서비스 함수
다음 함수는 서비스에서 사용되거나 구현됩니다.
함수 | 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