Condividi tramite


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.