Compartilhar via


Diretiva INF DelService

Cuidado

Se você estiver criando um pacote de drivers universal ou do Windows, essa diretiva não será válida. Consulte Usar um arquivo INF universal e Introdução ao desenvolvimento de drivers do Windows.

Uma diretiva DelService é usada em uma seção DDInstall.Services para remover um ou mais serviços de dispositivo/driver instalados anteriormente desde o computador de destino.

[DDInstall.Services] 
 
DelService=ServiceName[,[flags][,[EventLogType][,EventName]]
...

Entradas

ServiceName
Especifica o nome do serviço a ser removido.

Para um dispositivo, esse valor geralmente é um nome genérico para seu driver, como "sermouse" ou algum nome semelhante.

sinalizadores
Esse valor opcional especifica um ou mais dos sinalizadores a seguir, definidos em Setupapi.h, especificados como um valor hexadecimal:

0x00000004 (SPSVCINST_DELETEEVENTLOGENTRY)
Uma entrada (ou entradas) de log de eventos associada ao ServiceName fornecido também deve ser removida do sistema.

0x00000200 (SPSVCINST_STOPSERVICE)
Pare o serviço antes de excluí-lo.

EventLogType
Opcionalmente, especifica um destes: Sistema, Segurança ou Aplicativo. Isso pode ser omitido se o log de eventos a ser removido for do tipo Sistema.

EventName
Opcionalmente, especifica o nome do log de eventos. Isso pode ser omitido se for idêntico à entrada ServiceName especificada.

Comentários

Esta diretiva raramente é usada. Os únicos serviços que podem ser excluídos com segurança são aqueles que foram usados apenas em versões anteriores do sistema operacional e, portanto, nunca são usados para a versão instalada no momento.

A partir do Windows XP, você pode usar a decoração TargetOSVersion para controlar o comportamento de instalação específico da versão. Para obter mais informações sobre essa decoração, consulte a Seção INF Manufacturer.

No entanto, por padrão, as informações de log de eventos fornecidas por um driver de dispositivo específico não são removidas do sistema na desinstalação, a menos que o INF para o dispositivo/driver solicite explicitamente a remoção (sinalizadores ou EventName) do log de eventos junto com a remoção dos serviços de driver.

Confira também

AddService

DDInstall.Services

DelReg