Bagikan melalui


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

Lihat juga

CM_Delete_Class_Key
SetupDiOpenClassRegKeyEx