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


EnableIdleRoutine

Область применения: Outlook 2013 | Outlook 2016

Включает или отключает подпрограмму простоя на основе FNIDLE .

Свойство Значение
Файл заголовка:
Mapiutil.h
Реализовано в:
MAPI
Вызывающая сторона:
Клиентские приложения и поставщики услуг
VOID EnableIdleRoutine(
  FTG ftg,
  BOOL fEnable
);

Параметры

Ftg

[в] Тег функции, определяющий неактивную подпрограмму, которая должна быть включена или отключена.

fEnable

[в] Содержит значение TRUE, если подсистема бездействия должна включать неактивную подпрограмму, или FALSE, если она должна отключиться.

Возвращаемое значение

Нет.

Замечания

Следующие функции работают с подсистемой простоя MAPI и подпрограммами простоя на основе прототипа функции FNIDLE :

Бездействуемая функция подпрограммы Использование
ChangeIdleRoutine
Изменяет характеристики зарегистрированной процедуры простоя.
DeregisterIdleRoutine
Удаляет зарегистрированную подпрограмму простоя из системы MAPI.
EnableIdleRoutine
Отключает или повторно включает зарегистрированную неактивную подпрограмму, не удаляя ее из системы MAPI.
FtgRegisterIdleRoutine
Добавляет в систему MAPI неактивную подпрограмму с включением или без нее.
MAPIDeInitIdle
Завершает работу модуля простоя MAPI для вызывающего приложения.
MAPIInitIdle
Инициализирует механизм простоя MAPI для вызывающего приложения.

ChangeIdleRoutine, DeregisterIdleRoutine и EnableIdleRoutine принимают в качестве входного параметра тег функции, возвращаемый FtgRegisterIdleRoutine.

Когда все задачи переднего плана для платформы становятся неактивными, подсистема простоя MAPI вызывает подпрограмму простоя с наивысшим приоритетом, которая готова к выполнению. Нет гарантии вызова порядка между неактивными подпрограммами с одинаковым приоритетом.