public static extern int PowerInformation(int informationLevel, IntPtr inputBuffer, int inputBufferSize, out SYSTEM_POWER_INFORMATION outputBuffer, int outputBufferSize);
public static extern uint CallNtPowerInformation( int informationLevel, IntPtr lpInputBuffer, int nInputBufferSize, out SYSTEM_POWER_INFORMATION spi, int nOutputBufferSize);