PageFault_V2 클래스
이 클래스는 페이지 오류 이벤트의 부모 클래스입니다.
MOF 코드에서 다음 구문이 간소화되었습니다.
[Guid("{3d6fa8d3-fe05-11d0-9dda-00c04fd7ba7c}"), EventVersion(2)]
class PageFault_V2 : MSNT_SystemTrace
{
};
PageFault_V2 클래스는 멤버를 정의하지 않습니다.
NT 커널 로깅 세션에서 모든 페이지 오류 이벤트를 사용하도록 설정하려면 StartTrace 함수를 호출할 때 EVENT_TRACE_PROPERTIES 구조체의 EnableFlags 멤버에 EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS 플래그를 지정합니다. 다음 플래그를 지정할 수도 있습니다.
- EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS
- EVENT_TRACE_FLAG_VIRTUAL_ALLOC
이벤트 추적 소비자는 SetTraceCallback 함수를 호출하고 PageFaultGuid 를 pGuid 매개 변수로 지정하여 모든 페이지 오류 이벤트에 대한 특수 처리를 구현할 수 있습니다. 다음 이벤트 유형을 사용하여 이벤트를 사용할 때 실제 메모리 이벤트를 식별합니다.
이벤트 유형 | 설명 |
---|---|
EVENT_TRACE_TYPE_MM_COW(이벤트 유형 값은 12) |
쓰기에 복사 이벤트입니다. PageFault_TypeGroup1 MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다. Windows Vista 이전의 PageFault_TransitionFault MOF 클래스는 이벤트를 정의합니다. |
EVENT_TRACE_TYPE_MM_DZF(이벤트 형식 값은 11) |
제로 오류 이벤트를 요구합니다. PageFault_TypeGroup1 MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다. Windows Vista 이전의 PageFault_TransitionFault MOF 클래스는 이벤트를 정의합니다. |
EVENT_TRACE_TYPE_MM_GPF(이벤트 형식 값은 13) |
가드 페이지 오류 이벤트입니다. PageFault_TypeGroup1 MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다. Windows Vista 이전의 PageFault_TransitionFault MOF 클래스는 이벤트를 정의합니다. |
EVENT_TRACE_TYPE_MM_HPF(이벤트 유형 값은 14) |
하드 페이지 오류 이벤트입니다. PageFault_TypeGroup1 MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다. Windows Vista 이전의 PageFault_TransitionFault MOF 클래스는 이벤트를 정의합니다. |
EVENT_TRACE_TYPE_MM_TF(이벤트 형식 값은 10) |
전환 오류 이벤트입니다. PageFault_TypeGroup1 MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다. Windows Vista 이전의 PageFault_TransitionFault MOF 클래스는 이벤트를 정의합니다. |
EVENT_TRACE_TYPE_MM_AV(이벤트 유형 값은 15) |
액세스 위반 이벤트입니다. PageFault_TypeGroup1 MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다. |
이벤트 유형 값, 32 | 하드 페이지 오류 이벤트입니다. PageFault_HardFault MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다. |
이벤트 유형 값, 105 | 페이지 파일 이벤트의 이미지 로드. PageFault_ImageLoadBacked MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다. |
이벤트 유형 값, 98 | 가상 할당 이벤트입니다. VirtualAlloc MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다. |
이벤트 유형 값, 99 | 가상 무료 이벤트입니다. VirtualAlloc MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다. |
EVENT_TRACE_HEADERProcessId 및 ThreadId 멤버를 사용하여 오류 프로세스 또는 스레드를 식별할 수 있습니다.
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2003 [데스크톱 앱만 해당] |