Compartir a través de


Función FltClearCancelCompletion (fltkernel.h)

FltClearCancelCompletion borra una rutina de cancelación especificada para una operación de E/S.

Sintaxis

NTSTATUS FLTAPI FltClearCancelCompletion(
  [in] PFLT_CALLBACK_DATA CallbackData
);

Parámetros

[in] CallbackData

Puntero a la estructura de datos de devolución de llamada (FLT_CALLBACK_DATA) para la operación de E/S.

Valor devuelto

Si no se estableció previamente ninguna rutina de cancelación o si la cancelación de IRP ya está en curso, FltClearCancelCompletion devuelve STATUS_CANCELLED. De lo contrario, devuelve STATUS_SUCCESS.

Comentarios

Un controlador de minifiltro llama a FltClearCancelCompletion para borrar una rutina de cancelación especificada para una operación de E/S mediante una llamada anterior a FltSetCancelCompletion. La operación debe ser una operación de E/S basada en IRP. Para determinar si una estructura de datos de devolución de llamada (FLT_CALLBACK_DATA) determinada representa una operación de E/S basada en IRP, use la macro FLT_IS_IRP_OPERATION .

Para cancelar una operación de E/S, llame a FltCancelIo.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado fltkernel.h (incluya Fltkernel.h)
Library FltMgr.lib
IRQL Cualquier nivel

Consulte también

FLT_CALLBACK_DATA

FLT_IS_IRP_OPERATION

FltCancelIo

FltSetCancelCompletion