Interface IWDFIoQueue (wudfddi.h)

[Avertissement : UMDF 2 est la dernière version d’UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide d’UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et la prise en charge d’UMDF 1 est limitée sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2. Pour plus d’informations, consultez Prise en main avec UMDF.]

L’interface IWDFIoQueue expose un objet file d’attente d’E/S.

Héritage

L’interface IWDFIoQueue hérite d’IWDFObject. IWDFIoQueue a également les types de membres suivants :

  • Méthodes

Méthodes

L’interface IWDFIoQueue possède ces méthodes.

 
IWDFIoQueue ::ConfigureRequestDispatching

La méthode ConfigureRequestDispatching configure la mise en file d’attente des demandes d’E/S du type donné.
IWDFIoQueue ::D rain

La méthode Drain demande à la file d’attente de rejeter les nouvelles demandes d’E/S entrantes et d’autoriser la remise des requêtes déjà en file d’attente au pilote pour traitement.
IWDFIoQueue ::D rainSynchronously

La méthode DrainSynchronously dirige la file d’attente pour rejeter les nouvelles demandes d’E/S entrantes et permet aux requêtes déjà en file d’attente d’être remises au pilote pour traitement. Cette méthode retourne une fois que toutes les demandes sont terminées ou annulées.
IWDFIoQueue ::GetDevice

La méthode GetDevice récupère l’interface de l’appareil qui possède la file d’attente d’E/S.
IWDFIoQueue ::GetState

La méthode GetState récupère l’état d’une file d’attente d’E/S.
IWDFIoQueue ::P urge

La méthode Purge charge l’infrastructure de rejeter les nouvelles demandes d’E/S entrantes et d’annuler toutes les demandes en attente.
IWDFIoQueue ::P urgeSynchronously

La méthode PurgeSynchronously demande à l’infrastructure de rejeter les nouvelles demandes d’E/S entrantes et d’annuler toutes les demandes en suspens. La méthode retourne une fois que toutes les demandes en attente ont été annulées.
IWDFIoQueue ::RetrieveNextRequest

La méthode RetrieveNextRequest récupère la demande d’E/S suivante à partir d’une file d’attente d’E/S.
IWDFIoQueue ::RetrieveNextRequestByFileObject

La méthode RetrieveNextRequestByFileObject récupère à partir d’une file d’attente d’E/S la requête d’E/S suivante dont l’objet de fichier correspond à l’objet de fichier spécifié.
IWDFIoQueue ::Start

La méthode Start permet à une file d’attente d’E/S de commencer à recevoir de nouvelles demandes d’E/S et de les remettre à un pilote.
IWDFIoQueue ::Stop

La méthode Stop empêche une file d’attente d’E/S de remettre des demandes d’E/S, mais la file d’attente reçoit et stocke les nouvelles demandes.
IWDFIoQueue ::StopSynchronously

La méthode StopSynchronously empêche une file d’attente d’E/S de remettre des demandes d’E/S, mais la file d’attente reçoit et stocke les nouvelles demandes. La méthode retourne une fois que toutes les demandes remises ont été annulées ou terminées.

Configuration requise

Condition requise Valeur
Fin de la prise en charge Non disponible dans UMDF 2.0 et versions ultérieures.
Plateforme cible Desktop (Expérience utilisateur)
Version UMDF minimale 1.5
En-tête wudfddi.h