Função StrCatChainW (shlwapi.h)
Concatena duas cadeias de caracteres Unicode. Usado quando concatenações repetidas para o mesmo buffer são necessárias.
Sintaxe
DWORD StrCatChainW(
[out] PWSTR pszDst,
DWORD cchDst,
DWORD ichAt,
[in] PCWSTR pszSrc
);
Parâmetros
[out] pszDst
Tipo: PWSTR
Um ponteiro para um buffer que, quando essa função retorna com êxito, recebe a cadeia de caracteres Unicode terminada em nulo.
cchDst
Tipo: DWORD
O tamanho do buffer de destino, em caracteres. Esse buffer deve ter tamanho suficiente para manter ambas as cadeias de caracteres, bem como um caractere nulo de terminação. Se o buffer for muito pequeno, a cadeia de caracteres final será truncada.
ichAt
Tipo: DWORD
O deslocamento para o buffer de destino no qual iniciar a ação de acréscimo. Se a cadeia de caracteres não estiver vazia, defina esse valor como -1 para ter o número atual de caracteres preenchidos (sem incluir o caractere nulo de terminação) calculado para você.
[in] pszSrc
Tipo: PCWSTR
Um ponteiro para a cadeia de caracteres de origem Unicode terminada em nulo.
Retornar valor
Tipo: DWORD
Retorna o deslocamento do caractere nulo após o último caractere adicionado a pszDst.
Comentários
Aviso de segurança: Usar essa função incorretamente pode comprometer a segurança do aplicativo. Não há garantia de que a cadeia de caracteres final seja terminada em nulo. Considere usar uma das seguintes alternativas: StringCbCatEx, StringCbCatNEx, StringCchCatEx ou StringCchCatNEx. Você deve examinar considerações de segurança: Microsoft Windows Shell antes de continuar.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shlwapi.h |
Biblioteca | Shlwapi.lib |
DLL | Shlwapi.dll (versão 5.5 ou posterior) |