阅读:1100回复:2
(新手)关于DeviceIoControl的参数问题
各位DX,我现在有一个问题,是关于DeviceIoControl的参数的,我在DriverWorks Help中查到,DeviceIoControl的格式是这样的:
NTSTATUS DeviceIoControl( ULONG IoControlCode, PVOID InputBuffer, ULONG InputBufferSize, PVOID OutputBuffer, ULONG OutputBufferLength, BOOLEAN Internal, ULONG* pInformation ); (其他还有第二种格式,此处不再列出) 可是我在一些代码例子中却看到DeviceIoControl的第一个参数却是m_hDevice,这个应该就是设备句柄吧,接下来才是DriverWorks帮助文档中所介绍的IoControlCode,InputBuffer……等参数,请问这是怎么回事?是DriverWorks Help中写错了吗? 10分求教,谢谢! |
|
沙发#
发布于:2005-04-27 12:03
没有错.(说DriverWorks没错,不是说你 :))
我有日子没用DriverWorks了,没记错的话,没有名柄的DeviceIoControl是DriverWorks包装的驱动设备类的成员函数,因为通过this指针可以访问句柄,所以省去一个参数. |
|
|
板凳#
发布于:2005-04-28 13:41
谢谢,已给分。
|
|