<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.win32service.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ru',
  ),
  'this' => 
  array (
    0 => 'function.win32-delete-service.php',
    1 => 'win32_delete_service',
    2 => 'Удаляет запись службы из базы данных SCM',
  ),
  'up' => 
  array (
    0 => 'ref.win32service.php',
    1 => 'win32service',
  ),
  'prev' => 
  array (
    0 => 'function.win32-create-service.php',
    1 => 'win32_create_service',
  ),
  'next' => 
  array (
    0 => 'function.win32-get-last-control-message.php',
    1 => 'win32_get_last_control_message',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'reference/win32service/functions/win32-delete-service.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.win32-delete-service" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">win32_delete_service</h1>
  <p class="verinfo">(PECL win32service &gt;=0.1.0)</p><p class="refpurpose"><span class="refname">win32_delete_service</span> &mdash; <span class="dc-title">Удаляет запись службы из базы данных SCM</span></p>

 </div>
 <div class="refsect1 description" id="refsect1-function.win32-delete-service-description">
  <h3 class="title">Описание</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>win32_delete_service</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$servicename</code></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$machine</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>


  <p class="para rdfs-comment">
   Функция пытается удалить службу из базы данных SCM. Для этого требуются права администратора.
  </p>
  <p class="para">
   Функция на самом деле просто помечает сервис для удаления. Если другие процессы
   (например, сервисный апплет) открыли, то функция отложит удаление до закрытия этих приложений.
   Очередные попытки удаления службы не завершатся ошибкой, если службу пометили для удаления,
   а попытки создать новую службу с этим именем также завершатся неудачей.
  </p>

 </div>


 <div class="refsect1 parameters" id="refsect1-function.win32-delete-service-parameters">
  <h3 class="title">Список параметров</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">servicename</code></dt>
     <dd>
      <p class="para">
       Краткое название службы.
      </p>
     </dd>
    
    
     <dt><code class="parameter">machine</code></dt>
     <dd>
      <p class="para">
       Необязательное имя машины. Функция будет работать с локальной машиной, если параметр не установили.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.win32-delete-service-returnvalues">
  <h3 class="title">Возвращаемые значения</h3>
  <p class="para">
   Функция не возвращает значения после выполнения.
  </p>
  <p class="para">
    До версии 1.0.0, Функция возвращает
<strong><code><a href="win32service.constants.php#constant.win32-no-error">WIN32_NO_ERROR</a></code></strong>
в случае успешного завершения , <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>, если возникла проблема с параметрами,
или <a href="win32service.constants.php#win32service.constants.errors" class="link">
код ошибки Win32</a>, если возникла ошибка.
  </p>
 </div>


 <div class="refsect1 errors" id="refsect1-function.win32-delete-service-errors">
  <h3 class="title">Ошибки</h3>
  <p class="para">
    Функция выбрасывает исключение <span class="classname"><a href="class.valueerror.php" class="classname">ValueError</a></span>,
    если значение параметра <code class="parameter">servicename</code> не указали.
  </p>

   <p class="para">
    Функция выбрасывает исключение <span class="classname"><a href="class.win32serviceexception.php" class="classname">Win32ServiceException</a></span>, если возникла ошибка.
   </p>
 </div>


 <div class="refsect1 changelog" id="refsect1-function.win32-delete-service-changelog">
  <h3 class="title">Список изменений</h3>
  <p class="para">
   <table class="doctable informaltable">
    
     <thead>
      <tr>
       <th>Версия</th>
       <th>Описание</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td>PECL win32service 1.0.0</td>
       <td>
        Функция выбрасывает исключение <span class="classname"><a href="class.valueerror.php" class="classname">ValueError</a></span> при недопустимых данных в параметрах,
        раньше возвращалось <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.
       </td>
      </tr>

      <tr>
       <td>PECL win32service 1.0.0</td>
       <td>
        Функция выбрасывает исключение <span class="classname"><a href="class.win32serviceexception.php" class="classname">Win32ServiceException</a></span>, если возникла ошибка,
        раньше возвращался
        <a href="win32service.constants.php#win32service.constants.errors" class="link">Код ошибки Win32</a>.
       </td>
      </tr>

      <tr>
       <td>PECL win32service 1.0.0</td>
       <td>
        Тип значения возврата теперь <span class="type"><span class="type"><a href="language.types.void.php" class="type void">void</a></span></span>, раньше был <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span>.
       </td>
      </tr>

     </tbody>
    
   </table>

  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.win32-delete-service-examples">
  <h3 class="title">Примеры</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Пример #1 Пример использования функции <span class="function"><strong>win32_delete_service()</strong></span></strong></p>
    <div class="example-contents"><p>
     Удаляет службу dummyphp.
    </p></div>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br />win32_delete_service</span><span style="color: #007700">(</span><span style="color: #DD0000">'dummyphp'</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.win32-delete-service-seealso">
  <h3 class="title">Смотрите также</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.win32-create-service.php" class="function" rel="rdfs-seeAlso">win32_create_service()</a> - Создаёт новую запись службы в базе данных SCM</span></li>
    <li><a href="win32service.constants.php#win32service.constants.errors" class="link">Коды ошибок Win32</a></li>
   </ul>
  </p>
 </div>


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