enumeración REG_NOTIFY_CLASS (wdm.h)

El tipo de enumeración REG_NOTIFY_CLASS especifica el tipo de operación del Registro que el administrador de configuración pasa a una rutina 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 un subproceso está intentando eliminar una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor solo en Windows XP.
RegNtPreDeleteKey
Especifica que un subproceso está intentando eliminar una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtSetValueKey
Especifica que un subproceso intenta establecer una entrada de valor para una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor solo en Windows XP.
RegNtPreSetValueKey
Especifica que un subproceso intenta establecer una entrada de valor para una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtDeleteValueKey
Especifica que un subproceso está intentando eliminar una entrada de valor para una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor solo en Windows XP.
RegNtPreDeleteValueKey
Especifica que un subproceso está intentando eliminar una entrada de valor para una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtSetInformationKey
Especifica que un subproceso intenta establecer los metadatos de una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor solo en Windows XP.
RegNtPreSetInformationKey
Especifica que un subproceso intenta establecer los metadatos de una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtRenameKey
Especifica que un subproceso intenta cambiar el nombre de una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor solo en Windows XP.
RegNtPreRenameKey
Especifica que un subproceso intenta cambiar el nombre de una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtEnumerateKey
Especifica que un subproceso intenta enumerar una subclave de una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor solo en Windows XP.
RegNtPreEnumerateKey
Especifica que un subproceso intenta enumerar una subclave de una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtEnumerateValueKey
Especifica que un subproceso intenta enumerar una entrada de valor para una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor solo en Windows XP.
RegNtPreEnumerateValueKey
Especifica que un subproceso intenta enumerar una entrada de valor para una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtQueryKey
Especifica que un subproceso intenta leer los metadatos de una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor solo en Windows XP.
RegNtPreQueryKey
Especifica que un subproceso intenta leer los metadatos de una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtQueryValueKey
Especifica que un subproceso está intentando leer una entrada de valor para una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor solo en Windows XP.
RegNtPreQueryValueKey
Especifica que un subproceso está intentando leer una entrada de valor para una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtQueryMultipleValueKey
Especifica que un subproceso está intentando consultar varias entradas de valor para una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor solo en Windows XP.
RegNtPreQueryMultipleValueKey
Especifica que un subproceso está intentando consultar varias entradas de valor para una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtPreCreateKey
Especifica que un subproceso está intentando crear una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows XP y versiones posteriores del sistema operativo Windows.
RegNtPostCreateKey
Especifica que un subproceso ha creado correctamente una clave. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows XP y versiones posteriores del sistema operativo Windows.
RegNtPreOpenKey
Especifica que un subproceso está intentando abrir una clave existente. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows XP y versiones posteriores del sistema operativo Windows.
RegNtPostOpenKey
Especifica que un subproceso ha abierto correctamente una clave existente. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows XP y versiones posteriores del sistema operativo Windows.
RegNtKeyHandleClose
Especifica que un subproceso está intentando cerrar un identificador de clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor solo en Windows XP.
RegNtPreKeyHandleClose
Especifica que un subproceso está intentando cerrar un identificador de clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows. Los controladores pueden supervisar esta operación del Registro, pero no pueden bloquearla ni modificarla.
RegNtPostDeleteKey
Especifica que el sistema ha intentado eliminar la clave. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtPostSetValueKey
Especifica que el sistema ha intentado establecer una entrada de valor para una clave. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtPostDeleteValueKey
Especifica que el sistema ha intentado eliminar una entrada de valor para una clave. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtPostSetInformationKey
Especifica que el sistema ha intentado establecer los metadatos de la clave. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtPostRenameKey
Especifica que el sistema ha intentado cambiar el nombre de la clave. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtPostEnumerateKey
Especifica que el sistema ha intentado enumerar la subclave de una clave. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtPostEnumerateValueKey
Especifica que el sistema ha intentado enumerar la entrada de valor de una clave. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtPostQueryKey
Especifica que el sistema ha intentado consultar los metadatos de una clave. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtPostQueryValueKey
Especifica que el sistema ha intentado consultar una entrada de valor para la clave. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtPostQueryMultipleValueKey
Especifica que el sistema ha intentado consultar varias entradas de valor para la clave. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtPostKeyHandleClose
Especifica que el sistema ha intentado cerrar un identificador de clave. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtPreCreateKeyEx
Especifica que un subproceso intenta crear una clave. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtPostCreateKeyEx
Especifica que el sistema ha intentado crear una clave. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtPreOpenKeyEx
Especifica que un subproceso está intentando abrir una clave existente. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtPostOpenKeyEx
Especifica que el sistema ha intentado abrir una clave existente. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Server 2003 y versiones posteriores del sistema operativo Windows.
RegNtPreFlushKey
Especifica que un subproceso intenta escribir una clave en el disco. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Vista y versiones posteriores del sistema operativo Windows.
RegNtPostFlushKey
Especifica que el sistema ha intentado escribir una clave en el disco. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Vista y versiones posteriores del sistema operativo Windows.
RegNtPreLoadKey
Especifica que un subproceso intenta cargar un subárbol del Registro desde un archivo. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Vista y versiones posteriores del sistema operativo Windows.
RegNtPostLoadKey
Especifica que el sistema ha intentado cargar un subárbol del Registro desde un archivo. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Vista y versiones posteriores del sistema operativo Windows.
RegNtPreUnLoadKey
Especifica que un subproceso intenta descargar un subárbol del Registro. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Vista y versiones posteriores del sistema operativo Windows.
RegNtPostUnLoadKey
Especifica que el sistema ha intentado descargar un subárbol del Registro. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Vista y versiones posteriores del sistema operativo Windows.
RegNtPreQueryKeySecurity
Especifica que un subproceso está intentando obtener la información de seguridad de una clave del Registro. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Vista y versiones posteriores del sistema operativo Windows.
RegNtPostQueryKeySecurity
Especifica que un subproceso ha intentado obtener la información de seguridad de una clave del Registro. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Vista y versiones posteriores del sistema operativo Windows.
RegNtPreSetKeySecurity
Especifica que un subproceso intenta establecer la información de seguridad de una clave del Registro. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Vista y versiones posteriores del sistema operativo Windows.
RegNtPostSetKeySecurity
Especifica que un subproceso ha intentado establecer la información de seguridad de una clave del Registro. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Vista y versiones posteriores del sistema operativo Windows.
RegNtCallbackObjectContextCleanup
Especifica que el controlador ha llamado a CmUnRegisterCallback o la rutina RegistryCallback del controlador acaba de terminar de procesar un valor de clase RegNtPreKeyHandleClose . Use este valor en Windows Vista y versiones posteriores del sistema operativo Windows.
RegNtPreRestoreKey
Especifica que un subproceso está intentando restaurar la información de una clave del Registro. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Vista SP2 y versiones posteriores del sistema operativo Windows.
RegNtPostRestoreKey
Especifica que un subproceso ha intentado restaurar la información de una clave del Registro. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Vista SP2 y versiones posteriores del sistema operativo Windows.
RegNtPreSaveKey
Especifica que un subproceso intenta guardar la información de una clave del Registro. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Vista SP2 y versiones posteriores del sistema operativo Windows.
RegNtPostSaveKey
Especifica que un subproceso ha intentado guardar la información de una clave del Registro. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Vista SP2 y versiones posteriores del sistema operativo Windows.
RegNtPreReplaceKey
Especifica que un subproceso intenta reemplazar la información de una clave del Registro. Este valor indica una llamada previa a la notificación a RegistryCallback. Use este valor en Windows Vista SP2 y versiones posteriores del sistema operativo Windows.
RegNtPostReplaceKey
Especifica que un subproceso ha intentado reemplazar la información de una clave del Registro. Este valor indica una llamada posterior a la notificación a RegistryCallback. Use este valor en Windows Vista SP2 y versiones posteriores del sistema operativo Windows.
RegNtPreQueryKeyName
Especifica que un subproceso intenta obtener la ruta de acceso completa de una clave del Registro. Use este valor en Windows 10 y versiones posteriores del sistema operativo Windows.
RegNtPostQueryKeyName
Especifica que un subproceso ha intentado obtener la ruta de acceso completa de una clave del Registro. Use este valor en Windows 10 y versiones posteriores del sistema operativo Windows.
RegNtPreSaveMergedKey
Especifica que un subproceso intenta guardar una vista combinada de dos subárboles del Registro en un archivo. Use este valor en Windows 10 y versiones posteriores del sistema operativo Windows.
RegNtPostSaveMergedKey
Especifica que un subproceso ha intentado guardar una vista combinada de dos subárboles del Registro en un archivo. Use este valor en Windows 10 y versiones posteriores del sistema operativo Windows.
MaxRegNtNotifyClass
Especifica el valor máximo de este tipo de enumeración.

Comentarios

Cuando el administrador de configuración llama a la rutina RegistryCallback de un controlador, pasa un valor de enumeración REG_NOTIFY_CLASS a la rutina. El administrador de configuración también pasa una estructura específica de notificación que contiene información sobre la notificación. Para obtener una lista de estas estructuras, consulte RegistryCallback.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible para Windows XP y versiones posteriores del sistema operativo Windows, pero algunos valores de enumeración solo están disponibles para las versiones posteriores especificadas del sistema operativo Windows.
Encabezado wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)

Consulte también

CmUnRegisterCallback

RegistryCallback