Condividi tramite


struttura OB_POST_OPERATION_INFORMATION (wdm.h)

La struttura OB_POST_OPERATION_INFORMATION fornisce informazioni su un processo o un'operazione di handle di thread a una routine ObjectPostCallback .

Sintassi

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;

Members

Operation

Tipo di operazione handle. Questo membro può essere uno dei valori seguenti:

OB_OPERATION_HANDLE_CREATE

È stato creato un nuovo handle per un processo o un thread. Usare Parameters-CreateHandleInformation> per informazioni specifiche per la creazione.

OB_OPERATION_HANDLE_DUPLICATE

Un processo o un handle di thread è stato duplicato. Usare Parameters-DuplicateHandleInformation> per informazioni specifiche duplicate.

Flags

Riservato. Usare invece il membro KernelHandle .

KernelHandle

Valore ULONG che specifica se l'handle è un handle del kernel. Se questo valore è TRUE, l'handle è un handle del kernel. In caso contrario, l'handle non è un handle del kernel.

Reserved

Riservato per l'utilizzo nel sistema.

Object

Puntatore all'oggetto processo o thread che rappresenta la destinazione dell'operazione di handle.

ObjectType

Puntatore al tipo di oggetto dell'oggetto. Questo tipo può essere PsProcessType per un processo o PsThreadType per un thread.

CallContext

Puntatore alle informazioni sul contesto specifiche del driver per l'operazione. Questo valore è il valore specificato dal membro OperationInformation-CallContext> per la routine ObjectPreCallback.

ReturnStatus

Valore NTSTATUS per l'operazione handle.

Parameters

Puntatore a un'unione OB_POST_OPERATION_PARAMETERS contenente informazioni specifiche dell'operazione. Il membro Operation determina quale membro dell'unione è valido. Il puntatore è valido solo quando ReturnStatus è un codice riuscito.

Commenti

A differenza della struttura OB_PRE_OPERATION_INFORMATION , i membri della struttura OB_POST_OPERATION_INFORMATION sono puramente informativi; non è possibile modificarli.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Server 2008 e versioni successive del sistema operativo Windows.
Intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Vedi anche

OB_PRE_OPERATION_INFORMATION

ObjectPostCallback

ObjectPreCallback