共用方式為


WDF 驅動程式呼叫追蹤程式 (WdfCallTracer)

您可以使用 WdfCallTracer 即時追蹤和檢視與架構的驅動程式通訊。 WdfCallTracer 是功能的名稱,而不是個別的可執行檔, (this.) 沒有個別的二進位檔。

使用這項功能,您可以即時檢視 DDI 和事件呼叫。

下列程式示範如何使用 WDK) 中提供的 KMDF 靜態匯流排驅動程式範例 (Statbus.sys 驅動程式通訊來設定 WdfTester。 目前只能檢視 DDI 呼叫。

設定 WDF 驅動程式呼叫追蹤並建置範例驅動程式

  1. 安裝 WdfTester 安裝

  2. 建置 KMDF 靜態匯流排驅動程式範例 (Statbus.sys) 。 KMDF 範例位於 %WDKRoot%\src\general\toaster\toastDrv\kmdf\bus\static 目錄中。

  3. 將匯流排驅動程式範例複製到包含您所安裝 WdfTester 檔案的目錄。 依照 KMDF Toaster 範例的指示載入驅動程式。 使用 DevCon (Devcon.exe) 或 [新增硬體精靈]。

使用下列程式來設定 TraceView,以便您可以即時檢視 DDI 和事件呼叫

在 TraceView 中建立新的記錄會話

  1. 啟動TraceView.exe (%WDKRoot%\tools\< platform >) 。

  2. 從 [ 檔案] 功能表中,按一下 [建立新的記錄會話]。

  3. 在 [ 建立新的記錄會話 ] 對話方塊中,按一下 [ 新增提供者]。

  4. 在 [ 提供者控制項 GUID 設定 ] 對話方塊中,按一下 [CTL] ([控制 GUID]) [檔案]。

  5. 按一下 [ 流覽 ] 按鈕,然後從包含 WdfTester 檔案和驅動程式的目錄中選取 [Wdftester.ctl 檔案]。

  6. 按一下 [確定]。

  7. 在 [ 格式資訊來源選取 ] 對話方塊中,按一下 [選取 TMF 檔案],然後按一下 [ 確定]。

  8. 在 [ 追蹤格式資訊設定 ] 對話方塊中,按一下 [ 新增], 然後流覽至 WdfTester 檔案所在的目錄。

  9. 按一下 [Wdftester.tmf],按一下 [ 開啟 ] 以選取檔案,然後按一下 [ 完成]。

  10. 按一下 [建立新的記錄會話] 對話方塊中的 [下一步],然後按一下 [完成]。

現在您已準備好註冊驅動程式並啟用追蹤,以便檢視驅動程式通訊。

註冊 KMDF 驅動程式並啟用追蹤

  1. 開啟 [命令提示字元] 視窗,並變更至您安裝 Wdftester 檔案的目錄。

  2. 在此範例中註冊 KMDF 驅動程式 (,Statbus.sys) 使用 WdftesterScript.wsf 腳本。

    cscript WdftesterScript.wsf register statbus.sys
    
  3. 從裝置管理員啟用驅動程式,或插入您的硬體。 如果您的驅動程式已啟用,請使用裝置管理員加以停用,然後再啟用一次。

您現在應該會在 TraceView 應用程式中看到驅動程式通訊。