Freigeben über


WDF_IO_QUEUE_READY-Funktion (wdfio.h)

[Gilt für KMDF und UMDF]

Die funktion WDF_IO_QUEUE_READY gibt TRUE zurück, wenn der Status einer E/A-Warteschlange angibt, dass die Warteschlange entwässert wird.

Syntax

BOOLEAN WDF_IO_QUEUE_READY(
  [in] WDF_IO_QUEUE_STATE State
);

Die Parameter

[in] State

Ein WDF_IO_QUEUE_STATE-typed-Wert, der WdfIoQueueGetState zurückgibt.

Rückgabewert

WDF_IO_QUEUE_READY gibt TRUE- zurück, wenn der angegebene Warteschlangenstatus angibt, dass die Warteschlange bereit ist. Andernfalls gibt die Funktion FALSEzurück.

Bemerkungen

Eine E/A-Warteschlange ist bereit, wenn die Warteschlange E/A-Anforderungen annehmen und verteilen kann.

Ihr Treiber kann WDF_IO_QUEUE_READY aufrufen, nachdem er WdfIoQueueGetStateaufgerufen hat.

Weitere Informationen zu E/A-Warteschlangenzuständen finden Sie unter WDF_IO_QUEUE_STATE.

Beispiele

Das folgende Codebeispiel ist eine Routine, die TRUE- zurückgibt, wenn eine angegebene E/A-Warteschlange bereit ist.

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

Anforderungen

Anforderung Wert
Zielplattform universell
Minimale KMDF-Version 1.0
Kopfzeile wdfio.h (einschließen Wdf.h)
Bibliothek Nichts
IRQL Beliebige IRQL.

Siehe auch

WDF_IO_QUEUE_DRAINED

WDF_IO_QUEUE_IDLE

WDF_IO_QUEUE_PURGED

WDF_IO_QUEUE_STOPPED