次の方法で共有


USB_DEVICE_CHARACTERISTICS構造体 (usbioctl.h)

任意の要求の最大送受信遅延など、USB デバイスの特性に関する情報が含まれます。 この構造体は、IOCTL_USB_GET_DEVICE_CHARACTERISTICS 要求で使用されます。

構文

typedef struct _USB_DEVICE_CHARACTERISTICS {
  ULONG Version;
  ULONG Reserved[2];
  ULONG UsbDeviceCharacteristicsFlags;
  ULONG MaximumSendPathDelayInMilliSeconds;
  ULONG MaximumCompletionPathDelayInMilliSeconds;
} USB_DEVICE_CHARACTERISTICS, *PUSB_DEVICE_CHARACTERISTICS;

メンバーズ

Version

バージョンは USB_DEVICE_CHARACTERISTICS_VERSION_1 に設定する必要があります。

Reserved[2]

引っ込み思案。

UsbDeviceCharacteristicsFlags

クライアント ドライバーに、この構造体によって使用可能で返されるトランスポート特性を示すフラグのビットマスク。

If the USB_DEVICE_CHARACTERISTICS_MAXIMUM_PATH_DELAYS_AVAILABLE

フラグが設定 、MaximumSendPathDelayInMilliSecondsし、MaximumCompletionPathDelayInMilliSeconds 有効な情報が含まれています。 それ以外の場合は使用できないため、クライアント ドライバーで使用することはできません。

MaximumSendPathDelayInMilliSeconds

クライアント ドライバーによって送信され、USB ドライバー スタックがホスト コントローラーでプログラムされるまでの要求の最大遅延 (MA-USB ホスト コントローラーの場合、ネットワーク メディアに関連付けられている最大遅延を含む) をミリ秒単位で格納します。

MaximumCompletionPathDelayInMilliSeconds

ホスト コントローラーがデバイスの要求を完了して要求が完了し、クライアント ドライバーに返送されるまでの最大遅延時間 (ミリ秒単位) を格納します。 MA-USB コントローラーの場合、これにはネットワーク メディアに関連付けられている遅延が含まれます。

必要条件

要件 価値
ヘッダー usbioctl.h

関連項目

IOCTL_USB_GET_DEVICE_CHARACTERISTICS