次の方法で共有


UtilStringCopyWithAlloc 関数

UtilStringCopyWithAlloc 関数は、ソース文字列を割り当ててコピーします。

構文

HRESULT UtilStringCopyWithAlloc(
  _Out_ LPWSTR  *Buffer,
  _In_  UINT    BufferMax,
  _In_  LPCWSTR Source
);

パラメーター

バッファー [out]

種類: LPWSTR*

割り当てられたメモリへのポインターが格納されている場所。 不要になったら、 CoTaskMemFree を使用して解放する必要があります。 このバッファーは常に null で終了します。

BufferMax [in]

型: UINT

Source から読み取る最大文字数。

ソース [入力]

種類: LPCWSTR

コピーする文字列。

戻り値

種類: HRESULT

可能な戻り値には、次のものが含まれますが、これらに限定されません。

リターン コード 説明
S_OK
操作が成功しました。
E_INVALIDARG
1 つ以上のパラメーターが正しく指定されていません。

必要条件

要件
サポートされている最小のクライアント
Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2012 [デスクトップ アプリのみ]
Header
Ndattributils.h

関連項目

CoTaskMemFree

UtilAssembleStringsWithAlloc

UtilLoadStringWithAlloc