IMetaDataAssemblyEmit::DefineManifestResource メソッド

指定したマニフェスト リソースのメタデータを含む ManifestResource 構造体を作成し、関連付けられたメタデータ トークンを返します。

構文

HRESULT DefineManifestResource (  
    [in] LPCWSTR                szName,
    [in] mdToken                tkImplementation,
    [in] DWORD                  dwOffset,
    [in] DWORD                  dwResourceFlags,  
    [out] mdManifestResource    *pmdmr  
);  

パラメーター

szName
[in] リソースの名前。

tkImplementation
[in] リソース プロバイダーにマップされる mdtFile または mdtAssemblyRef 型メタデータ トークン。 NULL 値は、メタデータが埋め込まれているファイルがリソース プロバイダーであることを示します。

dwOffset
[in] ファイル内のリソースの先頭へのオフセット。 スタンドアロン ファイルのリソースの場合、この値は常に 0 になります。 リソースが PE (ポータブル実行可能) ファイルに埋め込まれている場合、これはリソース BLOB のオフセットになります。これは、cor.h ヘッダー ファイルで指定された場所から開始されます。

dwResourceFlags
[in] リソース定義のプロパティ設定を指定するフラグ値のビットごとの組み合わせ。

pmdmr
[out] 返されたメタデータ トークンへのポインター。

解説

各アセンブリのファイルに実装されている各リソースに対して、1 つの ManifestResource メタデータ構造を定義する必要があります。

必要条件

プラットフォーム:システム必要条件に関するページを参照してください。

ヘッダー: Cor.h

ライブラリ: MsCorEE.dll でリソースとして使用されます

.NET Framework のバージョン: 1.0 以降で使用可能

関連項目