Partager via


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 de périphérique et intermédiaire 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’une des suivantes :

REG_type de XXX Valeur
REG_BINARY Données binaires dans n’importe quel formulaire
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 aux 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, arrêté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 appareils physiques qu’il contrôle, dans l’arborescence \ResourceMap
REG_RESOURCE_REQUIREMENTS_LIST Liste des ressources matérielles possibles d’un pilote de périphérique ou de l’un des appareils physiques qu’il contrôle peut utiliser, à partir duquel 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étectée et écrite dans l’arborescence \HardwareDescription par le système
REG_QWORD Valeur numérique de 8 octets
REG_QWORD_LITTLE_ENDIAN Valeur numérique de 8 octets dont l’octet le moins significatif est à l’adresse la plus basse

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 un KEY_VALUE_BASIC_INFORMATION qui décrit une clé de Registre en appelant la routine ZwQueryValueKey ou ZwEnumerateValueKey routine.

Exigences

Exigence Valeur
d’en-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Voir aussi

KEY_VALUE_FULL_INFORMATION

KEY_VALUE_INFORMATION_CLASS

KEY_VALUE_PARTIAL_INFORMATION

ZwEnumerateValueKey

ZwQueryValueKey