指定したアセンブリのメタデータを含む Assembly 構造体を作成し、関連付けられているメタデータ トークンを返します。
Syntax
HRESULT DefineAssembly (
[in] void *pbPublicKey,
[in] ULONG cbPublicKey,
[in] ULONG uHashAlgId,
[in] LPCWSTR szName,
[in] ASSEMBLYMETADATA *pMetaData,
[in] DWORD dwAssemblyFlags,
[out] mdAssembly *pmda
);
Parameters
pbPublicKey [in]アセンブリの発行元を識別する公開キー。アセンブリが厳密に名前付けされていない場合は NULL。
cbPublicKey [in] pbPublicKeyのサイズ (バイト単位)。
uHashAlgId [in]アセンブリ内のファイルの暗号化に使用するハッシュ アルゴリズムの識別子。SHA-1 アルゴリズムを指定する場合は NULL。
szName [in]人間が判読できるアセンブリのテキスト名。 この値は 1024 文字以下にする必要があります。
pMetaData [in]アセンブリのバージョン、プラットフォーム、およびロケール情報を含む ASSEMBLYMETADATA インスタンスへのポインター。
dwAssemblyFlags [in]アセンブリの特徴を記述する CorAssemblyFlags 値の組み合わせ。
pmda [out]メタデータ トークンへのポインター。
Remarks
マニフェスト内で定義できる Assembly メタデータ構造は 1 つだけです。
Requirements
プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。
Header: Cor.h
Library: CorGuids.lib
See also
.NET