Freigeben über


IWDFIoQueue-Schnittstelle (wudfddi.h)

[Warnung: UMDF 2 ist die neueste Version von UMDF und ersetzt UMDF 1. Alle neuen UMDF-Treiber sollten mit UMDF 2 geschrieben werden. Es werden keine neuen Features zu UMDF 1 hinzugefügt, und es gibt eingeschränkte Unterstützung für UMDF 1 für neuere Versionen von Windows 10. Universelle Windows-Treiber müssen UMDF 2 verwenden. Weitere Informationen finden Sie unter Erste Schritte mit UMDF-.]

Die IWDFIoQueue Schnittstelle macht ein E/A-Warteschlangenobjekt verfügbar.

Erbschaft

Die IWDFIoQueue Schnittstelle erbt von IWDFObject. IWDFIoQueue hat auch folgende Typen von Membern:

  • Methodik

Methodik

Die IWDFIoQueue Schnittstelle hat diese Methoden.

 
IWDFIoQueue::ConfigureRequestDispatching

Die ConfigureRequestDispatching-Methode konfiguriert die Warteschlange von E/A-Anforderungen des angegebenen Typs.
IWDFIoQueue::D rain

Die Drain-Methode leitet die Warteschlange an, neue eingehende E/A-Anforderungen abzulehnen und bereits in die Warteschlange eingereihte Anforderungen zur Verarbeitung an den Treiber zu senden.
IWDFIoQueue::D rainSynchronously

Die DrainSynchronously-Methode leitet die Warteschlange an, neue eingehende E/A-Anforderungen abzulehnen und ermöglicht es bereits in die Warteschlange eingereihten Anforderungen zur Verarbeitung an den Treiber zu senden. Diese Methode gibt zurück, nachdem alle Anforderungen abgeschlossen oder abgebrochen wurden.
IWDFIoQueue::GetDevice

Die GetDevice-Methode ruft die Schnittstelle zum Gerät ab, das die E/A-Warteschlange besitzt.
IWDFIoQueue::GetState

Die GetState-Methode ruft den Status einer E/A-Warteschlange ab.
IWDFIoQueue::P urge

Die Purge-Methode leitet das Framework an, neue eingehende E/A-Anforderungen abzulehnen und alle ausstehenden Anforderungen abzubrechen.
IWDFIoQueue::P urgeSynchrone

Die PurgeSynchronously-Methode leitet das Framework an, neue eingehende E/A-Anforderungen abzulehnen und alle ausstehenden Anforderungen abzubrechen. Die Methode gibt zurück, nachdem alle ausstehenden Anforderungen abgebrochen wurden.
IWDFIoQueue::RetrieveNextRequest

Die RetrieveNextRequest-Methode ruft die nächste E/A-Anforderung aus einer E/A-Warteschlange ab.
IWDFIoQueue::RetrieveNextRequestByFileObject

Die RetrieveNextRequestByFileObject-Methode ruft aus einer E/A-Warteschlange die nächste E/A-Anforderung ab, deren Dateiobjekt mit dem angegebenen Dateiobjekt übereinstimmt.
IWDFIoQueue::Start

Die Startmethode ermöglicht es einer E/A-Warteschlange, neue E/A-Anforderungen zu empfangen und an einen Treiber zu übermitteln.
IWDFIoQueue::Stop

Die Stop-Methode verhindert, dass eine E/A-Warteschlange E/A-Anforderungen liefert, aber die Warteschlange empfängt und speichert neue Anforderungen.
IWDFIoQueue::StopSynchronously

Die StopSynchronously-Methode verhindert, dass eine E/A-Warteschlange E/A-Anforderungen liefert, aber die Warteschlange empfängt und speichert neue Anforderungen. Die Methode gibt zurück, nachdem alle übermittelten Anforderungen abgebrochen oder abgeschlossen wurden.

Anforderungen

Anforderung Wert
Ende des Supports In UMDF 2.0 und höher nicht verfügbar.
Zielplattform- Desktop
Mindest-UMDF-Version 1.5
Header- wudfddi.h