Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Gilt für KMDF und UMDF]
Die WdfIoQueueStopAndPurgeSynchronously-Methode verhindert, dass eine E/A-Warteschlange neue E/A-Anforderungen liefert und bewirkt, dass das Framework vorhandene nicht verarbeitete Anforderungen abbricht und treibereigene abbruchbare Anforderungen abbricht, die Warteschlange empfängt und speichert neue Anforderungen.
Syntax
VOID WdfIoQueueStopAndPurgeSynchronously(
[in] WDFQUEUE Queue
);
Die Parameter
[in] Queue
Ein Handle zu einem Framework-Warteschlangenobjekt.
Rückgabewert
Nichts
Bemerkungen
Diese Methode gibt zurück, nachdem alle unverarbeiteten und treibereigenen Anforderungen (nicht einschließlich Anforderungen, die der Warteschlange nach abschluss dieses Aufrufs hinzugefügt wurden) abgeschlossen oder abgebrochen wurden. Wenn neue Anforderungen eingefügt werden, während WdfIoQueueStopAndPurgeSynchronously ausgeführt wird, werden diese neuen Anforderungen erst übermittelt, wenn Treiberaufrufe WdfIoQueueStart.
Wenn der Treiber ein ungültiges Objekthandle bereitstellt, tritt eine Fehlerüberprüfung auf.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform | universell |
| Minimale KMDF-Version | 1.11 |
| Mindest-UMDF-Version | 2.0 |
| Kopfzeile | wdfio.h (einschließen Wdf.h) |
| Bibliothek | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
| IRQL | PASSIVE_LEVEL |
| DDI-Complianceregeln | ChangeQueueState(kmdf), DriverCreate(kmdf), EvtSurpriseRemoveNoSuspendQueue(kmdf), NoCancelFromEvtSurpriseRemove(kmdf) |