Compartir a través de


IMSProvider::CompareStoreIDs

Hace referencia a: Outlook 2013 | Outlook 2016

Compara dos identificadores de entrada del almacén de mensajes para determinar si hacen referencia al mismo objeto de almacén.

HRESULT CompareStoreIDs(
  ULONG cbEntryID1,
  LPENTRYID lpEntryID1,
  ULONG cbEntryID2,
  LPENTRYID lpEntryID2,
  ULONG ulFlags,
  ULONG FAR * lpulResult
);

Parameters

cbEntryID1

[in] Tamaño, en bytes, del identificador de entrada al que apunta el parámetro lpEntryID1.

lpEntryID1

[in] Puntero al primer identificador de entrada que se va a comparar.

cbEntryID2

[in] Tamaño, en bytes, del identificador de entrada al que apunta el parámetro lpEntryID2.

lpEntryID2

[in] Puntero al segundo identificador de entrada que se va a comparar.

ulFlags

[entrada] Reservado; debe ser cero.

lpulResult

[out] Puntero al resultado devuelto de la comparación. TRUE si los dos identificadores de entrada hacen referencia al mismo objeto; De lo contrario, FALSE.

Valor devuelto

S_OK

La llamada se ha realizado correctamente y devuelva el valor esperado o los valores.

Comentarios

MAPI llama al método IMSProvider::CompareStoreIDs cuando procesa una llamada al método IMAPISession::OpenMsgStore . Se llama a CompareStoreIDs en este punto para determinar qué sección de perfil, si existe, está asociada con el almacén de mensajes que se abre. Se puede realizar una llamada a CompareStoreIDs cuando no hay ningún almacén de mensajes abierto para un proveedor de almacén determinado. Además, MAPI también llama a CompareStoreIDs cuando procesa una llamada del proveedor de almacén al método IMAPISupport::OpenProfileSection .

Los identificadores de entrada comparados por compareStoreID son ambos para la biblioteca de vínculos dinámicos (DLL) del proveedor actual y son identificadores de entrada de almacén desencapsificados. Para obtener más información sobre cómo ajustar los identificadores de entrada del almacén, vea IMAPISupport::WrapStoreEntryID.

La comparación de identificadores de entrada es útil porque un objeto puede tener más de un identificador de entrada válido. Esto puede ocurrir, por ejemplo, después de instalar una nueva versión de un proveedor de almacén de mensajes.

Vea también

IMAPISession::OpenMsgStore

IMAPISupport::OpenProfileSection

IMAPISupport::WrapStoreEntryID

IMSProvider : IUnknown