サービスを正常に作成しました。
hService = CreateService(hSCManager,lpServiceName,lpDisplayName,
SERVICE_ALL_ACCESS,
SERVICE_KERNEL_DRIVER,
dwStartType,
SERVICE_ERROR_NORMAL,
lpFilePath,
NULL,
NULL,
NULL,
NULL,
NULL);
しかし、私がサービスを開始しようとすると:
hService = OpenService(hSCManager, lpServiceName, SERVICE_ALL_ACCESS);
if (StartService(hService,0,NULL)== NULL){
DWORD error = GetLastError();
}
エラーはに等しいERROR_SERVICE_DISABLED
。どのようにサービスを有効にしますか?これは、WindowsAPIのドキュメントからすぐにはわかりません。