Замечание:

Эти константы больше не используются с Win32Service 1.0.0.

Коды ошибок Win32
Константа Значение Описание
WIN32_ERROR_ACCESS_DENIED 0x00000005 Обработчик к базе данных SCM не имеет нужных прав доступа.
WIN32_ERROR_CIRCULAR_DEPENDENCY 0x00000423 Задана взаимная зависимость служб.
WIN32_ERROR_DATABASE_DOES_NOT_EXIST 0x00000429 Указанная база данных отсутствует.
WIN32_ERROR_DEPENDENT_SERVICES_RUNNING 0x0000041B Службу нельзя остановить, поскольку от нее зависит другая запущенная служба.
WIN32_ERROR_DUPLICATE_SERVICE_NAME 0x00000436 Отображаемое имя уже существует в базе данных диспетчера служб либо в качестве имени службы или как другое отображаемое имя.
WIN32_ERROR_FAILED_SERVICE_CONTROLLER_CONNECT 0x00000427 Эта ошибка возвращается, если программа запускается как консольное приложение, а не в качестве службы. Если программа выполняется, как консольное приложение в целях отладки, структурируйте ее таким образом, что бы код, специфичный для служб, не вызывался.
WIN32_ERROR_INSUFFICIENT_BUFFER 0x0000007A Буфер слишком мал для структуры состояния службы. В структуру не будет ничего записано.
WIN32_ERROR_INVALID_DATA 0x0000000D Указана некорректная структура состояния службы.
WIN32_ERROR_INVALID_HANDLE 0x00000006 Обработчик для указанной базы данных диспетчера управления службами недействителен.
WIN32_ERROR_INVALID_LEVEL 0x0000007C Параметр InfoLevel содержит неподдерживаемое значение.
WIN32_ERROR_INVALID_NAME 0x0000007B Указанное имя службы некорректно.
WIN32_ERROR_INVALID_PARAMETER 0x00000057 Указанный параметр некорректен.
WIN32_ERROR_INVALID_SERVICE_ACCOUNT 0x00000421 Имя аккаунта пользователя, указанное в user отсутствует. Смотрите win32_create_service().
WIN32_ERROR_INVALID_SERVICE_CONTROL 0x0000041C Запрошенный контрольный код является недействительным, или неприемлемым для службы.
WIN32_ERROR_PATH_NOT_FOUND 0x00000003 Исполняемый файл службы не найден.
WIN32_ERROR_SERVICE_ALREADY_RUNNING 0x00000420 Экземпляр службы уже запущен.
WIN32_ERROR_SERVICE_CANNOT_ACCEPT_CTRL 0x00000425 Запрошенный управляющий код не может быть послан службе, поскольку ее статус WIN32_SERVICE_STOPPED, WIN32_SERVICE_START_PENDING, или WIN32_SERVICE_STOP_PENDING.
WIN32_ERROR_SERVICE_DATABASE_LOCKED 0x0000041F База данных заблокирована.
WIN32_ERROR_SERVICE_DEPENDENCY_DELETED 0x00000433 Служба зависит от службы которой нет, либо которая отмечена для удаления.
WIN32_ERROR_SERVICE_DEPENDENCY_FAIL 0x0000042C Служба зависит от другой службы, которая не может запуститься.
WIN32_ERROR_SERVICE_DISABLED 0x00000422 Служба запрещена.
WIN32_ERROR_SERVICE_DOES_NOT_EXIST 0x00000424 Указанная служба не установлена.
WIN32_ERROR_SERVICE_EXISTS 0x00000431 Указанная служба уже есть в базе данных.
WIN32_ERROR_SERVICE_LOGON_FAILED 0x0000042D Служба не может запустится из-за проблем авторизации. Такая ошибка случается, если служба настроена на запуск под учетной записью, у которой нет прав запускаться как службе (Log on as a service).
WIN32_ERROR_SERVICE_MARKED_FOR_DELETE 0x00000430 Указанная служба уже помечена для удаления.
WIN32_ERROR_SERVICE_NO_THREAD 0x0000041E Для данной службы не может быть создан поток.
WIN32_ERROR_SERVICE_NOT_ACTIVE 0x00000426 Служба не запущена.
WIN32_ERROR_SERVICE_REQUEST_TIMEOUT 0x0000041D Процесс службы стартован, но он не вызывал StartServiceCtrlDispatcher, либо поток, вызывавший StartServiceCtrlDispatcher заблокирован функцией управляющей обработкой.
WIN32_ERROR_SHUTDOWN_IN_PROGRESS 0x0000045B Система останавливается; эта функция не может быть вызвана.
WIN32_ERROR_SERVICE_SPECIFIC_ERROR 0x0000042A Служба вернула собственный код ошибки.
WIN32_NO_ERROR 0x00000000 Нет ошибок.