estructura KEY_VALUE_BASIC_INFORMATION (wdm.h)
La estructura KEY_VALUE_BASIC_INFORMATION define un subconjunto de la información completa disponible para una entrada de valor de una clave del Registro.
Sintaxis
typedef struct _KEY_VALUE_BASIC_INFORMATION {
ULONG TitleIndex;
ULONG Type;
ULONG NameLength;
WCHAR Name[1];
} KEY_VALUE_BASIC_INFORMATION, *PKEY_VALUE_BASIC_INFORMATION;
Miembros
TitleIndex
Los controladores intermedios y de dispositivo deben omitir este miembro.
Type
Especifica el tipo definido por el sistema para la entrada de valor en la clave del Registro, que es una de las siguientes:
REG_tipo de XXX | Valor | |
---|---|---|
REG_BINARY | Datos binarios en cualquier formulario | |
REG_DWORD | Valor numérico de 4 bytes | |
REG_DWORD_LITTLE_ENDIAN | Valor numérico de 4 bytes cuyo byte menos significativo está en la dirección más baja | |
REG_DWORD_BIG_ENDIAN | Valor numérico de 4 bytes cuyo byte menos significativo está en la dirección más alta | |
REG_EXPAND_SZ | Cadena Unicode terminada en null, que contiene referencias no expandidas a variables de entorno, como "%PATH%" | |
REG_LINK | Cadena Unicode que denomina un vínculo simbólico. Este tipo es irrelevante para los controladores intermedios y del dispositivo. | |
REG_MULTI_SZ | Matriz de cadenas terminadas en null, terminadas por otro cero | |
REG_NONE | Datos sin ningún tipo determinado | |
REG_SZ | Cadena Unicode terminada en null | |
REG_RESOURCE_LIST | Lista de recursos de hardware de un controlador de dispositivo, utilizados por el controlador o uno de los dispositivos físicos que controla, en el árbol de \ResourceMap | |
REG_RESOURCE_REQUIREMENTS_LIST | Lista de recursos de hardware posibles de un controlador de dispositivo que puede usar o uno de los dispositivos físicos que controla, desde los que el sistema escribe un subconjunto en el árbol de \ResourceMap | |
REG_FULL_RESOURCE_DESCRIPTOR | Lista de recursos de hardware que usa un dispositivo físico, detectado y escrito en el árbol de \HardwareDescription por el sistema | |
REG_QWORD | Valor numérico de 8 bytes | |
REG_QWORD_LITTLE_ENDIAN | Valor numérico de 8 bytes cuyo byte menos significativo está en la dirección más baja |
NameLength
Especifica el tamaño en bytes del siguiente nombre de entrada de valor.
Name[1]
Cadena de caracteres Unicode que denomina una entrada de valor de la clave.
Observaciones
Un controlador en modo kernel puede obtener un KEY_VALUE_BASIC_INFORMATION que describa una clave del Registro llamando a la rutina de ZwQueryValueKey o ZwEnumerateValueKey.
Requisitos
Requisito | Valor |
---|---|
encabezado de |
wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |