Compartilhar via


Configurações do Registro para Soro

Este tópico descreve os valores de entrada que o Serenum usa para uma porta RS-232 no Microsoft Windows 2000 e posterior.

Os seguintes valores de entrada do Registro estão sob a Plug and Play chave de registro do dispositivo de hardware para uma porta RS-232:

PortName (REG_SZ)
Especifica o nome da porta. Soro lê esse valor e retorna o nome da porta em resposta a uma solicitação de IOCTL_SERENUM_GET_PORT_NAME .

Identificador (REG_SZ)
Especifica o nome da porta. Soro lê esse valor. O suporte para o valor de entrada identificador é fornecido apenas para compatibilidade com alguns dispositivos PCMCIA herdados. O uso do valor de entrada identificador é obsoleto e não deve ser implementado com drivers no Windows 2000 e posterior. Soro retorna o nome da porta em resposta a uma solicitação de IOCTL_SERENUM_GET_PORT_NAME.

SkipEnumerations (REG_DWORD)
No Windows XP e posterior, esse valor de entrada controla quando Serenum enumera uma porta em resposta a uma solicitação de IRP_MN_QUERY_DEVICE_RELATIONS para BusRelations.

Cada vez que o sistema cria uma pilha de dispositivos de porta serial, o Serenum define o modo de enumeração que ele usa para enumerar uma porta. Durante a inicialização da pilha de dispositivos de uma porta, a rotina AddDevice da Serenum lê o valor de entrada SkipEnumerations da porta e define o modo de enumeração conforme descrito na tabela a seguir.

Modo de enumeração Valor skipEnumerations Descrição

Enumerar normalmente.

0x00000000

(ou a entrada de valor não está presente)

O soro enumera uma porta serial em resposta a todas as solicitações BusRelations (seja iniciada por uma inicialização do sistema ou pelo usuário por meio de Gerenciador de Dispositivos ou Assistente para Adicionar Hardware).

Ignorar um número especificado de enumerações.

Um valor de 0x00000001 para 0xFFFFFFE

O soro ignora o número especificado de enumerações e, posteriormente, enumera normalmente, desde que a porta permaneça habilitada.

Ignore todas as enumerações.

0xFFFFFFFF

O soro nunca enumera uma porta. Um dispositivo anexado à porta deve ser instalado manualmente.

Por exemplo, se o valor de entrada SkipEnumerations de uma porta serial for definido como três quando o sistema compilar uma pilha de dispositivos de porta, o Serenum ignorará as três primeiras solicitações de BusRelations recebidas para a porta. O soro enumerará posteriormente a porta de maneira normal, desde que a porta permaneça habilitada.