ISyncMgrSyncItem::GetName-Methode (syncmgr.h)

Ruft den Anzeigenamen der Benutzeroberfläche des Synchronisierungselements ab.

Syntax

HRESULT GetName(
  [out] LPWSTR *ppszName
);

Parameter

[out] ppszName

Typ: LPWSTR*

Wenn diese Methode zurückgibt, enthält einen Zeiger auf einen Puffer, der den Anzeigenamen des Elements enthält. Diese Zeichenfolge hat eine maximale Länge MAX_SYNCMGR_NAME einschließlich des beendenden NULL-Zeichens . Längere Zeichenfolgen werden abgeschnitten.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Wenn GetName fehlschlägt oder eine leere Zeichenfolge in ppszItemID zurückgegeben wird, wird das Synchronisierungselement nicht im Ordner des Handlers angezeigt, und sync Center versucht nicht, es zu synchronisieren.

Die von dieser Methode abgerufene ID ist auf der Ordnerbenutzeroberfläche des Handlers als System.DisplayName-Eigenschaft (PKEY_DisplayName) verfügbar.

Das Element ist für die Zuordnung des Zeichenfolgenpuffers verantwortlich, auf den von ppszComment über CoTaskMemAlloc verwiesen wird. Sync Center ordnet den Zeichenfolgenpuffer über CoTaskMemFree zu.

Sync Center ruft diese Methode immer dann auf, wenn die UpdateItem-Methode aufgerufen wird.

In älteren Sync Manager-Implementierungen wurden diese Informationen über die SYNCMGRHANDLERINFO-Struktur abgerufen.

Beispiele

Das folgende Beispiel zeigt eine Implementierung dieser Methode.

STDMETHODIMP CMyDeviceSyncItem::GetName(__out LPWSTR *ppszName)
{
    *ppszName = NULL;
    HRESULT hr = SHCoAllocString(_pszItemName, ppszName);
    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