我正在嘗試創建一個小型文件系統過濾器驅動程序,用於測試/演示如何跟蹤過濾器驅動程序在Windows Server 2008 R2中使用ETW對I/O性能的影響。我已經下載了DDK並構建了一些示例,但我在嘗試過濾特定磁盤設備或特定文件擴展名時遇到了問題,其中任何一個都適用於我嘗試執行的任務。我想要做的是將過濾器驅動程序隔離到特定的磁盤/卷或具有特定擴展名的文件,以顯示過濾器驅動程序處理請求如何影響I/O性能。我一直在使用傳遞樣本進行測試,並且在任何地方我都會嘗試引入延遲,所以我會受到負面影響,因爲我無法將操作正確地過濾爲我正在嘗試執行的操作。Windows文件系統過濾器驅動程序
這絕不是一個全功能的驅動程序,理想情況下我希望能夠攔截/影響特定卷或特定文件擴展名上的IRP_MJ_WRITE操作,以便我可以顯示過濾驅動程序對這些驅動程序的影響操作。有沒有簡單的方法來做到這一點,我只是在這裏失蹤?我完全理解人們寫這些類型的驅動程序會生活,但我真的很希望能夠在可能的情況下生成一個簡單的過濾器。
謝謝!
謝謝,使用fltmc attach做了我需要的這個特定情況。我已經在使用它來查看過濾器層次結構,只是錯過了我可以使用它來附加到單個卷。 – 2012-08-15 20:39:02