Compartilhar via


Função WindowsDuplicateString (winstring.h)

Cria uma cópia da cadeia de caracteres especificada.

Sintaxe

HRESULT WindowsDuplicateString(
  HSTRING string,
  HSTRING *newString
);

Parâmetros

string

Tipo: [in] HSTRING

A cadeia de caracteres a ser copiada.

newString

Tipo: [out] HSTRING*

Uma cópia da cadeia de caracteres.

Retornar valor

Tipo: HRESULT

Essa função pode retornar um desses valores.

Código de retorno Descrição
S_OK
O HSTRING foi copiado com êxito.
E_INVALIDARG
newString é NULL.
E_OUTOFMEMORY
Falha ao alocar o novo HSTRING.

Comentários

Use a função WindowsDuplicateString para copiar um HSTRING. Se a cadeia de caracteres tiver sido criada chamando a função WindowsCreateString , a contagem de referência do buffer de backup será incrementada. Se a cadeia de caracteres tiver sido criada chamando a função WindowsCreateStringReference, o Windows Runtime copiará sua cadeia de caracteres de origem para um novo buffer e iniciará uma contagem de referência, o que significa que newString não é uma cadeia de caracteres de passagem rápida.

Cada chamada para a função WindowsDuplicateString deve ser correspondida a uma chamada correspondente para WindowsDeleteString.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho winstring.h

Confira também

WindowsCreateString

WindowsCreateStringReference

WindowsDeleteString