PMI_BUDGETING_CONFIGURATION-Struktur (pmi.h)
Die PMI_BUDGETING_CONFIGURATION-Struktur enthält Informationen zum aktuellen Leistungsbudget eines Stromzählers. Ein Energiebudget definiert, wie viel Strom das System von den vom Strommessgerät überwachten Netzteilen verbrauchen kann.
Syntax
typedef struct _PMI_BUDGETING_CONFIGURATION {
ULONG ConfiguredBudget;
} PMI_BUDGETING_CONFIGURATION, *PPMI_BUDGETING_CONFIGURATION;
Member
ConfiguredBudget
Ein Wert in Einheiten von Milliwatt (mW), der das aktuelle Energiebudget angibt. Der Wert 0 gibt an, dass das Energiebudget für den Stromzähler nicht aktiviert ist.
Hinweise
Die PMI_BUDGETING_CONFIGURATION-Struktur wird über eine IOCTL_PMI_GET_CONFIGURATION IOCTL-Abfrageanforderung (IOCTL) zurückgegeben. Diese Abfrageanforderung hat ihren Eingabedatensatz auf einen PMI_CONFIGURATION_TYPE Enumeratorwert von PmiBudgetingConfiguration.
Wenn die IOCTL-Abfrageanforderung erfolgreich abgeschlossen wird, gibt die Anforderung eine PMI_CONFIGURATION-Struktur zurück, deren Capabilities-Member als PM_BUDGETING_CONFIGURATION-Struktur formatiert ist.
Im Gegensatz zu anderen PMI-Funktionen oder Konfigurationsdaten kann die aktuelle Budgetierungskonfiguration des Stromzählers geändert werden. Dies ist nur möglich, wenn eine IOCTL-Abfrageanforderung von IOCTL_PMI_GET_CAPABILITIES eine PMI_REPORTED_CAPABILITIES-Struktur zurückgibt, wobei das Schreibbare Element auf TRUE festgelegt ist. In diesem Fall kann die Budgetierungskonfiguration für den Stromzähler über eine festgelegte Anforderung von IOCTL_PMI_SET_CONFIGURATION geändert werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows 7, Windows Server 2008 R2 und höheren Versionen der Windows-Betriebssysteme. |
Kopfzeile | pmi.h (include Pmi.h) |