Compartilhar via


estrutura KEY_FULL_INFORMATION (wdm.h)

A estrutura KEY_FULL_INFORMATION define as informações disponíveis para uma chave do Registro, incluindo informações sobre suas subchaves e o comprimento máximo para seus nomes e entradas de valor. Essas informações podem ser usadas para dimensionar buffers para obter os nomes das subchaves e suas entradas de valor.

Sintaxe

typedef struct _KEY_FULL_INFORMATION {
  LARGE_INTEGER LastWriteTime;
  ULONG         TitleIndex;
  ULONG         ClassOffset;
  ULONG         ClassLength;
  ULONG         SubKeys;
  ULONG         MaxNameLen;
  ULONG         MaxClassLen;
  ULONG         Values;
  ULONG         MaxValueNameLen;
  ULONG         MaxValueDataLen;
  WCHAR         Class[1];
} KEY_FULL_INFORMATION, *PKEY_FULL_INFORMATION;

Membros

LastWriteTime

A última vez que essa chave ou qualquer um de seus valores foi alterado. Esse valor de hora é expresso no formato de tempo absoluto do sistema. A hora absoluta do sistema é o número de intervalos de 100 nanossegundos desde o início do ano 1601 no calendário gregoriano.

TitleIndex

Os drivers intermediários e de dispositivo devem ignorar esse membro.

ClassOffset

O deslocamento de bytes do início dessa estrutura para o membro classe.

ClassLength

O tamanho, em bytes, da cadeia de caracteres de nome da classe de chave na matriz classe.

SubKeys

O número de subchaves para essa chave.

MaxNameLen

O tamanho máximo, em bytes, de qualquer nome para uma subchave.

MaxClassLen

O tamanho máximo, em bytes, de um nome de classe.

Values

O número de entradas de valor para essa chave.

MaxValueNameLen

O tamanho máximo, em bytes, de um nome de entrada de valor.

MaxValueDataLen

O tamanho máximo, em bytes, de um campo de dados de entrada de valor.

Class[1]

Uma matriz de caracteres largos que contém o nome da classe da chave. Essa cadeia de caracteres não é terminada em nulo. Somente o primeiro elemento nessa matriz está incluído na definição de estrutura KEY_FULL_INFORMATION. O armazenamento dos elementos restantes na matriz imediatamente segue esse elemento.

Observações

As rotinas ZwEnumerateKey e ZwQueryKey usam a estrutura KEY_FULL_INFORMATION para conter as informações completas de uma chave do Registro. Quando o parâmetro KeyInformationClass de qualquer rotina é KeyFullInformation, o buffer KeyInformation é tratado como uma estrutura de KEY_FULL_INFORMATION. Para obter mais informações sobre o valor de enumeração KeyFullInformation, consulte KEY_INFORMATION_CLASS.

Requisitos

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

Consulte também

KEY_BASIC_INFORMATION

KEY_CACHED_INFORMATION

KEY_INFORMATION_CLASS

KEY_NAME_INFORMATION

KEY_NODE_INFORMATION

KEY_VIRTUALIZATION_INFORMATION

ZwEnumerateKey

ZwQueryKey