enumeração REG_NOTIFY_CLASS (wdm.h)
O tipo de enumeração REG_NOTIFY_CLASS especifica o tipo de operação do Registro que o gerenciador de configurações está passando para uma rotina 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;
Constantes
RegNtDeleteKey Especifica 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. |
RegNtPreDeleteKey Especifica 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. |
RegNtSetValueKey Especifica 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. |
RegNtPreSetValueKey Especifica 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. |
RegNtDeleteValueKey Especifica 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. |
RegNtPreDeleteValueKey Especifica 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. |
RegNtSetInformationKey Especifica que um thread está tentando definir os metadados de uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor somente no Windows XP. |
RegNtPreSetInformationKey Especifica que um thread está tentando definir 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. |
RegNtRenameKey Especifica 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. |
RegNtPreRenameKey Especifica 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. |
RegNtEnumerateKey Especifica 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. |
RegNtPreEnumerateKey Especifica 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. |
RegNtEnumerateValueKey Especifica 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. |
RegNtPreEnumerateValueKey Especifica 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. |
RegNtQueryKey Especifica 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. |
RegNtPreQueryKey Especifica 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. |
RegNtQueryValueKey Especifica 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. |
RegNtPreQueryValueKey Especifica 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. |
RegNtQueryMultipleValueKey Especifica 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. |
RegNtPreQueryMultipleValueKey Especifica 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. |
RegNtPreCreateKey Especifica que um thread está tentando criar uma chave. Esse valor indica uma chamada de pré-notificação para RegistryCallback. Use esse valor no Windows XP e em versões posteriores do sistema operacional Windows. |
RegNtPostCreateKey Especifica que um thread criou com êxito uma chave. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows XP e em versões posteriores do sistema operacional Windows. |
RegNtPreOpenKey Especifica 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 XP e em versões posteriores do sistema operacional Windows. |
RegNtPostOpenKey Especifica que um thread abriu com êxito uma chave existente. Esse valor indica uma chamada pós-notificação para RegistryCallback. Use esse valor no Windows XP e em versões posteriores do sistema operacional Windows. |
RegNtKeyHandleClose Especifica 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. |
RegNtPreKeyHandleClose Especifica 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. |
RegNtPostDeleteKey Especifica 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. |
RegNtPostSetValueKey Especifica 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. |
RegNtPostDeleteValueKey Especifica 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. |
RegNtPostSetInformationKey Especifica 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. |
RegNtPostRenameKey Especifica 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. |
RegNtPostEnumerateKey Especifica 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. |
RegNtPostEnumerateValueKey Especifica 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. |
RegNtPostQueryKey Especifica 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. |
RegNtPostQueryValueKey Especifica 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. |
RegNtPostQueryMultipleValueKey Especifica 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. |
RegNtPostKeyHandleClose Especifica 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. |
RegNtPreCreateKeyEx Especifica 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. |
RegNtPostCreateKeyEx Especifica 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. |
RegNtPreOpenKeyEx Especifica 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. |
RegNtPostOpenKeyEx Especifica 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. |
RegNtPreFlushKey Especifica 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. |
RegNtPostFlushKey Especifica 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. |
RegNtPreLoadKey Especifica 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. |
RegNtPostLoadKey Especifica 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. |
RegNtPreUnLoadKey Especifica 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. |
RegNtPostUnLoadKey Especifica 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. |
RegNtPreQueryKeySecurity Especifica que um thread está tentando obter 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. |
RegNtPostQueryKeySecurity Especifica que um thread tentou obter 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. |
RegNtPreSetKeySecurity Especifica 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. |
RegNtPostSetKeySecurity Especifica 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. |
RegNtCallbackObjectContextCleanup Especifica 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. |
RegNtPreRestoreKey Especifica 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. |
RegNtPostRestoreKey Especifica 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. |
RegNtPreSaveKey Especifica 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. |
RegNtPostSaveKey Especifica 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. |
RegNtPreReplaceKey Especifica 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. |
RegNtPostReplaceKey Especifica 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. |
RegNtPreQueryKeyName Especifica que um thread está tentando obter o caminho completo de uma chave do Registro. Use esse valor em Windows 10 e versões posteriores do sistema operacional Windows. |
RegNtPostQueryKeyName Especifica que um thread tentou obter o caminho completo de uma chave do Registro. Use esse valor em Windows 10 e versões posteriores do sistema operacional Windows. |
RegNtPreSaveMergedKey Especifica que um thread está tentando salvar uma exibição mesclada de duas subárvores do Registro em um arquivo. Use esse valor em Windows 10 e versões posteriores do sistema operacional Windows. |
RegNtPostSaveMergedKey Especifica que um thread tentou salvar uma exibição mesclada de duas subárvores do Registro em um arquivo. Use esse valor em Windows 10 e versões posteriores do sistema operacional Windows. |
MaxRegNtNotifyClass Especifica o valor máximo nesse tipo de enumeração. |
Comentários
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.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | 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. |
Cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |