#ifndef _SMBIOS_H
#include <pshpack1.h>
typedef struct _SMBIOS_PORTABLE_BATTERY_INFORMATION
{
SMBIOS_HEADER Header;
// 2.1+
UCHAR Location; // string
UCHAR Manufacturer; // string
UCHAR ManufactureDate; // string
UCHAR SerialNumber; // string
UCHAR DeviceName; // string
UCHAR DeviceChemistry; // SMBIOS_PORTABLE_BATTERY_CHEMISTRY_*
USHORT DesignCapacity;
USHORT DesignVoltage;
UCHAR SBDSVersionNumber; // string
UCHAR MaximumError;
// 2.2+
USHORT SBDSSerialNumber;
union
{
struct
{
USHORT Day : 5;
USHORT Month : 4;
USHORT Year : 7; // Biased by 1980
};
USHORT Value;
} SBDSManufactureDate;
UCHAR SBDSDeviceChemistry; // string
UCHAR DesignCapacityMultiplier;
ULONG OEMSpecific;
} SMBIOS_PORTABLE_BATTERY_INFORMATION, *PSMBIOS_PORTABLE_BATTERY_INFORMATION;
View code on GitHub
No description available.