Compartilhar via


Configurações do Registro para uma porta COM herdada

Em versões mais antigas do Windows, uma porta COM serial nomeada localizada no caso de um computador, a caixa de entrada Serial.sys e drivers Serenum.sys foram usados.

Observação

Este tópico descreve a programação de portas COM tradicionais. Para obter informações sobre portas seriais anexadas a USB, consulte Driver serial USB (Usbser.sys).

Este tópico descreve as configurações do Registro que Serial usa com portas COM herdadas. Serial sempre configura um dispositivo serial herdado como uma porta COM.

Serial consulta esses valores de entrada quando enumera uma porta COM herdada. Se um valor de entrada específico do dispositivo não estiver presente, Serial usará um valor de serviço Serial.

As configurações do Registro para uma porta COM herdada estão em uma subchave de porta COM herdada correspondente que está sob . . \Services\Serial\Parameters key.

Para obter informações gerais sobre como localizar e trabalhar com chaves do Registro de drivers do Windows, consulte Árvores do Registro para Dispositivos e Drivers.

Os seguintes valores de entrada são os mesmos descritos para um dispositivo serial Plug and Play:

  • ClockRate

  • PortIndex

  • Indexado

  • RxFIFO

  • TxFIFO

  • MaskInverted

  • DisablePort

  • ForceFifoEnable

Os seguintes valores de entrada adicionais são usados com portas COM herdadas:

PortAddress (REG_DWORD)
Especifica o endereço de E/S base não convertido para os registros de controle de porta COM. Serial lê esse valor. O valor não pode ser zero. O valor padrão de PortAddress é 0x00000000.

Interrupção (REG_DWORD)
Especifica o vetor de interrupção não convertido, conforme apropriado para o tipo de barramento. Serial lê esse valor. O valor não pode ser zero. O valor padrão de Interrupt é 0x00000000.

DosDevices (REG_SZ)
Especifica o nome da porta COM. O nome de uma porta COM normalmente é COM<n>, em < que n> é um número de porta COM que o instalador obtém do banco de dados de porta COM. No entanto, um nome de porta COM pode ser definido como qualquer cadeia de caracteres não NULL . Serial usa o nome da porta para criar um link simbólico para a porta COM que está visível no modo de usuário. O valor padrão de DosDevices é uma cadeia de caracteres NULL .

InterruptStatus (REG_DWORD)
Especifica o endereço de E/S bruto para o registro de status de interrupção. Serial lê esse valor. O valor será omitido se a porta for uma porta autônoma. O valor não poderá ser zero se a porta estiver em um dispositivo multiporta. O valor padrão de InterruptStatus é 0x00000000.

BusNumber (REG_DWORD)
Especifica o número do barramento em todo o sistema para o tipo de ônibus. Serial lê esse valor. O valor padrão de BusNumber é 0x00000000.

BusType (REG_DWORD)
Especifica o tipo de barramento. Serial lê esse valor. O valor padrão de BusType é determinado por Serial durante a inicialização do driver.

InterruptMode (REG_DWORD)
Especifica o modo de interrupção. Serial lê esse valor. O valor padrão de InterruptMode é CM_RESOURCE_INTERRUPT_LATCHED.

InterruptLevel (REG_DWORD)
Especifica um valor de nível de interrupção bruto apropriado para o tipo de barramento. Serial lê esse valor. O valor padrão de InterruptLevel é 0x00000000.

PnPDeviceID (REG_SZ)
Especifica um identificador de dispositivo Plug and Play para um dispositivo Plug and Play. Serial lê esse valor. O valor padrão de PnPDeviceID é uma cadeia de caracteres NULL .

LegacyDiscovered (REG_DWORD)
Sinalizador booliano que indica se Serial relatou anteriormente o dispositivo ao gerenciador de Plug and Play. Serial lê e define esse valor. Se LegacyDiscovered for diferente de zero, Serial relatou anteriormente o dispositivo e não relatará o dispositivo novamente. Caso contrário, Serial relatará o dispositivo e definirá o valor de entrada como 0x00000001.