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
ufxclient.h enthält die folgenden Programmierschnittstellen:
Functions
|
UFX_DEVICE_CALLBACKS_INIT Das UFX_DEVICE_CALLBACKS_INIT-Makro initialisiert die UFX_DEVICE_CALLBACKS-Struktur. |
|
UFX_DEVICE_CAPABILITIES_INIT Das UFX_DEVICE_CAPABILITIES_INIT Makro initialisiert die UFX_DEVICE_CAPABILITIES-Struktur. |
|
UFX_ENDPOINT_CALLBACKS_INIT Das UFX_ENDPOINT_CALLBACKS_INIT-Makro initialisiert die UFX_ENDPOINT_CALLBACKS-Struktur. |
|
UfxDeviceCreate Erstellt ein UFX-Geräteobjekt, registriert Ereignisrückrufroutinen und gibt funktionen an, die für den Controller spezifisch sind. |
|
UfxDeviceEventComplete Informiert UFX darüber, dass der Clienttreiber die Verarbeitung einer UFX-Rückruffunktion abgeschlossen hat. |
|
UfxDeviceIoControl Übergibt nicht interne IOCTLs aus dem Benutzermodus an UFX. |
|
UfxDeviceIoInternalControl Übergibt Kernelmodus-IOCTLs an UFX. |
|
UfxDeviceNotifyAttach Benachrichtigt UFX, dass das USB-Kabel des Geräts angeschlossen wurde. |
|
UfxDeviceNotifyDetach Benachrichtigt UFX, dass das USB-Kabel des Geräts getrennt wurde. |
|
UfxDeviceNotifyFinalExit Benachrichtigt UFX, dass das Gerät getrennt ist. |
|
UfxDeviceNotifyHardwareFailure Benachrichtigt UFX über einen nicht wiederherstellbaren Hardwarefehler im Controller. |
|
UfxDeviceNotifyHardwareReady Benachrichtigt UFX, dass die Hardware bereit ist. |
|
UfxDeviceNotifyReset Benachrichtigt UFX über ein USB-Busrücksetzungsereignis. |
|
UfxDeviceNotifyResume Benachrichtigt UFX über ein USB-Bus-Fortsetzungsereignis. |
|
UfxDeviceNotifySuspend Benachrichtigt UFX über ein USB-Bushalteereignis. |
|
UfxDevicePortDetectComplete Benachrichtigt UFX über den erkannten Porttyp. |
|
UfxDevicePortDetectCompleteEx Benachrichtigt UFX über den erkannten Porttyp und fordert optional eine Aktion an. |
|
UfxDeviceProprietaryChargerDetectComplete Benachrichtigt UFX über einen erkannten proprietären Port-/Ladegerättyp. |
|
UfxEndpointCreate Erstellt ein Endpunktobjekt. |
|
UfxEndpointGetCommandQueue Gibt die Befehlswarteschlange zurück, die zuvor von UfxEndpointCreate erstellt wurde. |
|
UfxEndpointGetTransferQueue Gibt die Übertragungswarteschlange zurück, die zuvor von UfxEndpointCreate erstellt wurde. |
|
UfxEndpointInitSetEventCallbacks Initialisieren Sie eine UFXENDPOINT_INIT-Struktur. |
|
UfxEndpointNotifySetup Benachrichtigt UFX, wenn der Clienttreiber ein Setuppaket vom Host empfängt. |
|
UfxFdoInit Initialisiert die WDFDEVICE_INIT-Struktur, die der Clienttreiber anschließend bereitstellt, wenn er WdfDeviceCreate aufruft. |
Rückruffunktionen
|
EVT_UFX_DEVICE_ADDRESSED Die Implementierung des Clienttreibers zum Zuweisen einer Adresse auf dem Funktionscontroller. |
|
EVT_UFX_DEVICE_CONTROLLER_RESET Die Implementierung des Clienttreibers, um den Funktionscontroller auf den Ursprünglichen Zustand zurückzusetzen. |
|
EVT_UFX_DEVICE_DEFAULT_ENDPOINT_ADD Die Implementierung des Clienttreibers zum Erstellen eines Standard-Steuerelementendpunkts. |
|
EVT_UFX_DEVICE_ENDPOINT_ADD Die Implementierung des Clienttreibers zum Erstellen eines Standardendpunktobjekts. |
|
EVT_UFX_DEVICE_HOST_CONNECT Die Implementierung des Clienttreibers zum Initiieren der Verbindung mit dem Host. |
|
EVT_UFX_DEVICE_HOST_DISCONNECT Die Implementierung des Clienttreibers, um die Kommunikation des Funktionscontrollers mit dem Host zu deaktivieren. |
|
EVT_UFX_DEVICE_PORT_CHANGE Die Implementierung des Clienttreibers, um den Typ des neuen Ports zu aktualisieren, an den das USB-Gerät angeschlossen ist. |
|
EVT_UFX_DEVICE_PORT_DETECT Die Implementierung des Clienttreibers zum Initiieren der Porterkennung. |
|
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT Die Implementierung des Clienttreibers, um die Erkennung proprietärer Ladegeräte zu initiieren. |
|
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESET Die Implementierung des Clienttreibers zum Zurücksetzen des proprietären Ladegeräts. |
|
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY Die Implementierung des Clienttreibers zum Festlegen von Ladeinformationen, die zum Aktivieren des Ladens über USB verwendet werden. |
|
EVT_UFX_DEVICE_REMOTE_WAKEUP_SIGNAL Die Implementierung des Clienttreibers zum Initiieren der Remoteaktivierung auf dem Funktionscontroller. |
|
EVT_UFX_DEVICE_SUPER_SPEED_POWER_FEATURE Die Implementierung des Clienttreibers zum Festlegen oder Löschen des angegebenen Energiefeatures auf dem Funktionscontroller. |
|
EVT_UFX_DEVICE_TEST_MODE_SET Die Implementierung des Clienttreibers zum Festlegen des Testmodus des Funktionscontrollers. |
|
EVT_UFX_DEVICE_TESTHOOK Dieser IOCTL-Code wird nicht unterstützt. |
|
EVT_UFX_DEVICE_USB_STATE_CHANGE Die Implementierung des Clienttreibers, um den Status des USB-Geräts zu aktualisieren. |
Strukturen
|
UFX_DEVICE_CALLBACKS Die UFX_DEVICE_CALLBACKS-Struktur wird verwendet, um die vom Clienttreiber unterstützten Ereignisrückruffunktionen zu definieren. |
|
UFX_ENDPOINT_CALLBACKS Die UFX_ENDPOINT_CALLBACKS-Struktur wird verwendet, um die vom Clienttreiber unterstützten Ereignisrückruffunktionen zu definieren. |