클러스터에 대한 ACL(계정 액세스 목록)을 업데이트.
구문
DWORD ClusterSetAccountAccess(
[in] HCLUSTER hCluster,
[in] LPCWSTR szAccountSID,
[in] DWORD dwAccess,
[in] DWORD dwControlType
);
매개 변수
[in] hCluster
클러스터에 대한 핸들입니다.
[in] szAccountSID
SID(보안 식별자) 또는 새 ACE(계정 액세스 항목)의 계정 이름입니다.
[in] dwAccess
ACE에서 제어하는 액세스 권한입니다.
가능한 값은 다음과 같습니다.
CLUSAPI_READ_ACCESS(0x00000001L)
읽기 권한입니다.
CLUSAPI_CHANGE_ACCESS(0x00000002L)
계정을 사용하여 클러스터를 변경할 수 있습니다.
CLUSAPI_NO_ACCESS(0x00000004L)
권한이 없습니다.
CLUSAPI_ALL_ACCESS((CLUSAPI_READ_ACCESS | CLUSAPI_CHANGE_ACCESS))
계정을 사용하여 클러스터를 읽고 변경할 수 있습니다.
[in] dwControlType
사용할 ACE 형식입니다.
가능한 값은 다음과 같습니다.
CLUSTER_SET_ACCESS_TYPE_ALLOWED (0)
허용되는 ACE를 추가합니다.
CLUSTER_SET_ACCESS_TYPE_DENIED (1)
거부된 ACE를 추가합니다.
CLUSTER_DELETE_ACCESS_CONTROL_ENTRY (2)
SID에 대한 모든 ACE를 삭제합니다.
반환 값
작업이 성공하면 함수는 ERROR_SUCCESS 반환합니다.
작업이 실패하면 함수는 시스템 오류 코드를 반환합니다.
요구 사항
| 요구 사항 | 값 |
|---|---|
| 지원되는 최소 클라이언트 | 지원되는 버전 없음 |
| 지원되는 최소 서버 | Windows Server 2016 |
| 대상 플랫폼 | Windows |
| 헤더 | clusapi.h |
| 라이브러리 | ClusAPI.lib |
| DLL | ClusAPI.dll |