udecxwdfdevice.h-Header

Dieser Header wird für die Entwicklung eines emulierten USB-Hostcontrollertreibers (Universal Serial Bus) und eines angeschlossenen virtuellen USB-Geräts verwendet. Beide Komponenten werden in einem einzelnen KMDF-Treiber kombiniert, der mit der von Microsoft bereitgestellten USB-Geräteemulationsklassenerweiterung (UdeCx) kommuniziert.

Schließen Sie diesen Header nicht direkt ein. Schließen Sie stattdessen Udecx.h ein.

Weitere Informationen finden Sie unter

udecxwdfdevice.h enthält die folgenden Programmierschnittstellen:

Functions

 
UDECX_WDF_DEVICE_CONFIG_INIT

Initialisiert eine UDECX_WDF_DEVICE_CONFIG-Struktur.
UdecxInitializeWdfDeviceInit

UdecxInitializeWdfDeviceInit initialisiert Geräteinitialisierungsvorgänge, wenn der PnP-Manager (Plug and Play) das Vorhandensein eines Geräts meldet.
UdecxWdfDeviceAddUsbDeviceEmulation

Initialisiert ein Frameworkgeräteobjekt, um Vorgänge im Zusammenhang mit einem Hostcontroller und einem virtuellen USB-Gerät zu unterstützen, das an den Controller angeschlossen ist.
UdecxWdfDeviceNeedsReset

Informiert die USB-Geräteemulationsklassenerweiterung (UdeCx), dass das Gerät einen Zurücksetzungsvorgang benötigt.
UdecxWdfDeviceResetComplete

Informiert die USB-Geräteemulationsklassenerweiterung (UdeCx), dass der Zurücksetzungsvorgang auf dem angegebenen Controller konkurrieren wurde.
UdecxWdfDeviceTryHandleUserIoctl

Versucht, eine IOCTL-Anforderung zu verarbeiten, die von einer Benutzermodussoftware gesendet wird.

Rückruffunktionen

 
EVT_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY

Die Implementierung des UDE-Clienttreibers, um die Funktionen zu ermitteln, die vom emulierten USB-Hostcontroller unterstützt werden.
EVT_UDECX_WDF_DEVICE_RESET

Die Implementierung des UDE-Clienttreibers zum Zurücksetzen des emulierten Hostcontrollers oder der daran angeschlossenen Geräte.

Strukturen

 
UDECX_WDF_DEVICE_CONFIG

Enthält Zeiger auf Ereignisrückruffunktionen, die vom UDE-Clienttreiber für einen USB-Hostcontroller implementiert werden. Initialisieren Sie diese Struktur, indem Sie UDECX_WDF_DEVICE_CONFIG_INIT aufrufen.

Enumerationen

 
UDECX_WDF_DEVICE_RESET_ACTION

Definiert Werte, die die Typen des Zurücksetzungsvorgangs angeben, die von einem emulierten USB-Hostcontroller unterstützt werden.
UDECX_WDF_DEVICE_RESET_TYPE

Definiert Werte, die den Typ des Zurücksetzens für ein UDE-Gerät angibt.