IOCTL_GET_DEVICE_DESCRIPTOR IOCTL (usbscan.h)
Возвращает идентификаторы поставщика и устройства.
Основной код
Входной буфер
Указатель на структуру DEVICE_DESCRIPTOR .
Длина входного буфера
Размер входного буфера.
Выходной буфер
Указатель на структуру DEVICE_DESCRIPTOR (аналогично lpInbuffer).
Длина выходного буфера
Размер выходного буфера.
Блок состояния
Irp->IoStatus.Status имеет значение STATUS_SUCCESS, если запрос выполнен успешно. В противном случае — состояние соответствующего условия ошибки в виде кода NTSTATUS .
Комментарии
Параметры DeviceIoControl
При вызове функции DeviceloControl с помощью управляющего кода IOCTL_GET_USB_DESCRIPTOR ввода-вывода вызывающий объект должен указать адрес структуры DEVICE_DESCRIPTOR в качестве параметра lpOutbuffer функции. Драйвер в режиме ядра заполняет структуру .
Дополнительные сведения см. в статье Доступ к драйверам Kernel-Mode для устройств с неподвижным изображением.
Требования
Требование | Значение |
---|---|
Заголовок | usbscan.h (включая Usbscan.h) |