функция обратного вызова PUSB_BUSIFFN_QUERY_BUS_TIME_EX (usbbusif.h)
Этот запрос не поддерживается.
Подпрограмма QueryBusTimeEx получает текущий 32-разрядный номер микрокадров USB.
Синтаксис
typedef NTSTATUS
(USB_BUSIFFN *PUSB_BUSIFFN_QUERY_BUS_TIME_EX) (
IN PVOID,
IN PULONG
);
Параметры
[in] unnamedParam1
Дескриптор возвращается в элементе BusContextструктуры USB_BUS_INTERFACE_USBDI_V3 запросом IRP_MN_QUERY_INTERFACE.
[out] unnamedParam2
Получает текущий номер микрокадра USB.
Возвращаемое значение
QueryBusTimeEx возвращает одно из следующих значений:
Код возврата | Описание |
---|---|
STATUS_SUCCESS |
Вызов успешно завершен. |
STATUS_NOT_SUPPORTED |
Функция была вызвана для контроллера УЗЛА USB, который не поддерживает USB 2.0. |
Комментарии
QueryBusTimeEx получает текущий номер кадра или микрокадров USB 2.0 при вызове для USB-устройства, подключенного к хост-контроллеру USB 2.0.
Наименьшие 3 бита возвращаемого значения микрокадра будут содержать текущий 125-разрядный микрокадр, а верхние 29 битов — текущий номер USB-кадра 1 мс.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | usbbusif.h (включая Usbbusif.h) |
IRQL | < = DISPATCH_LEVEL |