Win32 API 日本語リファレンス
ホームSystem.WinRT.Metadata › IMetaDataAssemblyImport

IMetaDataAssemblyImport

COM
IIDee62470b-e94b-424e-9b7c-2f00c9249f93継承元IUnknown自前メソッド開始 vtbl3

メソッド 14

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT GetAssemblyProps(DWORD mda, void** ppbPublicKey, DWORD* pcbPublicKey, DWORD* pulHashAlgId, LPWSTR szName, DWORD cchName, DWORD* pchName, ASSEMBLYMETADATA* pMetaData, DWORD* pdwAssemblyFlags)
4HRESULT GetAssemblyRefProps(DWORD mdar, void** ppbPublicKeyOrToken, DWORD* pcbPublicKeyOrToken, LPWSTR szName, DWORD cchName, DWORD* pchName, ASSEMBLYMETADATA* pMetaData, void** ppbHashValue, DWORD* pcbHashValue, DWORD* pdwAssemblyRefFlags)
5HRESULT GetFileProps(DWORD mdf, LPWSTR szName, DWORD cchName, DWORD* pchName, void** ppbHashValue, DWORD* pcbHashValue, DWORD* pdwFileFlags)
6HRESULT GetExportedTypeProps(DWORD mdct, LPWSTR szName, DWORD cchName, DWORD* pchName, DWORD* ptkImplementation, DWORD* ptkTypeDef, DWORD* pdwExportedTypeFlags)
7HRESULT GetManifestResourceProps(DWORD mdmr, LPWSTR szName, DWORD cchName, DWORD* pchName, DWORD* ptkImplementation, DWORD* pdwOffset, DWORD* pdwResourceFlags)
8HRESULT EnumAssemblyRefs(void** phEnum, DWORD* rAssemblyRefs, DWORD cMax, DWORD* pcTokens)
9HRESULT EnumFiles(void** phEnum, DWORD* rFiles, DWORD cMax, DWORD* pcTokens)
10HRESULT EnumExportedTypes(void** phEnum, DWORD* rExportedTypes, DWORD cMax, DWORD* pcTokens)
11HRESULT EnumManifestResources(void** phEnum, DWORD* rManifestResources, DWORD cMax, DWORD* pcTokens)
12HRESULT GetAssemblyFromScope(DWORD* ptkAssembly)
13HRESULT FindExportedTypeByName(LPWSTR szName, DWORD mdtExportedType, DWORD* ptkExportedType)
14HRESULT FindManifestResourceByName(LPWSTR szName, DWORD* ptkManifestResource)
15void CloseEnum(void* hEnum)
16HRESULT FindAssembliesByName(LPWSTR szAppBase, LPWSTR szPrivateBin, LPWSTR szAssemblyName, IUnknown** ppIUnk, DWORD cMax, DWORD* pcAssemblies)