mirror of
https://github.com/gofiber/fiber.git
synced 2025-02-24 06:24:35 +00:00
35 lines
784 B
Go
35 lines
784 B
Go
|
package ole
|
||
|
|
||
|
import "unsafe"
|
||
|
|
||
|
type ITypeInfo struct {
|
||
|
IUnknown
|
||
|
}
|
||
|
|
||
|
type ITypeInfoVtbl struct {
|
||
|
IUnknownVtbl
|
||
|
GetTypeAttr uintptr
|
||
|
GetTypeComp uintptr
|
||
|
GetFuncDesc uintptr
|
||
|
GetVarDesc uintptr
|
||
|
GetNames uintptr
|
||
|
GetRefTypeOfImplType uintptr
|
||
|
GetImplTypeFlags uintptr
|
||
|
GetIDsOfNames uintptr
|
||
|
Invoke uintptr
|
||
|
GetDocumentation uintptr
|
||
|
GetDllEntry uintptr
|
||
|
GetRefTypeInfo uintptr
|
||
|
AddressOfMember uintptr
|
||
|
CreateInstance uintptr
|
||
|
GetMops uintptr
|
||
|
GetContainingTypeLib uintptr
|
||
|
ReleaseTypeAttr uintptr
|
||
|
ReleaseFuncDesc uintptr
|
||
|
ReleaseVarDesc uintptr
|
||
|
}
|
||
|
|
||
|
func (v *ITypeInfo) VTable() *ITypeInfoVtbl {
|
||
|
return (*ITypeInfoVtbl)(unsafe.Pointer(v.RawVTable))
|
||
|
}
|