Condividi tramite


Funzione StrCpyW (shlwapi.h)

Copia una stringa in un'altra.

Nota Non usare. Per le funzioni alternative, vedere La sezione Osservazioni.
 

Sintassi

PWSTR StrCpyW(
  [out] PWSTR  psz1,
  [in]  PCWSTR psz2
);

Parametri

[out] psz1

Tipo: PTSTR

Puntatore a un buffer che, quando questa funzione viene restituita correttamente, riceve la stringa copiata. Questa stringa non è garantita che sia con terminazione Null.

[in] psz2

Tipo: PCTSTR

Puntatore alla stringa di origine con terminazione Null.

Valore restituito

Tipo: PTSTR

Restituisce un puntatore a psz1.

Commenti

Avviso di sicurezza: L'uso di questa funzione in modo non corretto può compromettere la sicurezza dell'applicazione. Il primo argomento, psz1, deve essere sufficientemente grande da contenere psz2 e la chiusura '\0'. In caso contrario, potrebbe verificarsi un sovraccarico del buffer. I sovraccarichi del buffer possono causare un attacco Denial of Service contro l'applicazione se si verifica una violazione di accesso. Nel peggiore dei casi, un sovraccarico del buffer può consentire a un utente malintenzionato di inserire codice eseguibile nel processo, soprattutto se psz1 è un buffer basato su stack. È consigliabile usare una delle alternative seguenti: StringCbCopy, StringCbCopyEx, StringCbCopyN, StringCbCopyNEx, StringCchCopyEx, StringCchCopyEx, StringCchCopyN o StringCchCopyNEx. Prima di continuare, vedere Considerazioni sulla sicurezza: Microsoft Windows Shell .

Requisiti

   
Client minimo supportato Windows 2000 Professional, Windows XP [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shlwapi.h
Libreria Shlwapi.lib
DLL Shlwapi.dll (versione 4.71 o successiva)