Configurações do Registro para o Serviço Serial
Este tópico descreve as configurações do Registro que Serial aplica a todos os dispositivos seriais para os quais Serial é o driver de função ou um driver de filtro de dispositivo de nível inferior.
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).
Serial consulta os valores de entrada de serviço depois que ele é carregado. Se um valor de entrada não estiver presente, Serial adicionará o valor de entrada de serviço. Serial define o valor de entrada como o valor padrão definido estaticamente no driver de Serial.sys fornecido pelo sistema. Se um valor de entrada de serviço for alterado depois que Serial for carregado, o novo valor será usado na próxima vez que Serial for carregado.
Serial usa os seguintes valores de entrada de serviço que estão abaixo de .. \Services\Chave do Registro serial :
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.
ForceFifoEnable (REG_DWORD)
Especifica um sinalizador booliano que indica se é necessário forçar Serial a usar FIFOs. Se ForceFifofEnable for diferente de zero, os FIFOs serão usados, independentemente de Serial detectar a presença de FIFOs. Caso contrário, os FIFOs serão usados somente se Serial puder detectá-los. O valor padrão de é diferente de zero. Se o valor de entrada não estiver presente, Serial definirá um valor de entrada ForceFifoEnable como o valor padrão. Para obter mais informações sobre o método de detecção, consulte o Exemplo de driver serial no GitHub.
RxFIFO (REG_DWORD)
Especifica o número de bytes no FIFO de recebimento que dispara uma interrupção de porta. 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 é de oito bytes. Se o valor de entrada não estiver presente, Serial definirá um valor de entrada RxFIFO como o valor padrão.
TxFIFO (REG_DWORD)
Especifica o número de bytes no FIFO de transmissão que dispara uma interrupção de porta. 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 é 14 bytes. Se o valor de entrada não estiver presente, Serial definirá um valor de entrada TxFIFO como o valor padrão.
PermitShare (REG_DWORD)
Especifica um sinalizador booliano que indica se o sistema deve compartilhar a interrupção que uma porta usa. Se PermitShare for diferente de zero, a interrupção poderá ser compartilhada; caso contrário, a interrupção não pode ser compartilhada. O valor padrão de PermitShare é 0x00000000. Se o valor de entrada não estiver presente, Serial definirá um valor de entrada PermitShare como o valor padrão.
BreakOnEntry, DebugLevel e LogFifo
Especifique os valores de entrada usados para depuração. Para obter mais informações sobre esses valores de entrada, consulte o código de exemplo serial incluído no WDK.