Struct winsafe::ITypeInfoVT [−][src]
pub struct ITypeInfoVT {Show 20 fields
pub IUnknownVT: IUnknownVT,
pub GetTypeAttr: fn(_: *mut *mut IUnknownVT, _: *mut *mut c_void) -> i32,
pub GetTypeComp: fn(_: *mut *mut IUnknownVT, _: *mut *mut *mut IUnknownVT) -> i32,
pub GetFuncDesc: fn(_: *mut *mut IUnknownVT, _: u32, _: *mut *mut c_void) -> i32,
pub GetVarDesc: fn(_: *mut *mut IUnknownVT, _: u32, _: *mut *mut c_void) -> i32,
pub GetNames: fn(_: *mut *mut IUnknownVT, _: i32, _: *mut *mut u16, _: u32, _: *mut u32) -> i32,
pub GetRefTypeOfImplType: fn(_: *mut *mut IUnknownVT, _: u32, _: *mut u32) -> i32,
pub GetImplTypeFlags: fn(_: *mut *mut IUnknownVT, _: u32, _: *mut i32) -> i32,
pub GetIDsOfNames: fn(_: *mut *mut IUnknownVT, _: *mut *mut u16, _: u32, _: *mut i32) -> i32,
pub Invoke: fn(_: *mut *mut IUnknownVT, _: *mut c_void, _: i32, _: u16, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut u32) -> i32,
pub GetDocumentation: fn(_: *mut *mut IUnknownVT, _: i32, _: *mut *mut u16, _: *mut *mut u16, _: *mut u32, _: *mut u16) -> i32,
pub GetDllEntry: fn(_: *mut *mut IUnknownVT, _: i32, _: u32, _: *mut *mut u16, _: *mut *mut u16, _: *mut u16) -> i32,
pub GetRefTypeInfo: fn(_: *mut *mut IUnknownVT, _: u32, _: *mut *mut *mut IUnknownVT) -> i32,
pub AddressOfMember: fn(_: *mut *mut IUnknownVT, _: i32, _: u32, _: *mut *mut c_void) -> i32,
pub CreateInstance: fn(_: *mut *mut IUnknownVT, _: *mut *mut *mut IUnknownVT, _: *const c_void, _: *mut *mut c_void) -> i32,
pub GetMops: fn(_: *mut *mut IUnknownVT, _: i32, _: *mut *mut u16) -> i32,
pub GetContainingTypeLib: fn(_: *mut *mut IUnknownVT, _: *mut *mut *mut IUnknownVT, _: *mut u32) -> i32,
pub ReleaseTypeAttr: fn(_: *mut *mut IUnknownVT, _: *mut c_void) -> i32,
pub ReleaseFuncDesc: fn(_: *mut *mut IUnknownVT, _: *mut c_void) -> i32,
pub ReleaseVarDesc: fn(_: *mut *mut IUnknownVT, _: *mut c_void) -> i32,
}
Expand description
ITypeInfo
virtual table.
Fields
IUnknownVT: IUnknownVT
GetTypeAttr: fn(_: *mut *mut IUnknownVT, _: *mut *mut c_void) -> i32
GetTypeComp: fn(_: *mut *mut IUnknownVT, _: *mut *mut *mut IUnknownVT) -> i32
GetFuncDesc: fn(_: *mut *mut IUnknownVT, _: u32, _: *mut *mut c_void) -> i32
GetVarDesc: fn(_: *mut *mut IUnknownVT, _: u32, _: *mut *mut c_void) -> i32
GetNames: fn(_: *mut *mut IUnknownVT, _: i32, _: *mut *mut u16, _: u32, _: *mut u32) -> i32
GetRefTypeOfImplType: fn(_: *mut *mut IUnknownVT, _: u32, _: *mut u32) -> i32
GetImplTypeFlags: fn(_: *mut *mut IUnknownVT, _: u32, _: *mut i32) -> i32
GetIDsOfNames: fn(_: *mut *mut IUnknownVT, _: *mut *mut u16, _: u32, _: *mut i32) -> i32
Invoke: fn(_: *mut *mut IUnknownVT, _: *mut c_void, _: i32, _: u16, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut u32) -> i32
GetDocumentation: fn(_: *mut *mut IUnknownVT, _: i32, _: *mut *mut u16, _: *mut *mut u16, _: *mut u32, _: *mut u16) -> i32
GetDllEntry: fn(_: *mut *mut IUnknownVT, _: i32, _: u32, _: *mut *mut u16, _: *mut *mut u16, _: *mut u16) -> i32
GetRefTypeInfo: fn(_: *mut *mut IUnknownVT, _: u32, _: *mut *mut *mut IUnknownVT) -> i32
AddressOfMember: fn(_: *mut *mut IUnknownVT, _: i32, _: u32, _: *mut *mut c_void) -> i32
CreateInstance: fn(_: *mut *mut IUnknownVT, _: *mut *mut *mut IUnknownVT, _: *const c_void, _: *mut *mut c_void) -> i32
GetMops: fn(_: *mut *mut IUnknownVT, _: i32, _: *mut *mut u16) -> i32
GetContainingTypeLib: fn(_: *mut *mut IUnknownVT, _: *mut *mut *mut IUnknownVT, _: *mut u32) -> i32
ReleaseTypeAttr: fn(_: *mut *mut IUnknownVT, _: *mut c_void) -> i32
ReleaseFuncDesc: fn(_: *mut *mut IUnknownVT, _: *mut c_void) -> i32
ReleaseVarDesc: fn(_: *mut *mut IUnknownVT, _: *mut c_void) -> i32