Freigeben über


UDECX_WDF_DEVICE_CONFIG-Struktur (udecxwdfdevice.h)

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.

Syntax

typedef struct _UDECX_WDF_DEVICE_CONFIG {
  ULONG                                     Size;
  USHORT                                    NumberOfUsb20Ports;
  USHORT                                    NumberOfUsb30Ports;
  PFN_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY EvtUdecxWdfDeviceQueryUsbCapability;
  UDECX_WDF_DEVICE_RESET_ACTION             ResetAction;
  PFN_UDECX_WDF_DEVICE_RESET                EvtUdecxWdfDeviceReset;
} UDECX_WDF_DEVICE_CONFIG, *PUDECX_WDF_DEVICE_CONFIG;

Member

Size

Die Größe dieser Struktur.

NumberOfUsb20Ports

Die Anzahl der USB 2.0-Ports auf dem Stammhub des emulierten Hostcontrollers.

NumberOfUsb30Ports

Die Anzahl der USB 3.0-Ports auf dem Stammhub des emulierten Hostcontrollers.

EvtUdecxWdfDeviceQueryUsbCapability

Ein Zeiger auf eine EVT_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY Rückruffunktion.

ResetAction

Ein UDECX_WDF_DEVICE_RESET_ACTION-Type-Wert, der die Zurücksetzungsaktion angibt: jedes angefügte Gerät oder der Hostcontroller.

EvtUdecxWdfDeviceReset

Ein Zeiger auf eine EVT_UDECX_WDF_DEVICE_RESET Rückruffunktion.

Anforderungen

Anforderung Wert
Header udecxwdfdevice.h (einschließlich Udecx.h)

Weitere Informationen

UDECX_WDF_DEVICE_CONFIG_INIT

UdecxWdfDeviceAddUsbDeviceEmulation