在WDM中调试烤面包机驱动程序时,我的Bus_PnP具有IRP堆栈,其中分配了哪个MINOR函数将被处理,但是谁将其分配给IRP堆栈,哪个是要处理的次要。
答案 0 :(得分:1)
MAJOR函数和MINOR功能代码被指定为调用API或底层OS。在这种情况下,PnP,它们将由管理即插即用的I / O子系统部分分配。
您可能想要阅读MSDN上的“Implementing Plug and Play”
理解IoGetCurrentIrpStackLocation routine:
可能会有用一般情况下,如果您对WDM Windows驱动程序和内部设备感兴趣,可以阅读Tony Mason和Peter Viscarola的“Windows NT设备驱动程序开发”。