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.