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、StringCbCatExStringCbCatNStringCbCatNExStringCchCatStringCchCatExStringCchCatNまたは StringCchCatNEx のいずれかの代替手段を使用することを検討してください。 続行する前に 、「セキュリティに関する考慮事項: Microsoft Windows Shell 」を確認する必要があります。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional、Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shlwapi.h
Library Shlwapi.lib
[DLL] Shlwapi.dll (バージョン 4.71 以降)