- 博客(3)
- 资源 (9)
- 收藏
- 关注
原创 CTL_CODE定义中Method的说明
我在上一篇中说明CTL_CODE的时候,其中CTL_CODE定义中有一个Method域,该域的功能意义是定义用于与在驱动程序中获取应用程序数据缓冲区的地址方式。如果你看了我前边的文章,你可以看到在DeviceIoControl的使用说明中对DeviceIoControl参数进行描述中关于lpInBuffer 和lpOutBuffer 的描述。简单的说,Method域就是定义了lpInBuffer
2008-06-14 16:42:00 3581 2
原创 CTL_CODE说明
本文来自:http://msdn.microsoft.com/en-us/library/ms904001.aspx我们在说DeviceIoControl函数时其第二个参数dwIoControlCode就是由CTL_CODE宏定义的,下边我们可以了解一下CTL_CODE的内容。CTL_CODE:用于创建一个唯一的32位系统I/O控制代码,这个控制代码包括4部分组成:DeviceTy
2008-06-10 16:54:00 16869 1
原创 DeviceIoControl的使用说明
应用程序和驱动程序的通信过程是:应用程序使用CreateFile函数打开设备,然后用DeviceIoControl与驱动程序进行通信,包括读和写两种操作。还可以用ReadFile读数据用WriteFile写数据。操作完毕时用CloseHandle关闭设备。我们比较常用的就是用DeviceIoControl对设备进行读写操作。先看看DeviceIoControl是怎么定义的:BOOL Devic
2008-06-10 16:29:00 25050
PID调节原理与实践
2011-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人