tablas de información de Folder-Associated
Hace referencia a: Outlook 2013 | Outlook 2016
MAPI define la marca de MAPI_ASSOCIATED para varios componentes MAPI que se usarán al tratar con tablas de información asociadas. Cada carpeta de un almacén de mensajes debe tener una tabla de contenido asociada junto con su tabla de contenido estándar. Las aplicaciones cliente almacenan mensajes especiales en la tabla de contenido asociada de una carpeta para contener formularios y vistas. De hecho, para admitir formularios y vistas, el proveedor del almacén de mensajes debe implementar tablas de contenido asociadas.
Para implementar tablas de contenido asociadas, el proveedor de almacenamiento debe hacer lo siguiente:
Admita la marca MAPI_ASSOCIATED en el método IMAPIContainer::GetContentsTable para que las aplicaciones cliente puedan obtener la tabla de contenido asociada de la carpeta en lugar de la tabla de contenido estándar.
Admita la marca MAPI_ASSOCIATED en el método IMAPIFolder::CreateMessage para que las aplicaciones cliente puedan agregar mensajes a la tabla de contenido asociada de una carpeta.
Establezca el bit MAPI_ACCESS_CREATE_ASSOCIATED en la propiedad PR_ACCESS (PidTagAccess) en los objetos de carpeta.
Admita la marca de DEL_ASSOCIATED en el método IMAPIFolder::EmptyFolder .
Establezca el bit MSGFLAG_ASSOCIATED en la propiedad PR_MESSAGE_FLAGS (PidTagMessageFlags) para los mensajes de la tabla de contenido asociada.
Exponga y responda a la propiedad PR_FOLDER_ASSOCIATED_CONTENTS (PidTagFolderAssociatedContents) en carpetas.
Mantenga la propiedad PR_ASSOC_CONTENT_COUNT (PidTagAssociatedContentCount) en las carpetas.
No hay ningún bit en la propiedad PR_STORE_SUPPORT_MASK (PidTagStoreSupportMask) para indicar si el proveedor del almacén de mensajes admite tablas de contenido asociadas. Si el proveedor del almacén de mensajes no los admite, debe devolver MAPI_E_NO_SUPPORT cuando las aplicaciones cliente llamen a cualquiera de los métodos anteriores con la marca MAPI_ASSOCIATED.