CLUSTER_REG_COMMAND列舉 (msclus.h)
列舉嘗試加入叢集時,本機節點將執行的可能叢集登錄命令。 它是由 CLUSTER_BATCH_COMMAND 和 CLUSTER_READ_BATCH_COMMAND 結構使用。
Syntax
typedef enum _CLUSTER_REG_COMMAND {
CLUSREG_COMMAND_NONE = 0,
CLUSREG_SET_VALUE = 1,
CLUSREG_CREATE_KEY,
CLUSREG_DELETE_KEY,
CLUSREG_DELETE_VALUE,
CLUSREG_SET_KEY_SECURITY,
CLUSREG_VALUE_DELETED,
CLUSREG_READ_KEY,
CLUSREG_READ_VALUE,
CLUSREG_READ_ERROR,
CLUSREG_CONTROL_COMMAND,
CLUSREG_CONDITION_EXISTS,
CLUSREG_CONDITION_NOT_EXISTS,
CLUSREG_CONDITION_IS_EQUAL,
CLUSREG_CONDITION_IS_NOT_EQUAL,
CLUSREG_CONDITION_IS_GREATER_THAN,
CLUSREG_CONDITION_IS_LESS_THAN,
CLUSREG_CONDITION_KEY_EXISTS,
CLUSREG_CONDITION_KEY_NOT_EXISTS,
CLUSREG_LAST_COMMAND
} CLUSTER_REG_COMMAND;
常數
CLUSREG_COMMAND_NONE 值: 0 這個常數不是有效的命令。 它和 CLUSREG_LAST_COMMAND 常數會當做包含有效命令的括號。 |
CLUSREG_SET_VALUE 值: 1 此命令會設定相對於上次執行的 CLUSREG_CREATE_KEY 命令或 (的值,如果未提供) 傳遞至 ClusterRegCreateBatch 函式的索引鍵。 |
CLUSREG_CREATE_KEY 此命令會在不存在時建立指定的叢集登錄機碼,或開啟現有的叢集登錄機碼。 |
CLUSREG_DELETE_KEY 此命令會刪除具有所有值和巢狀子機碼的索引鍵。 在新增CLUSREG_CREATE_KEY之前,無法在CLUSREG_DELETE_KEY上操作任何命令。 |
CLUSREG_DELETE_VALUE 此命令會刪除相對於上次執行 CLUSREG_CREATE_KEY 命令的值,如果未提供) 傳遞至 ClusterRegCreateBatch 函式的索引鍵,則 (。 |
CLUSREG_SET_KEY_SECURITY 此命令保留供日後使用。 |
CLUSREG_VALUE_DELETED 此命令只會透過批次更新通知埠傳回。 指出是否已刪除特定叢集登錄值,或該叢集登錄值的數據是否已變更。 |
CLUSREG_READ_KEY |
CLUSREG_READ_VALUE 此命令表示已針對要求的值成功讀取內容。 |
CLUSREG_READ_ERROR 此命令表示讀取期間遺漏值或發生另一個錯誤。 |
CLUSREG_CONTROL_COMMAND 控制項命令。 Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008:Windows Server 2012 R2 之前無法使用此值。 |
CLUSREG_CONDITION_EXISTS 表示值存在的條件。 Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008:此值在 Windows Server 2016 之前無法使用。 |
CLUSREG_CONDITION_NOT_EXISTS 表示值不存在的條件。 Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008:此值在 Windows Server 2016 之前無法使用。 |
CLUSREG_CONDITION_IS_EQUAL 表示值等於另一個的條件。 Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008:此值在 Windows Server 2016 之前無法使用。 |
CLUSREG_CONDITION_IS_NOT_EQUAL 表示值不等於另一個的條件。 Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008:此值在 Windows Server 2016 之前無法使用。 |
CLUSREG_CONDITION_IS_GREATER_THAN 表示值大於另一個的條件。 Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008:此值在 Windows Server 2016 之前無法使用。 |
CLUSREG_CONDITION_IS_LESS_THAN 表示值小於另一個的條件。 Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008:此值在 Windows Server 2016 之前無法使用。 |
CLUSREG_CONDITION_KEY_EXISTS 指出索引鍵存在的條件。 Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008:此值在 Windows Server 2016 之前無法使用。 |
CLUSREG_CONDITION_KEY_NOT_EXISTS |
CLUSREG_LAST_COMMAND 這個常數不是有效的命令。 它和 CLUSREG_COMMAND_NONE 常數會當做包含有效命令的括號。 Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008:此常數的值在 Windows Server 2016 之前較低。 |
備註
如果值具有現有的數據,則 CLUSREG_VALUE_DELETED 命令會在傳回的通知數據中的每個 CLUSREG_SET_VALUE 和 CLUSREG_DELETE_VALUE 命令前面。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 都不支援 |
最低支援的伺服器 | Windows Server 2008 Datacenter、Windows Server 2008 Enterprise |
標頭 | msclus.h |