PFLT_CONTEXT_FREE_CALLBACK 콜백 함수(fltkernel.h)
미니필터는 PFLT_CONTEXT_FREE_CALLBACK 형식의 루틴을 미니필터 드라이버의 ContextFreeCallback 루틴으로 등록할 수 있습니다.
구문
PFLT_CONTEXT_FREE_CALLBACK PfltContextFreeCallback;
void PfltContextFreeCallback(
[in] PVOID Pool,
[in] FLT_CONTEXT_TYPE ContextType
)
{...}
매개 변수
[in] Pool
해제할 컨텍스트에 대한 포인터입니다.
[in] ContextType
컨텍스트의 유형입니다. 이 매개 변수는 필수이며 다음 값 중 하나여야 합니다.
FLT_FILE_CONTEXT(Windows Vista부터)
FLT_INSTANCE_CONTEXT
FLT_STREAM_CONTEXT
FLT_STREAMHANDLE_CONTEXT
FLT_SECTION_CONTEXT(Windows 8 시작)
FLT_TRANSACTION_CONTEXT(Windows Vista부터)
FLT_VOLUME_CONTEXT
반환 값
없음
설명
미니필터 드라이버가 자체 컨텍스트를 수동으로 해제해야 하는 드문 경우의 경우 미니필터 드라이버는 DriverEntry 루틴에서 FltRegisterFilter를 호출할 때 등록하는 각 컨텍스트 형식에 대해 PFLT_CONTEXT_FREE_CALLBACK 형식의 루틴을 미니필터 드라이버의 ContextFreeCallback 루틴으로 지정할 수 있습니다. 이 루틴을 지정하기 위해 미니필터 드라이버는 컨텍스트 형식에 대한 FLT_CONTEXT_REGISTRATION 구조체의 ContextFreeCallback 멤버에 루틴에 대한 포인터를 저장합니다.
컨텍스트 등록에 대한 자세한 내용은 FLT_CONTEXT_REGISTRATION 대한 참조 항목을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | fltkernel.h(Fltkernel.h 포함) |
IRQL | <=APC_LEVEL |