struktur USB_POWER_INFO (usbuser.h)
Struktur USB_POWER_INFO digunakan dengan permintaan kontrol I/O IOCTL_USB_USER_REQUEST untuk mengambil status daya perangkat yang ditentukan oleh kebijakan daya pengontrol host untuk status daya sistem yang ditunjukkan.
Sintaks
typedef struct _USB_POWER_INFO {
WDMUSB_POWER_STATE SystemState;
WDMUSB_POWER_STATE HcDevicePowerState;
WDMUSB_POWER_STATE HcDeviceWake;
WDMUSB_POWER_STATE HcSystemWake;
WDMUSB_POWER_STATE RhDevicePowerState;
WDMUSB_POWER_STATE RhDeviceWake;
WDMUSB_POWER_STATE RhSystemWake;
WDMUSB_POWER_STATE LastSystemSleepState;
BOOLEAN CanWakeup;
BOOLEAN IsPowered;
} USB_POWER_INFO, *PUSB_POWER_INFO;
Anggota
SystemState
Pada input, nilai enumerator jenis WDMUSB_POWER_STATE yang menentukan status daya sistem.
HcDevicePowerState
Pada output, nilai enumerator jenis WDMUSB_POWER_STATE yang menentukan status daya perangkat pengontrol host.
HcDeviceWake
Pada output, nilai enumerator jenis WDMUSB_POWER_STATE yang menentukan apakah pengontrol host dalam status bangun.
HcSystemWake
Pada output, nilai enumerator jenis WDMUSB_POWER_STATE yang menentukan apakah pengontrol host dapat membangunkan sistem.
RhDevicePowerState
Pada output, nilai enumerator jenis WDMUSB_POWER_STATE yang menentukan status daya perangkat hub akar.
RhDeviceWake
Pada output, nilai enumerator jenis WDMUSB_POWER_STATE yang menentukan apakah hub akar dalam status bangun.
RhSystemWake
Pada output, nilai enumerator jenis WDMUSB_POWER_STATE yang menentukan apakah hub akar dapat membangunkan sistem.
LastSystemSleepState
Pada output, nilai enumerator jenis WDMUSB_POWER_STATE yang menentukan status tidur sistem terakhir.
CanWakeup
Nilai Boolean yang menunjukkan apakah perangkat pengontrol host dapat membangunkan sistem dari status daya sistem yang ditentukan. Jika TRUE, perangkat pengontrol host dapat membangunkan sistem. Jika FALSE, pengontrol host tidak dapat membangunkan sistem.
IsPowered
Nilai Boolean yang menunjukkan apakah pengontrol host didukung ketika dalam status daya sistem yang ditentukan. Jika TRUE, pengontrol host diaktifkan. Jika FALSE, pengontrol host tidak didukung.
Keterangan
Struktur USB_POWER_INFO digunakan dengan permintaan mode pengguna USBUSER_GET_POWER_STATE_MAP. Untuk informasi selengkapnya tentang permintaan ini, lihat IOCTL_USB_USER_REQUEST.
Persyaratan
Header | usbuser.h (termasuk Usbuser.h) |