Compartir a través de


IMSProvider : IUnknown

Hace referencia a: Outlook 2013 | Outlook 2016

Proporciona acceso a un proveedor de almacén de mensajes a través de un objeto de proveedor de almacén de mensajes. La función de punto de entrada MSProviderInit del proveedor de mensajes devuelve este objeto de proveedor de mensajes al iniciar sesión en el proveedor. Las aplicaciones cliente y la cola MAPI usan principalmente el objeto de proveedor de almacén de mensajes para abrir almacenes de mensajes.

Propiedad Valor
Archivo de encabezado:
Mapispi.h
Expuesto por:
Objetos de proveedor de almacén de mensajes
Implementado por:
Proveedores de almacén de mensajes
Llamado por:
MAPI y la cola MAPI
Identificador de interfaz:
IID_IMSProvider
Tipo de puntero:
LPMSPROVIDER

Orden de tabla virtual

Member Descripción
Apagado
Cierra un proveedor de almacén de mensajes de forma ordenada.
Inicio de sesión
Registra MAPI en una instancia de un proveedor de almacén de mensajes.
SpoolerLogon
Registra la cola MAPI en un almacén de mensajes.
CompareStoreIDs
Compara dos identificadores de entrada del almacén de mensajes para determinar si hacen referencia al mismo objeto de almacén.

Comentarios

MAPI usa un objeto de proveedor de almacén de mensajes por sesión, independientemente del número de almacenes de mensajes abiertos por el proveedor de almacenamiento. Si una segunda sesión MAPI inicia sesión en cualquier almacén abierto, MAPI llama a MSProviderInit una segunda vez para crear un nuevo objeto de proveedor de almacén de mensajes para que esa sesión se use.

Un objeto de proveedor de almacén de mensajes debe contener lo siguiente para que funcione correctamente:

  • Puntero de rutina de asignación de memoria lpMalloc para que lo usen todos los almacenes abiertos mediante este objeto de proveedor.
  • Los punteros de rutina lpfAllocateBuffer, lpfAllocateMore y lpfFreeBuffer a las funciones de asignación de memoria MAPIAllocateBuffer, MAPIAllocateMore y MAPIFreeBuffer .
  • Una lista vinculada de todos los almacenes abiertos mediante este objeto de proveedor y aún no cerrados.

Vea también

Interfaces MAPI