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 |