Untuk menentukan sama ada kunci pendaftaran wujud:
<code class="cpp">LONG lRes = RegOpenKeyExW(HKEY_LOCAL_MACHINE, L"SOFTWARE\Perl", 0, KEY_READ, &hKey); if (lRes == ERROR_SUCCESS) { // Key exists } else if (lRes == ERROR_FILE_NOT_FOUND) { // Key does not exist }</code>
Untuk mendapatkan semula nilai lalai kunci:
<code class="cpp">std::wstring strKeyDefaultValue; GetStringRegKey(hKey, L"", strKeyDefaultValue, L"bad");</code>
Untuk mendapatkan semula nilai rentetan:
<code class="cpp">std::wstring strValueOfBinDir; GetStringRegKey(hKey, L"BinDir", strValueOfBinDir, L"bad");</code>
Untuk mendapatkan semula DWORD nilai:
<code class="cpp">DWORD nValue; LONG nError = GetDWORDRegKey(hKey, L"DWORD_Value_Name", nValue, 0);</code>
Untuk mendapatkan semula nilai Boolean:
<code class="cpp">bool bValue; LONG nError = GetBoolRegKey(hKey, L"BOOL_Value_Name", bValue, false);</code>
Kebergantungan perpustakaan berikut diperlukan untuk fungsi ini:
Ingat, fungsi ini adalah untuk nilai bacaan sahaja. Elakkan menulis ke pejabat pendaftaran jika boleh.
Atas ialah kandungan terperinci Cara Membaca Nilai dengan Selamat dari Windows Registry: Panduan Langkah demi Langkah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!