gooogleman
驱动牛犊
驱动牛犊
  • 注册日期2007-03-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望179点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
阅读:1971回复:3

请教流驱动XXX_Deinit接口函数的参数传递问题

楼主#
更多 发布于:2008-07-21 14:08

2)BOOL XXX_Deinit(DWORD hDeviceContext);



hDeviceContext:XXX_Init的返回值。



整个驱动中最后执行。用来停止和卸载设备。由DeactivateDevice触发设备管理器调用。成功返回TRUE。








这里面的函数参数DWORD hDeviceContext并没有在函数体里面出现,怎么回事的?它这样写有什么用?在C语言里面如果在函数体里面没有使用函数参数会编译错误的吧?



也许这是个弱智可笑的问题,但是我在书里找不到答案,还是请大虾们指点一下我,谢谢。

WINCEqq 群39063007
high
论坛版主
论坛版主
  • 注册日期2002-08-10
  • 最后登录2010-07-26
  • 粉丝4
  • 关注0
  • 积分60分
  • 威望655点
  • 贡献值0点
  • 好评度56点
  • 原创分0分
  • 专家分60分
沙发#
发布于:2008-07-22 02:35
不会编译错误, 最多warning.  按照规则, Deinit返回TRUE就代表成功了.
gooogleman
驱动牛犊
驱动牛犊
  • 注册日期2007-03-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望179点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-07-28 15:00
谢谢斑竹
是我太菜了,没有看多点代码。这是问了兼容性而这样子写的。这就是系统这么多警告的由来
我多看了几个代码就发现了有不少使用到了。
WINCEqq 群39063007
gooogleman
驱动牛犊
驱动牛犊
  • 注册日期2007-03-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望179点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-09-16 10:06
哈哈,以前我问的问题好弱智。
WINCEqq 群39063007
游客

返回顶部