PidTagResourceFlags 规范属性
适用于:Outlook 2013 | Outlook 2016
包含消息服务和提供程序的标志的位掩码。
属性 | 值 |
---|---|
相关属性: |
PR_RESOURCE_FLAGS |
标识符: |
0x3009 |
数据类型: |
PT_LONG |
区域: |
MAPI 通用 |
备注
此属性描述消息服务、服务提供程序或状态对象的特征。 为此属性设置的标志取决于其上下文。 例如,某些标志仅对状态对象有效,其他标志仅对消息服务表中的列有效。
标志有三个类:静态、可修改和动态。 静态标志由 MAPI 根据 MAPISVC 中的数据设置。INF 和从未更改过。 可修改标志由 MAPISVC 中的 MAPI 设置。INF,但随后可以更改。 可以通过 MAPI 方法设置和重置动态标志。
对于消息服务,可以在此属性中设置以下一个或多个标志:
SERVICE_CREATE_WITH_STORE
保留。 请勿使用。
SERVICE_DEFAULT_STORE
动态。 消息服务包含默认存储。 在删除或移出配置文件之前,应显示一个用户界面,提示用户进行确认。
SERVICE_NO_PRIMARY_IDENTITY
静态。 应设置为指示消息服务中的任何提供程序都不能用于提供标识的服务级别标志。 应设置此标志或SERVICE_PRIMARY_IDENTITY,但不能同时设置两者。
SERVICE_PRIMARY_IDENTITY
修改。 相应的消息服务包含用于此会话的主标识的提供程序。 使用 IMsgServiceAdmin::SetPrimaryIdentity 设置此标志。 应设置此标志或SERVICE_NO_PRIMARY_IDENTITY,但不能同时设置两者。
SERVICE_SINGLE_COPY
静态。 任何尝试创建此消息服务或将其复制到服务已存在的配置文件都将失败。 若要创建单个复制消息服务,请将 PR_RESOURCE_FLAGS 属性添加到 MAPISVC 中的服务的 部分。INF 并设置此标志。
对于服务提供商,可以在 PR_RESOURCE_FLAGS中设置以下一个或多个标志:
HOOK_INBOUND
静态。 后台处理程序挂钩需要处理入站消息。
HOOK_OUTBOUND
静态。 后台处理程序挂钩需要处理出站消息。
STATUS_DEFAULT_OUTBOUND
修改。 如果配置文件包含此传输提供程序的多个实例,则应将此标识应用于出站消息。 如果配置文件中显示了单个传输提供程序的多个实例,则可能会发生这种情况。
STATUS_DEFAULT_STORE
修改。 此消息存储是配置文件的默认存储区。
STATUS_NEED_IPM_TREE
动态。 此邮件存储中的标准文件夹(包括人际邮件 (IPM) 根文件夹)尚未验证。 MAPI 设置并清除此标志。
STATUS_NO_DEFAULT_STORE
静态。 此消息存储无法成为配置文件的默认消息存储。
STATUS_NO_PRIMARY_IDENTITY
静态。 此提供程序不会在其状态行中提供标识。 必须设置此标志或STATUS_PRIMARY_IDENTITY。
STATUS_OWN_STORE
静态。 此传输提供程序与消息存储紧密耦合,并在其状态行中提供 PR_OWN_STORE_ENTRYID (PidTagOwnStoreEntryId) 属性。
STATUS_PRIMARY_IDENTITY
修改。 此提供程序提供会话的主要标识;提供标识的 对象的条目标识符从 IMAPISession::QueryIdentity 返回。 必须设置此标志或 STATUS_NO_PRIMARY_IDENTITY 。
STATUS_PRIMARY_STORE
修改。 客户端应用程序登录时将使用此消息存储。 打开后,应将此存储设置为配置文件的默认存储区。
STATUS_SECONDARY_STORE
修改。 如果客户端应用程序登录时主存储不可用,则使用此消息存储。 打开后,应将此存储设置为配置文件的默认存储区。
STATUS_SIMPLE_STORE
动态。 简单 MAPI 将使用此消息存储作为其默认消息存储。
STATUS_TEMP_SECTION
动态。 此消息存储不应在消息存储表中发布,并且会在注销后从配置文件中删除。
STATUS_XP_PREFER_LAST
静态。 当多个传输提供程序能够传输消息时,此传输应是选择发送消息的最后一个传输。
相关资源
头文件
Mapidefs.h
提供数据类型定义。
Mapitags.h
包含作为备用名称列出的属性的定义。