共用方式為


fltCbdqEnable 函式 (fltkernel.h)

FltCbdqEnable 會啟用先前呼叫 FltCbdqDisable 所停用的回呼數據佇列。

語法

VOID FLTAPI FltCbdqEnable(
  [in, out] PFLT_CALLBACK_DATA_QUEUE Cbdq
);

參數

[in, out] Cbdq

回呼數據佇列的指標。

傳回值

備註

FltCbdqEnable 會重新啟用先前呼叫 FltCbdqDisable 所停用的回呼數據佇列。 重新啟用回呼數據佇列之後,就可以再次接受新的專案。

迷你篩選驅動程式可以使用 FltCbdqXxx 例程來實作 IRP 型 I/O 作業的回呼數據佇列。 使用這些例程,迷你篩選驅動程式可以讓佇列取消安全;系統會以透明方式處理迷你篩選驅動程式的 I/O 取消。

FltCbdqXxx 例程只能用於 IRP 型 I/O 作業。 若要判斷指定的回呼數據結構是否代表以 IRP 為基礎的 I/O 作業,請使用 FLT_IS_IRP_OPERATION 宏。

如果佇列受到 微調鎖定 保護,而不是 mutex 物件資源變數FltCbdqEnable 的呼叫端可以在 IRQL <= DISPATCH_LEVEL執行。 如果使用 mutex 或資源,呼叫端必須在 IRQL <= APC_LEVEL執行。

規格需求

需求
目標平台 Universal
標頭 fltkernel.h (包含 Fltkernel.h)
IRQL 請參閱一節

另請參閱

FLT_CALLBACK_DATA_QUEUE

FLT_IS_IRP_OPERATION

FltCbdqDisable

FltCbdqInitialize

FltCbdqInsertIo

FltCbdqRemoveIo

FltCbdqRemoveNextIo