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