Compartir a través de


IMAPIFormContainer::ResolveMultipleMessageClasses

Hace referencia a: Outlook 2013 | Outlook 2016

Resuelve un grupo de clases de mensajes en sus formularios en un contenedor de formularios y devuelve una matriz de objetos de información de formulario para esos formularios.

HRESULT ResolveMultipleMessageClasses(
  LPSMESSAGECLASSARRAY pMsgClassArray,
  ULONG ulFlags,
  LPSMAPIFORMINFOARRAY FAR * ppfrminfoarray
);

Parameters

pMsgClassArray

[in] Puntero a una matriz que contiene los nombres de las clases de mensaje que se van a resolver. Los nombres de clase de mensaje siempre son cadenas ANSI, nunca Unicode.

ulFlags

[in] Máscara de bits de marcas que controla cómo se resuelven las clases de mensaje. Se puede establecer la marca siguiente:

MAPIFORM_EXACTMATCH

Solo se deben resolver las cadenas de clase de mensaje que son una coincidencia exacta.

ppfrminfoarray

[out] Puntero a un puntero a una matriz de objetos de información de formulario. Si una aplicación cliente pasa NULL en el parámetro pMsgClassArray , el parámetro ppfrminfoarray contiene objetos de información de formulario para todos los formularios del contenedor.

Valor devuelto

S_OK

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

Comentarios

Las aplicaciones cliente llaman al método IMAPIFormContainer::ResolveMultipleMessageClasses para resolver un grupo de clases de mensajes en formularios dentro de un contenedor de formularios. La matriz de objetos de información de formulario devueltos en el parámetro ppfrminfoarray proporciona más acceso a cada una de las propiedades de los formularios.

Notas para los llamadores

Para resolver un grupo de clases de mensajes en formularios, pase una matriz de nombres de clase de mensaje que se van a resolver. Para forzar que la resolución sea exacta (es decir, para evitar la resolución en una clase base de la clase de mensaje), la marca de MAPIFORM_EXACTMATCH se puede pasar en el parámetro ulFlags .

Si una clase de mensaje no se puede resolver en un formulario, se devuelve NULL para esa clase de mensaje en la matriz de información del formulario. Por lo tanto, incluso si el método devuelve S_OK, no suponga que todas las clases de mensaje se han resuelto correctamente. En su lugar, compruebe los valores de la matriz devuelta.

Referencia de MFCMAPI

Para obtener un ejemplo de código de MFCMAPI, vea la siguiente tabla.

Archivo Función Comment
FormContainerDlg.cpp
CFormContainerDlg::OnResolveMultipleMessageClasses
MFCMAPI usa el método IMAPIFormContainer::ResolveMultipleMessageClasses para buscar un formulario asociado a un conjunto de clases de mensajes.

Vea también

IMAPIFormContainer::ResolveMessageClass

IMAPIFormContainer : IUnknown

MFCMAPI como un ejemplo de c�digo