Partager via


structure REG_POST_OPERATION_INFORMATION (wdm.h)

La structure REG_POST_OPERATION_INFORMATION contient des informations sur une opération de Registre terminée qu’une routine RegistryCallback peut utiliser.

Syntaxe

typedef struct _REG_POST_OPERATION_INFORMATION {
  PVOID    Object;
  NTSTATUS Status;
  PVOID    PreInformation;
  NTSTATUS ReturnStatus;
  PVOID    CallContext;
  PVOID    ObjectContext;
  PVOID    Reserved;
} REG_POST_OPERATION_INFORMATION, *PREG_POST_OPERATION_INFORMATION;

Membres

Object

Pointeur vers l’objet de clé de Registre pour lequel l’opération a été effectuée. Ce membre est valide uniquement si le membre Status de la structure est défini sur STATUS_SUCCESS. Pour plus d’informations, consultez Pointeurs d’objets clés non valides dans les notifications du Registre.

Status

Valeur de type NTSTATUS que le système retournera pour l’opération de Registre.

PreInformation

Pointeur vers la structure qui contient des informations de prétraitement pour l’opération de Registre qui s’est terminée. Par exemple, si la routine RegistryCallback traite une opération RegNtPostQueryValueKey , le membre PreInformation pointe vers une structure REG_QUERY_VALUE_KEY_INFORMATION . Ce membre est défini pour Windows Vista et les versions ultérieures du système d’exploitation Windows.

ReturnStatus

Valeur de type NTSTATUS fournie par le pilote. Si la routine RegistryCallback du pilote retourne STATUS_CALLBACK_BYPASS, le système d’exploitation utilise la valeur du membre ReturnStatus comme status qu’il retourne au thread qui a lancé l’opération de Registre. (Dans ce cas, le système d’exploitation copie également la valeur du membre ReturnStatus dans le membre Status .) Sinon, ce membre est ignoré. Ce membre est défini pour Windows Vista et les versions ultérieures du système d’exploitation Windows.

CallContext

Informations de contexte 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

Pour plus d’informations sur la gestion des post-notifications, consultez Gestion des notifications.

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible sur Microsoft Windows Server 2003 et versions ultérieures du système d’exploitation Windows, mais certains membres de la structure sont disponibles uniquement pour Windows Vista et versions ultérieures.
En-tête wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h)

Voir aussi

CmSetCallbackObjectContext

REG_QUERY_VALUE_KEY_INFORMATION

RegistryCallback