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_GetUSBDIVersion ライブラリ関数 usbd.sys置き換えます。

要件

要件
対象プラットフォーム デスクトップ
Header usbbusif.h (Usbbusif.h を含む)
IRQL < = DISPATCH_LEVEL

こちらもご覧ください