阅读:1971回复:3
请教流驱动XXX_Deinit接口函数的参数传递问题2)BOOL XXX_Deinit(DWORD hDeviceContext); hDeviceContext:XXX_Init的返回值。 整个驱动中最后执行。用来停止和卸载设备。由DeactivateDevice触发设备管理器调用。成功返回TRUE。 这里面的函数参数DWORD hDeviceContext并没有在函数体里面出现,怎么回事的?它这样写有什么用?在C语言里面如果在函数体里面没有使用函数参数会编译错误的吧? 也许这是个弱智可笑的问题,但是我在书里找不到答案,还是请大虾们指点一下我,谢谢。 |
|
|
沙发#
发布于:2008-07-22 02:35
不会编译错误, 最多warning. 按照规则, Deinit返回TRUE就代表成功了.
|
|
板凳#
发布于:2008-07-28 15:00
谢谢斑竹
是我太菜了,没有看多点代码。这是问了兼容性而这样子写的。这就是系统这么多警告的由来 我多看了几个代码就发现了有不少使用到了。 |
|
|
地板#
发布于:2009-09-16 10:06
哈哈,以前我问的问题好弱智。
|
|
|