Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
fltCbdqEnable habilita una cola de datos de devolución de llamada deshabilitada por una llamada anterior a FltCbdqDisable.
Sintaxis
VOID FLTAPI FltCbdqEnable(
[in, out] PFLT_CALLBACK_DATA_QUEUE Cbdq
);
Parámetros
[in, out] Cbdq
Puntero a la cola de datos de devolución de llamada.
Valor devuelto
Ninguno
Observaciones
FltCbdqEnable vuelve a habilitar una cola de datos de devolución de llamada deshabilitada por una llamada anterior a FltCbdqDisable. Una vez que se vuelva a habilitar la cola de datos de devolución de llamada, puede volver a aceptar nuevos elementos.
Los controladores de minifiltro pueden usar las rutinas de FltCbdqXxx para implementar una cola de datos de devolución de llamada para las operaciones de E/S basadas en IRP. Con estas rutinas, los controladores de minifiltro pueden hacer que su cola sea segura para cancelar; el sistema controla de forma transparente la cancelación de E/S para el controlador de minifiltro.
Las rutinas de FltCbdqXxx solo se pueden usar para las operaciones de E/S basadas en IRP. Para determinar si una estructura de datos de devolución de llamada determinada representa una operación de E/S basada en IRP, use la macro FLT_IS_IRP_OPERATION.
Si la cola está protegida por un de bloqueo de número de en lugar de una objeto de exclusión mutua o variable de recurso, el autor de la llamada de FltCbdqEnable se puede ejecutar en IRQL <= DISPATCH_LEVEL. Si se usa una exclusión mutua o un recurso, el autor de la llamada debe ejecutarse en IRQL <= APC_LEVEL.
Requisitos
| Requisito | Valor |
|---|---|
| de la plataforma de destino de | Universal |
| encabezado de | fltkernel.h (incluya Fltkernel.h) |
| irQL | Consulte la sección Comentarios. |