KsStudio - KS 監視器
KSMonitor 是 KSStudio (KSMon.sys 所安裝的設備磁碟機) ,可用來檢查以 KS 篩選和釘選實例為目標的所有 IRP 型通訊。 請注意,AVStream (第 2 代 KS) 篩選準則通常可以使用其他非 IRP 基底、通訊類型。 因此,KSMonitor 無法監視兩個 AVStream 篩選器之間的通訊。
若要監視篩選,請以滑鼠右鍵按一下 [篩選處理 站] 檢視中的篩選處理站,或在 [拓撲] 或 [ 物件詳細 資料] 檢視的 [篩選實例] 上按一下滑鼠右鍵。 選擇 [監視]。 如果已啟用監視,您會看到篩選實例上的監視圖示。
KS 監視器功能
KSMonitor 具有下列功能。
- 傳回碼篩選 -- 這可讓您查看,例如,只有 「STATUS_...」傳回碼
- IRP 篩選 -- 這可讓您查看,例如只IRP_MJ_DEVICECONTROL IRP
- 擴充IOCTL_KS_PROPERTY IRP
- IRP 統計資料
- IRP 計時
- 中斷點設定
- 複製到剪貼簿功能 -- 如同大部分的其他 KSStudio 檢視,您可以複製到剪貼簿
KS 監視器的運作方式
KSMonitor 的運作方式是附加至對應至指定篩選準則的 Device Object。 當您選擇監視篩選時,KSStudio 會為 KSMonitor 提供該篩選實例的控制碼。 請注意,如果篩選尚未具現化,KSStudio 就會將其具現化。 KSMonitor 接著會找出對應至此篩選控制碼的 Device Object,並附加至該 Device Object 的「頂端」。 然後 KSMonitor 會篩選以裝置物件為目標的所有 IRP。
請注意此系統的下列含意:
- 包括IRP_MJ_...受到監視,而不只是 「KS IRP」,例如IRP_MJ_...
- 所有以篩選準則實例為目標的所有 IRP 都會受到監視
- 會監視篩選上所有釘選實例的目標所有 IRP