Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esse cabeçalho é usado pela imagem. Para obter mais informações, consulte:
usbscan.h contém as seguintes interfaces de programação:
IOCTLs
|
IOCTL_ABORT_PIPE Saiba mais sobre: IOCTL_ABORT_PIPE IOCTL |
|
IOCTL_CANCEL_IO Cancela a atividade no pipe de transferência USB especificado associado ao identificador de dispositivo especificado. |
|
IOCTL_GET_CHANNEL_ALIGN_RQST Retorna o tamanho máximo do pacote de um dispositivo USB para os pipes de transferência de leitura, gravação e interrupção associados ao identificador de dispositivo especificado. |
|
IOCTL_GET_DEVICE_DESCRIPTOR Retorna identificadores de fornecedor e dispositivo. |
|
IOCTL_GET_PIPE_CONFIGURATION Retorna uma descrição de cada pipe de transferência com suporte para um dispositivo. |
|
IOCTL_GET_USB_DESCRIPTOR Retorna um descritor USB especificado. |
|
IOCTL_GET_VERSION Retorna o número de versão do driver. |
|
IOCTL_INDEX Saiba mais sobre: IOCTL_INDEX IOCTL |
|
IOCTL_READ_REGISTERS Lê de registros de dispositivo USB usando o pipe de controle. |
|
IOCTL_RESET_PIPE Redefine o pipe de transferência USB especificado associado ao identificador de dispositivo especificado. |
|
IOCTL_SEND_USB_REQUEST Envia uma solicitação definida pelo fornecedor para um dispositivo USB, usando o pipe de controle e, opcionalmente, envia ou recebe dados adicionais. |
|
IOCTL_SET_TIMEOUT Define o valor de tempo limite para entrada em massa USB, saída em massa ou interrupção do acesso ao pipe. |
|
IOCTL_WAIT_ON_DEVICE_EVENT Retorna informações sobre um evento que ocorre em um pipe de interrupção USB. |
|
IOCTL_WRITE_REGISTERS Grava em registros de dispositivo USB usando o pipe de controle. |
Estruturas
|
CHANNEL_INFO A estrutura CHANNEL_INFO é usada como um parâmetro para DeviceIoControl, quando o código de controle de E/S especificado é IOCTL_GET_CHANNEL_ALIGN_RQST. |
|
DEVICE_DESCRIPTOR A estrutura DEVICE_DESCRIPTOR é usada como um parâmetro para DeviceIoControl, quando o código de controle de E/S especificado é IOCTL_GET_DEVICE_DESCRIPTOR. |
|
DRV_VERSION A estrutura DRV_VERSION é usada como um parâmetro para DeviceIoControl, quando o código de controle de E/S especificado é IOCTL_GET_VERSION. |
|
IO_BLOCK A estrutura IO_BLOCK é usada como um parâmetro para DeviceIoControl, quando o código de controle de E/S especificado é IOCTL_READ_REGISTERS ou IOCTL_WRITE_REGISTERS. |
|
IO_BLOCK_EX A estrutura IO_BLOCK_EX é usada como um parâmetro para DeviceIoControl, quando o código de controle de E/S especificado é IOCTL_SEND_USB_REQUEST. |
|
USBSCAN_GET_DESCRIPTOR A estrutura USBSCAN_GET_DESCRIPTOR é usada como um parâmetro para DeviceIoControl, quando o código de controle de E/S especificado é IOCTL_GET_USB_DESCRIPTOR. |
|
USBSCAN_PIPE_CONFIGURATION A estrutura USBSCAN_PIPE_CONFIGURATION é usada como um parâmetro para DeviceIoControl, quando o código de controle de E/S especificado é IOCTL_GET_PIPE_CONFIGURATION. |
|
USBSCAN_PIPE_INFORMATION A estrutura USBSCAN_PIPE_INFORMATION é usada para descrever um pipe de transferência USB para um dispositivo de imagem parada. Uma matriz de estruturas de USBSCAN_PIPE_INFORMATION é fornecida em uma estrutura USBSCAN_PIPE_CONFIGURATION. |
|
USBSCAN_TIMEOUT A estrutura USBSCAN_TIMEOUT armazena valores de tempo limite para operações USB bulk IN e bulk OUT e interrupções. |
Enumerações
|
PIPE_TYPE O tipo de dados PIPE_TYPE será usado como entrada para a função DeviceIoControl, se o código de controle de E/S for IOCTL_CANCEL_IO ou IOCTL_RESET_PIPE. |
|
RAW_PIPE_TYPE O tipo de dados RAW_PIPE_TYPE é usado para especificar o tipo de um pipe USB. |