POB_POST_OPERATION_CALLBACK Rückruffunktion (wdm.h)
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"). |