wdm.h) (列舉REG_NOTIFY_CLASS

REG_NOTIFY_CLASS列舉類型會指定 Configuration Manager 傳遞至 RegistryCallback 例程的登錄作業類型。

Syntax

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;

常數

 
RegNtDeleteKey
指定線程嘗試刪除金鑰。 這個值表示 登錄Callback的預先通知呼叫。 只在 Windows XP 上使用此值。
RegNtPreDeleteKey
指定線程嘗試刪除金鑰。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtSetValueKey
指定線程嘗試設定索引鍵的值專案。 這個值表示 登錄Callback的預先通知呼叫。 只在 Windows XP 上使用此值。
RegNtPreSetValueKey
指定線程嘗試設定索引鍵的值專案。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtDeleteValueKey
指定線程嘗試刪除索引鍵的值專案。 這個值表示 登錄Callback的預先通知呼叫。 只在 Windows XP 上使用此值。
RegNtPreDeleteValueKey
指定線程嘗試刪除索引鍵的值專案。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtSetInformationKey
指定線程嘗試設定索引鍵的元數據。 這個值表示 登錄Callback的預先通知呼叫。 只在 Windows XP 上使用此值。
RegNtPreSetInformationKey
指定線程嘗試設定索引鍵的元數據。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtRenameKey
指定線程嘗試重新命名金鑰。 這個值表示 登錄Callback的預先通知呼叫。 只在 Windows XP 上使用此值。
RegNtPreRenameKey
指定線程嘗試重新命名金鑰。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtEnumerateKey
指定線程嘗試列舉索引鍵的子機碼。 這個值表示 登錄Callback的預先通知呼叫。 只在 Windows XP 上使用此值。
RegNtPreEnumerateKey
指定線程嘗試列舉索引鍵的子機碼。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtEnumerateValueKey
指定線程嘗試列舉索引鍵的值專案。 這個值表示 登錄Callback的預先通知呼叫。 只在 Windows XP 上使用此值。
RegNtPreEnumerateValueKey
指定線程嘗試列舉索引鍵的值專案。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtQueryKey
指定線程嘗試讀取金鑰的元數據。 這個值表示 登錄Callback的預先通知呼叫。 只在 Windows XP 上使用此值。
RegNtPreQueryKey
指定線程嘗試讀取金鑰的元數據。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtQueryValueKey
指定線程嘗試讀取索引鍵的值專案。 這個值表示 登錄Callback的預先通知呼叫。 只在 Windows XP 上使用此值。
RegNtPreQueryValueKey
指定線程嘗試讀取索引鍵的值專案。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtQueryMultipleValueKey
指定線程嘗試查詢索引鍵的多個值專案。 這個值表示 登錄Callback的預先通知呼叫。 只在 Windows XP 上使用此值。
RegNtPreQueryMultipleValueKey
指定線程嘗試查詢索引鍵的多個值專案。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtPreCreateKey
指定線程嘗試建立金鑰。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows XP 和更新版本的 Windows 作業系統上使用此值。
RegNtPostCreateKey
指定線程已成功建立金鑰。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows XP 和更新版本的 Windows 作業系統上使用此值。
RegNtPreOpenKey
指定線程嘗試開啟現有的金鑰。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows XP 和更新版本的 Windows 作業系統上使用此值。
RegNtPostOpenKey
指定線程已成功開啟現有的金鑰。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows XP 和更新版本的 Windows 作業系統上使用此值。
RegNtKeyHandleClose
指定線程嘗試關閉按鍵句柄。 這個值表示 登錄Callback的預先通知呼叫。 只在 Windows XP 上使用此值。
RegNtPreKeyHandleClose
指定線程嘗試關閉按鍵句柄。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。 驅動程式可以監視此登錄作業,但無法封鎖或修改它。
RegNtPostDeleteKey
指定系統嘗試刪除金鑰。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtPostSetValueKey
指定系統嘗試設定索引鍵的值專案。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtPostDeleteValueKey
指定系統嘗試刪除索引鍵的值專案。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtPostSetInformationKey
指定系統嘗試設定金鑰的元數據。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtPostRenameKey
指定系統嘗試重新命名金鑰。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtPostEnumerateKey
指定系統嘗試列舉索引鍵的子機碼。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtPostEnumerateValueKey
指定系統嘗試列舉索引鍵的值專案。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtPostQueryKey
指定系統嘗試查詢索引鍵的元數據。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtPostQueryValueKey
指定系統嘗試查詢索引鍵的值專案。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtPostQueryMultipleValueKey
指定系統嘗試查詢索引鍵的多個值專案。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtPostKeyHandleClose
指定系統嘗試關閉按鍵句柄。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtPreCreateKeyEx
指定線程嘗試建立金鑰。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtPostCreateKeyEx
指定系統嘗試建立金鑰。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtPreOpenKeyEx
指定線程嘗試開啟現有的金鑰。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtPostOpenKeyEx
指定系統嘗試開啟現有的金鑰。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Server 2003 和更新版本的 Windows 作業系統上使用此值。
RegNtPreFlushKey
指定線程嘗試將金鑰寫入磁碟。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Vista 和更新版本的 Windows 作業系統上使用此值。
RegNtPostFlushKey
指定系統嘗試將金鑰寫入磁碟。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Vista 和更新版本的 Windows 作業系統上使用此值。
RegNtPreLoadKey
指定線程嘗試從檔案載入登錄區。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Vista 和更新版本的 Windows 作業系統上使用此值。
RegNtPostLoadKey
指定系統嘗試從檔案載入登錄區。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Vista 和更新版本的 Windows 作業系統上使用此值。
RegNtPreUnLoadKey
指定線程嘗試卸除登錄區。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Vista 和更新版本的 Windows 作業系統上使用此值。
RegNtPostUnLoadKey
指定系統嘗試卸載登錄區。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Vista 和更新版本的 Windows 作業系統上使用此值。
RegNtPreQueryKeySecurity
指定線程嘗試取得登錄機碼的安全性資訊。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Vista 和更新版本的 Windows 作業系統上使用此值。
RegNtPostQueryKeySecurity
指定線程嘗試取得登錄機碼的安全性資訊。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Vista 和更新版本的 Windows 作業系統上使用此值。
RegNtPreSetKeySecurity
指定線程嘗試設定登錄機碼的安全性資訊。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Vista 和更新版本的 Windows 作業系統上使用此值。
RegNtPostSetKeySecurity
指定線程嘗試設定登錄機碼的安全性資訊。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Vista 和更新版本的 Windows 作業系統上使用此值。
RegNtCallbackObjectContextCleanup
指定驅動程式已呼叫 CmUnRegisterCallback 或驅動程式的 RegistryCallback 例程剛完成 處理 RegNtPreKeyHandleClose 類別值。 在 Windows Vista 和更新版本的 Windows 作業系統上使用此值。
RegNtPreRestoreKey
指定線程嘗試還原登錄機碼的資訊。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Vista SP2 和更新版本的 Windows 作業系統上使用此值。
RegNtPostRestoreKey
指定線程嘗試還原登錄機碼的資訊。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Vista SP2 和更新版本的 Windows 作業系統上使用此值。
RegNtPreSaveKey
指定線程嘗試儲存登錄機碼的資訊。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Vista SP2 和更新版本的 Windows 作業系統上使用此值。
RegNtPostSaveKey
指定線程嘗試儲存登錄機碼的資訊。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Vista SP2 和更新版本的 Windows 作業系統上使用此值。
RegNtPreReplaceKey
指定線程嘗試取代登錄機碼的資訊。 這個值表示 登錄Callback的預先通知呼叫。 在 Windows Vista SP2 和更新版本的 Windows 作業系統上使用此值。
RegNtPostReplaceKey
指定線程嘗試取代登錄機碼的資訊。 這個值表示 登錄Callback 的通知后呼叫。 在 Windows Vista SP2 和更新版本的 Windows 作業系統上使用此值。
RegNtPreQueryKeyName
指定線程嘗試取得登錄機碼的完整路徑。 在 Windows 10 和更新版本的 Windows 作業系統上使用此值。
RegNtPostQueryKeyName
指定線程嘗試取得登錄機碼的完整路徑。 在 Windows 10 和更新版本的 Windows 作業系統上使用此值。
RegNtPreSaveMergedKey
指定線程嘗試將兩個登錄子樹的合併檢視儲存至檔案。 在 Windows 10 和更新版本的 Windows 作業系統上使用此值。
RegNtPostSaveMergedKey
指定線程嘗試將兩個登錄子樹的合併檢視儲存至檔案。 在 Windows 10 和更新版本的 Windows 作業系統上使用此值。
MaxRegNtNotifyClass
指定這個列舉型別中的最大值。

備註

當組態管理員呼叫驅動程式的 RegistryCallback 例程時,它會將 REG_NOTIFY_CLASS 列舉值傳遞給例程。 組態管理員也會傳遞包含通知相關信息的通知特定結構。 如需這些結構的清單,請參閱 RegistryCallback

規格需求

需求
最低支援的用戶端 適用於 Windows XP 和更新版本的 Windows 作業系統,但某些列舉值僅適用於指定的更新版本的 Windows 作業系統。
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)

另請參閱

CmUnRegisterCallback

RegistryCallback