다음을 통해 공유


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

추가 정보

CLUSCTL_GET_ACCESS_MODE

CLUSCTL_GET_CONTROL_FUNCTION

CLUSCTL_GET_CONTROL_OBJECT