Функция FltFreeCallbackData (fltkernel.h)
Подпрограмма FltFreeCallbackData освобождает структуру данных обратного вызова, выделенную подпрограммой FltAllocateCallbackData .
Синтаксис
VOID FLTAPI FltFreeCallbackData(
[in] PFLT_CALLBACK_DATA CallbackData
);
Параметры
[in] CallbackData
Указатель на структуру данных обратного вызова, которую необходимо освободить. Эта FLT_CALLBACK_DATA структура должна быть выделена предыдущим вызовом FltAllocateCallbackData. Этот параметр является обязательным и не может иметь значение NULL.
Возвращаемое значение
None
Remarks
Драйвер мини-фильтра должен использовать FltFreeCallbackData только для структуры данных обратного вызова (FLT_CALLBACK_DATA), которая была ранее выделена с помощью FltAllocateCallbackData и использовалась в вызове FltPerformAsynchronousIo или FltPerformSynchronousIo.
В частности, драйвер минифильтра не должен использовать эту подпрограмму для структур данных обратного вызова, которые не были выделены самим драйвером минифильтра.
Подпрограмма FltFreeCallbackData освобождает любую цепочку MDL , связанную с предоставленным объектом CallbackData . Указатель на цепочку MDL, связанную с объектом FLT_CALLBACK_DATA , будет недопустимым после вызова FltFreeCallbackData для этого объекта.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | fltkernel.h (включая Fltkernel.h) |
Библиотека | FltMgr.lib |
IRQL | <= DISPATCH_LEVEL |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по