Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die ObjectPostCallback- Routine wird vom Betriebssystem aufgerufen, nachdem ein Prozess- oder Threadhandlevorgang erfolgt.
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 Process and 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 vom Treiber definiert.
[in] OperationInformation
Ein Zeiger auf eine OB_POST_OPERATION_INFORMATION-Struktur, die die Parameter des Handle-Vorgangs angibt.
Rückgabewert
Nichts
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 eintritt. Der OperationInformation Parameter 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 OperationInformation Parameter der ObjectPostCallback Routine ein Zeiger auf eine OB_POST_OPERATION_INFORMATION Struktur. Der Inhalt dieser Struktur ist informational, und Sie können sie nicht ändern.
Diese Routine wird bei PASSIVE_LEVEL in einem beliebigen Threadkontext aufgerufen, wobei normale Kernel-APCs deaktiviert sind. Spezielle Kernel-APCs sind nicht deaktiviert. Weitere Informationen zu APCs finden Sie unter Typen von APCs.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Verfügbar ab Windows Server 2008. |
| Zielplattform- | Desktop |
| Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
| IRQL- | Aufgerufen bei PASSIVE_LEVEL (siehe Abschnitt "Hinweise"). |