estrutura KEY_NODE_INFORMATION (wdm.h)
A estrutura KEY_NODE_INFORMATION define as informações básicas disponíveis para uma chave do Registro (sub).
typedef struct _KEY_NODE_INFORMATION {
LARGE_INTEGER LastWriteTime;
ULONG TitleIndex;
ULONG ClassOffset;
ULONG ClassLength;
ULONG NameLength;
WCHAR Name[1];
} KEY_NODE_INFORMATION, *PKEY_NODE_INFORMATION;
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 a cadeia de caracteres de nome de classe, que está localizada na matriz Name imediatamente após a cadeia de caracteres de nome da chave. Assim como a cadeia de caracteres de nome da chave, a cadeia de caracteres de nome de classe não é terminada em nulo.
ClassLength
O tamanho, em bytes, na cadeia de caracteres de nome de classe.
NameLength
O tamanho, em bytes, da cadeia de caracteres de nome de chave contida na matriz de nome do.
Name[1]
Uma matriz de caracteres largos que contém o nome da chave do Registro. Essa cadeia de caracteres não é terminada em nulo. Somente o primeiro elemento nessa matriz está incluído na definição de estrutura KEY_NODE_INFORMATION. O armazenamento dos elementos restantes na matriz imediatamente segue esse elemento.
As rotinas de ZwEnumerateKey e ZwQueryKey usam a estrutura KEY_NODE_INFORMATION para conter o nome da chave do registro e o nome da classe de chave. Quando o parâmetro KeyInformationClass de qualquer rotina é KeyNodeInformation, o buffer KeyInformation é tratado como uma estrutura de KEY_NODE_INFORMATION. Para obter mais informações sobre o valor de enumeração KeyNodeInformation, consulte KEY_INFORMATION_CLASS.
Requisito | Valor |
---|---|
cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |