Bagikan melalui


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)

Lihat juga

IOCTL_USB_USER_REQUEST

Struktur USB