<?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 => 'ja',
  ),
  'this' => 
  array (
    0 => 'win32service.constants.php',
    1 => '定義済み定数',
    2 => '定義済み定数',
  ),
  'up' => 
  array (
    0 => 'book.win32service.php',
    1 => 'win32service',
  ),
  'prev' => 
  array (
    0 => 'win32service.security.php',
    1 => 'セキュリティの考慮',
  ),
  'next' => 
  array (
    0 => 'class.win32serviceexception.php',
    1 => 'Win32ServiceException',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ja',
    '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">定義済み定数</h1>

 <p class="simpara">
以下の定数が定義されています。
この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、
実行時に動的にロードされている場合のみ使用可能です。
</p>

  <table id="win32service.constants.servicetype" class="doctable table">
   <caption><strong>Win32Service サービス型のビットマスク</strong></caption>
   
    <thead>
     <tr>
      <th>定数</th>
      <th>値</th>
      <th>説明</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>
       サービスは自分のプロセスで動作します。
      </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>
       サービスはデスクトップとのやりとりができます。このオプションは、Windows Vista 以降では使えません。
      </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>j</td>
      <td>
       サービスは自分のプロセスで動作し、デスクトップとのやりとりができます。このオプションは、Windows Vista 以降では使えません。
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.servicestatus" class="doctable table">
   <caption><strong>Win32Service サービスステータス定数</strong></caption>
   
    <thead>
     <tr>
      <th>定数</th>
      <th>値</th>
      <th>説明</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>
       サービスの続行が待機状態です。
      </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>
       サービスの中断が待機状態です。
      </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>
       サービスは中断しています。
      </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>
       サービスは実行中です。
      </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>
       サービスは開始中です。
      </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>
       サービスは停止中です。
      </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>
       サービスは動作していません。
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.servicecontrol" class="doctable table">
   <caption><strong>Win32Service サービス制御メッセージ定数</strong></caption>
   
    <thead>
     <tr>
      <th>定数</th>
      <th>値</th>
      <th>説明</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>
       停止中のサービスに再開を指示します。
      </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>
       現状の情報をサービス制御マネージャーに報告するようサービスに指示します。
      </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>
       バインドする新しいコンポーネントがあった場合、ネットワークサービスに通知します。
      </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>
       バインドされているコンポーネントが無効にされた場合、ネットワークサービスに通知します。
      </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>
       無効にされていたバインディングが有効になった場合、ネットワークサービスに通知します。
      </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>
       バインドされているコンポーネントが削除された場合、ネットワークサービスに通知します。
      </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>
       起動時のパラメータが変更されたことをサービスに通知します。
      </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>
       サービスに停止するよう指示します。
      </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>
       サービスに、システムのシャットダウンを通知します。
       この通知を処理するサービスは、サービスが終了するかあるいはシャットダウン前のタイムアウトに達するまで
       システムのシャットダウンを待機させることができます。
       この値は、Windows Server 2003 および 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>
       サービスに、システムがシャットダウンするので後始末をするよう通知します。
       サービスがこの制御コードを受け付けた場合は、
       後始末のタスクを終えてからサービスを終了しなければなりません。
       SCM がこの制御コードを送った後は、他の制御コードを送ることはできません。
      </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>
       サービスに終了するよう指示します。
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.controlsaccepted" class="doctable table">
   <caption><strong>Win32Service サービス制御メッセージが受領されたときのビットマスク</strong></caption>
   
    <thead>
     <tr>
      <th>定数</th>
      <th>値</th>
      <th>説明</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>
        コンピューターのハードウェアプロファイルが変化した場合にサービスに通知します。
        これによって、システムは <strong><code><a href="win32service.constants.php#constant.win32-service-control-hardwareprofilechange">WIN32_SERVICE_CONTROL_HARDWAREPROFILECHANGE</a></code></strong>
        をサービスに通知できるようになります。
      </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>
        このサービスは、停止や再起動なしに、
        バインディングの変更を受け入れることができるネットワークコンポーネントです。 
        この制御コードは、サービスが
        <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> および
        <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>
        サービスを停止したり再起動することなく、スタートアップパラメータを再読込できるサービスです。
        この制御コードは、サービスが
        <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>
       サービスは一時停止して続行できます。この制御コードは、サービスが
       <strong><code><a href="win32service.constants.php#constant.win32-service-control-pause">WIN32_SERVICE_CONTROL_PAUSE</a></code></strong> および
       <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>
        コンピューターの電源状態が変化した時にサービスに通知します。
        これによって、システムが <strong><code><a href="win32service.constants.php#constant.win32-service-control-powerevent">WIN32_SERVICE_CONTROL_POWEREVENT</a></code></strong>
        通知をサービスに送信できるようになります。
      </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>
       サービスはシャットダウン前のタスクを処理できます。この制御コードは、サービスが
       <strong><code><a href="win32service.constants.php#constant.win32-service-control-preshutdown">WIN32_SERVICE_CONTROL_PRESHUTDOWN</a></code></strong> の通知を受け取れることを表します。
       この値は Windows Server 2003 や 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>
        コンピューターのセッション状態が変更された場合にサービスに通知します。
        これによって、システムは <strong><code><a href="win32service.constants.php#constant.win32-service-control-sessionchange">WIN32_SERVICE_CONTROL_SESSIONCHANGE</a></code></strong>
        通知をサービスに送信できるようになります。
        Windows 2000 では、この値は使えません。
      </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>
       サービスはシステムのシャットダウン通知を受け取ります。この制御コードは、サービスが
       <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>
       サービスは終了できます。この制御コードは、サービスが
       <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>
        システム時刻が変更された場合にサービスに通知します。
        これによって、システムは
        <strong><code>WIN32_SERVICE_CONTROL_TIMECHANGE</code></strong> 通知をサービスに送信できるようになります。
        Windows Server 2008, Windows Vista, Windows Server 2003, 
        and Windows XP/2000 では、この制御コードはサポートされていません。
      </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>
        サービスの登録イベントが起きた場合にサービスに通知します。
        これによって、システムは
        <strong><code>WIN32_SERVICE_CONTROL_TRIGGEREVENT</code></strong> 通知をサービスに送信できるようになります。
        Windows Server 2008, Windows Vista, Windows Server 2003, 
        and Windows XP/2000 では、この制御コードはサポートされていません。
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.servicestarttype" class="doctable table">
   <caption><strong>Win32Service サービス開始型定数</strong></caption>
   
    <thead>
     <tr>
      <th>定数</th>
      <th>値</th>
      <th>説明</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>
       デバイスドライバがシステムローダによって開始されました。
       この値はドライバサービス向けにのみ有効です。
      </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>
       デバイスドライバが IoInitSystem 関数によって開始されました。
       この値はドライバサービス向けにのみ有効です。
      </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>
       システムの起動時に、サービス制御マネージャーが自動的にサービスを開始します。
      </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>
       プロセスが 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>
       サービスを開始することができません。開始させようとすると、エラーコード
       <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>Win32Service サービスエラー制御定数</strong></caption>
   
    <thead>
     <tr>
      <th>定数</th>
      <th>値</th>
      <th>説明</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>
       起動プログラムはエラーを無視し、開始操作を続行します。
      </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>
       起動プログラムはエラーをイベントログに記録し、開始操作を続行します。
      </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>
       起動プログラムはエラーをイベントログに記録します。
       最後に正常起動した構成で起動中の場合、
       起動処理は続行されます。そうでない場合、
       システムは最後に正常起動した構成で再起動されます。
      </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>
       起動プログラムは可能であれば、エラーをイベントログに記録します。
       最後に正常起動した構成で起動中の場合、
       起動処理は失敗します。
       そうでない場合、
       システムは最後に正常起動した構成で再起動されます。
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.serviceflag" class="doctable table">
   <caption><strong>Win32Service サービスフラグ定数</strong></caption>
   
    <thead>
     <tr>
      <th>定数</th>
      <th>値</th>
      <th>説明</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>
       サービスはシステムプロセスで動作し、常に動作している必要があります。
      </td>
     </tr>

    </tbody>
   
  </table>


  <blockquote class="note"><p><strong class="note">注意</strong>: 
   <p class="para">
     これらの定数は、Win32Service 1.0.0 以降では使えません。
   </p>
 </p></blockquote>

 <table id="win32service.constants.errors" class="doctable table">
  <caption><strong>Win32 エラーコード</strong></caption>
   
    <thead>
     <tr>
      <th>定数</th>
      <th>値</th>
      <th>説明</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>
       SCM データベースへのハンドルに適切なアクセス権限がありません。
      </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>
       循環依存のサービスを指定しました。
      </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>
       指定したデータベースが存在しません。
      </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>
       他の実行中のサービスがこのサービスに依存しているため、サービスを終了できません。
      </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>
       その表示名が、サービス制御マネージャーのデータベース内に
       (データベース名あるいは別の表示名として) 既に存在します。
      </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>
       このエラーは、サービスではなくコンソールアプリケーションとしてプログラムを実行したときに返されます。
       デバッグ用にコンソールアプリケーションとして実行する場合は、
       サービスに固有のコードをコールしないようにしましょう。
      </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>
       サービス状況構造体用のバッファが小さすぎます。構造体には何も書き込まれませんでした。
      </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>
       指定したサービス状況構造体が無効です。
      </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>
       サービス制御マネージャーデータベースへのハンドルが無効です。
      </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>
       InfoLevel パラメータにサポートしていない値が含まれています。
      </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>
       指定したサービス名が無効です。
      </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>
       指定したパラメータが無効です。
      </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>
       <code class="parameter">user</code> で指定したユーザーアカウントが存在しません。
       <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>
       指定した制御コードが無効、あるいはこのサービスでは処理できません。
      </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>
       サービスのバイナリファイルが見つかりません。
      </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>
       サービスのインスタンスが既に動作中です。
      </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>
       指定した制御コードをサービスに送れませんでした。サービスの状態が
       <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> あるいは
       <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>
       データベースがロックされています。
      </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>
       このサービスが依存する別のサービスが存在しないか、あるいは削除マークがつけられています。
      </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>
       このサービスが依存する別のサービスの起動に失敗しました。
      </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>
       サービスが無効化されました。
      </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>
       指定したサービスはインストール済みのサービスの中に存在しません。
      </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>
       指定したサービスは既にこのデータベースに存在します。
      </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>
       ログオンに失敗したためサービスを起動できません。このエラーが発生するのは、
       そのサービスが &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>
       指定したサービスには既に削除マークがついています。
      </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>
       このサービスのスレッドを作成できません。
      </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>
       サービスが起動していません。
      </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>
       サービスのプロセスは起動しましたが StartServiceCtrlDispatcher をコールしていません。あるいは
       StartServiceCtrlDispatcher をコールしたスレッドが制御ハンドラ関数でブロックされています。
      </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>
       システムがシャットダウン中なので、この関数はコールできません。
      </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>
       サービスがサービス特有のエラーコードを返しました。
      </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>
       エラーはありません。
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.basepriorities" class="doctable table">
   <caption><strong>Win32 ベース優先度クラス</strong></caption>
   
    <thead>
     <tr>
      <th>定数</th>
      <th>値</th>
      <th>説明</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>
       WIN32_NORMAL_PRIORITY_CLASS よりも高いけれど
       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>
       WIN32_IDLE_PRIORITY_CLASS よりも高いけれど
       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>
       ただちに実行しなければならないような、時間制約の厳しいプロセス。
       このプロセスのスレッドは、優先度クラスが NORMAL あるいは IDLE
       であるすべてのプロセスのスレッドを先取りします。
       このクラスを使う例はタスクリストです。
       タスクリストは、ユーザーが呼び出したときは OS の負荷にかかわらずすぐに反応しなければなりません。
       この優先度クラスを使うときには細心の注意が必要です。
       この優先度クラスのアプリケーションは CPU をほぼすべて使い切ってしまうこともあるからです。
      </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>
       システムがアイドル状態のときにだけスレッドが実行されるプロセス。
       より優先度クラスの高いプロセスが実行中の場合は、
       そちらのスレッドが優先的に実行されます。
       このクラスを使う例はスクリーンセーバーです。
       この優先度クラスは、子プロセスにも引き継がれます。
      </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>
       特別なスケジューリングが不要なプロセス。
      </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>
       可能な限り優先度を高くするプロセス。
       このプロセスのスレッドは、他のすべてのプロセスのスレッドを先取りします。
       重要なタスクをこなす OS のプロセスであっても例外ではありません。
       リアルタイムプロセスを非常に短い間隔で実行させると、
       ディスクキャッシュがフラッシュされなくなったり
       マウスが反応しなくなったりすることがあり得ます。
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.recovery-action" class="doctable table">
   <caption><strong>Win32 リカバリアクション</strong></caption>
   
    <thead>
     <tr>
      <th>定数</th>
      <th>値</th>
      <th>説明</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>
       アクションを実行しません。
      </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>
       サービスを再起動します。
      </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>
       サーバーを再起動します。
      </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>
       コマンドを実行します。
      </td>
     </tr>

    </tbody>
   
  </table>


  <table id="win32service.constants.serviceinfos" class="doctable table">
   <caption><strong>Win32 サービスの情報</strong></caption>
   
    <thead>
     <tr>
      <th>定数</th>
      <th>値</th>
      <th>説明</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>Win32 Service rights</strong></caption>
   
    <thead>
     <tr>
      <th>定数</th>
      <th>値</th>
      <th>説明</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>Include rights:
       <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>Include rights:
       <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> Include rights:
       <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); ?>