E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
DeviceIoControl
实战
DeviceIoControl
之七:在Windows 9X中读写磁盘扇区
本文介绍一种在Windows9X中实现磁盘直接访问的方法:利用系统的vwin32.vxd,通过
DeviceIoControl
调用DOSINT217305H与440D
bhw98
·
2003-09-12 10:00
硬件/系统
实战
DeviceIoControl
之四:获取硬盘的详细信息
Q用IOCTL_DISK_GET_DRIVE_GEOMETRY或IOCTL_STORAGE_GET_MEDIA_TYPES_EX只能得到很少的磁盘参数,我想获得包括硬盘序列号在内的更加详细的信息,有什么办法呀?A确实,用你所说的I/O控制码,只能得到最基本的磁盘参数。获取磁盘出厂信息的I/O控制码,微软在VC/MFC环境中没有开放,在DDK中可以发现一些线索。早先,LynnMcGuire写了一个很
bhw98
·
2003-05-27 11:00
数据结构
struct
byte
ide
file
access
硬件/系统
实战
DeviceIoControl
之一:通过API访问设备驱动程序
A在NT/2000/XP中,应用程序可以通过API函数
DeviceIoControl
来实现对设备的访问—获取信息,发送命令,交换数据等。
bhw98
·
2003-05-27 11:00
api
attributes
disk
subroutine
null
file
硬件/系统
实战
DeviceIoControl
之二:获取软盘/硬盘/光盘的参数
Q在MSDN的那个demo中,将设备名换成“A:”取A盘参数,先用资源管理器读一下盘,再运行这个程序可以成功,但换一张盘后就失败;换成“CDROM0”取CDROM参数,无论如何都不行。这个问题如何解决呢?A取软盘参数是从软盘上读取格式化后的信息,也就是必须执行读操作,这一点与硬盘不同。将CreateFile中的访问方式改为GENERIC_READ就行了。IOCTL_DISK_GET_DRIVE_G
bhw98
·
2003-05-27 11:00
disk
types
struct
integer
null
磁盘
硬件/系统
实战
DeviceIoControl
之五:列举已安装的存储设备
Q前几次我们讨论的都是设备名比较清楚的情况,有了设备名(路径),就可以直接调用CreateFile打开设备,进行它所支持的I/O操作了。如果事先并不能确切知道设备名,如何去访问设备呢?A访问设备必须用设备句柄,而得到设备句柄必须知道设备路径,这个套路以你我之力是改变不了的。每个设备都有它所属类型的GUID,我们顺着这个GUID就能获得设备路径。GUID是同类或同种设备的全球唯一识别码,它是一个12
bhw98
·
2003-05-27 11:00
存储
descriptor
interface
query
null
数据结构
硬件/系统
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他