Compartilhar via


Nomenclatura externa de portas COM

Por padrão, o driver de função serial cria um nome de link simbólico para uma porta serial e registra um GUID_DEVINTERFACE_COMPORT interface do dispositivo para a porta. Por definição, uma porta serial será uma porta COM somente se tiver uma interface de dispositivo de porta COM associada a ela.

Para um dispositivo serial Plug and Play, a nomenclatura externa é controlada por um valor de entrada SerialSkipExternalNaming sob a chave de hardware do dispositivo. Se o valor de entrada SerialSkipExternalNaming não existir ou seu valor for zero, Serial criará uma interface de dispositivo de porta COM; caso contrário, Serial não cria uma interface de porta COM. Serial não dá suporte a esse valor de entrada para uma porta COM herdada e sempre cria uma interface de dispositivo de porta COM para uma porta COM herdada.

Serial executa as seguintes tarefas para criar uma interface de dispositivo de porta COM:

  • Cria um link simbólico entre \DosDevices\<PortName> e o nome do objeto do dispositivo interno para uma porta COM.

    <Portname> é o valor da entrada PortName (ou Identificador) para a porta COM. O instalador da classe Ports define PortName como COM<n>, em < que n> é um número de porta COM obtido pelo instalador do banco de dados de porta COM. Serial usa esse nome para criar um link simbólico para a porta. Não há limite para o número de portas COM compatíveis com o Windows. Os clientes no modo de usuário usam o nome do link simbólico para abrir uma porta COM.

  • Grava um valor de entrada na chave \Registry\Machine\Hardware\DeviceMap\SERIALCOMM .

    O nome do valor de entrada é \Device\Serial<m>, em <que m> é um número atribuído ao dispositivo por Serial. Observe que o número <de dispositivo de série m> não é o mesmo que um número <de porta COM n>. O valor de \Device\Serial<m> é definido como o valor de PortName.

  • Registra uma interface de dispositivo do tipo GUID_DEVINTERFACE_COMPORT para a porta COM.

    Os clientes podem se registrar para notificação da chegada de uma interface de porta COM ou obter os nomes simbólicos de link de todas as interfaces de porta COM registradas.

Para obter mais informações sobre como Serial usa valores de entrada do Registro, consulte Configurações do Registro para Serial.