COR_PRF_MODULE_FLAGS, énumération
Spécifie les propriétés d'un module.
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_FLAGS;
Membres
Membre |
Description |
---|---|
COR_PRF_MODULE_DISK |
Le module a été chargé à partir du disque. |
COR_PRF_MODULE_NGEN |
Le module a été généré par l'outil Native Image Generator (Ngen.exe). |
COR_PRF_MODULE_DYNAMIC |
Le module a été créé par des méthodes de l'espace de noms System.Reflection.Emit. |
COR_PRF_MODULE_COLLECTIBLE |
La durée de vie du module est gérée par le garbage collector. |
COR_PRF_MODULE_RESOURCE |
Le module ne contient aucune métadonnée ; il est utilisé strictement comme ressource. L'équivalent managé de ce bit est la méthode Module.IsResource. |
COR_PRF_MODULE_FLAT_LAYOUT |
Le module est disposé à plat en mémoire, sans mappage. Si un module a ce bit défini, les profileurs qui ont lu directement les informations de l'en-tête de fichier exécutable (PE) portable devront être prudent lors de l'interprétation d'adresses virtuelles relatives (RVA) dans l'en-tête. |
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 plusieurs indicateurs sont possibles, mais pas toutes.
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