Struct windows::Win32::System::WinRT::Metadata::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) -> HRESULT

Implementations§

§

impl IMetaDataImport_Vtbl

pub const fn new<Identity: IUnknownImpl<Impl = Impl>, Impl: IMetaDataImport_Impl, const OFFSET: isize>( ) -> IMetaDataImport_Vtbl

pub fn matches(iid: &GUID) -> bool

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.