COR_PRF_MODULE_FLAGS, énumération
Spécifie les propriétés d'un module.
Syntaxe
typedef enum
{
COR_PRF_MODULE_DISK = 0x00000001,
COR_PRF_MODULE_NGEN = 0x00000002,
COR_PRF_MODULE_DYNAMIC = 0x00000004,
COR_PRF_MODULE_COLLECTIBLE = 0x00000008,
COR_PRF_MODULE_RESOURCE = 0x00000010,
COR_PRF_MODULE_FLAT_LAYOUT = 0x00000020,
COR_PRF_MODULE_WINDOWS_RUNTIME = 0x00000040
} COR_PRF_MODULE_FLAGS;
Membres
Membre | Description |
---|---|
COR_PRF_MODULE_DISK | Le module a été chargé à partir d’un disque. |
COR_PRF_MODULE_NGEN | Le module a été généré par le générateur d’images natives (Ngen.exe). |
COR_PRF_MODULE_DYNAMIC | Le module a été créé par des méthodes dans l’espace de noms System.Reflection.Emit. |
COR_PRF_MODULE_COLLECTIBLE | La durée de vie du module est managée par le récupérateur de mémoire. |
COR_PRF_MODULE_RESOURCE | Le module ne contient pas de métadonnées et est utilisé strictement en tant que ressource. L’équivalent managé de ce bit est la méthode Module.IsResource. |
COR_PRF_MODULE_FLAT_LAYOUT | La disposition du module en mémoire est plate, non mappée. Si un module a ce bit défini, les profileurs qui lisent les informations directement à partir de l’en-tête de fichier exécutable portable (PE) doivent être prudents lors de l’interprétation des adresses virtuelles relatives (RVA) dans l’en-tête. |
COR_PRF_MODULE_WINDOWS_RUNTIME | L’indicateur de type de contenu Windows Runtime est défini dans les métadonnées pour l’assembly de ce module. C’est le cas pour tous les modules de métadonnées Windows (.winmd). |
Notes
Les bits de COR_PRF_MODULE_FLAGS sont retournés au profileur dans le paramètre de sortie pdwModuleFlags
de la méthode ICorProfilerInfo3::GetModuleInfo2. Certaines combinaisons de deux indicateurs ou plus sont possibles, mais toutes les combinaisons ne le sont pas.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorProf.idl, CorProf.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible depuis la version 4
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.