# win32service

# Introduction

L'extension win32service est une extension spécifique à Windows qui autorise PHP à communiquer avec la Gestion de Contrôle de Service pour démarrer, arrêter, enregistrer ou effacer des services, et autorise aussi les scripts PHP à s'exécuter en tant que service.

- Installation/Configuration
  - Pré-requis
  - Installation
  - Considération de sécurité
- Constantes pré-définies
- Win32ServiceException — La classe Win32ServiceException
- Win32Service\RightInfo — La classe Win32Service\RightInfo
  - Win32Service\RightInfo::__construct — Créer un nouveau RightInfo (non utilisé)
  - Win32Service\RightInfo::getDomain — Renvoie le domaine de l'utilisateur
  - Win32Service\RightInfo::getFullUsername — Renvoie le domaine et le nom d'utilisateur
  - Win32Service\RightInfo::getRights — Renvoie la liste des droits
  - Win32Service\RightInfo::getUsername — Renvoie le nom d'utilisateur
  - Win32Service\RightInfo::isDenyAccess — Renvoie true si le RightInfo concerne le refus d'accès à la ressource
  - Win32Service\RightInfo::isGrantAccess — Renvoie true si le RightInfo concerne l'accès à la ressource
- Exemples
- Fonctions win32service
  - win32_add_right_access_service — Ajoute les droits d'accès pour un utilisateur au service
  - win32_add_service_env_var — Ajoute une variable d'environnement personnalisée sur le service
  - win32_continue_service — Reprise d'un service en pause
  - win32_create_service — Crée une nouvelle entrée pour service dans la base de données SCM
  - win32_delete_service — Supprime une entrée de service de la base de données SCM
  - win32_get_last_control_message — Retourne le dernier message de contrôle qui a été envoyé à ce service
  - win32_get_service_env_vars — Lit toutes les variables d'environnement personnalisées sur le service
  - win32_pause_service — Met en pause un service
  - win32_query_service_status — Questionne le statut d'un service
  - win32_read_all_rights_access_service — Lit tous les droits d'accès au service
  - win32_read_right_access_service — Lit les droits d'accès au service pour un utilisateur
  - win32_remove_right_access_service — Enlève les droits d'accès pour un utilisateur au service
  - win32_remove_service_env_var — Supprime une variable d'environnement personnalisée sur le service
  - win32_send_custom_control — Envoyer un contrôle personnalisé au service
  - win32_set_service_exit_code — Définir ou renvoyer le code de sortie pour le service en cours d'exécution
  - win32_set_service_exit_mode — Définir ou renvoyer le mode de sortie pour le service en cours d'exécution
  - win32_set_service_pause_resume_state — Définit ou retourne la capacité de pause/reprise pour le service en cours d'exécution
  - win32_set_service_status — Met à jour le statut d'un service
  - win32_start_service — Démarre un service
  - win32_start_service_ctrl_dispatcher — Enregistre un script avec SCM, alors il peut être interprété en tant que service avec le nom donné
  - win32_stop_service — Arrête un service

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