IRP是内核的一个结构,
我因为要将一个IRP内容全部通过驱动传输到应用程序中,可是我在应用程序中怎么接收,
我不知道如何在应用程序中定义一个IRP的结构
谁知道如何处理, 是包含头文件、库,还是怎么样
IRP是个很复杂,且很大的结构,结构里面还定义了其他结构的数据类型,所以非常难直接摘出来
感觉直接包含头文件的方法比较靠谱,但是在操作时遇到了问题,直接包含会报很多不懂的错误。
Wdm.h (include Wdm.h, Ntddk.h, or Ntifs.h)
我在VS2008下编译的,
我#include《wdm.h》和#include《windows.h》2个头文件
如果wdm.h在前面,则报“NO TAGET ....”
如果windows.h在前面,则报100多个重定义的错误,主要是wdm.h中包含的ntdef.h、status.h和winnt.h的重定义