Partager via


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

Voir aussi

Autres ressources

Énumérations de profilage