다음을 통해 공유


CLUSTER_BATCH_COMMAND 구조체(clusapi.h)

현재 일괄 처리 명령 데이터가 ClusterRegBatchReadCommand 함수로 전송되는 순서를 나타냅니다. CLUSTER_BATCH_COMMAND 구조체의 값은 ClusterRegBatchAddCommand 함수에 전달된 매개 변수와 동일합니다. 유일한 차이점은 CLUSREG_DELETE_VALUEdwOptions, lpDatacbData 멤버가 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입니다.

설명

wzNamelpData 포인터는 ClusterRegBatchCloseNotification 함수를 통해 일괄 처리 알림이 닫혀질 때까지 유효합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows Server 2008 Datacenter, Windows Server 2008 Enterprise
머리글 clusapi.h

추가 정보

CLUSTER_REG_COMMAND

ClusterRegBatchAddCommand

ClusterRegBatchCloseNotification

ClusterRegBatchReadCommand

ClusterRegCreateBatch

장애 조치(failover) 클러스터 구조