- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
获得硬盘的物理序列号(国外英文资料)
获得硬盘的物理序列号(国外英文资料)
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
“模块功能:取得硬盘的信息
“更新日期:2005/7/8
“调用方法:
“GetDiskVolume()取得逻辑盘的序列号
“GetHardDiskInfo()取得物理盘的型号或序列号
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
私有的Const max_ide_驱动器为4 Max的驱动器,假定主/次,主/从拓扑
私有Const READ_ATTRIBUTE_BUFFER_SIZE为Long = 512
私有Const标识为Long = 512
私有Const read_阈值,长度为512
私有Const DFP_GET_VERSION为Long = h74080
私有的Const DFP_SEND_DRIVE_COMMAND(Long = h7c084)
私有的Const DFP_RECEIVE_DRIVE_DATA As Long = h7c088
私人类型GETVERSIONOUTPARAMS
bVersion作为字节的二进制驱动版本。
bRevision作为字节的二进制驱动修正。
不使用它。
bIDEDeviceMap作为IDE设备的位图。
f性能是驱动能力的长位掩码。
为将来使用而预留(3)。
终端类型
私有Const CAP_IDE_ID_FUNCTION As Long = 1 ATA ID命令支持
私有Const CAP_IDE_ATAPI_ID为Long = 2 ATAPI ID命令支持
私有Const CAP_IDE_EXECUTE_SMART_FUNCTION As Long = 4 SMART征用支持
私人类型IDEREGS
bFeaturesReg作为字节“用于指定智能”命令。
bSectorCountReg作为字节的IDE扇区计数寄存器
bSectorNumberReg作为字节的IDE扇区号码寄存器
bCylLowReg作为字节的IDE低阶圆筒值
bCylHighReg作为字节的IDE高阶圆柱值
bDriveHeadReg作为字节的IDE驱动器/ head寄存器
作为字节的实际IDE命令。
它是为将来使用而保留的字节。必须是零。
终端类型
私人类型SENDCMDINPARAMS
cBufferSize作为字节的长缓冲区大小
以驱动寄存器值为结构的irDriveRegs。
bDriveNumber作为字节的物理驱动器号发送
”命令(0,1,2,3)。
为将来的扩展预留的字节。
为将来使用而预留(3)。
bBuffer(0)作为字节的输入缓冲区。
终端类型
私有Const IDE_ATAPI_ID为Long = ha1 返回ID扇区为ATAPI。
私有Const IDE_ID_FUNCTION作为Long = hec返回ID扇区。
私有Const IDE_EXECUTE_SMART_FUNCTION As Long = hb0执行智能cmd。
私有Const SMART_CYL_LOW为Long = h4f
私人Const SMART_CYL_HI As Long = hc2
私人类型DRIVERSTATUS
bDriverError作为字节的错误代码,
bIDEStatus作为字节的IDE错误寄存器的内容。
为将来的扩展预留的字节。
为将来的扩展预留的预留(1)。
终端类型
私有Const SMART_NO_ERROR As Long = 0 No error
私有Const SMART_IDE_ERROR,从IDE控制器的长= 1的错误
私有Const SMART_INVALID_FLAG为Long = 2 无效的命令标志
私有Const SMART_INVALID_COMMAND,As Long = 3 无效的命令字节
私有Const SMART_INVALID_BUFFER为Long = 4 坏缓冲区(null,无效的addr . . .)
私有Const SMART_INVALID_DRIVE为Long = 5 驱动器号无效
私有Const SMART_INVALID_IOCTL As Long = 6 无效的IOCTL
私有Const SMART_ERROR_NO_MEM As Long = 7 不能锁定用户的缓冲区
私有Const SMART_INVALID_REGISTER As Long = 8“一些IDE寄存器无效
文档评论(0)