Partager via


énumération KEY_VALUE_INFORMATION_CLASS (wdm.h)

Le type d’énumération KEY_VALUE_INFORMATION_CLASS spécifie le type d’informations à fournir sur la valeur d’une clé de Registre.

Syntax

typedef enum _KEY_VALUE_INFORMATION_CLASS {
  KeyValueBasicInformation,
  KeyValueFullInformation,
  KeyValuePartialInformation,
  KeyValueFullInformationAlign64,
  KeyValuePartialInformationAlign64,
  KeyValueLayerInformation,
  MaxKeyValueInfoClass
} KEY_VALUE_INFORMATION_CLASS;

Constantes

 
KeyValueBasicInformation
Les informations sont stockées sous la forme d’une structure KEY_VALUE_BASIC_INFORMATION .
KeyValueFullInformation
Les informations sont stockées sous la forme d’une structure KEY_VALUE_FULL_INFORMATION .
KeyValuePartialInformation
Les informations sont stockées sous la forme d’une structure KEY_VALUE_PARTIAL_INFORMATION .
KeyValueFullInformationAlign64
Les informations sont stockées sous la forme d’une structure KEY_VALUE_FULL_INFORMATION alignée sur une limite 64 bits (c’est-à-dire 8 octets) en mémoire. Si la mémoire tampon fournie par l’appelant ne démarre pas sur une limite 64 bits, ZwQueryValueKey retourne STATUS_DATATYPE_MISALIGNMENT.
KeyValuePartialInformationAlign64
Les informations sont stockées sous la forme d’une structure KEY_VALUE_PARTIAL_INFORMATION_ALIGN64 alignée sur une limite 64 bits (c’est-à-dire 8 octets) en mémoire. Si la mémoire tampon fournie par l’appelant ne démarre pas sur une limite 64 bits, ZwQueryValueKey retourne STATUS_DATATYPE_MISALIGNMENT.
KeyValueLayerInformation
MaxKeyValueInfoClass
Valeur maximale dans ce type d’énumération.

Remarques

Utilisez les valeurs KEY_VALUE_INFORMATION_CLASS pour spécifier le type de données à fournir par les routines ZwEnumerateValueKey et ZwQueryValueKey .

Configuration requise

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

Voir aussi

KEY_VALUE_BASIC_INFORMATION

KEY_VALUE_FULL_INFORMATION

KEY_VALUE_PARTIAL_INFORMATION

ZwEnumerateValueKey

ZwQueryValueKey