KEY_VALUE_BASIC_INFORMATION estrutura (wdm.h)
A estrutura KEY_VALUE_BASIC_INFORMATION define um subconjunto das informações completas disponíveis para uma entrada de valor de uma chave do Registro.
Sintaxe
typedef struct _KEY_VALUE_BASIC_INFORMATION {
ULONG TitleIndex;
ULONG Type;
ULONG NameLength;
WCHAR Name[1];
} KEY_VALUE_BASIC_INFORMATION, *PKEY_VALUE_BASIC_INFORMATION;
Membros
TitleIndex
Os drivers intermediários e de dispositivo devem ignorar esse membro.
Type
Especifica o tipo definido pelo sistema para a entrada de valor na chave do Registro, que é um dos seguintes:
REG_tipo de XXX | Valor | |
---|---|---|
REG_BINARY | Dados binários em qualquer forma | |
REG_DWORD | Um valor numérico de 4 bytes | |
REG_DWORD_LITTLE_ENDIAN | Um valor numérico de 4 bytes cujo byte menos significativo está no endereço mais baixo | |
REG_DWORD_BIG_ENDIAN | Um valor numérico de 4 bytes cujo byte menos significativo está no endereço mais alto | |
REG_EXPAND_SZ | Uma cadeia de caracteres Unicode terminada em nulo, contendo referências nãoexpanadas a variáveis de ambiente, como "%PATH%" | |
REG_LINK | Uma cadeia de caracteres Unicode nomeando um link simbólico. Esse tipo é irrelevante para drivers intermediários e de dispositivo | |
REG_MULTI_SZ | Uma matriz de cadeias de caracteres terminadas em nulo, encerrada por outro zero | |
REG_NONE | Dados sem nenhum tipo específico | |
REG_SZ | Uma cadeia de caracteres Unicode terminada em nulo | |
REG_RESOURCE_LIST | Uma lista de recursos de hardware do driver de dispositivo, usada pelo driver ou um dos dispositivos físicos que ele controla, na árvore \ResourceMap | |
REG_RESOURCE_REQUIREMENTS_LIST | A lista de possíveis recursos de hardware de um driver de dispositivo que ele ou um dos dispositivos físicos que ele controla pode usar, da qual o sistema grava um subconjunto na árvore de \ResourceMap | |
REG_FULL_RESOURCE_DESCRIPTOR | Uma lista de recursos de hardware que um dispositivo físico está usando, detectada e gravada na árvore de \HardwareDescription pelo sistema | |
REG_QWORD | Um valor numérico de 8 bytes | |
REG_QWORD_LITTLE_ENDIAN | Um valor numérico de 8 bytes cujo byte menos significativo está no endereço mais baixo |
NameLength
Especifica o tamanho em bytes do nome de entrada de valor a seguir.
Name[1]
Uma cadeia de caracteres Unicode nomeando uma entrada de valor da chave.
Observações
Um driver no modo kernel pode obter um KEY_VALUE_BASIC_INFORMATION que descreve uma chave do Registro chamando a ZwQueryValueKey ou rotina de ZwEnumerateValueKey.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |