Partilhar via


DevCon ClassFilter

Observação

O PnPUtil é fornecido com todas as versões do Windows e usa as APIs mais confiáveis e seguras disponíveis. É recomendável usar PnPUtil em vez de DevCon. Consulte Substituindo o DevCon para obter mais informações.

Adiciona, exclui, exibe e altera a ordem dos drivers de filtro para uma classe de configuração de dispositivo. Válido somente no computador local.

devcon classfilter class {upper | lower} [ = | @driver | -driver | +driver | !driver ]...

Parâmetros

class

Especifica a classe de configuração do dispositivo.

upper

Indica que os drivers especificados são drivers de filtro de classe superior.

lower

Indica que os drivers especificados são drivers de filtro de classe inferior.

=

Move o cursor para o início da lista de drivers de filtro (antes do primeiro driver).

@<Driver>

Posiciona o cursor na próxima instância do driver especificado.

-<Driver>

Adicione antes. Insere o driver especificado antes do driver no qual o cursor está posicionado.

Se o cursor não estiver posicionado em um driver, o DevCon inserirá o driver especificado no início da lista. Quando o subcomando é concluído, o cursor é posicionado no driver recém-adicionado.

+<Driver>

Adicione depois. Insere o driver especificado após o driver no qual o cursor está posicionado.

Se o cursor não estiver posicionado em um driver, o DevCon inserirá o driver especificado no final da lista. Quando o subcomando é concluído, o cursor é posicionado no driver recém-adicionado.

!<Driver>

Exclui a próxima ocorrência do driver especificado da lista.

Quando o subcomando é concluído, o cursor ocupa a posição do driver excluído. Os + subcomandos subsequentes ou - inserem um novo driver na posição do cursor.

Comentários

Um comando DevCon ClassFilter pode incluir um ou mais subcomandos que consistem em um operador (=, @, -, +, !) e um nome de driver de filtro. O DevCon executa os subcomandos na ordem em que eles aparecem no comando .

Sem subcomandos, um comando DevCon ClassFilter exibe os drivers de filtro superior ou inferior na classe especificada. Por exemplo, devcon classfilter net lower exibe os drivers de filtro inferiores na classe de configuração Net.

A operação DevCon ClassFilter usa um cursor virtual para percorrer a lista de drivers de filtro para uma classe. O cursor começa no início da lista de drivers de filtro, antes do primeiro driver na lista. A menos que seja retornado para a posição inicial, o cursor sempre avança pela lista de drivers de filtro à medida que o DevCon executa os subcomandos.

O DevCon não adiciona um driver de filtro a uma classe, a menos que o driver esteja instalado como um serviço, ou seja, deve haver uma subchave do Registro para o driver na chave do Registro HKLM\SYSTEM\CurrentControlSet\Services . Essa proteção impede que você adicione acidentalmente um driver de filtro que não existe e, assim, torne o sistema inbootável.

Como as alterações de driver de filtro exigem que os dispositivos sejam reiniciados, use um comando DevCon Restart ou inclua o parâmetro /r (reinicialização condicional) no comando DevCon ClassFilter .

Amostra de uso

devcon classfilter mouse upper
devcon /r classfilter mouse upper !mouclass +newmou
devcon /r classfilter net lower @netfltr -testfltr
devcon /r classfilter volume upper !volsnap =!volsnap2

Exemplos