Función FltFreeCallbackData (fltkernel.h)

La rutina FltFreeCallbackData libera una estructura de datos de devolución de llamada asignada por la rutina FltAllocateCallbackData .

Sintaxis

VOID FLTAPI FltFreeCallbackData(
  [in] PFLT_CALLBACK_DATA CallbackData
);

Parámetros

[in] CallbackData

Puntero a la estructura de datos de devolución de llamada que se va a liberar. Esta estructura FLT_CALLBACK_DATA debe haber sido asignada por una llamada anterior a FltAllocateCallbackData. Este parámetro es obligatorio y no puede ser NULL.

Valor devuelto

None

Observaciones

Un controlador de minifiltro debe usar FltFreeCallbackData solo en una estructura de datos de devolución de llamada (FLT_CALLBACK_DATA) asignada previamente con FltAllocateCallbackData y usada en una llamada a FltPerformAsynchronousIo o FltPerformSynchronousIo.

En concreto, un controlador de minifiltro no debe usar esta rutina para ninguna estructura de datos de devolución de llamada que no haya asignado el propio controlador de minifiltro.

La rutina FltFreeCallbackData libera cualquier cadena MDL asociada al objeto CallbackData proporcionado. Un puntero a una cadena MDL asociada a un objeto FLT_CALLBACK_DATA no será válido después de una llamada a FltFreeCallbackData para ese objeto.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado fltkernel.h (incluya Fltkernel.h)
Library FltMgr.lib
IRQL <= DISPATCH_LEVEL

Consulte también

FLT_CALLBACK_DATA

FltAllocateCallbackData

FltPerformAsynchronousIo

FltPerformSynchronousIo

FltReuseCallbackData