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_HEADER的ProcessId和ThreadId成員來識別錯誤的進程或執行緒。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2003 [僅限傳統型應用程式] |