Compartir a través de


función WDF_IO_QUEUE_READY (wdfio.h)

[Se aplica a KMDF y UMDF]

La función WDF_IO_QUEUE_READY devuelve TRUE si el estado de una cola de E/S indica que la cola se purga.

Sintaxis

BOOLEAN WDF_IO_QUEUE_READY(
  [in] WDF_IO_QUEUE_STATE State
);

Parámetros

[in] State

Valor con tipo WDF_IO_QUEUE_STATE que devuelve WdfIoQueueGetState .

Valor devuelto

WDF_IO_QUEUE_READY devuelve TRUE si el estado de cola especificado indica que la cola está lista. De lo contrario, la función devuelve FALSE.

Comentarios

Una cola de E/S está lista si la cola puede aceptar y enviar solicitudes de E/S.

El controlador puede llamar a WDF_IO_QUEUE_READY después de llamar a WdfIoQueueGetState.

Para obtener más información sobre los estados de cola de E/S, consulte WDF_IO_QUEUE_STATE.

Ejemplos

El ejemplo de código siguiente es una rutina que devuelve TRUE si una cola de E/S especificada está lista.

BOOLEAN
IsQueueReady(
    IN WDFQUEUE Queue
    )
{
    WDF_IO_QUEUE_STATE queueStatus;
    queueStatus = WdfIoQueueGetState(
                                     Queue,
                                     NULL,
                                     NULL
                                     );
    return (WDF_IO_QUEUE_READY(queueStatus)) ? TRUE : FALSE;
}

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de KMDF 1.0
Encabezado wdfio.h (incluya Wdf.h)
Library None
IRQL Cualquier IRQL.

Consulte también

WDF_IO_QUEUE_DRAINED

WDF_IO_QUEUE_IDLE

WDF_IO_QUEUE_PURGED

WDF_IO_QUEUE_STOPPED