procedure DoReg(User, regid: ansistring); //注册控件 function IsRegisted(): Boolean; //判断控件是否成功注册 //以admin用户运行 function RunAsAdmin: boolean; //得磁盘序号 function GetDiskIndex(drive: ansiChar): Integer; function GetDiskSerialNumber(drive: ansiChar): ansistring; overload; function GetDiskSerialNumber(index: integer): ansistring; overload; //0--硬盘,1--移动硬盘,2--u盘 function GetDiskTypeStr(itype: integer): widestring; function GetDiskType(drive: ansiChar): Integer; overload; function GetDiskType(i: integer): Integer; overload; //得物理设备个数
function GetPhysicalDriveCount(st: tstrings): Integer; //得物理磁盘对应的分区盘符
function GetDiskDrive(PhysicalDriveId: integer): string; //得当前可用的盘符
function GetDriverList: string; //得物理设备分区数,设备号从0开始,0为第1个
function GetPhysicalDrivePartitionCount(PhysicalDriveId: Integer): integer; //得硬盘分区序号,从0开始,-1为非物理硬盘 function GetHardDiskPartitionInfo(const DriveLetter: ansiChar; var VolumeName, VolumeSerialNumber, PartitionType: ansistring; var TotalSpace, TotalFreeSpace: int64): boolean; //得硬盘分区序号,从1开始,0为非物理硬盘 function GetDiskPartitionIndex(drive: ansiChar): Integer; //得smart信息 function GetDiskInfo(index: integer; var ainfo: JyHDiskInfo): boolean; //得smart信息项目对应的中文名称
function GetSmartItemAttribName(const anId: Integer): string; //0未知,1良好,2异常,3警告
function getStateStr(i: Integer): string;
function JyStringLink(s1, s2: string; fgf: string = ' '): string;
function GetMd5String(ins: ansistring): ansistring; function GetCpuID(): string; function GetBiosID(): string; function GetDisplayDeviceID():string; function GetIP():string; function GetMacAddr():string; function IsWin64: boolean;