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. |