5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-03 11:30:18 +08:00
wails/v2/internal/frontend/desktop/windows/winc/w32/shlwapi.go
Misite Bao f70d9de366
fix: fix go test errors (#2169)
* fix: fix go test errors

* Add flags to mac test

* Run on all branches

* Update PR workflow

Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-12-06 06:45:06 +11:00

27 lines
404 B
Go

//go:build windows
package w32
import (
"syscall"
"unsafe"
)
var (
modshlwapi = syscall.NewLazyDLL("shlwapi.dll")
procSHCreateMemStream = modshlwapi.NewProc("SHCreateMemStream")
)
func SHCreateMemStream(data []byte) (uintptr, error) {
ret, _, err := procSHCreateMemStream.Call(
uintptr(unsafe.Pointer(&data[0])),
uintptr(len(data)),
)
if ret == 0 {
return 0, err
}
return ret, nil
}