Freigeben über


IMetaDataAssemblyEmit::DefineManifestResource Method

Erstellt eine ManifestResource Struktur, die Metadaten für die angegebene Manifestressource enthält, und gibt das zugeordnete Metadatentoken zurück.

Syntax

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

Parameters

szName [in] Der Name der Ressource.

tkImplementation [in] Ein Metadatentoken vom Typ mdtFile oder mdtAssemblyRef das dem Ressourcenanbieter zugeordnet ist. Ein NULL-Wert gibt an, dass die Datei, in die die Metadaten eingebettet sind, der Ressourcenanbieter ist.

dwOffset [in] Der Offset bis zum Anfang der Ressource innerhalb der Datei. Für Ressourcen in eigenständigen Dateien ist dies immer null. Wenn die Ressource in eine PE-Datei (portable ausführbare Datei) eingebettet ist, handelt es sich um einen Offset des Ressourcen-BLOB, der an dem speicherort beginnt, der in der Cor.h-Headerdatei angegeben ist.

dwResourceFlags [in] Eine bitweise Kombination aus Flagwerten, die Eigenschaftseinstellungen für die Ressourcendefinition angeben.

pmdmr [out] Ein Zeiger auf das zurückgegebene Metadatentoken.

Remarks

Eine ManifestResource Metadatenstruktur muss für jede Ressource definiert werden, die in den Dateien der Assembly implementiert ist.

Requirements

Bahnsteig: Siehe .NET unterstützte Betriebssysteme.

Header: Cor.h

Library: CorGuids.lib

See also