共用方式為


PFLT_CONTEXT_CLEANUP_CALLBACK回呼函式 (fltkernel.h)

小型篩選驅動程式可以將類型為 PFLT_CONTEXT_CLEANUP_CALLBACK 的例程註冊為迷你篩選驅動程式的 ContextCleanupCallback 例程。

語法

PFLT_CONTEXT_CLEANUP_CALLBACK PfltContextCleanupCallback;

void PfltContextCleanupCallback(
  [in] PFLT_CONTEXT Context,
  [in] FLT_CONTEXT_TYPE ContextType
)
{...}

參數

[in] Context

迷你篩選驅動程序內容部分的指標。

[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

傳回值

沒有

言論

小型篩選驅動程式可以選擇性地指定類型為 PFLT_CONTEXT_CLEANUP_CALLBACK 類型的例程,做為迷你篩選驅動程式的 ContextCleanupCallback 例程,當它呼叫 FltRegisterFilt er 時所註冊的每個內容類型 DriverEntry 例程。 若要指定此例程,迷你篩選驅動程式會將例程的指標儲存在contextCleanupCallback contextCleanupCallback中, 內容類型之FLT_CONTEXT_REGISTRATION結構的成員。

如果迷你篩選驅動程式指定內容類型的 ContextCleanupCallback 例程,篩選管理員會先呼叫此例程,再釋放該類型的任何迷你篩選驅動程序內容。 在此例程中,迷你篩選驅動程式會執行任何所需的清除,例如釋放在內容結構內配置之迷你篩選驅動程式的額外記憶體。 ContextCleanupCallback 例程傳回之後,篩選管理員會釋放內容。

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

要求

要求 價值
目標平臺 桌面
標頭 fltkernel.h (包括 Fltkernel.h)
IRQL <=APC_LEVEL

另請參閱

FLT_CONTEXT_REGISTRATION

FLT_REGISTRATION

FltRegisterFilter

PFLT_CONTEXT_ALLOCATE_CALLBACK

PFLT_CONTEXT_FREE_CALLBACK