原来传递的都是ascii码,难怪我直接输出都是乱码呢。幸好东西不多用swith转换成char就行了还有一个弱弱的问题。我已经先查过论坛了,没有相关的介绍。用DeviceIoControl传递控制码,具体控制码能不能自己定义呢?比如我定义一个00000_IO_GET_SHAREME...
全文
回复(8) 2004-05-21 15:40 来自版块 - NDIS网络接口开发
表情
spike十分感谢你的回答。现在问题一切都清楚了。 真不知道当时删了common怎么能编译通过的?! 上次分只是给了1半,怎么没法继续给了?! 我开新贴,你来拿分行吗 [编辑 - 5/25/04 by spike](2004-05-25 17:07)
cmymfc那个头文件是驱动程序跟应用程序公用的(2004-05-23 18:56)
spike不好意思啊。我把那个文件当VC的了。 那新问题是VC是在哪里定义的呢?,我在command.h里定义后居然VC认了(2004-05-23 18:06)
cmymfc在common.h里面(2004-05-23 14:53)
spike首先谢谢你的回答 我在firewall例子的VC程序中看到过这样的定义 可是在firewall例子的驱动中并没有类似的定义啊。他是怎么用的呢?(2004-05-23 12:20)
cmymfc控制代码是一个32位值, 用CTL_CODE 宏形成, 给个例子: #define IO_GET_SHAREMEMORY_ADDR CTL_CODE(FILE_DEVICE_UNKNOWN, \\ 0x801 , \\ METHOD_BUFFERED, \\ FILE...(2004-05-23 09:39)
spike在来个弱弱的问题。怎么定义控制码呢? 比如驱动中有这样的代码: ControlCode = IrpStack->..................; switch (ControlCode) { case IO_GET_SHAREMEMORY_ADDR: ...(2004-05-23 00:16)
cmymfc控制码本来就是自己定义啊, 另外它得包是放在一个buff里面, 一个字节一个字节用16进制输出就行了(2004-05-22 01:39)

返回顶部