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)

Confira também

CmUnRegisterCallback

RegistryCallback