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. UMDF 1 werden keine neuen Features hinzugefügt, und die Unterstützung für UMDF 1 in neueren Versionen von Windows 10 ist eingeschränkt. 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.

Vererbung

Die IWDFIoQueue-Schnittstelle erbt von IWDFObject. IWDFIoQueue verfügt auch über folgende Membertypen:

  • Methoden

Methoden

Die IWDFIoQueue-Schnittstelle verfügt über diese Methoden.

 
IWDFIoQueue::ConfigureRequestDispatching

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

Die Drain-Methode weist die Warteschlange an, neue eingehende E/A-Anforderungen abzulehnen und zuzulassen, dass bereits in der Warteschlange befindliche Anforderungen zur Verarbeitung an den Treiber übermittelt werden.
IWDFIoQueue::D rainSynchronly

Die DrainSynchronously-Methode weist die Warteschlange an, neue eingehende E/A-Anforderungen abzulehnen, und ermöglicht, dass bereits in die Warteschlange eingereihte Anforderungen zur Verarbeitung an den Treiber übermittelt werden. Diese Methode gibt zurück, nachdem alle Anforderungen abgeschlossen oder abgebrochen wurden.
IWDFIoQueue::GetDevice

Die GetDevice-Methode ruft die Schnittstelle zu dem 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 weist das Framework an, neue eingehende E/A-Anforderungen abzulehnen und alle ausstehenden Anforderungen abzubrechen.
IWDFIoQueue::P urgeSynchronously

Die PurgeSynchronously-Methode weist 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 Start-Methode 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
UMDF-Mindestversion 1.5
Kopfzeile wudfddi.h