GetUSBDIVersion ルーチンは、USB インターフェイスのバージョン番号と、インターフェイスを定義する USB 仕様のバージョン番号と、ホスト コントローラーの機能に関する情報を返します。
手記
USBD_IsInterfaceVersionSupported は、GetUSBDIVersion ルーチンを置き換えます。 ホスト コントローラーと基になる 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 |