Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O tipo de enumeração REG_NOTIFY_CLASS especifica o tipo de operação de registro que o gerenciador de configurações está passando para uma rotina registryCallback .
Sintaxe
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;
Constants
RegNtDeleteKeyEspecifica que um thread está tentando excluir uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor somente no Windows XP. |
RegNtPreDeleteKeyEspecifica que um thread está tentando excluir uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtSetValueKeyEspecifica que um thread está tentando definir uma entrada de valor para uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor somente no Windows XP. |
RegNtPreSetValueKeyEspecifica que um thread está tentando definir uma entrada de valor para uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtDeleteValueKeyEspecifica que um thread está tentando excluir uma entrada de valor para uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor somente no Windows XP. |
RegNtPreDeleteValueKeyEspecifica que um thread está tentando excluir uma entrada de valor para uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtSetInformationKeyEspecifica que um thread está tentando definir os metadados para uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor somente no Windows XP. |
RegNtPreSetInformationKeyEspecifica que um thread está tentando definir os metadados para uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtRenameKeyEspecifica que um thread está tentando renomear uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor somente no Windows XP. |
RegNtPreRenameKeyEspecifica que um thread está tentando renomear uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtEnumerateKeyEspecifica que um thread está tentando enumerar uma subchave de uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor somente no Windows XP. |
RegNtPreEnumerateKeyEspecifica que um thread está tentando enumerar uma subchave de uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtEnumerateValueKeyEspecifica que um thread está tentando enumerar uma entrada de valor para uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor somente no Windows XP. |
RegNtPreEnumerateValueKeyEspecifica que um thread está tentando enumerar uma entrada de valor para uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtQueryKeyEspecifica que um thread está tentando ler os metadados de uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor somente no Windows XP. |
RegNtPreQueryKeyEspecifica que um thread está tentando ler os metadados de uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtQueryValueKeyEspecifica que um thread está tentando ler uma entrada de valor para uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor somente no Windows XP. |
RegNtPreQueryValueKeyEspecifica que um thread está tentando ler uma entrada de valor para uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtQueryMultipleValueKeyEspecifica que um thread está tentando consultar várias entradas de valor para uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor apenas no Windows XP. |
RegNtPreQueryMultipleValueKeyEspecifica que um thread está tentando consultar várias entradas de valor para uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtPreCreateKeyEspecifica que um thread está tentando criar uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor somente no Windows XP. |
RegNtPostCreateKeyEspecifica que um thread criou uma chave com êxito. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor somente no Windows XP. |
RegNtPreOpenKeyEspecifica que um thread está tentando abrir uma chave existente. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor somente no Windows XP. |
RegNtPostOpenKeyEspecifica que um thread abriu com êxito uma chave existente. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor somente no Windows XP. |
RegNtKeyHandleCloseEspecifica que um thread está tentando fechar um identificador de chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor somente no Windows XP. |
RegNtPreKeyHandleCloseEspecifica que um thread está tentando fechar um identificador de chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. Os drivers podem monitorar essa operação do Registro, mas não podem bloqueá-la ou modificá-la. |
RegNtPostDeleteKeyEspecifica que o sistema tentou excluir a chave. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtPostSetValueKeyEspecifica que o sistema tentou definir uma entrada de valor para uma chave. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtPostDeleteValueKeyEspecifica que o sistema tentou excluir uma entrada de valor para uma chave. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtPostSetInformationKeyEspecifica que o sistema tentou definir os metadados da chave. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtPostRenameKeyEspecifica que o sistema tentou renomear a chave. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtPostEnumerateKeyEspecifica que o sistema tentou enumerar a subchave de uma chave. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtPostEnumerateValueKeyEspecifica que o sistema tentou enumerar a entrada de valor de uma chave. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtPostQueryKeyEspecifica que o sistema tentou consultar os metadados de uma chave. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtPostQueryValueKeyEspecifica que o sistema tentou consultar uma entrada de valor para a chave. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtPostQueryMultipleValueKeyEspecifica que o sistema tentou consultar várias entradas de valor para a chave. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtPostKeyHandleCloseEspecifica que o sistema tentou fechar um identificador de chave. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtPreCreateKeyExEspecifica que um thread está tentando criar uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtPostCreateKeyExEspecifica que o sistema tentou criar uma chave. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtPreOpenKeyExEspecifica que um thread está tentando abrir uma chave existente. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtPostOpenKeyExEspecifica que o sistema tentou abrir uma chave existente. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Server 2003 e versões posteriores do sistema operacional Windows. |
RegNtPreFlushKeyEspecifica que um thread está tentando gravar uma chave no disco. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Vista e versões posteriores do sistema operacional Windows. |
RegNtPostFlushKeyEspecifica que o sistema tentou gravar uma chave no disco. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Vista e versões posteriores do sistema operacional Windows. |
RegNtPreLoadKeyEspecifica que um thread está tentando carregar um hive do Registro de um arquivo. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Vista e versões posteriores do sistema operacional Windows. |
RegNtPostLoadKeyEspecifica que o sistema tentou carregar um hive do Registro de um arquivo. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Vista e versões posteriores do sistema operacional Windows. |
RegNtPreUnLoadKeyEspecifica que um thread está tentando descarregar um hive do Registro. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Vista e versões posteriores do sistema operacional Windows. |
RegNtPostUnLoadKeyEspecifica que o sistema tentou descarregar um hive do Registro. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Vista e versões posteriores do sistema operacional Windows. |
RegNtPreQueryKeySecurityEspecifica que um thread está tentando obter as informações de segurança de uma chave do Registro. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Vista e versões posteriores do sistema operacional Windows. |
RegNtPostQueryKeySecurityEspecifica que um thread tentou obter as informações de segurança de uma chave do Registro. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Vista e versões posteriores do sistema operacional Windows. |
RegNtPreSetKeySecurityEspecifica que um thread está tentando definir as informações de segurança de uma chave do Registro. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Vista e versões posteriores do sistema operacional Windows. |
RegNtPostSetKeySecurityEspecifica que um thread tentou definir as informações de segurança de uma chave do Registro. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Vista e versões posteriores do sistema operacional Windows. |
RegNtCallbackObjectContextCleanupEspecifica que o driver chamou CmUnRegisterCallback ou a rotina RegistryCallback do driver acabou de terminar de processar um valor de classe RegNtPreKeyHandleClose . Use esse valor no Windows Vista e versões posteriores do sistema operacional Windows. |
RegNtPreRestoreKeyEspecifica que um thread está tentando restaurar as informações de uma chave do Registro. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Vista SP2 e versões posteriores do sistema operacional Windows. |
RegNtPostRestoreKeyEspecifica que um thread tentou restaurar as informações de uma chave do Registro. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Vista SP2 e versões posteriores do sistema operacional Windows. |
RegNtPreSaveKeyEspecifica que um thread está tentando salvar as informações de uma chave do Registro. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Vista SP2 e versões posteriores do sistema operacional Windows. |
RegNtPostSaveKeyEspecifica que um thread tentou salvar as informações de uma chave do Registro. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Vista SP2 e versões posteriores do sistema operacional Windows. |
RegNtPreReplaceKeyEspecifica que um thread está tentando substituir as informações de uma chave do Registro. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows Vista SP2 e versões posteriores do sistema operacional Windows. |
RegNtPostReplaceKeyEspecifica que um thread tentou substituir as informações de uma chave do Registro. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows Vista SP2 e versões posteriores do sistema operacional Windows. |
RegNtPreQueryKeyNameEspecifica que um thread está tentando obter o caminho completo de uma chave do Registro. Use esse valor no Windows 10 e versões posteriores do sistema operacional Windows. |
RegNtPostQueryKeyNameEspecifica que um thread tentou obter o caminho completo de uma chave do Registro. Use esse valor no Windows 10 e versões posteriores do sistema operacional Windows. |
RegNtPreSaveMergedKeyEspecifica que um thread está tentando salvar uma exibição mesclada de duas subárvores do Registro em um arquivo. Use esse valor no Windows 10 e versões posteriores do sistema operacional Windows. |
RegNtPostSaveMergedKeyEspecifica que um thread tentou salvar uma exibição mesclada de duas subárvores do Registro em um arquivo. Use esse valor no Windows 10 e versões posteriores do sistema operacional Windows. |
MaxRegNtNotifyClassEspecifica o valor máximo nesse tipo de enumeração. |
Observações
Quando o gerenciador de configurações chama a rotina RegistryCallback de um driver, ele passa um valor de enumeração REG_NOTIFY_CLASS para a rotina. O gerenciador de configurações também passa uma estrutura específica de notificação que contém informações sobre a notificação. Para obter uma lista dessas estruturas, consulte RegistryCallback.
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Disponível para Windows XP e versões posteriores do sistema operacional Windows, mas alguns valores de enumeração estão disponíveis apenas para versões posteriores especificadas do sistema operacional Windows. |
| Header | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |