Freigeben über


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)

Weitere Informationen

IOCTL_PMI_GET_CAPABILITIES

IOCTL_PMI_GET_CONFIGURATION

IOCTL_PMI_SET_CONFIGURATION

PMI_CONFIGURATION

PMI_CONFIGURATION_TYPE

PMI_REPORTED_CAPABILITIES