Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Макрос UsbBuildGetStatusRequest форматирует URB для получения состояния с устройства, интерфейса, конечной точки или другого определяемого устройством целевого объекта на USB-устройстве.
Синтаксис
void UsbBuildGetStatusRequest(
[in, out] urb,
[in] op,
[in] index,
[in, optional] transferBuffer,
[in, optional] transferBufferMDL,
[in] link
);
Параметры
[in, out] urb
Указатель на URB для форматирования в виде запроса состояния.
[in] op
Указывает одно из следующих значений:
URB_FUNCTION_GET_STATUS_FROM_DEVICE
Извлекает состояние из USB-устройства.
URB_FUNCTION_GET_STATUS_FROM_INTERFACE
Извлекает состояние из интерфейса на USB-устройстве.
URB_FUNCTION_GET_STATUS_FROM_ENDPOINT
Извлекает состояние из конечной точки для интерфейса на USB-устройстве.
URB_FUNCTION_GET_STATUS_FROM_OTHER
Извлекает состояние из определяемого устройством целевого объекта на USB-устройстве.
[in] index
Указывает определяемый устройством индекс, возвращаемый успешным запросом конфигурации, если запрос предназначен для конечной точки или интерфейса. В противном случае индекса должно быть равно нулю.
[in, optional] transferBuffer
Указатель на резидентный буфер для получения данных о состоянии или NULL, если MDL предоставляется в TransferBufferMDL.
[in, optional] transferBufferMDL
Указатель на MDL, описывающий резидентный буфер для получения данных о состоянии или NULL, если буфер предоставляется в TransferBuffer.
[in] link
Скрытный. Необходимо задать значение NULL.
Возвращаемое значение
Никакой
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Настольный |
| заголовка | usbdlib.h (include Usbdlib.h) |