현재 일괄 처리 명령 데이터가 ClusterRegBatchReadCommand 함수로 전송되는 순서를 나타냅니다. CLUSTER_BATCH_COMMAND 구조체의 값은 ClusterRegBatchAddCommand 함수에 전달된 매개 변수와 동일합니다. 유일한 차이점은 CLUSREG_DELETE_VALUEdwOptions, 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)
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
명령 멤버가 CLUSREG_SET_VALUE 명령 또는 CLUSREG_DELETE_VALUE 명령을 사용하는 경우 이 멤버는 표준 레지스트리 값 형식 중 하나를 사용합니다. 그렇지 않으면 명령 이 0으로 설정됩니다.
wzName
Command에서 발급한 명령을 기준으로 하는 값 또는 키의 이름입니다.
lpData
Command에서 발급한 명령에 상대적인 데이터에 대한 포인터입니다. 이 멤버의 값은 CLUSREG_SET_VALUE 및CLUSREG_DELETE_VALUE 명령을 제외한 모든 명령에 대해 NULL입니다.
cbData
명령에서 발급한 명령에 상대적인 데이터의 개수(바이트)입니다. 이 멤버의 값은 CLUSREG_SET_VALUE 및CLUSREG_DELETE_VALUE 명령을 제외한 모든 명령에 대해 0입니다.
설명
wzName 및 lpData 포인터는 ClusterRegBatchCloseNotification 함수를 통해 일괄 처리 알림이 닫혀질 때까지 유효합니다.
요구 사항
| 요구 사항 | 값 |
|---|---|
| 지원되는 최소 클라이언트 | 지원되는 버전 없음 |
| 지원되는 최소 서버 | Windows Server 2008 Datacenter, Windows Server 2008 Enterprise |
| 머리글 | clusapi.h |