이번에 테스트용으로 만든 드라이버를 서비스 하기 위해 다음과 같은 순서로 동작시켰습니다.
1. OpenSCManager
2. CreateService
3. StartService

1, 2번 함수는 리턴값을 확인하여 보니 정상적이었습니다. 그런데 3번 함수의 호출이 FALSE이고
GetLastError로 확인한 결과 에러코드 2(ERROR_PATH_NOT_FOUND) 였습니다.
MSDN에서 StartService 함수를 확인한 결과 에러코드의 의미는 The service binary file could not be found. 였습니다. 2번 함수에서 제 드라이버 파일(sys)을 절대경로로 잘 전달했는데 왜 이런 에러가 나는지 모르겠습니다.. 아시는 분 답변 좀 부탁드리겠습니다 ㅠ.