获得硬盘的物理序列号(国外英文资料).docVIP

获得硬盘的物理序列号(国外英文资料).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档