Поделиться через


Перечисление COR_PRF_MODULE_FLAGS

Указывает свойства модуля.

Синтаксис

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;  

Элементы

Член Описание
COR_PRF_MODULE_DISK Модуль был загружен с диска.
COR_PRF_MODULE_NGEN Модуль был создан генератором образов в машинном коде (Ngen.exe).
COR_PRF_MODULE_DYNAMIC Модуль был создан методами System.Reflection.Emit в пространстве имен .
COR_PRF_MODULE_COLLECTIBLE Временем существования модуля управляет сборщик мусора.
COR_PRF_MODULE_RESOURCE Модуль не содержит метаданных и используется исключительно как ресурс. Управляемым эквивалентом этого бита Module.IsResource является метод .
COR_PRF_MODULE_FLAT_LAYOUT Макет модуля в памяти плоский, не сопоставленный. Если модуль имеет этот бит, профилировщики, считывающие информацию непосредственно из заголовка переносимого исполняемого файла (PE), должны быть осторожны при интерпретации относительных виртуальных адресов (RVA) в заголовке.
COR_PRF_MODULE_WINDOWS_RUNTIME Флаг типа контента среда выполнения Windows задается в метаданных сборки этого модуля. Это относится ко всем модулям метаданных Windows (WINMD).

Комментарии

Биты из COR_PRF_MODULE_FLAGS возвращаются профилировщику в pdwModuleFlags выходном параметре метода ICorProfilerInfo3::GetModuleInfo2 . Возможны некоторые сочетания двух или более флагов, но не все сочетания.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorProf.idl, CorProf.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: доступно с 4

См. также раздел