функция обратного вызова 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

См. также раздел