Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Obtient une instance d’interface de métadonnées qui est mappée au module spécifié.
Syntax
HRESULT GetModuleMetaData(
[in] ModuleID moduleId,
[in] DWORD dwOpenFlags,
[in] REFIID riid,
[out] IUnknown **ppOut);
Parameters
moduleId [in] ID du module auquel l’instance d’interface sera mappée.
dwOpenFlags [in] Valeur de l’énumération CorOpenFlags qui spécifie le mode d’ouverture des fichiers manifestes. Seuls les bits et ofNoTransform les ofReadofWrite bits sont valides.
riid [in] ID de référence (GUID) de l’interface de métadonnées dont l’instance sera récupérée. Consultez les interfaces de métadonnées pour obtenir la liste des interfaces.
ppOut [out] Pointeur vers l’adresse de l’instance d’interface de métadonnées.
Remarks
Vous pouvez demander l’ouverture des métadonnées en mode lecture/écriture, mais cela entraîne une exécution plus lente des métadonnées du programme, car les modifications apportées aux métadonnées ne peuvent pas être optimisées, car elles proviennent du compilateur.
Certains modules (tels que les modules de ressources) n’ont pas de métadonnées. Dans ces cas, GetModuleMetaData retourne une valeur HRESULT de S_FALSE et une valeur Null dans *ppOut.
Requirements
Plateformes : Consultez Configuration requise.
En-tête: CorProf.idl, CorProf.h
Library: CorGuids.lib
versions du .NET Framework : disponible depuis la version 2.0