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) |