次の方法で共有


ClusterRegSetValue 関数 (clusapi.h)

クラスター データベース キーの値を設定します。

構文

DWORD ClusterRegSetValue(
  [in] HKEY       hKey,
  [in] LPCWSTR    lpszValueName,
  [in] DWORD      dwType,
  [in] const BYTE *lpData,
  [in] DWORD      cbData
);

パラメーター

[in] hKey

クラスター データベース キーを処理します。

[in] lpszValueName

設定する値の名前を含む null で終わる Unicode 文字列へのポインター。 この名前の値がまだ リソースに存在しない場合、 ClusterRegSetValue によってリソースに追加されます。

[in] dwType

値のデータとして格納される情報の種類。 このパラメーターには、次の値のいずれかを指定できます。 詳細については、「 レジストリ値の型」を参照してください

REG_BINARY (3)

任意の形式のバイナリ データ。

REG_DWORD (4)

32 ビット数値。

REG_DWORD_BIG_ENDIAN (5)

ビッグ エンディアン形式で格納された 32 ビットの数値。

REG_EXPAND_SZ (2)

環境変数への展開されていない参照 ("%PATH%" など) を含む null で終わる Unicode 文字列。

REG_MULTI_SZ (6)

空の文字列 (\0) で終わる null で終わる文字列のシーケンス。

以下に例を示します。

String1\0String2\0String3\0LastString\0\0

最初の \0 は最初の文字列を終了し、最後の \0 の 2 番目の文字列は最後の文字列を終了し、最後の \0 はシーケンスを終了します。 最後のターミネータは文字列の長さに組み込む必要があることに注意してください。

REG_NONE (0)

値型が定義されていません。

REG_QWORD (11)

64 ビット番号。

REG_SZ (1)

NULL で終わる Unicode 文字列。

[in] lpData

lpszValueName が指す名前で格納されるデータへのポインター。

[in] cbData

lpbData パラメーターが指すデータ内のバイト数。 データの型が REG_SZREG_EXPAND_SZ 、または REG_MULTI_SZの場合、 cbData には null で終わる文字のサイズを含める必要があります。

戻り値

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

操作が失敗した場合、関数は システム エラー コードを返します。

解説

次のリソース DLL エントリ ポイント関数から ClusterRegSetValue を呼び出さないでください。

ClusterRegSetValue は、他のリソース DLL エントリ ポイント関数またはワーカー スレッドから安全に呼び出すことができます。 詳細については、「 リソース DLL での回避する関数呼び出し」を参照してください

要件

   
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2008 Enterprise、Windows Server 2008 Datacenter
対象プラットフォーム Windows
ヘッダー clusapi.h
Library ClusAPI.lib
[DLL] ClusAPI.dll

関連項目

ClusterRegOpenKey

GetLastError