go-wca/pkg/wca/IMMEndpoint.go
2020-05-24 10:03:04 +09:00

25 lines
401 B
Go

package wca
import (
"unsafe"
"github.com/go-ole/go-ole"
)
type IMMEndpoint struct {
ole.IUnknown
}
type IMMEndpointVtbl struct {
ole.IUnknownVtbl
GetDataFlow uintptr
}
func (v *IMMEndpoint) VTable() *IMMEndpointVtbl {
return (*IMMEndpointVtbl)(unsafe.Pointer(v.RawVTable))
}
func (v *IMMEndpoint) GetDataFlow(eDataFlow *uint32) (err error) {
err = mmeGetDataFlow(v, eDataFlow)
return
}