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) |