Freigeben über


POB_POST_OPERATION_CALLBACK Rückruffunktion (wdm.h)

Die ObjectPostCallback-Routine wird vom Betriebssystem aufgerufen, nachdem ein Prozess- oder Threadhandlevorgang erfolgt ist.

Warnung

Die Aktionen, die Sie in diesem Rückruf ausführen können, sind für sichere Anrufe eingeschränkt. Weitere Informationen finden Sie unter Windows Kernel-Mode Prozess- und Thread-Manager.

Syntax

POB_POST_OPERATION_CALLBACK PobPostOperationCallback;

void PobPostOperationCallback(
  [in] PVOID RegistrationContext,
  [in] POB_POST_OPERATION_INFORMATION OperationInformation
)
{...}

Parameter

[in] RegistrationContext

Der Kontext, den der Treiber als CallBackRegistration-RegistrationContext-Parameter der ObRegisterCallbacks-Routine> angibt. Die Bedeutung dieses Werts ist treiberdefiniert.

[in] OperationInformation

Ein Zeiger auf eine OB_POST_OPERATION_INFORMATION-Struktur , die die Parameter des Handlevorgangs angibt.

Rückgabewert

Keine

Bemerkungen

Verwenden Sie die ObRegisterCallbacks-Routine , um eine ObjectPostCallback-Routine zu registrieren, und verwenden Sie die ObUnRegisterCallbacks-Routine , um die Registrierung der Routine aufzuheben.

Eine ObjectPostCallback-Routine wird aufgerufen, nachdem ein Vorgang für ein Prozesshandle oder Threadhandle abgeschlossen wurde, während eine ObjectPreCallback-Routine aufgerufen wird, bevor der Vorgang auftritt. Der Parameter OperationInformation der ObjectPreCallback-Routine ist ein Zeiger auf eine OB_PRE_OPERATION_INFORMATION-Struktur , die Informationen enthält, die Sie ändern können. Im Gegensatz dazu ist der Parameter OperationInformation der ObjectPostCallback-Routine ein Zeiger auf eine OB_POST_OPERATION_INFORMATION-Struktur . Der Inhalt dieser Struktur ist informal, und Sie können sie nicht ändern.

Diese Routine wird bei PASSIVE_LEVEL in einem beliebigen Threadkontext mit deaktivierten normalen Kernel-APCs aufgerufen. Spezielle Kernel-APCs sind nicht deaktiviert. Weitere Informationen zu APCs finden Sie unter Typen von APCs.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows Server 2008.
Zielplattform Desktop
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
IRQL Wird unter PASSIVE_LEVEL aufgerufen (siehe Abschnitt "Hinweise").

Weitere Informationen

OB_POST_OPERATION_INFORMATION

ObRegisterCallbacks

ObUnRegisterCallbacks

ObjectPreCallback