structure KEY_NODE_INFORMATION (wdm.h)

La structure KEY_NODE_INFORMATION définit les informations de base disponibles pour une (sous-clé) de Registre.

Syntaxe

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;

Membres

LastWriteTime

Dernière modification de cette clé ou de l’une de ses valeurs. Cette valeur de temps est exprimée dans le format d’heure système absolu. Le temps système absolu est le nombre d’intervalles de 100 nanosecondes depuis le début de l’année 1601 dans le calendrier grégorien.

TitleIndex

Les pilotes d’appareil et intermédiaires doivent ignorer ce membre.

ClassOffset

Décalage d’octet entre le début de cette structure et la chaîne de nom de classe, qui se trouve dans le tableau Name immédiatement après la chaîne de nom de clé. Comme la chaîne de nom de clé, la chaîne de nom de classe n’est pas terminée par null.

ClassLength

Taille, en octets, dans la chaîne de nom de classe.

NameLength

Taille, en octets, de la chaîne de nom de clé contenue dans le tableau Name .

Name[1]

Tableau de caractères larges qui contient le nom de la clé de Registre. Cette chaîne de caractères n’est pas terminée par null. Seul le premier élément de ce tableau est inclus dans la définition de structure KEY_NODE_INFORMATION . Le stockage des éléments restants dans le tableau suit immédiatement cet élément.

Remarques

Les routines ZwEnumerateKey et ZwQueryKey utilisent la structure KEY_NODE_INFORMATION pour contenir le nom de la clé du Registre et le nom de la classe de clé. Lorsque le paramètre KeyInformationClass de l’une des routines est KeyNodeInformation, la mémoire tampon KeyInformation est traitée comme une structure KEY_NODE_INFORMATION . Pour plus d’informations sur la valeur d’énumération KeyNodeInformation , consultez KEY_INFORMATION_CLASS.

Configuration requise

Condition requise Valeur
En-tête wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h)

Voir aussi

KEY_BASIC_INFORMATION

KEY_CACHED_INFORMATION

KEY_FULL_INFORMATION

KEY_INFORMATION_CLASS

KEY_NAME_INFORMATION

KEY_VIRTUALIZATION_INFORMATION

ZwEnumerateKey

ZwQueryKey