PUSB_BUSIFFN_GETUSBDI_VERSION 콜백 함수(usbbusif.h)
GetUSBDIVersion 루틴은 호스트 컨트롤러 기능에 대한 정보와 함께 인터페이스를 정의하는 USB 사양의 USB 인터페이스 버전 번호와 버전 번호를 반환합니다.
참고
USBD_IsInterfaceVersionSupportedGetUSBDIVersion 루틴을 대체합니다 . 호스트 컨트롤러 및 기본 USB 드라이버 스택의 기능을 확인하려면 USBD_QueryUsbCapability 호출합니다.
구문
typedef VOID
(USB_BUSIFFN *PUSB_BUSIFFN_GETUSBDI_VERSION) (
IN PVOID,
IN OUT PUSBD_VERSION_INFORMATION,
IN OUT PULONG
);
매개 변수
[in] unnamedParam1
IRP_MN_QUERY_INTERFACE 요청에 의해 USB_BUS_INTERFACE_USBDI_V0 구조체의 BusContext 멤버에 반환된 핸들입니다.
[out, optional] unnamedParam2
호스트 기능 플래그를 반환합니다. 현재 호스트 기능 플래그는 보고되지 않습니다.
[out, optional] unnamedParam3
USB 인터페이스 버전 번호와 USB 사양 버전 번호를 포함하는 USBD_VERSION_INFORMATION 구조체에 대한 포인터를 반환합니다.
반환 값
없음
설명
함수는 포트 드라이버에서 지원하는 가장 높은 USBDI 인터페이스 버전을 반환합니다. 이 함수는 usbd.sys 에서 제공하는 USBD_GetUSBDIVersion 라이브러리 함수를 대체합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | usbbusif.h(Usbbusif.h 포함) |
IRQL | < = DISPATCH_LEVEL |