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
Exigences
Exigence | Valeur |
---|---|
d’en-tête | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |