[StructLayout(LayoutKind.Sequential, Pack=1)]
struct SYSTEM_POWER_LEVEL {
bool Enable;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)]
byte[] Spare;
uint BatteryLevel;
PowerActionPolicy PowerPolicy;
SYSTEM_POWER_STATE MinSystemState;
}
<StructLayout(LayoutKind.Sequential, Pack=1)>
Structure SYSTEM_POWER_LEVEL
Public Enable As Boolean
<MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)>
Public Spare As Byte()
Public BatteryLevel As Integer
Public PowerPolicy As POWER_ACTION_POLICY
Public MinSystemState As SYSTEM_POWER_STATE
End Structure
None.