Función GetSystemPowerStatus (winbase.h)

Recupera el estado de energía del sistema. El estado indica si el sistema se está ejecutando en la alimentación de CA o DC, si la batería está cargando actualmente, cuánto tiempo de vida de la batería permanece y si el ahorro de batería está encendido o apagado.

Sintaxis

BOOL GetSystemPowerStatus(
  [out] LPSYSTEM_POWER_STATUS lpSystemPowerStatus
);

Parámetros

[out] lpSystemPowerStatus

Puntero a una estructura de SYSTEM_POWER_STATUS que recibe información de estado.

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

Comentarios

Para compilar una aplicación que use esta función, defina la macro _WIN32_WINNT como 0x0400 o posterior. Para obtener más información, vea Uso de los encabezados de Windows.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado winbase.h (incluya Windows.h)
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

Funciones de administración de energía

SYSTEM_POWER_STATUS

Estado de alimentación del sistema