PFLT_GET_OPERATION_STATUS_CALLBACK Rückruffunktion (fltkernel.h)
Ein Minifiltertreiber kann eine Routine vom Typ PFLT_GET_OPERATION_STATUS_CALLBACK als OperationStatusCallback-Routine des Minifiltertreibers registrieren.
Syntax
PFLT_GET_OPERATION_STATUS_CALLBACK PfltGetOperationStatusCallback;
void PfltGetOperationStatusCallback(
[in] PCFLT_RELATED_OBJECTS FltObjects,
[in] PFLT_IO_PARAMETER_BLOCK IopbSnapshot,
[in] NTSTATUS OperationStatus,
[in, optional] PVOID RequesterContext
)
{...}
Parameter
[in] FltObjects
Ein Zeiger auf eine FLT_RELATED_OBJECTS Struktur, die undurchsichtige Zeiger für die Objekte enthält, die mit dem aktuellen Vorgang zusammenhängen.
[in] IopbSnapshot
Ein Zeiger auf die Datenstruktur, die Parameter aus dem E/A-Anforderungspaket für den Vorgang enthält.
[in] OperationStatus
Der NTSTATUS-Wert des E/A-Vorgangs, der den Rückruf generiert.
[in, optional] RequesterContext
Ein optionaler Zeiger auf einen minifilter treiberbezogenen Kontextinformationen des Anforderers, der von FltRequestOperationStatusCallbackübergeben wurde.
Rückgabewert
Nichts
Bemerkungen
Ein Minifiltertreiber kann eine Routine vom Typ PFLT_GET_OPERATION_STATUS_CALLBACK als OperationStatusCallback-Routine des Minifiltertreibers registrieren.
Die meisten Minifiltertreiber müssen nie eine Routine vom Typ PFLT_GET_OPERATION_STATUS_CALLBACKregistrieren. Normalerweise ruft ein Minifiltertreiber diese Routine nur auf, um festzustellen, ob eine angeforderte opportunistische Sperre gewährt wurde.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Microsoft Windows 2000 UpdateRollup 1 für SP4, Windows XP SP2, Windows Server 2003 SP1 und höher. In Windows 2000 SP4 und früheren Betriebssystemen nicht verfügbar. |
Zielplattform- | Desktop |
Header- | fltkernel.h (include FltKernel.h) |
IRQL- | <= APC_LEVEL |