intestazione ufxclient.h
Questa intestazione viene usata da usbref. Per altre informazioni, vedere:
ufxclient.h contiene le interfacce di programmazione seguenti:
Funzioni
UFX_DEVICE_CALLBACKS_INIT La macro UFX_DEVICE_CALLBACKS_INIT inizializza la struttura di UFX_DEVICE_CALLBACKS. |
UFX_DEVICE_CAPABILITIES_INIT La macro UFX_DEVICE_CAPABILITIES_INIT inizializza la struttura UFX_DEVICE_CAPABILITIES. |
UFX_ENDPOINT_CALLBACKS_INIT La macro UFX_ENDPOINT_CALLBACKS_INIT inizializza la struttura di UFX_ENDPOINT_CALLBACKS. |
UfxDeviceCreate Crea un oggetto dispositivo UFX, registra routine di callback degli eventi e specifica le funzionalità specifiche del controller. |
UfxDeviceEventComplete Informa UFX che il driver client ha completato l'elaborazione di una funzione di callback UFX. |
UfxDeviceIoControl Passa IOCTLs non interni dalla modalità utente a UFX. |
UfxDeviceIoInternalControl Passa IOCTLs in modalità kernel a UFX. |
UfxDeviceNotifyAttach Notifica a UFX che il cavo USB del dispositivo è stato collegato. |
UfxDeviceNotifyDetach Notifica a UFX che il cavo USB del dispositivo è stato scollegato. |
UfxDeviceNotifyFinalExit Notifica a UFX che il dispositivo viene scollegato. |
UfxDeviceNotifyHardwareFailure Notifica a UFX di un errore hardware non recuperabile nel controller. |
UfxDeviceNotifyHardwareReady Notifica a UFX che l'hardware è pronto. |
UfxDeviceNotifyReset Notifica a UFX di un evento di reimpostazione del bus USB. |
UfxDeviceNotifyResume Notifica a UFX di un evento di ripresa del bus USB. |
UfxDeviceNotifySuspend Notifica a UFX di un evento di sospensione del bus USB. |
UfxDevicePortDetectComplete Notifica a UFX del tipo di porta rilevato. |
UfxDevicePortDetectCompleteEx Notifica UFX al tipo di porta rilevato e richiede facoltativamente un'azione. |
UfxDeviceProprietaryChargerDetectComplete Notifica a UFX di un tipo di porta/caricatore proprietario rilevato. |
UfxEndpointCreate Crea un oggetto endpoint. |
UfxEndpointGetCommandQueue Restituisce la coda di comandi creata in precedenza da UfxEndpointCreate. |
UfxEndpointGetTransferQueue Restituisce la coda di trasferimento creata in precedenza da UfxEndpointCreate. |
UfxEndpointInitSetEventCallbacks Inizializzare una struttura UFXENDPOINT_INIT. |
UfxEndpointNotifySetup Notifica a UFX quando il driver client riceve un pacchetto di installazione dall'host. |
UfxFdoInit Inizializza la struttura di WDFDEVICE_INIT che il driver client fornisce successivamente quando chiama WdfDeviceCreate. |
Funzioni di callback
EVT_UFX_DEVICE_ADDRESSED Implementazione del driver client per assegnare un indirizzo sul controller di funzione. |
EVT_UFX_DEVICE_CONTROLLER_RESET Implementazione del driver client per reimpostare lo stato iniziale del controller di funzione. |
EVT_UFX_DEVICE_DEFAULT_ENDPOINT_ADD Implementazione del driver client per creare un endpoint di controllo predefinito. |
EVT_UFX_DEVICE_ENDPOINT_ADD Implementazione del driver client per creare un oggetto endpoint predefinito. |
EVT_UFX_DEVICE_HOST_CONNECT Implementazione del driver client per avviare la connessione con l'host. |
EVT_UFX_DEVICE_HOST_DISCONNECT Implementazione del driver client per disabilitare la comunicazione del controller di funzione con l'host. |
EVT_UFX_DEVICE_PORT_CHANGE Implementazione del driver client per aggiornare il tipo della nuova porta a cui è connesso il dispositivo USB. |
EVT_UFX_DEVICE_PORT_DETECT Implementazione del driver client per avviare il rilevamento delle porte. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT Implementazione del driver client per avviare il rilevamento del caricatore proprietario. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESET L'implementazione del driver client per reimpostare il caricatore proprietario. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY L'implementazione del driver client per impostare le informazioni sul caricatore usate per abilitare la ricarica tramite USB. |
EVT_UFX_DEVICE_REMOTE_WAKEUP_SIGNAL L'implementazione del driver client per avviare la riattivazione remota nel controller di funzione. |
EVT_UFX_DEVICE_SUPER_SPEED_POWER_FEATURE Implementazione del driver client per impostare o cancellare la funzionalità di alimentazione specificata nel controller di funzione. |
EVT_UFX_DEVICE_TEST_MODE_SET Implementazione del driver client per impostare la modalità di test del controller di funzione. |
EVT_UFX_DEVICE_TESTHOOK Questo codice IOCTL non è supportato. |
EVT_UFX_DEVICE_USB_STATE_CHANGE Implementazione del driver client per aggiornare lo stato del dispositivo USB. |
Strutture
UFX_DEVICE_CALLBACKS La struttura UFX_DEVICE_CALLBACKS viene usata per definire le funzioni di callback degli eventi supportate dal driver client. |
UFX_ENDPOINT_CALLBACKS La struttura UFX_ENDPOINT_CALLBACKS viene usata per definire le funzioni di callback degli eventi supportate dal driver client. |