pla.h (ITraceDataCollector 介面)
從已註冊的提供者收集追蹤事件。
此介面會定義追蹤會話。 當數據收集器集合執行時,會話就會啟動。 追蹤數據提供者的集合會定義您想要在會話執行時啟用至會話的提供者。
若要建立此數據收集器,請呼叫 IDataCollectorCollection::CreateDataCollector 或 IDataCollectorCollection::CreateDataCollectorFromXml 方法。 如需您傳遞至 CreateDataCollectorFromXml 之 XML 的詳細資訊,請參閱。
繼承
ITraceDataCollector 介面繼承自 IDataCollector 介面。
方法
ITraceDataCollector 介面具有這些方法。
備註
如果您呼叫 IDataCollectorCollection::CreateDataCollectorFromXml 方法來建立它,下列範例會顯示可用來初始化這個物件的 XML。 IDataCollector::Xml 屬性也會傳回這個 XML。
<TraceDataCollector>
<BufferSize/>
<BuffersLost/> <!-- Output only -->
<BuffersWritten/> <!-- Output only -->
<ClockType/>
<EventsLost/> <!-- Output only -->
<ExtendedMode/>
<FlushTimer/>
<FreeBuffers/> <!-- Output only -->
<Guid/>
<IsKernelTrace/>
<MaximumBuffers/>
<MinimumBuffers/>
<NumberOfBuffers/>
<PreallocateFile/>
<ProcessMode/>
<RealTimeBuffersLost/> <!-- Output only -->
<SessionId/> <!-- Output only -->
<SessionName/>
<SessionThreadId/> <!-- Output only -->
<StreamMode/>
<TraceDataProvider> <!-- Specify for each provider -->
<DisplayName/>
<FilterData/>
<FilterType/>
<Guid/>
<KeywordsAll>
<Description/>
<ValueMapType/>
<Value/>
</KeywordsAll>
<KeywordsAny>
<Description/>
<ValueMapType/>
<Value/>
<KeywordsAny/>
<Level>
<Description/>
<ValueMapType/>
<Value/>
<Level/>
<Properties/>
</TraceDataProvider>
</TraceDataCollector>
請注意,此範例不會顯示繼承自您也需要指定之 IDataCollector 的屬性元素。
當您指定要建立收集器的 XML 時,您只能指定您想要設定之屬性的專案。 如果您未指定屬性,PLA 會提供預設值。 當您擷取收集器的 XML 時,XML 會提供所有元素,包括 來自 IDataCollector 的專案。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | pla.h |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應