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

IMetaDataAssemblyEmit

COM
IID211ef15b-5317-4438-b196-dec87b887693継承元IUnknown自前メソッド開始 vtbl3

メソッド 10

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

vtblメソッド
3HRESULT DefineAssembly(void* pbPublicKey, DWORD cbPublicKey, DWORD ulHashAlgId, LPWSTR szName, ASSEMBLYMETADATA* pMetaData, DWORD dwAssemblyFlags, DWORD* pma)
4HRESULT DefineAssemblyRef(void* pbPublicKeyOrToken, DWORD cbPublicKeyOrToken, LPWSTR szName, ASSEMBLYMETADATA* pMetaData, void* pbHashValue, DWORD cbHashValue, DWORD dwAssemblyRefFlags, DWORD* pmdar)
5HRESULT DefineFile(LPWSTR szName, void* pbHashValue, DWORD cbHashValue, DWORD dwFileFlags, DWORD* pmdf)
6HRESULT DefineExportedType(LPWSTR szName, DWORD tkImplementation, DWORD tkTypeDef, DWORD dwExportedTypeFlags, DWORD* pmdct)
7HRESULT DefineManifestResource(LPWSTR szName, DWORD tkImplementation, DWORD dwOffset, DWORD dwResourceFlags, DWORD* pmdmr)
8HRESULT SetAssemblyProps(DWORD pma, void* pbPublicKey, DWORD cbPublicKey, DWORD ulHashAlgId, LPWSTR szName, ASSEMBLYMETADATA* pMetaData, DWORD dwAssemblyFlags)
9HRESULT SetAssemblyRefProps(DWORD ar, void* pbPublicKeyOrToken, DWORD cbPublicKeyOrToken, LPWSTR szName, ASSEMBLYMETADATA* pMetaData, void* pbHashValue, DWORD cbHashValue, DWORD dwAssemblyRefFlags)
10HRESULT SetFileProps(DWORD file, void* pbHashValue, DWORD cbHashValue, DWORD dwFileFlags)
11HRESULT SetExportedTypeProps(DWORD ct, DWORD tkImplementation, DWORD tkTypeDef, DWORD dwExportedTypeFlags)
12HRESULT SetManifestResourceProps(DWORD mr, DWORD tkImplementation, DWORD dwOffset, DWORD dwResourceFlags)