虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

DeviceIoControl

  • CharSample实例的功能是:应用程序从键盘接收一个数字

    CharSample实例的功能是:应用程序从键盘接收一个数字,之后通过DeviceIoControl调用,把数字传递给驱动程序,由驱动程序将一个数字(0-9)转换成一个中文(零-九),再把结果返回给应用程序,由应用程序显示出来。

    标签: CharSample 应用程序 键盘 接收

    上传时间: 2014-06-29

    上传用户:zhangyigenius

  • 该代码为我学习winnt内核时所写

    该代码为我学习winnt内核时所写,主要功能是在ring3下通过DeviceIoControl与驱动进行通信,获取内核的数据以及sdt,idt信息等。并实现了hook NtQuerySystemInformation函数来实现进程隐藏的功能

    标签: winnt 代码 内核

    上传时间: 2014-01-15

    上传用户:yan2267246

  • //打开 USB 口读写, 由驱动程序的 Pipe 名确定 HANDLE hPipe = OpenMyDevPipe("MyPipe1") //驱动程序里面的 Pipe 名, 对应访问某个端点

    //打开 USB 口读写, 由驱动程序的 Pipe 名确定 HANDLE hPipe = OpenMyDevPipe("MyPipe1") //驱动程序里面的 Pipe 名, 对应访问某个端点的 I/O, 这里我乱写的, 需要与驱动一致 if(hPipe != INVALID_HANDLE_VALUE) //打开 Pipe 成功 { ReadFile(hPipe, Buffer, BufSize, &nBytesRead, NULL) //从 hPipe 里读取数据到 Buffer 里 //WriteFile(hPipe, Buffer, BytesToWrite, &nBytesWritten, NULL) //把 Buffer 里面的 BytesToWrite 字节写入 hPipe CloseHandle(hPipe) } //使用 DeviceIoControl 访问 USB 设备 HANDLE hDevice = OpenMyDevice() if(hDevice != INVALID_HANDLE_VALUE) //打开设备成功 { //这些 DeviceIoControl 功能都是由设备定义的, 具体看设备和驱动的资料 if(DeviceIoControl(hDevice, IOCTL_READ_xxxx, &IOBlock, sizeof(IOBLOCK), &c, 1, &nBytes, NULL)) { //成功 } CloseHandle(hDevice) }

    标签: Pipe OpenMyDevPipe MyPipe1 HANDLE

    上传时间: 2014-11-25

    上传用户:stampede

  • 测试USB驱动程序的应用程序代码

    测试USB驱动程序的应用程序代码,用来实现VendorRequest。使用了DeviceIoControl

    标签: USB 测试 应用程序 代码

    上传时间: 2014-01-03

    上传用户:熊少锋

  • CPU降温程序

    CPU降温程序,用DDK+SDK开发的。加载驱动无须管理员权限,用DeviceIoControl与驱动交互。

    标签: CPU 降温 程序

    上传时间: 2013-12-01

    上传用户:sssl