
서비스 권한 정보를 가져올 때 getRights 메서드를 사용하는 경우, ServiceRights 구조체의 멤버 변수들은 비트마스크를 사용하여 서비스의 권한을 표현합니다.
- SERVICE_START : 서비스를 시작할 수 있는 권한을 의미합니다.
- SERVICE_STOP : 서비스를 중지할 수 있는 권한을 의미합니다.
- SERVICE_PAUSE_CONTINUE : 서비스를 일시정지 또는 재시작할 수 있는 권한을 의미합니다.
- SERVICE_QUERY_STATUS : 서비스의 상태를 조회할 수 있는 권한을 의미합니다.
- SERVICE_ENUMERATE_DEPENDENTS : 서비스의 종속성을 조회할 수 있는 권한을 의미합니다.
- SERVICE_START_LINK : 서비스를 링크로 시작할 수 있는 권한을 의미합니다.
- SERVICE_QUERY_CONFIG : 서비스의 구성 정보를 조회할 수 있는 권한을 의미합니다.
- SERVICE_CHANGE_CONFIG : 서비스의 구성 정보를 변경할 수 있는 권한을 의미합니다.
- SERVICE_LOCK_CONFIG : 서비스의 구성 정보를 잠그는 권한을 의미합니다.
- SERVICE_QUERY_STATUS : 서비스의 상태를 조회할 수 있는 권한을 의미합니다.
- SERVICE_INTERROGATE : 서비스의 상태를 조회할 수 있는 권한을 의미합니다.
- SERVICE_CONTROL : 서비스를 제어할 수 있는 권한을 의미합니다.
- SERVICE_ALL_ACCESS : 모든 서비스 권한을 의미합니다.
이러한 멤버 변수들은 비트마스크를 사용하여 서비스의 권한을 표현하므로, 여러 권한을 하나의 비트마스크로 표현할 수 있습니다.
2025-08-02 23:07