Cabeçalho ucxendpoint.h
Esse cabeçalho é usado por usbref. Para obter mais informações, consulte:
ucxendpoint.h contém as seguintes interfaces de programação:
Funções
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS_INIT Inicializa uma estrutura de UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS com as funções de retorno de chamada do driver cliente. O driver do cliente chama essa função antes de chamar o método UcxEndpointCreate para criar um ponto de extremidade e registrar suas funções de retorno de chamada com UCX. |
UCX_ENDPOINT_EVENT_CALLBACKS_INIT Inicializa uma estrutura de UCX_ENDPOINT_EVENT_CALLBACKS com as funções de retorno de chamada do driver de cliente. O driver do cliente chama essa função antes de chamar o método UcxEndpointCreate para criar um ponto de extremidade e registrar suas funções de retorno de chamada com UCX. |
UcxDefaultEndpointInitSetEventCallbacks Inicializa uma estrutura de UCXENDPOINT_INIT com as funções de retorno de chamada de evento do driver de cliente relacionadas ao ponto de extremidade padrão. |
UcxEndpointAbortComplete Notifica o UCX de que uma operação de anulação de transferência foi concluída no objeto de ponto de extremidade especificado. |
UcxEndpointCreate Cria um ponto de extremidade no objeto de dispositivo USB especificado. |
UcxEndpointGetStaticStreamsReferenced Retorna um objeto de fluxos estáticos referenciados para o ponto de extremidade especificado. |
UcxEndpointInitSetEventCallbacks Inicializa uma estrutura UCXENDPOINT_INIT com as funções de retorno de chamada de evento do driver de cliente relacionadas a pontos de extremidade no dispositivo. |
UcxEndpointNeedToCancelTransfers O driver do cliente chama esse método antes de cancelar as transferências na transmissão. |
UcxEndpointNoPingResponseError Notifica o UCX sobre um erro "Sem resposta de ping" para uma transferência no objeto de ponto de extremidade especificado. |
UcxEndpointPurgeComplete Notifica o UCX de que uma operação de limpeza foi concluída no objeto de ponto de extremidade especificado. |
UcxEndpointSetWdfIoQueue Define uma fila de estrutura no objeto de ponto de extremidade especificado. |
Funções de retorno de chamada
EVT_UCX_DEFAULT_ENDPOINT_UPDATE A implementação do driver cliente que o UCX chama com informações sobre o ponto de extremidade padrão. |
EVT_UCX_ENDPOINT_ABORT A implementação do driver cliente que o UCX chama para anular a fila associada ao ponto de extremidade. |
EVT_UCX_ENDPOINT_GET_ISOCH_TRANSFER_PATH_DELAYS O UCX invoca essa função de retorno de chamada para obter informações sobre atrasos de caminho de transferência para um ponto de extremidade isócrono. |
EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS A implementação do driver cliente que o UCX chama para notificar o driver do controlador de que ele pode concluir transferências canceladas no ponto de extremidade. |
EVT_UCX_ENDPOINT_PURGE A implementação do driver cliente que conclui todas as solicitações de E/S pendentes no ponto de extremidade. |
EVT_UCX_ENDPOINT_RESET A implementação do driver cliente que o UCX chama para redefinir a programação do controlador para um ponto de extremidade. |
EVT_UCX_ENDPOINT_SET_CHARACTERISTIC O UCX invoca essa função de retorno de chamada para definir a prioridade em um ponto de extremidade. |
EVT_UCX_ENDPOINT_START A implementação do driver cliente que o UCX chama para iniciar a fila associada ao ponto de extremidade. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ADD A implementação do driver cliente que o UCX chama para criar fluxos estáticos. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE A implementação do driver cliente que o UCX chama para liberar recursos do controlador para todos os fluxos de um ponto de extremidade. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE A implementação do driver cliente que o UCX chama para habilitar os fluxos estáticos. |
Estruturas
DEFAULT_ENDPOINT_UPDATE Contém o identificador para o ponto de extremidade padrão a ser atualizado em uma solicitação de estrutura que é passada pelo UCX quando invoca EVT_UCX_DEFAULT_ENDPOINT_UPDATE função de retorno de chamada. |
ENDPOINT_RESET Descreve as informações necessárias para redefinir um ponto de extremidade. Essa estrutura é passada pelo UCX na função de retorno de chamada EVT_UCX_ENDPOINT_RESET. |
ENDPOINTS_CONFIGURE Descreve os pontos de extremidade para habilitar ou desabilitar pontos de extremidade. Essa estrutura é passada pelo UCX na função de retorno de chamada EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE. |
ENDPOINTS_CONFIGURE_FAILURE_FLAGS Essa estrutura fornece sinalizadores de falha para indicar erros, se houver, que podem ter ocorrido durante uma solicitação para uma função de retorno de chamada EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE. |
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS Essa estrutura fornece uma lista de funções de retorno de chamada de evento de ponto de extremidade padrão UCX. |
UCX_ENDPOINT_CHARACTERISTIC Armazena as características de um ponto de extremidade. |
UCX_ENDPOINT_EVENT_CALLBACKS Essa estrutura fornece uma lista de ponteiros para funções de retorno de chamada de evento do ponto de extremidade UCX. |
UCX_ENDPOINT_ISOCH_TRANSFER_PATH_DELAYS Armazena os valores de atraso do caminho de transferência isócrono. |
Enumerações
ENDPOINT_RESET_FLAGS Define parâmetros para uma solicitação para redefinir um ponto de extremidade. |
UCX_CONTROLLER_ENDPOINT_CHARACTERISTIC_PRIORITY Indica a prioridade dos pontos de extremidade. |
UCX_ENDPOINT_CHARACTERISTIC_TYPE Define valores que indicam o tipo de característica do ponto de extremidade. |