Condividi tramite


intestazione ucxcontroller.h

Questa intestazione viene usata da usbref. Per altre informazioni, vedere:

ucxcontroller.h contiene le interfacce di programmazione seguenti:

Funzioni

 
UCX_CONTROLLER_CONFIG_SET_ACPI_INFO

Inizializza una struttura UCX_CONTROLLER_CONFIG con i valori specificati per il controller con ACPI come padre.
UCX_CONTROLLER_CONFIG_SET_PCI_INFO

Inizializza una struttura UCX_CONTROLLER_CONFIG con i valori specificati per il controller con PCI come tipo di bus padre.
UcxControllerCreate

Crea un oggetto controller host.
UcxControllerNeedsReset

Avvia un'operazione di reimpostazione del controller non Plug and Play (PnP) accodando un evento nel computer dello stato di reimpostazione del controller.
UcxControllerNotifyTransportCharacteristicsChange

Notifica a UCX di un nuovo evento di modifica della porta dal controller host.
UcxControllerResetComplete

Informa l'estensione del controller host USB (UCX) che l'operazione di reimpostazione è stata competitiva.
UcxControllerSetFailed

Informa l'estensione del controller host USB (UCX) che il controller ha rilevato un errore critico.
UcxControllerSetIdStrings

Aggiornamenti le stringhe di identificatore di un controller dopo l'inizializzazione del controller.
UcxIoDeviceControl

Consente all'estensione del controller host USB (UCX) di gestire una richiesta di codice di controllo I/O (IOCTL) dalla modalità utente.

Funzioni di callback

 
EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER

Implementazione del driver client che UCX chiama per recuperare il numero di frame a 32 bit corrente.
EVT_UCX_CONTROLLER_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC

UCX richiama questo callback per recuperare il valore QPC (System Query Performance Counter) sincronizzato con il frame e il microframe.
EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS

UCX richiama questo callback per recuperare le caratteristiche del controller host.
EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY

L'implementazione del driver client per determinare se il controller supporta una funzionalità specifica.
EVT_UCX_CONTROLLER_RESET

Implementazione del driver client che UCX chiama per reimpostare il controller.
EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION

UCX richiama questa funzione di callback per specificare la preferenza nelle caratteristiche di trasporto per cui il driver client deve inviare notifiche quando si verificano modifiche.
EVT_UCX_CONTROLLER_START_TRACKING_FOR_TIME_SYNC

UCX richiama questa funzione di callback alla funzionalità di rilevamento dell'ora di inizio nel controller.
EVT_UCX_CONTROLLER_STOP_TRACKING_FOR_TIME_SYNC

UCX richiama questa funzione di callback alla funzionalità di rilevamento del tempo di arresto nel controller.
EVT_UCX_CONTROLLER_USBDEVICE_ADD

Implementazione del driver client che UCX chiama quando viene rilevato un nuovo dispositivo USB.

Strutture

 
UCX_CONTROLLER_ACPI_INFORMATION

Questa struttura fornisce informazioni su un controller USB ACPI (Configuration and Power Interface) avanzato.
UCX_CONTROLLER_CONFIG

Dati di configurazione della struttura per un controller USB.
UCX_CONTROLLER_PCI_INFORMATION

Questa struttura fornisce informazioni su un controller USB PCI.
UCX_CONTROLLER_RESET_COMPLETE_INFO

Contiene informazioni sull'operazione per reimpostare il controller. Viene usato dal driver client nella relativa funzione di callback EVT_UCX_CONTROLLER_RESET.
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS

Archivia le caratteristiche del trasporto in momenti rilevanti. Questa struttura viene usata nella funzione di callback EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS.
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS

Definisce i flag per le modifiche delle caratteristiche del trasporto. Questa struttura viene usata nella funzione di callback EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION.

Enumerazioni

 
UCX_CONTROLLER_PARENT_BUS_TYPE

L'enumerazione UCX_CONTROLLER_PARENT_BUS_TYPE definisce il tipo del bus padre.
UCX_CONTROLLER_STATE

Questa enumerazione fornisce valori per specificare lo stato del controller UCX dopo una reimpostazione.