WDF_IO_QUEUE_STOPPED-Funktion (wdfio.h)
[Gilt für KMDF und UMDF]
Die WDF_IO_QUEUE_STOPPED-Funktion gibt TRUE zurück, wenn der Status einer E/A-Warteschlange angibt, dass die Warteschlange beendet wird.
Syntax
BOOLEAN WDF_IO_QUEUE_STOPPED(
[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_STOPPED gibt TRUE- zurück, wenn der angegebene Warteschlangenstatus angibt, dass die Warteschlange beendet wird. Andernfalls gibt die Funktion FALSEzurück.
Bemerkungen
Eine E/A-Warteschlange wird angehalten, wenn sie neue E/A-Anforderungen akzeptieren kann, das Framework sie jedoch nicht an den Treiber weitergibt.
Ihr Treiber kann WDF_IO_QUEUE_STOPPED 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 beendet wird.
BOOLEAN
IsQueueStopped(
IN WDFQUEUE Queue
)
{
WDF_IO_QUEUE_STATE queueStatus;
queueStatus = WdfIoQueueGetState(
Queue,
NULL,
NULL
);
return (WDF_IO_QUEUE_STOPPED(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. |