ホーム › System.WinRT.Metadata › IMetaDataImport
IMetaDataImport
COMメソッド 62
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | void CloseEnum(void* hEnum) |
| 4 | HRESULT CountEnum(void* hEnum, DWORD* pulCount) |
| 5 | HRESULT ResetEnum(void* hEnum, DWORD ulPos) |
| 6 | HRESULT EnumTypeDefs(void** phEnum, DWORD* rTypeDefs, DWORD cMax, DWORD* pcTypeDefs) |
| 7 | HRESULT EnumInterfaceImpls(void** phEnum, DWORD td, DWORD* rImpls, DWORD cMax, DWORD* pcImpls) |
| 8 | HRESULT EnumTypeRefs(void** phEnum, DWORD* rTypeRefs, DWORD cMax, DWORD* pcTypeRefs) |
| 9 | HRESULT FindTypeDefByName(LPWSTR szTypeDef, DWORD tkEnclosingClass, DWORD* ptd) |
| 10 | HRESULT GetScopeProps(LPWSTR szName, DWORD cchName, DWORD* pchName, GUID* pmvid) |
| 11 | HRESULT GetModuleFromScope(DWORD* pmd) |
| 12 | HRESULT GetTypeDefProps(DWORD td, LPWSTR szTypeDef, DWORD cchTypeDef, DWORD* pchTypeDef, DWORD* pdwTypeDefFlags, DWORD* ptkExtends) |
| 13 | HRESULT GetInterfaceImplProps(DWORD iiImpl, DWORD* pClass, DWORD* ptkIface) |
| 14 | HRESULT GetTypeRefProps(DWORD tr, DWORD* ptkResolutionScope, LPWSTR szName, DWORD cchName, DWORD* pchName) |
| 15 | HRESULT ResolveTypeRef(DWORD tr, GUID* riid, IUnknown** ppIScope, DWORD* ptd) |
| 16 | HRESULT EnumMembers(void** phEnum, DWORD cl, DWORD* rMembers, DWORD cMax, DWORD* pcTokens) |
| 17 | HRESULT EnumMembersWithName(void** phEnum, DWORD cl, LPWSTR szName, DWORD* rMembers, DWORD cMax, DWORD* pcTokens) |
| 18 | HRESULT EnumMethods(void** phEnum, DWORD cl, DWORD* rMethods, DWORD cMax, DWORD* pcTokens) |
| 19 | HRESULT EnumMethodsWithName(void** phEnum, DWORD cl, LPWSTR szName, DWORD* rMethods, DWORD cMax, DWORD* pcTokens) |
| 20 | HRESULT EnumFields(void** phEnum, DWORD cl, DWORD* rFields, DWORD cMax, DWORD* pcTokens) |
| 21 | HRESULT EnumFieldsWithName(void** phEnum, DWORD cl, LPWSTR szName, DWORD* rFields, DWORD cMax, DWORD* pcTokens) |
| 22 | HRESULT EnumParams(void** phEnum, DWORD mb, DWORD* rParams, DWORD cMax, DWORD* pcTokens) |
| 23 | HRESULT EnumMemberRefs(void** phEnum, DWORD tkParent, DWORD* rMemberRefs, DWORD cMax, DWORD* pcTokens) |
| 24 | HRESULT EnumMethodImpls(void** phEnum, DWORD td, DWORD* rMethodBody, DWORD* rMethodDecl, DWORD cMax, DWORD* pcTokens) |
| 25 | HRESULT EnumPermissionSets(void** phEnum, DWORD tk, DWORD dwActions, DWORD* rPermission, DWORD cMax, DWORD* pcTokens) |
| 26 | HRESULT FindMember(DWORD td, LPWSTR szName, BYTE* pvSigBlob, DWORD cbSigBlob, DWORD* pmb) |
| 27 | HRESULT FindMethod(DWORD td, LPWSTR szName, BYTE* pvSigBlob, DWORD cbSigBlob, DWORD* pmb) |
| 28 | HRESULT FindField(DWORD td, LPWSTR szName, BYTE* pvSigBlob, DWORD cbSigBlob, DWORD* pmb) |
| 29 | HRESULT FindMemberRef(DWORD td, LPWSTR szName, BYTE* pvSigBlob, DWORD cbSigBlob, DWORD* pmr) |
| 30 | HRESULT GetMethodProps(DWORD mb, DWORD* pClass, LPWSTR szMethod, DWORD cchMethod, DWORD* pchMethod, DWORD* pdwAttr, BYTE** ppvSigBlob, DWORD* pcbSigBlob, DWORD* pulCodeRVA, DWORD* pdwImplFlags) |
| 31 | HRESULT GetMemberRefProps(DWORD mr, DWORD* ptk, LPWSTR szMember, DWORD cchMember, DWORD* pchMember, BYTE** ppvSigBlob, DWORD* pbSig) |
| 32 | HRESULT EnumProperties(void** phEnum, DWORD td, DWORD* rProperties, DWORD cMax, DWORD* pcProperties) |
| 33 | HRESULT EnumEvents(void** phEnum, DWORD td, DWORD* rEvents, DWORD cMax, DWORD* pcEvents) |
| 34 | HRESULT GetEventProps(DWORD ev, DWORD* pClass, LPWSTR szEvent, DWORD cchEvent, DWORD* pchEvent, DWORD* pdwEventFlags, DWORD* ptkEventType, DWORD* pmdAddOn, DWORD* pmdRemoveOn, DWORD* pmdFire, DWORD* rmdOtherMethod, DWORD cMax, DWORD* pcOtherMethod) |
| 35 | HRESULT EnumMethodSemantics(void** phEnum, DWORD mb, DWORD* rEventProp, DWORD cMax, DWORD* pcEventProp) |
| 36 | HRESULT GetMethodSemantics(DWORD mb, DWORD tkEventProp, DWORD* pdwSemanticsFlags) |
| 37 | HRESULT GetClassLayout(DWORD td, DWORD* pdwPackSize, COR_FIELD_OFFSET* rFieldOffset, DWORD cMax, DWORD* pcFieldOffset, DWORD* pulClassSize) |
| 38 | HRESULT GetFieldMarshal(DWORD tk, BYTE** ppvNativeType, DWORD* pcbNativeType) |
| 39 | HRESULT GetRVA(DWORD tk, DWORD* pulCodeRVA, DWORD* pdwImplFlags) |
| 40 | HRESULT GetPermissionSetProps(DWORD pm, DWORD* pdwAction, void** ppvPermission, DWORD* pcbPermission) |
| 41 | HRESULT GetSigFromToken(DWORD mdSig, BYTE** ppvSig, DWORD* pcbSig) |
| 42 | HRESULT GetModuleRefProps(DWORD mur, LPWSTR szName, DWORD cchName, DWORD* pchName) |
| 43 | HRESULT EnumModuleRefs(void** phEnum, DWORD* rModuleRefs, DWORD cmax, DWORD* pcModuleRefs) |
| 44 | HRESULT GetTypeSpecFromToken(DWORD typespec, BYTE** ppvSig, DWORD* pcbSig) |
| 45 | HRESULT GetNameFromToken(DWORD tk, CHAR** pszUtf8NamePtr) |
| 46 | HRESULT EnumUnresolvedMethods(void** phEnum, DWORD* rMethods, DWORD cMax, DWORD* pcTokens) |
| 47 | HRESULT GetUserString(DWORD stk, LPWSTR szString, DWORD cchString, DWORD* pchString) |
| 48 | HRESULT GetPinvokeMap(DWORD tk, DWORD* pdwMappingFlags, LPWSTR szImportName, DWORD cchImportName, DWORD* pchImportName, DWORD* pmrImportDLL) |
| 49 | HRESULT EnumSignatures(void** phEnum, DWORD* rSignatures, DWORD cmax, DWORD* pcSignatures) |
| 50 | HRESULT EnumTypeSpecs(void** phEnum, DWORD* rTypeSpecs, DWORD cmax, DWORD* pcTypeSpecs) |
| 51 | HRESULT EnumUserStrings(void** phEnum, DWORD* rStrings, DWORD cmax, DWORD* pcStrings) |
| 52 | HRESULT GetParamForMethodIndex(DWORD md, DWORD ulParamSeq, DWORD* ppd) |
| 53 | HRESULT EnumCustomAttributes(void** phEnum, DWORD tk, DWORD tkType, DWORD* rCustomAttributes, DWORD cMax, DWORD* pcCustomAttributes) |
| 54 | HRESULT GetCustomAttributeProps(DWORD cv, DWORD* ptkObj, DWORD* ptkType, void** ppBlob, DWORD* pcbSize) |
| 55 | HRESULT FindTypeRef(DWORD tkResolutionScope, LPWSTR szName, DWORD* ptr) |
| 56 | HRESULT GetMemberProps(DWORD mb, DWORD* pClass, LPWSTR szMember, DWORD cchMember, DWORD* pchMember, DWORD* pdwAttr, BYTE** ppvSigBlob, DWORD* pcbSigBlob, DWORD* pulCodeRVA, DWORD* pdwImplFlags, DWORD* pdwCPlusTypeFlag, void** ppValue, DWORD* pcchValue) |
| 57 | HRESULT GetFieldProps(DWORD mb, DWORD* pClass, LPWSTR szField, DWORD cchField, DWORD* pchField, DWORD* pdwAttr, BYTE** ppvSigBlob, DWORD* pcbSigBlob, DWORD* pdwCPlusTypeFlag, void** ppValue, DWORD* pcchValue) |
| 58 | HRESULT GetPropertyProps(DWORD prop, DWORD* pClass, LPWSTR szProperty, DWORD cchProperty, DWORD* pchProperty, DWORD* pdwPropFlags, BYTE** ppvSig, DWORD* pbSig, DWORD* pdwCPlusTypeFlag, void** ppDefaultValue, DWORD* pcchDefaultValue, DWORD* pmdSetter, DWORD* pmdGetter, DWORD* rmdOtherMethod, DWORD cMax, DWORD* pcOtherMethod) |
| 59 | HRESULT GetParamProps(DWORD tk, DWORD* pmd, DWORD* pulSequence, LPWSTR szName, DWORD cchName, DWORD* pchName, DWORD* pdwAttr, DWORD* pdwCPlusTypeFlag, void** ppValue, DWORD* pcchValue) |
| 60 | HRESULT GetCustomAttributeByName(DWORD tkObj, LPWSTR szName, void** ppData, DWORD* pcbData) |
| 61 | BOOL IsValidToken(DWORD tk) |
| 62 | HRESULT GetNestedClassProps(DWORD tdNestedClass, DWORD* ptdEnclosingClass) |
| 63 | HRESULT GetNativeCallConvFromSig(void* pvSig, DWORD cbSig, DWORD* pCallConv) |
| 64 | HRESULT IsGlobal(DWORD pd, INT* pbGlobal) |