⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 diskserial.h

📁 调用DiskSerial.DLL读取硬盘物理ID的源代码
💻 H
字号:
//+--------------------------------------------------------------------------
//                                                                              
//			DiskSerial.h ---- Get hard disk information
//			Copyright (c) 2000-2002 DSC Studio,  All rights reserved
//          Created 2000/08/18 by DSC
//          Last Modified 2002/07/12 by DSC
//          This file declares the structures, and functions
//            used for getting disk information.
//
//----------------------------------------------------------------------------

#include <WINDOWS.H>

typedef struct _DISK_SERIAL
{
	TCHAR	lpSerialNumber[0x20];
	TCHAR	lpModelNumber[0x20];
	TCHAR	lpRevisionNumber[0x20];
	LONG	lBufferSize;
	LONG	lCylinders;
	LONG	lHeads;
	LONG	lSectors;
}DISK_SERIAL, *LPDISK_SERIAL;

#ifdef __cplusplus
extern "C" {
#endif

/* This function is exported from the DiskSerial.dll*/
BOOL WINAPI GetDiskSerial(int nDrive, LPDISK_SERIAL lpDiskSerial, LPCTSTR lpRegNumber);

UINT WINAPI GetSerialNumber(int nDrive,LPTSTR lpBuffer, LPCTSTR lpRegNumber);

UINT WINAPI GetModelNumber(int nDrive,LPTSTR lpBuffer, LPCTSTR lpRegNumber);

UINT WINAPI GetRevisionNumber(int nDrive,LPTSTR lpBuffer, LPCTSTR lpRegNumber);

LONG WINAPI GetBufferSize(int nDrive, LPCTSTR lpRegNumber);

LONG WINAPI GetDiskCylinders(int nDrive, LPCTSTR lpRegNumber);

LONG WINAPI GetDiskHeads(int nDrive, LPCTSTR lpRegNumber);

LONG WINAPI GetSectorsOfTrack(int nDrive, LPCTSTR lpRegNumber);

UINT WINAPI GetCPUSerialNumber(LPTSTR lpCpuSerial, LPCTSTR lpRegNumber);

#ifdef __cplusplus
}
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -