Compartilhar via


Configurações do Registro para um dispositivo serial Plug and Play

Este tópico descreve as configurações do Registro que Serial usa como um driver de função para um dispositivo serial Plug and Play. Serial também usa essas configurações como um driver de filtro de dispositivo de nível inferior para um dispositivo que requer uma interface compatível com UART 16550.

Serial consulta esses valores de entrada do Registro quando ele adiciona o dispositivo. Se um valor de entrada específico do dispositivo não estiver presente, Serial usará um valor de serviço Serial.

As seguintes configurações do Registro estão sob a chave do Registro Plug and Play para um dispositivo.

PortName (REG_SZ)
Especifica o nome do dispositivo. O nome de um dispositivo normalmente é COM<n>, em <que n> é um número de porta COM obtido pelo instalador do banco de dados de porta COM. No entanto, o dispositivo pode ser definido como qualquer cadeia de caracteres não NULL. Se o dispositivo estiver configurado como uma porta COM, Serial usará o nome da porta para criar um nome de link simbólico para o dispositivo. O valor padrão de PortName é uma cadeia de caracteres vazia.

Identificador (REG_SZ)
Especifica o nome do dispositivo. O suporte para um valor de entrada identificador é fornecido para compatibilidade com alguns dispositivos PCMCIA herdados. O uso do Identificador é obsoleto e não deve ser usado com drivers do Microsoft Windows 2000 e posteriores. Para obter uma descrição, consulte o valor de entrada PortName .

MultiportDevice (REG_DWORD)
Especifica um sinalizador booliano que indica se uma porta serial é um dispositivo em um dispositivo multiport. Se MultiportDevice for 0x00000000, a porta serial será um dispositivo autônomo; caso contrário, a porta serial está em um dispositivo multiport. O valor padrão de MultiportDevice é 0x00000000.

PortIndex (REG_DWORD)
Especifica o número de índice de uma porta serial em um dispositivo multiport. O valor de entrada Indexado especifica se uma porta é bitmapped ou indexada. O valor padrão de PortIndex é 0x00000000.

ClockRate (REG_DWORD)
Especifica a taxa de relógio UART. O valor padrão de ClockRate é 1.843.200 Hertz.

Indexado (REG_DWORD)
Especifica um sinalizador booliano que indica se uma porta em um dispositivo multiport é bitmapped ou indexada. Se Indexado não for zero, a porta será indexada; caso contrário, a porta será bitmapped. Indexado é usado em conjunto com o valor de entrada PortIndex . O valor padrão de Indexado é 0x00000000.

DisablePort (REG_DWORD)
Sinalizador booliano que especifica se o dispositivo deve ser desabilitado. Se DisablePort não for zero, Serial desabilitará o dispositivo; caso contrário, o dispositivo está habilitado. O uso do valor de entrada DisablePort é obsoleto e não deve ser usado com o Windows 2000 e drivers posteriores. O Windows 2000 fornece um método manual genérico por meio da GUI de Gerenciador de Dispositivos para habilitar e desabilitar dispositivos. O valor padrão de DisablePort é 0x00000000. Observe que sinalizar um dispositivo como desabilitado não significa que o dispositivo não existe. Serial ainda tenta detectar a presença de um dispositivo desabilitado. Se o dispositivo for especificado como desabilitado, Serial retornará STATUS_NO_SUCH_DEVICE em resposta a uma solicitação de IRP_MN_START_DEVICE . Depois que a solicitação de início falha, o gerenciador de Plug and Play envia uma solicitação de remoção.

ForceFifoEnable (REG_DWORD)
Especifica um sinalizador booliano que indica se é necessário forçar Serial a usar FIFOs. Se ForceFifoEnable não for zero, os FIFOs serão usados, independentemente de Serial detectar a presença de FIFOs. Caso contrário, OS FIFOs só serão usados se Serial puder detectá-los. O valor padrão de ForceFifoEnable é o valor definido para o serviço Serial. (O valor padrão para o serviço Serial é 0x00000001.)

RxFIFO (REG_DWORD)
Especifica o número de bytes no FIFO de recebimento que dispara uma interrupção de porta serial. Para obter valores válidos, consulte as constantes definidas no arquivo de cabeçalho Serial.h no exemplo de driver serial no GitHub. O valor padrão de RxFIFO é o valor definido para o serviço Serial. (O valor padrão para o serviço Serial é de oito bytes.)

TxFIFO (REG_DWORD)
Especifica o número de bytes no FIFO de transmissão que dispara uma interrupção de dispositivo serial. Para obter valores válidos, consulte as constantes definidas no arquivo de cabeçalho Serial.h no exemplo de driver serial no GitHub. O valor padrão de TxFIFO é o valor definido para o serviço Serial. (O valor padrão para o serviço Serial é 14 bytes.)

MaskInverted (REG_DWORD)
Especifica um sinalizador booliano que indica se o hardware do dispositivo serial inverte o conteúdo da interrupção status registro. Se MaskInverted não for zero, a interrupção status registro será invertida; caso contrário, a interrupção status registro não será invertida. O valor padrão de MaskInverted é 0x00000000.

SerialSkipExternalNaming (REG_DWORD)
Especifica um sinalizador booliano que indica se Serial configura o dispositivo como uma porta COM. Se SerialSkipExternalNaming estiver definido como 0x00000000, Serial configurará o dispositivo como uma porta COM; caso contrário, Serial não configura o dispositivo como uma porta COM. O valor padrão de SerialSkipExternalNaming é 0x00000000. Para obter mais informações sobre como Serial configura um dispositivo como uma porta COM, consulte Nomenclatura externa de portas COM.

SerialRelinquishPowerPolicy (REG_DWORD)
Especifica um sinalizador booliano que indica se Serial é o proprietário da política de energia para uma pilha de dispositivos serial. Se SerialRelinquishPowerPolicy for zero, Serial será o proprietário da política de energia; caso contrário, Serial não é o proprietário da política de energia. O valor padrão de SerialRelinquishPowerPolicy é 0x00000000.

Compartilhar interrupção do sistema (REG_DWORD)
Sinalizador booliano que especifica se o sistema deve compartilhar a interrupção que o dispositivo usa. Se a Interrupção do Sistema de Compartilhamento não for zero, a interrupção poderá ser compartilhada; caso contrário, a interrupção não pode ser compartilhada. O valor padrão de Share System Interrupt é o valor definido para o valor de entrada PermitShare para o serviço Serial. (O valor de serviço padrão para PermitShare é 0x00000000.)

SerialIoResourcesIndex (REG_DWORD)
Especifica o índice do descritor de recurso parcial que Serial usa para determinar os endereços de E/S do conjunto de registros serial para o dispositivo. O valor padrão de SerialIoResourceIndex é 0x00000000.