Funzione StrCpyW (shlwapi.h)
Copia una stringa in un'altra.
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) |