次の方法で共有


ResUtilGetMultiSzValue 関数 (resapi.h)

クラスター データベースから複数の文字列値を返します。

構文

DWORD WINAPI_INLINE ResUtilGetMultiSzValue(
  [in]            HKEY    hkeyClusterKey,
  [in]            LPCWSTR pszValueName,
  [out, optional] LPWSTR  *ppszOutValue,
  [out]           LPDWORD pcbOutValueSize
);

パラメーター

[in] hkeyClusterKey

クラスター データベース内の複数の文字列値の場所を識別するキー。

[in] pszValueName

取得する値の名前を含む null で終わる Unicode 文字列へのポインター。

[out, optional] ppszOutValue

取得した値へのポインターのアドレス。

[out] pcbOutValueSize

ppszOutValue が指すバッファーのサイズ (バイト単位) が返される DWORD へのポインター。

戻り値

操作が成功した場合、関数は ERROR_SUCCESSを返します。

操作が失敗した場合、関数は システム エラー コードを返します。 考えられるエラー コードを次に示します。

リターン コード 説明
ERROR_NOT_ENOUGH_MEMORY
メモリ割り当て中にエラーが発生しました。

注釈

ResUtilGetMultiSzValue ユーティリティ関数によって返される値に割り当てられたメモリが終了したら、LocalFree 関数を呼び出して解放する必要があります。

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2008 Enterprise、Windows Server 2008 Datacenter
対象プラットフォーム Windows
ヘッダー resapi.h

こちらもご覧ください

ClusterRegQueryValue

ResUtilGetBinaryValue

ResUtilGetDwordValue

ResUtilGetExpandSzValue

ResUtilGetSzValue