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 вызывает подпрограмму простоя с наивысшим приоритетом, которая готова к выполнению. Нет гарантии вызова порядка между неактивными подпрограммами с одинаковым приоритетом.