<?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 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'win32service.constants.php',
    1 => 'Constantes predefinidas',
    2 => 'Constantes predefinidas',
  ),
  'up' => 
  array (
    0 => 'book.win32service.php',
    1 => 'win32service',
  ),
  'prev' => 
  array (
    0 => 'win32service.security.php',
    1 => 'Security consideration',
  ),
  'next' => 
  array (
    0 => 'class.win32serviceexception.php',
    1 => 'Win32ServiceException',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    '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 predefinidas</h1>

 <p class="simpara">
As constantes abaixo são definidas por esta extensão e
só estarão disponíveis quando a extensão tiver sido compilada no PHP
ou tiver sido carregada dinamicamente em tempo de execução.
</p>

  <table id="win32service.constants.servicetype" class="doctable table">
   <caption><strong>Máscaras de Tipo de Serviço do Win32Service</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valor</th>
      <th>Descrição</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>
       O serviço é executado em seu próprio processo.
      </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>
       O serviço pode interagir com a área de trabalho. Esta opção não está disponível no Windows Vista ou posterior.
      </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>
       O serviço é executado em seu próprio processo e pode interagir com a área de trabalho. Esta opção não está disponível no Windows Vista ou posterior.
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.servicestatus" class="doctable table">
   <caption><strong>Constantes de Status do serviço Win32Service</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valor</th>
      <th>Descrição</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>
       A continuação do serviço está pendente.
      </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>
       A pausa do serviço está pendente.
      </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>
       O serviço está pausado.
      </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>
       O serviço está em execução.
      </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>
       O serviço está iniciando.
      </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>
       O serviço está parando.
      </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>
       O serviço não está em execução.
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.servicecontrol" class="doctable table">
   <caption><strong>Constantes de mensagem de controle de serviço Win32Service</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valor</th>
      <th>Descrição</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>
       Notifica um serviço pausado que ele deve ser retomado.
      </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>
       Notifica um serviço de que ele deve relatar suas informações de status atuais ao
       gerenciador de controle de serviço.
      </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>
       Notifica um serviço de rede de que há um novo componente para associação.
      </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>
       Notifica um serviço de rede de que uma de suas ligações foi desabilitada.
      </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>
       Notifica um serviço de rede de que uma associação desabilitada foi habilitada.
      </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>
       Notifica um serviço de rede de que um componente para associação foi removido.
      </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>
       Notifica um serviço de que seus parâmetros de inicialização foram alterados.
      </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>
       Notifica um serviço de que ele deve ser pausado.
      </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>
       Notifica um serviço de que o sistema será desligado. Um serviço que
       lida com essa notificação bloqueia o desligamento do sistema até que o serviço seja interrompido
       ou o intervalo de tempo limite de pré-desligamento expire. Este valor não é suportado
       pelo Windows Server 2003 e 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>
       Notifica um serviço de que o sistema está sendo desligado para que o serviço possa
       executar tarefas de limpeza. Se um serviço aceitar esse código de controle, ele deverá
       parar após executar suas tarefas de limpeza. Após o GCS enviar este
       código de controle, ele não enviará outros códigos de controle ao serviço.
      </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>
       Notifica um serviço que ele deve parar.
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.controlsaccepted" class="doctable table">
   <caption><strong>Win32Service Service Control Message Accepted Bitmasks</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valor</th>
      <th>Descrição</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>
       O serviço é notificado quando o perfil de hardware do computador é alterado.
       Isso permite que o sistema envie notificações
       <strong><code><a href="win32service.constants.php#constant.win32-service-control-hardwareprofilechange">WIN32_SERVICE_CONTROL_HARDWAREPROFILECHANGE</a></code></strong>
       para o serviço.
      </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>
       O serviço é um componente de rede que pode aceitar alterações em sua
       ligação sem ser interrompido e reiniciado. Este código de controle permite que o serviço receba
       as notificações <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> e
        <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>
       O serviço pode reler seus parâmetros de inicialização sem ser interrompido e reiniciado.
       Este código de controle permite que o serviço receba notificações
       <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>
       O serviço pode ser pausado e continuado. Este código de controle permite que
       o serviço receba notificações <strong><code><a href="win32service.constants.php#constant.win32-service-control-pause">WIN32_SERVICE_CONTROL_PAUSE</a></code></strong> e
       <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>
       O serviço é notificado quando o status de energia do computador é alterado.
       Isso permite que o sistema envie
       notificações <strong><code><a href="win32service.constants.php#constant.win32-service-control-powerevent">WIN32_SERVICE_CONTROL_POWEREVENT</a></code></strong>
       para o serviço.
      </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>
       O serviço pode executar tarefas de pré-desligamento. Este código de controle permite que o
       serviço receba notificações <strong><code><a href="win32service.constants.php#constant.win32-service-control-preshutdown">WIN32_SERVICE_CONTROL_PRESHUTDOWN</a></code></strong>.
       Este valor não é suportado pelo Windows Server 2003 e
       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>
       O serviço é notificado quando o status da sessão do computador é alterado.
       Isso permite que o sistema envie notificações
       <strong><code><a href="win32service.constants.php#constant.win32-service-control-sessionchange">WIN32_SERVICE_CONTROL_SESSIONCHANGE</a></code></strong>
       para o serviço.
       Windows 2000: este valor não é suportado
      </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>
       O serviço é notificado quando ocorre o desligamento do sistema. Este código de controle
       permite que o serviço receba notificações
       <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>
       O serviço pode ser interrompido. Este código de controle permite que o serviço
       receba notificações <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>
       O serviço é notificado quando a hora do sistema é alterada.
       Isso permite que o sistema envie notificações
       <strong><code>WIN32_SERVICE_CONTROL_TIMECHANGE</code></strong> para o serviço.
       Windows Server 2008, Windows Vista, Windows Server 2003
       e Windows XP/2000: Este código de controle não é compatível.
      </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>
       O serviço é notificado quando ocorre um evento para o qual o serviço foi registrado.
       Isso permite que o sistema envie notificações
       <strong><code>WIN32_SERVICE_CONTROL_TRIGGEREVENT</code></strong> para o serviço.
       Windows Server 2008, Windows Vista, Windows Server 2003
       e Windows XP/2000: Este código de controle não é compatível.
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.servicestarttype" class="doctable table">
   <caption><strong>Constantes do tipo de início do serviço Win32Service</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valor</th>
      <th>Descrição</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>
       Um driver de dispositivo iniciado pelo carregador do sistema. Este valor é válido apenas para serviços de driver.
      </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>
       Um driver de dispositivo iniciado pela função IoInitSystem. Este valor é válido apenas para serviços de driver.
      </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>
       Um serviço iniciado automaticamente pelo gerenciador de controle de serviço durante a
       inicialização do sistema.
      </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>
       Um serviço iniciado pelo gerenciador de controle de serviço quando um processo chama
       a função 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>
       Um serviço que não pode ser iniciado. As tentativas de iniciar o serviço resultam no
       código de erro <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 controle de erros do serviço Win32Service</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valor</th>
      <th>Descrição</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>
       O programa de inicialização ignora o erro e continua a operação de inicialização.
      </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>
       O programa de inicialização registra o erro no log de eventos, mas continua a
       operação de inicialização.
      </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>
       O programa de inicialização registra o erro no log de eventos.
       Se a última configuração válida estiver sendo iniciada, a operação de
       inicialização continuará. Caso contrário, o sistema será reiniciado com a
       última configuração válida.
      </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>
       O programa de inicialização registra o erro no log de eventos, se possível.
       Se a última configuração válida estiver sendo iniciada, a operação de
       inicialização falhará. Caso contrário, o sistema será reiniciado com a
       última configuração válida.
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.serviceflag" class="doctable table">
   <caption><strong>Constantes de opções de serviço Win32Service</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valor</th>
      <th>Descrição</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>
       O serviço é executado em um processo do sistema que deve estar sempre em execução.
      </td>
     </tr>

    </tbody>
   
  </table>


  <blockquote class="note"><p><strong class="note">Nota</strong>: 
   <p class="para">
    Essas constantes não estão mais em uso a partir do Win32Service 1.0.0.
   </p>
  </p></blockquote>
  <table id="win32service.constants.errors" class="doctable table">
   <caption><strong>Códigos de erro Win32</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valor</th>
      <th>Descrição</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>
       O identificador do banco de dados GCS não possui os direitos de acesso apropriados.
      </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>
       Uma dependência de serviço circular foi especificada.
      </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>
       O banco de dados especificado não existe.
      </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>
       O serviço não pode ser interrompido porque outros serviços em execução dependem
       dele.
      </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>
       O nome de exibição já existe no banco de dados do gerenciador de controle de
       serviço como um nome de serviço ou como outro nome de exibição.
      </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>
       Este erro será retornado se o programa estiver sendo executado como uma aplicação de console
       e não como um serviço. Se o programa for executado como uma aplicação de console
       para fins de depuração, estruture-o de forma que o código específico do serviço
       não seja chamado.
      </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>
       O buffer é muito pequeno para a estrutura de status do serviço. Nada foi
       escrito na estrutura.
      </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>
       A estrutura de status de serviço especificada é inválida.
      </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>
       O identificador para o banco de dados do gerenciador de controle de serviço especificado é inválido.
      </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>
       O parâmetro InfoLevel contém um valor não suportado.
      </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>
       O nome do serviço especificado é inválido.
      </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>
       Um parâmetro especificado é inválido.
      </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>
       O nome da conta de usuário especificado no parâmetro <code class="parameter">user</code>
       não existe. Consulte <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>
       O código de controle solicitado não é válido ou é inaceitável para o serviço.
      </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>
       O arquivo binário do serviço não foi encontrado.
      </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>
       Uma instância do serviço já está em execução.
      </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>
       O código de controle solicitado não pode ser enviado ao serviço porque o estado
       do serviço é <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>
       O banco de dados está bloqueado.
      </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>
       O serviço depende de um serviço que não existe ou que foi marcado
       para exclusão.
      </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>
       O serviço depende de outro serviço que falhou ao iniciar.
      </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>
       O serviço foi desativado.
      </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>
       O serviço especificado não existe como serviço instalado.
      </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>
       O serviço especificado já existe neste banco de dados.
      </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>
       O serviço não foi iniciado devido a uma falha de logon. Este erro ocorre se
       o serviço estiver configurado para ser executado em uma conta que não possui o
       direito &quot;Log on as a 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>
       O serviço especificado já foi marcado para exclusão.
      </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>
       Não foi possível criar um thread para o serviço.
      </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>
       O serviço não foi iniciado.
      </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>
       O processo do serviço foi iniciado, mas não chamou
       StartServiceCtrlDispatcher ou o thread que chamou
       StartServiceCtrlDispatcher pode estar bloqueado em uma função de manipulador de controle.

      </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>
       O sistema está sendo desligado; esta função não pode ser chamada.
      </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>
       O serviço retornou um código de erro específico do serviço.
      </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>
       Nenhum erro.
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.basepriorities" class="doctable table">
   <caption><strong>Classes de prioridade básica Win32</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valor</th>
      <th>Descrição</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>
       Processo que tem prioridade acima de WIN32_NORMAL_PRIORITY_CLASS mas abaixo de
       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>
       Processo que tem prioridade acima de WIN32_IDLE_PRIORITY_CLASS mas abaixo
       de 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>
       Processo que executa tarefas urgentes que devem ser executadas
       imediatamente. Os threads do processo precedem os threads de processos de
       classe de prioridade normais ou ociosos. Um exemplo é a Lista de Tarefas, que deve
       responder rapidamente quando chamada pelo usuário, independente da carga do
       sistema operacional. Tenha muito cuidado ao usar a classe de alta prioridade,
       pois uma aplicação de classe de alta prioridade pode usar quase todo o
       tempo de CPU disponível.
      </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>
       Processo cujos threads são executados apenas quando o sistema está ocioso. Os threads do
       processo são substituídos pelos threads de qualquer processo em execução em uma
       classe de prioridade mais alta. Um exemplo é um protetor de tela. A classe de prioridade
       ociosa é herdada pelos processos filhos.
      </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>
       Processo sem necessidades especiais de agendamento.
      </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>
       Processo que tem a maior prioridade possível. Os threads do
       processo precedem os threads de todos os outros processos, incluindo processos
       do sistema operacional que executam tarefas importantes. Por exemplo, um processo
       em tempo real executado por mais de um intervalo muito breve pode fazer com que os
       caches de disco não sejam liberados ou fazer com que o mouse pare de responder.
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.recovery-action" class="doctable table">
   <caption><strong>Ação de recuperação Win32</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valor</th>
      <th>Descrição</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>
       Nenhuma ação.
      </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>
       Reinicia o serviço.
      </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>
       Reinicia o servidor.
      </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>
       Executa um comando.
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.serviceinfos" class="doctable table">
   <caption><strong>Informações do serviço Win32</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valor</th>
      <th>Descrição</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>Direitos do serviço Win32</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Valor</th>
      <th>Descrição</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>Inclui direitos:
       <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>Inclui direitos:
       <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>Inclui direitos:
       <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); ?>