100分求问一个入门级的驱动IRP问题
一个驱动里面定义的INSTANCE的一段宏
#define FILE_DEVICE_UNKNOWN 0x00000022
#define IOCTL_UNKNOWN_BASE FILE_DEVICE_UNKNOWN
#define IOCTL_PROCOBSRV_ACTIVATE_MONITORING \
CTL_CODE(IOCTL_UNKNOWN_BASE, 0x0800, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
#define IOCTL_PROCOBSRV_GET_PROCINFO \
CTL_CODE(IOCTL_UNKNOWN_BASE, 0x0801, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
我在用户态程序里面用这些宏的时候,他提示我CTL_CODE,FILE_READ_ACCESS,FILE_WRITE_ACCESS等不认识
然后我查MSDN,说在NTDDK.H里面定义,于是我装了XP DDK,,,,然后包含了里面的NTDDK.H,,然后又报这样的错:
fatal error C1189: #error : Compiler version not supported by Windows DDK
我只求编译通过,可就是不行啊,,,,安装完DDK,还需要什么特别的设置吗???我用的是VC++6编译的
再问个问题,在VC++中怎么编写驱动啊...没有什么WIZARD啊