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. |