Cabeçalho ucxcontroller.h
Esse cabeçalho é usado por usbref. Para obter mais informações, consulte:
ucxcontroller.h contém as seguintes interfaces de programação:
Funções
UCX_CONTROLLER_CONFIG_SET_ACPI_INFO Inicializa uma estrutura UCX_CONTROLLER_CONFIG com os valores especificados para o controlador com ACPI como o pai. |
UCX_CONTROLLER_CONFIG_SET_PCI_INFO Inicializa uma estrutura UCX_CONTROLLER_CONFIG com os valores especificados para o controlador com PCI como o tipo de barramento pai. |
UcxControllerCreate Cria um objeto de controlador de host. |
UcxControllerNeedsReset Inicia uma operação de redefinição de controlador não Plug and Play (PnP) enfileirando um evento no computador de estado de redefinição do controlador. |
UcxControllerNotifyTransportCharacteristicsChange Notifica o UCX sobre um novo evento de alteração de porta do controlador de host. |
UcxControllerResetComplete Informa a UCX (extensão do controlador de host USB) que a operação de redefinição competiu. |
UcxControllerSetFailed Informa à UCX (Extensão do Controlador de Host USB) que o controlador encontrou uma falha crítica. |
UcxControllerSetIdStrings Atualizações as cadeias de caracteres de identificador de um controlador após a inicialização do controlador. |
UcxIoDeviceControl Permite que a UCX (extensão do controlador de host USB) manipule uma solicitação de IOCTL (código de controle de E/S) do modo de usuário. |
Funções de retorno de chamada
EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER A implementação do driver cliente que o UCX chama para recuperar o número de quadro atual de 32 bits. |
EVT_UCX_CONTROLLER_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC O UCX invoca esse retorno de chamada para recuperar o valor do QPC (contador de desempenho de consulta do sistema) sincronizado com o quadro e o microframe. |
EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS O UCX invoca esse retorno de chamada para recuperar as características do controlador de host. |
EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY A implementação do driver cliente para determinar se o controlador dá suporte a uma funcionalidade específica. |
EVT_UCX_CONTROLLER_RESET A implementação do driver cliente que o UCX chama para redefinir o controlador. |
EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION O UCX invoca essa função de retorno de chamada para especificar sua preferência em características de transporte para as quais o driver cliente deve enviar notificações quando ocorrerem alterações. |
EVT_UCX_CONTROLLER_START_TRACKING_FOR_TIME_SYNC O UCX invoca essa função de retorno de chamada para a funcionalidade de acompanhamento de hora de início no controlador. |
EVT_UCX_CONTROLLER_STOP_TRACKING_FOR_TIME_SYNC O UCX invoca essa função de retorno de chamada para a funcionalidade de rastreamento de tempo de parada no controlador. |
EVT_UCX_CONTROLLER_USBDEVICE_ADD A implementação do driver cliente que o UCX chama quando um novo dispositivo USB é detectado. |
Estruturas
UCX_CONTROLLER_ACPI_INFORMATION Essa estrutura fornece informações sobre um controlador USB acpi (configuração e interface de energia) avançado. |
UCX_CONTROLLER_CONFIG Esses dados de configuração de estrutura para um controlador USB. |
UCX_CONTROLLER_PCI_INFORMATION Essa estrutura fornece informações sobre um controlador USB PCI. |
UCX_CONTROLLER_RESET_COMPLETE_INFO Contém informações sobre a operação para redefinir o controlador. Isso é usado pelo driver cliente em sua função de retorno de chamada EVT_UCX_CONTROLLER_RESET. |
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS Armazena as características de transporte em pontos relevantes no tempo. Essa estrutura é usada na função de retorno de chamada EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS. |
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS Define sinalizadores para as alterações de características de transporte. Essa estrutura é usada na função de retorno de chamada EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION. |
Enumerações
UCX_CONTROLLER_PARENT_BUS_TYPE A enumeração UCX_CONTROLLER_PARENT_BUS_TYPE define o tipo de barramento pai. |
UCX_CONTROLLER_STATE Essa enumeração fornece valores para especificar o estado do controlador UCX após uma redefinição. |