Bagikan melalui


struktur USB_BUS_STATISTICS_0 (usbuser.h)

Struktur USB_BUS_STATISTICS_0 digunakan dengan permintaan kontrol I/O IOCTL_USB_USER_REQUEST untuk mengambil statistik bus.

Sintaks

typedef struct _USB_BUS_STATISTICS_0 {
  ULONG         DeviceCount;
  LARGE_INTEGER CurrentSystemTime;
  ULONG         CurrentUsbFrame;
  ULONG         BulkBytes;
  ULONG         IsoBytes;
  ULONG         InterruptBytes;
  ULONG         ControlDataBytes;
  ULONG         PciInterruptCount;
  ULONG         HardResetCount;
  ULONG         WorkerSignalCount;
  ULONG         CommonBufferBytes;
  ULONG         WorkerIdleTimeMs;
  BOOLEAN       RootHubEnabled;
  UCHAR         RootHubDevicePowerState;
  UCHAR         Unused;
  UCHAR         NameIndex;
} USB_BUS_STATISTICS_0, *PUSB_BUS_STATISTICS_0;

Anggota

DeviceCount

Jumlah perangkat di bus.

CurrentSystemTime

Waktu sistem saat ini.

CurrentUsbFrame

Jumlah bingkai USB saat ini.

BulkBytes

Jumlah, dalam byte, data transfer massal.

IsoBytes

Jumlah, dalam byte, dari data isochronous.

InterruptBytes

Jumlah, dalam byte, dari data interupsi.

ControlDataBytes

Jumlah, dalam byte, data kontrol.

PciInterruptCount

Jumlah, dalam byte, dari data interupsi.

HardResetCount

Jumlah pengaturan ulang bus keras yang telah terjadi.

WorkerSignalCount

Berapa kali utas pekerja telah menandakan penyelesaian tugas.

CommonBufferBytes

Jumlah byte yang ditransfer oleh buffer umum.

WorkerIdleTimeMs

Jumlah waktu, dalam milidetik, bahwa utas pekerja telah menganggur.

RootHubEnabled

Nilai Boolean yang menunjukkan apakah hub akar diaktifkan. Jika TRUE, hub akarnya diaktifkan. Jika FALSE, hub akar dinonaktifkan.

RootHubDevicePowerState

Status daya perangkat hub akar. Anggota ini bisa memiliki salah satu nilai berikut:

Nilai Makna
0 Status daya D0
1 Status daya D1
2 Status daya D2
3 Status daya D3

Unused

Jika anggota ini adalah 1, bus aktif. Jika 0, bus tidak aktif.

NameIndex

Indeks yang digunakan untuk menghasilkan nama tautan simbolis untuk PDO hub. Format tautan simbolis ini adalah USBPDO-n, di mana n adalah nilai dalam NameIndex.

Keterangan

Struktur USB_BUS_STATISTICS_0 digunakan dengan permintaan mode pengguna USBUSER_BUS_STATISTICS_0 . Untuk deskripsi permintaan ini, lihat IOCTL_USB_USER_REQUEST.

Dalam Windows 8, permintaan ini berhasil diselesaikan. Namun, nilai yang diambil dari tumpukan driver USB 3.0 yang mendasar tidak mencerminkan statistik bus yang sebenarnya.

Persyaratan

Persyaratan Nilai
Header usbuser.h (termasuk Usbuser.h)

Lihat juga

IOCTL_USB_USER_REQUEST

Struktur USB