Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[S’applique à KMDF et UMDF]
La fonction WDF_IO_QUEUE_STOPPED retourne TRUE si l’état d’une file d’attente d’E/S indique que la file d’attente est arrêtée.
Syntaxe
BOOLEAN WDF_IO_QUEUE_STOPPED(
[in] WDF_IO_QUEUE_STATE State
);
Paramètres
[in] State
Valeur WDF_IO_QUEUE_STATE-typée qui WdfIoQueueGetState retourne.
Valeur de retour
WDF_IO_QUEUE_STOPPED retourne TRUE si l’état de file d’attente spécifié indique que la file d’attente est arrêtée. Sinon, la fonction retourne faux.
Remarques
Une file d’attente d’E/S est arrêtée si elle peut accepter de nouvelles demandes d’E/S, mais que l’infrastructure ne les remet pas au pilote.
Votre pilote peut appeler WDF_IO_QUEUE_STOPPED une fois qu’il a appelé WdfIoQueueGetState.
Pour plus d’informations sur les états de file d’attente d’E/S, consultez WDF_IO_QUEUE_STATE.
Exemples
L’exemple de code suivant est une routine qui retourne TRUE si une file d’attente d’E/S spécifiée est arrêtée.
BOOLEAN
IsQueueStopped(
IN WDFQUEUE Queue
)
{
WDF_IO_QUEUE_STATE queueStatus;
queueStatus = WdfIoQueueGetState(
Queue,
NULL,
NULL
);
return (WDF_IO_QUEUE_STOPPED(queueStatus)) ? TRUE : FALSE;
}
Spécifications
| Besoin | Valeur |
|---|---|
| plateforme cible | Universel |
| version minimale de KMDF | 1.0 |
| En-tête | wdfio.h (include Wdf.h) |
| Bibliothèque | Aucun |
| IRQL | N’importe quel IRQL. |