ICorProfilerInfo::GetModuleMetaData, méthode
Obtient une instance d'interface de métadonnées qui mappe au module spécifié.
HRESULT GetModuleMetaData(
[in] ModuleID moduleId,
[in] DWORD dwOpenFlags,
[in] REFIID riid,
[out] IUnknown **ppOut);
Paramètres
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 pour ouvrir les fichiers manifeste. Seules les valeurs ofRead et ofWrite 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 Metadata Interfaces pour obtenir la liste des interfaces.ppOut
[out] Pointeur vers l'adresse de l'instance d'interface de métadonnées.
Notes
Vous pouvez demander l'ouverture des métadonnées en mode lecture/écriture, mais cela ralentira l'exécution des métadonnées du programme, car les modifications apportées aux métadonnées ne peuvent pas être optimisées comme elles le sont lorsqu'elles proviennent du compilateur.
Certains modules (tels que les modules de ressource) n'ont pas de métadonnées. Dans ce cas, GetModuleMetaData retournera une valeur HRESULT S_FALSE, et null dans *ppOut.
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : CorProf.idl, CorProf.h
Bibliothèque : CorGuids.lib
Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0