cost 76 ms
Windows 2000 wdm:沒有顯示驅動程序調用我的微型端口驅動程序的 HwVidStartIo

[英]Windows 2000 wdm: no display driver calls the HwVidStartIo of my miniport driver

我正在為 Windows NT 4.0 - 5.1 編寫圖形微型端口驅動程序。 我陷入了這種情況,我的微型端口驅動程序的 HwVidStartIo 永遠不會被調用。 我希望顯示驅動程序通過向 videoprt.sys 發送請求來觸發 function 調用,然后 videoprt.sys 調用我的 ...

為什么 IoAllocateErrorLogEntry 返回 null?

[英]Why does IoAllocateErrorLogEntry return null?

我正在嘗試編寫我的第一個 Windows 2000 驅動程序,並且喜歡使用 EventViewer 進行調試。 所以我寫了這樣的東西: ntoskrnl.exe/IoAllocateErrorLogEntry 只返回 0 而不是地址。 有人知道為什么函數拒絕為事件包分配一些空間嗎? ...

2021-11-16 00:33:12   1   18    wdm  
設置 DeviceObject 標志后無法卸載驅動程序

[英]Unable to unload driver after setting DeviceObject flags

我遇到了驅動程序卸載問題 function。因為我使用MmGetSystemAddressForMdlSafe function,所以我必須將 DeviceObject Flags 設置為 DO_DIRECT_IO。 ( DeviceObject->Flags = DO_DIRECT_IO ...

操作系統如何獲取硬件ID

[英]How Operation System obtain Hardware ID

我最近閱讀了有關 Windows-Driver-Model 的文檔,其中一章說: Before a driver is installed for a new device, the bus or hub driver to which the device is connected assign ...

用戶模式驅動程序 (umdf) c++ http 請求

[英]user mode driver (umdf) c++ http request

我開發了一個 umdf2 驅動程序,在某些時候它需要與遠程服務器通信以獲取一些數據。 我想知道在 Windows 用戶模式下是否有任何簡單的方法(例如庫)來執行 http 請求(GET、POST)? 我從未使用過winsock2,我不確定使用它有多容易/可能? 目前,我正在使用一種 Pipe 將這項 ...

無法使用 Visual Studio 的 Empty WDM 驅動程序模板中的 NDIS 相關功能

[英]Unable to use NDIS related functions from a Visual Studio's Empty WDM Driver template

我正在考慮嘗試編寫 NDIS 微型端口驅動程序,並在我的 VS2019 安裝中創建了一個新項目,選擇“Empty WDM 驅動程序”作為我的起始模板。 我可以包含 ndis.h,但許多功能似乎不可用,包括無法使用NDIS_MINIPORT_DRIVER_CHARACTERISTICS和NdisMRe ...

2020-08-07 20:39:59   1   109    c / wdk / ndis / wdm  
使用 WinDbg 調試驅動程序 - 如何在 DriverEntry 設置斷點?

[英]Debugging a driver with WinDbg - How set a breakpoint at DriverEntry?

我有一個驅動程序,由於某些未知原因導致錯誤檢查 0x0000003b。 所以我決定設置一個 Hyper-V VM 並使用 kernel 調試來查看到底發生了什么。 我已經使用bcdedit啟用測試簽名,並檢查驅動程序是否確實已加載並使用sc query運行。 問題是我希望 WinDbg 僅在調用有 ...

如何在 Windows 10 驅動程序級別模擬鍵盤輸入?

[英]How to simulate keyboard input at driver level in Windows 10?

我想制作一個簡單的驅動程序來模擬驅動程序級別的鍵盤輸入。 我的第一個想法是制作簡單的 kbdclass 過濾器驅動程序。 但此時我無法隨時注入我的輸入(我需要等待 IRP 然后更改 KEYBOARD_INPUT 數組)。 有人可以解釋我怎么做嗎? 這也需要以舊方式完成(根本沒有kmdf)。 謝謝! ...

如何從 Windows 內核模式驅動程序代碼中獲取當前工作目錄?

[英]How to get current working directory from windows kernel mode driver code?

我正在編寫一個使用 API 的Windows 內核模式驅動程序 PsSetCreateProcessNotifyRoutineEx 在其回調函數中,我需要獲取進程的當前工作目錄。 如何做到這一點? 任何想法,線索都會非常有用。 提前致謝。 ...

ProcessNotifyRoutine 和 Minifilter

[英]ProcessNotifyRoutine and Minifilter

抱歉我的英語不好。我有兩個問題。 我的問題是關於 PsSetCreateProcessNotifyRoutineEx。 第一個問題是:我可以在 MiniFilter 驅動程序中使用這個例程嗎? 例如,我在 DriverEntry 和 CallbackFunction 中創建 PsSetCreateP ...

PnP管理器如何確定適當的功能驅動程序?

[英]How does PnP manager determine the appropriate function driver?

我正在學習Windows驅動程序的加載過程。 但是我無法理解以下文章的一部分。 https://docs.microsoft.com/ja-jp/windows-hardware/drivers/install/step-3--the-driver-for-the-device-is- ...

無法解析的外部符號-VC ++鏈接器

[英]Unresolved extenral symbol - VC++ Linker

我正在使用WDM構建簡單的驅動程序。 (我安裝了最新的WDK版本以及最新的Visual Studio 2017版本)。 問題是,在構建解決方案時,它只是不通過鏈接程序並返回錯誤2019( 如果您不熟悉該錯誤,請單擊此處以了解更多信息 ),並且它說_DriverEntry @ 8是函數_G ...

在 UWP C++ 應用程序中找不到 DeviceIOControl API

[英]DeviceIOControl API not found in UWP C++ application

我想轉換與內核模式驅動程序(WDM 驅動程序)交互的現有應用程序代碼。 對於 IOCTL,我使用的是 DeviceIoControl API。 為了將我的應用程序移植到 UWP,我正在使用此鏈接: https : //docs.microsoft.com/en-us/cpp/porting/how ...

如何安裝 avssamp 和 avshws 驅動程序?

[英]How to install avssamp and avshws drivers?

我正在嘗試按照https://github.com/Microsoft/Windows-driver-samples/tree/master/avstream/avssamp 中的說明安裝 AVstream 驅動程序(avssamp)。 成功安裝后,我的驅動程序顯示在相機下的設備管理器中,但未顯示在 ...

2018-08-30 10:52:08   1   223    driver / wdk / wdm  
獲取當前的USB電源狀態

[英]Getting current USB power state

我一直在嘗試讀取USB端口(D0 / D1 / D2 / D3)的當前電源狀態。 我沒有找到太多有關如何訪問實際狀態的信息。 這是Microsoft docs上USB設備電源狀態的描述。 它有一整節關於更改的內容,但實際上沒有獲得如何閱讀的內容。 我在Windows和硬件級別上的工作經驗 ...

WDM驅動程序和用戶模式通信:最佳實踐和回調問題

[英]WDM driver and user-mode communication: best practices and callback questions

驅動程序的目的是將收到的每個回調通知用戶模式應用程序,並將從這些已注冊例程獲取的數據傳遞給它。 然后,用戶模式應用程序將從內核接收到的所有信息都打印在屏幕上(這是一個簡單的Win32控制台應用程序)。 我目前注冊了三個回調: PsSetCreateProcessNotifyRoutineEx ...

關於Windows NT MiniFilter驅動程序,什么是“上下文”?

[英]What is a “context” used for in regards to a Windows NT MiniFilter Driver?

我在微型過濾器課程中構建了一個非常簡單的微型過濾器驅動程序。 我還閱讀了Microsoft提供的minifilter文檔( 該文檔以PDF doc的形式)以及此參考 。 這些指南說明了如何設置上下文和實例。 但是,他們沒有解釋為什么要使用上下文和/或實例以及它們的用途 。 我非常小的篩選 ...

將Gem'wdm'添加到您的GemFile

[英]Add Gem 'wdm' to your GemFile

錯誤 我試圖在git bash中運行以下命令 我得到圖片中的錯誤。 我嘗試了多種解決方案: 1-嘗試運行 2-嘗試跑步 3-我嘗試添加 和 因為我讀到0.1.0不再起作用。 但是問題還沒有解決。 我正在使用Windows 10,Ruby ...

Windows驅動程序,自旋鎖獲取和條件測試

[英]Windows driver, spin lock acquisition and condition test

在一個調度例程中,我們具有以下代碼: 在另一個調度例程中,我們具有以下代碼: 因此,當我們在第一個調度例程中獲取自旋鎖時, DeviceExtension->Flag可以通過第二個例程設置為FALSE 。 解決方案是獲取自旋鎖,然后檢查DeviceExtension-&g ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM