Barramento Serial Universal (USB)
Esta seção de referência descreve as interfaces de programação do driver incluídas nodo WDK (Windows Driver Kit)
Para obter o guia de programação, consulte barramento serial universal (USB).
Referência de driver de cliente USB comum
Um driver de cliente USB baseado em WDM (Modelo de Driver do Windows) pode chamar funções para se comunicar com a pilha de driver USB fornecida pela Microsoft. Essas funções são definidas em Usbdlib.h e o driver cliente requer a biblioteca Usbdex.lib. A biblioteca é carregada e vinculada estaticamente ao módulo do driver cliente quando criada. Um driver cliente que chama essas rotinas pode ser executado no Windows Vista e versões posteriores do Windows.
Guia de programação
Desenvolvendo drivers de cliente do Windows para dispositivos USB.
Cabeçalhos
- usb.h
- usbbusif.h
- usbdlib.h
- usbfnattach.h
- usbfnbase.h
- usbfnioctl.h
- usbioctl.h
- usbspec.h
Funções preteridas, solicitações IOCTL para todos os drivers USB
Essas funções foram preteridas.
Não use.
- USBD_CalculateUsbBandwidth
- USBD_CreateConfigurationRequest
- USBD_Debug_LogEntry
- USBD_GetUSBDIVersion
- USBD_ParseConfigurationDescriptor
- USBD_QueryBusTime
- USBD_RegisterHcFilter
Essas solicitações de E/S são preteridas ou reservadas para uso interno.
Os drivers de cliente USB não devem usar estas solicitações de E/S:
- IOCTL_USB_DIAG_IGNORE_HUBS_OFF
- IOCTL_USB_DIAG_IGNORE_HUBS_ON
- IOCTL_USB_DIAGNOSTIC_MODE_OFF
- IOCTL_USB_DIAGNOSTIC_MODE_ON
- IOCTL_USB_GET_HUB_CAPABILITIES
- IOCTL_USB_HCD_DISABLE_PORT
- IOCTL_USB_HCD_ENABLE_PORT
- IOCTL_USB_HCD_GET_STATS_1
- IOCTL_USB_HCD_GET_STATS_2
- IOCTL_USB_RESET_HUB
Kernel-Mode IOCTLs
Os drivers de cliente USB podem receber ou enviar qualquer uma das seguintes solicitações de E/S no modo kernel:
- IOCTL_INTERNAL_USB_CYCLE_PORT
- IOCTL_INTERNAL_USB_GET_BUS_INFO
- IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME
- IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO
- IOCTL_INTERNAL_USB_GET_HUB_NAME
- IOCTL_INTERNAL_USB_GET_PORT_STATUS
- IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS
- IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE
- IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION
- IOCTL_INTERNAL_USB_RESET_PORT
- IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION
- IOCTL_INTERNAL_USB_SUBMIT_URB
- IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE
User-Mode IOCTLs enviados por aplicativos e serviços
Os drivers de cliente USB recebem essas solicitações de controle de E/S no modo usuário no nível do kernel:
- IOCTL_GET_HCD_DRIVERKEY_NAME
- IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION
- IOCTL_USB_GET_HUB_INFORMATION_EX
- IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES
- IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2
- IOCTL_USB_GET_NODE_CONNECTION_NAME
- IOCTL_USB_GET_NODE_INFORMATION
- IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES
- IOCTL_USB_GET_ROOT_HUB_NAME
- IOCTL_USB_HUB_CYCLE_PORT
Referência do driver do controlador de função dupla
Um driver USB para um controlador de função dupla pode se comportar como um controlador de host ou um controlador de função, dependendo do hardware. Controladores de função dupla são comuns em dispositivos móveis e permitem conexões com computadores, bem como periféricos USB, como teclados e mouses. Um dispositivo móvel pode se comportar como um periférico quando conectado a um computador, permitindo que você transfira arquivos entre o computador e o dispositivo móvel. Nesse cenário, o controlador no dispositivo opera na função de função. Por outro lado, o controlador pode operar na função de host quando conectado a periféricos USB, como unidades de armazenamento, teclado, mouses.
Uma das principais responsabilidades de um driver para um controlador de função dupla é alternar entre essas duas funções, derrubando o nó do dispositivo da função anterior e carregando o nó do dispositivo para a nova função. Ao escrever o driver, use o modelo de driver de cliente de extensão da classe WDF. Para obter mais informações sobre o modelo de driver de cliente de extensão da classe WDF, consulte Ursdevice.h.
Guia de programação do driver do controlador de função dupla
Para obter informações sobre como habilitar um sistema Windows para suporte a funções duplas USB, consulte arquitetura de pilha de driver de função dupla USB.
Cabeçalhos de driver de controlador de função dupla
Referência do driver do controlador de host emulado
Os drivers do Windows podem apresentar dispositivos não USB como dispositivos USB emulados. Usando o modelo de driver de cliente de extensão da classe WDF, você pode escrever um driver que traduz construções de nível USB (redefinição, transferências de dados) para o barramento subjacente real usando a interface do hardware. A extensão de classe e o driver cliente representam um controlador de host emulado com um hub raiz capaz de apresentar um dispositivo anexado ao sistema como um dispositivo USB.
- A extensão da classe de emulação de dispositivo USB (UdeCx) é um driver in-box incluído no Windows 10.
- O driver cliente escrito por um IHV/OEM e chamado de driver de cliente UDE.
O par de driver é carregado como o FDO (objeto de dispositivo funcional) na pilha do dispositivo do controlador de host. O driver cliente UDE se comunica com a Udecx usando um conjunto de métodos e funções de retorno de chamada de evento para lidar com solicitações de dispositivo e notificar a extensão de classe sobre vários eventos.
Guia de programação do controlador de host emulado
Cabeçalhos do controlador de host emulado
Referência do driver da classe de função
Um driver de classe de função USB implementa a funcionalidade de um grupo específico de interfaces no dispositivo USB. O driver de classe manipula solicitações emitidas pelos serviços de modo de usuário ou pode encaminhar solicitações para a UFX (extensão de classe de função USB) e seu driver de cliente de função. Determinados drivers de classe são incluídos no Windows, como MTP (Media Transfer Protocol) e IpOverUsb. O Windows também fornece um driver de classe de modo kernel genérico, GenericUSBFn.sys. Se uma interface ou funcionalidade específica não for fornecida por um driver fornecido pelo sistema, talvez seja necessário escrever um driver de classe de função. Você pode implementar o driver de classe como um driver no modo kernel usando o WDF (Windows Driver Frameworks). Ou você pode implementá-lo como um serviço de modo de usuário. Nesse caso, o driver de classe deve ser emparelhado com o driver de classe fornecido pelo sistema, GenericUSBFn.sys. Por exemplo, o driver de classe MTP é executado como um serviço de modo de usuário que transfere arquivos de e para o dispositivo.
Cabeçalhos do driver da classe de função
Referência do driver do cliente do controlador de função USB
O driver do cliente da função USB é responsável por implementar operações específicas do controlador de função. O driver cliente se comunica com o módulo UFX (extensão de classe de função USB) para lidar com transferências de dados de ponto de extremidade, alterações de estado do dispositivo USB (redefinir, suspender, retomar), detecção de anexação/desanexação, detecção de porta/carregador. O driver cliente também é responsável por lidar com o gerenciamento de energia e eventos PnP.
Guia de programação do driver de cliente do controlador de função USB
Cabeçalhos do driver do cliente do controlador de função USB
Filtrar driver para dar suporte a carregadores USB
Escreva um driver de filtro que dê suporte à detecção de carregadores, se o controlador de função usar os drivers Synopsys e ChipIdea in-box. Se você estiver escrevendo um driver cliente para um controlador de função proprietário, a detecção de carregador/anexação será integrada ao driver cliente implementando EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY, EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESETe EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER.
Filtrar o driver para dar suporte ao guia de programação de carregadores USB
Filtrar driver para dar suporte a cabeçalhos de carregadores USB
Referência do driver do controlador de host
A extensão do controlador de host USB é uma extensão fornecida pelo sistema para o KMDF (Kernel-Mode Driver Framework). Dentro da Arquitetura de Pilha de Driver USB da Microsoft, a UCX (extensão do controlador de host USB) fornece funcionalidade para ajudar um driver cliente do controlador de host no gerenciamento de um dispositivo do controlador de host USB. O driver cliente lida com operações de hardware e eventos, gerenciamento de energia e eventos PnP. O UCX serve como uma interface abstraída para o restante da pilha do Microsoft USB 3.0, enfileira solicitações para o driver cliente e executa outras tarefas.
Se você estiver desenvolvendo um controlador de host xHCI que não esteja em conformidade com a especificação ou desenvolvendo um hardware não xHCI personalizado (como um controlador de host virtual), você poderá escrever um driver de controlador de host que se comunique com a extensão de classe UCX.
Guia de programação do driver do controlador de host
Desenvolvendo drivers do Windows para controladores de host USB
Cabeçalhos do driver do controlador de host
- ucxclass.h
- ucxcontroller.h
- ucxendpoint.h
- ucxroothub.h
- ucxsstreams.h
- ucxusbdevice.h
referência do driver Type-C
O Windows 10 apresenta suporte para o novo conector USB: TIPO USB-C. Você pode escrever um driver para estes cenários:
Cenário | Cabeçalhos | Guia de programação |
---|---|---|
Se o hardware de Type-C USB tiver a capacidade de lidar com o computador de estado de PD (entrega de energia). | ucmmanager.h | gravar um driver de conector Type-C USB |
Se o driver quiser participar das decisões de política para conectores de Type-C USB. | Usbpmapi.h | gravar um driver de cliente do Gerenciador de Políticas de Type-C USB |
Se o hardware não der suporte a PD. |
ucmtcpcidevice.h ucmtcpciglobals.h ucmtcpciportcontroller.h ucmtcpciportcontrollerrequests.h ucmtypes.h |
gravar um driver de porta Type-C USB. |
Se o controlador inserido estiver conectado por meio de transporte não ACPI |
Ucmucsicx.h ucmucsidevice.h ucmucsifuncenum.h ucmucsiglobals.h ucmucsippm.h Ucmucsippmrequests.h ucmucsispec.h |
gravar um driver de cliente UCSI |
IOCTLs
IOCTL_GET_HCD_DRIVERKEY_NAME A solicitação de controle de E/S IOCTL_GET_HCD_DRIVERKEY_NAME recupera o nome da chave do driver no registro de um driver do controlador de host USB. |
IOCTL_INTERNAL_USB_CYCLE_PORT A solicitação de E/S IOCTL_INTERNAL_USB_CYCLE_PORT simula um dispositivo desconectado e repositório na porta associada ao PDO. |
IOCTL_INTERNAL_USB_ENABLE_PORT O IOCTL_INTERNAL_USB_ENABLE_PORT IOCTL foi preterido. Não use. |
IOCTL_INTERNAL_USB_GET_BUS_INFO A solicitação de E/S de IOCTL_INTERNAL_USB_GET_BUS_INFO consulta o motorista do ônibus para obter determinadas informações de ônibus. |
IOCTL_INTERNAL_USB_GET_BUSGUID_INFO O IOCTL_INTERNAL_USB_GET_BUSGUID_INFO IOCTL foi preterido. Não use. |
IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME A solicitação de E/S IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME consulta o driver de ônibus para o nome do dispositivo do controlador de host USB. |
IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO A solicitação de E/S IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO retorna informações sobre um dispositivo USB e o hub ao qual ele está anexado. |
IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE O IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE IOCTL é usado pelo driver do hub USB. Não use. |
IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX O IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX IOCTL é usado pelo driver do hub USB. Não use. |
IOCTL_INTERNAL_USB_GET_HUB_COUNT O IOCTL_INTERNAL_USB_GET_HUB_COUNT IOCTL é usado pelo driver do hub USB. Não use. |
IOCTL_INTERNAL_USB_GET_HUB_NAME A solicitação de E/S IOCTL_INTERNAL_USB_GET_HUB_NAME é usada por drivers para recuperar o nome simbólico UNICODE para o PDO de destino se o PDO for para um hub. |
IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO O IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO é usado pelo driver do hub USB. Não use. |
IOCTL_INTERNAL_USB_GET_PORT_STATUS A solicitação de E/S de IOCTL_INTERNAL_USB_GET_PORT_STATUS consulta o status do PDO. IOCTL_INTERNAL_USB_GET_PORT_STATUS é uma solicitação de controle de E/S no modo kernel. Essa solicitação tem como destino o PDO do hub USB. Este IOCTL deve ser enviado em IRQL = PASSIVE_LEVEL. |
IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO O IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO IOCTL é usado pelo driver do hub USB. Não use. |
IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS A solicitação de E/S IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS retorna informações sobre o controlador de host ao qual o dispositivo USB está anexado e a localização do dispositivo na árvore de dispositivos USB. |
IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLE O IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLE é usado pelo driver do hub USB. Não use. |
IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY O IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY IOCTL é usado pelo driver do hub USB. Não use. |
IOCTL_INTERNAL_USB_RECORD_FAILURE O IOCTL_INTERNAL_USB_RECORD_FAILURE IOCTL é usado pelo driver do hub USB. Não use. |
IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE A solicitação de E/S IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE registra o driver de um dispositivo usb de várias funções (driver composto) com a pilha de driver USB subjacente. |
IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME O IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME IOCTL é usado pelo driver do hub USB. Não use. |
IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND O IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND IOCTL é usado pelo driver do hub USB. Não use. |
IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION A solicitação de E/S de IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION é enviada pelo driver de um dispositivo de várias funções (driver composto) do Barramento Serial Universal (USB) para solicitar notificações de ativação remota de uma função específica no dispositivo. |
IOCTL_INTERNAL_USB_RESET_PORT A solicitação de controle de E/S IOCTL_INTERNAL_USB_RESET_PORT é usada por um driver para redefinir a porta upstream do dispositivo que ele gerencia. |
IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION A solicitação de E/S IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION é usada pelos motoristas para informar ao motorista do ônibus USB que um dispositivo está ocioso e pode ser suspenso. |
IOCTL_INTERNAL_USB_SUBMIT_URB A solicitação de controle de E/S IOCTL_INTERNAL_USB_SUBMIT_URB é usada pelos motoristas para enviar um URB ao motorista do ônibus. IOCTL_INTERNAL_USB_SUBMIT_URB é uma solicitação de controle de E/S no modo kernel. Essa solicitação tem como destino o PDO do hub USB. |
IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE A solicitação de E/S IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE cancela o registro do driver de um dispositivo de várias funções USB (driver composto) e libera todos os recursos associados ao registro. |
IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS O driver de classe USB envia essa solicitação para ativar o ônibus para que o motorista possa se preparar para processar eventos de ônibus e lidar com o tráfego. |
IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION O driver de classe USB envia essa solicitação para se preparar para notificações recebidas da extensão de classe de função USB (UFX) em resposta a um evento no barramento, como uma alteração no tipo de porta ou um recebimento de um pacote de instalação não padrão. |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN O driver de classe envia essa solicitação para enviar um handshake de status de controle de comprimento zero no ponto de extremidade 0 na direção IN. |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT O driver de classe envia essa solicitação para enviar um handshake de status de controle de comprimento zero no ponto de extremidade 0 na direção OUT. |
IOCTL_INTERNAL_USBFN_DEACTIVATE_USB_BUS Não use. |
IOCTL_INTERNAL_USBFN_DESCRIPTOR_UPDATE A extensão da classe de função USB envia essa solicitação ao driver cliente para atualizar para o descritor de ponto de extremidade para o ponto de extremidade especificado. |
IOCTL_INTERNAL_USBFN_GET_CLASS_INFO O driver de classe envia esse código de controle de E/S de solicitação para recuperar informações sobre os pipes disponíveis para um dispositivo, conforme configurado no Registro. |
IOCTL_INTERNAL_USBFN_GET_INTERFACE_DESCRIPTOR_SET O driver de classe envia essa solicitação para obter todo o descritor de interface USB definido para uma função no dispositivo. |
IOCTL_INTERNAL_USBFN_GET_PIPE_STATE O driver de classe envia essa solicitação para obter o estado de parada do pipe especificado. |
IOCTL_INTERNAL_USBFN_REGISTER_USB_STRING O driver de classe envia essa solicitação para registrar um descritor de cadeia de caracteres USB. |
IOCTL_INTERNAL_USBFN_RESERVED Não use este artigo (IOCTL_INTERNAL_USBFN_RESERVED). |
IOCTL_INTERNAL_USBFN_SET_PIPE_STATE O driver de classe envia essa solicitação para definir o estado de parada do pipe USB especificado. |
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM Não use este artigo (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM). |
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE Não use este artigo (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE). |
IOCTL_INTERNAL_USBFN_SIGNAL_REMOTE_WAKEUP O driver de classe envia essa solicitação para obter notificações de ativação remota de pontos de extremidade. |
IOCTL_INTERNAL_USBFN_TRANSFER_IN O driver de classe envia essa solicitação para iniciar uma transferência de dados para o host no pipe especificado. |
IOCTL_INTERNAL_USBFN_TRANSFER_IN_APPEND_ZERO_PKT O driver de classe envia essa solicitação para iniciar uma transferência IN para o pipe especificado e acrescenta um pacote de comprimento zero para indicar o fim da transferência. |
IOCTL_INTERNAL_USBFN_TRANSFER_OUT O driver de classe envia essa solicitação para iniciar uma transferência de dados do host no pipe especificado. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED Notifica o driver cliente de que um modo alternativo é inserido para que o driver possa executar tarefas adicionais. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED Notifica o driver cliente de que um modo alternativo é encerrado para que o driver possa executar tarefas adicionais. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED Notifica o driver cliente de que o modo alternativo DisplayPort no dispositivo parceiro foi configurado com atribuição de pino para que o driver possa executar tarefas adicionais. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED Notifica o driver cliente de que o status de exibição da conexão DisplayPort foi alterado para que o driver possa executar tarefas adicionais. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED Notifica o driver cliente de que o status de detecção de hot-plug da conexão DisplayPort foi alterado para que o driver possa executar tarefas adicionais. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL Obtém os valores de todos os registros de controle definidos de acordo com a Especificação da Interface do Controlador de Porta do Barramento Serial Universal Type-C. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS Obtém valores de todos os registros de status de acordo com a Especificação da Interface do Controlador de Porta Type-C do Barramento Serial Universal. O driver cliente deve recuperar os valores dos registros CC_STATUS, POWER_STATUS e FAULT_STATUS. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_COMMAND Define o valor de um registro de comando definido de acordo com a Especificação da Interface do Controlador de Porta do Barramento Serial Universal Type-C. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT Define o registro de CONFIG_STANDARD_OUTPUT definido de acordo com a Especificação da Interface do Controlador de Porta do Barramento Serial Universal Type-C. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL Define o valor de um registro de controle definido de acordo com a Especificação da Interface do Controlador de Porta do Barramento Serial Universal Type-C. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO Define o valor do registro de MESSAGE_HEADER_INFO definido de acordo com a Especificação da Interface do Controlador de Porta Type-C do Barramento Serial Universal. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT Define o registro de RECEIVE_DETECT definido de acordo com a Especificação da Interface do Controlador de Porta do Barramento Serial Universal Type-C. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT Define o Registro TRANSMIT definido de acordo com a Especificação da Interface do Controlador de Porta do Barramento Serial Universal Type-C. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER Define o registro de TRANSMIT_BUFER definido de acordo com a Especificação da Interface do Controlador de Porta do Barramento Serial Universal Type-C. |
IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK Saiba mais sobre: IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK IOCTL |
IOCTL_UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK Envia um bloco de dados UCSI para o driver cliente. |
IOCTL_USB_DIAG_IGNORE_HUBS_OFF O controle de E/S IOCTL_USB_DIAG_IGNORE_HUBS_OFF foi preterido. Não use. |
IOCTL_USB_DIAG_IGNORE_HUBS_ON O controle de E/S de IOCTL_USB_DIAG_IGNORE_HUBS_ON foi preterido. Não use. |
IOCTL_USB_DIAGNOSTIC_MODE_OFF O controle de E/S de IOCTL_USB_DIAGNOSTIC_MODE_OFF foi preterido. Não use. |
IOCTL_USB_DIAGNOSTIC_MODE_ON O controle de E/S de IOCTL_USB_DIAGNOSTIC_MODE_ON foi preterido. Não use. |
IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION A solicitação de controle de E/S IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION recupera um ou mais descritores para o dispositivo associado ao índice de porta indicado. IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION é uma solicitação de controle de E/S no modo de usuário. |
IOCTL_USB_GET_DEVICE_CHARACTERISTICS O driver cliente envia essa solicitação para determinar características gerais sobre um dispositivo USB, como atrasos máximos de envio e recebimento para qualquer solicitação. |
IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC A função IOCTL IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC obtém o valor do QPC (contador de desempenho de consulta do sistema) para um quadro e um microframe específicos. |
IOCTL_USB_GET_HUB_CAPABILITIES A solicitação de controle de E/S IOCTL_USB_GET_HUB_CAPABILITIES recupera os recursos de um hub USB. |
IOCTL_USB_GET_HUB_CAPABILITIES_EX A solicitação de controle de E/S IOCTL_USB_GET_HUB_CAPABILITIES_EX recupera os recursos de um hub USB. IOCTL_USB_GET_HUB_CAPABILITIES_EX é uma solicitação de controle de E/S no modo de usuário. Essa solicitação tem como destino o dispositivo de hub USB (GUID_DEVINTERFACE_USB_HUB). |
IOCTL_USB_GET_HUB_INFORMATION_EX A solicitação de controle de E/S IOCTL_USB_GET_HUB_INFORMATION_EX é enviada por um aplicativo para recuperar informações sobre um hub USB em uma estrutura de USB_HUB_INFORMATION_EX. A solicitação recupera o número de porta mais alto no hub. |
IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES A solicitação de controle de E/S IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES recupera os atributos de porta estendida da Microsoft para uma porta específica. |
IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME A solicitação de controle de E/S IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME recupera o nome da chave do registro do driver associado ao dispositivo conectado à porta indicada. |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION A solicitação IOCTL_USB_GET_NODE_CONNECTION_INFORMATION recupera informações sobre a porta USB indicada e o dispositivo anexado à porta, se houver uma. Os drivers cliente devem enviar esse IOCTL em um IRQL de PASSIVE_LEVEL. IOCTL_USB_GET_NODE_CONNECTION_INFORMATION é uma solicitação de controle de E/S no modo de usuário. Essa solicitação tem como destino o dispositivo de hub USB (GUID_DEVINTERFACE_USB_HUB). Não envie essa solicitação para o hub raiz. |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX A solicitação IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX recupera informações sobre uma porta USB e o dispositivo anexado à porta, se houver uma. Os drivers cliente devem enviar esse IOCTL em um IRQL de PASSIVE_LEVEL. IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX é uma solicitação de controle de E/S no modo de usuário. Essa solicitação tem como destino o dispositivo de hub USB (GUID_DEVINTERFACE_USB_HUB). Não envie essa solicitação para o hub raiz. |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 O controle de E/S IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 é enviado por um aplicativo para recuperar informações sobre os protocolos compatíveis com uma porta USB específica em um hub. A solicitação também recupera a capacidade de velocidade da porta. |
IOCTL_USB_GET_NODE_CONNECTION_NAME A solicitação de controle de E/S IOCTL_USB_GET_NODE_CONNECTION_NAME é usada com a estrutura USB_NODE_CONNECTION_NAME para recuperar o nome simbólico do link do hub anexado à porta downstream. IOCTL_USB_GET_NODE_CONNECTION_NAME é uma solicitação de controle de E/S no modo de usuário. Essa solicitação tem como destino o dispositivo de hub USB (GUID_DEVINTERFACE_USB_HUB). |
IOCTL_USB_GET_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION |
IOCTL_USB_GET_NODE_INFORMATION A solicitação de controle de E/S IOCTL_USB_GET_NODE_INFORMATION é usada com a estrutura USB_NODE_INFORMATION para recuperar informações sobre um dispositivo pai. IOCTL_USB_GET_NODE_INFORMATION é uma solicitação de controle de E/S no modo de usuário. |
IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES A solicitação de controle de E/S IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES é enviada por um aplicativo para recuperar informações sobre uma porta específica em um hub USB. |
IOCTL_USB_GET_ROOT_HUB_NAME A solicitação de controle de E/S IOCTL_USB_GET_ROOT_HUB_NAME é usada com a estrutura USB_ROOT_HUB_NAME para recuperar o nome simbólico do link do hub raiz. IOCTL_USB_GET_ROOT_HUB_NAME é uma solicitação de controle de E/S no modo de usuário. |
IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS O driver cliente envia essa solicitação para recuperar as características de transporte. |
IOCTL_USB_HCD_DISABLE_PORT O IOCTL_USB_HCD_DISABLE_PORT IOCTL foi preterido. Não use. |
IOCTL_USB_HCD_ENABLE_PORT O IOCTL_USB_HCD_ENABLE_PORT IOCTL foi preterido. Não use. |
IOCTL_USB_HCD_GET_STATS_1 O IOCTL_USB_HCD_GET_STATS_1 IOCTL foi preterido. Não use. |
IOCTL_USB_HCD_GET_STATS_2 O IOCTL_USB_HCD_GET_STATS_2 IOCTL foi preterido. Não use. |
IOCTL_USB_HUB_CYCLE_PORT A solicitação de controle de E/S IOCTL_USB_HUB_CYCLE_PORT percorre a porta associada ao PDO que recebe a solicitação. |
IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE Essa solicitação notifica o chamador de alteração nas características de transporte. |
IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE Essa solicitação registra notificações sobre as alterações nas características de transporte. |
IOCTL_USB_RESET_HUB O IOCTL_USB_RESET_HUB IOCTL é usado pela pilha de driver USB. Não use. |
IOCTL_USB_START_TRACKING_FOR_TIME_SYNC Essa solicitação registra o chamador com a pilha de driver USB para serviços de sincronização de tempo. |
IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC Essa solicitação cancela o registro do chamador com a pilha de driver USB para serviços de sincronização de tempo. |
IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE Essa solicitação cancela o registro do chamador de receber notificações sobre alterações de características de transporte. |
Enumerações
CONTROLLER_TYPE Essa enumeração especifica se o controlador de host USB é um controlador xHCI (interface do controlador de host eXtensible). |
ENDPOINT_RESET_FLAGS Define parâmetros para uma solicitação para redefinir um ponto de extremidade. |
TRISTATE A enumeração TRISTATE indica valores de estado genéricos para true ou false. |
UCM_CHARGING_STATE Define o estado de carregamento de um conector Type-C. |
UCM_PD_CONN_STATE Define os estados de negociação de PD (entrega de energia) de uma porta Type-C. |
UCM_PD_POWER_DATA_OBJECT_TYPE Define tipos do Power Data Object. |
UCM_POWER_ROLE Define funções de energia de dispositivos conectados Type-C USB. |
UCM_TYPEC_CURRENT Define diferentes níveis Type-C atuais, conforme definido na especificação Type-C. |
UCM_TYPEC_OPERATING_MODE Define os modos operacionais de um conector de Type-C USB. |
UCM_TYPEC_PARTNER Define o estado do conector Type-C. |
UCMTCPCI_PORT_CONTROLLER_ALERT_TYPE Define valores de alerta genéricos que são usados para indicar o tipo de alerta de hardware recebido no controlador de porta. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS Define valores para determinar se um status de exibição para um dispositivo DisplayPort está habilitado. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS Define valores para determinar se um dispositivo DisplayPort está conectado. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_PIN_ASSIGNMENT Saiba mais sobre: _UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_PIN_ASSIGNMENT enumeração |
UCMTCPCI_PORT_CONTROLLER_IOCTL Define as várias solicitações de controle de E/S do dispositivo que são enviadas ao driver cliente do controlador de porta. Isso indica o tipo de IOCTL no WPP. |
UCMUCSI_PPM_IOCTL Define os códigos de controle de E/S manipulados pelo driver cliente. |
UCMUCSIFUNCENUM Define valores para todas as funções de exportação chamadas por um driver cliente de uma extensão de classe UcmUcsiCx. |
UCSI_BATTERY_CHARGING_STATUS Consulte a Tabela 4-42, Deslocamento 64. |
UCSI_COMMAND Consulte a Tabela 4-51, Código de Comando. |
UCSI_CONNECTOR_PARTNER_FLAGS Usado no comando GET_CONNECTOR_STATUS. Consulte a Tabela 4-42, Deslocamento 21. |
UCSI_CONNECTOR_PARTNER_TYPE Usado no comando GET_CONNECTOR_STATUS. Consulte a Tabela 4-42, Deslocamento 29. |
UCSI_GET_ALTERNATE_MODES_RECIPIENT Usado no comando GET_ALTERNATE_MODES. Consulte a Tabela 4-24, Deslocamento 16. |
UCSI_GET_PDOS_SOURCE_CAPABILITIES_TYPE Usado no comando GET_PDOS. Consulte a Tabela 4-34, Deslocamento 35. |
UCSI_GET_PDOS_TYPE Usado no comando GET_PDOS. Consulte a Tabela 4-34, Deslocamento 34. |
UCSI_POWER_DIRECTION Usado no comando GET_CONNECTOR_STATUS. Consulte a Tabela 4-42, Deslocamento 20. |
UCSI_POWER_DIRECTION_MODE Usado no comando GET_CONNECTOR_STATUS. Consulte a Tabela 4-42, Deslocamento 20. |
UCSI_POWER_DIRECTION_ROLE Usado no comando SET_PDR. O comando SET_PDR é usado para definir a direção de energia determinada pelo OPM (Gerenciador de Política do SISTEMA Operacional) para a conexão atual. |
UCSI_POWER_OPERATION_MODE Usado no comando GET_CONNECTOR_STATUS. Consulte a Tabela 4-42, Deslocamento 16. |
UCSI_USB_OPERATION_MODE Usado no comando SET_UOR. Consulte a Tabela 4-18, Deslocamento 23. |
UCSI_USB_OPERATION_ROLE Usado no comando SET_UOR. O comando SET_UOR é usado para definir a função de operação USB ditada pelo OPM (Gerenciador de Política do SISTEMA Operacional) para a conexão atual. |
UCX_CONTROLLER_ENDPOINT_CHARACTERISTIC_PRIORITY Indica a prioridade dos pontos de extremidade. |
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. |
UCX_ENDPOINT_CHARACTERISTIC_TYPE Define valores que indicam o tipo de característica do ponto de extremidade. |
UCX_USBDEVICE_CHARACTERISTIC_TYPE Define valores que indicam o tipo de característica do dispositivo. |
UCX_USBDEVICE_RECOVERY_ACTION Define valores para redefinições de gatilho FLDR e PLDR. |
UDECX_ENDPOINT_TYPE Define valores para tipos de ponto de extremidade compatíveis com um dispositivo USB virtual. |
UDECX_ENDPOINTS_CONFIGURE_TYPE Define valores para opções de configuração de ponto de extremidade. |
UDECX_USB_DEVICE_FUNCTION_POWER Define valores para a funcionalidade de ativação de função de um dispositivo USB 3.0 virtual. |
UDECX_USB_DEVICE_SPEED Define valores para velocidades de dispositivo USB. |
UDECX_USB_DEVICE_WAKE_SETTING Define valores para a funcionalidade de ativação remota de um dispositivo USB virtual. |
UDECX_WDF_DEVICE_RESET_ACTION Define valores que indicam os tipos de operação de redefinição compatíveis com um controlador de host USB emulado. |
UDECX_WDF_DEVICE_RESET_TYPE Define valores que indicam o tipo de redefinição para um dispositivo UDE. |
UFX_CLASS_FUNCTIONS Saiba mais sobre: _UFX_CLASS_FUNCTIONS enumeração |
URS_HARDWARE_EVENT Define valores para os eventos de hardware que um driver cliente para um controlador de função dupla USB pode relatar. |
URS_HOST_INTERFACE_TYPE Define valores para os vários tipos de controladores de host USB. |
URS_ROLE Define valores para funções compatíveis com um controlador de função dupla USB. |
USB_CONNECTION_STATUS O enumerador USB_CONNECTION_STATUS indica o status da conexão com um dispositivo em uma porta do hub USB. |
USB_CONTROLLER_FLAVOR A enumeração USB_CONTROLLER_FLAVOR especifica o tipo de controlador de host USB. |
USB_DEVICE_SPEED A enumeração USB_DEVICE_SPEED define constantes para velocidades de dispositivo USB. |
USB_HUB_NODE O enumerador USB_HUB_NODE indica se um dispositivo é um hub ou um dispositivo composto. |
USB_HUB_TYPE A enumeração USB_HUB_TYPE define constantes que indicam o tipo de hub USB. O tipo de hub é recuperado pela solicitação de controle de E/S IOCTL_USB_GET_HUB_INFORMATION_EX. |
USB_NOTIFICATION_TYPE Saiba mais sobre: _USB_NOTIFICATION_TYPE enumeração |
USBC_CHARGING_STATE Saiba como USBC_CHARGING_STATE define o estado de carregamento de um conector Type-C. |
USBC_CURRENT Saiba como USBC_CURRENT define diferentes níveis Type-C atuais, conforme definido na especificação Type-C. |
USBC_DATA_ROLE Define funções de dados de dispositivos usb Type-C conectados. |
USBC_PARTNER Define valores para o tipo de parceiro conector detectado no conector de Type-C USB. |
USBC_PD_AUGMENTED_POWER_DATA_OBJECT_TYPE Saiba como USBC_PD_AUGMENTED_POWER_DATA_OBJECT_TYPE define tipos de APDO (objeto de dados de energia aumentada). |
USBC_PD_CONN_STATE Saiba como USBC_PD_CONN_STATE define estados de negociação de PD (entrega de energia) de uma porta Type-C. |
USBC_PD_POWER_DATA_OBJECT_TYPE Saiba como USBC_PD_POWER_DATA_OBJECT_TYPE define tipos de PDO (power data object). |
USBC_POWER_ROLE Saiba como USBC_POWER_ROLE define funções de energia de dispositivos conectados Type-C USB. |
USBC_TYPEC_OPERATING_MODE Saiba como USBC_TYPEC_OPERATING_MODE define os modos operacionais de um conector de Type-C USB. |
USBC_UCSI_SET_POWER_LEVEL_C_CURRENT Define valores para o modo de operação de energia atual. |
USBD_ENDPOINT_OFFLOAD_MODE Define valores para opções de descarregamento de ponto de extremidade no dispositivo USB ou no controlador de host. |
USBD_PIPE_TYPE O enumerador USBD_PIPE_TYPE indica o tipo de pipe. |
USBFN_ACTION Define ações especiais que a UFX deve executar quando o driver cliente chama a função UfxDevicePortDetectCompleteEx. |
USBFN_ATTACH_ACTION Define as ações que a pilha de funções USB (Barramento Serial Universal) realiza quando um dispositivo é anexado a uma porta USB. |
USBFN_BUS_SPEED A enumeração USBFN_BUS_SPEED define possíveis velocidades de ônibus. |
USBFN_DEVICE_STATE Define os estados do dispositivo USB (Barramento Serial Universal) para o dispositivo/controlador. Esses estados correspondem aos estados do dispositivo USB, conforme definido na seção 9.1 da Especificação USB 2.0. |
USBFN_DIRECTION Define os tipos de direção de transferência de dados USB. |
USBFN_EVENT Define as notificações enviadas aos drivers de classe. |
USBFN_PORT_TYPE Define os possíveis tipos de porta que podem ser retornados pelo driver cliente durante a detecção de porta. |
USBPM_ACCESS_TYPE Define os tipos de acesso para chamar funções do Gerenciador de Políticas. |
USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT Define valores de formato usados em USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS. |
USBPM_EVENT_TYPE Define valores para tipos de eventos. |
Funções
COMPOSITE_DEVICE_CAPABILITIES_INIT A macro COMPOSITE_DEVICE_CAPABILITIES_INIT inicializa a estrutura de COMPOSITE_DEVICE_CAPABILITIES. |
EVT_UCM_CONNECTOR_SET_DATA_ROLE A implementação do driver cliente da função de retorno de chamada de evento EVT_UCM_CONNECTOR_SET_DATA_ROLE que troca a função de dados do conector pela função especificada quando anexada a um conector de parceiro. |
EVT_UCM_CONNECTOR_SET_POWER_ROLE A implementação do driver cliente da função de retorno de chamada de evento EVT_UCM_CONNECTOR_SET_POWER_ROLE que define a função de energia do conector para a função especificada quando anexada a um conector de parceiro. |
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 ocorrem 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 controle 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. |
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 isocrono. |
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 para 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. |
EVT_UCX_ROOTHUB_CONTROL_URB O driver cliente usa esse tipo de retorno de chamada para implementar manipuladores que o UCX chama quando recebe solicitações de controle de recursos no hub USB. |
EVT_UCX_ROOTHUB_GET_20PORT_INFO A implementação do driver cliente que o UCX chama quando recebe uma solicitação de informações sobre portas USB 2.0 no hub raiz. |
EVT_UCX_ROOTHUB_GET_30PORT_INFO A implementação do driver cliente que o UCX chama quando recebe uma solicitação de informações sobre portas USB 3.0 no hub raiz. |
EVT_UCX_ROOTHUB_GET_INFO A implementação do driver cliente que o UCX chama quando recebe uma solicitação de informações sobre o hub raiz. |
EVT_UCX_ROOTHUB_INTERRUPT_TX A implementação do driver cliente que o UCX chama quando recebe uma solicitação de informações sobre portas alteradas. |
EVT_UCX_USBDEVICE_ADDRESS A implementação do driver cliente que o UCX chama para endereçar o dispositivo USB. |
EVT_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD A implementação do driver cliente que o UCX chama para adicionar um novo ponto de extremidade padrão para um dispositivo USB. |
EVT_UCX_USBDEVICE_DISABLE A implementação do driver cliente que o UCX chama para liberar recursos do controlador associados ao dispositivo e seu ponto de extremidade padrão. |
EVT_UCX_USBDEVICE_ENABLE A implementação do driver cliente que o UCX chama para programar informações sobre o dispositivo e seu ponto de extremidade de controle padrão no controlador. |
EVT_UCX_USBDEVICE_ENDPOINT_ADD A implementação do driver cliente que o UCX chama para adicionar um novo ponto de extremidade a um dispositivo USB. |
EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE A implementação do driver cliente que o UCX chama para configurar pontos de extremidade no controlador. |
EVT_UCX_USBDEVICE_GET_CHARACTERISTIC O UCX invoca esse retorno de chamada para recuperar as características do dispositivo. |
EVT_UCX_USBDEVICE_HUB_INFO A implementação do driver cliente que o UCX chama para recuperar as propriedades do hub. |
EVT_UCX_USBDEVICE_RESET A implementação do driver cliente que o UCX chama quando a porta à qual o dispositivo está anexado é redefinida. |
EVT_UCX_USBDEVICE_RESUME O UCX invoca essa função de retorno de chamada para retomar um dispositivo do estado de suspensão. |
EVT_UCX_USBDEVICE_SUSPEND O UCX invoca essa função de retorno de chamada para enviar um estado de suspensão de dispositivo. |
EVT_UCX_USBDEVICE_UPDATE A implementação do driver cliente que o UCX chama para atualizar as propriedades do dispositivo. |
EVT_UDECX_USB_DEVICE_D0_ENTRY A extensão de classe de emulação de dispositivo USB (UdeCx) invoca essa função de retorno de chamada quando obtém uma solicitação para tirar o dispositivo USB virtual de um estado de baixa energia para o estado de trabalho. |
EVT_UDECX_USB_DEVICE_D0_EXIT A extensão da classe de emulação de dispositivo USB (UdeCx) invoca essa função de retorno de chamada quando obtém uma solicitação para enviar o dispositivo USB virtual para um estado de baixa potência. |
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD A extensão da classe de emulação de dispositivo USB (UdeCx) invoca essa função de retorno de chamada para solicitar que o driver cliente crie o ponto de extremidade de controle padrão no dispositivo USB virtual. |
EVT_UDECX_USB_DEVICE_ENDPOINT_ADD A extensão de classe de emulação de dispositivo USB (UdeCx) invoca essa função de retorno de chamada para solicitar que o driver cliente crie um ponto de extremidade dinâmico no dispositivo USB virtual. |
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE A extensão de classe de emulação de dispositivo USB (UdeCx) invoca essa função de retorno de chamada para alterar a configuração selecionando uma configuração alternativa, desabilitando pontos de extremidade atuais ou adicionando pontos de extremidade dinâmicos. |
EVT_UDECX_USB_DEVICE_SET_FUNCTION_SUSPEND_AND_WAKE A extensão da classe de emulação de dispositivo USB (UdeCx) invoca essa função de retorno de chamada quando recebe uma solicitação para alterar o estado da função da interface especificada do dispositivo USB 3.0 virtual. |
EVT_UDECX_USB_ENDPOINT_PURGE A extensão de classe de emulação de dispositivo USB (UdeCx) invoca essa função de retorno de chamada para parar de enfileirar solicitações de E/S para a fila do ponto de extremidade e cancelar solicitações não processadas. |
EVT_UDECX_USB_ENDPOINT_RESET A extensão de classe de emulação de dispositivo USB (UdeCx) invoca essa função de retorno de chamada para redefinir um ponto de extremidade do dispositivo USB virtual. |
EVT_UDECX_USB_ENDPOINT_START A extensão da classe de emulação de dispositivo USB (UdeCx) invoca essa função de retorno de chamada para iniciar o processamento de solicitações de E/S no ponto de extremidade especificado do dispositivo USB virtual. |
EVT_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY A implementação do driver cliente UDE para determinar os recursos compatíveis com o controlador de host USB emulado. |
EVT_UDECX_WDF_DEVICE_RESET A implementação do driver cliente UDE para redefinir o controlador de host emulado ou os dispositivos anexados a ele. |
EVT_UFX_DEVICE_ADDRESSED A implementação do driver cliente para atribuir um endereço no controlador de função. |
EVT_UFX_DEVICE_CONTROLLER_RESET A implementação do driver cliente para redefinir o controlador de função para seu estado inicial. |
EVT_UFX_DEVICE_DEFAULT_ENDPOINT_ADD A implementação do driver cliente para criar um ponto de extremidade de controle padrão. |
EVT_UFX_DEVICE_ENDPOINT_ADD A implementação do driver cliente para criar um objeto de ponto de extremidade padrão. |
EVT_UFX_DEVICE_HOST_CONNECT A implementação do driver cliente para iniciar a conexão com o host. |
EVT_UFX_DEVICE_HOST_DISCONNECT A implementação do driver cliente para desabilitar a comunicação do controlador de função com o host. |
EVT_UFX_DEVICE_PORT_CHANGE A implementação do driver cliente para atualizar o tipo da nova porta à qual o dispositivo USB está conectado. |
EVT_UFX_DEVICE_PORT_DETECT A implementação do driver cliente para iniciar a detecção de porta. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT A implementação do driver cliente para iniciar a detecção de carregador proprietário. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESET A implementação do driver cliente para redefinir o carregador proprietário. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY A implementação do driver cliente para definir informações de carregador que ele usa para habilitar o carregamento por USB. |
EVT_UFX_DEVICE_REMOTE_WAKEUP_SIGNAL A implementação do driver cliente para iniciar a ativação remota no controlador de funções. |
EVT_UFX_DEVICE_SUPER_SPEED_POWER_FEATURE A implementação do driver cliente para definir ou limpar o recurso de energia especificado no controlador de função. |
EVT_UFX_DEVICE_TEST_MODE_SET A implementação do driver cliente para definir o modo de teste do controlador de função. |
EVT_UFX_DEVICE_TESTHOOK Não há suporte para esse código IOCTL. |
EVT_UFX_DEVICE_USB_STATE_CHANGE A implementação do driver cliente para atualizar o estado do dispositivo USB. |
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS A extensão de classe de função dupla USB invoca esse retorno de chamada para permitir que o driver cliente insira os recursos do objeto resource-requirements-list para listas de recursos que serão usados durante o tempo de vida de cada função. |
EVT_URS_SET_ROLE A extensão da classe URS invoca esse retorno de chamada de evento quando exige que o driver cliente altere a função do controlador. |
EVT_USBPM_EVENT_CALLBACK Envia notificações sobre a chegada/remoção do hub e as alterações de estado do conector. |
GET_ISO_URB_SIZE A macro GET_ISO_URB_SIZE retorna o número de bytes necessários para manter uma solicitação de transferência isocrona. |
PUSB_BUSIFFN_ENUM_LOG_ENTRY Não há suporte para essa função de retorno de chamada. A rotina EnumLogEntry faz uma entrada de log. |
PUSB_BUSIFFN_GETUSBDI_VERSION A rotina GetUSBDIVersion retorna o número da versão da interface USB e o número de versão da especificação USB que define a interface, juntamente com informações sobre as funcionalidades do controlador de host. |
PUSB_BUSIFFN_IS_DEVICE_HIGH_SPEED A rotina USB_BUSIFFN_IS_DEVICE_HIGH_SPEED retornará TRUE se o dispositivo estiver operando em alta velocidade. |
PUSB_BUSIFFN_QUERY_BUS_INFORMATION A rotina QueryBusInformation obtém informações sobre o ônibus. |
PUSB_BUSIFFN_QUERY_BUS_TIME A função QueryBusTime obtém o número de quadro USB atual de 32 bits. |
PUSB_BUSIFFN_QUERY_BUS_TIME_EX A rotina QueryBusTimeEx obtém o número atual de micro-quadro USB de 32 bits. |
PUSB_BUSIFFN_QUERY_CONTROLLER_TYPE A rotina QueryControllerType obtém informações sobre o controlador de host USB ao qual o dispositivo USB está anexado. |
PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB Não há suporte para essa função de retorno de chamada. A função SubmitIsoOutUrb envia um URB (bloco de solicitação USB) diretamente para o driver de ônibus sem exigir a alocação de um IRP. |
UCM_CONNECTOR_CONFIG_INIT Inicializa uma estrutura de UCM_CONNECTOR_CONFIG. |
UCM_CONNECTOR_PD_CONFIG_INIT Inicializa uma estrutura de UCM_CONNECTOR_PD_CONFIG. |
UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS_INIT Inicializa uma estrutura de UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS. |
UCM_CONNECTOR_TYPEC_ATTACH_PARAMS_INIT Inicializa uma estrutura de UCM_CONNECTOR_TYPEC_ATTACH_PARAMS. |
UCM_CONNECTOR_TYPEC_CONFIG_INIT Inicializa a estrutura UCM_CONNECTOR_TYPEC_CONFIG. |
UCM_MANAGER_CONFIG_INIT Inicializa uma estrutura de UCM_MANAGER_CONFIG. |
UCM_PD_POWER_DATA_OBJECT_GET_TYPE Recupera o tipo de Objeto do Power Data da estrutura de UCM_PD_POWER_DATA_OBJECT. |
UCM_PD_POWER_DATA_OBJECT_INIT_BATTERY Inicializa uma estrutura UCM_PD_POWER_DATA_OBJECT como um objeto power data do tipo fonte de bateria. |
UCM_PD_POWER_DATA_OBJECT_INIT_FIXED Inicializa um para o UCM_PD_POWER_DATA_OBJECT de um objeto power data do tipo de fornecimento fixo. |
UCM_PD_POWER_DATA_OBJECT_INIT_ULONG Inicializa uma estrutura UCM_PD_POWER_DATA_OBJECT interpretando valores do Power Data Object e define cada campo corretamente. |
UCM_PD_POWER_DATA_OBJECT_INIT_VARIABLE_NON_BATTERY Inicializa uma estrutura de UCM_PD_POWER_DATA_OBJECT como um objeto power data do tipo de fonte variável não de bateria. |
UCM_PD_REQUEST_DATA_OBJECT_INIT_ULONG Inicializa uma estrutura UCM_PD_REQUEST_DATA_OBJECT interpretando valores do Objeto de Dados de Solicitação e define cada campo corretamente. |
UcmConnectorChargingStateChanged Notifica a extensão da estrutura do gerenciador de conectores USB (UcmCx) com o estado de carregamento atualizado do conector do parceiro. |
UcmConnectorCreate Cria um objeto de conector. |
UcmConnectorDataDirectionChanged Notifica a extensão da estrutura do gerenciador de conectores USB (UcmCx) com a nova função de dados de uma alteração na função de dados. |
UcmConnectorPdConnectionStateChanged Notifica a extensão da estrutura do gerenciador de conectores USB (UcmCx) com os recursos de conexão do contrato PD negociado atualmente (se houver). |
UcmConnectorPdPartnerSourceCaps Notifica a extensão da estrutura do gerenciador de conectores USB (UcmCx) com os recursos de fonte de energia do conector de parceiro. |
UcmConnectorPdSourceCaps Notifica a extensão da estrutura do gerenciador de conectores USB (UcmCx) com os recursos de fonte de energia do conector. |
UcmConnectorPowerDirectionChanged Notifica a extensão da estrutura do gerenciador de conectores USB (UcmCx) com a nova função de energia do conector de parceiro. |
UcmConnectorTypeCAttach Notifica a extensão da estrutura do gerenciador de conectores USB (UcmCx) quando um conector de parceiro é anexado. |
UcmConnectorTypeCCurrentAdChanged Notifica a extensão da estrutura do gerenciador de conectores USB (UcmCx) quando o conector especificado altera o anúncio atual. O conector o altera (quando é DFP/Origem) ou o parceiro o altera (quando é UFP/Coletor). |
ucmConnectorTypeCDetach Notifica a extensão da estrutura do gerenciador de conectores USB (UcmCx) quando o conector de parceiro se desanexa do conector Type-C especificado. |
UcmInitializeDevice Inicializa a extensão da estrutura do gerenciador de conectores USB (UcmCx). |
UCMTCPCI_DEVICE_CONFIG_INIT Inicializa a estrutura de UCMTCPCI_DEVICE_CONFIG. |
UCMTCPCI_PORT_CONTROLLER_ALERT_DATA_INIT Inicializa a estrutura de UCMTCPCI_PORT_CONTROLLER_ALERT_DATA. |
UCMTCPCI_PORT_CONTROLLER_CAPABILITIES_INIT Inicializa a estrutura UCMTCPCI_PORT_CONTROLLER_CAPABILITIES. |
UCMTCPCI_PORT_CONTROLLER_CONFIG_INIT Inicializa a estrutura de UCMTCPCI_PORT_CONTROLLER_CONFIG. |
UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION_INIT Inicializa a estrutura de UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION. |
UcmTcpciDeviceInitialize Inicializa a extensão da estrutura da Interface do Controlador de Porta Type-C USB (UcmTcpciCx). |
UcmTcpciDeviceInitInitialize Inicializa as operações de inicialização do dispositivo quando o gerenciador do Plug and Play (PnP) relata a existência de um dispositivo. |
UcmTcpciPortControllerAlert Envia informações sobre os alertas de hardware recebidos no controlador de porta para UcmTcpciCx. |
UcmTcpciPortControllerCreate Cria um objeto de controlador de porta para registrar com UcmTcpciCx. |
UcmTcpciPortControllerSetHardwareRequestQueue Atribui um objeto de fila de estrutura ao qual o UcmTcpciCx envia solicitações de hardware para o controlador de porta. |
ucmTcpciPortControllerStart Indica à extensão de classe UcmTcpciCx que o driver cliente agora está pronto para atender às solicitações de hardware para o controlador de porta. |
UcmTcpciPortControllerStop Indica à extensão de classe UcmTcpciCx parar de enviar solicitações de hardware para o objeto do controlador de porta. |
UCMUCSI_CONNECTOR_INFO_INIT Inicializa uma estrutura de UCMUCSI_CONNECTOR_INFO. |
UCMUCSI_DEVICE_CONFIG_INIT Inicializa uma estrutura de UCMUCSI_DEVICE_CONFIG. |
UCMUCSI_PPM_CONFIG_INIT Inicializa uma estrutura de UCMUCSI_PPM_CONFIG. |
UcmUcsiConnectorCollectionAddConnector Adiciona um conector ao objeto de coleção do conector. |
UcmUcsiConnectorCollectionCreate Cria um objeto de coleção de conectores com UcmUcsiCx. |
UcmUcsiDeviceInitialize Inicializa a extensão UCSI (UcmUcsiCx). |
UcmUcsiDeviceInitInitialize Inicializa o WDFDEVICE_INIT fornecido pela estrutura. |
UcmUcsiPpmCreate Cria um objeto PPM (Platform Policy Manager). |
UcmUcsiPpmNotification Informa a extensão de classe UcmUcsiCx sobre uma notificação UCSI. |
UcmUcsiPpmSetUcsiCommandRequestQueue Fornece um objeto de fila de estrutura usado para expedir comandos UCSI para o driver cliente. |
UcmUcsiPpmStart Instrui a extensão de classe a começar a enviar solicitações para o driver cliente. |
UcmUcsiPpmStop Instrui a extensão de classe a parar de enviar solicitações para o driver cliente. |
UCSI_CMD_SUCCEEDED Após a conclusão bem-sucedida de um comando UCSI, o firmware PPM preenche a Estrutura de Dados CCI fornecida pelo driver cliente. |
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. |
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 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 cliente. O driver 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_USBDEVICE_EVENT_CALLBACKS_INIT Inicializa uma estrutura de UCX_USBDEVICE_EVENT_CALLBACKS com os ponteiros de função para as funções de retorno de chamada do driver cliente. |
Cria um objeto de controlador de host. |
UcxControllerNeedsReset Inicia uma operação de redefinição do controlador PnP (não Plug and Play) 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 extensão do controlador de host USB (UCX) que a operação de redefinição competiu. |
UcxControllerSetFailed Informa a UCX (Extensão do Controlador de Host USB) que o controlador encontrou uma falha crítica. |
UcxControllerSetIdStrings Atualiza as cadeias de caracteres do identificador de um controlador depois que o controlador é inicializado. |
UcxDefaultEndpointInitSetEventCallbacks Inicializa uma estrutura de UCXENDPOINT_INIT com funções de retorno de chamada de evento do driver 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 referenciado para o ponto de extremidade especificado. |
ucxEndpointInitSetEventCallbacks Inicializa uma estrutura de UCXENDPOINT_INIT com as funções de retorno de chamada de evento do driver cliente relacionadas aos pontos de extremidade no dispositivo. |
UcxEndpointNeedToCancelTransfers O driver cliente chama esse método antes de cancelar 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. |
Define uma fila de estrutura no objeto de ponto de extremidade especificado. |
UcxInitializeDeviceInit UcxInitializeDeviceInit inicializa as operações de inicialização do dispositivo quando o gerenciador do Plug and Play (PnP) relata a existência de um dispositivo. |
UcxIoDeviceControl Permite que a UCX (extensão do controlador de host USB) manipule uma solicitação de código de controle de E/S (IOCTL) do modo de usuário. |
UcxRootHubPortChanged Notifica o UCX sobre um novo evento de alteração de porta no controlador de host. |
UcxStaticStreamsCreate Cria um objeto de fluxos estáticos. |
UcxStaticStreamsSetStreamInfo Define informações de fluxo para cada fluxo habilitado pelo driver cliente. |
UcxUsbDeviceCreate Cria um objeto de dispositivo USB no controlador especificado. |
ucxUsbDeviceInitSetEventCallbacks Inicializa uma estrutura UCXUSBDEVICE_INIT com funções de retorno de chamada de evento do driver cliente. |
UcxUsbDeviceRemoteWakeNotification Notifica o UCX de que um sinal de ativação remota do dispositivo é recebido. |
UDECX_USB_DEVICE_CALLBACKS_INIT Inicializa uma estrutura UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS antes de uma chamada UdecxUsbDeviceCreate. |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT Inicializa uma estrutura de UDECX_USB_DEVICE_PLUG_IN_OPTIONS. |
UDECX_USB_ENDPOINT_CALLBACKS_INIT Inicializa uma estrutura UDECX_USB_ENDPOINT_CALLBACKS antes de uma chamada UdecxUsbEndpointCreate. |
UDECX_WDF_DEVICE_CONFIG_INIT Inicializa uma estrutura de UDECX_WDF_DEVICE_CONFIG. |
UdecxInitializeWdfDeviceInit UdecxInitializeWdfDeviceInit inicializa as operações de inicialização do dispositivo quando o gerenciador do Plug and Play (PnP) relata a existência de um dispositivo. |
UdecxUrbComplete Conclui a solicitação URB com um código de status de conclusão específico de USB. |
UdecxUrbCompleteWithNtStatus Conclui a solicitação URB com um código NTSTATUS. |
UdecxUrbRetrieveBuffer Recupera o buffer de transferência de um URB do objeto de solicitação de estrutura especificado enviado para a fila do ponto de extremidade. |
UdecxUrbRetrieveControlSetupPacket Recupera um pacote de instalação de controle USB de um objeto de solicitação de estrutura especificado. |
UdecxUrbSetBytesCompleted Define o número de bytes transferidos para o URB contido em um objeto de solicitação de estrutura. |
UdecxUsbDeviceCreate Cria um objeto de dispositivo UDE (Emulação de Dispositivo USB). |
UdecxUsbDeviceInitAddDescriptor Adiciona um descritor USB aos parâmetros de inicialização usados para criar um dispositivo USB virtual. |
UdecxUsbDeviceInitAddDescriptorWithIndex Saiba como a função UdecxUsbDeviceInitAddDescriptorWithIndex adiciona um descritor USB aos parâmetros de inicialização usados para criar um dispositivo USB virtual. |
UdecxUsbDeviceInitAddStringDescriptor Adiciona um descritor de cadeia de caracteres USB aos parâmetros de inicialização usados para criar um dispositivo USB virtual. |
UdecxUsbDeviceInitAddStringDescriptorRaw Saiba como esse método adiciona um descritor de cadeia de caracteres USB aos parâmetros de inicialização usados para criar um dispositivo USB virtual. |
UdecxUsbDeviceInitAllocate Aloca memória para uma estrutura de UDECXUSBDEVICE_INIT usada para inicializar um dispositivo USB virtual. |
UdecxUsbDeviceInitFree Libera os recursos que foram alocados pela chamada UdecxUsbDeviceInitAllocate. |
UdecxUsbDeviceInitSetEndpointsType Indica o tipo de ponto de extremidade (simples ou dinâmico) nos parâmetros de inicialização que o driver cliente usa para criar o dispositivo USB virtual. |
UdecxUsbDeviceInitSetSpeed Define a velocidade USB do dispositivo USB virtual a ser criado. |
UdecxUsbDeviceInitSetStateChangeCallbacks Inicializa uma estrutura alocada por WDF com ponteiros para funções de retorno de chamada. |
UdecxUsbDeviceLinkPowerEntryComplete Conclui uma solicitação assíncrona para tirar o dispositivo de um estado de baixa potência. |
UdecxUsbDeviceLinkPowerExitComplete Conclui uma solicitação assíncrona para enviar o dispositivo para um estado de baixa potência. |
UdecxUsbDevicePlugIn Notifica a extensão da classe de emulação de dispositivo USB (UdeCx) de que o dispositivo USB foi conectado à porta especificada. |
UdecxUsbDevicePlugOutAndDelete Desconecta o dispositivo USB virtual. |
UdecxUsbDeviceSetFunctionSuspendAndWakeComplete Conclui uma solicitação assíncrona para alterar o estado de energia de uma função específica de um dispositivo USB 3.0 virtual. |
UdecxUsbDeviceSignalFunctionWake Inicia a ativação da função especificada de um estado de baixa potência. Isso se aplica a dispositivos USB 3.0 virtuais. |
UdecxUsbDeviceSignalWake Inicia a ativação de um estado de energia de link baixo para um dispositivo USB 2.0 virtual. |
UdecxUsbEndpointCreate Cria um objeto de ponto de extremidade UDE. |
UdecxUsbEndpointInitFree Libere os recursos que foram alocados pela chamada UdecxUsbSimpleEndpointInitAllocate. |
UdecxUsbEndpointInitSetCallbacks Define ponteiros para funções de retorno de chamada implementadas pelo driver do cliente UDE nos parâmetros de inicialização do ponto de extremidade simples a ser criado. |
UdecxUsbEndpointInitSetEndpointAddress Define o endereço do ponto de extremidade nos parâmetros de inicialização do ponto de extremidade simples a ser criado. |
UdecxUsbEndpointPurgeComplete Conclui uma solicitação assíncrona para cancelar todas as solicitações de E/S enfileiradas no ponto de extremidade especificado. |
UdecxUsbEndpointSetWdfIoQueue Define um objeto de fila de estrutura com um ponto de extremidade UDE. |
UdecxUsbSimpleEndpointInitAllocate Aloca memória para uma estrutura de inicialização que é usada para criar um ponto de extremidade simples para o dispositivo USB virtual especificado. |
UdecxWdfDeviceAddUsbDeviceEmulation Inicializa um objeto de dispositivo de estrutura para dar suporte a operações relacionadas a um controlador de host e a um dispositivo USB virtual anexado ao controlador. |
UdecxWdfDeviceNeedsReset Informa à extensão de classe de emulação de dispositivo USB (UdeCx) que o dispositivo precisa de uma operação de redefinição. |
UdecxWdfDeviceResetComplete Informa à extensão de classe de emulação de dispositivo USB (UdeCx) que a operação de redefinição no controlador especificado competiu. |
UdecxWdfDeviceTryHandleUserIoctl Tenta lidar com uma solicitação IOCTL enviada por um software de modo de usuário. |
UFX_DEVICE_CALLBACKS_INIT A macro UFX_DEVICE_CALLBACKS_INIT inicializa a estrutura de UFX_DEVICE_CALLBACKS. |
UFX_DEVICE_CAPABILITIES_INIT A macro UFX_DEVICE_CAPABILITIES_INIT inicializa a estrutura de UFX_DEVICE_CAPABILITIES. |
UFX_ENDPOINT_CALLBACKS_INIT A macro UFX_ENDPOINT_CALLBACKS_INIT inicializa a estrutura de UFX_ENDPOINT_CALLBACKS. |
UFX_PROPRIETARY_CHARGER_ABORT_OPERATION A implementação do driver de filtro para anular uma operação de carregador. |
UFX_PROPRIETARY_CHARGER_DETECT A implementação do driver de filtro para detectar se um carregador está anexado e obter detalhes sobre o carregador. |
UFX_PROPRIETARY_CHARGER_RESET_OPERATION A implementação do driver de filtro para redefinir uma operação de carregador. |
UFX_PROPRIETARY_CHARGER_SET_PROPERTY A implementação do driver de filtro para definir uma propriedade configurável no carregador. |
UfxDeviceCreate Cria um objeto de dispositivo UFX, registra rotinas de retorno de chamada de evento e especifica recursos específicos para o controlador. |
UfxDeviceEventComplete Informa à UFX que o driver cliente concluiu o processamento de uma função de retorno de chamada UFX. |
UfxDeviceIoControl Passa IOCTLs não internos do modo de usuário para o UFX. |
UfxDeviceIoInternalControl Passa IOCTLs do modo kernel para UFX. |
UfxDeviceNotifyAttach Notifica a UFX de que o cabo USB do dispositivo foi anexado. |
UfxDeviceNotifyDetach Notifica a UFX de que o cabo USB do dispositivo foi desanexado. |
UfxDeviceNotifyFinalExit Notifica a UFX de que o dispositivo está desanexado. |
UfxDeviceNotifyHardwareFailure Notifica a UFX sobre uma falha de hardware não recuperável no controlador. |
UfxDeviceNotifyHardwareReady Notifica a UFX de que o hardware está pronto. |
UfxDeviceNotifyReset Notifica a UFX sobre um evento de redefinição de barramento USB. |
UfxDeviceNotifyResume Notifica a UFX sobre um evento de retomada de barramento USB. |
UfxDeviceNotifySuspend Notifica a UFX sobre um evento de suspensão de barramento USB. |
UfxDevicePortDetectComplete Notifica a UFX sobre o tipo de porta detectado. |
UfxDevicePortDetectCompleteEx Notifica a UFX sobre o tipo de porta detectado e, opcionalmente, solicita uma ação. |
UfxDeviceProprietaryChargerDetectComplete Notifica a UFX sobre um tipo de porta/carregador proprietário detectado. |
UfxEndpointCreate Cria um objeto de ponto de extremidade. |
UfxEndpointGetCommandQueue Retorna a fila de comandos criada anteriormente por UfxEndpointCreate. |
UfxEndpointGetTransferQueue Retorna a fila de transferência criada anteriormente por UfxEndpointCreate. |
UfxEndpointInitSetEventCallbacks Inicialize uma estrutura de UFXENDPOINT_INIT. |
UfxEndpointNotifySetup Notifica a UFX quando o driver cliente recebe um pacote de instalação do host. |
UfxFdoInit Inicializa a estrutura de WDFDEVICE_INIT que o driver cliente fornece posteriormente quando chama WdfDeviceCreate. |
URS_CONFIG_INIT Inicializa uma estrutura de URS_CONFIG. |
UrsDeviceInitialize Inicializa um objeto de dispositivo de estrutura para dar suporte a operações relacionadas a um controlador de função dupla USB e registra as funções de retorno de chamada de evento relevantes com a extensão de classe de controlador de função dupla USB. |
UrsDeviceInitInitialize Saiba como essa função inicializa as operações de inicialização do dispositivo quando o gerenciador do Plug and Play (PnP) relata a existência de um dispositivo. |
UrsIoResourceListAppendDescriptor Acrescenta o descritor de recursos especificado ao objeto de lista de recursos de E/S especificado que mantém descritores de recursos para a função de host ou função. |
ursReportHardwareEvent Notifica a extensão de classe de função dupla USB sobre um novo evento de hardware. |
ursSetHardwareEventSupport Indica o suporte do driver cliente para relatar novos eventos de hardware. |
UrsSetPoHandle Registra e exclui o registro do driver cliente com a PoFx (estrutura de gerenciamento de energia). |
UsbBuildGetStatusRequest A macro UsbBuildGetStatusRequest formata um URB para obter o status de um dispositivo, interface, ponto de extremidade ou outro destino definido pelo dispositivo em um dispositivo USB. |
UsbBuildInterruptOrBulkTransferRequest A macro UsbBuildInterruptOrBulkTransferRequest formata um URB para enviar ou receber dados em um pipe em massa ou para receber dados de um pipe de interrupção. |
UsbBuildOpenStaticStreamsRequest A função embutida UsbBuildOpenStaticStreamsRequest formata uma estrutura URB para uma solicitação de fluxos abertos. A solicitação abre fluxos associados ao ponto de extremidade em massa especificado. |
USBC_PD_POWER_DATA_OBJECT_GET_TYPE Recupera o tipo de PDO (Power Data Object). |
USBC_START_DEVICE_CALLBACK A rotina de USBC_START_DEVICE_CALLBACK permite que um driver cliente USB forneça uma definição personalizada das coleções de interface em um dispositivo. |
USBD_AssignUrbToIoStackLocation A rotina de USBD_AssignUrbToIoStackLocation é chamada por um driver cliente para associar um URB ao próximo local de pilha do IRP. |
USBD_BuildRegisterCompositeDevice A rotina de USBD_BuildRegisterCompositeDevice é chamada pelo driver de um dispositivo usb de várias funções (driver composto) para inicializar uma estrutura REGISTER_COMPOSITE_DEVICE com as informações necessárias para registrar o driver com a pilha de driver USB. |
USBD_CalculateUsbBandwidth A rotina de USBD_CalculateUsbBandwidth foi preterida no Windows XP e em sistemas operacionais posteriores. Não use. |
USBD_CloseHandle A rotina de USBD_CloseHandle é chamada por um driver cliente USB para fechar um identificador USBD e liberar todos os recursos associados ao registro do driver. |
USBD_CreateConfigurationRequest A rotina de USBD_CreateConfigurationRequest foi preterida. Em vez disso, use USBD_CreateConfigurationRequestEx. |
USBD_CreateConfigurationRequestEx A rotina USBD_CreateConfigurationRequestEx aloca e formata um URB para selecionar uma configuração para um dispositivo USB. USBD_CreateConfigurationRequestEx substitui USBD_CreateConfigurationRequest. |
USBD_CreateHandle A rotina de USBD_CreateHandle é chamada por um driver cliente USB do WDM para obter um identificador USBD. A rotina registra o driver cliente com a pilha de driver USB subjacente. |
USBD_GetInterfaceLength A rotina de USBD_GetInterfaceLength obtém o comprimento de um determinado descritor de interface, incluindo o comprimento de todos os descritores de ponto de extremidade contidos na interface. |
USBD_GetPdoRegistryParameter A rotina de USBD_GetPdoRegistryParameter recupera o valor da chave especificada no registro de hardware do dispositivo USB. |
USBD_GetUSBDIVersion A rotina USBD_GetUSBDIVersion retorna informações de versão sobre o HCD (driver do controlador de host) que controla o dispositivo USB do cliente. Observação USBD_IsInterfaceVersionSupported substitui a rotina de USBD_GetUSBDIVersion |
USBD_IsInterfaceVersionSupported A rotina de USBD_IsInterfaceVersionSupported é chamada por um driver cliente USB para verificar se a pilha de driver USB subjacente dá suporte a uma versão específica da interface USBD. |
USBD_IsochUrbAllocate A rotina USBD_IsochUrbAllocate aloca e formata uma estrutura URB para uma solicitação de transferência isocrona. |
USBD_ParseConfigurationDescriptor A rotina de USBD_ParseConfigurationDescriptor foi preterida. Em vez disso, use USBD_ParseConfigurationDescriptorEx. |
USBD_ParseConfigurationDescriptorEx O USBD_ParseConfigurationDescriptorEx rotina pesquisa um determinado descritor de configuração e retorna um ponteiro para uma interface que corresponde aos critérios de pesquisa fornecidos. |
USBD_ParseDescriptors A rotina USBD_ParseDescriptors pesquisa um determinado descritor de configuração e retorna um ponteiro para o primeiro descritor que corresponde aos critérios de pesquisa. |
USBD_QueryBusTime A rotina de USBD_QueryBusTime foi preterida no Windows XP e em sistemas operacionais posteriores. Não use. |
USBD_QueryUsbCapability A rotina de USBD_QueryUsbCapability é chamada por um driver cliente do WDM para determinar se a pilha de driver USB subjacente e o hardware do controlador de host dão suporte a uma funcionalidade específica. |
USBD_RegisterHcFilter A rotina de USBD_RegisterHcFilter foi preterida no Windows XP e em sistemas operacionais posteriores. |
USBD_SelectConfigUrbAllocateAndBuild A rotina USBD_SelectConfigUrbAllocateAndBuild aloca e formata uma estrutura URB necessária para selecionar uma configuração para um dispositivo USB. |
USBD_SelectInterfaceUrbAllocateAndBuild A rotina USBD_SelectInterfaceUrbAllocateAndBuild aloca e formata uma estrutura URB necessária para uma solicitação selecionar uma interface ou alterar sua configuração alternativa. |
USBD_UrbAllocate A rotina de USBD_UrbAllocate aloca um URB (Bloco de Solicitação USB). |
USBD_UrbFree A rotina USBD_UrbFree libera a URB alocada por USBD_UrbAllocate, USBD_IsochUrbAllocate, USBD_SelectConfigUrbAllocateAndBuild ou USBD_SelectInterfaceUrbAllocateAndBuild. |
USBD_ValidateConfigurationDescriptor A rotina de USBD_ValidateConfigurationDescriptor valida todos os descritores retornados por um dispositivo em sua resposta a uma solicitação de descritor de configuração. |
USBFN_GET_ATTACH_ACTION A implementação do driver de filtro que é invocada quando o carregador é anexado à porta. |
USBFN_GET_ATTACH_ACTION_ABORT A implementação do driver de filtro para anular uma operação de detecção de anexação. |
USBFN_SET_DEVICE_STATE A implementação do driver de filtro para definir o estado do dispositivo e a velocidade do barramento operacional. |
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT Inicializa uma estrutura de USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS. |
UsbPm_AssignConnectorPowerLevel Tenta uma renegociação de contrato PD com o valor de tensão/atual/energia especificado. |
USBPM_CLIENT_CONFIG_EXTRA_INFO_INIT Inicializa uma estrutura de USBPM_CLIENT_CONFIG_EXTRA_INFO. |
USBPM_CLIENT_CONFIG_INIT Inicializa uma estrutura de USBPM_CLIENT_CONFIG. |
USBPM_CONNECTOR_PROPERTIES_INIT Inicializa uma estrutura de USBPM_CONNECTOR_PROPERTIES. |
USBPM_CONNECTOR_STATE_INIT Inicializa uma estrutura de USBPM_CONNECTOR_STATE_INIT. |
UsbPm_Deregister Cancela o registro do driver cliente com o Gerenciador de Políticas. |
USBPM_HUB_CONNECTOR_HANDLES_INIT Inicializa uma estrutura de USBPM_HUB_CONNECTOR_HANDLES. |
USBPM_HUB_PROPERTIES_INIT Inicializa uma estrutura [USBPM_HUB_PROPERTIES]. |
UsbPm_Register Registra o driver cliente com o Gerenciador de Políticas para relatar as alterações de estado de chegada/remoção do hub e do conector. |
UsbPm_RetrieveConnectorProperties Recupera as propriedades de um conector. As propriedades são informações estáticas que não são alteradas durante o ciclo de vida de um conector. |
UsbPm_RetrieveConnectorState Recupera o estado atual de um conector. Ao contrário das propriedades do conector, as informações de estado são dinâmicas, o que pode ser alterado em runtime. |
UsbPm_RetrieveHubConnectorHandles Recupera identificadores de conector para todos os conectores de um hub. |
UsbPm_RetrieveHubProperties Recupera as propriedades de um hub. As propriedades são informações estáticas que não são alteradas durante o ciclo de vida de um hub. |
Estruturas
_URB_BULK_OR_INTERRUPT_TRANSFER A estrutura _URB_BULK_OR_INTERRUPT_TRANSFER é usada por drivers cliente USB para enviar ou receber dados em um pipe em massa ou em um pipe de interrupção. |
_URB_CONTROL_DESCRIPTOR_REQUEST A estrutura _URB_CONTROL_DESCRIPTOR_REQUEST é usada por drivers cliente USB para obter ou definir descritores em um dispositivo USB. |
_URB_CONTROL_FEATURE_REQUEST A estrutura _URB_CONTROL_FEATURE_REQUEST é usada por drivers cliente USB para definir ou limpar recursos em um dispositivo, interface ou ponto de extremidade. |
_URB_CONTROL_GET_CONFIGURATION_REQUEST A estrutura _URB_CONTROL_GET_CONFIGURATION_REQUEST é usada por drivers de cliente USB para recuperar a configuração atual de um dispositivo. |
_URB_CONTROL_GET_INTERFACE_REQUEST A estrutura _URB_CONTROL_GET_INTERFACE_REQUEST é usada por drivers de cliente USB para recuperar a configuração de interface alternativa atual para uma interface na configuração atual. |
_URB_CONTROL_GET_STATUS_REQUEST A estrutura _URB_CONTROL_GET_STATUS_REQUEST é usada por drivers de cliente USB para recuperar o status de um dispositivo, interface, ponto de extremidade ou outro destino definido pelo dispositivo. |
_URB_CONTROL_TRANSFER A estrutura _URB_CONTROL_TRANSFER é usada por drivers cliente USB para transferir dados de ou para um pipe de controle. |
_URB_CONTROL_TRANSFER_EX A estrutura _URB_CONTROL_TRANSFER_EX é usada por drivers cliente USB para transferir dados de ou para um pipe de controle, com um tempo limite que limita o tempo de transferência aceitável. |
_URB_CONTROL_VENDOR_OR_CLASS_REQUEST A estrutura _URB_CONTROL_VENDOR_OR_CLASS_REQUEST é usada por drivers de cliente USB para emitir um comando específico de fornecedor ou classe para um dispositivo, interface, ponto de extremidade ou outro destino definido pelo dispositivo. |
_URB_GET_CURRENT_FRAME_NUMBER A estrutura _URB_GET_CURRENT_FRAME_NUMBER é usada por drivers de cliente USB para recuperar o número de quadro atual. |
_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS A estrutura de _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS é usada por drivers cliente USB para recuperar atrasos associados à programação de transferência isocrona no controlador de host e transferir a conclusão para que o driver cliente possa garantir que o dispositivo obtenha os pacotes isocronos a tempo. |
_URB_HEADER A estrutura _URB_HEADER é usada por drivers cliente USB para fornecer informações básicas sobre a solicitação que está sendo enviada ao driver do controlador de host. |
_URB_ISOCH_TRANSFER A estrutura _URB_ISOCH_TRANSFER é usada por drivers cliente USB para enviar dados ou recuperar dados de um pipe de transferência isocrono. |
_URB_OPEN_STATIC_STREAMS A estrutura _URB_OPEN_STATIC_STREAMS é usada por um driver cliente USB para abrir fluxos no ponto de extremidade em massa especificado. |
_URB_OS_FEATURE_DESCRIPTOR_REQUEST A estrutura _URB_OS_FEATURE_DESCRIPTOR_REQUEST é usada pelo driver do hub USB para recuperar descritores de recursos do sistema operacional da Microsoft de um dispositivo USB ou de uma interface em um dispositivo USB. |
_URB_PIPE_REQUEST A estrutura de _URB_PIPE_REQUEST é usada por drivers cliente USB para limpar uma condição de parada em um ponto de extremidade. |
_URB_SELECT_CONFIGURATION A estrutura _URB_SELECT_CONFIGURATION é usada por drivers cliente para selecionar uma configuração para um dispositivo USB. |
_URB_SELECT_INTERFACE A estrutura _URB_SELECT_INTERFACE é usada por drivers cliente USB para selecionar uma configuração alternativa para uma interface ou alterar o tamanho máximo do pacote de um pipe na configuração atual em um dispositivo USB. |
ADDRESS0_OWNERSHIP_ACQUIRE Contém parâmetros para configurar o dispositivo. |
ALTERNATE_INTERFACE A estrutura ALTERNATE_INTERFACE fornece informações sobre configurações alternativas para uma interface USB (Barramento Serial Universal). |
COMPOSITE_DEVICE_CAPABILITIES A estrutura COMPOSITE_DEVICE_CAPABILITIES especifica os recursos do driver de um dispositivo usb de várias funções (driver composto). Para inicializar a estrutura, use a macro COMPOSITE_DEVICE_CAPABILITIES_INIT. |
CONTROLLER_USB_20_HARDWARE_LPM_FLAGS Descreve os recursos de protocolo com suporte para o LPM (Link Power Management) conforme definido a especificação USB 2.0. |
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 ele 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. |
HUB_DEVICE_CONFIG_INFO A estrutura HUB_DEVICE_CONFIG_INFO é usada em conjunto com o IOCTL no modo kernel, IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO solicitar para relatar informações sobre um dispositivo USB e o hub ao qual o dispositivo está anexado. |
HUB_INFO_FROM_PARENT Descreve informações sobre um hub de seu dispositivo pai. |
PARENT_HUB_FLAGS Essa estrutura é usada pela estrutura HUB_INFO_FROM_PARENT para obter informações do hub do pai. |
REGISTER_COMPOSITE_DEVICE A estrutura de REGISTER_COMPOSITE_DEVICE é usada com a solicitação de controle de E/S IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE para registrar um driver pai de um dispositivo de várias funções USB (Barramento Serial Universal) (driver composto) com a pilha de driver USB. |
REQUEST_REMOTE_WAKE_NOTIFICATION A finalidade da estrutura de REQUEST_REMOTE_WAKE_NOTIFICATION é especificar parâmetros de entrada para a solicitação de controle de E/S IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION. |
ROOTHUB_20PORT_INFO Fornece informações sobre uma porta do hub raiz USB 2.0. Essa estrutura é passada pelo UCX na função de retorno de chamada EVT_UCX_ROOTHUB_GET_20PORT_INFO. |
ROOTHUB_20PORTS_INFO Essa estrutura que tem uma matriz de portas 2.0 com suporte pelo hub raiz. Essa estrutura é fornecida pelo UCX em uma solicitação de estrutura na função de retorno de chamada EVT_UCX_ROOTHUB_GET_20PORT_INFO. |
ROOTHUB_30PORT_INFO Fornece informações sobre uma porta do hub raiz USB 3.0. Essa estrutura é passada pelo UCX na função de retorno de chamada EVT_UCX_ROOTHUB_GET_30PORT_INFO. |
ROOTHUB_30PORT_INFO_EX Fornece informações de porta USB 3.0 estendidas sobre a velocidade. |
ROOTHUB_30PORTS_INFO Fornece informações sobre portas de hub raiz USB 3.0. Essa estrutura é passada pelo UCX na função de retorno de chamada EVT_UCX_ROOTHUB_GET_30PORT_INFO. |
ROOTHUB_INFO Fornece informações sobre um hub raiz USB. Essa estrutura é passada pelo UCX na função de retorno de chamada EVT_UCX_ROOTHUB_GET_INFO. |
STREAM_INFO Essa estrutura armazena informações sobre um fluxo associado a um ponto de extremidade em massa. |
UCM_CONNECTOR_CONFIG Descreve as opções de configuração de um objeto Type-C conector. Uma estrutura de UCM_MANAGER_CONFIG inicializada é um valor de parâmetro de entrada para UcmInitializeDevice. |
UCM_CONNECTOR_PD_CONFIG Descreve os recursos do Power Delivery 2.0 do conector. |
UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS Descreve os parâmetros para o evento de conexão PD alterado. |
UCM_CONNECTOR_TYPEC_ATTACH_PARAMS Descreve o parceiro que está conectado ao conector no momento. |
UCM_CONNECTOR_TYPEC_CONFIG Descreve as opções de configuração de um conector Type-C. |
UCM_MANAGER_CONFIG Descreve as opções de configuração do Gerenciador de UCM. Uma estrutura de UCM_MANAGER_CONFIG inicializada é um valor de parâmetro de entrada para UcmInitializeDevice. |
UCM_PD_POWER_DATA_OBJECT Descreve um objeto power data. Para obter informações sobre esses membros, consulte a especificação do Power Delivery. |
UCM_PD_REQUEST_DATA_OBJECT Descreve um RDO (objeto de dados de solicitação). Para obter informações sobre esses membros, consulte a especificação do Power Delivery. |
UCMTCPCI_DEVICE_CONFIG Usado na chamada do driver cliente para UcmTcpciDeviceInitialize. Chame UCMTCPCI_DEVICE_CONFIG_INIT para inicializar essa estrutura. |
UCMTCPCI_DRIVER_GLOBALS A estrutura global da extensão da estrutura da Interface do Controlador de Porta Type-C USB (UcmTcpciCx). |
UCMTCPCI_PORT_CONTROLLER_ALERT_DATA Contém informações sobre alertas de hardware recebidos no objeto do controlador de porta. Essa estrutura é usada na chamada UcmTcpciPortControllerAlert. Chame UCMTCPCI_PORT_CONTROLLER_ALERT_DATA_INIT para inicializar essa estrutura. |
UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED_IN_PARAMS Armazena informações sobre o modo alternativo detectado. Essa estrutura é usada na solicitação IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED. |
UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED_IN_PARAMS Armazena informações sobre o modo alternativo que foi encerrado. Essa estrutura é usada na solicitação IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED. |
UCMTCPCI_PORT_CONTROLLER_CAPABILITIES Contém informações sobre os recursos do controlador de porta. |
UCMTCPCI_PORT_CONTROLLER_CONFIG Contém opções de configuração para o objeto do controlador de porta, passado pelo driver cliente na chamada para UcmTcpciPortControllerCreate. Chame UCMTCPCI_PORT_CONTROLLER_CONFIG_INIT para inicializar essa estrutura. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED_IN_PARAMS Armazena informações sobre a atribuição de pino do modo alternativo DisplayPort que foi configurado. Essa estrutura é usada na solicitação IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED_IN_PARAMS Armazena informações sobre como exibir o status da conexão DisplayPort. Essa estrutura é usada na solicitação IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED_IN_PARAMS Armazena informações sobre o status de detecção de hot plug da conexão DisplayPort. Essa estrutura é usada na solicitação IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED. |
UCMTCPCI_PORT_CONTROLLER_GET_CONTROL_IN_PARAMS Essa estrutura é usada na solicitação IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL. |
UCMTCPCI_PORT_CONTROLLER_GET_CONTROL_OUT_PARAMS Armazena os valores de todos os registros de controle do controlador de porta recuperados pela solicitação IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL. |
UCMTCPCI_PORT_CONTROLLER_GET_STATUS_IN_PARAMS Essa estrutura é usada na solicitação IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS. |
UCMTCPCI_PORT_CONTROLLER_GET_STATUS_OUT_PARAMS Armazena os valores de todos os registros de status do controlador de porta. Essa estrutura é usada na solicitação IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS. |
UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION Contém informações de identificação e informações de versão de especificação USB (no formato BCD) sobre o controlador de porta. |
UCMTCPCI_PORT_CONTROLLER_SET_COMMAND_IN_PARAMS Armazena os registros de comando especificados. Essa estrutura é usada na solicitação IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_COMMAND. |
UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT_IN_PARAMS Armazena o valor do registro de CONFIG_STANDARD_OUTPUT. Essa estrutura é usada na solicitação IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT. |
UCMTCPCI_PORT_CONTROLLER_SET_CONTROL_IN_PARAMS Armazena os valores de todos os registros de controle. Essa estrutura é usada na solicitação IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL. |
UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO_IN_PARAMS Armazena o valor do registro de VBUS_VOLTAGE_ALARM_LO_CFG. Essa estrutura é usada na solicitação IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO. |
UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT_IN_PARAMS Armazena o valor do registro de RECEIVE_DETECT. Essa estrutura é usada na solicitação IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT. |
UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER_IN_PARAMS Armazena o valor do registro de TRANSMIT_BUFFER. Essa estrutura é usada na solicitação IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER. |
UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_IN_PARAMS Armazena os valores do Registro TRANSMIT. Essa estrutura é usada na solicitação IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT. |
UCMUCSI_CONNECTOR_INFO Armazena informações sobre conectores que não podem ser obtidos enviando comandos UCSI, como "Obter Funcionalidade do Conector". |
UCMUCSI_DEVICE_CONFIG Estrutura de configuração para UcmUcsiDeviceInitialize. |
UCMUCSI_DRIVER_GLOBALS Reservado para UCMUCSI_DRIVER_GLOBALS. |
UCMUCSI_PPM_CONFIG Armazena as informações de configuração necessárias para criar um PPM (Platform Policy Manager). |
UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS Contém um bloco de dados USCI para entrada para IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK. |
UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS Contém um bloco de dados USCI para que a saída IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK. |
UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK_IN_PARAMS Contém um bloco de dados USCI para entrada para IOCTL_UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK. |
UCSI_ACK_CC_CI_COMMAND Usado no comando ACK_CC_CI. Consulte a Tabela 4-7. |
UCSI_ALTERNATE_MODE Usado no comando GET_ALTERNATE_MODES. Consulte a Tabela 4-26. |
UCSI_BM_POWER_SOURCE Usado no comando GET_CAPABILITY. Consulte o Bit 15:8 na Tabela 4-14. |
UCSI_CCI Usado no comando GET_CONNECTOR_CAPABILITY. Consulte a Tabela 4-16. |
UCSI_CONNECTOR_RESET_COMMAND Usado no comando CONNECTOR_RESET. Consulte a Tabela 4-5. |
UCSI_CONTROL Usado no comando SET_NOTIFICATION_ENABLE. Consulte a Tabela 4-9. |
UCSI_DATA_BLOCK As estruturas de dados para locais de memória. Consulte a Seção 3. |
UCSI_GET_ALTERNATE_MODES_COMMAND Usado no comando GET_ALTERNATE_MODES. Consulte a Tabela 4-24. |
UCSI_GET_ALTERNATE_MODES_IN Saiba como UCSI_GET_ALTERNATE_MODES_IN é usado no comando GET_ALTERNATE_MODES. Consulte a Tabela 4-24. |
UCSI_GET_CABLE_PROPERTY_COMMAND Usado no comando GET_CABLE_PROPERTY. Consulte a Tabela 4-37. |
UCSI_GET_CABLE_PROPERTY_IN Usado no comando GET_CABLE_PROPERTY. Consulte a Tabela 4-39. |
UCSI_GET_CAM_SUPPORTED_COMMAND Usado no comando GET_CAM_SUPPORTED. Consulte a Tabela 4-27. |
UCSI_GET_CAM_SUPPORTED_IN Saiba como UCSI_GET_CAM_SUPPORTED_IN é usado no comando GET_CAM_SUPPORTED. Consulte a Tabela 4-27. |
UCSI_GET_CAPABILITY_IN Usado no comando GET_CAPABILITY. Consulte a Tabela 4-13. |
UCSI_GET_CONNECTOR_CAPABILITY_COMMAND Usado no comando GET_CONNECTOR_CAPABILITY. Consulte a Tabela 4-15. |
UCSI_GET_CONNECTOR_CAPABILITY_IN Usado no comando GET_CONNECTOR_CAPABILITY. |
UCSI_GET_CONNECTOR_STATUS_COMMAND Usado no comando GET_CONNECTOR_STATUS. Consulte a Tabela 4-40. |
UCSI_GET_CONNECTOR_STATUS_IN Usado no comando GET_CONNECTOR_STATUS. Consulte a Tabela 4-42. |
UCSI_GET_CURRENT_CAM_COMMAND Usado no comando GET_CURRENT_CAM. Consulte a Tabela 4-29. |
UCSI_GET_CURRENT_CAM_IN Usado no comando GET_CURRENT_CAM. Consulte a Tabela 4-31. |
UCSI_GET_ERROR_STATUS_COMMAND Usado no comando GET_ERROR_STATUS. Consulte a Tabela 4-45 |
UCSI_GET_ERROR_STATUS_IN Usado no comando GET_ERROR_STATUS. Consulte a Tabela 4-47. |
UCSI_GET_PDOS_COMMAND Usado no comando GET_PDOS. Consulte a Tabela 4-34. |
UCSI_GET_PDOS_IN Usado no comando GET_PDOS. Consulte a Tabela 4-36. |
UCSI_MESSAGE_IN A estrutura de dados MESSAGE IN. Consulte a Seção 3.4. |
UCSI_MESSAGE_OUT A estrutura de dados MESSAGE OUT. Consulte a Seção 3.5. |
UCSI_SET_NEW_CAM_COMMAND Usado no comando SET_NEW_CAM. Consulte a Tabela 4-32. |
UCSI_SET_NOTIFICATION_ENABLE_COMMAND Saiba como UCSI_SET_NOTIFICATION_ENABLE_COMMAND é usado no comando SET_NOTIFICATION_ENABLE. Consulte a Tabela 4-9. |
UCSI_SET_PDM_COMMAND _UCSI_SET_PDM_COMMAND está obsoleto. |
UCSI_SET_PDR_COMMAND Usado no comando SET_PDR. Consulte a Tabela 4-22. |
UCSI_SET_POWER_LEVEL_COMMAND Usado no comando SET_POWER_LEVEL. Consulte a Tabela 4-48. |
UCSI_SET_UOM_COMMAND Usado no comando SET_UOM. Consulte a Tabela 4-18. |
UCSI_SET_UOR_COMMAND Usado no comando SET_UOR. Consulte a Tabela 4-20. |
UCSI_VERSION A estrutura de dados VERSION. Consulte a Seção 3.1. |
UCX_CONTROLLER_ACPI_INFORMATION Essa estrutura fornece informações sobre um controlador USB ACPI (configuração avançada e interface de energia). |
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. |
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 isocrono. |
UCX_ROOTHUB_CONFIG Contém ponteiros para funções de retorno de chamada de evento para criar o hub raiz chamando UcxRootHubCreate. Inicialize essa estrutura chamando UCX_ROOTHUB_CONFIG_INIT função de inicialização (consulte Ucxclass.h). |
UCX_USBDEVICE_CHARACTERISTIC Armazena as características de um dispositivo. |
UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY Saiba como UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY armazena os valores de atraso do caminho de transferência isocrono. |
UCX_USBDEVICE_EVENT_CALLBACKS Essa estrutura fornece uma lista de funções de retorno de chamada de evento de dispositivo USB UCX. |
UCXUSBDEVICE_INFO Contém informações sobre o dispositivo USB. Essa estrutura é passada pelo UCX na função de retorno de chamada de evento EVT_UCX_CONTROLLER_USBDEVICE_ADD. |
UDECX_ENDPOINTS_CONFIGURE_PARAMS Contém as opções de configuração especificadas pela extensão de classe de emulação de dispositivo USB (UdeCx) para o driver cliente quando a extensão de classe invoca EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE. |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS Contém os números de porta aos quais um dispositivo USB virtual está conectado. Inicialize essa estrutura chamando o método UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT. |
UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS Inicializa uma estrutura de UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS com ponteiros para funções de retorno de chamada implementadas por um cliente UDE para um dispositivo USB virtual. |
UDECX_USB_ENDPOINT_CALLBACKS Contém ponteiros de função para funções de retorno de chamada de ponto de extremidade implementadas pelo driver de cliente UDE. Inicialize essa estrutura chamando UDECX_USB_ENDPOINT_CALLBACKS_INIT. |
UDECX_USB_ENDPOINT_INIT_AND_METADATA Contém os descritores compatíveis com um ponto de extremidade de um dispositivo USB virtual. |
UDECX_WDF_DEVICE_CONFIG Contém ponteiros para funções de retorno de chamada de evento implementadas pelo driver de cliente UDE para um controlador de host USB. Inicialize essa estrutura chamando UDECX_WDF_DEVICE_CONFIG_INIT. |
UFX_DEVICE_CALLBACKS A estrutura de UFX_DEVICE_CALLBACKS é usada para definir as funções de retorno de chamada de evento compatíveis com o driver cliente. |
UFX_DEVICE_CAPABILITIES A estrutura UFX_DEVICE_CAPABILITIES é usada USB para definir propriedades do dispositivo USB (Barramento Serial Universal) criado pelo controlador. |
UFX_ENDPOINT_CALLBACKS A estrutura de UFX_ENDPOINT_CALLBACKS é usada para definir as funções de retorno de chamada de evento compatíveis com o driver cliente. |
UFX_HARDWARE_FAILURE_CONTEXT A estrutura de UFX_HARDWARE_FAILURE_CONTEXT é usada para definir propriedades de falha de hardware específicas do controlador. |
UFX_INTERFACE_PROPRIETARY_CHARGER Armazena ponteiros para funções de retorno de chamada implementadas pelo driver para lidar com operações de carregador proprietário. |
UFX_PROPRIETARY_CHARGER Descreve os requisitos de energia do dispositivo do carregador proprietário. |
URB A estrutura URB é usada por drivers de cliente USB para descrever URBs (blocos de solicitação USB) que enviam solicitações para a pilha de driver USB. A estrutura URB define um formato para todos os comandos possíveis que podem ser enviados para um dispositivo USB. |
URS_CONFIG Contém ponteiros para funções de retorno de chamada de evento implementadas pelo driver de cliente urs para um controlador de função dupla USB. Inicialize essa estrutura chamando URS_CONFIG_INIT. |
USB_30_HUB_DESCRIPTOR A estrutura USB_30_HUB_DESCRIPTOR contém um descritor de hub SuperSpeed. Para obter informações sobre os membros da estrutura, consulte a Especificação da Revisão 3.0 do Barramento Serial Universal, Descritor do Hub 10.13.2.1, Tabela 10-3. Descritor de Hub SuperSpeed. |
USB_BUS_INFORMATION_LEVEL_0 A estrutura USB_BUS_INFORMATION_LEVEL_0 é usada em conjunto com a rotina de interface QueryBusInformation para relatar informações sobre o barramento. |
USB_BUS_INFORMATION_LEVEL_1 A estrutura USB_BUS_INFORMATION_LEVEL_1 é usada em conjunto com a rotina de interface QueryBusInformation para relatar informações sobre o barramento. |
USB_BUS_INTERFACE_USBDI_V0 A estrutura de USB_BUS_INTERFACE_USBDI_V0 é fornecida pelo driver do hub USB para permitir que os clientes USB façam chamadas diretas para o driver do hub sem alocar IRPs. |
USB_BUS_INTERFACE_USBDI_V1 A estrutura USB_BUS_INTERFACE_USBDI_V1 é fornecida pelo driver do hub USB para permitir que os clientes USB façam chamadas diretas para o driver do hub sem alocar IRPs. |
USB_BUS_INTERFACE_USBDI_V2 A estrutura de USB_BUS_INTERFACE_USBDI_V2 é fornecida pelo driver do hub USB para permitir que os clientes USB façam chamadas diretas para o driver do hub sem alocar IRPs. |
USB_BUS_INTERFACE_USBDI_V3 A estrutura de USB_BUS_INTERFACE_USBDI_V3 é fornecida pelo driver do hub USB para permitir que os clientes USB façam chamadas diretas para o driver do hub sem alocar IRPs. |
USB_BUS_NOTIFICATION Saiba mais sobre: estrutura _USB_BUS_NOTIFICATION |
USB_COMMON_DESCRIPTOR A estrutura USB_COMMON_DESCRIPTOR contém o cabeçalho do primeiro descritor que corresponde aos critérios de pesquisa em uma chamada para USBD_ParseDescriptors. |
USB_CONFIGURATION_DESCRIPTOR A estrutura USB_CONFIGURATION_DESCRIPTOR é usada por drivers de cliente USB para manter um descritor de configuração definido por USB. |
USB_CYCLE_PORT_PARAMS A estrutura USB_CYCLE_PORT_PARAMS é usada com a solicitação de controle de E/S IOCTL_USB_HUB_CYCLE_PORT para o ciclo de energia da porta associada ao PDO que recebe a solicitação. |
USB_DESCRIPTOR_REQUEST A estrutura de USB_DESCRIPTOR_REQUEST é usada com a solicitação de controle de E/S IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION para recuperar um ou mais descritores para o dispositivo associado ao índice de conexão indicado. |
USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR Atualização USB FW conforme definido no AVISO DE ALTERAÇÃO DE ENGENHARIA USB 3.2. |
USB_DEVICE_CHARACTERISTICS Contém informações sobre as características do dispositivo USB, como o máximo de atrasos de envio e recebimento para qualquer solicitação. Essa estrutura é usada na solicitação IOCTL_USB_GET_DEVICE_CHARACTERISTICS. |
USB_DEVICE_DESCRIPTOR A estrutura USB_DEVICE_DESCRIPTOR é usada por drivers cliente USB para recuperar um descritor de dispositivo definido por USB. |
USB_DEVICE_PORT_PATH Contém o caminho da porta de um dispositivo USB. |
USB_DEVICE_QUALIFIER_DESCRIPTOR A estrutura USB_DEVICE_QUALIFIER_DESCRIPTOR é usada por drivers cliente USB para recuperar um descritor de qualificador de dispositivo definido por USB. |
USB_ENDPOINT_DESCRIPTOR A estrutura USB_ENDPOINT_DESCRIPTOR é usada por drivers cliente USB para recuperar um descritor de ponto de extremidade definido por USB. |
USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION Armazena os números de quadro e microframe e os valores de QPC do sistema calculados. Essa estrutura é usada na solicitação IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC. |
USB_HCD_DRIVERKEY_NAME A estrutura USB_HCD_DRIVERKEY_NAME é usada com a solicitação de controle de E/S IOCTL_GET_HCD_DRIVERKEY_NAME para recuperar a chave de driver no registro do driver do controlador de host USB. |
USB_HUB_CAP_FLAGS A estrutura USB_HUB_CAP_FLAGS é usada para relatar os recursos de um hub. |
USB_HUB_CAPABILITIES A estrutura USB_HUB_CAPABILITIES foi preterida. Em vez disso, use USB_HUB_CAPABILITIES_EX. |
USB_HUB_CAPABILITIES_EX A estrutura de USB_HUB_CAPABILITIES_EX é usada com a solicitação de controle de E/S IOCTL_USB_GET_HUB_CAPABILITIES para recuperar os recursos de um hub USB específico. |
USB_HUB_DESCRIPTOR A estrutura USB_HUB_DESCRIPTOR contém um descritor de hub. |
USB_HUB_INFORMATION A estrutura USB_HUB_INFORMATION contém informações sobre um hub. |
USB_HUB_INFORMATION_EX A estrutura USB_HUB_INFORMATION_EX é usada com a solicitação de controle de E/S IOCTL_USB_GET_HUB_INFORMATION_EX para recuperar informações sobre um hub usb (Barramento Serial Universal). |
USB_HUB_NAME A estrutura USB_HUB_NAME armazena o nome simbólico do dispositivo do hub. |
USB_ID_STRING A estrutura USB_ID_STRING é usada para armazenar uma cadeia de caracteres ou várias cadeias de caracteres. |
USB_INTERFACE_DESCRIPTOR A estrutura USB_INTERFACE_DESCRIPTOR é usada por drivers de cliente USB para recuperar um descritor de interface definido por USB. |
USB_MI_PARENT_INFORMATION A estrutura USB_MI_PARENT_INFORMATION contém informações sobre um dispositivo composto. |
USB_NODE_CONNECTION_ATTRIBUTES A estrutura USB_NODE_CONNECTION_ATTRIBUTES é usada com a solicitação de controle de E/S IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES para recuperar os atributos de uma conexão. |
USB_NODE_CONNECTION_DRIVERKEY_NAME A estrutura USB_NODE_CONNECTION_DRIVERKEY_NAME é usada com a solicitação de controle de E/S IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME para recuperar o nome da chave de driver para o dispositivo conectado à porta indicada. |
USB_NODE_CONNECTION_INFORMATION A estrutura USB_NODE_CONNECTION_INFORMATION é usada com a solicitação IOCTL_USB_GET_NODE_CONNECTION_INFORMATION para recuperar informações sobre uma porta USB e dispositivo conectado. |
USB_NODE_CONNECTION_INFORMATION_EX A estrutura de USB_NODE_CONNECTION_INFORMATION_EX é usada em conjunto com a solicitação IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX para obter informações sobre a conexão associada à porta USB indicada. |
USB_NODE_CONNECTION_INFORMATION_EX_V2 A estrutura USB_NODE_CONNECTION_INFORMATION_EX_V2 é usada com a solicitação de controle de E/S IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 para recuperar informações de velocidade sobre um dispositivo USB (Barramento Serial Universal) anexado a uma porta específica. |
USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS O USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS união é usado para indicar a velocidade com que um dispositivo USB 3.0 está operando no momento e se ele pode operar em velocidade mais alta, quando anexado a uma porta específica. |
USB_NODE_CONNECTION_NAME A estrutura de USB_NODE_CONNECTION_NAME é usada com a solicitação de controle de E/S IOCTL_USB_GET_NODE_CONNECTION_NAME para recuperar o link simbólico do hub downstream anexado à porta. |
USB_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION |
USB_NODE_INFORMATION A estrutura de USB_NODE_INFORMATION é usada com a solicitação de controle de E/S IOCTL_USB_GET_NODE_INFORMATION para recuperar informações sobre um dispositivo pai. |
USB_PIPE_INFO A estrutura USB_PIPE_INFO é usada em conjunto com a estrutura USB_NODE_CONNECTION_INFORMATION_EX e a solicitação IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX para obter informações sobre uma conexão e seus pipes associados. |
USB_PORT_CONNECTOR_PROPERTIES A estrutura de USB_PORT_CONNECTOR_PROPERTIES é usada com a solicitação de controle de E/S IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES para recuperar informações sobre uma porta em um hub SuperSpeed específico. |
USB_PORT_PROPERTIES O USB_PORT_PROPERTIES união é usado para relatar os recursos de uma porta USB (Barramento Serial Universal). Os recursos de porta são recuperados na estrutura de USB_PORT_CONNECTOR_PROPERTIES pela solicitação de controle de E/S IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES. |
USB_PROTOCOLS O USB_PROTOCOLS união é usado para relatar os protocolos de sinalização USB (Barramento Serial Universal) compatíveis com a porta. |
USB_ROOT_HUB_NAME A estrutura USB_ROOT_HUB_NAME armazena o nome simbólico do dispositivo do hub raiz. |
USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION O buffer de entrada e saída da solicitação IOCTL_USB_START_TRACKING_FOR_TIME_SYNC. |
USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION O buffer de entrada para a solicitação de IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC. |
USB_STRING_DESCRIPTOR A estrutura USB_STRING_DESCRIPTOR é usada por drivers de cliente USB para manter um descritor de cadeia de caracteres definido por USB. |
USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR A estrutura de USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR é usada por drivers de cliente USB para recuperar um descritor Complementar de Ponto de Extremidade SuperSpeed definido por USB. Para obter mais informações, consulte a seção 9.6.7 e a Tabela 9-20 na especificação oficial do USB 3.0. |
USB_TOPOLOGY_ADDRESS A estrutura de USB_TOPOLOGY_ADDRESS é usada com a solicitação de E/S IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS para recuperar informações sobre a localização de um dispositivo USB na árvore de dispositivos USB. |
USB_TRANSPORT_CHARACTERISTICS Armazena as características de transporte em pontos relevantes no tempo. Essa estrutura é usada na solicitação IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS. |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION Contém informações de registro preenchidas quando a solicitação de IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE é concluída. |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION Contém informações de registro para a solicitação de IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE. |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_UNREGISTRATION Contém informações de cancelamento de registro para a solicitação de IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE. |
USBC_DEVICE_CONFIGURATION_INTERFACE_V1 A estrutura USBC_DEVICE_CONFIGURATION_INTERFACE_V1 é exposta pelos drivers de filtro fornecidos pelo fornecedor para auxiliar o driver pai genérico USB na definição de coleções de interface. |
USBC_FUNCTION_DESCRIPTOR A estrutura USBC_FUNCTION_DESCRIPTOR descreve uma função USB e sua coleção de interfaces associada. |
USBC_PD_ALTERNATE_MODE Armazena informações sobre o modo alternativo detectado. |
USBC_PD_POWER_DATA_OBJECT Descreve um PDO (objeto de dados de energia). |
USBC_PD_REQUEST_DATA_OBJECT Descreve um RDO (objeto de dados de solicitação). |
USBD_ENDPOINT_OFFLOAD_INFORMATION Armazena informações V2 específicas de xHCI que são usadas por drivers cliente para transferir dados de e para os pontos de extremidade descarregados. |
USBD_ENDPOINT_OFFLOAD_INFORMATION_V1 Armazena informações de V1 específicas do xHCI que são usadas por drivers cliente para transferir dados de e para os pontos de extremidade descarregados. |
USBD_INTERFACE_INFORMATION A estrutura USBD_INTERFACE_INFORMATION contém informações sobre uma interface para uma configuração em um dispositivo USB. |
USBD_INTERFACE_LIST_ENTRY A estrutura de USBD_INTERFACE_LIST_ENTRY é usada por drivers cliente USB para criar uma matriz de interfaces a serem inseridas em uma solicitação de configuração. |
USBD_ISO_PACKET_DESCRIPTOR A estrutura USBD_ISO_PACKET_DESCRIPTOR é usada por drivers cliente USB para descrever um pacote de transferência isocrono. |
USBD_PIPE_INFORMATION A estrutura USBD_PIPE_INFORMATION é usada por drivers de cliente USB para armazenar informações sobre um pipe de uma interface específica. |
USBD_STREAM_INFORMATION A estrutura USBD_STREAM_INFORMATION armazena informações sobre um fluxo associado a um ponto de extremidade em massa. |
USBD_VERSION_INFORMATION A estrutura USBD_VERSION_INFORMATION é usada pela função GetUSBDIVersion para relatar seus dados de saída. |
USBDEVICE_ABORTIO Contém um identificador para o hub ou dispositivo USB (Barramento Serial Universal) para o qual anular transferências de dados. |
USBDEVICE_ADDRESS Contém parâmetros para uma solicitação para fazer a transição do dispositivo especificado para o estado Endereçado. Essa estrutura é passada pelo UCX em parâmetros de solicitação (Parameters.Others.Arg1) de um objeto de solicitação de estrutura da função de retorno de chamada EVT_UCX_USBDEVICE_ADDRESS. |
USBDEVICE_DISABLE Contém parâmetros para uma solicitação para desabilitar o dispositivo especificado. Essa estrutura é passada pelo UCX em parâmetros de solicitação (Parameters.Others.Arg1) de um objeto de solicitação de estrutura da função de retorno de chamada EVT_UCX_USBDEVICE_DISABLE. |
USBDEVICE_ENABLE Contém parâmetros para uma solicitação para habilitar o dispositivo especificado. Essa estrutura é passada pelo UCX em parâmetros de solicitação (Parameters.Others.Arg1) de um objeto de solicitação de estrutura da função de retorno de chamada EVT_UCX_USBDEVICE_ENABLE. |
USBDEVICE_ENABLE_FAILURE_FLAGS Os sinalizadores definidos pelo driver cliente na função de retorno de chamada EVT_UCX_USBDEVICE_ENABLE. Indique erros, se houver, que podem ter ocorrido ao habilitar o dispositivo. |
USBDEVICE_HUB_INFO Contém parâmetros para uma solicitação para obter informações sobre o hub especificado. Essa estrutura é passada pelo UCX em parâmetros de solicitação (Parameters.Others.Arg1) de um objeto de solicitação de estrutura da função de retorno de chamada EVT_UCX_USBDEVICE_HUB_INFO. |
USBDEVICE_MGMT_HEADER Essa estrutura fornece um identificador para o hub ou dispositivo USB (Barramento Serial Universal) fisicamente conectado ao barramento. |
USBDEVICE_PURGEIO A estrutura USBDEVICE_PURGEIO contém o identificador do hub ou dispositivo USB (Barramento Serial Universal) para limpar a E/S. |
USBDEVICE_RESET Contém parâmetros para uma solicitação para redefinir o dispositivo especificado. Essa estrutura é passada pelo UCX em parâmetros de solicitação (Parameters.Others.Arg1) de um objeto de solicitação de estrutura da função de retorno de chamada EVT_UCX_USBDEVICE_RESET. |
USBDEVICE_STARTIO Contém um identificador para o hub ou dispositivo USB (Barramento Serial Universal) no qual iniciar a transferência de dados. |
USBDEVICE_TREE_PURGEIO Essa estrutura fornece o identificador da árvore de dispositivos USB (Barramento Serial Universal) para limpar a E/S. |
USBDEVICE_UPDATE Passado pelo UCX para atualizar o dispositivo especificado. Essa estrutura está nos parâmetros de solicitação (Parameters.Others.Arg1) de um objeto de solicitação de estrutura passado na função de retorno de chamada EVT_UCX_USBDEVICE_UPDATE. |
USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS Contém parâmetros para uma solicitação para atualizar o LPM (gerenciamento de energia de link) USB 2.0. O UCX passa essa estrutura na função de retorno de chamada EVT_UCX_USBDEVICE_UPDATE. |
USBDEVICE_UPDATE_FAILURE_FLAGS Os sinalizadores definidos pelo driver cliente na função de retorno de chamada EVT_UCX_USBDEVICE_UPDATE. Indique erros, se houver, que podem ter ocorrido durante a atualização do dispositivo. |
USBDEVICE_UPDATE_FLAGS Contém sinalizadores de solicitação definidos pelo UCX que são passados na estrutura de USBDEVICE_UPDATE quando o UCX invoca a função de retorno de chamada EVT_UCX_USBDEVICE_UPDATE do driver cliente. |
USBFN_BUS_CONFIGURATION_INFO Pacote de configuração que armazena informações sobre uma configuração USB disponível. |
USBFN_CLASS_INFORMATION_PACKET Descreve as informações da classe de interface do dispositivo associadas a uma interface USB. Essa estrutura só pode conter informações sobre uma única interface de função. |
USBFN_CLASS_INFORMATION_PACKET_EX Descreve as informações da classe de interface do dispositivo associadas a uma interface USB. Essa estrutura pode ser usada para descrever funções de interface única e múltipla. |
USBFN_CLASS_INTERFACE Descreve uma interface e seus pontos de extremidade. |
USBFN_CLASS_INTERFACE_EX Saiba como USBFN_CLASS_INTERFACE_EX descreve uma interface e seus pontos de extremidade. |
USBFN_INTERFACE_ATTACH Armazena ponteiros para funções de retorno de chamada implementadas pelo driver para lidar com operações de anexação e desanexação. |
USBFN_INTERFACE_INFO Saiba como USBFN_INTERFACE_INFO descreve uma interface e seus pontos de extremidade. |
USBFN_NOTIFICATION Descreve informações sobre uma notificação de evento USB (Barramento Serial Universal) que foi recebida usando IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION. |
USBFN_ON_ATTACH Descreve o tipo de porta detectado e a ação de anexação. |
USBFN_PIPE_INFORMATION Descreve atributos de um pipe associado a um ponto de extremidade em uma interface específica. |
USBFN_POWER_FILTER_STATE Reservado. Não use. |
USBFN_USB_STRING Descreve um descritor de cadeia de caracteres USB e o índice de cadeia de caracteres associado. |
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS Descreve os parâmetros para o UsbPm_AssignConnectorPowerLevel. |
USBPM_CLIENT_CONFIG A estrutura de configuração usada no registro do driver cliente com o Gerenciador de Políticas |
USBPM_CLIENT_CONFIG_EXTRA_INFO Contém informações opcionais usadas para configurar o registro do driver cliente. |
USBPM_CONNECTOR_PROPERTIES Descreve as propriedades de um conector. |
USBPM_CONNECTOR_STATE Descreve o estado de um conector. |
USBPM_EVENT_CALLBACK_PARAMS Contém os detalhes dos eventos relacionados a alterações na chegada/remoção do gerenciador de políticas, chegada/remoção do hub ou alteração de estado do conector. |
USBPM_HUB_CONNECTOR_HANDLES Armazena os identificadores do conector para todos os conectores em um hub. |
USBPM_HUB_PROPERTIES Propriedades de um hub de conector. |