IMAPIFormFactory::CreateClassFactory
Gilt für: Outlook 2013 | Outlook 2016
Gibt ein Klassenfactoryobjekt für das Formular zurück.
HRESULT CreateClassFactory(
REFCLSID clsidForm,
ULONG ulFlags,
LPCLASSFACTORY FAR * lppClassFactory
);
Parameter
clsidForm
[in] Ein Klassenbezeichner für das Formular, das von der Klassenfactory erstellt werden soll.
ulFlags
[in] Reserviert. NULL muss sein.
lppClassFactory
[out] Ein Zeiger auf das Klassenfactoryobjekt.
Rückgabewert
S_OK
Das Klassenfactoryobjekt wurde zurückgegeben.
Hinweise
Formular-Viewer rufen die IMAPIFormFactory::CreateClassFactory-Methode auf, um eine Klassenfactory für ein bestimmtes Formular abzurufen. Die Klassenfactory wird verwendet, um Instanzen eines Formulars zu erstellen, das Nachrichten einer bestimmten Klasse verarbeitet, und um den Zugriff auf diese Instanzen zu steuern.
Die CreateClassFactory-Methode wird von Formular-Viewern aufgerufen, um ein Klassenfactoryobjekt für Formularserver abzurufen, die mehrere Nachrichtenklassen implementieren. Diese Methode empfängt einen Klassenbezeichner (CLSID) als Parameter. Basierend auf diesem Parameter kann diese Methode die spezifische Art des zurückzugebenden Klassenfactoryobjekts bestimmen.
Hinweise für Implementierer
Sie können von Ihrer CreateClassFactory-Implementierung dasselbe Klassenfactoryobjekt bei mehreren Aufrufen für denselben Klassenbezeichner zurückgeben. Das Erstellen einer neuen Klassenfactory instance ist nicht erforderlich.
Sie können eine einzelne Klassenfactoryimplementierung verwenden, die bei Bedarf geeignete Klassenfactoryinstanzen erstellt, oder mehrere Klassenfactoryimplementierungen, eine für jede Nachrichtenklasse.