다음을 통해 공유


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

참고 항목

기타 리소스

프로파일링 열거형