다음을 통해 공유


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;  

멤버

멤버 Description
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의 비트는 ICorProfilerInfo3::GetModuleInfo2 메서드의 pdwModuleFlags 출력 매개 변수에서 프로파일러로 반환됩니다. 둘 이상의 플래그의 일부 조합은 가능하지만 모든 조합이 가능한 것은 아닙니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorProf.idl, CorProf.h

라이브러리: CorGuids.lib

.NET Framework 버전: 4부터 사용 가능

참고 항목