StrCatW 関数 (shlwapi.h)
1 つの文字列を別の文字列に追加します。
構文
PWSTR StrCatW(
[in, out] PWSTR psz1,
[in] PCWSTR psz2
);
パラメーター
[in, out] psz1
種類: PTSTR
null 終端文字列へのポインター。 この関数が正常に返されると、この文字列には、 psz2 という文字列が付加された元の内容が含まれます。 このバッファーは、文字列と終端の null 文字の両方を保持するのに十分な大きさである必要があります。
[in] psz2
種類: PCTSTR
psz1 に追加される null で終わる文字列へのポインター。
戻り値
種類: PTSTR
結合された文字列を保持する psz1 へのポインターを返します。
注釈
セキュリティの警告: この関数を誤って使用すると、アプリケーションのセキュリティが損なわれる可能性があります。 最初の引数 psz1 は、 psz2 と終了 '\0' を保持するのに十分な大きさにする必要があります。それ以外の場合は、バッファー オーバーランが発生する可能性があります。 アクセス違反が発生した場合、バッファー オーバーランによってアプリケーションに対するサービス拒否攻撃が発生する可能性があります。 最悪の場合、バッファー オーバーランにより、特に psz1 がスタック ベースのバッファーである場合に、攻撃者が実行可能コードをプロセスに挿入する可能性があります。 StringCbCat、StringCbCatEx、StringCbCatN、StringCbCatNEx、StringCchCat、StringCchCatEx、StringCchCatN、または StringCchCatNEx のいずれかの代替手段を使用することを検討してください。 続行する前に 、「セキュリティに関する考慮事項: Microsoft Windows Shell 」を確認する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional、Windows XP [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | shlwapi.h |
Library | Shlwapi.lib |
[DLL] | Shlwapi.dll (バージョン 4.71 以降) |