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) |