5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-04 17:12:11 +08:00
wails/v2/internal/frontend/desktop/windows/winc/w32/shlwapi.go
2022-03-29 21:45:16 +11:00

25 lines
384 B
Go

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
}