IMetaDataAssemblyEmit::DefineManifestResource Method

Создает структуру ManifestResource , содержащую метаданные для указанного ресурса манифеста, и возвращает связанный маркер метаданных.

Syntax

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

Parameters

szName [in] Имя ресурса.

tkImplementation [in] Маркер метаданных типа mdtFile или mdtAssemblyRef который сопоставляется с поставщиком ресурсов. Значение NULL указывает, что файл, в котором внедрены метаданные, является поставщиком ресурсов.

dwOffset [in] Смещение к началу ресурса в файле. Для ресурсов в автономных файлах это всегда будет равно нулю. Если ресурс внедрен в файл PE (переносимого исполняемого файла), это смещение BLOB-объекта ресурса, которое начинается с расположения, указанного в файле заголовка cor.h.

dwResourceFlags [in] Побитовая комбинация значений флагов, указывающая параметры свойств для определения ресурса.

pmdmr [out] Указатель на возвращенный маркер метаданных.

Remarks

Для каждого ресурса, реализуемого в каждом из файлов сборки, необходимо определить одну ManifestResource структуру метаданных.

Requirements

Платформа: См. сведения о поддерживаемых операционных системах .NET.

Header: Cor.h

Library: CorGuids.lib

See also