阅读:1244回复:3
问一个很弱的问题?用户被禁言,该主题自动屏蔽! |
|
沙发#
发布于:2002-01-13 15:09
其实不需要自己把ntddk.h包含进去,因为ndis.h里面会根据不懂得宏定义包含ntddk.h或者wdm.h。只需要包含ndis.h就可以了。记住,需要在包含ndis.h前面定义两个宏,也就是像下面这样:
#define BINARY_COMPATIBLE 1 #define NDIS_WDM 1 #include \"ndis.h\" …… 这样ndis.h会把wdm.h包含进去; #define BINARY_COMPATIBLE 0 #define NDIS_WDM 0 #include \"ndis.h\" …… 这样ndis.h则会把ntddk.h包含进去 其实你可以打开ndis.h看一下就会明白了。 |
|
板凳#
发布于:2002-01-06 08:33
好像ioceatedevice不能用于app吧
|
|
|
地板#
发布于:2002-01-05 21:20
我的驱动当中可以呀,2000底下,不过包含的是wdm.h当中的RtlInitUnicodeString,IoCreateDevice,驱动当中没有包含ntddk.h,我查了两个文件当中都有函数的定义,而且把wdm.h替换成ntddk.h编译起来也没有问题
|
|
|