github.com/gofiber/fiber/v2@v2.47.0/internal/go-ole/itypeinfo_windows.go (about) 1 //go:build windows 2 // +build windows 3 4 package ole 5 6 import ( 7 "syscall" 8 "unsafe" 9 ) 10 11 func (v *ITypeInfo) GetTypeAttr() (tattr *TYPEATTR, err error) { 12 hr, _, _ := syscall.Syscall( 13 uintptr(v.VTable().GetTypeAttr), 14 2, 15 uintptr(unsafe.Pointer(v)), 16 uintptr(unsafe.Pointer(&tattr)), 17 0) 18 if hr != 0 { 19 err = NewError(hr) 20 } 21 return 22 }