Compartir a través de


Función UPSWaitForStateChange (upssvc.h)

La función UPSWaitForStateChange espera hasta que cambia el estado de un UPS especificado o hasta que transcurre un intervalo de tiempo de espera.

Sintaxis

void UPSWaitForStateChange(
  [in] DWORD aCurrentState,
  [in] DWORD anInterval
);

Parámetros

[in] aCurrentState

Especifica el estado de UPS en el que se va a esperar. Cuando el estado del sistema UPS cambia del estado especificado a cualquier otro estado, la función devuelve. El valor especificado puede ser uno de los siguientes:

UPS_ONLINE

La alimentación suministrada por la utilidad es normal.

UPS_ONBATTERY

La alimentación suministrada por la utilidad no es adecuada y las baterías UPS se descargan.

UPS_LOWBATTERY

La potencia suministrada por la utilidad es inadecuada y las baterías UPS son críticamente bajas.

UPS_NOCOMM

Actualmente no se establece la comunicación con el UPS.

[in] anInterval

Especifica un intervalo de tiempo de espera, en milisegundos, para la función . Si el estado de UPS no ha cambiado del estado especificado cuando transcurre el intervalo, la función devuelve. Un valor de INFINITE significa que el intervalo nunca transcurre.

Valor devuelto

None

Observaciones

La función UPSWaitForStateChange debe esperar hasta que el estado del UPS cambie del valor especificado por aCurrentState o hasta que haya transcurrido la hora especificada por anInterval , lo que ocurra primero.

Una llamada a UPSCancelWait interrumpe UPSWaitForStateChange y hace que se devuelva.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado upssvc.h (incluya Upssvc.h)

Consulte también

UPSCancelWait