go-wca/pkg/wca/IMMEndpoint_windows.go
Yoshiyuki Koyanagi 53a62d71d2 Apply go fmt
2023-03-04 15:43:43 +09:00

24 lines
374 B
Go

//go:build windows
// +build windows
package wca
import (
"syscall"
"unsafe"
"github.com/go-ole/go-ole"
)
func mmeGetDataFlow(mme *IMMEndpoint, eDataFlow *uint32) (err error) {
hr, _, _ := syscall.Syscall(
mme.VTable().GetDataFlow,
2,
uintptr(unsafe.Pointer(mme)),
uintptr(unsafe.Pointer(eDataFlow)),
0)
if hr != 0 {
err = ole.NewError(hr)
}
return
}