<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.win32service.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'win32service.constants.php',
    1 => 'Constantes pr&eacute;-d&eacute;finies',
    2 => 'Constantes pr&eacute;-d&eacute;finies',
  ),
  'up' => 
  array (
    0 => 'book.win32service.php',
    1 => 'win32service',
  ),
  'prev' => 
  array (
    0 => 'win32service.security.php',
    1 => 'Consid&eacute;ration de s&eacute;curit&eacute;',
  ),
  'next' => 
  array (
    0 => 'class.win32serviceexception.php',
    1 => 'Win32ServiceException',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/win32service/constants.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="win32service.constants" class="appendix">
 <h1 class="title">Constantes pré-définies</h1>

 <p class="simpara">Ces constantes sont définies par cette
extension, et ne sont disponibles que si cette extension a été compilée avec
PHP, ou bien chargée au moment de l&#039;exécution.</p>

  <table id="win32service.constants.servicetype" class="doctable table">
   <caption><strong>Masque binaire de type de Service de Win32Service</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valeur</th>
      <th>Description</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr id="constant.win32-service-win32-own-process">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-win32-own-process">WIN32_SERVICE_WIN32_OWN_PROCESS</a></code></strong></td>
      <td><code class="literal">0x00000010</code></td>
      <td>
       Le service s&#039;exécute dans son propre processus.
      </td>
     </tr>

     <tr id="constant.win32-service-interactive-process">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-interactive-process">WIN32_SERVICE_INTERACTIVE_PROCESS</a></code></strong></td>
      <td><code class="literal">0x00000100</code></td>
      <td>
       Le service peut interagir avec le bureau. Cette option n&#039;est pas disponible sur Windows Vista ou version ultérieure.
      </td>
     </tr>

     <tr id="constant.win32-service-win32-own-process-interactive">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-win32-own-process-interactive">WIN32_SERVICE_WIN32_OWN_PROCESS_INTERACTIVE</a></code></strong></td>
      <td><code class="literal">0x00000110</code></td>
      <td>
       Le service s&#039;exécute dans son propre processus et peut interagir avec le bureau.
       Cette option n&#039;est pas disponible sous Windows Vista et versions suivantes.
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.servicestatus" class="doctable table">
   <caption><strong>Constantes de Status du Service de Win32Service</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valeur</th>
      <th>Description</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr id="constant.win32-service-continue-pending">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-continue-pending">WIN32_SERVICE_CONTINUE_PENDING</a></code></strong></td>
      <td><code class="literal">0x00000005</code></td>
      <td>
       La continuation du service est en attente.
      </td>
     </tr>

     <tr id="constant.win32-service-pause-pending">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-pause-pending">WIN32_SERVICE_PAUSE_PENDING</a></code></strong></td>
      <td><code class="literal">0x00000006</code></td>
      <td>
       La mise en pause du service est en attente.
      </td>
     </tr>

     <tr id="constant.win32-service-paused">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-paused">WIN32_SERVICE_PAUSED</a></code></strong></td>
      <td><code class="literal">0x00000007</code></td>
      <td>
       Le service est en pause.
      </td>
     </tr>

     <tr id="constant.win32-service-running">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-running">WIN32_SERVICE_RUNNING</a></code></strong></td>
      <td><code class="literal">0x00000004</code></td>
      <td>
       Le service est en cours d&#039;exécution.
      </td>
     </tr>

     <tr id="constant.win32-service-start-pending">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-start-pending">WIN32_SERVICE_START_PENDING</a></code></strong></td>
      <td><code class="literal">0x00000002</code></td>
      <td>
       Le service est en cours de démarrage.
      </td>
     </tr>

     <tr id="constant.win32-service-stop-pending">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-stop-pending">WIN32_SERVICE_STOP_PENDING</a></code></strong></td>
      <td><code class="literal">0x00000003</code></td>
      <td>
       Le service est en cours d&#039;arrêt.
      </td>
     </tr>

     <tr id="constant.win32-service-stopped">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-stopped">WIN32_SERVICE_STOPPED</a></code></strong></td>
      <td><code class="literal">0x00000001</code></td>
      <td>
       Le service est arrêté.
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.servicecontrol" class="doctable table">
   <caption><strong>Constantes du Service de Contrôle de Message de Win32Service</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valeur</th>
      <th>Description</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr id="constant.win32-service-control-continue">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-control-continue">WIN32_SERVICE_CONTROL_CONTINUE</a></code></strong></td>
      <td><code class="literal">0x00000003</code></td>
      <td>
       Avertit un service suspendu qu&#039;il devrait reprendre.
      </td>
     </tr>

     <tr id="constant.win32-service-control-deviceevent">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-control-deviceevent">WIN32_SERVICE_CONTROL_DEVICEEVENT</a></code></strong></td>
      <td><code class="literal">0x0000000B</code></td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-service-control-hardwareprofilechange">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-control-hardwareprofilechange">WIN32_SERVICE_CONTROL_HARDWAREPROFILECHANGE</a></code></strong></td>
      <td><code class="literal">0x0000000C</code></td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-service-control-interrogate">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-control-interrogate">WIN32_SERVICE_CONTROL_INTERROGATE</a></code></strong></td>
      <td><code class="literal">0x00000004</code></td>
      <td>
       Avertit un service qu&#039;il doit rendre compte d&#039;informations sur son état actuel
       au gestionnaire de contrôle de service.
      </td>
     </tr>

     <tr id="constant.win32-service-control-netbindadd">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-control-netbindadd">WIN32_SERVICE_CONTROL_NETBINDADD</a></code></strong></td>
      <td><code class="literal">0x00000007</code></td>
      <td>
       Avertit un service réseau qu&#039;il existe un nouveau composant pour la liaison.
      </td>
     </tr>

     <tr id="constant.win32-service-control-netbinddisable">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-control-netbinddisable">WIN32_SERVICE_CONTROL_NETBINDDISABLE</a></code></strong></td>
      <td><code class="literal">0x0000000A</code></td>
      <td>
       Avertit un service réseau que l&#039;une de ses liaisons a été désactivée.
      </td>
     </tr>

     <tr id="constant.win32-service-control-netbindenable">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-control-netbindenable">WIN32_SERVICE_CONTROL_NETBINDENABLE</a></code></strong></td>
      <td><code class="literal">0x00000009</code></td>
      <td>
       Avertit un service réseau qu&#039;une liaison désactivée a été activée.
      </td>
     </tr>

     <tr id="constant.win32-service-control-netbindremove">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-control-netbindremove">WIN32_SERVICE_CONTROL_NETBINDREMOVE</a></code></strong></td>
      <td><code class="literal">0x00000008</code></td>
      <td>
       Avertit un service réseau qu&#039;un composant pour la liaison a été supprimé.
      </td>
     </tr>

     <tr id="constant.win32-service-control-paramchange">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-control-paramchange">WIN32_SERVICE_CONTROL_PARAMCHANGE</a></code></strong></td>
      <td><code class="literal">0x00000006</code></td>
      <td>
       Avertit un service que ses paramètres de démarrage ont changé.
      </td>
     </tr>

     <tr id="constant.win32-service-control-pause">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-control-pause">WIN32_SERVICE_CONTROL_PAUSE</a></code></strong></td>
      <td><code class="literal">0x00000002</code></td>
      <td>
       Avertit un service qu&#039;il doit se mettre en pause.
      </td>
     </tr>

     <tr id="constant.win32-service-control-powerevent">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-control-powerevent">WIN32_SERVICE_CONTROL_POWEREVENT</a></code></strong></td>
      <td><code class="literal">0x0000000D</code></td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-service-control-preshutdown">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-control-preshutdown">WIN32_SERVICE_CONTROL_PRESHUTDOWN</a></code></strong></td>
      <td><code class="literal">0x0000000F</code></td>
      <td>
       Avertit un service que le système va s&#039;arrêter. Un service qui gère cette
       notification bloque l&#039;arrêt du système jusqu&#039;à l&#039;arrêt du service ou jusqu&#039;à
       ce que le délai preshutdown expire. Cette valeur n&#039;est pas prise en charge par
       Windows Server 2003 et Windows XP/2000.
      </td>
     </tr>

     <tr id="constant.win32-service-control-sessionchange">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-control-sessionchange">WIN32_SERVICE_CONTROL_SESSIONCHANGE</a></code></strong></td>
      <td><code class="literal">0x0000000E</code></td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-service-control-shutdown">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-control-shutdown">WIN32_SERVICE_CONTROL_SHUTDOWN</a></code></strong></td>
      <td><code class="literal">0x00000005</code></td>
      <td>
       Avertit un service que le système s&#039;arrête et que le service peut donc
       effectuer des tâches de nettoyage. Si un service accepte ce code de
       contrôle, il doit s&#039;arrêter dès qu&#039;il s&#039;acquitte de ses tâches de nettoyage.
       Après l&#039;envoi de ce code de contrôle par l&#039;ACM, aucun autre code de contrôle
       ne sera envoyé au service.
      </td>
     </tr>

     <tr id="constant.win32-service-control-stop">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-control-stop">WIN32_SERVICE_CONTROL_STOP</a></code></strong></td>
      <td><code class="literal">0x00000001</code></td>
      <td>
       Avertit un service qu&#039;il doit s&#039;arrêter.
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.controlsaccepted" class="doctable table">
  <caption><strong>Masque binaire de Message de Contrôle de Service de Win32Service</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valeur</th>
      <th>Description</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr id="constant.win32-service-accept-hardwareprofilechange">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-accept-hardwareprofilechange">WIN32_SERVICE_ACCEPT_HARDWAREPROFILECHANGE</a></code></strong></td>
      <td><code class="literal">0x00000020</code></td>
      <td>
        Le service est notifié lorsque le profil matériel de l&#039;ordinateur a changé.
        Cela permet au système d&#039;envoyer des notifications
       <strong><code><a href="win32service.constants.php#constant.win32-service-control-hardwareprofilechange">WIN32_SERVICE_CONTROL_HARDWAREPROFILECHANGE</a></code></strong> au service.
      </td>
     </tr>

     <tr id="constant.win32-service-accept-netbindchange">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-accept-netbindchange">WIN32_SERVICE_ACCEPT_NETBINDCHANGE</a></code></strong></td>
      <td><code class="literal">0x00000010</code></td>
      <td>
        Le service est un composant réseau qui peut accepter les modifications de
       sa liaison sans être arrêté et redémarré. Ce code de contrôle permet au
       service de recevoir les notifications
        <strong><code><a href="win32service.constants.php#constant.win32-service-control-netbindadd">WIN32_SERVICE_CONTROL_NETBINDADD</a></code></strong>,
        <strong><code><a href="win32service.constants.php#constant.win32-service-control-netbindremove">WIN32_SERVICE_CONTROL_NETBINDREMOVE</a></code></strong>,
        <strong><code><a href="win32service.constants.php#constant.win32-service-control-netbindenable">WIN32_SERVICE_CONTROL_NETBINDENABLE</a></code></strong>, et
        <strong><code><a href="win32service.constants.php#constant.win32-service-control-netbinddisable">WIN32_SERVICE_CONTROL_NETBINDDISABLE</a></code></strong>.
      </td>
     </tr>

     <tr id="constant.win32-service-accept-paramchange">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-accept-paramchange">WIN32_SERVICE_ACCEPT_PARAMCHANGE</a></code></strong></td>
      <td><code class="literal">0x00000008</code></td>
      <td>
        Le service peut relire ses paramètres de démarrage sans être arrêté et redémarré.
        Ce code de contrôle permet au service de recevoir des notifications <strong><code><a href="win32service.constants.php#constant.win32-service-control-paramchange">WIN32_SERVICE_CONTROL_PARAMCHANGE</a></code></strong>.
      </td>
     </tr>

     <tr id="constant.win32-service-accept-pause-continue">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-accept-pause-continue">WIN32_SERVICE_ACCEPT_PAUSE_CONTINUE</a></code></strong></td>
      <td><code class="literal">0x00000002</code></td>
      <td>
       Le service peut être mis en pause et continué. Ce code de contrôle permet au
       service de recevoir les notifications
       <strong><code><a href="win32service.constants.php#constant.win32-service-control-pause">WIN32_SERVICE_CONTROL_PAUSE</a></code></strong> et <strong><code><a href="win32service.constants.php#constant.win32-service-control-continue">WIN32_SERVICE_CONTROL_CONTINUE</a></code></strong>.
      </td>
     </tr>

     <tr id="constant.win32-service-accept-powerevent">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-accept-powerevent">WIN32_SERVICE_ACCEPT_POWEREVENT</a></code></strong></td>
      <td><code class="literal">0x00000040</code></td>
      <td>
        Le service est notifié lorsque l&#039;état d&#039;alimentation de l&#039;ordinateur a changé.
        Cela permet au système d&#039;envoyer des notifications
       <strong><code><a href="win32service.constants.php#constant.win32-service-control-powerevent">WIN32_SERVICE_CONTROL_POWEREVENT</a></code></strong> au service.
      </td>
     </tr>

     <tr id="constant.win32-service-accept-preshutdown">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-accept-preshutdown">WIN32_SERVICE_ACCEPT_PRESHUTDOWN</a></code></strong></td>
      <td><code class="literal">0x00000100</code></td>
      <td>
       Le service peut effectuer des tâches d&#039;avant arrêt. Ce code de contrôle permet
       au service de recevoir la notification <strong><code><a href="win32service.constants.php#constant.win32-service-control-preshutdown">WIN32_SERVICE_CONTROL_PRESHUTDOWN</a></code></strong>.
       Cette valeur n&#039;est pas prise en charge par Windows Server 2003 et Windows XP/2000.
      </td>
     </tr>

     <tr id="constant.win32-service-accept-sessionchange">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-accept-sessionchange">WIN32_SERVICE_ACCEPT_SESSIONCHANGE</a></code></strong></td>
      <td><code class="literal">0x00000080</code></td>
      <td>
       Le service est notifié lorsque l&#039;état de session de l&#039;ordinateur a changé.
       Cela permet au système d&#039;envoyer des notifications
       <strong><code><a href="win32service.constants.php#constant.win32-service-control-sessionchange">WIN32_SERVICE_CONTROL_SESSIONCHANGE</a></code></strong> au service.
       Windows 2000: cette valeur n&#039;est pas prise en charge.
      </td>
     </tr>

     <tr id="constant.win32-service-accept-shutdown">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-accept-shutdown">WIN32_SERVICE_ACCEPT_SHUTDOWN</a></code></strong></td>
      <td><code class="literal">0x00000004</code></td>
      <td>
       Le service est informé lorsque l&#039;arrêt du système se produit. Ce code de contrôle
       permet au service de recevoir la notification <strong><code><a href="win32service.constants.php#constant.win32-service-control-shutdown">WIN32_SERVICE_CONTROL_SHUTDOWN</a></code></strong>.
      </td>
     </tr>

     <tr id="constant.win32-service-accept-stop">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-accept-stop">WIN32_SERVICE_ACCEPT_STOP</a></code></strong></td>
      <td><code class="literal">0x00000001</code></td>
      <td>
       Le service peut être stoppé. Ce contrôle permet au service de recevoir la
       notification <strong><code><a href="win32service.constants.php#constant.win32-service-control-stop">WIN32_SERVICE_CONTROL_STOP</a></code></strong>.
      </td>
     </tr>

     <tr id="constant.win32-service-accept-timechange">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-accept-timechange">WIN32_SERVICE_ACCEPT_TIMECHANGE</a></code></strong></td>
      <td><code class="literal">0x00000200</code></td>
      <td>
        Le service est notifié lorsque l&#039;heure système a changé.
        Cela permet au système d&#039;envoyer des notifications
        <strong><code>WIN32_SERVICE_CONTROL_TIMECHANGE</code></strong> au service.
       Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000:
       ce code de contrôle n&#039;est pas pris en charge.
      </td>
     </tr>

     <tr id="constant.win32-service-accept-triggerevent">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-accept-triggerevent">WIN32_SERVICE_ACCEPT_TRIGGEREVENT</a></code></strong></td>
      <td><code class="literal">0x00000400</code></td>
      <td>
       Le service est notifié lorsqu&#039;un événement pour lequel le service s&#039;est
       enregistré se produit.
        Cela permet au système d&#039;envoyer des notifications
       <strong><code>WIN32_SERVICE_CONTROL_TRIGGEREVENT</code></strong> au service.
        Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000:
       ce code de contrôle n&#039;est pas pris en charge.
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.servicestarttype" class="doctable table">
   <caption><strong>Constantes de Type de Démarrage du Service de Win32Service</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valeur</th>
      <th>Description</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr id="constant.win32-service-boot-start">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-boot-start">WIN32_SERVICE_BOOT_START</a></code></strong></td>
      <td><code class="literal">0x00000000</code></td>
      <td>
       Un pilote de périphérique Démarré par le chargeur système. Cette valeur est valide uniquement pour les services de pilote.
      </td>
     </tr>

     <tr id="constant.win32-service-system-start">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-system-start">WIN32_SERVICE_SYSTEM_START</a></code></strong></td>
      <td><code class="literal">0x00000001</code></td>
      <td>
       Un pilote de périphérique Démarré par la fonction IoInitSystem. Cette valeur est valide uniquement pour les services de pilote.
      </td>
     </tr>

     <tr id="constant.win32-service-auto-start">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-auto-start">WIN32_SERVICE_AUTO_START</a></code></strong></td>
      <td><code class="literal">0x00000002</code></td>
      <td>
       Un service lancé automatiquement par le gestionnaire de contrôle de service au
       démarrage du système.
      </td>
     </tr>

     <tr id="constant.win32-service-demand-start">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-demand-start">WIN32_SERVICE_DEMAND_START</a></code></strong></td>
      <td><code class="literal">0x00000003</code></td>
      <td>
       Un service démarré par le gestionnaire de contrôle de service quand un
       processus appelle la fonction StartService.
      </td>
     </tr>

     <tr id="constant.win32-service-disabled">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-disabled">WIN32_SERVICE_DISABLED</a></code></strong></td>
      <td><code class="literal">0x00000004</code></td>
      <td>
       Un service qui ne peut pas être démarré. Les tentatives pour démarrer
       retournent un code d&#039;erreur <strong><code><a href="win32service.constants.php#constant.win32-error-service-disabled">WIN32_ERROR_SERVICE_DISABLED</a></code></strong>.
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.errorcontrol" class="doctable table">
   <caption><strong>Constantes de Contrôle d&#039;Erreur de Win32Service</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valeur</th>
      <th>Description</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr id="constant.win32-service-error-ignore">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-error-ignore">WIN32_SERVICE_ERROR_IGNORE</a></code></strong></td>
      <td><code class="literal">0x00000000</code></td>
      <td>
       Le programme de démarrage ignore l&#039;erreur et continue l&#039;opération de démarrage.
      </td>
     </tr>

     <tr id="constant.win32-service-error-normal">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-error-normal">WIN32_SERVICE_ERROR_NORMAL</a></code></strong></td>
      <td><code class="literal">0x00000001</code></td>
      <td>
       Le programme de démarrage enregistre l&#039;erreur dans le journal des événements,
       mais il continue l&#039;opération de démarrage.
      </td>
     </tr>

     <tr id="constant.win32-service-error-severe">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-error-severe">WIN32_SERVICE_ERROR_SEVERE</a></code></strong></td>
      <td><code class="literal">0x00000002</code></td>
      <td>
       Le programme de démarrage consigne l&#039;erreur dans le journal des événements.
       Si la dernière configuration connue est lancée, l&#039;opération de démarrage se
       poursuit. Sinon, le système est redémarré avec la dernière configuration
       connue-bonne.
      </td>
     </tr>

     <tr id="constant.win32-service-error-critical">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-error-critical">WIN32_SERVICE_ERROR_CRITICAL</a></code></strong></td>
      <td><code class="literal">0x00000003</code></td>
      <td>
       Le programme de démarrage consigne l&#039;erreur dans le journal des événements,
       si possible.
       Si la dernière configuration connue est lancée, l&#039;opération de démarrage
       échoue. Sinon, le système est redémarré avec la dernière bonne configuration
       connue.
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.serviceflag" class="doctable table">
   <caption><strong>Constantes de Service Flag de Win32Service</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valeur</th>
      <th>Description</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr id="constant.win32-service-runs-in-system-process">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-runs-in-system-process">WIN32_SERVICE_RUNS_IN_SYSTEM_PROCESS</a></code></strong></td>
      <td><code class="literal">0x00000001</code></td>
      <td>
       Le service s&#039;exécute dans un processus système qui doit toujours
       être en cours d&#039;exécution.
      </td>
     </tr>

    </tbody>
   
  </table>


  <blockquote class="note"><p><strong class="note">Note</strong>: 
   <p class="para">
    Ces constantes ne sont plus utilisées à partir de Win32Service 1.0.0.
   </p>
  </p></blockquote>
  <table id="win32service.constants.errors" class="doctable table">
   <caption><strong>Codes d&#039;Erreur Win32</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valeur</th>
      <th>Description</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr id="constant.win32-error-access-denied">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-access-denied">WIN32_ERROR_ACCESS_DENIED</a></code></strong></td>
      <td><code class="literal">0x00000005</code></td>
      <td>
       Le gestionnaire de la base de données SMC ne dispose pas des droits d&#039;accès appropriés.
      </td>
     </tr>

     <tr id="constant.win32-error-circular-dependency">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-circular-dependency">WIN32_ERROR_CIRCULAR_DEPENDENCY</a></code></strong></td>
      <td><code class="literal">0x00000423</code></td>
      <td>
       Une dépendance circulaire de service est spécifiée.
      </td>
     </tr>

     <tr id="constant.win32-error-database-does-not-exist">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-database-does-not-exist">WIN32_ERROR_DATABASE_DOES_NOT_EXIST</a></code></strong></td>
      <td><code class="literal">0x00000429</code></td>
      <td>
       La base de données spécifiée n&#039;existe pas.
      </td>
     </tr>

     <tr id="constant.win32-error-dependent-services-running">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-dependent-services-running">WIN32_ERROR_DEPENDENT_SERVICES_RUNNING</a></code></strong></td>
      <td><code class="literal">0x0000041B</code></td>
      <td>
       Le service ne peut être stoppé car d&#039;autres services en cours d&#039;exécution
       dépendent de lui.
      </td>
     </tr>

     <tr id="constant.win32-error-duplicate-service-name">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-duplicate-service-name">WIN32_ERROR_DUPLICATE_SERVICE_NAME</a></code></strong></td>
      <td><code class="literal">0x00000436</code></td>
      <td>
       Le nom d&#039;affichage existe déjà dans la base de données du gestionnaire de service
       en tant que nom de service ou que nom d&#039;affichage.
      </td>
     </tr>

     <tr id="constant.win32-error-failed-service-controller-connect">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-failed-service-controller-connect">WIN32_ERROR_FAILED_SERVICE_CONTROLLER_CONNECT</a></code></strong></td>
      <td><code class="literal">0x00000427</code></td>
      <td>
       Cette erreur est retournée si le programme est exécuté en application console
       plutôt qu&#039;en tant que service. Si le programme est exécuté en tant qu&#039;application
       console à des fins de débogage, il devrait être structuré afin que le code spécifique
       au service ne soit jamais appelé.
      </td>
     </tr>

     <tr id="constant.win32-error-insufficient-buffer">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-insufficient-buffer">WIN32_ERROR_INSUFFICIENT_BUFFER</a></code></strong></td>
      <td><code class="literal">0x0000007A</code></td>
      <td>
       Le tampon est trop petit pour la structure d&#039;état de service.
       Rien n&#039;a été écrit dans la structure.
      </td>
     </tr>

     <tr id="constant.win32-error-invalid-data">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-invalid-data">WIN32_ERROR_INVALID_DATA</a></code></strong></td>
      <td><code class="literal">0x0000000D</code></td>
      <td>
       La structure d&#039;état de service indiquée n&#039;est pas valide.
      </td>
     </tr>

     <tr id="constant.win32-error-invalid-handle">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-invalid-handle">WIN32_ERROR_INVALID_HANDLE</a></code></strong></td>
      <td><code class="literal">0x00000006</code></td>
      <td>
       Le handle pour le gestionnaire de service de contrôle spécifié est invalide.
      </td>
     </tr>

     <tr id="constant.win32-error-invalid-level">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-invalid-level">WIN32_ERROR_INVALID_LEVEL</a></code></strong></td>
      <td><code class="literal">0x0000007C</code></td>
      <td>
       Le paramètre InfoLevel contient une valeur non prise en charge.
      </td>
     </tr>

     <tr id="constant.win32-error-invalid-name">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-invalid-name">WIN32_ERROR_INVALID_NAME</a></code></strong></td>
      <td><code class="literal">0x0000007B</code></td>
      <td>
       Le nom de service spécifié n&#039;est pas valide.
      </td>
     </tr>

     <tr id="constant.win32-error-invalid-parameter">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-invalid-parameter">WIN32_ERROR_INVALID_PARAMETER</a></code></strong></td>
      <td><code class="literal">0x00000057</code></td>
      <td>
       Un paramètre spécifié n&#039;est pas valide.
      </td>
     </tr>

     <tr id="constant.win32-error-invalid-service-account">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-invalid-service-account">WIN32_ERROR_INVALID_SERVICE_ACCOUNT</a></code></strong></td>
      <td><code class="literal">0x00000421</code></td>
      <td>
       Le nom d&#039;utilisateur spécifié dans le paramètre <code class="parameter">user</code>
       n&#039;existe pas. Voir <span class="function"><a href="function.win32-create-service.php" class="function">win32_create_service()</a></span>.
      </td>
     </tr>

     <tr id="constant.win32-error-invalid-service-control">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-invalid-service-control">WIN32_ERROR_INVALID_SERVICE_CONTROL</a></code></strong></td>
      <td><code class="literal">0x0000041C</code></td>
      <td>
       Le code de contrôle demandé n&#039;est pas valide, ou il est inacceptable pour le service.
      </td>
     </tr>

     <tr id="constant.win32-error-path-not-found">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-path-not-found">WIN32_ERROR_PATH_NOT_FOUND</a></code></strong></td>
      <td><code class="literal">0x00000003</code></td>
      <td>
       Le service de fichier binaire n&#039;a pu être trouvé.
      </td>
     </tr>

     <tr id="constant.win32-error-service-already-running">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-service-already-running">WIN32_ERROR_SERVICE_ALREADY_RUNNING</a></code></strong></td>
      <td><code class="literal">0x00000420</code></td>
      <td>
       Une instance du service est déjà en cours d&#039;exécution.
      </td>
     </tr>

     <tr id="constant.win32-error-service-cannot-accept-ctrl">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-service-cannot-accept-ctrl">WIN32_ERROR_SERVICE_CANNOT_ACCEPT_CTRL</a></code></strong></td>
      <td><code class="literal">0x00000425</code></td>
      <td>
       Le code de contrôle demandé ne peut être envoyé au service car l&#039;état du service
       est <strong><code><a href="win32service.constants.php#constant.win32-service-stopped">WIN32_SERVICE_STOPPED</a></code></strong>,
       <strong><code><a href="win32service.constants.php#constant.win32-service-start-pending">WIN32_SERVICE_START_PENDING</a></code></strong> ou
       <strong><code><a href="win32service.constants.php#constant.win32-service-stop-pending">WIN32_SERVICE_STOP_PENDING</a></code></strong>.
      </td>
     </tr>

     <tr id="constant.win32-error-service-database-locked">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-service-database-locked">WIN32_ERROR_SERVICE_DATABASE_LOCKED</a></code></strong></td>
      <td><code class="literal">0x0000041F</code></td>
      <td>
       La base de données est verrouillée.
      </td>
     </tr>

     <tr id="constant.win32-error-service-dependency-deleted">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-service-dependency-deleted">WIN32_ERROR_SERVICE_DEPENDENCY_DELETED</a></code></strong></td>
      <td><code class="literal">0x00000433</code></td>
      <td>
       Le service dépend d&#039;un service qui n&#039;existe pas ou qui a été marqué pour
       suppression.
      </td>
     </tr>

     <tr id="constant.win32-error-service-dependency-fail">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-service-dependency-fail">WIN32_ERROR_SERVICE_DEPENDENCY_FAIL</a></code></strong></td>
      <td><code class="literal">0x0000042C</code></td>
      <td>
       Ce service dépend d&#039;un autre service qui n&#039;a pas pu démarrer.
      </td>
     </tr>

     <tr id="constant.win32-error-service-disabled">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-service-disabled">WIN32_ERROR_SERVICE_DISABLED</a></code></strong></td>
      <td><code class="literal">0x00000422</code></td>
      <td>
       Le service a été désactivé.
      </td>
     </tr>

     <tr id="constant.win32-error-service-does-not-exist">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-service-does-not-exist">WIN32_ERROR_SERVICE_DOES_NOT_EXIST</a></code></strong></td>
      <td><code class="literal">0x00000424</code></td>
      <td>
       Le service spécifié n&#039;existe pas en tant que service installé.
      </td>
     </tr>

     <tr id="constant.win32-error-service-exists">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-service-exists">WIN32_ERROR_SERVICE_EXISTS</a></code></strong></td>
      <td><code class="literal">0x00000431</code></td>
      <td>
       Le service spécifié existe déjà dans la base de données.
      </td>
     </tr>

     <tr id="constant.win32-error-service-logon-failed">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-service-logon-failed">WIN32_ERROR_SERVICE_LOGON_FAILED</a></code></strong></td>
      <td><code class="literal">0x0000042D</code></td>
      <td>
       Le service n&#039;a pas démarré en raison d&#039;un échec de connexion. Cette
       erreur se produit si le service est configuré pour s&#039;exécuter sous
       un compte qui n&#039;a pas les droits &quot;connecter en tant que service&quot;.
      </td>
     </tr>

     <tr id="constant.win32-error-service-marked-for-delete">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-service-marked-for-delete">WIN32_ERROR_SERVICE_MARKED_FOR_DELETE</a></code></strong></td>
      <td><code class="literal">0x00000430</code></td>
      <td>
       Le service spécifié a déjà été marqué pour suppression.
      </td>
     </tr>

     <tr id="constant.win32-error-service-no-thread">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-service-no-thread">WIN32_ERROR_SERVICE_NO_THREAD</a></code></strong></td>
      <td><code class="literal">0x0000041E</code></td>
      <td>
       Un thread n&#039;a pas pu être créé pour le service.
      </td>
     </tr>

     <tr id="constant.win32-error-service-not-active">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-service-not-active">WIN32_ERROR_SERVICE_NOT_ACTIVE</a></code></strong></td>
      <td><code class="literal">0x00000426</code></td>
      <td>
       Le service n&#039;a pas été démarré.
      </td>
     </tr>

     <tr id="constant.win32-error-service-request-timeout">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-service-request-timeout">WIN32_ERROR_SERVICE_REQUEST_TIMEOUT</a></code></strong></td>
      <td><code class="literal">0x0000041D</code></td>
      <td>
       Le processus du service a été démarré, mais il n&#039;a pas appelé
       StartServiceCtrlDispatcher, ou le thread qui a appelé StartServiceCtrlDispatcher
       peut être bloqué dans une fonction du gestionnaire de contrôle.
      </td>
     </tr>

     <tr id="constant.win32-error-shutdown-in-progress">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-shutdown-in-progress">WIN32_ERROR_SHUTDOWN_IN_PROGRESS</a></code></strong></td>
      <td><code class="literal">0x0000045B</code></td>
      <td>
       Le système s&#039;arrête, cette fonction ne peut pas être appelée.
      </td>
     </tr>

     <tr id="constant.win32-error-service-specific-error">
      <td><strong><code><a href="win32service.constants.php#constant.win32-error-service-specific-error">WIN32_ERROR_SERVICE_SPECIFIC_ERROR</a></code></strong></td>
      <td><code class="literal">0x0000042A</code></td>
      <td>
       Le service a retourné un code d&#039;erreur spécifique au service.
      </td>
     </tr>

     <tr id="constant.win32-no-error">
      <td><strong><code><a href="win32service.constants.php#constant.win32-no-error">WIN32_NO_ERROR</a></code></strong></td>
      <td><code class="literal">0x00000000</code></td>
      <td>
       Aucune erreur.
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.basepriorities" class="doctable table">
   <caption><strong>Classes de Priorité de Base Win32</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valeur</th>
      <th>Description</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr id="constant.win32-above-normal-priority-class">
      <td><strong><code><a href="win32service.constants.php#constant.win32-above-normal-priority-class">WIN32_ABOVE_NORMAL_PRIORITY_CLASS</a></code></strong></td>
      <td><code class="literal">0x00008000</code></td>
      <td>
       Processus ayant une priorité supérieure WIN32_NORMAL_PRIORITY_CLASS
       mais inférieure à WIN32_HIGH_PRIORITY_CLASS.
      </td>
     </tr>

     <tr id="constant.win32-below-normal-priority-class">
      <td><strong><code><a href="win32service.constants.php#constant.win32-below-normal-priority-class">WIN32_BELOW_NORMAL_PRIORITY_CLASS</a></code></strong></td>
      <td><code class="literal">0x00004000</code></td>
      <td>
       Processus ayant une priorité supérieure à WIN32_IDLE_PRIORITY_CLASS
       mais inférieure à WIN32_NORMAL_PRIORITY_CLASS.
      </td>
     </tr>

     <tr id="constant.win32-high-priority-class">
      <td><strong><code><a href="win32service.constants.php#constant.win32-high-priority-class">WIN32_HIGH_PRIORITY_CLASS</a></code></strong></td>
      <td><code class="literal">0x00000080</code></td>
      <td>
       Processus qui exécute des tâches critiques dans le temps qui doivent
       être exécutées immédiatement. Le thread du processus devance les
       threads de priorité normale ou au repos. Un exemple est la liste des
       tâches, qui doit répondre rapidement quand elle est appelée par
       l&#039;utilisateur quelle que soit la charge du système. Soyez extrêmement
       prudent lorsqu&#039;on utilise la classe de haute priorité, car une
       application de classe de haute priorité peut utiliser presque tout
       le temps CPU disponible.
      </td>
     </tr>

     <tr id="constant.win32-idle-priority-class">
      <td><strong><code><a href="win32service.constants.php#constant.win32-idle-priority-class">WIN32_IDLE_PRIORITY_CLASS</a></code></strong></td>
      <td><code class="literal">0x00000040</code></td>
      <td>
       Processus dont les threads ne s&#039;exécutent que lorsque le système est
       inactif. Les threads du processus sont devancés par les threads de tout
       processus en cours ayant une classe de plus grande priorité.
       Un exemple est un économiseur d&#039;écran. Cette classe est héritée par les
       processus enfants.
      </td>
     </tr>

     <tr id="constant.win32-normal-priority-class">
      <td><strong><code><a href="win32service.constants.php#constant.win32-normal-priority-class">WIN32_NORMAL_PRIORITY_CLASS</a></code></strong></td>
      <td><code class="literal">0x00000020</code></td>
      <td>
       Processus sans planification de besoins spéciaux.
      </td>
     </tr>

     <tr id="constant.win32-realtime-priority-class">
      <td><strong><code><a href="win32service.constants.php#constant.win32-realtime-priority-class">WIN32_REALTIME_PRIORITY_CLASS</a></code></strong></td>
      <td><code class="literal">0x00000100</code></td>
      <td>
       Processus ayant la plus haute priorité possible. Les threads du processus
       devancent les threads de tout autre processus, y compris les processus du
       système d&#039;exploitation exécutant des tâches importantes. Par exemple, un
       processus en temps réel qui s&#039;exécute un peu trop lentement peut causer
       des pertes d&#039;écriture du tampon sur le disque ou empêcher la souris de
       répondre.
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.recovery-action" class="doctable table">
   <caption><strong>Actions de récupération Win32</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valeur</th>
      <th>Description</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr id="constant.win32-sc-action-none">
      <td><strong><code><a href="win32service.constants.php#constant.win32-sc-action-none">WIN32_SC_ACTION_NONE</a></code></strong></td>
      <td><code class="literal">0x00000000</code></td>
      <td>
       Aucune action.
      </td>
     </tr>

     <tr id="constant.win32-sc-action-restart">
      <td><strong><code><a href="win32service.constants.php#constant.win32-sc-action-restart">WIN32_SC_ACTION_RESTART</a></code></strong></td>
      <td><code class="literal">0x00000001</code></td>
      <td>
       Redémarrer le service.
      </td>
     </tr>

     <tr id="constant.win32-sc-action-reboot">
      <td><strong><code><a href="win32service.constants.php#constant.win32-sc-action-reboot">WIN32_SC_ACTION_REBOOT</a></code></strong></td>
      <td><code class="literal">0x00000002</code></td>
      <td>
       Redémarrer le serveur.
      </td>
     </tr>

     <tr id="constant.win32-sc-action-run-command">
      <td><strong><code><a href="win32service.constants.php#constant.win32-sc-action-run-command">WIN32_SC_ACTION_RUN_COMMAND</a></code></strong></td>
      <td><code class="literal">0x00000003</code></td>
      <td>
       Exécuter un programme.
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.serviceinfos" class="doctable table">
   <caption><strong>Informations de service Win32</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valeur</th>
      <th>Description</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr id="constant.win32-info-service">
      <td><strong><code><a href="win32service.constants.php#constant.win32-info-service">WIN32_INFO_SERVICE</a></code></strong></td>
      <td>&quot;service&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-info-display">
      <td><strong><code><a href="win32service.constants.php#constant.win32-info-display">WIN32_INFO_DISPLAY</a></code></strong></td>
      <td>&quot;display&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-info-user">
      <td><strong><code><a href="win32service.constants.php#constant.win32-info-user">WIN32_INFO_USER</a></code></strong></td>
      <td>&quot;user&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-info-password">
      <td><strong><code><a href="win32service.constants.php#constant.win32-info-password">WIN32_INFO_PASSWORD</a></code></strong></td>
      <td>&quot;password&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-info-path">
      <td><strong><code><a href="win32service.constants.php#constant.win32-info-path">WIN32_INFO_PATH</a></code></strong></td>
      <td>&quot;path&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-info-params">
      <td><strong><code><a href="win32service.constants.php#constant.win32-info-params">WIN32_INFO_PARAMS</a></code></strong></td>
      <td>&quot;params&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-info-description">
      <td><strong><code><a href="win32service.constants.php#constant.win32-info-description">WIN32_INFO_DESCRIPTION</a></code></strong></td>
      <td>&quot;description&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-info-start-type">
      <td><strong><code><a href="win32service.constants.php#constant.win32-info-start-type">WIN32_INFO_START_TYPE</a></code></strong></td>
      <td>&quot;start_type&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.info-load-order">
      <td><strong><code>WIN32_INFO_LOAD_ORDER</code></strong></td>
      <td>&quot;load_order&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.info-svc-type">
      <td><strong><code>WIN32_INFO_SVC_TYPE</code></strong></td>
      <td>&quot;svc_type&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.info-error-control">
      <td><strong><code>WIN32_INFO_ERROR_CONTROL</code></strong></td>
      <td>&quot;error_control&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.info-delayed-start">
      <td><strong><code>WIN32_INFO_DELAYED_START</code></strong></td>
      <td>&quot;delayed_start&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.info-base-priority">
      <td><strong><code>WIN32_INFO_BASE_PRIORITY</code></strong></td>
      <td>&quot;base_priority&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.info-dependencies">
      <td><strong><code>WIN32_INFO_DEPENDENCIES</code></strong></td>
      <td>&quot;dependencies&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.info-recovery-delay">
      <td><strong><code>WIN32_INFO_RECOVERY_DELAY</code></strong></td>
      <td>&quot;recovery_delay&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.info-recovery-action-1">
      <td><strong><code>WIN32_INFO_RECOVERY_ACTION_1</code></strong></td>
      <td>&quot;recovery_action_1&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.info-recovery-action-2">
      <td><strong><code>WIN32_INFO_RECOVERY_ACTION_2</code></strong></td>
      <td>&quot;recovery_action_2&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.info-recovery-action-3">
      <td><strong><code>WIN32_INFO_RECOVERY_ACTION_3</code></strong></td>
      <td>&quot;recovery_action_3&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.info-recovery-reset-period">
      <td><strong><code>WIN32_INFO_RECOVERY_RESET_PERIOD</code></strong></td>
      <td>&quot;recovery_reset_period&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.info-recovery-enabled">
      <td><strong><code>WIN32_INFO_RECOVERY_ENABLED</code></strong></td>
      <td>&quot;recovery_enabled&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.info-recovery-reboot-msg">
      <td><strong><code>WIN32_INFO_RECOVERY_REBOOT_MSG</code></strong></td>
      <td>&quot;recovery_reboot_msg&quot;</td>
      <td>
      </td>
     </tr>

     <tr id="constant.info-recovery-command">
      <td><strong><code>WIN32_INFO_RECOVERY_COMMAND</code></strong></td>
      <td>&quot;recovery_command&quot;</td>
      <td>
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.rights" class="doctable table">
   <caption><strong>Permission de service Win32</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valeur</th>
      <th>Description</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr id="constant.win32-service-all-access">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-all-access">WIN32_SERVICE_ALL_ACCESS</a></code></strong></td>
      <td><code class="literal">0x000F003F</code></td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-service-change-config">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-change-config">WIN32_SERVICE_CHANGE_CONFIG</a></code></strong></td>
      <td><code class="literal">0x00000002</code></td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-service-enumerate-dependents">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-enumerate-dependents">WIN32_SERVICE_ENUMERATE_DEPENDENTS</a></code></strong></td>
      <td><code class="literal">0x00000008</code></td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-service-interrogate">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-interrogate">WIN32_SERVICE_INTERROGATE</a></code></strong></td>
      <td><code class="literal">0x00000080</code></td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-service-pause-continue">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-pause-continue">WIN32_SERVICE_PAUSE_CONTINUE</a></code></strong></td>
      <td><code class="literal">0x00000040</code></td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-service-query-config">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-query-config">WIN32_SERVICE_QUERY_CONFIG</a></code></strong></td>
      <td><code class="literal">0x00000001</code></td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-service-query-status">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-query-status">WIN32_SERVICE_QUERY_STATUS</a></code></strong></td>
      <td><code class="literal">0x00000004</code></td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-service-start">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-start">WIN32_SERVICE_START</a></code></strong></td>
      <td><code class="literal">0x00000010</code></td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-service-stop">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-stop">WIN32_SERVICE_STOP</a></code></strong></td>
      <td><code class="literal">0x00000020</code></td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-service-user-defined-control">
      <td><strong><code><a href="win32service.constants.php#constant.win32-service-user-defined-control">WIN32_SERVICE_USER_DEFINED_CONTROL</a></code></strong></td>
      <td><code class="literal">0x00000100</code></td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-access-system-security">
      <td><strong><code><a href="win32service.constants.php#constant.win32-access-system-security">WIN32_ACCESS_SYSTEM_SECURITY</a></code></strong></td>
      <td><code class="literal">0x00001000</code></td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-delete">
      <td><strong><code><a href="win32service.constants.php#constant.win32-delete">WIN32_DELETE</a></code></strong></td>
      <td><code class="literal">0x00010000</code></td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-read-control">
      <td><strong><code><a href="win32service.constants.php#constant.win32-read-control">WIN32_READ_CONTROL</a></code></strong></td>
      <td><code class="literal">0x00020000</code></td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-write-dac">
      <td><strong><code><a href="win32service.constants.php#constant.win32-write-dac">WIN32_WRITE_DAC</a></code></strong></td>
      <td><code class="literal">0x00040000</code></td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-write-owner">
      <td><strong><code><a href="win32service.constants.php#constant.win32-write-owner">WIN32_WRITE_OWNER</a></code></strong></td>
      <td><code class="literal">0x00080000</code></td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-generic-read">
      <td><strong><code><a href="win32service.constants.php#constant.win32-generic-read">WIN32_GENERIC_READ</a></code></strong></td>
      <td>Inclut les permissions:
       <strong><code>WIN32_STANDARD_RIGHTS_READ</code></strong>,
       <strong><code><a href="win32service.constants.php#constant.win32-service-query-config">WIN32_SERVICE_QUERY_CONFIG</a></code></strong>,
       <strong><code><a href="win32service.constants.php#constant.win32-service-query-status">WIN32_SERVICE_QUERY_STATUS</a></code></strong>,
       <strong><code><a href="win32service.constants.php#constant.win32-service-interrogate">WIN32_SERVICE_INTERROGATE</a></code></strong>,
       <strong><code><a href="win32service.constants.php#constant.win32-service-enumerate-dependents">WIN32_SERVICE_ENUMERATE_DEPENDENTS</a></code></strong>
      </td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-generic-write">
      <td><strong><code><a href="win32service.constants.php#constant.win32-generic-write">WIN32_GENERIC_WRITE</a></code></strong></td>
      <td>Inclut les permissions:
       <strong><code>WIN32_STANDARD_RIGHTS_WRITE</code></strong>,
       <strong><code><a href="win32service.constants.php#constant.win32-service-change-config">WIN32_SERVICE_CHANGE_CONFIG</a></code></strong>
      </td>
      <td>
      </td>
     </tr>

     <tr id="constant.win32-generic-execute">
      <td><strong><code><a href="win32service.constants.php#constant.win32-generic-execute">WIN32_GENERIC_EXECUTE</a></code></strong></td>
      <td> Inclut les permissions:
       <strong><code>WIN32_STANDARD_RIGHTS_EXECUTE</code></strong>,
       <strong><code><a href="win32service.constants.php#constant.win32-service-start">WIN32_SERVICE_START</a></code></strong>,
       <strong><code><a href="win32service.constants.php#constant.win32-service-stop">WIN32_SERVICE_STOP</a></code></strong>,
       <strong><code><a href="win32service.constants.php#constant.win32-service-pause-continue">WIN32_SERVICE_PAUSE_CONTINUE</a></code></strong>,
       <strong><code><a href="win32service.constants.php#constant.win32-service-user-defined-control">WIN32_SERVICE_USER_DEFINED_CONTROL</a></code></strong>
      </td>
      <td>
      </td>
     </tr>

    </tbody>
   
  </table>

</div>
<?php manual_footer($setup); ?>