Partager via


REG_SET_VALUE_KEY_INFORMATION structure (wdm.h)

La structure REG_SET_VALUE_KEY_INFORMATION décrit un nouveau paramètre pour l’entrée de valeur d’une clé de Registre.

Syntaxe

typedef struct _REG_SET_VALUE_KEY_INFORMATION {
  PVOID           Object;
  PUNICODE_STRING ValueName;
  ULONG           TitleIndex;
  ULONG           Type;
  PVOID           Data;
  ULONG           DataSize;
  PVOID           CallContext;
  PVOID           ObjectContext;
  PVOID           Reserved;
} REG_SET_VALUE_KEY_INFORMATION, *PREG_SET_VALUE_KEY_INFORMATION;

Membres

Object

Pointeur vers l’objet de clé de Registre pour la clé dont l’entrée de valeur est sur le point d’être modifiée.

ValueName

Pointeur vers une structure de UNICODE_STRING qui contient le nom de l’entrée de valeur sur le point d’être modifiée.

TitleIndex

Réservé pour le système. Les pilotes doivent ignorer ce membre.

Type

Type de données sur le point d’être écrit. Pour plus d’informations sur les valeurs possibles pour ce membre, consultez le paramètre Type de ZwSetValueKey.

Data

Pointeur vers une mémoire tampon qui contient les données sur le point d’être écrites. Le format de la mémoire tampon dépend de la valeur type. Pour plus d’informations, consultez ZwSetValueKey.

DataSize

Taille, en octets, de la mémoire tampon de données .

CallContext

Informations contextuelles facultatives définies par le pilote que la routine RegistryCallback du pilote peut fournir. Ce membre est défini pour Windows Vista et les versions ultérieures du système d’exploitation Windows.

ObjectContext

Pointeur vers les informations de contexte définies par le pilote que le pilote a associées à un objet de Registre en appelant CmSetCallbackObjectContext. Ce membre est défini pour Windows Vista et les versions ultérieures du système d’exploitation Windows.

Reserved

Ce membre est réservé pour un usage ultérieur. Ce membre est défini pour Windows Vista et les versions ultérieures du système d’exploitation Windows.

Remarques

Le système transmet cette structure à une routine RegistryCallback chaque fois qu’un thread tente de définir une entrée de valeur pour une clé, par exemple lorsqu’un thread en mode utilisateur appelle RegSetValue ou RegSetValueEx ou lorsqu’un pilote appelle ZwSetValueKey.

Pour plus d’informations sur les opérations de filtrage du Registre, consultez Filtrage des appels de registre.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible sur Microsoft Windows XP et versions ultérieures du système d’exploitation Windows.
En-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Voir aussi

CmSetCallbackObjectContext

RegistryCallback

ZwSetValueKey