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
IRP_MN_QUERY_INTERFACE 요청에 의해 USB_BUS_INTERFACE_USBDI_V3 구조체의 BusContext 멤버에 반환된 핸들입니다.
[out] unnamedParam2
현재 USB 마이크로 프레임 번호를 받습니다.
반환 값
QueryBusTimeEx 는 다음 값 중 하나를 반환합니다.
반환 코드 | 설명 |
---|---|
STATUS_SUCCESS |
호출이 성공적으로 완료되었습니다. |
STATUS_NOT_SUPPORTED |
이 함수는 USB 2.0을 지원하지 않는 USB 호스트 컨트롤러에 대해 호출되었습니다. |
설명
QueryBusTimeEx 는 USB 2.0 호스트 컨트롤러에 연결된 USB 디바이스를 호출할 때 현재 USB 2.0 프레임/마이크로 프레임 번호를 가져옵니다.
반환된 마이크로 프레임 값의 가장 낮은 3비트에는 현재 125us 마이크로 프레임이 포함되며 상위 29비트에는 현재 1ms USB 프레임 번호가 포함됩니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | usbbusif.h(Usbbusif.h 포함) |
IRQL | < = DISPATCH_LEVEL |