IOCTL_GET_USB_DESCRIPTOR IOCTL (usbscan.h)
Retorna um descritor USB especificado.
Código principal
Buffer de entrada
Ponteiro para uma estrutura de USBSCAN_GET_DESCRIPTOR.
Comprimento do buffer de entrada
Tamanho do buffer de entrada.
Buffer de saída
Ponteiro para uma estrutura USB_DEVICE_DESCRIPTOR, USB_STRING_DESCRIPTORou USB_CONFIGURATION_DESCRIPTOR.
Comprimento do buffer de saída
Tamanho do buffer de saída.
Bloco de status
Irp->IoStatus.Status será definido como STATUS_SUCCESS se a solicitação for bem-sucedida. Caso contrário, status à condição de erro apropriada como um código de NTSTATUS.
Observações
Parâmetros DeviceIoControl
Quando a função DeviceloControl é chamada com o código de controle de E/S IOCTL_GET_USB_DESCRIPTOR, o chamador deve especificar o endereço de uma estrutura USBSCAN_GET_DESCRIPTOR como o parâmetro lpInBuffer da função. Dependendo do valor especificado para o DescriptorType membro da estrutura USBSCAN_GET_DESCRIPTOR, o parâmetro lpOutbuffer da função deve apontar para uma estrutura USB_DEVICE_DESCRIPTOR, USB_STRING_DESCRIPTORou USB_CONFIGURATION_DESCRIPTOR.
O driver do modo kernel obtém um descritor USB chamando UsbBuildGetDescriptorRequest.
Para obter mais informações, consulte Acessando drivers de Kernel-Mode para dispositivos de imagem morta.
Para obter mais informações sobre descritores USB, consulte o de Especificação do Barramento Serial Universal.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | usbscan.h (inclua Usbscan.h) |