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
En algún momento después de que un cliente inicie una sesión con MAPI, se iniciará el proveedor de servicios. Los proveedores de transporte se inician cuando un cliente realiza una solicitud para sus servicios. Los proveedores de la libreta de direcciones y del almacén de mensajes se inician durante el proceso de inicio de sesión del cliente.
Un cliente llama a IMAPISession::OpenAddressBook para cargar cada uno de los proveedores de libreta de direcciones incluidos en el perfil y IMAPISession::OpenMsgStore para cargar un proveedor de almacén de mensajes específico. Los proveedores de libreta de direcciones que forman parte de un servicio de mensajes se inician antes que cualquiera de los otros proveedores del servicio.
MAPI inicia cada proveedor de servicios en el perfil activo haciendo lo siguiente:
Buscar el nombre de su archivo DLL en el perfil. Debe registrar el nombre del archivo DLL del proveedor en el archivo de configuración Mapisvc.inf para asegurarse de que aparece en el perfil. Cuando el proveedor de servicios se agrega a un perfil, ya sea individualmente o como parte de un servicio de mensajes, todas las secciones de [Proveedor de servicios] de Mapisvc.inf que se aplican al proveedor se copian en el perfil. Para obtener más información sobre la estructura de Mapisvc.inf, vea Formato de archivo de MapiSvc.inf.
Llamar a la función de API de Windows LoadLibrary para cargar el archivo DLL. Dado que MAPI llama a LoadLibrary cada vez que usa un archivo DLL del proveedor de servicios (independientemente de si ya se ha cargado) o solo la primera vez, el proveedor de servicios no debe hacer suposiciones sobre el número de veces que se cargará. Para cada llamada a LoadLibrary, MAPI realiza una llamada a la función de API de Windows FreeLibrary cuando ya no se necesita un archivo DLL del proveedor de servicios.
Llamar a la función de punto de entrada para el proveedor. MAPI llama a la función de punto de entrada del proveedor para iniciar el proceso de inicio de sesión. Las funciones de punto de entrada garantizan que usa una versión de la interfaz del proveedor de servicios (SPI) compatible con la versión que usa MAPI. Estas funciones también devuelven punteros a los objetos de proveedor recién creados. Para obtener más información sobre cómo crear una función de punto de entrada para el proveedor, vea Implementar una función de punto de entrada del proveedor de servicios.