EnableIdleRoutine

适用于:Outlook 2013 | Outlook 2016

启用或禁用基于 FNIDLE 的空闲例程。

属性
标头文件:
Mapiutil.h
实现者:
MAPI
调用者:
客户端应用程序和服务提供商
VOID EnableIdleRoutine(
  FTG ftg,
  BOOL fEnable
);

参数

ftg

[in]标识要启用或禁用的空闲例程的函数标记。

fEnable

[in]如果空闲引擎应启用空闲例程,则包含 TRUE;如果应禁用空闲例程,则包含 FALSE。

返回值

无。

说明

以下函数处理 MAPI 空闲引擎和基于 FNIDLE 函数原型的空闲例程:

空闲例程函数 使用情况
ChangeIdleRoutine
更改已注册的空闲例程的特征。
DeregisterIdleRoutine
从 MAPI 系统中删除已注册的空闲例程。
EnableIdleRoutine
禁用或重新启用已注册的空闲例程,而无需将其从 MAPI 系统中删除。
FtgRegisterIdleRoutine
将空闲例程添加到 MAPI 系统,无论是否启用它。
MAPIDeInitIdle
关闭调用应用程序的 MAPI 空闲引擎。
MAPIInitIdle
初始化调用应用程序的 MAPI 空闲引擎。

ChangeIdleRoutineDeregisterIdleRoutineEnableIdleRoutine 采用 FtgRegisterIdleRoutine 返回的函数标记作为输入参数。

当平台的所有前台任务都处于空闲状态时,MAPI 空闲引擎会调用已准备好执行的最高优先级空闲例程。 不能保证在同一优先级的空闲例程之间调用顺序。