다음을 통해 공유


FltFreeCallbackData 함수(fltkernel.h)

FltFreeCallbackData 루틴은 FltAllocateCallbackData 루틴에서 할당한 콜백 데이터 구조를 해제합니다.

통사론

VOID FLTAPI FltFreeCallbackData(
  [in] PFLT_CALLBACK_DATA CallbackData
);

매개 변수

[in] CallbackData

해제할 콜백 데이터 구조에 대한 포인터입니다. 이 FLT_CALLBACK_DATA 구조체는 fltAllocateCallbackData 이전 호출에 의해 할당되어야 합니다. 이 매개 변수는 필수이며 NULL 수 없습니다.

반환 값

없음

발언

미니 필터 드라이버는 이전에 FltAllocateCallbackData 할당하고 FltPerformAsynchronousIo 또는 FltPerformSynchronousIo 호출에 사용된 콜백 데이터 구조(FLT_CALLBACK_DATA)에서만 FltFreeCallbackData 사용해야 합니다.

특히 미니 필터 드라이버는 미니 필터 드라이버 자체에 의해 할당되지 않은 콜백 데이터 구조에 이 루틴을 사용하면 안 됩니다.

FltFreeCallbackData 루틴은 제공된 CallbackData 개체와 연결된 MDL 체인을 해제합니다. FLT_CALLBACK_DATA 개체와 연결된 MDL 체인에 대한 포인터는 해당 개체에 대한 FltFreeCallbackData 호출한 후 유효하지 않습니다.

요구 사항

요구
대상 플랫폼 보편적
헤더 fltkernel.h(Fltkernel.h 포함)
라이브러리 FltMgr.lib
IRQL <= DISPATCH_LEVEL

참고 항목

FLT_CALLBACK_DATA

FltAllocateCallbackData

fltPerformAsynchronousIo

fltPerformSynchronousIo

FltReuseCallbackData