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.