kmdf

    0熱度

    2回答

    我有一個總線驅動程序,爲自定義以太網卡的每個物理端口創建一個PDO。我也有安裝在每個PDO上的NDIS微型端口驅動程序。 總線驅動程序基於靜態Toaster示例。 NDIS微型端口基於經過修改以匹配硬件的Netvmini。 ToasterInterface.InterfaceHeader.InterfaceReference = WdfDeviceInterfaceReferenceNo

    0熱度

    1回答

    下午好,所以我有一個關於在我的內核模式驅動程序中包含aux_klib庫的問題,出於某種原因,我得到的所有aux_klib函數都有相同的錯誤。 Error 1 error LNK2019: unresolved external symbol AuxKlibInitialize referenced in function "unsigned char __cdecl Main(struct Mai

    0熱度

    1回答

    我是新手到設備驅動程序開發,並試圖配置Visual Studio 2015開發我的windows 7KMDF項目,我也安裝了Visual Studio 2015, Windows Driver Kit(WDK)10和SDK10。 在Visual Studio中,當我創建一個​​項目,項目是不是能夠找到"device.tmh"文件和其他物體像NTSTATUS,似乎該項目正在尋找KMDF庫或頭文件。

    0熱度

    1回答

    嗨,我試圖按照微軟提供的這個教程Write a universal Hello World driver (KMDF),但我卡在了第6號。我無法在KmdfHelloWorld/ARM/Debug中生成.cat文件。我只能看到.cer,.inf,.pdb和.sys。裏面還有另一個名爲KmdfHelloWorld的目錄,它包含相同的.inf和.sys文件。我錯過了什麼嗎?

    0熱度

    1回答

    後安裝驅動程序花費的時間,我開始尋找minispy 司機: Windows-driver-samples/filesys/miniFilter/minispy/ 我追趕的用戶所有的呼叫打開文件。我試圖用它打印的所有參數來完成它(如Opr,Major Operation ...),但我無法用確切的方式對其進行過濾。 如何過濾只有用戶調用(打開的文件)? 如果用戶調用事務,如何在代碼中確定? 非常感謝

    0熱度

    1回答

    我目前正在編寫一個公開虛擬COM端口的驅動程序。在驅動程序中,我從端口FDO向下發送從PDO IO隊列處理的內部IOCTL。出於某種原因,輸出數據不會寫入所提供的輸出存儲器。 我已經通過windbg確認IoCtl_Vcp_GetPortInfo(見下文)被調用,並按預期工作。該請求通過STATUS_SUCCESS完成。在我調用WdfRequestComplete的時候,輸出緩衝區有有效的數據。但是

    0熱度

    1回答

    我已經構建了一個簡單的PCI驅動程序,用於讀取和寫入數據到PCI設備。我還添加了中斷支持,所以當有PCI中斷時,調用ISR。這一切似乎工作。 我想通知中斷的外部應用程序。到目前爲止,我還沒有找到合適的機制。中斷可能隨時發生,並取決於連接到PCI設備的傳感器。 我已經發現了以下內容: - 其可以通過讀出被傳遞到KMDF驅動器,寫入 1事件對象,的IOControl命令(重疊對象) 2即插即用通知,其

    1熱度

    2回答

    我得到這個錯誤,而試圖建立駕駛項目的設置 C:\ Program Files文件(x86)的\微軟的Visual Studio 14.0>的MSBuild/t:clean/t:build C:\ Users \ iomadmin \ Documents \ Visual Studio 2015 \ Projects \ KMDF \ KMDF Driver5 \ KMDF Driver5.sln/

    0熱度

    1回答

    我在這裏是新的,並且正在嘗試爲tar'文件系統'(mount tar)開發一個概念fs驅動程序。我的問題是,操作系統如何檢測到分區具有TAR文件系統並自動加載我的驅動程序?

    0熱度

    1回答

    我正在研究WDK7的Microsoft Toaster示例代碼,並發現一個微妙的問題。 現在在Windows 7 試圖編譯驅動器(WDM busenum和WDM featured1)如自述爲導向,enum -p 1增加了一個烤麪包機設備,然後,我打開設備管理器(devmgmt),查找設備,卸載吧。 這將破壞烤麪包機設備節點(我相信); 我們可以看到,ToasterDevice01節點現在從設備管理