structure OB_POST_OPERATION_INFORMATION (wdm.h)
La structure OB_POST_OPERATION_INFORMATION fournit des informations sur une opération de traitement ou de handle de thread à une routine ObjectPostCallback.
Syntaxe
typedef struct _OB_POST_OPERATION_INFORMATION {
OB_OPERATION Operation;
union {
ULONG Flags;
struct {
ULONG KernelHandle : 1;
ULONG Reserved : 31;
};
};
PVOID Object;
POBJECT_TYPE ObjectType;
PVOID CallContext;
NTSTATUS ReturnStatus;
POB_POST_OPERATION_PARAMETERS Parameters;
} OB_POST_OPERATION_INFORMATION, *POB_POST_OPERATION_INFORMATION;
Membres
Operation
Type d’opération de handle. Ce membre peut être l’une des valeurs suivantes :
OB_OPERATION_HANDLE_CREATE
Un nouveau handle pour un processus ou un thread a été créé. Utilisez Parameters->CreateHandleInformation pour obtenir des informations spécifiques à la création.
OB_OPERATION_HANDLE_DUPLICATE
Un handle de processus ou de thread a été dupliqué. Utilisez Parameters->DuplicateHandleInformation pour obtenir des informations spécifiques dupliquées.
Flags
Réservé. Utilisez plutôt le membre KernelHandle.
KernelHandle
Valeur ULONG qui spécifie si le handle est un handle de noyau. Si cette valeur est TRUE, le handle est un handle de noyau. Sinon, le handle n’est pas un handle de noyau.
Reserved
Réservé à l’utilisation du système.
Object
Pointeur vers l’objet de processus ou de thread qui est la cible de l’opération de handle.
ObjectType
Pointeur vers le type d’objet de l’objet. Ce type peut être PsProcessType pour un processus ou psThreadType pour un thread.
CallContext
Pointeur vers des informations de contexte spécifiques au pilote pour l’opération. Cette valeur est la valeur que le OperationInformation->membre CallContext spécifie à la routine ObjectPreCallback.
ReturnStatus
Valeur NTSTATUS pour l’opération de handle.
Parameters
Pointeur vers une union OB_POST_OPERATION_PARAMETERS qui contient des informations spécifiques à l’opération. L’opération membre détermine quel membre de l’union est valide. Le pointeur est valide uniquement lorsque ReturnStatus est un code de réussite.
Remarques
Contrairement à la structure OB_PRE_OPERATION_INFORMATION, les membres de la structure OB_POST_OPERATION_INFORMATION sont purement informationnels ; vous ne pouvez pas les modifier.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible dans Windows Server 2008 et versions ultérieures du système d’exploitation Windows. |
d’en-tête | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |