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