Compartir a través de


Función StrCatChainW (shlwapi.h)

Concatena dos cadenas Unicode. Se usa cuando se requieren concatenaciones repetidas en el mismo búfer.

Sintaxis

DWORD StrCatChainW(
  [out] PWSTR  pszDst,
        DWORD  cchDst,
        DWORD  ichAt,
  [in]  PCWSTR pszSrc
);

Parámetros

[out] pszDst

Tipo: PWSTR

Puntero a un búfer que, cuando esta función devuelve correctamente, recibe la cadena Unicode terminada en null.

cchDst

Tipo: DWORD

Tamaño del búfer de destino, en caracteres. Este búfer debe tener un tamaño suficiente para contener ambas cadenas, así como un carácter nulo de terminación. Si el búfer es demasiado pequeño, se trunca la cadena final.

ichAt

Tipo: DWORD

Desplazamiento en el búfer de destino en el que se va a iniciar la acción de anexión. Si la cadena no está vacía, establezca este valor en -1 para que se calcule automáticamente el número actual de caracteres rellenados (no incluido el carácter nulo de terminación).

[in] pszSrc

Tipo: PCWSTR

Puntero a la cadena de origen Unicode terminada en null.

Valor devuelto

Tipo: DWORD

Devuelve el desplazamiento del carácter null después del último carácter agregado a pszDst.

Comentarios

Advertencia de seguridad: El uso incorrecto de esta función puede poner en peligro la seguridad de la aplicación. No se garantiza que la cadena final termine en null. Considere la posibilidad de usar una de las siguientes alternativas: StringCbCatEx, StringCbCatNEx, StringCchCatEx o StringCchCatNEx. Debe revisar consideraciones de seguridad: Microsoft Windows Shell antes de continuar.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shlwapi.h
Library Shlwapi.lib
Archivo DLL Shlwapi.dll (versión 5.5 o posterior)