CLUSCTL_USER_CODE 매크로(clusapi.h)
올바른 형식의 사용자 정의 제어 코드를 생성합니다. 컨트롤 코드의 비트 레이아웃에 대한 자세한 내용은 제어 코드 아키텍처를 참조하세요.
구문
void CLUSCTL_USER_CODE(
Function,
Object
);
매개 변수
Function
결과 제어 코드의 작업 코드(비트 0~23) 및 선택적으로 액세스 코드(비트 0-1)를 지정하는 값입니다. 작업 코드는 호출자가 선택한 19비트 값일 수 있습니다. 액세스 코드(지정된 경우)를 다음 값 중 하나로 설정해야 합니다.
0(CLUS_ACCESS_ANY)
제어 코드에는 액세스 요구 사항이 없습니다.
1(CLUS_ACCESS_READ)
컨트롤 코드를 사용하려면 읽기 권한이 필요합니다.
2(CLUS_ACCESS_WRITE)
컨트롤 코드를 사용하려면 쓰기 권한이 필요합니다.
Object
결과 컨트롤 코드의 개체 코드(비트 24~31)를 지정하는 8비트 값입니다. 컨트롤 코드의 비트 레이아웃에 대한 자세한 내용은 제어 코드 아키텍처를 참조하세요. 개체 코드는 CLUS_OBJECT_USER (128)보다 큰 값으로 설정할 수 있습니다.
반환 값
없음
설명
함수 또는 개체에 대한 비트 이동 값을 전달하지 마세요. 매크로는 필요한 비트 시프트를 수행합니다.
액세스 코드를 지정하지 않으면 컨트롤 코드는 기본적으로 CLUS_ACCESS_ANY.
예제
컨트롤 코드 만들기에서 예제를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | 지원되는 버전 없음 |
지원되는 최소 서버 | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
대상 플랫폼 | Windows |
헤더 | clusapi.h |