Electronic Joint Business

Solution for E-Business

DeviceIOControl (一) 访问设备驱动程序

在Windows中,如果编写应用程序访问硬件设备,如获取磁盘参数、读写绝对扇区数据、测试光驱实际速度等,该从哪里入手呢? 实际上,应用程序可以通过API函数DeviceIoControl来实现对设备的访问—获取信息,发送命令,交换数据等。利用该接口函数向指定的设备驱动发送正确的控制码及数据,然后分析它的响应,就可以达到我们的目的。 DeviceIoControl的函数原型为 BOOL DeviceIoControl(    HANDLE hDevice,               // 设备句柄    DWORD dwIoControlCode,        // 控制码    LPVOID lpInBuffer,            // 输入数据缓冲区指针    DWORD nInBufferSize,          // 输入数据缓冲区长度    LPVOID lpOutBuffer,           // 输出数据缓冲区指针   […]

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.