Condividi tramite


Impostazioni del Registro di sistema per una porta COM legacy

Nelle versioni precedenti di Windows è stata usata una porta COM seriale denominata che si trova nel caso di un PC, sono stati usati i driver di posta in arrivo Serial.sys e Serenum.sys.

Nota

Questo argomento descrive la programmazione di porte COM tradizionali. Per informazioni sulle porte seriali collegate tramite USB, vedere Driver seriale USB (Usbser.sys).For information on USB attached serial ports, see USB serial driver (Usbser.sys).

In questo argomento vengono descritte le impostazioni del Registro di sistema usate da Serial con porte COM legacy. Serial configura sempre un dispositivo seriale legacy come porta COM.

Esegue query seriali su questi valori di voce quando enumera una porta COM legacy. Se non è presente un valore di voce specifico del dispositivo, seriale usa un valore del servizio seriale.

Le impostazioni del Registro di sistema per una porta COM legacy si trovano in una sottochiave della porta COM legacy che si trova in .. \Services\Serial\Parameters key.

Per informazioni generali su come individuare e usare le chiavi del Registro di sistema dei driver di Windows, vedere Alberi del Registro di sistema per dispositivi e driver.

I valori di voce seguenti sono gli stessi descritti per un dispositivo seriale Plug and Play:

  • Clock

  • PortIndex

  • Indicizzato

  • RxFIFO

  • TxFIFO

  • MaskInverted

  • DisablePort

  • ForceFifoEnable

I valori di voce aggiuntivi seguenti vengono usati con le porte COM legacy:

PortAddress (REG_DWORD)
Specifica l'indirizzo di I/O di base non convertito per i registri di controllo delle porte COM. Serial legge questo valore. Il valore non può essere zero. Il valore predefinito di PortAddress è 0x00000000.

Interrupt (REG_DWORD)
Specifica il vettore di interrupt non convertito, in base al tipo di bus. Serial legge questo valore. Il valore non può essere zero. Il valore predefinito di Interrupt è 0x00000000.

DosDevices (REG_SZ)
Specifica il nome della porta COM. Il nome di una porta COM è in genere COM<n>, dove <n> è un numero di porta COM ottenuto dal programma di installazione dal database della porta COM. Tuttavia, un nome di porta COM può essere impostato su qualsiasi stringa non NULL . Serial usa il nome della porta per creare un collegamento simbolico alla porta COM visibile nella modalità utente. Il valore predefinito di DosDevices è una stringa NULL .

InterruptStatus (REG_DWORD)
Specifica l'indirizzo di I/O non elaborato per il registro di stato di interrupt. Serial legge questo valore. Il valore viene omesso se la porta è una porta autonoma. Il valore non può essere zero se la porta si trova in un dispositivo multiport. Il valore predefinito di InterruptStatus è 0x00000000.

BusNumber (REG_DWORD)
Specifica il numero di bus a livello di sistema per il tipo di bus. Serial legge questo valore. Il valore predefinito di BusNumber è 0x00000000.

BusType (REG_DWORD)
Specifica il tipo di bus. Serial legge questo valore. Il valore predefinito di BusType è determinato da Serial durante l'inizializzazione del driver.

InterruptMode (REG_DWORD)
Specifica la modalità di interruzione. Serial legge questo valore. Il valore predefinito di InterruptMode è CM_RESOURCE_INTERRUPT_LATCHED.

InterruptLevel (REG_DWORD)
Specifica un valore del livello di interruzione non elaborato appropriato per il tipo di bus. Serial legge questo valore. Il valore predefinito di InterruptLevel è 0x00000000.

PnPDeviceID (REG_SZ)
Specifica un identificatore di dispositivo Plug and Play per un dispositivo Plug and Play. Serial legge questo valore. Il valore predefinito di PnPDeviceID è una stringa NULL .

LegacyDiscovered (REG_DWORD)
Flag booleano che indica se Serial ha segnalato in precedenza il dispositivo al gestore Plug and Play. Legge e imposta questo valore seriale. Se LegacyDiscovered è diverso da zero, seriale ha segnalato in precedenza il dispositivo e non segnala di nuovo il dispositivo. In caso contrario, seriale segnala il dispositivo e imposta il valore della voce su 0x00000001.