CSDN论坛 > VC/MFC > 硬件/系统

有没有人知道DeviceIoControl的用法? [问题点数:0分]

Bbs1
本版专家分:1
结帖率 100%
CSDN今日推荐
Bbs6
本版专家分:9178
Bbs6
本版专家分:9178
Bbs6
本版专家分:9178
Bbs1
本版专家分:1
Bbs5
本版专家分:2889
匿名用户不能发表回复!
其他相关推荐
Deviceiocontrol操作异常时,关于getlasterror的错误代码解析
〖0〗-操作成功完成。 〖1〗-功能错误。 〖2〗-系统找不到指定的文件。 〖3〗-系统找不到指定的路径。 〖4〗-系统无法打开文件。 〖5〗-拒绝访问。 〖6〗-句柄无效。 〖7〗-存储控制块被损坏。 〖8〗-存储空间不足,无法处理此命令。 〖9〗-存储控制块地址无效。 〖10〗-环境错误。 〖11〗-试图加载格式错误的程序。 〖12〗-访问码无效
DeviceIoControl
硬件读写操作函数DeviceIoControl具体说明和用法,含样例代码
uc-os-ii-2.89 for lcc-win32
看标题就知道了吧 不知道有没有人和我有一样的爱好。
使用DeviceIoControl进行通信(直接方式)
一个WDM驱动,然后caller使用DeviceIoControl进行和驱动的通信。输出buffer使用METHOD_IN_DIRECT进行数据传输。
对DeviceIoControl()函数控制码的整理
以下内容全部来自于MSDN,里面部分内容一时不知道怎么翻译,为了不浪费太多的时间,所以暂时用“暂缺”代替,以后有机会再补上。内容繁多,差错难免,不当之处,敬请指正。
DeviceIoControl与驱动交互
与驱动程序通信的函数,除了ReadFile和WriteFile函数还有DeviceIoControl函数,而且DeviceIoControl函数那是相当的彪悍。因为它可以自定义控制码,你只要在IRP_MJ_DEVICE_CONTROL对应的派遣函数中读取控制码,然后针对控制码,你就可以实现自定义的功能了。   函数原型: BOOL WINAPI DeviceIoControl(  __
GetVolumeInformation获取磁盘信息与DeviceIoControl获取硬盘信息
硬盘序列号: 英文名 Hard Disk Serial Number, 该号是出厂时生产厂家为区别产品而设置的, 是唯一的, 是只读的, 利用硬盘序列号的加密往往是利用其唯一和只读的特性, 大多是针对有序列号的 IDE HDD而言, 对于没有序列号或SCSI HDD硬盘则无能为力, 这也是利用它进行加密的局限性.        卷的序列号: 英文名 Volume Serial Number,
用DeviceIoControl获取系统磁盘信息
原文地址:http://www.cppblog.com/dingding/archive/2008/09/23/62570.html 代码: #include #include using namespace std; int main() {  SECURITY_ATTRIBUTES secStru;  secStru.bInheritHandle=0;
关于DeviceIoControl实现异步的笔记
做的都是同步实现的。当然很多情况这并不是很好的解决问题。现在手上的问题是:用户层通知底层驱动(Filter Driver)做某件事,然后返回该事件执行的结果。如果该事件是一件简单的事情,这里是指极短时间内可以完成的,那么在允许范围内,我们可以用同步来完成。但是如果该事件是一件耗时的工作,而应用程序不能一直在等着该事件的完成信号,况且好像DeviceIoControl有时间限制的(?)。这就需要用异
vc--利用DeviceIoControl向storage发送命令
#include #include #include #include #include #include #include "usbhead.h"  typedef struct{ SCSI_PASS_THROUGH Spt; BYTE Sense[18]; BYTE Data[36];} SISC_CMD;  
关闭