struktur USB_DEVICE_CHARACTERISTICS (usbioctl.h)

Berisi informasi tentang karakteristik perangkat USB, seperti penundaan pengiriman dan penerimaan maksimum untuk permintaan apa pun. Struktur ini digunakan dalam permintaan IOCTL_USB_GET_DEVICE_CHARACTERISTICS .

Sintaks

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

Anggota

Version

Versi harus diatur ke USB_DEVICE_CHARACTERISTICS_VERSION_1.

Reserved[2]

Dicadangkan.

UsbDeviceCharacteristicsFlags

Bitmask bendera yang menunjukkan kepada driver klien karakteristik transportasi yang tersedia dan dikembalikan oleh struktur ini.

Jika USB_DEVICE_CHARACTERISTICS_MAXIMUM_PATH_DELAYS_AVAILABLE

bendera diatur, MaximumSendPathDelayInMilliSeconds dan MaximumCompletionPathDelayInMilliSeconds berisi informasi yang valid. Jika tidak, mereka tidak tersedia dan tidak boleh digunakan oleh driver klien.

MaximumSendPathDelayInMilliSeconds

Berisi penundaan maksimum dalam milidetik untuk setiap permintaan yang diajukan oleh driver klien dan diterima oleh tumpukan driver USB hingga waktu diprogram dalam pengontrol host, termasuk penundaan maksimum yang terkait dengan media jaringan jika merupakan pengontrol host MA-USB.

MaximumCompletionPathDelayInMilliSeconds

Berisi penundaan maksimum dalam milidetik pengontrol host menyelesaikan permintaan apa pun untuk perangkat hingga permintaan selesai dan dikirim kembali ke driver klien. Untuk pengontrol MA-USB, ini termasuk penundaan apa pun yang terkait dengan media jaringan.

Persyaratan

Persyaratan Nilai
Header usbioctl.h

Lihat juga

IOCTL_USB_GET_DEVICE_CHARACTERISTICS