【发布时间】:2013-10-22 06:55:16
【问题描述】:
在 WDM 中调试烤面包机驱动程序时,我的 Bus_PnP 具有 IRP 堆栈,其中分配了要处理的 MINOR 函数,但谁将其分配给 IRP 堆栈的次要函数。
【问题讨论】:
标签: windows device-driver wdk wdm
在 WDM 中调试烤面包机驱动程序时,我的 Bus_PnP 具有 IRP 堆栈,其中分配了要处理的 MINOR 函数,但谁将其分配给 IRP 堆栈的次要函数。
【问题讨论】:
标签: windows device-driver wdk wdm
主要功能和次要功能代码分配给调用API,或底层操作系统。在这种情况下,即插即用,它们将由管理即插即用的 I/O 子系统部分分配。
您可能想阅读 MSDN 上的“Implementing Plug and Play”
了解IoGetCurrentIrpStackLocation routine:
一般来说,如果您对 WDM Windows 驱动程序和内部结构感兴趣,最好阅读 Tony Mason 和 Peter Viscarola 的“Windows NT 设备驱动程序开发”。
【讨论】: