enumeración WDF_IO_QUEUE_STATE (wdfio.h)
[Se aplica a KMDF y UMDF]
El tipo de enumeración WDF_IO_QUEUE_STATE identifica el estado de un objeto de cola de marco. Los enumeradores se usan como máscaras de bits.
Syntax
typedef enum _WDF_IO_QUEUE_STATE {
WdfIoQueueAcceptRequests = 0x01,
WdfIoQueueDispatchRequests = 0x02,
WdfIoQueueNoRequests = 0x04,
WdfIoQueueDriverNoRequests = 0x08,
WdfIoQueuePnpHeld = 0x10
} WDF_IO_QUEUE_STATE;
Constantes
WdfIoQueueAcceptRequests Valor: 0x01 Si se establece, la cola de E/S puede aceptar nuevas solicitudes de E/S del administrador de E/S y las solicitudes reenviadas por los métodos WdfDeviceConfigureRequestDispatching y WdfRequestForwardToIoQueue (o WdfRequestForwardToParentDeviceIoQueue). Si no se establece, el marco cancela las solicitudes del administrador de E/S y WdfDeviceConfigureRequestDispatching y produce un error en las solicitudes de WdfRequestForwardToIoQueue (o WdfRequestForwardToParentDeviceIoQueue) con STATUS_WDF_BUSY. |
WdfIoQueueDispatchRequests Valor: 0x02 Si se establece, el marco entrega las solicitudes de la cola al controlador (a menos que también se establezca el bit WdfIoQueuePnpHeld ). Si no se establece, el controlador no puede obtener solicitudes de la cola. |
WdfIoQueueNoRequests Valor: 0x04 Si se establece, la cola de E/S está vacía. |
WdfIoQueueDriverNoRequests Valor: 0x08 Si se establece, se han completado todas las solicitudes que se han entregado al controlador. |
WdfIoQueuePnpHeld Valor: 0x10 Si se establece, el marco de trabajo ha dejado de entregar solicitudes al controlador porque el dispositivo subyacente no está en su estado de funcionamiento (D0). |
Comentarios
El tipo de enumeración WDF_IO_QUEUE_STATE se usa como valor devuelto para el método WdfIoQueueGetState .
Las funciones siguientes se definen en wdfio.h:
Requisitos
Requisito | Value |
---|---|
Versión mínima de KMDF | 1.0 |
Versión mínima de UMDF | 2.0 |
Encabezado | wdfio.h (incluir Wdf.h) |