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 |