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.
Ermöglicht einer registrierten Anwendung, eine beliebige Benutzeroberfläche anzuzeigen und alle erforderlichen Initialisierungen auszuführen, bevor die ISyncMgrSynchronize::Synchronize-Methode aufgerufen wird. Beispielsweise muss eine Anwendung wie der Microsoft Outlook-E-Mail-Client möglicherweise das Kennwortdialogfeld anzeigen, damit sich ein Benutzer bei einem E-Mail-Server anmelden kann.
Syntax
HRESULT PrepareForSync(
[in] ULONG cbNumItems,
[in] GUID *pItemIDs,
[in] HWND hWndParent,
[in] DWORD dwReserved
);
Parameter
[in] cbNumItems
Typ: ULONG
Die Anzahl der Elemente im Array, auf die von pItemIDs verwiesen wird.
[in] pItemIDs
Typ: GUID*
Ein Array von Element-IDs, die ein Benutzer für die Synchronisierung auswäht.
[in] hWndParent
Typ: HWND
Ein Handle für den übergeordneten HWND , den eine registrierte Anwendung für jedes angezeigte Benutzeroberflächenelement verwenden sollte. Dieser Wert kann NULL sein.
[in] dwReserved
Art: DWORD
Reserviert. Registrierte Anwendungen sollten diesen Wert ignorieren.
Rückgabewert
Typ: HRESULT
Diese Methode unterstützt die Standardrückgabewerte E_INVALIDARG, E_UNEXPECTED und E_OUTOFMEMORY sowie Folgendes:
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Vorbereitung ist erfolgreich. |
Hinweise
Ein registrierter Anwendungshandler sollte von dieser Methode so schnell wie möglich zurückgegeben und dann die PrepareForSyncCompleted-Methode aufrufen. Ein registrierter Anwendungshandler kann die PrepareForSyncCompleted-Methode aufrufen, bevor er von dieser Methode zurückgibt.
Registrierte Anwendungen sollten nur dann eine Benutzeroberfläche anzeigen, wenn das SYNCMGRFLAG_MAYBOTHERUSER-Flag im dwSyncFlags-Parameter der ISyncMgrSynchronize::Initialize-Methode festgelegt ist. Wenn eine registrierte Anwendung die Synchronisierung nicht vorbereiten kann, ohne eine Benutzeroberfläche anzuzeigen, wenn das SYNCMGRFLAG_MAYBOTHERUSER-Flag nicht festgelegt ist, sollte sie S_FALSE von dieser Methode zurückgeben.
Das Array von Element-IDs, die an diese Methode übergeben werden, sind auch für die ISyncMgrSynchronize::Synchronize-Methode relevant.
Die ISyncMgrSynchronizeCallback-Methoden können für jeden Thread in einer registrierten Anwendung aufgerufen werden.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | mobsync.h |
DLL | Mobsync.dll |
Weitere Informationen
ISyncMgrSynchronize::Initialize