IMAPISupport : IUnknown
Hace referencia a: Outlook 2013 | Outlook 2016
Proporciona implementaciones para las tareas que suelen realizar los proveedores de servicios y las funciones de punto de entrada del servicio de mensajes. Los proveedores de servicios reciben un puntero a su objeto de soporte técnico cuando MAPI llama al método de inicio de sesión del objeto de proveedor. Los servicios de mensajes reciben su puntero de objeto de soporte técnico en la llamada a su función de punto de entrada.
Propiedad | Valor |
---|---|
Archivo de encabezado: |
Mapispi.h |
Expuesto por: |
Admitir objetos |
Implementado por: |
MAPI |
Llamado por: |
Proveedores de servicios |
Identificador de interfaz: |
IID_IMAPISup |
Tipo de puntero: |
LPMAPISUP |
Orden de tabla virtual
Member | Descripción |
---|---|
GetLastError |
Devuelve una estructura MAPIERROR que contiene información sobre el error del objeto de soporte técnico anterior. |
GetMemAllocRoutines |
Recupera las direcciones de las funciones de asignación y desasignación de memoria MAPI (MAPIAllocateBuffer, MAPIAllocateMore y MAPIFreeBuffer). |
Subscribe |
Registra un receptor de aviso para recibir notificaciones a través de MAPI. |
Unsubscribe |
Cancela la responsabilidad de enviar notificaciones que se establecieron anteriormente con una llamada al método Subscribe . |
Notificar |
Envía una notificación de un evento especificado a un origen de aviso que se registró originalmente para la notificación a través del método Subscribe . |
ModifyStatusRow |
Modifica la tabla de estado agregando una nueva fila o modificando una fila existente. |
OpenProfileSection |
Abre una sección del perfil actual y devuelve un puntero IProfSect para obtener más acceso. |
RegisterPreprocessor |
Registra la función de preprocesador de un proveedor de transporte (una función que se ajusta al prototipo de PreprocessMessage ). |
NewUID |
Crea una nueva estructura MAPIUID que se usará como identificador único. |
MakeInvalid |
Marca un objeto como inutilizable. |
SpoolerYield |
Proporciona el control de la CPU a la cola MAPI para que pueda realizar las tareas que considere necesarias. |
SpoolerNotify |
Notifica al colador MAPI un cambio en el estado o una solicitud de servicio. |
CreateOneOff |
Crea un identificador de entrada para una dirección única. |
SetProviderUID |
Registra una estructura MAPIUID que representa de forma única el proveedor de servicios. |
CompareEntryIDs |
Compara dos identificadores de entrada para determinar si hacen referencia al mismo objeto. |
OpenTemplateID |
Abre una entrada de destinatario en un proveedor de libreta de direcciones externa. |
OpenEntry |
Abre un objeto y devuelve un puntero de interfaz para obtener más acceso. |
GetOneOffTable |
Devuelve un puntero a la tabla única MAPI (una lista de plantillas que todos los proveedores de libreta de direcciones admiten para crear nuevos destinatarios). |
Dirección |
Muestra el cuadro de diálogo dirección común. |
Detalles |
Muestra un cuadro de diálogo que muestra detalles sobre una entrada de libreta de direcciones determinada. |
NewEntry |
Agrega un nuevo destinatario directamente a un contenedor de libreta de direcciones o a la lista de destinatarios de un mensaje saliente. |
DoConfigPropsheet |
Muestra una hoja de propiedades de configuración. |
CopyMessages |
Copia o mueve mensajes de una carpeta a otra. |
CopyFolder |
Copia o mueve una carpeta de su carpeta primaria actual a otra carpeta primaria. |
DoCopyTo |
Copia o mueve todas las propiedades de un objeto, excepto las propiedades excluidas específicamente, a otro objeto. |
DoCopyProps |
Copia o mueve una o varias propiedades de un objeto a otro objeto. |
DoProgressDialog |
Recupera un objeto de progreso que muestra un indicador de progreso. |
ReadReceipt |
Genera un informe de lectura o no leído para un mensaje. |
PrepareSubmit |
Prepara un mensaje para su envío a la cola MAPI. |
ExpandRecips |
Completa la lista de destinatarios de un mensaje, expandiendo listas de distribución concretas. |
DoSentMail |
Procesa un mensaje enviado. |
OpenAddressBook |
Proporciona acceso a la libreta de direcciones. |
CompleteMsg |
Realiza el postprocesamiento en un mensaje. |
StoreLogoffTransports |
Solicita la versión ordenada de un almacén de mensajes. |
StatusRecips |
Genera informes de entrega y no entrega. |
WrapStoreEntryID |
Convierte el identificador de entrada interno de un almacén de mensajes en un identificador de entrada en el formato estándar MAPI. |
ModifyProfile |
Realiza cambios en una sección de perfil de almacén de mensajes de forma permanente. |
IStorageFromStream |
Implementa un objeto de almacenamiento para acceder a una secuencia. |
GetSvcConfigSupportObj |
Crea un objeto de soporte técnico del servicio de mensajes. |
Comentarios
Las libretas de direcciones, los almacenes de mensajes, los proveedores de transporte y los servicios de mensajes tienen sus propios objetos de soporte técnico. Los proveedores de servicios y los servicios de mensajes llaman a los métodos de sus objetos de soporte técnico como parte de sus implementaciones de otros métodos de interfaz. Cada objeto de soporte técnico diferente tiene implementaciones completas de los métodos que se aplican a su llamador; los métodos que no son aplicables devuelven MAPI_E_NO_SUPPORT. Los objetos de compatibilidad del proveedor de libretas de direcciones tienen implementaciones para los métodos siguientes:
Método | ... | ... |
---|---|---|
Dirección |
CompareEntryIDs |
CreateOneOff |
Detalles |
DoConfigPropsheet |
DoProgressDialog |
GetLastError |
GetMemAllocRoutines |
GetOneOffTable |
IStorageFromStream |
GetSvcConfigSupportObj |
MakeInvalid |
ModifyStatusRow |
NewEntry |
NewUID |
Notificar |
OpenAddressBook |
OpenEntry |
OpenProfileSection |
OpenTemplateID |
SetProviderUID |
Subscribe |
Unsubscribe |
WrapStoreEntryID |
Los objetos de compatibilidad del proveedor de almacén de mensajes tienen implementaciones para los métodos siguientes:
Método | ... | ... |
---|---|---|
CompareEntryIDs |
CompleteMsg |
CopyFolder |
CopyMessages |
CreateOneOff |
DoCopyProps |
DoCopyTo |
DoConfigPropsheet |
DoProgressDialog |
DoSentMail |
ExpandRecips |
GetLastError |
GetMemAllocRoutines |
GetSvcConfigSupportObj |
MakeInvalid |
IStorageFromStream |
ModifyProfile |
ModifyStatusRow |
NewUID |
Notificar |
OpenAddressBook |
OpenEntry |
OpenProfileSection |
PrepareSubmit |
ReadReceipt |
SetProviderUID |
SpoolerNotify |
StoreLogoffTransports |
Subscribe |
Unsubscribe |
WrapStoreEntryID |
Los objetos de soporte técnico del proveedor de transporte tienen implementaciones para los métodos siguientes:
Método | ... | ... |
---|---|---|
DoConfigPropsheet |
CompareEntryIDs |
CreateOneOff |
GetMemAllocRoutines |
GetSvcConfigSupportObj |
GetLastError |
IStorageFromStream |
MakeInvalid |
ModifyStatusRow |
OpenAddressBook |
RegisterPreprocessor |
NewUID |
Notificar |
OpenProfileSection |
OpenEntry |
StatusRecips |
SpoolerNotify |
SpoolerYield |
WrapStoreEntryID |
Subscribe |
Unsubscribe |
Los objetos de soporte técnico del servicio de mensajes tienen implementaciones para los métodos siguientes:
Método | ... |
---|---|
DoConfigPropsheet |
GetLastError |
GetMemAllocRoutines |
GetSvcConfigSupportObj |
MakeInvalid |
NewUID |
OpenProfileSection |