fungsi CM_Open_Class_KeyA (cfgmgr32.h)
Fungsi CM_Open_Class_Key membuka kunci registri kelas penyiapan perangkat, kunci registri kelas antarmuka perangkat, atau subkuntang tertentu dari kelas.
Sintaks
CMAPI CONFIGRET CM_Open_Class_KeyA(
[in, optional] LPGUID ClassGuid,
[in, optional] LPCSTR pszClassName,
[in] REGSAM samDesired,
[in] REGDISPOSITION Disposition,
[out] PHKEY phkClass,
[in] ULONG ulFlags
);
Parameter
[in, optional] ClassGuid
Arahkan ke GUID kelas yang kunci registrinya akan dibuka. Parameter ini bersifat opsional dan dapat berupa NULL. Jika parameter ini NULL, akar pohon kelas dibuka.
[in, optional] pszClassName
Dicadangkan. Harus diatur ke NULL.
[in] samDesired
Akses keamanan registri untuk kunci yang akan dibuka.
[in] Disposition
Menentukan bagaimana kunci registri akan dibuka. Mungkin salah satu nilai berikut:
RegDisposition_OpenAlways
Buka kunci jika ada. Jika tidak, buat kunci.
RegDisposition_OpenExisting
Buka kunci hanya jika ada.
[out] phkClass
Arahkan ke HKEY yang akan menerima kunci yang dibuka setelah berhasil.
[in] ulFlags
Buka bendera kunci kelas:
CM_OPEN_CLASS_KEY_INSTALLER
Kunci yang akan dibuka adalah untuk kelas penyiapan perangkat.
CM_OPEN_CLASS_KEY_INTERFACE
Kunci yang akan dibuka adalah untuk kelas antarmuka perangkat.
Nilai kembali
Jika operasi berhasil, fungsi akan mengembalikan CR_SUCCESS. Jika tidak, kode kesalahan mengembalikan salah satu kode kesalahan awalan CR_ yang ditentukan dalam Cfgmgr32.h.
Keterangan
Tutup handel yang dikembalikan dari fungsi ini dengan memanggil RegCloseKey.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Microsoft Windows 2000 dan versi Windows yang lebih baru. |
Target Platform | Desktop |
Header | cfgmgr32.h (termasuk Cfgmgr32.h) |
Pustaka | Cfgmgr32.lib |