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) |