다음을 통해 공유


ClusterRegCloseBatch 함수(clusapi.h)

ClusterRegCreateBatch 함수에서 만든 일괄 처리를 실행하거나 무시합니다.

구문

LONG ClusterRegCloseBatch(
  [in]            HREGBATCH hRegBatch,
  [in]            BOOL      bCommit,
  [out, optional] INT       *failedCommandNumber
);

매개 변수

[in] hRegBatch

ClusterRegCreateBatch에서 연 클러스터 레지스트리 키의 핸들입니다. ClusterRegCloseBatch가 완료된 후 이 핸들은 더 이상 유효하지 않으며 연결된 메모리가 해제됩니다.

[in] bCommit

이 매개 변수가 사용하는 값이 true이면 클러스터 서버로 실행하기 위해 일괄 처리가 전송됩니다.

[out, optional] failedCommandNumber

일괄 처리 실행이 실패하면 실패한 명령 수가 failedCommandNumber 인수 형식으로 반환됩니다. 일괄 처리의 첫 번째 명령에는 숫자 0이 있고, 두 번째 명령에는 숫자 1 등이 있습니다.

반환 값

함수는 다음 시스템 오류 코드 중 하나를 반환합니다.

반환 코드/값 설명
ERROR_SUCCESS
0
작업이 완료되었습니다.
ERROR_INVALID_HANDLE
6
핸들이 잘못되었습니다. hRegBatch 매개 변수가 NULL인 경우 이 값이 반환됩니다.

설명

명령을 실행하기 전에 오류가 발생한 경우 failedCommandNumber 매개 변수는 –1로 설정됩니다.

PCLUSTER_REG_CLOSE_BATCH 형식은 이 함수에 대한 포인터를 정의합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows Server 2008 Datacenter, Windows Server 2008 Enterprise
대상 플랫폼 Windows
헤더 clusapi.h
라이브러리 ClusAPI.lib
DLL ClusAPI.dll

추가 정보

클러스터 레지스트리 액세스 함수

ClusterRegBatchAddCommand

ClusterRegCloseBatchEx

ClusterRegCreateBatch