版块
论坛
喜欢
话题
应用
搜索
登录
注册
spike的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=74293
关于Firewall例子的问题。
原来传递的都是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)
回复
spike
加关注
写私信
0
关注
0
粉丝
34
帖子
返回顶部