функция обратного вызова 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 бит возвращаемого значения микрокадры будет содержать текущий 125us микрокадр, а верхний 29 бит будет содержать текущий номер USB-кадра 1 мс.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | usbbusif.h (include Usbbusif.h) |
IRQL | < = DISPATCH_LEVEL |