Freigeben über


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

Siehe auch

FLT_IO_PARAMETER_BLOCK

FLT_RELATED_OBJECTS

FltRequestOperationStatusCallback-