cabeçalho usbbusif.h
Esse cabeçalho é usado por usbref. Para obter mais informações, consulte:
usbbusif.h contém as seguintes interfaces de programação:
Funções de retorno de chamada
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 de 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 barramento. |
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 de micromoldura USB atual 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 barramento sem exigir a alocação de um IRP. |
USBC_START_DEVICE_CALLBACK A rotina de USBC_START_DEVICE_CALLBACK permite que um driver de cliente USB forneça uma definição personalizada das coleções de interface em um dispositivo. |
Estruturas
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 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 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 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. |
USBC_DEVICE_CONFIGURATION_INTERFACE_V1 A estrutura USBC_DEVICE_CONFIGURATION_INTERFACE_V1 é exposta pelos drivers de filtro fornecidos pelo fornecedor para ajudar 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 interface associada. |