Compartilhar via


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.