Função FltCbdqEnable (fltkernel.h)
FltCbdqEnable habilita uma fila de dados de retorno de chamada que foi desabilitada por uma chamada anterior para FltCbdqDisable.
Sintaxe
VOID FLTAPI FltCbdqEnable(
[in, out] PFLT_CALLBACK_DATA_QUEUE Cbdq
);
Parâmetros
[in, out] Cbdq
Ponteiro para a fila de dados de retorno de chamada.
Valor de retorno
Nenhum
Observações
FltCbdqEnable reenables uma fila de dados de retorno de chamada que foi desabilitada por uma chamada anterior para FltCbdqDisable. Depois que a fila de dados de retorno de chamada for reencável, ela poderá aceitar novamente novos itens.
Os drivers de minifiltro podem usar as rotinas deFltCbdq Xxx para implementar uma fila de dados de retorno de chamada para operações de E/S baseadas em IRP. Usando essas rotinas, os drivers de minifiltro podem tornar a fila cancel-safe; o sistema manipula de forma transparente o cancelamento de E/S para o driver de minifiltro.
As rotinas xxx só podem ser usadas para operações de E/S baseadas em IRP. Para determinar se uma determinada estrutura de dados de retorno de chamada representa uma operação de E/S baseada em IRP, use a macro FLT_IS_IRP_OPERATION.
Se a fila estiver protegida por um de bloqueio de rotação em vez de um objeto de objeto mutex ou variável de recurso, o chamador de FltCbdqEnable poderá ser executado em IRQL <= DISPATCH_LEVEL. Se um mutex ou recurso for usado, o chamador deverá estar em execução no IRQL <= APC_LEVEL.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Universal |
cabeçalho | fltkernel.h (inclua Fltkernel.h) |
IRQL | Consulte a seção Comentários |