
Win32 API의 `QueryServiceStatus` 함수는 서비스 상태를 0, 1, 2 등으로 반환합니다. 이 값은 서비스 상태를 나타내는 상수 중 하나를 의미합니다.
서비스 상태의 의미는 다음과 같습니다.
- SERVICE_STOPPED (0) : 서비스가 중지된 상태
- SERVICE_START_PENDING (1) : 서비스가 시작 중인 상태
- SERVICE_STOP_PENDING (2) : 서비스가 중지 중인 상태
- SERVICE_RUNNING (3) : 서비스가 실행 중인 상태
- SERVICE_CONTINUE_PENDING (4) : 서비스가 다시 시작 중인 상태
- SERVICE_PAUSE_PENDING (5) : 서비스가 일시 중지 중인 상태
- SERVICE_PAUSED (6) : 서비스가 일시 중지된 상태
이러한 상태를 분류하는 기준은 다음과 같습니다.
- 서비스가 실행 중인 경우 : SERVICE_RUNNING (3)
- 서비스가 중지된 경우 : SERVICE_STOPPED (0)
- 서비스가 시작 중인 경우 : SERVICE_START_PENDING (1)
- 서비스가 중지 중인 경우 : SERVICE_STOP_PENDING (2)
- 서비스가 일시 중지된 경우 : SERVICE_PAUSED (6)
이러한 분류 기준을 사용하면 서비스 상태에 대한 자세한 정보를 얻을 수 있습니다.
2025-04-23 04:24