본문 바로가기

Programming/Windows&C#

[Windows/WinAPI] WindowsAPI / StartServiceCtrlDispatcher

728x90
반응형
BOOL WINAPI StartServiceCtrlDispatcher(
  _In_  const SERVICE_TABLE_ENTRY *lpServiceTable
);


함수 설명 : 

: 처음 서비스 프로그램을 실행할 때 실행 환경을 등록하는 함수.


① lpServiceTable : 서비스를 실행하기 위한 콜백, 서비스 이름 등을 입력하는 파라미터



성공시 0이 아닌 값을 리턴하며 실패시 GetLastError()를 이용하여 에러를 확인 가능하다.


  리턴 코드

설명 

 ERROR_FAILED_SERVICE_CONTROLLER_CONNECT

 콘솔 응용프로그램이 아닌 서비스로 실행되는 경우.

 ERROR_INVALID_DATA

 잘못된 항목이 포함되어 있다.

 ERROR_SERVICE_ALREADY_RUNNING

 이미 서비스가 작동중이다.

 

반응형