Compartilhar via


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.