Compartilhar via


Função BeginIdleDetection

[Essa função não tem suporte e pode ser alterada ou indisponível no futuro. Em vez disso, use a função GetLastInputInfo .]

Começa a monitorar a inatividade.

Sintaxe

DWORD WINAPI BeginIdleDetection(
   _IDLECALLBACK pfnCallback,
   DWORD         dwIdleMin,
   DWORD         dwReserved
);

Parâmetros

Pfncallback

A função que é chamada quando o estado ocioso é alterado. Esse retorno de chamada é definido da seguinte maneira:

typedef void (WINAPI* _IDLECALLBACK) (DWORD dwState);

#define STATE_USER_IDLE_BEGIN       1
#define STATE_USER_IDLE_END         2

dwIdleMin

O número de minutos de inatividade antes que a chamada seja feita para a função de retorno de chamada.

dwReserved

Esse parâmetro deve ser definido como zero.

Valor retornado

Retornará 0 se a função for bem-sucedida; caso contrário, ele retornará um código de erro. Por exemplo, se dwReserved for algo diferente de 0, ERROR_INVALID_DATA será retornado.

Comentários

Essa função não tem biblioteca de importação ou arquivo de cabeçalho associado; você deve chamá-lo usando as funções LoadLibrary e GetProcAddress . Essa função não é exportada por nome; especifique o ordinal 3 ao chamar GetProcAddress.

Requisitos

Requisito Valor
DLL
Msidle.dll

Confira também

GetLastInputInfo