在 WDM 中调试烤面包机驱动程序时,我的 Bus_PnP 具有 IRP 堆栈,其中分配了要处理的 MINOR 函数,但谁将其分配给 IRP 堆栈的次要函数。
问问题
284 次
1 回答
1
MAJOR 函数和 MINOR 函数代码分配给调用 API 或底层操作系统。在这种情况下,即插即用,它们将由管理即插即用的 I/O 子系统部分分配。
您可能想阅读MSDN上的“实现即插即用”
了解IoGetCurrentIrpStackLocation 例程也可能很有用:
一般来说,如果您对 WDM Windows 驱动程序和内部结构感兴趣,最好阅读 Tony Mason 和 Peter Viscarola 的“Windows NT 设备驱动程序开发”。
于 2013-10-23T02:50:09.717 回答