structure KEY_VALUE_BASIC_INFORMATION (wdm.h)

La structure KEY_VALUE_BASIC_INFORMATION définit un sous-ensemble des informations complètes disponibles pour une entrée de valeur d’une clé de Registre.

Syntaxe

typedef struct _KEY_VALUE_BASIC_INFORMATION {
  ULONG TitleIndex;
  ULONG Type;
  ULONG NameLength;
  WCHAR Name[1];
} KEY_VALUE_BASIC_INFORMATION, *PKEY_VALUE_BASIC_INFORMATION;

Membres

TitleIndex

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

Type

Spécifie le type défini par le système pour l’entrée de valeur dans la clé de Registre, qui est l’un des éléments suivants :

type REG_XXX Valeur
REG_BINARY Données binaires sous n’importe quelle forme
REG_DWORD Valeur numérique de 4 octets
REG_DWORD_LITTLE_ENDIAN Valeur numérique de 4 octets dont l’octet le moins significatif est à l’adresse la plus basse
REG_DWORD_BIG_ENDIAN Valeur numérique de 4 octets dont l’octet le moins significatif est à l’adresse la plus élevée
REG_EXPAND_SZ Chaîne Unicode terminée par null, contenant des références non expirées à des variables d’environnement, telles que « %PATH% »
REG_LINK Chaîne Unicode nommant un lien symbolique. Ce type n’est pas pertinent pour les pilotes d’appareil et intermédiaires
REG_MULTI_SZ Tableau de chaînes terminées par null, terminées par un autre zéro
REG_NONE Données sans type particulier
REG_SZ Chaîne Unicode terminée par null
REG_RESOURCE_LIST Liste des ressources matérielles d’un pilote de périphérique, utilisée par le pilote ou l’un des périphériques physiques qu’il contrôle, dans l’arborescence \ResourceMap
REG_RESOURCE_REQUIREMENTS_LIST Liste d’un pilote de périphérique des ressources matérielles possibles qu’il ou l’un des appareils physiques qu’il contrôle peut utiliser, à partir desquels le système écrit un sous-ensemble dans l’arborescence \ResourceMap
REG_FULL_RESOURCE_DESCRIPTOR Liste des ressources matérielles qu’un appareil physique utilise, détecte et écrit dans l’arborescence \HardwareDescription par le système

NameLength

Spécifie la taille en octets du nom d’entrée de valeur suivant.

Name[1]

Chaîne de caractères Unicode nommant une entrée de valeur de la clé.

Remarques

Un pilote en mode noyau peut obtenir une KEY_VALUE_BASIC_INFORMATION qui décrit une clé de Registre en appelant la routine ZwQueryValueKey ou ZwEnumerateValueKey .

Configuration requise

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

Voir aussi

KEY_VALUE_FULL_INFORMATION

KEY_VALUE_INFORMATION_CLASS

KEY_VALUE_PARTIAL_INFORMATION

ZwEnumerateValueKey

ZwQueryValueKey