Partilhar via


Diretiva INF DelService

Cuidado

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

Uma diretiva DelService é usada em uma DDInstall. Seção de serviços para remover um ou mais serviços de driver/dispositivo instalados anteriormente do 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 desse tipo.

sinalizadores
Esse valor opcional especifica um ou mais dos seguintes sinalizadores, definidos em Setupapi.h, que são especificados como um valor hexadecimal:

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

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

EventLogType
Opcionalmente, especifica um sistema,segurança ou aplicativo. Isso poderá ser omitido se o log de eventos a ser removido for do tipo Sistema.

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

Comentários

Essa 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 Seção Fabricante do INF.

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, juntamente com a remoção dos serviços de driver.

Confira também

AddService

DDInstall. Serviços

DelReg