CLUSTER_BATCH_COMMAND結構 (clusapi.h)
表示目前批次命令數據傳送至 ClusterRegBatchReadCommand 函式的順序。 CLUSTER_BATCH_COMMAND 結構中的值與傳遞至 ClusterRegBatchAddCommand 函式的參數相同。 唯一的差異在於,對於 CLUSREG_DELETE_VALUE,dwOptions、lpData 和 cbData 成員會設定為要刪除的值,類似於 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_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 |
標頭 | clusapi.h |