Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Outlook 2013 | Outlook 2016
Löst eine Gruppe von Nachrichtenklassen in ihre Formulare innerhalb eines Formularcontainers auf und gibt ein Array von Formularinformationsobjekten für diese Formulare zurück.
HRESULT ResolveMultipleMessageClasses(
LPSMESSAGECLASSARRAY pMsgClasses,
ULONG ulFlags,
LPMAPIFOLDER pFolderFocus,
LPSMAPIFORMINFOARRAY FAR * ppfrminfoarray
);
Parameter
pMsgClasses
[in] Ein Zeiger auf ein Array, das die Namen der aufzulösenden Nachrichtenklassen enthält.
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 aufweisen, sollten aufgelöst werden.
MAPIFORM_LOCALONLY
Schließen Sie keine zwischengespeicherten Formulare ein.
pFolderFocus
[in] Ein Zeiger auf den Ordner, der das Formular enthält, dessen Nachrichtenklasse aufgelöst wird. Der Parameter pFolderFocus kann NULL sein.
ppfrminfoarray
[out] Ein Zeiger auf einen Zeiger auf ein Array von Formularinformationsobjekten. Wenn eine Formularanzeige 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
Formularanzeigen rufen die IMAPIFormMgr::ResolveMultipleMessageClasses-Methode auf, um eine Gruppe von Nachrichtenklassen in Formulare innerhalb eines Formularcontainers aufzulösen. Das in ppfrminfoarray zurückgegebene Array von Formularinformationsobjekten bietet weiteren Zugriff auf die Eigenschaften der einzelnen Formulare.
Hinweise für Aufrufer
Um eine Gruppe von Nachrichtenklassen in Formulare aufzulösen, übergibt eine Formularanzeige ein Array von Nachrichtenklassennamen, die aufgelöst werden sollen. Um zu erzwingen, dass die Auflösung genau ist (d. h., um die Auflösung in einer Basisklasse der Nachrichtenklasse zu verhindern, wenn kein exakt übereinstimmender Formularserver verfügbar ist), kann die Kennzeichnung MAPIFORM_EXACTMATCH im ulFlags-Parameter übergeben werden.
Nachrichtenklassennamen sind immer ANSI-Zeichenfolgen, niemals Unicode.
Wenn eine Nachrichtenklasse nicht in ein Formular aufgelöst werden kann, wird NULL für diese Nachrichtenklasse im Formularinformationsarray zurückgegeben. Daher sollten Formularanzeigen, selbst wenn die Methode S_OK zurückgibt, nicht von der Annahme ausgehen, dass alle Nachrichtenklassen erfolgreich aufgelöst worden sind. Stattdessen sollten Formularanzeigen die Werte im zurückgegebenen Array überprüfen.