Поделиться через


Функция 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 .

Комментарии

У этой функции нет связанной библиотеки импорта или файла заголовков; его необходимо вызвать с помощью функций LoadLibrary и GetProcAddress . Эта функция не экспортируется по имени; Укажите порядковый номер 3 при вызове GetProcAddress.

Требования

Требование Значение
DLL
Msidle.dll

См. также раздел

GetLastInputInfo