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

추가 정보