社区
VB基础类
帖子详情
在VB6中使用DeviceIoControl函数时如何定义IOCTL代码?
huhu0013
2008-03-30 10:42:21
我需要在VB6中使用DeviceIoControl这个函数,其中第二个参数是一个需要
自定义的IOCTL代码,在VC中是使用CTL_CODE宏来定义的,请问在VB6
中应该怎么定义?
...全文
162
5
打赏
收藏
在VB6中使用DeviceIoControl函数时如何定义IOCTL代码?
我需要在VB6中使用DeviceIoControl这个函数,其中第二个参数是一个需要 自定义的IOCTL代码,在VC中是使用CTL_CODE宏来定义的,请问在VB6 中应该怎么定义?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
嗷嗷叫的老马
2008-07-16
打赏
举报
回复
貌似这IOCTL就是一LONG值,CTL_CODE只是方便在不同的位填入不同的值进行组合而已,自己写个函数不就行了
huhu0013
2008-07-15
打赏
举报
回复
我找到了一个方法了,就是:
在VC中先用CTL_CODE宏来定义,然后用printf查看这个值,
最后在VB中定义对应的常数就可以了。
呵呵~
knowledge_Is_Life
2008-05-01
打赏
举报
回复
不明LZ在说什么
huhu0013
2008-03-31
打赏
举报
回复
好像IOCTL值是不能随便定义的吧
chenhui530
2008-03-30
打赏
举报
回复
随便定义即可
不需要用CTL_CODE都行
Device
IoC
ontrol
详解
转自:http://blog.csdn.net/angelkernel/article/details/5646113
Device
IoC
ontrol
的
使用
说明 应用程序和驱动程序的通信过程是:应用程序
使用
CreateFile
函数
打开设备,然后用
Device
IoC
ontrol
与驱动程序进行通信,包括读和写两种操作。还可以用ReadFile读数据用WriteFile写数据。操作完毕
时
用C
Device
IoC
ontrol
硬盘序列号: 英文名 Hard Disk Serial Number, 该号是出厂
时
生产厂家为区别产品而设置的, 是唯一的, 是只读的, 利用硬盘序列号的加密往往是利用其唯一和只读的特性, 大多是针对有序列号的 IDE HDD而言, 对于没有序列号或SCSI HDD硬盘则无能为力, 这也是利用它进行加密的局限性. 卷的序列号: 英文名 Volume Serial Number, 该
Device
IOC
ontrol
读写硬盘设备
Device
IoC
ontrol
这个api我们用的不多,但是很重要,有
时
会帮助我们实现一些特别的需求, 如获取硬件设备信息、与硬件设备通信(读写数据)等,对照msdn,下面我们详细解释一下这个api的用法(有什么错误再所难免,各位不吝指教啊)。
Device
IoC
ontrol
是用来控制我们指定设备的输入输出操作,使设备按照我们发的指令去工作。
Device
IoC
ontrol
是kernel32
中
的
函数
,
Windows 磁盘设备操作控制码大全
Windows 磁盘操作,通过
Device
IoC
ontrol
函数
传递不同的控制码实现磁盘的各种不同的操作。下面表格翻译自Windows官方文档:Disk Management C
ontrol
Codes 下表列出了在磁盘管理
中
使用
的控制
代码
。 C
ontrol
Code Description
IOC
TL
_DISK_ARE_VOLUMES_READY 等待指定磁盘............
纯VB
代码
取得硬盘的物理序列号
纯VB
代码
取得硬盘的物理序列号 网上有很多获取硬盘序列号的
代码
,但大部分都只能取得逻辑分区的序列号,而不能取得硬盘的物理序列号。我们知道,逻辑分区的序列号是FORMAT
时
产生的,重新FORMAT将会改变。这对于要求唯一识别码的程式来说是致命的。这段
代码
利用API可以取得物理硬盘的很多特性,包括硬盘出厂
时
的唯一编号。这段
代码
我是从CSDN论坛获得,原作者不详。我将其稍做修改和增添,独立...
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章