Перечисление 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
См. также раздел
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.