estrutura KEY_VALUE_BASIC_INFORMATION (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:

tipo REG_XXX Valor
REG_BINARY Dados binários de 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ão explicadas 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, terminada por outro zero
REG_NONE Dados sem tipo específico
REG_SZ Uma cadeia de caracteres Unicode terminada em nulo
REG_RESOURCE_LIST A lista de recursos de hardware de um driver de dispositivo, usada pelo driver ou um dos dispositivos físicos que ele controla, na árvore \ResourceMap
REG_RESOURCE_REQUIREMENTS_LIST Uma 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, do qual o sistema grava um subconjunto na árvore \ResourceMap
REG_FULL_RESOURCE_DESCRIPTOR Uma lista de recursos de hardware que um dispositivo físico está usando, detectada e gravada na árvore \HardwareDescription pelo sistema

NameLength

Especifica o tamanho em bytes do nome da entrada de valor a seguir.

Name[1]

Uma cadeia de caracteres Unicode nomeando uma entrada de valor da chave.

Comentários

Um driver de modo kernel pode obter uma KEY_VALUE_BASIC_INFORMATION que descreve uma chave do Registro chamando a rotina ZwQueryValueKey ou ZwEnumerateValueKey .

Requisitos

Requisito Valor
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Confira também

KEY_VALUE_FULL_INFORMATION

KEY_VALUE_INFORMATION_CLASS

KEY_VALUE_PARTIAL_INFORMATION

ZwEnumerateValueKey

ZwQueryValueKey