Propiedad canónica PidTagExchangeProfileSectionId
Hace referencia a: Outlook 2013 | Outlook 2016
Contiene un GUID generado dinámicamente que se usa para determinar una cuenta cuando se usan varias cuentas de Microsoft Exchange Server.
Propiedad | Valor |
---|---|
Propiedades asociadas: |
PR_EMSMDB_SECTION_UID |
Identificador: |
0x3d150102 |
Tipo de datos: |
PT_BINARY |
Área: |
Varias cuentas de Exchange |
Comentarios
Microsoft Outlook 2010 y Microsoft Outlook 2013 admiten varias cuentas de Exchange en lugar de una sola cuenta de Exchange. Para dar cabida a varias cuentas de Exchange, se cambió el diseño del perfil MAPI. En Microsoft Office Outlook 2007 y versiones anteriores, los perfiles contenían una sección de perfil fijo dedicada a la configuración de Exchange, como el nombre del servidor, el nombre de usuario y el archivo de carpeta sin conexión (.ost). Ubicación. Esta configuración se identificó mediante un identificador único, la propiedad pbGlobalProfileSectionGuid . La sección usada para la configuración de Exchange se denomina sección de perfil global de Exchange.
Una ubicación de sección de perfil fijo ya no es suficiente para dar cabida a varias cuentas de Exchange. En su lugar, para cada cuenta de Exchange del perfil, existe una sección dedicada a la configuración de esa cuenta. La nueva sección usada para la configuración de Exchange se identifica mediante el identificador único emsmdbUID.
En la sección perfil de servicio de mensajes de la cuenta de Exchange, puede encontrar una propiedad que contiene un GUID que se genera dinámicamente en el momento en que se crea la cuenta. Este GUID se almacena en la propiedad PidTagExchangeProfileSectionId . Los almacenes de mensajes y los contenedores de libreta de direcciones exponen una propiedad para determinar a qué cuenta de Exchange pertenecen. Accesible en la tabla de servicios de mensajes, cada servicio de Exchange expone esta propiedad.
Puede recuperar esta propiedad mediante una llamada a IMAPIProp::GetProps en PidTagExchangeProfileSectionId después de consultar cualquiera de las siguientes interfaces:
Si el objeto no está afiliado a Exchange, la llamada devuelve MAPI_E_NOT_FOUND.
Puede restringir contenedores en un PidTagExchangeProfileSectionId al mostrar la libreta de direcciones. Una vez que tenga un contenedor abierto, puede consultar emsmdbUID desde él. También merece la pena señalar que si se seleccionó un destinatario de una libreta de direcciones de Exchange, el destinatario también tiene pidTagExchangeProfileSectionId en su lista de propiedades.
Nota:
A lo largo de los ejemplos de código y los encabezados de función, este GUID se conoce como emsmdbUID.
Una de las cuentas de Exchange se marca como la cuenta de Exchange heredada. Normalmente, es la primera cuenta agregada al perfil. Cada llamada para abrir pbGlobalProfileSectionGuid se redirige a la sección global de Exchange de la cuenta heredada. Las llamadas al modelo de objetos que interactúan con la cuenta de Exchange no heredada también interactúan con la cuenta de Exchange heredada.
El servicio de Exchange heredado tiene la propiedad PR_EMSMDB_LEGACY (0x3D18000B), que se establece en true en la tabla de servicios de mensajes.
El emsmdbUID heredado también se marca en la sección Perfil global de Outlook del perfil como PidTagExchangeProfileSectionId. El código escrito para admitir varias cuentas de Exchange no debe tener que recuperar el emsmdbUID heredado porque debe obtener el emsmdbUID correcto, en función de la cuenta con la que interactúa el código.