Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Hace referencia a: Outlook 2013 | Outlook 2016
Cuando un proveedor de almacén notifica a un indexador que un objeto está listo para la indexación, genera una dirección URL MAPI que identifica de forma única el objeto en el controlador de protocolo MAPI. Las direcciones URL MAPI se codifican en Unicode y tienen el formato siguiente:
Mapi://SID/StoreDisplayName ($HashNumber)/StoreType/FolderNameA/…/FolderNameN/[EntryIDEncoded[/at=AttachIDEncoded:FileName]]
En la tabla siguiente se describen las distintas partes de una dirección URL típica.
Parte | Descripción |
---|---|
SID | Identificador de seguridad del usuario actual. |
StoreDisplayName | Cadena que especifica el nombre para mostrar del usuario en ese almacén. |
HashNumber |
DWORD en representación hexadecimal que se calcula en función del identificador de entrada de almacén o la firma de asignación de almacén. Este valor se almacena en el Registro y se usará más adelante para identificar el almacén en el controlador de protocolo MAPI. Este número se debe calcular de forma que se minimicen las colisiones con otros almacenes. Para obtener el algoritmo que Usa Microsoft Outlook para calcular el número hash, vea Algoritmo para calcular el número hash de almacén. |
StoreType | Número que identifica el tipo del almacén que contiene el objeto que se va a indexar. Los valores posibles son los siguientes: - 0 : almacén predeterminado. - 1: almacén delegado, que se usa para delegar elementos almacenados en caché localmente. - 2 - Carpetas públicas, usadas para favoritos de carpetas públicas. NOTA: Si el almacén se está rastreando en lugar de insertarlo, el valor que se usa es el carácterX. |
FolderNameA/.../FolderNameN | Ruta de acceso de la raíz del IPM_SUBTREE a la carpeta o mensaje. Por ejemplo, un mensaje de la carpeta Familia en Bandeja de entrada tiene Bandeja de entrada/Familia para este parámetro. |
EntryIDEncoded | Identificador de entrada MAPI para el elemento codificado como una cadena Unicode. Consulte la sección siguiente "Caracteres especiales" para obtener información sobre cómo se codifican determinados caracteres especiales. Para obtener más información sobre el algoritmo para codificar el identificador de entrada, vea Algoritmo para codificar identificadores de entrada e identificadores de datos adjuntos. NOTA: Cuando se ve como texto, este identificador de entrada codificado aparece como caracteres o cuadros hangul aleatorios de acuerdo con el algoritmo, dependiendo de las fuentes disponibles. |
AttachIDEncoded | Identificador de datos adjuntos codificado como una cadena Unicode. Consulte la sección siguiente "Caracteres especiales" para obtener información sobre cómo se codifican determinados caracteres especiales. Para obtener más información sobre el algoritmo para codificar el identificador de entrada, vea Algoritmo para codificar identificadores de entrada e identificadores de datos adjuntos. NOTA: Cuando se ve como texto, este identificador de entrada codificado aparece como caracteres o cuadros hangul aleatorios de acuerdo con el algoritmo, dependiendo de las fuentes disponibles. |
FileName | Nombre del archivo adjunto, tal como aparece en el mensaje. |
Ejemplos de direcciones URL MAPI
A continuación se muestran algunos ejemplos de direcciones URL MAPI.
Dirección URL MAPI para una carpeta:
mapi://S-1-5-21-2127521184-1604012920-1887927527-71418/Mailbox - Some User ($be19928f)/2/Office
Dirección URL mapi para un mensaje:
mapi://S-1-5-21-2127521184-1604012920-1887927527-71418/Mailbox - Some User ($484efb89)/0/Calendar/곯가가가걍걝걌곌겷걢곒갑겛개가검걟곔걙곾걤곂갠가
Dirección URL MAPI para datos adjuntos:
mapi://S-1-5-21-2127521184-1604012920-1887927527-71418/Mailbox - Some User ($484efb89)/0/Inbox/곯가가가걍걝걌곌겷걢곒갑겛개가검걟곔걙곾간곷갦가/at=겅걋각가:somefile.txt
Caracteres especiales
Algunos caracteres se codifican si aparecen en el mensaje o los datos adjuntos. A continuación se muestra qué caracteres se codifican en una dirección URL MAPI:
% > %25
/ > %2F
\ > %5C
* > %2A
? > %3F
Blob asociado a cada dirección URL MAPI
Al insertar una dirección URL MAPI para que un objeto se indexe, un proveedor de almacén también crea un objeto binario grande (BLOB) que contiene cierta información para el controlador de protocolo MAPI. El proveedor de almacén asocia este BLOB a cada dirección URL MAPI y lo envía al insertar la dirección URL mapi en el indexador. El formato del BLOB es el siguiente:
DWORD dwVersion
DWORD dwFlags
ULONG cbProfileName
WCHAR wszProfileName
ULONG cbProviderItemID
WCHAR wszProviderItemID
El proveedor de almacén debe escribir estos valores en el BLOB en el orden mostrado. En la tabla siguiente se describe cada campo del BLOB.
Parte | Descripción |
---|---|
dwVersion | Esta es la versión de los datos que se envían. Actualmente este valor es 1. |
Dwflags | Reservado para uso futuro. Actualmente este valor debe ser 0. |
cbProfileName | Tamaño del nombre del perfil, en bytes. Esta información es útil para que el controlador de protocolo MAPI sepa qué perfil usar al indexar el elemento. |
wszProfileName | Cadena Unicode terminada en NULL que contiene el nombre del perfil. |
cbProviderItemID | Tamaño del identificador de elemento del proveedor, en bytes. El proveedor de almacén solo debe enviar el identificador de elemento de proveedor para las carpetas, para evitar abrir carpetas adicionales para obtener esta información. |
wszProviderItemID | Cadena Unicode terminada en null con el identificador de elemento del proveedor que identifica de forma única el elemento en el almacén. |