Struct com::interfaces::iclass_factory::IClassFactoryVTable [−][src]
#[repr(C)]pub struct IClassFactoryVTable {
pub parent: <IUnknown as Interface>::VTable,
pub CreateInstance: unsafe extern "system" fn(_: NonNull<IClassFactoryVPtr>, _: <Option<IUnknown> as AbiTransferable>::Abi, _: <*const GUID as AbiTransferable>::Abi, _: <*mut *mut c_void as AbiTransferable>::Abi) -> HRESULT,
pub LockServer: unsafe extern "system" fn(_: NonNull<IClassFactoryVPtr>, _: <BOOL as AbiTransferable>::Abi) -> HRESULT,
}
Fields
parent: <IUnknown as Interface>::VTable
CreateInstance: unsafe extern "system" fn(_: NonNull<IClassFactoryVPtr>, _: <Option<IUnknown> as AbiTransferable>::Abi, _: <*const GUID as AbiTransferable>::Abi, _: <*mut *mut c_void as AbiTransferable>::Abi) -> HRESULT
LockServer: unsafe extern "system" fn(_: NonNull<IClassFactoryVPtr>, _: <BOOL as AbiTransferable>::Abi) -> HRESULT