共用方式為


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)

設定相對於上次執行 CLUSREG_CREATE_KEY 命令的值,如果未提供) 傳遞給 ClusterRegCreateBatch 函式的索引鍵,則 (。

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_VALUECLUSREG_DELETE_VALUE 命令以外,此成員的值都是 NULL

cbData

相對於 Command 所發出之命令的數據計數,以位元組為單位。 除了 CLUSREG_SET_VALUECLUSREG_DELETE_VALUE 命令以外,這個成員的值是0。

備註

wzNamelpData 指標有效,直到批次通知透過 ClusterRegBatchCloseNotification 函式關閉為止。

規格需求

需求
最低支援的用戶端 都不支援
最低支援的伺服器 Windows Server 2008 Datacenter、Windows Server 2008 Enterprise
標頭 clusapi.h

另請參閱

CLUSTER_REG_COMMAND

ClusterRegBatchAddCommand

ClusterRegBatchCloseNotification

ClusterRegBatchReadCommand

ClusterRegCreateBatch

故障轉移叢集結構