USB_POWER_INFO-Struktur (usbuser.h)
Die USB_POWER_INFO-Struktur wird mit der IOCTL_USB_USER_REQUEST E/A-Steuerungsanforderung verwendet, um den Gerätestromzustand abzurufen, den die Energierichtlinie des Hostcontrollers für den angegebenen Systemstromzustand angibt.
Syntax
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;
Member
SystemState
Bei der Eingabe ein WDMUSB_POWER_STATE Enumeratorwert, der den Systemleistungszustand angibt.
HcDevicePowerState
Bei der Ausgabe ein WDMUSB_POWER_STATE Enumeratorwert, der den Geräteleistungszustand des Hostcontrollers angibt.
HcDeviceWake
Bei der Ausgabe ein WDMUSB_POWER_STATE-Typ-Enumeratorwert, der angibt, ob sich der Hostcontroller in einem Aktivierungszustand befindet.
HcSystemWake
Bei der Ausgabe ein WDMUSB_POWER_STATE-Typ-Enumeratorwert, der angibt, ob der Hostcontroller das System reaktivieren kann.
RhDevicePowerState
Bei der Ausgabe ein WDMUSB_POWER_STATE-Typ-Enumeratorwert, der den Geräteleistungszustand des Stammhubs angibt.
RhDeviceWake
Bei der Ausgabe ein Enumeratorwert vom Typ WDMUSB_POWER_STATE, der angibt, ob sich der Stammhub in einem Aktivierungszustand befindet.
RhSystemWake
Bei der Ausgabe ein WDMUSB_POWER_STATE-Typ-Enumeratorwert, der angibt, ob der Stammhub das System reaktivieren kann.
LastSystemSleepState
Bei der Ausgabe ein Enumeratorwert vom Typ WDMUSB_POWER_STATE, der den letzten Systemmoduszustand angibt.
CanWakeup
Ein boolescher Wert, der angibt, ob das Hostcontrollergerät das System aus dem angegebenen Systemstromzustand reaktivieren kann. Bei TRUE kann das Hostcontrollergerät das System aktivieren. Bei FALSE kann der Hostcontroller das System nicht aktivieren.
IsPowered
Ein boolescher Wert, der angibt, ob der Hostcontroller mit Strom versorgt wird, wenn sich der angegebene Systemstromzustand befindet. Bei TRUE wird der Hostcontroller mit Strom versorgt. Bei FALSE wird der Hostcontroller nicht mit Strom versorgt.
Hinweise
Die USB_POWER_INFO-Struktur wird mit der USBUSER_GET_POWER_STATE_MAP Benutzermodusanforderung verwendet. Weitere Informationen zu dieser Anforderung finden Sie unter IOCTL_USB_USER_REQUEST.
Anforderungen
Kopfzeile | usbuser.h (include Usbuser.h) |