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
DiskSerial.DLL使用及编程语言中如何调用及模块化
最新推荐文章于 2024-04-13 14:13:43 发布
本文详细介绍了DiskSerial.DLL的使用方法,包括在Microsoft Visual C++、Borland C++ Builder、Borland Delphi、Visual Basic、Visual Foxpro和Sybase Power Builder中的调用方式。该动态库可用于获取硬盘和CPU的各种物理参数,如序列号、型号、缓存大小等。同时,提供了调用示例和源码下载链接。
摘要由CSDN通过智能技术生成