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

內容的類型。 此參數是必要的,而且必須是下列其中一個值:

從 Windows Vista) 開始FLT_FILE_CONTEXT (

FLT_INSTANCE_CONTEXT

FLT_STREAM_CONTEXT

FLT_STREAMHANDLE_CONTEXT

從 Windows 8) 開始FLT_SECTION_CONTEXT (

從 Windows Vista) 開始FLT_TRANSACTION_CONTEXT (

FLT_VOLUME_CONTEXT

傳回值

備註

對於迷你篩選驅動程式必須手動釋放自己的內容的罕見案例,迷你篩選驅動程式可以針對其 DriverEntry 例程呼叫 FltRegisterFilter 時所註冊的每個內容類型,指定類型為PFLT_CONTEXT_FREE_CALLBACK類型的例程PFLT_CONTEXT_FREE_CALLBACK做為迷你篩選驅動程式的 ContextFreeCallback 例程。 若要指定這個例程,迷你篩選驅動程式會將例程的指標儲存在內容類型之FLT_CONTEXT_REGISTRATION結構的 ContextFreeCallback 成員中。

如需內容註冊的詳細資訊,請參閱 FLT_CONTEXT_REGISTRATION的參考專案。

規格需求

需求
目標平台 桌面
標頭 fltkernel.h (包含 Fltkernel.h)
IRQL <=APC_LEVEL

另請參閱

FLT_CONTEXT_REGISTRATION

FLT_REGISTRATION

FltRegisterFilter

PFLT_CONTEXT_ALLOCATE_CALLBACK

PFLT_CONTEXT_CLEANUP_CALLBACK