char m_Volume[256];//卷標名
char m_FileSysName[256];
DWORD m_SerialNum;//序列號
DWORD m_FileNameLength;
DWORD m_FileSysFlag;
::GetVolumeInformation("c:\\",
m_Volume,
256,
&m_SerialNum,
&m_FileNameLength,
&m_FileSysFlag,
m_FileSysName,
256);
執行該函數后,m_Volume就是卷標名字符串,m_SerialNum就是序列號
//獲取機器碼
char m_Volume[256];//卷標名
char m_FileSysName[256];
DWORD m_SerialNum;//序列號
DWORD m_FileNameLength;
DWORD m_FileSysFlag;
::GetVolumeInformation("c:\\",
m_Volume,
256,
&m_SerialNum,
&m_FileNameLength,
&m_FileSysFlag,
m_FileSysName,
256);
CString Serial;
Serial.Format("1%04x",m_SerialNum^ 0x34795814);
SetDlgItemText(IDC_EDIT_User,Serial);
偶爾也會用到。保留 一份吧。
