不正确的序列号
利用GetVolumelnformation擷取的計算機硬碟卷序列号,不是正确的唯一序列号:
<code>01.</code><code>void</code><code>CWJGISApp::Register()</code>
<code>02.</code><code>{</code>
<code>03.</code><code>DWORD</code><code>VolumeSerialNumber;</code>
<code>04.</code><code>GetVolumeInformation(</code><code>"c:\\"</code><code>,NULL,NULL,&VolumeSeriaINumber,NULL,NULL,NULL,NULL);</code>
<code>05.</code><code>char</code><code>charVolumeSerialNumber[l0];</code>
<code>06.</code><code>itoa(VolumeSerlalNumber,charVoIumeSerialNumber,10);</code>
<code>07.</code><code>CString strTemp;</code>
<code>08.</code><code>strTemp.Format(</code><code>"%s"</code><code>,charVolumeSerialNumber);</code>
<code>09.</code><code>}</code>
該函數擷取的序列号在硬碟格式化後會發生變化。
正确擷取硬碟的序列号
正确擷取硬碟序列号代碼如下: