enumerasi REG_NOTIFY_CLASS (wdm.h)

Jenis enumerasi REG_NOTIFY_CLASS menentukan jenis operasi registri yang diteruskan manajer konfigurasi ke rutinitas RegistryCallback .

Sintaks

typedef enum _REG_NOTIFY_CLASS {
  RegNtDeleteKey,
  RegNtPreDeleteKey,
  RegNtSetValueKey,
  RegNtPreSetValueKey,
  RegNtDeleteValueKey,
  RegNtPreDeleteValueKey,
  RegNtSetInformationKey,
  RegNtPreSetInformationKey,
  RegNtRenameKey,
  RegNtPreRenameKey,
  RegNtEnumerateKey,
  RegNtPreEnumerateKey,
  RegNtEnumerateValueKey,
  RegNtPreEnumerateValueKey,
  RegNtQueryKey,
  RegNtPreQueryKey,
  RegNtQueryValueKey,
  RegNtPreQueryValueKey,
  RegNtQueryMultipleValueKey,
  RegNtPreQueryMultipleValueKey,
  RegNtPreCreateKey,
  RegNtPostCreateKey,
  RegNtPreOpenKey,
  RegNtPostOpenKey,
  RegNtKeyHandleClose,
  RegNtPreKeyHandleClose,
  RegNtPostDeleteKey,
  RegNtPostSetValueKey,
  RegNtPostDeleteValueKey,
  RegNtPostSetInformationKey,
  RegNtPostRenameKey,
  RegNtPostEnumerateKey,
  RegNtPostEnumerateValueKey,
  RegNtPostQueryKey,
  RegNtPostQueryValueKey,
  RegNtPostQueryMultipleValueKey,
  RegNtPostKeyHandleClose,
  RegNtPreCreateKeyEx,
  RegNtPostCreateKeyEx,
  RegNtPreOpenKeyEx,
  RegNtPostOpenKeyEx,
  RegNtPreFlushKey,
  RegNtPostFlushKey,
  RegNtPreLoadKey,
  RegNtPostLoadKey,
  RegNtPreUnLoadKey,
  RegNtPostUnLoadKey,
  RegNtPreQueryKeySecurity,
  RegNtPostQueryKeySecurity,
  RegNtPreSetKeySecurity,
  RegNtPostSetKeySecurity,
  RegNtCallbackObjectContextCleanup,
  RegNtPreRestoreKey,
  RegNtPostRestoreKey,
  RegNtPreSaveKey,
  RegNtPostSaveKey,
  RegNtPreReplaceKey,
  RegNtPostReplaceKey,
  RegNtPreQueryKeyName,
  RegNtPostQueryKeyName,
  RegNtPreSaveMergedKey,
  RegNtPostSaveMergedKey,
  MaxRegNtNotifyClass
} REG_NOTIFY_CLASS;

Konstanta

 
RegNtDeleteKey
Menentukan bahwa utas mencoba menghapus kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini hanya pada Windows XP.
RegNtPreDeleteKey
Menentukan bahwa utas mencoba menghapus kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtSetValueKey
Menentukan bahwa utas mencoba mengatur entri nilai untuk kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini hanya pada Windows XP.
RegNtPreSetValueKey
Menentukan bahwa utas mencoba mengatur entri nilai untuk kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtDeleteValueKey
Menentukan bahwa utas mencoba menghapus entri nilai untuk kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini hanya pada Windows XP.
RegNtPreDeleteValueKey
Menentukan bahwa utas mencoba menghapus entri nilai untuk kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtSetInformationKey
Menentukan bahwa utas mencoba mengatur metadata untuk kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini hanya pada Windows XP.
RegNtPreSetInformationKey
Menentukan bahwa utas mencoba mengatur metadata untuk kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtRenameKey
Menentukan bahwa utas mencoba mengganti nama kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini hanya pada Windows XP.
RegNtPreRenameKey
Menentukan bahwa utas mencoba mengganti nama kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtEnumerateKey
Menentukan bahwa utas mencoba menghitung subkunci kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini hanya pada Windows XP.
RegNtPreEnumerateKey
Menentukan bahwa utas mencoba menghitung subkunci kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtEnumerateValueKey
Menentukan bahwa utas mencoba menghitung entri nilai untuk kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini hanya pada Windows XP.
RegNtPreEnumerateValueKey
Menentukan bahwa utas mencoba menghitung entri nilai untuk kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtQueryKey
Menentukan bahwa utas mencoba membaca metadata untuk kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini hanya pada Windows XP.
RegNtPreQueryKey
Menentukan bahwa utas mencoba membaca metadata untuk kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtQueryValueKey
Menentukan bahwa utas mencoba membaca entri nilai untuk kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini hanya pada Windows XP.
RegNtPreQueryValueKey
Menentukan bahwa utas mencoba membaca entri nilai untuk kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtQueryMultipleValueKey
Menentukan bahwa utas mencoba mengkueri beberapa entri nilai untuk kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini hanya pada Windows XP.
RegNtPreQueryMultipleValueKey
Menentukan bahwa utas mencoba mengkueri beberapa entri nilai untuk kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPreCreateKey
Menentukan bahwa utas mencoba membuat kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows XP dan versi sistem operasi Windows yang lebih baru.
RegNtPostCreateKey
Menentukan bahwa utas telah berhasil membuat kunci. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows XP dan versi sistem operasi Windows yang lebih baru.
RegNtPreOpenKey
Menentukan bahwa utas mencoba membuka kunci yang ada. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows XP dan versi sistem operasi Windows yang lebih baru.
RegNtPostOpenKey
Menentukan bahwa utas telah berhasil membuka kunci yang ada. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows XP dan versi sistem operasi Windows yang lebih baru.
RegNtKeyHandleClose
Menentukan bahwa utas mencoba menutup handel kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini hanya pada Windows XP.
RegNtPreKeyHandleClose
Menentukan bahwa utas mencoba menutup handel kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows. Driver dapat memantau operasi registri ini tetapi tidak dapat memblokir atau memodifikasinya.
RegNtPostDeleteKey
Menentukan bahwa sistem telah mencoba menghapus kunci. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPostSetValueKey
Menentukan bahwa sistem telah mencoba menetapkan entri nilai untuk kunci. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPostDeleteValueKey
Menentukan bahwa sistem telah mencoba menghapus entri nilai untuk kunci. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPostSetInformationKey
Menentukan bahwa sistem telah mencoba mengatur metadata kunci. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPostRenameKey
Menentukan bahwa sistem telah mencoba mengganti nama kunci. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPostEnumerateKey
Menentukan bahwa sistem telah mencoba menghitung subkunci kunci. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPostEnumerateValueKey
Menentukan bahwa sistem telah mencoba menghitung entri nilai kunci. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPostQueryKey
Menentukan bahwa sistem telah mencoba mengkueri metadata untuk kunci. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPostQueryValueKey
Menentukan bahwa sistem telah mencoba mengkueri entri nilai untuk kunci tersebut. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPostQueryMultipleValueKey
Menentukan bahwa sistem telah mencoba mengkueri beberapa entri nilai untuk kunci tersebut. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPostKeyHandleClose
Menentukan bahwa sistem telah mencoba menutup handel kunci. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPreCreateKeyEx
Menentukan bahwa utas mencoba membuat kunci. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPostCreateKeyEx
Menentukan bahwa sistem telah mencoba membuat kunci. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPreOpenKeyEx
Menentukan bahwa utas mencoba membuka kunci yang ada. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPostOpenKeyEx
Menentukan bahwa sistem telah mencoba membuka kunci yang ada. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Server 2003 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPreFlushKey
Menentukan bahwa utas mencoba menulis kunci ke disk. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Vista dan versi sistem operasi Windows yang lebih baru.
RegNtPostFlushKey
Menentukan bahwa sistem telah mencoba menulis kunci ke disk. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Vista dan versi sistem operasi Windows yang lebih baru.
RegNtPreLoadKey
Menentukan bahwa utas mencoba memuat sarang registri dari file. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Vista dan versi sistem operasi Windows yang lebih baru.
RegNtPostLoadKey
Menentukan bahwa sistem telah mencoba memuat sarang registri dari file. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Vista dan versi sistem operasi Windows yang lebih baru.
RegNtPreUnLoadKey
Menentukan bahwa utas mencoba untuk membongkar sarang registri. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Vista dan versi sistem operasi Windows yang lebih baru.
RegNtPostUnLoadKey
Menentukan bahwa sistem telah mencoba untuk membongkar sarang registri. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Vista dan versi sistem operasi Windows yang lebih baru.
RegNtPreQueryKeySecurity
Menentukan bahwa utas mencoba mendapatkan informasi keamanan kunci registri. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Vista dan versi sistem operasi Windows yang lebih baru.
RegNtPostQueryKeySecurity
Menentukan bahwa utas telah mencoba untuk mendapatkan informasi keamanan kunci registri. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Vista dan versi sistem operasi Windows yang lebih baru.
RegNtPreSetKeySecurity
Menentukan bahwa utas mencoba mengatur informasi keamanan kunci registri. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Vista dan versi sistem operasi Windows yang lebih baru.
RegNtPostSetKeySecurity
Menentukan bahwa utas telah mencoba mengatur informasi keamanan kunci registri. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Vista dan versi sistem operasi Windows yang lebih baru.
RegNtCallbackObjectContextCleanup
Menentukan bahwa driver telah memanggil CmUnRegisterCallback atau rutinitas RegistryCallback driver baru saja selesai memproses nilai kelas RegNtPreKeyHandleClose . Gunakan nilai ini pada Windows Vista dan versi sistem operasi Windows yang lebih baru.
RegNtPreRestoreKey
Menentukan bahwa utas mencoba memulihkan informasi kunci registri. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Vista SP2 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPostRestoreKey
Menentukan bahwa utas telah mencoba memulihkan informasi kunci registri. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Vista SP2 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPreSaveKey
Menentukan bahwa utas mencoba menyimpan informasi kunci registri. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Vista SP2 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPostSaveKey
Menentukan bahwa utas telah mencoba menyimpan informasi kunci registri. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Vista SP2 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPreReplaceKey
Menentukan bahwa utas mencoba mengganti informasi kunci registri. Nilai ini menunjukkan panggilan pra-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Vista SP2 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPostReplaceKey
Menentukan bahwa utas telah mencoba mengganti informasi kunci registri. Nilai ini menunjukkan panggilan pasca-pemberitahuan ke RegistryCallback. Gunakan nilai ini pada Windows Vista SP2 dan versi yang lebih baru dari sistem operasi Windows.
RegNtPreQueryKeyName
Menentukan bahwa utas mencoba untuk mendapatkan jalur lengkap kunci registri. Gunakan nilai ini pada versi Windows 10 dan yang lebih baru dari sistem operasi Windows.
RegNtPostQueryKeyName
Menentukan bahwa utas telah mencoba untuk mendapatkan jalur lengkap kunci registri. Gunakan nilai ini pada versi Windows 10 dan yang lebih baru dari sistem operasi Windows.
RegNtPreSaveMergedKey
Menentukan bahwa utas mencoba menyimpan tampilan gabungan dari dua subtree registri ke file. Gunakan nilai ini pada versi Windows 10 dan yang lebih baru dari sistem operasi Windows.
RegNtPostSaveMergedKey
Menentukan bahwa utas telah mencoba menyimpan tampilan gabungan dari dua subtree registri ke file. Gunakan nilai ini pada versi Windows 10 dan yang lebih baru dari sistem operasi Windows.
MaxRegNtNotifyClass
Menentukan nilai maksimum dalam jenis enumerasi ini.

Keterangan

Ketika manajer konfigurasi memanggil rutinitas RegistryCallback driver, manajer konfigurasi meneruskan nilai enumerasi REG_NOTIFY_CLASS ke rutinitas. Manajer konfigurasi juga meneruskan struktur khusus pemberitahuan yang berisi informasi tentang pemberitahuan. Untuk daftar struktur ini, lihat RegistryCallback.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia untuk Windows XP dan versi sistem operasi Windows yang lebih baru, tetapi beberapa nilai enumerasi hanya tersedia untuk versi sistem operasi Windows yang lebih baru yang ditentukan.
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h)

Lihat juga

CmUnRegisterCallback

RegistryCallback