Condividi tramite


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.