Compartir a través de


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)

Consulte también

WdfIoQueueGetState