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 | 請參閱一節 |