# win32service

# Введение

Модуль win32service — модуль Windows, который разрешает PHP взаимодействовать с диспетчером управления службами для запуска, остановки, регистрации и отмены регистрации служб и даже запускать PHP-скрипты как службу.

- Установка и настройка
  - Требования
  - Установка
  - Настройка во время выполнения
  - Вопросы безопасности
- Предопределённые константы
- Win32ServiceException — Класс Win32ServiceException
- Win32Service\RightInfo — Класс Win32Service\RightInfo
  - Win32Service\RightInfo::__construct — Создаёт новый объект класса RightInfo (не используется)
  - Win32Service\RightInfo::getDomain — Возвращает домен пользователя
  - Win32Service\RightInfo::getFullUsername — Возвращает домен и имя пользователя
  - Win32Service\RightInfo::getRights — Возвращает список прав
  - Win32Service\RightInfo::getUsername — Возвращает имя пользователя
  - Win32Service\RightInfo::isDenyAccess — Возвращает информацию о том, запрещает ли объект RightInfo доступ к ресурсу
  - Win32Service\RightInfo::isGrantAccess — Возвращает информацию о том, предоставляет ли объект RightInfo доступ к ресурсу
- Примеры
- win32service
  - win32_add_right_access_service — Добавляет права доступа к службе для имени пользователя
  - win32_add_service_env_var — Добавляет пользовательскую переменную окружения для службы
  - win32_continue_service — Возобновляет работу приостановленной службы
  - win32_create_service — Создаёт новую запись службы в базе данных SCM
  - win32_delete_service — Удаляет запись службы из базы данных SCM
  - win32_get_last_control_message — Возвращает последнее управляющее сообщение, которое отправили этой службе
  - win32_get_service_env_vars — Считывает пользовательские переменные окружения службы
  - win32_pause_service — Приостанавливает службу
  - win32_query_service_status — Запрашивает статус службы
  - win32_read_all_rights_access_service — Считывает все права доступа к службе
  - win32_read_right_access_service — Считывает права доступа к службе для имени пользователя
  - win32_remove_right_access_service — Удаляет права доступа к службе для имени пользователя
  - win32_remove_service_env_var — Удаляет пользовательскую переменную окружения для службы
  - win32_send_custom_control — Отправляет настраиваемый элемент управления в службу
  - win32_set_service_exit_code — Определяет или возвращает код выхода для текущей запущенной службы
  - win32_set_service_exit_mode — Определяет или возвращает режим выхода для текущей запущенной службы
  - win32_set_service_pause_resume_state — Функция определяет или возвращает информацию о том, доступна ли для текущей запущенной службы приостановка и возобновление работы
  - win32_set_service_status — Обновляет статус службы
  - win32_start_service — Запускает службу
  - win32_start_service_ctrl_dispatcher — Регистрирует скрипт в Диспетчере управления службами, чтобы он действовал как служба с заданным именем
  - win32_stop_service — Останавливает службу

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open