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 sich auf den aktuellen Vorgang beziehen.

[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 vom Minifiltertreiber bereitgestellten Kontextinformationen des Anforderers, die von FltRequestOperationStatusCallback übergeben wurden.

Rückgabewert

Keine

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_CALLBACK registrieren. Normalerweise ruft ein Minifiltertreiber nur diese Routine auf, um festzustellen, ob eine angeforderte opportunistische Sperre gewährt wurde.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Microsoft Windows 2000 UpdateRollup 1 für SP4, Windows XP SP2, Windows Server 2003 SP1 und höher. Nicht verfügbar in Windows 2000 SP4 und früheren Betriebssystemen.
Zielplattform Desktop
Kopfzeile fltkernel.h (include FltKernel.h)
IRQL <= APC_LEVEL

Weitere Informationen

FLT_IO_PARAMETER_BLOCK

FLT_RELATED_OBJECTS

FltRequestOperationStatusCallback