Share via


cabeçalho usbuser.h

Esse cabeçalho é usado pela referência do driver USB. Para obter mais informações, consulte:

usbuser.h contém as seguintes interfaces de programação:

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 de controlador de host USB.
IOCTL_USB_DIAGNOSTIC_MODE_OFF

O controle de E/S IOCTL_USB_DIAGNOSTIC_MODE_OFF foi preterido. Não use.
IOCTL_USB_DIAGNOSTIC_MODE_ON

O controle de E/S IOCTL_USB_DIAGNOSTIC_MODE_ON foi preterido. Não use.
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_USER_REQUEST

A solicitação de controle de E/S IOCTL_USB_USER_REQUEST está disponível para aplicativos no modo usuário e drivers no modo kernel.

Estruturas

 
USB_BANDWIDTH_INFO

A estrutura USB_BANDWIDTH_INFO é usada com a solicitação de controle de E/S IOCTL_USB_USER_REQUEST para recuperar informações sobre a largura de banda alocada.
USB_BUS_STATISTICS_0

A estrutura USB_BUS_STATISTICS_0 é usada com a solicitação de controle de E/S IOCTL_USB_USER_REQUEST para recuperar estatísticas de barramento.
USB_CLOSE_RAW_DEVICE_PARAMETERS

Não há suporte para essa estrutura. A estrutura USB_CLOSE_RAW_DEVICE_PARAMETERS é usada com a solicitação de controle de E/S IOCTL_USB_USER_REQUEST para fechar o acesso bruto aos dispositivos no barramento.
USB_CONTROLLER_INFO_0

A estrutura USB_CONTROLLER_INFO_0 é usada com a solicitação de controle de E/S IOCTL_USB_USER_REQUEST para recuperar informações sobre o controlador de host USB.
USB_DRIVER_VERSION_PARAMETERS

A estrutura USB_DRIVER_VERSION_PARAMETERS é usada com a solicitação de controle de E/S IOCTL_USB_USER_REQUEST para recuperar informações de versão.
USB_PASS_THRU_PARAMETERS

A estrutura USB_PASS_THRU_PARAMETERS é usada com a solicitação de controle de E/S IOCTL_USB_USER_REQUEST para passar um comando específico do fornecedor para o driver de miniporto do controlador host.
USB_POWER_INFO

A estrutura USB_POWER_INFO é usada com a solicitação de controle de E/S IOCTL_USB_USER_REQUEST para recuperar o estado de energia do dispositivo que a política de energia do controlador de host especifica para o estado de energia do sistema indicado.
USB_UNICODE_NAME

A estrutura USB_UNICODE_NAME contém uma cadeia de caracteres Unicode que especifica um nome de link simbólico.
USBUSER_BANDWIDTH_INFO_REQUEST

A estrutura USBUSER_BANDWIDTH_INFO_REQUEST é usada com a solicitação de controle de E/S IOCTL_USB_USER_REQUEST para recuperar informações sobre a largura de banda alocada.
USBUSER_BUS_STATISTICS_0_REQUEST

A estrutura de USBUSER_BUS_STATISTICS_0_REQUEST é usada com a solicitação de controle de E/S IOCTL_USB_USER_REQUEST para recuperar estatísticas de barramento.
USBUSER_CONTROLLER_UNICODE_NAME

A estrutura USBUSER_CONTROLLER_UNICODE_NAME é usada em conjunto com a solicitação de controle de E/S IOCTL_USB_USER_REQUEST para recuperar o nome da chave de driver do controlador de host USB.
USBUSER_GET_DRIVER_VERSION

A estrutura USBUSER_GET_DRIVER_VERSION é usada com a solicitação de controle de E/S IOCTL_USB_USER_REQUEST para ler informações de versão do driver e da interface.
USBUSER_PASS_THRU_REQUEST

A estrutura USBUSER_PASS_THRU_REQUEST é usada em conjunto com a solicitação de controle de E/S IOCTL_USB_USER_REQUEST para enviar um comando específico do fornecedor para o driver de miniporte do controlador host.
USBUSER_POWER_INFO_REQUEST

A estrutura USBUSER_POWER_INFO_REQUEST é usada em conjunto com a solicitação de controle de E/S IOCTL_USB_USER_REQUEST para recuperar informações de política de energia sobre a relação de um estado específico do sistema com o estado de energia do controlador de host e do hub raiz.
USBUSER_REQUEST_HEADER

A estrutura USBUSER_REQUEST_HEADER é usada com a solicitação de controle de E/S IOCTL_USB_USER_REQUEST para enviar uma solicitação de modo de usuário para o driver do controlador de host USB.

Enumerações

 
USB_USER_ERROR_CODE

A enumeração USB_USER_ERROR_CODE lista os códigos de erro que uma solicitação de modo de usuário USB relata quando falha.
WDMUSB_POWER_STATE

A enumeração WDMUSB_POWER_STATE indica o estado de energia de um controlador de host ou hub raiz.