ISyncMgrHandlerInfo::GetTypeLabel-Methode (syncmgr.h)
Ruft eine Bezeichnung für den Handlertyp ab. Dies stellt in der Regel das Modell des Geräts oder eine entsprechende handlerspezifische Identitätszeichenfolge bereit.
Syntax
HRESULT GetTypeLabel(
[out] LPWSTR *ppszTypeLabel
);
Parameter
[out] ppszTypeLabel
Typ: LPWSTR*
Wenn diese Methode zurückgibt, enthält einen Zeiger auf einen Puffer, der die Bezeichnungszeichenfolge enthält.
Rückgabewert
Typ: HRESULT
Gibt bei erfolgreicher Ausführung S_OK oder andernfalls einen Fehlerwert zurück. Wenn die Methode fehlschlägt, enthält ppszTypeLabel eine leere Zeichenfolge.
Hinweise
Der Bezeichnungswert wird in der Ordnerbenutzeroberfläche als System.Sync.HandlerTypeLabel-Eigenschaft (PKEY_Sync_HandlerTypeLabel) angezeigt. Sync Center ruft diese Methode immer dann auf, wenn die UpdateHandler-Methode aufgerufen wird.
Der Handler ist für die Zuweisung des Zeichenfolgenpuffers verantwortlich, auf den ppszTypeLabel über CoTaskMemAlloc verweist. Sync Center gibt die Zuordnung des Zeichenfolgenpuffers über CoTaskMemFree auf.
Beispiele
Das folgende Beispiel zeigt eine Implementierung dieser Methode.
STDMETHODIMP CMyDeviceHandler::GetTypeLabel(__out LPWSTR *ppszTypeLabel)
{
LPWSTR pszTypeLabel = NULL;
HRESULT hr = LoadStringAlloc(g_hmodThisDll,
IDS_HANDLER_TYPE_LABEL,
&pszTypeLabel);
if (SUCCEEDED(hr))
{
// Duplicate for the caller.
hr = SHCoAllocString(pszTypeLabel, ppszTypeLabel);
LocalFree(pszTypeLabel);
}
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 |