Compartilhar via


Função UPSWaitForStateChange (upssvc.h)

A função UPSWaitForStateChange aguarda até que um estado UPS especificado seja alterado ou até que um intervalo de tempo limite se especifique.

Sintaxe

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

Parâmetros

[in] aCurrentState

Especifica o estado ups no qual aguardar. Quando o estado do sistema UPS é alterado do estado especificado para qualquer outro estado, a função retorna. O valor especificado pode ser um dos seguintes:

UPS_ONLINE

A energia fornecida pelo utilitário é normal.

UPS_ONBATTERY

A energia fornecida pelo utilitário é inadequada, e as baterias UPS estão descarregando.

UPS_LOWBATTERY

A energia fornecida pelo utilitário é inadequada, e as baterias UPS são criticamente baixas.

UPS_NOCOMM

A comunicação com a UPS não está estabelecida no momento.

[in] anInterval

Especifica um intervalo de tempo limite, em milissegundos, para a função. Se o estado UPS não tiver sido alterado do estado especificado quando o intervalo decorrer, a função retornará. Um valor infinite significa que o intervalo nunca decorre.

Retornar valor

Nenhum

Comentários

A função UPSWaitForStateChange deve aguardar até que o estado do UPS seja alterado do valor especificado por aCurrentState ou até que o tempo especificado por anInterval tenha decorrido, o que ocorrer primeiro.

Uma chamada para UPSCancelWait interrompe UPSWaitForStateChange e faz com que ele retorne.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho upssvc.h (inclua Upssvc.h)

Confira também

UPSCancelWait