次の方法で共有


CLUSTER_BATCH_COMMAND 構造体 (clusapi.h)

現在のバッチ コマンド データが ClusterRegBatchReadCommand 関数に送信される順序を表します。 CLUSTER_BATCH_COMMAND構造体の値は、ClusterRegBatchAddCommand 関数に渡されるパラメーターと同じです。 唯一の違いは、 CLUSREG_DELETE_VALUE場合、dwOptionslpDatacbData メンバーは、 CLUSREG_SET_VALUE コマンドと同様に、削除される値に設定されることです。

構文

typedef struct _CLUSTER_BATCH_COMMAND {
  CLUSTER_REG_COMMAND Command;
  DWORD               dwOptions;
  LPCWSTR             wzName;
  BYTE const          *lpData;
  DWORD               cbData;
} CLUSTER_BATCH_COMMAND;

メンバー

Command

この API でサポートされ、 CLUSTER_REG_COMMAND 列挙から取得されたコマンド。 使用できるコマンドは次のとおりです。

CLUSREG_SET_VALUE (1)

ClusterRegCreateBatch 関数に渡されたキーに対して、最後に実行されたCLUSREG_CREATE_KEYコマンドまたは (指定されていない場合) に対して相対的な値を設定します。

CLUSREG_CREATE_KEY (2)

指定したクラスター レジストリ キーが存在しない場合は作成するか、既存のクラスター レジストリ キーを開きます。

CLUSREG_DELETE_KEY (3)

すべての値と入れ子になったサブキーを含むキーを削除します。 値を操作するコマンドは、 CLUS_REG_CREATE_KEY が追加されるまで CLUSREG_DELETE_KEY に従う必要はありません。

CLUSREG_DELETE_VALUE (4)

ClusterRegCreateBatch 関数に渡されたキーに対して、最後に実行されたCLUSREG_CREATE_KEYコマンドまたは (指定されていない場合) に対する相対値を削除します。

CLUSREG_VALUE_DELETED (6)

特定のクラスター レジストリ値が削除されたかどうか、またはそのクラスター レジストリ値のデータが変更されたかどうかを示します。 このコマンドは、バッチ更新通知ポートを介してのみ返されます。

dwOptions

Command メンバーが CLUSREG_SET_VALUE コマンドまたは CLUSREG_DELETE_VALUE コマンドを受け取る場合、このメンバーは標準のレジストリ値型のいずれかを受け取ります。 そうでない場合、 Command は 0 に設定されます。

wzName

Command によって発行されたコマンドに対する相対値またはキーの名前。

lpData

Command によって発行されたコマンドを基準としたデータへのポインター。 このメンバーの値は、CLUSREG_SET_VALUEコマンドと CLUSREG_DELETE_VALUE コマンドを除くすべてのコマンドに対して NULL です

cbData

Command によって発行されたコマンドに対するデータのカウント (バイト単位)。 このメンバーの値は、CLUSREG_SET_VALUEコマンドとCLUSREG_DELETE_VALUE コマンドを除くすべてのコマンドに対して 0 です。

注釈

wzName ポインターと lpData ポインターは、ClusterRegBatchCloseNotification 関数を介してバッチ通知が閉じられるまで有効です。

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2008 Datacenter、Windows Server 2008 Enterprise
Header clusapi.h

こちらもご覧ください

CLUSTER_REG_COMMAND

ClusterRegBatchAddCommand

ClusterRegBatchCloseNotification

ClusterRegBatchReadCommand

ClusterRegCreateBatch

フェールオーバー クラスターの構造