Макрос UsbBuildGetStatusRequest (usbdlib.h)
Макрос 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
Указывает определяемый устройством индекс, возвращаемый успешным запросом конфигурации, если запрос предназначен для конечной точки или интерфейса. В противном случае значение Index должно быть равно нулю.
[in, optional] transferBuffer
Указатель на резидентный буфер для получения данных о состоянии или значение NULL , если MDL предоставляется в TransferBufferMDL.
[in, optional] transferBufferMDL
Указатель на MDL, описывающий постоянный буфер для получения данных о состоянии, или имеет значение NULL , если буфер предоставляется в TransferBuffer.
[in] link
Зарезервировано. Необходимо задать значение NULL.
Возвращаемое значение
None
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | usbdlib.h (включая Usbdlib.h) |