Condividi tramite


Enumerazione COR_PRF_MODULE_FLAGS

Specifica le proprietà di un modulo.

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;

Membri

Membro

Oggetto di descrizione

COR_PRF_MODULE_DISK

Il modulo è caricato da disco.

COR_PRF_MODULE_NGEN

Il modulo è generato dal generatore di immagini native (Ngen.exe).

COR_PRF_MODULE_DYNAMIC

Il modulo è stato creato tramite i metodi nello spazio dei nomi System.Reflection.Emit.

COR_PRF_MODULE_COLLECTIBLE

La durata del modulo è gestita dal Garbage Collector.

COR_PRF_MODULE_RESOURCE

Il modulo non contiene metadati e viene utilizzato rigorosamente come una risorsa. Il metodo equivalente gestito di questo bit è Module.IsResource

COR_PRF_MODULE_FLAT_LAYOUT

Il layout del modulo in memoria è piatto, non mappato. Se un modulo dispone di questo set di bit, i profiler che leggono le informazioni direttamente dall'intestazione del file eseguibile portabile (PE) dovranno interpretare accuratamente i relativi indirizzi virtuali (RVA) nell'intestazione.

Note

I bit da COR_PRF_MODULE_FLAGS vengono restituiti al profiler nel parametro di output pdwModuleFlags del metodo ICorProfilerInfo3::GetModuleInfo2. Alcune combinazioni di due o più flag sono possibili, ma non tutte le combinazioni sono possibili.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorProf.idl, CorProf.h

Libreria: CorGuids.lib

Versioni di .NET Framework: 4

Vedere anche

Altre risorse

Enumerazioni di profilatura