Intestazione ucxendpoint.h
Questa intestazione viene usata da usbref. Per altre informazioni, vedere:
- usb (Universal Serial Bus)
ucxendpoint.h contiene le interfacce di programmazione seguenti:
Funzioni
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS_INIT Inizializza una struttura UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS con le funzioni di callback del driver client. Il driver client chiama questa funzione prima di chiamare il metodo UcxEndpointCreate per creare un endpoint e registrare le funzioni di callback con UCX. |
UCX_ENDPOINT_EVENT_CALLBACKS_INIT Inizializza una struttura UCX_ENDPOINT_EVENT_CALLBACKS con le funzioni di callback del driver client. Il driver client chiama questa funzione prima di chiamare il metodo UcxEndpointCreate per creare un endpoint e registrare le funzioni di callback con UCX. |
UcxDefaultEndpointInitSetEventCallbacks Inizializza una struttura UCXENDPOINT_INIT con le funzioni di callback degli eventi del driver client correlate all'endpoint predefinito. |
UcxEndpointAbortComplete Notifica a UCX che un'operazione di interruzione del trasferimento è stata completata nell'oggetto endpoint specificato. |
UcxEndpointCreare Crea un endpoint nell'oggetto dispositivo USB specificato. |
UcxEndpointGetStaticStreamsReferenced Restituisce un oggetto flussi statici di riferimento per l'endpoint specificato. |
UcxEndpointInitSetEventCallbacks Inizializza una struttura UCXENDPOINT_INIT con le funzioni di callback degli eventi del driver client correlate agli endpoint nel dispositivo. |
UcxEndpointNeedToCancelTransfers Il driver client chiama questo metodo prima di annullare i trasferimenti in transito. |
UcxEndpointNoPingResponseError Notifica all'UCX un errore "Nessuna risposta ping" per un trasferimento sull'oggetto endpoint specificato. |
UcxEndpointPurgeComplete Notifica all'ucx che un'operazione di eliminazione è stata completata nell'oggetto endpoint specificato. |
UcxEndpointSetWdfIoQueue Imposta una coda del framework sull'oggetto endpoint specificato. |
Funzioni di callback
EVT_UCX_DEFAULT_ENDPOINT_UPDATE Implementazione del driver client che UCX chiama con informazioni sull'endpoint predefinito. |
EVT_UCX_ENDPOINT_ABORT Implementazione del driver client che ucx chiama per interrompere la coda associata all'endpoint. |
EVT_UCX_ENDPOINT_GET_ISOCH_TRANSFER_PATH_DELAYS UCX richiama questa funzione di callback per ottenere informazioni sui ritardi del percorso di trasferimento per un endpoint isocrono. |
EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS Implementazione del driver client che ucx chiama per notificare al driver del controller che può completare i trasferimenti annullati nell'endpoint. |
EVT_UCX_ENDPOINT_PURGE Implementazione del driver client che completa tutte le richieste di I/O in sospeso nell'endpoint. |
EVT_UCX_ENDPOINT_RESET Implementazione del driver client che UCX chiama per reimpostare la programmazione del controller per un endpoint. |
EVT_UCX_ENDPOINT_SET_CHARACTERISTIC UCX richiama questa funzione di callback per impostare la priorità su un endpoint. |
EVT_UCX_ENDPOINT_START Implementazione del driver client che UCX chiama per avviare la coda associata all'endpoint. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ADD Implementazione del driver client che UCX chiama per creare flussi statici. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE Implementazione del driver client che UCX chiama per rilasciare le risorse del controller per tutti i flussi per un endpoint. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE Implementazione del driver client che UCX chiama per abilitare i flussi statici. |
Strutture
DEFAULT_ENDPOINT_UPDATE Contiene l'handle per l'endpoint predefinito da aggiornare in una richiesta framework passata da UCX quando richiama EVT_UCX_DEFAULT_ENDPOINT_UPDATE funzione di callback. |
ENDPOINT_RESET Vengono descritte le informazioni necessarie per reimpostare un endpoint. Questa struttura viene passata da UCX nella funzione di callback EVT_UCX_ENDPOINT_RESET. |
ENDPOINTS_CONFIGURE Descrive gli endpoint per abilitare o disabilitare gli endpoint. Questa struttura viene passata da UCX nella funzione di callback EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE. |
ENDPOINTS_CONFIGURE_FAILURE_FLAGS Questa struttura fornisce flag di errore per indicare errori, se presenti, che potrebbero essersi verificati durante una richiesta a una funzione di callback EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE. |
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS Questa struttura fornisce un elenco delle funzioni di callback degli eventi dell'endpoint predefinito UCX. |
UCX_ENDPOINT_CHARACTERISTIC Archivia le caratteristiche di un endpoint. |
UCX_ENDPOINT_EVENT_CALLBACKS Questa struttura fornisce un elenco di puntatori alle funzioni di callback degli eventi dell'endpoint UCX. |
UCX_ENDPOINT_ISOCH_TRANSFER_PATH_DELAYS Archivia i valori di ritardo del percorso di trasferimento isochrono. |
Enumerazioni
ENDPOINT_RESET_FLAGS Definisce i parametri per una richiesta di reimpostazione di un endpoint. |
UCX_CONTROLLER_ENDPOINT_CHARACTERISTIC_PRIORITY Indica la priorità degli endpoint. |
UCX_ENDPOINT_CHARACTERISTIC_TYPE Definisce i valori che indicano il tipo di caratteristica dell'endpoint. |