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 |