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