Struct IMetaDataImport_Vtbl
#[repr(C)]pub struct IMetaDataImport_Vtbl {Show 63 fields
pub base__: IUnknown_Vtbl,
pub CloseEnum: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void),
pub CountEnum: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut u32) -> HRESULT,
pub ResetEnum: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32) -> HRESULT,
pub EnumTypeDefs: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub EnumInterfaceImpls: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub EnumTypeRefs: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub FindTypeDefByName: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetScopeProps: unsafe extern "system" fn(_: *mut c_void, _: PWSTR, _: u32, _: *mut u32, _: *mut GUID) -> HRESULT,
pub GetModuleFromScope: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetTypeDefProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PWSTR, _: u32, _: *mut u32, _: *mut u32, _: *mut u32) -> HRESULT,
pub GetInterfaceImplProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: *mut u32) -> HRESULT,
pub GetTypeRefProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT,
pub ResolveTypeRef: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const GUID, _: *mut *mut c_void, _: *mut u32) -> HRESULT,
pub EnumMembers: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub EnumMembersWithName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: PCWSTR, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub EnumMethods: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub EnumMethodsWithName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: PCWSTR, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub EnumFields: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub EnumFieldsWithName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: PCWSTR, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub EnumParams: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub EnumMemberRefs: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub EnumMethodImpls: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: *mut u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub EnumPermissionSets: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub FindMember: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCWSTR, _: *mut u8, _: u32, _: *mut u32) -> HRESULT,
pub FindMethod: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCWSTR, _: *mut u8, _: u32, _: *mut u32) -> HRESULT,
pub FindField: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCWSTR, _: *mut u8, _: u32, _: *mut u32) -> HRESULT,
pub FindMemberRef: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCWSTR, _: *mut u8, _: u32, _: *mut u32) -> HRESULT,
pub GetMethodProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: PWSTR, _: u32, _: *mut u32, _: *mut u32, _: *mut *mut u8, _: *mut u32, _: *mut u32, _: *mut u32) -> HRESULT,
pub GetMemberRefProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: PWSTR, _: u32, _: *mut u32, _: *mut *mut u8, _: *mut u32) -> HRESULT,
pub EnumProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub EnumEvents: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub GetEventProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: PCWSTR, _: u32, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub EnumMethodSemantics: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub GetMethodSemantics: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut u32) -> HRESULT,
pub GetClassLayout: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: *mut COR_FIELD_OFFSET, _: u32, _: *mut u32, _: *mut u32) -> HRESULT,
pub GetFieldMarshal: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut u8, _: *mut u32) -> HRESULT,
pub GetRVA: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: *mut u32) -> HRESULT,
pub GetPermissionSetProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: *const *const c_void, _: *mut u32) -> HRESULT,
pub GetSigFromToken: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut u8, _: *mut u32) -> HRESULT,
pub GetModuleRefProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT,
pub EnumModuleRefs: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub GetTypeSpecFromToken: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut u8, _: *mut u32) -> HRESULT,
pub GetNameFromToken: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut i8) -> HRESULT,
pub EnumUnresolvedMethods: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub GetUserString: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetPinvokeMap: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: PWSTR, _: u32, _: *mut u32, _: *mut u32) -> HRESULT,
pub EnumSignatures: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub EnumTypeSpecs: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub EnumUserStrings: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub GetParamForMethodIndex: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut u32) -> HRESULT,
pub EnumCustomAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub GetCustomAttributeProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: *mut u32, _: *const *const c_void, _: *mut u32) -> HRESULT,
pub FindTypeRef: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCWSTR, _: *mut u32) -> HRESULT,
pub GetMemberProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: PWSTR, _: u32, _: *mut u32, _: *mut u32, _: *mut *mut u8, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut *mut c_void, _: *mut u32) -> HRESULT,
pub GetFieldProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: PWSTR, _: u32, _: *mut u32, _: *mut u32, _: *mut *mut u8, _: *mut u32, _: *mut u32, _: *mut *mut c_void, _: *mut u32) -> HRESULT,
pub GetPropertyProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: PCWSTR, _: u32, _: *mut u32, _: *mut u32, _: *mut *mut u8, _: *mut u32, _: *mut u32, _: *mut *mut c_void, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub GetParamProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: *mut u32, _: PWSTR, _: u32, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut *mut c_void, _: *mut u32) -> HRESULT,
pub GetCustomAttributeByName: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCWSTR, _: *const *const c_void, _: *mut u32) -> HRESULT,
pub IsValidToken: unsafe extern "system" fn(_: *mut c_void, _: u32) -> BOOL,
pub GetNestedClassProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub GetNativeCallConvFromSig: unsafe extern "system" fn(_: *mut c_void, _: *const c_void, _: u32, _: *mut u32) -> HRESULT,
pub IsGlobal: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut i32) -> HRESULT,
}Fields§
§base__: IUnknown_Vtbl§CloseEnum: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void)§CountEnum: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut u32) -> HRESULT§ResetEnum: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32) -> HRESULT§EnumTypeDefs: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§EnumInterfaceImpls: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§EnumTypeRefs: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§FindTypeDefByName: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: u32, _: *mut u32) -> HRESULT§GetScopeProps: unsafe extern "system" fn(_: *mut c_void, _: PWSTR, _: u32, _: *mut u32, _: *mut GUID) -> HRESULT§GetModuleFromScope: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§GetTypeDefProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PWSTR, _: u32, _: *mut u32, _: *mut u32, _: *mut u32) -> HRESULT§GetInterfaceImplProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: *mut u32) -> HRESULT§GetTypeRefProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT§ResolveTypeRef: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const GUID, _: *mut *mut c_void, _: *mut u32) -> HRESULT§EnumMembers: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§EnumMembersWithName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: PCWSTR, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§EnumMethods: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§EnumMethodsWithName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: PCWSTR, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§EnumFields: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§EnumFieldsWithName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: PCWSTR, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§EnumParams: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§EnumMemberRefs: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§EnumMethodImpls: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: *mut u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§EnumPermissionSets: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§FindMember: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCWSTR, _: *mut u8, _: u32, _: *mut u32) -> HRESULT§FindMethod: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCWSTR, _: *mut u8, _: u32, _: *mut u32) -> HRESULT§FindField: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCWSTR, _: *mut u8, _: u32, _: *mut u32) -> HRESULT§FindMemberRef: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCWSTR, _: *mut u8, _: u32, _: *mut u32) -> HRESULT§GetMethodProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: PWSTR, _: u32, _: *mut u32, _: *mut u32, _: *mut *mut u8, _: *mut u32, _: *mut u32, _: *mut u32) -> HRESULT§GetMemberRefProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: PWSTR, _: u32, _: *mut u32, _: *mut *mut u8, _: *mut u32) -> HRESULT§EnumProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§EnumEvents: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§GetEventProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: PCWSTR, _: u32, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§EnumMethodSemantics: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§GetMethodSemantics: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut u32) -> HRESULT§GetClassLayout: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: *mut COR_FIELD_OFFSET, _: u32, _: *mut u32, _: *mut u32) -> HRESULT§GetFieldMarshal: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut u8, _: *mut u32) -> HRESULT§GetRVA: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: *mut u32) -> HRESULT§GetPermissionSetProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: *const *const c_void, _: *mut u32) -> HRESULT§GetSigFromToken: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut u8, _: *mut u32) -> HRESULT§GetModuleRefProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT§EnumModuleRefs: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§GetTypeSpecFromToken: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut u8, _: *mut u32) -> HRESULT§GetNameFromToken: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut i8) -> HRESULT§EnumUnresolvedMethods: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§GetUserString: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT§GetPinvokeMap: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: PWSTR, _: u32, _: *mut u32, _: *mut u32) -> HRESULT§EnumSignatures: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§EnumTypeSpecs: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§EnumUserStrings: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§GetParamForMethodIndex: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut u32) -> HRESULT§EnumCustomAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: u32, _: u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§GetCustomAttributeProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: *mut u32, _: *const *const c_void, _: *mut u32) -> HRESULT§FindTypeRef: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCWSTR, _: *mut u32) -> HRESULT§GetMemberProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: PWSTR, _: u32, _: *mut u32, _: *mut u32, _: *mut *mut u8, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut *mut c_void, _: *mut u32) -> HRESULT§GetFieldProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: PWSTR, _: u32, _: *mut u32, _: *mut u32, _: *mut *mut u8, _: *mut u32, _: *mut u32, _: *mut *mut c_void, _: *mut u32) -> HRESULT§GetPropertyProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: PCWSTR, _: u32, _: *mut u32, _: *mut u32, _: *mut *mut u8, _: *mut u32, _: *mut u32, _: *mut *mut c_void, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut u32, _: u32, _: *mut u32) -> HRESULT§GetParamProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: *mut u32, _: PWSTR, _: u32, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut *mut c_void, _: *mut u32) -> HRESULT§GetCustomAttributeByName: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCWSTR, _: *const *const c_void, _: *mut u32) -> HRESULT§IsValidToken: unsafe extern "system" fn(_: *mut c_void, _: u32) -> BOOL§GetNestedClassProps: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32) -> HRESULT§GetNativeCallConvFromSig: unsafe extern "system" fn(_: *mut c_void, _: *const c_void, _: u32, _: *mut u32) -> HRESULT§IsGlobal: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut i32) -> HRESULTImplementations§
§impl IMetaDataImport_Vtbl
impl IMetaDataImport_Vtbl
pub const fn new<Identity: IMetaDataImport_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IMetaDataImport_Vtbl
impl RefUnwindSafe for IMetaDataImport_Vtbl
impl Send for IMetaDataImport_Vtbl
impl Sync for IMetaDataImport_Vtbl
impl Unpin for IMetaDataImport_Vtbl
impl UnwindSafe for IMetaDataImport_Vtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more