DiskSerial.DLL使用及编程语言中如何调用及模块化

本文详细介绍了DiskSerial.DLL的使用方法,包括在Microsoft Visual C++、Borland C++ Builder、Borland Delphi、Visual Basic、Visual Foxpro和Sybase Power Builder中的调用方式。该动态库可用于获取硬盘和CPU的各种物理参数,如序列号、型号、缓存大小等。同时,提供了调用示例和源码下载链接。
摘要由CSDN通过智能技术生成

DiskSerial.DLL使用说明  
  1  
  DiskSerial.DLL   版本2.11.0120   使用说明  
  一、动态库说明明:  
  二、函数说明:  
  三、函数调用 参数 及返回值说明:  
  四、在Microsoft   Visual   C++中调用:  
  五、在Borland   C++   Builder   中调用:  
  六、在Borland   Dephi   中调用:  
  七、在Visual   Basic   中调用:  
  八、在Microsoft   Visual   Foxpro   中调用:  
  九、在Sybase   Power   Builder   中调用:  
  十、调用实例下载地址:  
  一、动态库说明明:  
  该动态库能获取硬盘的序列号、 型号 、修订号、磁盘缓存大小、磁头数、柱面数、每磁  
  道的扇区数;能获取CPU   的序列号。  
  二、函数说明:  
  1、GetDiskSerial:获取硬盘序列号、型号、修订号等物理参数。  
  2、GetSerialNumber:获取硬盘的物理序列号。  
  3、GetModelNumber:获取硬盘的型号。  
  4、GetRevisionNumber:获取硬盘的修订号。  
  5、GetBufferSize:获取硬盘的缓存大小。  
  6、GetDiskCylinders:获取硬盘的柱面数。  
  7、GetDiskHeads:获取硬盘的磁头数。  
  8、GetSectorsOfTrack:获取硬盘每磁道的扇区数。  
  9、GetCPUSerialNumber:获取CPU   的序列号。  
  三、函数调用参数及返回值说明:  
  1、GetDiskSerial:  
  参数:  
  nDrive  
  硬盘序号,在WINDOWS   NT   4.0、WINDOWS   2000和WINDOWS   XP   中,一般设  
  为0   即可,所对应的硬盘序号为磁盘 管理 中的硬盘,即磁盘管理中的磁盘0参数应设为  
  0,磁盘1则参数应设为1;在WINDOWS   95、WINDOWS   98和WINDOWS   ME   中,  
  磁盘序号与硬盘所连接的IDE   接口的关,如果硬盘为第一个IDE   接口的主盘,参数设  
  为0,从盘设为1,为第二个IDE   接口的主盘参数为2,从盘为3。  
  lpDiskSerial  
  指向DISK_SERIAL 结构 的指针,该结构接收关于硬盘的物理参数。基中:  
  lpSerialNumber:指向接收硬盘序列号字符串缓冲区的指针。  
  lpModelNumber:指向接收硬盘型号字符串缓冲区的指针。  
  lpRevisionNumber:指向接收硬盘修订号字符串缓冲区的指针。  
  DiskSerial.DLL使用说明  
  2  
  lBufferSize:返回硬盘的缓存大小。  
  lCylinders:返回硬盘的柱面数。  
  lHeads:返回硬盘的磁头数。  
  lSectors:返回硬盘每磁道的扇区数。  
  lpRegNumber  
  指向一注册序列号字符串缓冲区的指针,如果无合法的注册序列号,请初始化为形  
  如“0000-0000-0000-0000”的字符串常量。  
  返回值:  
  如果函数调用成功,则返回值为非零值;如果函数调用失败,返回值为0。  
  2、GetSerialNumber:  
  参数数:  
  nDrive  
  参数说明见函数GetDiskSerial。  
  lpBuffer  
  指向接收硬盘序列号字符串缓冲区的指针。  
  lpRegNumber  
  参数说明见函数GetDiskSerial。  
  返回值:  
  如果函数调用成功,则返回值为非零值,其值为返回的硬盘序列号字符串的长度;如果  
  函数调用失败,返回值为0。  
  3、GetModelNumber:  
  参数:  
  nDrive  
  参数说明见函数GetDiskSerial。  
  lpBuffer  
  指向接收硬盘型号字符串缓冲区的指针。  
  lpRegNumber  
  参数说明见函数GetDiskSerial。  
  返回值:  
  如果函数调用成功,则返回值为非零值,其值为返回的硬盘型号字符串的长度;如果函  
  数调用失败,返回值为0。  
  4、GetRevisionNumber:  
  参数:  
  nDrive  
  参数说明见函数GetDiskSerial。  
  lpBuffer  
  指向接收硬盘修订号字符串缓冲区的指针。  
  lpRegNumber  
  参数说明见函数GetDiskSerial。  
  返回值:  
  如果函数调用成功,则返回值为非零值,其值为返回的硬盘修订号字符串的长度;如果  
  DiskSerial.DLL使用说明  
  3  
  函数调用失败,返回值为0。  
  5、GetBufferSize  
  参数:  
  nDrive  
  参数说明见函数GetDiskSerial。  
  lpRegNumber  
  参数说明见函数GetDiskSerial。  
  返回值:  
  如果函数调用成功,则返回值为非零值,其值为硬盘缓存的大小;如果函数调用失败,  
  返回值为0。  
  6、GetDiskCylinders  
  参数:  
  nDrive  
  参数说明见函数GetDiskSerial。  
  lpRegNumber  
  参数说明见函数GetDiskSerial。  
  返回值:  
  如果函数调用成功,则返回值为非零值,其值为硬盘的柱面数;如果函数调用失败,返  
  回值为0。  
  7、GetDiskHeads  
  参数:  
  nDrive  
  参数说明见函数GetDiskSerial。  
  lpRegNumber  
  参数说明见函数GetDiskSerial。  
  返回值:  
  如果函数调用成功,则返回值为非零值,其值为硬盘的磁头数;如果函数调用失败,返  
  回值为0。  
  8、GetSectorsOfTrack  
  参数:  
  nDrive  
  参数说明见函数GetDiskSerial。  
  lpRegNumber  
  参数说明见函数GetDiskSerial。  
  返回值:  
  如果函数调用成功,则返回值为非零值,其值为硬盘的每磁道的扇区数;如果函数调用  
  失败,返回值为0。  
  9、GetCPUSerialNumber  
  参数:  
  DiskSerial.DLL使用说明  
  4  
  lpCpuSe

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值