다음 함수는 서비스에서 사용되거나 구현됩니다.
| 기능 | 묘사 |
|---|---|
| 처리기 | RegisterServiceCtrlHandler 함수와 함께 사용되는 애플리케이션 정의 콜백 함수입니다. |
| HandlerEx | RegisterServiceCtrlHandlerEx 함수와 함께 사용되는 애플리케이션 정의 콜백 함수입니다. |
| RegisterServiceCtrlHandler | 서비스 제어 요청을 처리하는 함수를 등록합니다. |
| RegisterServiceCtrlHandlerEx | 확장 서비스 제어 요청을 처리하는 함수를 등록합니다. |
| serviceMain | 서비스의 시작점으로 사용되는 애플리케이션 정의 함수입니다. |
| SetServiceBits | 서비스 유형을 서비스 제어 관리자 및 서버 서비스에 등록합니다. |
| SetServiceStatus | 호출 서비스에 대한 서비스 제어 관리자의 상태 정보를 업데이트합니다. |
| StartServiceCtrlDispatcher | 서비스 프로세스의 주 스레드를 서비스 제어 관리자에 연결합니다. |
다음 함수는 서비스를 제어, 구성 또는 상호 작용하는 프로그램에서 사용됩니다.
| 기능 | 묘사 |
|---|---|
| ChangeServiceConfig | 서비스의 구성 매개 변수를 변경합니다. |
| ChangeServiceConfig2 | 서비스의 선택적 구성 매개 변수를 변경합니다. |
| CloseServiceHandle | 지정된 핸들을 서비스 제어 관리자 개체 또는 서비스 개체에 닫습니다. |
| ControlService | 컨트롤 코드를 서비스로 보냅니다. |
| ControlServiceEx | 컨트롤 코드를 서비스로 보냅니다. |
| CreateService | 서비스 개체를 만들고 지정된 서비스 제어 관리자 데이터베이스에 추가합니다. |
| DeleteService | 서비스 제어 관리자 데이터베이스에서 삭제할 지정된 서비스를 표시합니다. |
| EnumDependentServices | 지정된 서비스에 따라 달라지는 각 서비스의 이름과 상태를 검색합니다. |
| EnumServicesStatusEx | 지정된 정보 수준에 따라 지정된 서비스 제어 관리자 데이터베이스의 서비스를 열거합니다. |
| GetServiceDisplayName | 지정된 서비스의 표시 이름을 검색합니다. |
| GetServiceKeyName | 지정된 서비스의 서비스 이름을 검색합니다. |
| NotifyBootConfigStatus | 서비스 제어 관리자에 부팅 상태를 보고합니다. |
| NotifyServiceStatusChange | 지정된 서비스를 만들거나 삭제하거나 상태가 변경될 때 애플리케이션이 알림을 받을 수 있도록 합니다. |
| OpenSCManager | 지정된 컴퓨터에서 서비스 제어 관리자에 대한 연결을 설정하고 지정된 서비스 제어 관리자 데이터베이스를 엽니다. |
| OpenService | 기존 서비스를 엽니다. |
| QueryServiceConfig | 지정된 서비스의 구성 매개 변수를 검색합니다. |
| QueryServiceConfig2 | 지정된 서비스의 선택적 구성 매개 변수를 검색합니다. |
| QueryServiceDynamicInformation | 현재 서비스 시작과 관련된 동적 정보를 검색합니다. |
| QueryServiceObjectSecurity | 서비스 개체와 연결된 보안 설명자의 복사본을 검색합니다. |
| QueryServiceStatusEx | 지정된 정보 수준에 따라 지정된 서비스의 현재 상태를 검색합니다. |
| SetServiceObjectSecurity | 서비스 개체의 보안 설명자를 설정합니다. |
| StartService | 서비스를 시작합니다. |
사용되지 않는 함수
다음 함수는 사용되지 않습니다.
EnumServicesStatus
LockServiceDatabase
QueryServiceLockStatus
QueryServiceStatus
UnlockServiceDatabase