Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera wystąpienie interfejsu metadanych mapujące się na określony moduł.
Syntax
HRESULT GetModuleMetaData(
[in] ModuleID moduleId,
[in] DWORD dwOpenFlags,
[in] REFIID riid,
[out] IUnknown **ppOut);
Parameters
moduleId [in] Identyfikator modułu, do którego zostanie zamapowane wystąpienie interfejsu.
dwOpenFlags [in] Wartość wyliczenia CorOpenFlags , która określa tryb otwierania plików manifestu.
ofReadPrawidłowe są tylko bity i ofNoTransform . ofWrite
riid [in] Identyfikator odwołania (GUID) interfejsu metadanych, którego wystąpienie zostanie pobrane. Aby uzyskać listę interfejsów, zobacz Interfejsy metadanych .
ppOut [out] Wskaźnik do adresu wystąpienia interfejsu metadanych.
Remarks
Możesz poprosić o otwarcie metadanych w trybie odczytu/zapisu, ale spowoduje to wolniejsze wykonywanie metadanych programu, ponieważ zmiany wprowadzone w metadanych nie mogą być zoptymalizowane, ponieważ pochodzą one z kompilatora.
Niektóre moduły (takie jak moduły zasobów) nie mają metadanych. W takich przypadkach GetModuleMetaData funkcja zwróci wartość HRESULT S_FALSE i wartość null w *ppOut.
Requirements
Platformy: zobacz Wymagania systemowe.
Nagłówek: CorProf.idl, CorProf.h
Library: CorGuids.lib
wersje programu .NET Framework: dostępne od wersji 2.0