ufxclient.h-Header
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. |