擷取其他事件追蹤資料
開始事件追蹤會話之後,您可以使用 TraceSetInformation 指示系統傳回其他事件追蹤資料。 其他資訊會放在相關事件追蹤的擴充資料區段中。
下列程式描述如何使用 TraceSetInformation 函式 ,從事件追蹤會話擷取其他資料。
擷取其他事件追蹤資料
使用 StartTrace的呼叫來啟動您的會話。
如需詳細資訊,請參閱 設定和啟動事件追蹤會話。
呼叫 TraceSetInformation 以設定其他事件追蹤資料。
使用ClassInformation參數中的EVENT_INFO_CLASS列舉來描述您想要擷取的其他資訊。 下列範例描述如何使用從StartTrace呼叫傳回的會話控制碼,以及來自 EVENT_INFO_CLASS的TraceProviderBinaryTracking值來呼叫TraceSetInformation。
BOOLEAN enabled = TRUE; Win32Error error = TraceSetInformation( m_sessionHandle, TraceProviderBinaryTracking, &enabled, sizeof(enabled));
或者,您可以使用 TraceQueryInformation 來擷取目前事件追蹤會話設定的相關資訊。
如同 TraceSetInformation, TraceQueryInformation 會使用 EVENT_INFO_CLASS 列舉來描述要從系統擷取的資訊。