kmdf

    2熱度

    1回答

    我目前正在編寫一個較低的篩選器磁盤驅動程序來捕獲SCSI命令,並測量每個命令的性能。目前,我的驅動程序能夠捕獲SCSI請求,並將其傳遞給下一個驅動程序。但是,當我嘗試註冊完成例程時,出現以下狀態:0xc0000010(STATUS_INVALID_DEVICE_REQUEST)。 沒有完成日常工作代碼: WDF_REQUEST_SEND_OPTIONS_INIT(&options, WDF_REQ

    -1熱度

    2回答

    我使用build命令與WDK 7.樣本命令建立一個靜態庫編譯一些真正的老段子是: build /F /g /w /b /c /Z /jpath %BUILDROOT% 是什麼等價的命令,我可以用WDK 10編譯相同的命令? 另外我可以在哪裏找到關於build命令用法的文檔。

    1熱度

    1回答

    我已經在內核空間中創建了一個設備,並在用戶空間中使用它來訪問它CreateFile我能夠將ioctl發送給驅動程序,並且它們被正確執行。不知道如何跟蹤WdfRequestComplete後發生的情況,並在返回時以錯誤1結束(無效函數)。在此標記爲dup之前,請注意與this有區別,因爲我編寫的驅動程序ioctl和我使用的同步io不是異步。 在用戶空間: fd = CreateFile(dev_pa

    1熱度

    1回答

    我有一個Windows VM的驅動程序,允許用戶空間應用程序通過IOCTL進行通信。我需要將結構展示給主機(使用virtio),並且在使用VirtIODeviceInitialize函數初始化EvtDevicePrepareHardware中的virt設備後,我嘗試使用virtqueue_add_buf。撥打virtqueue_add_buf時出現致命錯誤。 下面的代碼 int TellHost(

    3熱度

    1回答

    我正在努力在Windows 10中創建虛擬HID設備。我試圖使用Windows虛擬HID框架(如此處所述:https://msdn.microsoft.com/en-us/library/windows/hardware/dn925056(v=vs.85).aspx)構建驅動程序。在我目前的階段,我正在努力讓驅動程序在Windows 10虛擬機上正確安裝。我的驅動程序代碼如下: #include

    0熱度

    1回答

    我已經開始致力於KMD項目的練習。 我打開了一個空的KMDF項目,並開始編寫km組件。 現在我想添加一個用戶模式組件.. 我是否需要打開一個包含兩個部分的新項目,或者是否有方法在KMDF項目中添加用戶模式組件?

    -2熱度

    1回答

    我正在開發一個與設備驅動程序通信的應用程序。我如何調用這樣的功能 VOID TchBklSetIntensity(BKL_CONTEXT* BklContext,ULONG Intensity) 在C#用戶模式應用程序?

    0熱度

    1回答

    在WinDbg中:文件 - >符號文件路徑?設置我試圖使這個例子 Srv*c:\symbols*https://msdl.microsoft.com/download/symbols 這個路徑文件後: https://msdn.microsoft.com/en-us/library/windows/hardware/mt269367 在第5節第2步,當我鍵入.reload /f失去了調試器連接到

    1熱度

    1回答

    我正在嘗試編寫一個kmdf驅動程序來定位自定義PCIe板。在遵循Microsoft提供的默認項目之後,我對.inf文件進行了一些小修改,主要是更改字符串的名稱並提供我們的PCIe板卡的硬件ID。 部署驅動程序的工作原理應該如此。驅動程序安裝並顯示在設備管理器上,但它表示它沒有正確安裝或可能已損壞。 在調試時,我看到WdfDriverCreate失敗,錯誤爲0xC000009A,這意味着資源不足。

    1熱度

    1回答

    我試圖通過內核 模式驅動程序讀出另一個進程的內存。它正在工作,我正在將驅動程序注入 另一個驅動程序的空間中,以使其工作(或者可以啓用測試模式)。 但是,它運行良好,但是當給出錯誤的地址時,我導致了一個 BSOD。 這裏是一個例子BSOD信息: SYSTEM_SERVICE_EXCEPTION (3b) An exception happened while executing a system