Freigeben über


BATTERY_WMI_STATIC_DATA-Struktur (batclass.h)

Definiert statische Daten zu einem Akku.

Syntax

typedef struct _BATTERY_WMI_STATIC_DATA {
  ULONG                   Tag;
  WCHAR                   ManufactureDate[25];
  BATTERY_REPORTING_SCALE Granularity[4];
  ULONG                   Capabilities;
  UCHAR                   Technology;
  ULONG                   Chemistry;
  ULONG                   DesignedCapacity;
  ULONG                   DefaultAlert1;
  ULONG                   DefaultAlert2;
  ULONG                   CriticalBias;
  WCHAR                   Strings[1];
} BATTERY_WMI_STATIC_DATA, *PBATTERY_WMI_STATIC_DATA;

Member

Tag

Ein Tag, das einen bestimmten Akku identifiziert.

ManufactureDate[25]

Eine BATTERY_MANUFACTURE_DATE-Struktur , die das Herstellungsdatum der Batterie angibt.

Granularity[4]

Gibt die Granularität als BATTERY_REPORTING_SCALE Wert an.

Capabilities

Akkufunktionen als ULONG-Wert, der mit einem oder mehreren der folgenden Flags codiert ist:

Technology

Geben Sie null für einen primären, nicht aufladbaren Akku oder einen für einen sekundären Akku an.

Chemistry

Eine vierstellige Zeichenfolge, die den Typ der in der Batterie verwendeten Chemie angibt. Mögliche Werte sind "PbAc" (Bleisäure), "LION" (Lithium-Ionen), "NiCd" (Nickel-Cadmium), "NiMH" (Nickelmetallhydrid), "NiZn" (Nickel Zink) und "RAM" (wiederaufladbares Alkali-Mangan). Zusätzliche Werte können zurückgegeben werden, wenn zusätzliche Akkutypen verfügbar werden.

DesignedCapacity

Die theoretische Kapazität der Batterie, wenn sie neu ist, in Milliwattstunden. Wenn BATTERY_CAPACITY_RELATIVE festgelegt ist, sind die Einheiten nicht definiert.

DefaultAlert1

Die Kapazität in Milliwattstunden, bei der eine Batteriewarnung auftreten sollte.

DefaultAlert2

Die Kapazität in Milliwattstunden, bei der eine Warnbatteriewarnung auftreten soll.

CriticalBias

Geben Sie die Menge aller reservierten Ladungen in Milliwattstunden an, die verbleiben, wenn der kritische Akkustand 0 ist. Miniklassentreiber sollten diesen Wert von der FullChargedCapacity und der verbleibenden Kapazität des Akkus subtrahieren, die in BATTERY_STATUS gemeldet wird, bevor sie diese Werte melden.

Strings[1]

Vier Zeichenfolgenwerte mit variabler Länge werden gespeichert, wobei der erste USHORT-Wert die Länge der Zeichenfolge in Bytes enthält.

Anforderungen

Anforderung Wert
Header batclass.h (einschließlich Batclass.h)

Weitere Informationen

BATTERY_MANUFACTURE_DATE