BeginIdleDetection 函数

[此函数不受支持,将来可能会更改或不可用。 请改用 GetLastInputInfo 函数。]

开始监视非活动状态。

语法

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

参数

pfnCallback

空闲状态更改时调用的函数。 此回调的定义如下:

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

#define STATE_USER_IDLE_BEGIN       1
#define STATE_USER_IDLE_END         2

dwIdleMin

调用回调函数之前处于非活动状态的分钟数。

dwReserved

该参数必须设置为零。

返回值

如果函数成功,则返回 0;否则,它将返回错误代码。 例如,如果 dwReserved 不是 0,则返回 ERROR_INVALID_DATA

备注

此函数没有关联的导入库或头文件;必须使用 LoadLibraryGetProcAddress 函数调用它。 此函数不按名称导出;在调用 GetProcAddress 时指定序号 3。

要求

要求
DLL
Msidle.dll

另请参阅

GetLastInputInfo