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.
Dieser Header wird von usbref verwendet. Weitere Informationen finden Sie unter
udecxusbdevice.h enthält die folgenden Programmierschnittstellen:
Functions
|
UDECX_USB_DEVICE_CALLBACKS_INIT Initialisiert eine UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS-Struktur vor einem UdecxUsbDeviceCreate-Aufruf. |
|
UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT Initialisiert eine UDECX_USB_DEVICE_PLUG_IN_OPTIONS-Struktur. |
|
UdecxUsbDeviceCreate Erstellt ein UDE-Geräteobjekt (USB Device Emulation). |
|
UdecxUsbDeviceInitAddDescriptor Fügt den Initialisierungsparametern, die zum Erstellen eines virtuellen USB-Geräts verwendet werden, einen USB-Deskriptor hinzu. |
|
UdecxUsbDeviceInitAddDescriptorWithIndex Erfahren Sie, wie die UdecxUsbDeviceInitAddDescriptorWithIndex-Funktion den Initialisierungsparametern, die zum Erstellen eines virtuellen USB-Geräts verwendet werden, einen USB-Deskriptor hinzufügt. |
|
UdecxUsbDeviceInitAddStringDescriptor Fügt den Initialisierungsparametern zum Erstellen eines virtuellen USB-Geräts einen USB-Zeichenfolgendeskriptor hinzu. |
|
UdecxUsbDeviceInitAddStringDescriptorRaw Erfahren Sie, wie diese Methode den Initialisierungsparametern, die zum Erstellen eines virtuellen USB-Geräts verwendet werden, einen USB-Zeichenfolgendeskriptor hinzufügt. |
|
UdecxUsbDeviceInitAllocate Ordnet Arbeitsspeicher einer UDECXUSBDEVICE_INIT-Struktur zu, die zum Initialisieren eines virtuellen USB-Geräts verwendet wird. |
|
UdecxUsbDeviceInitFree Gibt die Ressourcen frei, die vom UdecxUsbDeviceInitAllocate-Aufruf zugewiesen wurden. |
|
UdecxUsbDeviceInitSetEndpointsType Gibt den Typ des Endpunkts (einfach oder dynamisch) in den Initialisierungsparametern an, den der Clienttreiber zum Erstellen des virtuellen USB-Geräts verwendet. |
|
UdecxUsbDeviceInitSetSpeed Legt die USB-Geschwindigkeit des zu erstellenden virtuellen USB-Geräts fest. |
|
UdecxUsbDeviceInitSetStateChangeCallbacks Initialisiert eine WDF-zugeordnete Struktur mit Zeigern auf Rückruffunktionen. |
|
UdecxUsbDeviceLinkPowerEntryComplete Schließt eine asynchrone Anforderung ab, um das Gerät aus einem Energiesparzustand zu bringen. |
|
UdecxUsbDeviceLinkPowerExitComplete Schließt eine asynchrone Anforderung für das Senden des Geräts in einen Energiesparzustand ab. |
|
UdecxUsbDevicePlugIn Benachrichtigt die USB-Geräteemulationsklassenerweiterung (UdeCx), dass das USB-Gerät an den angegebenen Port angeschlossen wurde. |
|
UdecxUsbDevicePlugOutAndDelete Trennt das virtuelle USB-Gerät. |
|
UdecxUsbDeviceSetFunctionSuspendAndWakeComplete Schließt eine asynchrone Anforderung zum Ändern des Energiezustands einer bestimmten Funktion eines virtuellen USB 3.0-Geräts ab. |
|
UdecxUsbDeviceSignalFunctionWake Initiiert das Aufwachen der angegebenen Funktion aus einem Zustand mit geringer Leistung. Dies gilt für virtuelle USB 3.0-Geräte. |
|
UdecxUsbDeviceSignalWake Initiiert das Aufwachen aus einem Low-Link-Stromzustand für ein virtuelles USB 2.0-Gerät. |
Rückruffunktionen
|
EVT_UDECX_USB_DEVICE_D0_ENTRY Die USB-Geräteemulationsklassenerweiterung (UdeCx) ruft diese Rückruffunktion auf, wenn sie eine Anforderung erhält, das virtuelle USB-Gerät aus einem Energiesparzustand in den Betriebszustand zu versetzen. |
|
EVT_UDECX_USB_DEVICE_D0_EXIT Die USB-Geräteemulationsklassenerweiterung (UdeCx) ruft diese Rückruffunktion auf, wenn sie eine Anforderung erhält, das virtuelle USB-Gerät in einen Energiesparzustand zu senden. |
|
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD Die USB-Geräteemulationsklassenerweiterung (UdeCx) ruft diese Rückruffunktion auf, um den Clienttreiber anzufordern, den Standardsteuerungsendpunkt auf dem virtuellen USB-Gerät zu erstellen. |
|
EVT_UDECX_USB_DEVICE_ENDPOINT_ADD Die USB-Geräteemulationsklassenerweiterung (UdeCx) ruft diese Rückruffunktion auf, um den Clienttreiber anzufordern, einen dynamischen Endpunkt auf dem virtuellen USB-Gerät zu erstellen. |
|
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE Die USB-Geräteemulationsklassenerweiterung (UdeCx) ruft diese Rückruffunktion auf, um die Konfiguration zu ändern, indem Sie eine alternative Einstellung auswählen, aktuelle Endpunkte deaktivieren oder dynamische Endpunkte hinzufügen. |
|
EVT_UDECX_USB_DEVICE_SET_FUNCTION_SUSPEND_AND_WAKE Die USB-Geräteemulationsklassenerweiterung (UdeCx) ruft diese Rückruffunktion auf, wenn sie eine Anforderung erhält, den Funktionsstatus der angegebenen Schnittstelle des virtuellen USB 3.0-Geräts zu ändern. |
Strukturen
|
UDECX_ENDPOINTS_CONFIGURE_PARAMS Enthält die Konfigurationsoptionen, die durch die USB-Geräteemulationsklassenerweiterung (UdeCx) für den Clienttreiber angegeben werden, wenn die Klassenerweiterung EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE aufruft. |
|
UDECX_USB_DEVICE_PLUG_IN_OPTIONS Enthält die Portnummern, an die ein virtuelles USB-Gerät angeschlossen ist. Initialisieren Sie diese Struktur, indem Sie die UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT-Methode aufrufen. |
|
UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS Initialisiert eine UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS-Struktur mit Zeigern auf Rückruffunktionen, die von einem UDE-Client für ein virtuelles USB-Gerät implementiert werden. |
|
UDECX_USB_ENDPOINT_INIT_AND_METADATA Enthält die Deskriptoren, die von einem Endpunkt eines virtuellen USB-Geräts unterstützt werden. |
Enumerationen
|
UDECX_ENDPOINT_TYPE Definiert Werte für Endpunkttypen, die von einem virtuellen USB-Gerät unterstützt werden. |
|
UDECX_ENDPOINTS_CONFIGURE_TYPE Definiert Werte für Endpunktkonfigurationsoptionen. |
|
UDECX_USB_DEVICE_FUNCTION_POWER Definiert Werte für die Funktionsreaktivierungsfunktion eines virtuellen USB 3.0-Geräts. |
|
UDECX_USB_DEVICE_SPEED Definiert Werte für USB-Gerätegeschwindigkeiten. |
|
UDECX_USB_DEVICE_WAKE_SETTING Definiert Werte für die Remotereaktivierungsfunktion eines virtuellen USB-Geräts. |