IMetaDataAssemblyEmit::DefineManifestResource 方法

创建一个包含指定清单资源的元数据的 ManifestResource 结构,并返回关联的元数据标记。

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

参数

  • szName
    [in] 资源的名称。

  • tkImplementation
    [in] 类型 mdtFilemdtAssemblyRef 的元数据标记,此标记映射到资源提供程序。 NULL 值指示在其中嵌入元数据的文件是资源提供程序。

  • dwOffset
    [in] 文件内资源开始处的偏移量。 对于独立文件中的资源,此值将始终为零。 如果资源嵌入到 PE(可迁移可执行)文件中,则此值为资源 BLOB 的偏移量,从 cor.h 头文件中指定的位置开始。

  • dwResourceFlags
    [in] 标志值的按位组合,这些标志值用于指定资源定义的属性设置。

  • pmdmr
    [out] 一个指向返回的元数据标记的指针。

备注

必须为在每个程序集文件中实现的每个资源定义一个 ManifestResource 元数据结构。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**Cor.h

**库:**在 MsCorEE.dll 中用作资源

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

请参见

参考

IMetaDataAssemblyEmit 接口