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_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_FLAGS의 비트가 ICorProfilerInfo3::GetModuleInfo2 메서드의 pdwModuleFlags 출력 매개 변수에 있는 프로파일러에 반환됩니다. 일부 두 개 이상의 플래그 조합이 가능하지만 모든 조합을 사용하지 못할 수 있습니다.
요구 사항
플랫폼: .NET Framework 시스템 요구 사항 참조
헤더: CorProf.idl, CorProf.h
라이브러리: CorGuids.lib
.NET Framework 버전: 4