Freigeben über


OB_POST_OPERATION_INFORMATION-Struktur (wdm.h)

Die OB_POST_OPERATION_INFORMATION-Struktur stellt Informationen zu einem Prozess- oder Threadhandlevorgang für eine ObjectPostCallback-Routine bereit.

Syntax

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;

Member

Operation

Der Typ des Handle-Vorgangs. Dieser Member kann einer der folgenden Werte sein:

OB_OPERATION_HANDLE_CREATE

Ein neues Handle für einen Prozess oder Thread wurde erstellt. Verwenden Sie Parameters-CreateHandleInformation> für erstellungsspezifische Informationen.

OB_OPERATION_HANDLE_DUPLICATE

Ein Prozess- oder Threadhandle wurde dupliziert. Verwenden Sie Parameters-DuplicateHandleInformation> für duplikatspezifische Informationen.

Flags

Reserviert. Verwenden Sie stattdessen das KernelHandle-Element .

KernelHandle

Ein ULONG-Wert, der angibt, ob das Handle ein Kernelhandle ist. Wenn dieser Wert TRUE ist, ist das Handle ein Kernelhandle. Andernfalls ist das Handle kein Kernelhandle.

Reserved

Ist für das System reserviert.

Object

Ein Zeiger auf das Prozess- oder Threadobjekt, das das Ziel des Handle-Vorgangs ist.

ObjectType

Ein Zeiger auf den Objekttyp des Objekts. Dieser Typ kann PsProcessType für einen Prozess oder PsThreadType für einen Thread sein.

CallContext

Ein Zeiger auf treiberspezifische Kontextinformationen für den Vorgang. Dieser Wert ist der Wert, den der Member OperationInformation-CallContext> für die ObjectPreCallback-Routine angibt.

ReturnStatus

Der NTSTATUS-Wert für den Handle-Vorgang.

Parameters

Ein Zeiger auf eine OB_POST_OPERATION_PARAMETERS Union, die vorgangsspezifische Informationen enthält. Das Vorgangsmitglied bestimmt, welches Mitglied der Union gültig ist. Der Zeiger ist nur gültig, wenn ReturnStatus ein Erfolgscode ist.

Hinweise

Im Gegensatz zur OB_PRE_OPERATION_INFORMATION-Struktur sind die Elemente der OB_POST_OPERATION_INFORMATION-Struktur rein informal; Sie können sie nicht ändern.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Server 2008 und höheren Versionen des Windows-Betriebssystems.
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)

Weitere Informationen

OB_PRE_OPERATION_INFORMATION

ObjectPostCallback

ObjectPreCallback