Share via


Método ISyncMgrSyncItem::GetName (syncmgr.h)

Obtém o nome de exibição da interface do usuário do item de sincronização.

Sintaxe

HRESULT GetName(
  [out] LPWSTR *ppszName
);

Parâmetros

[out] ppszName

Tipo: LPWSTR*

Quando esse método retorna, contém um ponteiro para um buffer que contém o nome de exibição do item. Essa cadeia de caracteres tem comprimento máximo MAX_SYNCMGR_NAME incluindo o caractere nulo de terminação. Cadeias de caracteres mais longas são truncadas.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Se GetName falhar ou uma cadeia de caracteres vazia for retornada em ppszItemID, o item de sincronização não será mostrado na pasta do manipulador e o Centro de Sincronização não tentará sincronizá-lo.

A ID recuperada por esse método está disponível na interface do usuário da pasta do manipulador como a propriedade System.DisplayName (PKEY_DisplayName).

O item é responsável por alocar o buffer de cadeia de caracteres apontado por ppszComment por meio de CoTaskMemAlloc. O Sync Center desaloca o buffer de cadeia de caracteres por meio de CoTaskMemFree.

O Sync Center chama esse método sempre que o método UpdateItem é chamado.

Em implementações mais antigas do Gerenciador de Sincronização, essas informações foram recuperadas por meio da estrutura SYNCMGRHANDLERINFO .

Exemplos

O exemplo a seguir mostra uma implementação desse método.

STDMETHODIMP CMyDeviceSyncItem::GetName(__out LPWSTR *ppszName)
{
    *ppszName = NULL;
    HRESULT hr = SHCoAllocString(_pszItemName, ppszName);
    return hr;
}

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho syncmgr.h