Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
FltClearCancelCompletion löscht eine Abbruchroutine, die für einen E/A-Vorgang angegeben wurde.
Syntax
NTSTATUS FLTAPI FltClearCancelCompletion(
[in] PFLT_CALLBACK_DATA CallbackData
);
Parameter
[in] CallbackData
Zeiger auf die Rückrufdatenstruktur (FLT_CALLBACK_DATA) für den E/A-Vorgang.
Rückgabewert
Wenn zuvor keine Abbruchroutine festgelegt wurde oder wenn der Abbruch von IRP bereits ausgeführt wird, gibt FltClearCancelCompletion STATUS_CANCELLED zurück. Andernfalls wird STATUS_SUCCESS zurückgegeben.
Bemerkungen
Ein Minifiltertreiber ruft FltClearCancelCompletion- auf, um eine Abbruchroutine zu löschen, die für einen E/A-Vorgang durch einen vorherigen Aufruf von FltSetCancelCompletionangegeben wurde. Der Vorgang muss ein IRP-basierter E/A-Vorgang sein. Um festzustellen, ob eine bestimmte Rückrufdatenstruktur (FLT_CALLBACK_DATA) einen IRP-basierten E/A-Vorgang darstellt, verwenden Sie das FLT_IS_IRP_OPERATION Makro.
Rufen Sie FltCancelIoauf, um einen E/A-Vorgang abzubrechen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Universal |
| Header- | fltkernel.h (include Fltkernel.h) |
| Library | FltMgr.lib |
| IRQL- | Beliebige Ebene |