ISyncMgrSynchronize::P repareForSync-Methode (mobsync.h)
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