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 |