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.
Ruft eine Schnittstelle ab, die die Synchronisierungselemente des Handlers aufzählt.
Syntax
HRESULT GetSyncItemEnumerator(
[out] IEnumSyncMgrSyncItems **ppenum
);
Parameter
[out] ppenum
Typ: IEnumSyncMgrSyncItems**
Wenn diese Methode zurückgibt, enthält die Adresse eines Zeigers auf eine IEnumSyncMgrSyncItems-instance. IEnumSyncMgrSyncItems kann verwendet werden, um eine Schnittstelle für jedes Synchronisierungselement im Satz abzurufen.
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Diese Methode ersetzt die ältere EnumSyncMgrItems-Methode . Die ältere Methode hat eine Enumeratorschnittstelle zurückgegeben, die eine SYNCMGRITEM-Struktur für jedes Synchronisierungselement zurückgibt. Um die zuvor von dieser Struktur bereitgestellten Daten abzurufen, ruft das Synchronisierungscenter QueryInterface auf der ISyncMgrSyncItem-Schnittstelle jedes Elements auf, um eine entsprechende ISyncMgrSyncItemInfo-Schnittstelle anzufordern.
Die Anzahl der aufgezählten Elemente kann über die ISyncMgrSyncItemContainer::GetSyncItemCount-Methode abgerufen werden.
Beispiele
Das folgende Beispiel zeigt eine Implementierung dieser Methode.
STDMETHODIMP CMyDeviceHandler::GetSyncItemEnumerator(
__out IEnumSyncMgrSyncItems **ppenum)
{
*ppenum = NULL;
// Load the items using a private class method.
HRESULT hr = _LoadItems();
if (SUCCEEDED(hr))
{
hr = CEnumSyncMgrSyncItems_CreateInstance(this,
IID_PPV_ARGS(ppenum));
}
return hr;
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | syncmgr.h |