Freigeben über


IWDFIoRequest-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 für neuere 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 IWDFIoRequest-Schnittstelle macht ein E/A-Anforderungsobjekt verfügbar.

Vererbung

Die IWDFIoRequest-Schnittstelle erbt von IWDFObject. IWDFIoRequest verfügt auch über folgende Arten von Membern:

  • Methoden

Methoden

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

 
IWDFIoRequest::CancelSentRequest

Die CancelSentRequest-Methode versucht, die E/A-Anforderung abzubrechen, die der Treiber zuvor an ein E/A-Ziel übermittelt hat.
IWDFIoRequest::Complete

Die Complete-Methode schließt eine E/A-Anforderung ab.
IWDFIoRequest::CompleteWithInformation

Die CompleteWithInformation-Methode schließt eine Anforderung mit den angegebenen Informationen ab.
IWDFIoRequest::FormatUsingCurrentType

Die FormatUsingCurrentType-Methode formatiert eine E/A-Anforderung, sodass der Treiber sie unverändert an den nächstniedrigen Treiber weiterleiten kann.
IWDFIoRequest::ForwardToIoQueue

Die ForwardToIoQueue-Methode leitet eine E/A-Anforderung an eine der E/A-Warteschlangen des aufrufenden Treibers weiter(d. h. wiederholt).
IWDFIoRequest::GetCompletionParams

Die GetCompletionParams-Methode ruft das Parameterobjekt für die Vervollständigung eines E/A-Anforderungsobjekts ab.
IWDFIoRequest::GetCreateParameters

Die GetCreateParameters-Methode ruft die Anforderungsparameter für eine create-type-Anforderung ab.
IWDFIoRequest::GetDeviceIoControlParameters

Die GetDeviceIoControlParameters-Methode ruft die Anforderungsparameter für eine Geräte-E/A-Steuerelementtypanforderung ab.
IWDFIoRequest::GetFileObject

Die GetFileObject-Methode ruft einen Zeiger auf die IWDFFile-Schnittstelle ab, die einer E/A-Anforderung zugeordnet ist.
IWDFIoRequest::GetInputMemory

Die GetInputMemory-Methode ruft das Speicherobjekt ab, das den Eingabepuffer in einer E/A-Anforderung darstellt.
IWDFIoRequest::GetIoQueue

Die GetIoQueue-Methode ruft das E/A-Warteschlangenobjekt ab, das einer E/A-Anforderung zugeordnet ist.
IWDFIoRequest::GetOutputMemory

Die GetOutputMemory-Methode ruft das Speicherobjekt ab, das den Ausgabepuffer für eine E/A-Anforderung darstellt.
IWDFIoRequest::GetReadParameters

Die GetReadParameters-Methode ruft die Anforderungsparameter für eine Lesetypanforderung ab.
IWDFIoRequest::GetRequestorProcessId

Die GetRequestorProcessId-Methode ruft den Bezeichner des Prozesses ab, der eine E/A-Anforderung gesendet hat.
IWDFIoRequest::GetType

Die GetType-Methode ruft den Vorgangstyp ab, den eine Anforderung enthält.
IWDFIoRequest::GetWriteParameters

Die GetWriteParameters-Methode ruft die Anforderungsparameter für eine Schreibtypanforderung ab.
IWDFIoRequest::Impersonate

Die Impersonate-Methode registriert die Schnittstelle für die Methode, die das Framework für den Identitätswechsel aufrufen soll.
IWDFIoRequest::IsFrom32BitProcess

Die IsFrom32BitProcess-Methode bestimmt, ob eine Anforderung von einem 32-Bit-Prozess stammt.
IWDFIoRequest::MarkCancelable

Die MarkCancelable-Methode ermöglicht das Abbrechen der E/A-Anforderung.
IWDFIoRequest::Send

Die Send-Methode sendet eine Anforderung an das angegebene E/A-Ziel.
IWDFIoRequest::SetCompletionCallback

Die SetCompletionCallback-Methode registriert die Schnittstelle für die OnCompletion-Methode, die vom Framework aufgerufen werden soll, wenn eine E/A-Anforderung abgeschlossen wird.
IWDFIoRequest::SetInformation

Die SetInformation-Methode legt die Größe der Informationen für eine Anforderung fest.
IWDFIoRequest::UnmarkCancelable

Die UnmarkCancelable-Methode deaktiviert das Abbrechen einer E/A-Anforderung.

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