WindowsReplaceString 関数 (winstring.h)
指定した文字列内の文字セットのすべての出現箇所を別の文字セットに置き換えて、新しい文字列を作成します。
構文
HRESULT WindowsReplaceString(
HSTRING string,
HSTRING stringReplaced,
HSTRING stringReplaceWith,
HSTRING *newString
);
パラメーター
string
型: [in] HSTRING
元の文字列。
stringReplaced
型: [in] HSTRING
置換される文字列。
stringReplaceWith
型: [in] HSTRING
stringReplaced のすべての出現箇所を置き換える文字列。 このパラメーターが NULL の場合、 stringReplaced のすべてのインスタンスが削除されます。
newString
型: [out] HSTRING*
stringReplaced のすべてのインスタンスが stringReplaceWith に置き換えられる点を除き、元のと同じ文字列。
戻り値
種類: HRESULT
この関数は、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
文字列の置換が成功しました。 |
|
newString が NULL、 stringReplaced が空、または string1 の長さと string2 の長さが MAXUINT32より大きい (4,294,967,295)。つまり、16 進数の0xFFFFFFFF。 |
|
新しい文字列を割り当てませんでした。 |
解説
WindowsReplaceString 関数の各呼び出しは、WindowsDeleteString への対応する呼び出しと一致する必要があります。
要件
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | winstring.h |