다음을 통해 공유


서비스 함수

다음 함수는 서비스에서 사용되거나 구현됩니다.

함수 Description
처리기 RegisterServiceCtrlHandler 함수와 함께 사용되는 애플리케이션 정의 콜백 함수입니다.
HandlerEx RegisterServiceCtrlHandlerEx 함수와 함께 사용되는 애플리케이션 정의 콜백 함수입니다.
RegisterServiceCtrlHandler 서비스 제어 요청을 처리하는 함수를 등록합니다.
RegisterServiceCtrlHandlerEx 확장 서비스 제어 요청을 처리하는 함수를 등록합니다.
ServiceMain 서비스의 시작점으로 사용되는 애플리케이션 정의 함수입니다.
SetServiceBits 서비스 제어 관리자 및 서버 서비스에 서비스 유형을 등록합니다.
SetServiceStatus 호출 서비스에 대한 서비스 제어 관리자의 상태 정보를 업데이트.
StartServiceCtrlDispatcher 서비스 프로세스의 기본 스레드를 서비스 제어 관리자에 연결합니다.

 

다음 함수는 서비스를 제어, 구성 또는 상호 작용하는 프로그램에서 사용됩니다.

함수 Description
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