次の方法で共有


UtilLoadStringWithAlloc 関数

UtilLoadStringWithAlloc 関数は、リソース テーブルから文字列を割り当てて読み込みます。

構文

HRESULT UtilLoadStringWithAlloc(
  _In_  UINT   uID,
  _Out_ LPWSTR *ppwzBuffer,
  _In_  UINT   cchBufferMax
);

パラメーター

uID [in]

型: UINT

読み込む文字列の識別子。

ppwzBuffer [out]

型: LPWSTR*

新しく割り当てられた文字列が配置される場所。 不要になったら 、CoTaskMemFree を使用して文字列を解放する必要があります。

cchBufferMax [in]

型: UINT

リソース テーブルから読み込む最大文字数。 リソース文字列が指定された文字数より長い場合は、切り捨てられ、null で終了します。

このパラメーターは 0 に設定できません。

戻り値

型: HRESULT

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

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

要求事項

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

こちらも参照ください

UtilStringCopyWithAlloc

UtilAssembleStringsWithAlloc

CoTaskMemFree