Freigeben über


LAUNCHWIZARDENTRY

Gilt für: Outlook 2013 | Outlook 2016

Definiert eine Funktion, die die Profil-Assistent-Anwendung startet, um einem Profil einen oder mehrere Nachrichtendienste hinzuzufügen.

Eigenschaft Wert
Headerdatei
Mapiwz.h
Definierte Funktion implementiert von:
MAPI
Definierte Funktion aufgerufen von:
Clientanwendungen
HRESULT LAUNCHWIZARDENTRY(
  HWND hParentWnd,
  ULONG ulFlags,
  LPCSTR FAR * lppszServiceNameToAdd,
  ULONG cbBufferMax,
  LPSTR lpszNewProfileName
);

Parameter

hParentWnd

[in] Ein Handle für das übergeordnete Fenster des Aufrufers. Wenn der Aufrufer kein übergeordnetes Fenster hat, sollte der hParentWnd-Parameter NULL sein.

ulFlags

[in] Bitmaske von Flags, die Optionen für den Profil-Assistenten angeben. Die folgenden Flags können festgelegt werden:

MAPI_PW_ADD_SERVICE_ONLY

Der Profil-Assistent soll nur die Nachrichtendienste hinzufügen, die über den LppszServiceNameToAdd-Parameter aufgeführt sind, und nicht seine Seite zum Auswählen von Nachrichtendiensten anzeigen.

MAPI_PW_FIRST_PROFILE

Das zu erstellende Profil ist das erste profil für diese Arbeitsstation.

MAPI_PW_HIDE_SERVICES_LIST

Die Seite des Profil-Assistenten zum Auswählen von Nachrichtendiensten sollte nicht angezeigt werden.

MAPI_PW_LAUNCHED_BY_CONFIG

Der Profil-Assistent wurde von der Systemsteuerung-Konfigurationsanwendung gestartet.

MAPI_PW_PROVIDER_UI_ONLY

Es sollten nur die Konfigurationsdialogfelder der Dienstanbieter angezeigt werden, und die Seiten des Profil-Assistenten sollten nicht angezeigt werden. Dieses Flag kann nur festgelegt werden, wenn das flag MAPI_PW_ADD_SERVICE_ONLY festgelegt ist.

lppszServiceNameToAdd

[in] Zeiger auf ein Array von Zeichenfolgen, das die Namen der Nachrichtendienste enthält, die dem Profil hinzugefügt werden sollen. Das Array muss mit einem NULL-Wert beendet werden.

cbBufferMax

[in] Größe des Puffers, auf den der lpszNewProfileName-Parameter verweist.

lpszNewProfileName

[out] Zeiger auf einen Zeichenfolgenpuffer, bei dem die funktion basierend auf LAUNCHWIZARDENTRY den Namen des erstellten Profils zurückgibt.

Rückgabewert

S_OK

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

MAPI_E_CALL_FAILED

Ein Fehler mit unerwartetem oder unbekanntem Ursprung hat den Abschluss des Vorgangs verhindert. Mögliche Optionen sind ein Fehler bei der Initialisierung des MAPI-Subsystems für den Profil-Assistenten, die Unfähigkeit, auf das Standardprofil zuzugreifen, und eine Fehlerrückgabe aus dem Dialogfeld.

Hinweise

Die MAPI-Implementierung des Funktionsprototyps LAUNCHWIZARDENTRY ist der Einstiegspunkt in die MAPI-Profil-Assistent-Anwendung. MAPI benennt diesen Einstiegspunkt als LaunchWizard.

Wenn das MAPI_PW_ADD_SERVICE_ONLY-Flag im ulFlags-Parameter festgelegt ist, gelten die folgenden Regeln:

  • Das MAPI_PW_LAUNCHED_BY_CONFIG-Flag verhindert, dass die Willkommensseite angezeigt wird.

  • Die flags MAPI_PW_HIDE_SERVICES_LIST und MAPI_PW_PROVIDER_UI_ONLY sind nur nützlich, wenn kein Standardprofil vorhanden ist. In diesem Fall bestimmen diese Flags, welche Seite des Profil-Assistenten angezeigt werden soll.

  • Wenn ein Standardprofil vorhanden ist, wird keine der Seiten des Profil-Assistenten angezeigt.

  • Wenn ein Standardprofil vorhanden ist, wird nur ein Nachrichtendienst über den lppszServiceNameToAdd-Parameter aufgeführt, und dieser Nachrichtendienst befindet sich bereits im Standardprofil, gibt der Profil-Assistent S_OK zurück, ohne dem Profil etwas hinzuzufügen.

Damit jeder Nachrichtendienst dem Profil hinzugefügt wird, ruft der Profil-Assistent die Einstiegspunktfunktion des Diensts basierend auf dem MSGSERVICEENTRY-Prototyp auf. Für jeden Dienstanbieter, der aus einem Nachrichtendienst ausgewählt wurde, der dem Profil hinzugefügt werden soll, ruft der Profil-Assistent die Einstiegspunktfunktion des Anbieters auf der Grundlage des WIZARDENTRY-Prototyps auf. Während der interaktiven Konfiguration bewirkt jedes Benutzerereignis auf den Eigenschaftenseiten, dass der Profil-Assistent die Rückruffunktion des Anbieters basierend auf dem SERVICEWIZARDDLGPROC-Prototyp aufruft .

Wenn ein Dienstanbieter, der dem Profil hinzugefügt wird, die Seiten des Profil-Assistenten unterstützt, muss er die programmgesteuerte Konfiguration des Profils zulassen.