Compartir a través de


estructura REG_ENUMERATE_KEY_INFORMATION (wdm.h)

La estructura REG_ENUMERATE_KEY_INFORMATION describe una subclave de una clave cuyas subclaves se están enumerando.

Sintaxis

typedef struct _REG_ENUMERATE_KEY_INFORMATION {
  PVOID                 Object;
  ULONG                 Index;
  KEY_INFORMATION_CLASS KeyInformationClass;
  PVOID                 KeyInformation;
  ULONG                 Length;
  PULONG                ResultLength;
  PVOID                 CallContext;
  PVOID                 ObjectContext;
  PVOID                 Reserved;
} REG_ENUMERATE_KEY_INFORMATION, *PREG_ENUMERATE_KEY_INFORMATION;

Miembros

Object

Puntero al objeto de clave del Registro para la clave cuyas subclaves se están enumerando.

Index

Índice de base cero de la subclave dentro de la clave.

KeyInformationClass

Valor de KEY_INFORMATION_CLASS que indica el tipo de información que devuelve el sistema en el búfer de KeyInformation.

KeyInformation

Puntero a un búfer que contiene la información que va a devolver el sistema. El formato del búfer depende del valor de KeyInformationClass. Para obtener más información, vea KEY_INFORMATION_CLASS.

Length

Tamaño, en bytes, del búfer de KeyInformation.

ResultLength

Puntero a un ULONG que recibe (del sistema) la cantidad de datos válidos, en bytes, en el búfer KeyInformation.

CallContext

Información de contexto opcional definida por el controlador que puede proporcionar la rutina registryCall back del controlador RegistryCallback. Este miembro se define para Windows Vista y versiones posteriores del sistema operativo Windows.

ObjectContext

Puntero a la información de contexto definida por el controlador que el controlador ha asociado a un objeto del Registro llamando a CmSetCallbackObjectContext. Este miembro se define para Windows Vista y versiones posteriores del sistema operativo Windows.

Reserved

Este miembro está reservado para uso futuro. Este miembro se define para Windows Vista y versiones posteriores del sistema operativo Windows.

Observaciones

El sistema pasa esta estructura a una rutina de RegistryCall back cada vez que un subproceso intenta enumerar las subclaves de una clave, por ejemplo, cuando un subproceso en modo de usuario llama a RegEnumKey o RegEnumKeyEx o cuando un controlador llama a ZwEnumerateKey.

Para obtener más información sobre las operaciones de filtrado del registro, consulte Filtrado de llamadas del Registro.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Microsoft Windows XP y versiones posteriores del sistema operativo Windows.
encabezado de wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Consulte también

CmSetCallbackObjectContext

KEY_INFORMATION_CLASS

registryCallback

ZwEnumerateKey