Udostępnij za pośrednictwem


COR_PRF_MODULE_FLAGS — Wyliczenie

Określa właściwości modułu.

Składnia

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;  

Elementy członkowskie

Członek Opis
COR_PRF_MODULE_DISK Moduł został załadowany z dysku.
COR_PRF_MODULE_NGEN Moduł został wygenerowany przez generator obrazów natywnych (Ngen.exe).
COR_PRF_MODULE_DYNAMIC Moduł został utworzony przez metody w System.Reflection.Emit przestrzeni nazw.
COR_PRF_MODULE_COLLECTIBLE Okres istnienia modułu jest zarządzany przez moduł bezużyteczny.
COR_PRF_MODULE_RESOURCE Moduł nie zawiera metadanych i jest używany ściśle jako zasób. Zarządzanym odpowiednikiem tego bitu Module.IsResource jest metoda.
COR_PRF_MODULE_FLAT_LAYOUT Układ modułu w pamięci jest płaski, a nie zamapowany. Jeśli moduł ma ten zestaw bitów, profileery odczytujące informacje bezpośrednio z nagłówka przenośnego pliku wykonywalnego (PE) będą musiały zachować ostrożność podczas interpretowania względnych adresów wirtualnych (RVA) w nagłówku.
COR_PRF_MODULE_WINDOWS_RUNTIME Flaga środowisko wykonawcze systemu Windows typu zawartości jest ustawiana w metadanych zestawu tego modułu. Dotyczy to wszystkich modułów metadanych systemu Windows (winmd).

Uwagi

Bity z COR_PRF_MODULE_FLAGS są zwracane do profilera w parametrze pdwModuleFlags wyjściowym metody ICorProfilerInfo3::GetModuleInfo2 . Niektóre kombinacje co najmniej dwóch flag są możliwe, ale nie wszystkie kombinacje są możliwe.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: CorProf.idl, CorProf.h

Biblioteki: CorGuids.lib

wersje .NET Framework: dostępne od 4

Zobacz też