structure OB_POST_OPERATION_INFORMATION (wdm.h)
La structure OB_POST_OPERATION_INFORMATION fournit des informations sur une opération de handle de processus ou 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 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 processus ou un handle de thread a été dupliqué. Utilisez Parameters-DuplicateHandleInformation> pour obtenir des informations spécifiques au doublon.
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é pour le système.
Object
Pointeur vers l’objet de processus ou de thread qui est la cible de l’opération 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 les informations de contexte spécifiques au pilote pour l’opération. Cette valeur est la valeur que le membre OperationInformation-CallContext> spécifie à la routine ObjectPreCallback.
ReturnStatus
Valeur NTSTATUS pour l’opération handle.
Parameters
Un pointeur vers une union de OB_POST_OPERATION_PARAMETERS qui contient des informations spécifiques à l’opération. Le membre Operation 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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Server 2008 et versions ultérieures du système d’exploitation Windows. |
En-tête | wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h) |