Freigeben über


IMAPIFormContainer::ResolveMultipleMessageClasses

Gilt für: Outlook 2013 | Outlook 2016

Löst eine Gruppe von Nachrichtenklassen in ihre Formulare in einem Formularcontainer auf und gibt ein Array von Formularinformationsobjekten für diese Formulare zurück.

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

Parameter

pMsgClassArray

[in] Ein Zeiger auf ein Array, das die Namen der aufzulösden Nachrichtenklassen enthält. Nachrichtenklassennamen sind immer ANSI-Zeichenfolgen, nie Unicode.

ulFlags

[in] Eine Bitmaske von Flags, die steuert, wie die Nachrichtenklassen aufgelöst werden. Das folgende Flag kann festgelegt werden:

MAPIFORM_EXACTMATCH

Nur Nachrichtenklassenzeichenfolgen, die eine genaue Übereinstimmung sind, sollten aufgelöst werden.

ppfrminfoarray

[out] Ein Zeiger auf einen Zeiger auf ein Array von Formularinformationsobjekten. Wenn eine Clientanwendung NULL im pMsgClassArray-Parameter übergibt, enthält der ppfrminfoarray-Parameter Formularinformationsobjekte für alle Formulare im Container.

Rückgabewert

S_OK

Der Aufruf erfolgreich ausgef�hrt und der erwartete Wert oder Werte zur�ckgegeben hat.

Hinweise

Clientanwendungen rufen die IMAPIFormContainer::ResolveMultipleMessageClasses-Methode auf, um eine Gruppe von Nachrichtenklassen in Formularen innerhalb eines Formularcontainers aufzulösen. Das Array von Formularinformationsobjekten, die im ppfrminfoarray-Parameter zurückgegeben werden, bietet weiteren Zugriff auf die eigenschaften der Formulare.

Hinweise für Aufrufer

Um eine Gruppe von Nachrichtenklassen in Formulare aufzulösen, übergeben Sie ein Array von Nachrichtenklassennamen, die aufgelöst werden sollen. Um zu erzwingen, dass die Auflösung exakt ist (d. h. um die Auflösung in eine Basisklasse der Nachrichtenklasse zu verhindern), kann das MAPIFORM_EXACTMATCH-Flag im ulFlags-Parameter übergeben werden.

Wenn eine Nachrichtenklasse nicht in ein Formular aufgelöst werden kann, wird NULL für diese Nachrichtenklasse im Formularinformationsarray zurückgegeben. Selbst wenn die Methode S_OK zurückgibt, gehen Sie daher nicht davon aus, dass alle Nachrichtenklassen erfolgreich aufgelöst wurden. Überprüfen Sie stattdessen die Werte im zurückgegebenen Array.

MFCMAPI-Referenz

Einen MFCMAP-Beispielcode finden Sie in der folgenden Tabelle.

Datei Funktion Kommentar
FormContainerDlg.cpp
CFormContainerDlg::OnResolveMultipleMessageClasses
MFCMAPI verwendet die IMAPIFormContainer::ResolveMultipleMessageClasses-Methode , um ein Formular zu suchen, das einem Satz von Nachrichtenklassen zugeordnet ist.

Siehe auch

IMAPIFormContainer::ResolveMessageClass

IMAPIFormContainer : IUnknown

MFCMAPI (engl.) als ein Codebeispiel