[C++] 윈도우 부팅 후 서비스 시작 StartServiceCtrlDispatcher 1063 error 문의드립니다.
글쓴이: jongmiss / 작성시간: 월, 2016/03/07 - 12:28오후
안녕하세요.
서비스 시작시 Fail 이슈가 있어 문의드립니다.
OS 환경은 windows xp sp3 이고, 해당 서비스는 "자동" 으로 등록하였습니다.
문제는, 윈도우 부팅 후에만 서비스 자동 시작 시 StartServiceCtrlDispatcher 함수에서 1063 Error 로 실패합니다.
애매한 부분은, 성공할때도 있다는 것입니다.
혹시, 살펴봐야 하는 부분있다면, 조언 부탁드랍니다.
(부팅시, CPU 100% 가 되는 타이밍이 있는데 해당부분과도 관련있을까요?)
=========================================================
해당 코드 첨부합니다.
// 메인
int main(int argc, char **argv)
{
SERVICE_TABLE_ENTRY ServiceTable[] =
{
{ "서비스 이름", (LPSERVICE_MAIN_FUNCTION) ServiceMain },
{ NULL, NULL }
};
if ( FALSE == StartServiceCtrlDispatcher(ServiceTable))
{
// 실패
}
return 0;
}
// 서비스 메인
VOID WINAPI ServiceMain(DWORD argc, LPTSTR *argv)
{
// 진입 못합
}
Forums:
댓글 달기