追蹤提供者

追蹤提供者是使用者模式應用程式或核心模式驅動程式的元件,使用 Windows 事件追蹤 (ETW) 技術來產生追蹤訊息或追蹤事件。 一般而言,追蹤事件和訊息會報告提供者的離散動作。 讀取事件的記錄可協助您瞭解提供者在實際作業狀況中執行的動作。

追蹤會話可以包含多個追蹤提供者。 這特別適用于追蹤實作多個提供者元件的驅動程式或應用程式,以及追蹤多個互動的驅動程式或應用程式。

若要啟動具有多個追蹤提供者的追蹤會話,您必須在 GUID (.guid 副檔名中指定所有所需提供者的 控制項 GUID ,) 或您提交至 追蹤控制器的控制檔案。 提供者所產生的追蹤訊息會交錯在事件追蹤記錄檔中, (.etl) 檔案中。

核心模式驅動程式或使用者模式應用程式可以支援多個追蹤提供者元件,即使在單一來源檔案內也一般。 此功能適用于追蹤驅動程式或應用程式中的特定作業。 若要實作多個追蹤提供者,您必須在每個提供者的WPP_CONTROL_GUIDS宏中使用不同的控制項 GUID

同樣地,多個驅動程式或應用程式可以是單一追蹤提供者的一部分,並共用其資源。 追蹤相關的應用程式和驅動程式時,此功能很有用,例如埠和迷你埠驅動程式。 若要實作這項功能,請在每個提供者的 WPP_CONTROL_GUIDS 宏中指定相同的控制項 GUID。