Denominazione esterna delle porte COM

Per impostazione predefinita, il driver della funzione seriale crea un nome di collegamento simbolico per una porta seriale e registra un'interfaccia del dispositivo GUID_DEVINTERFACE_COMPORT per la porta. Per definizione, una porta seriale è una porta COM solo se ha un'interfaccia del dispositivo della porta COM associata.

Per un dispositivo seriale Plug and Play, la denominazione esterna è controllata da un valore di voce SerialSkipExternalNaming sotto la chiave hardware del dispositivo. Se il valore della voce SerialSkipExternalNaming non esiste o il relativo valore è zero, Serial crea un'interfaccia del dispositivo della porta COM; in caso contrario, seriale non crea un'interfaccia della porta COM. Seriale non supporta questo valore di voce per una porta COM legacy e crea sempre un'interfaccia del dispositivo di porta COM per una porta COM legacy.

Serial esegue le attività seguenti per creare un'interfaccia del dispositivo porta COM:

  • Crea un collegamento simbolico tra \DosDevices\<PortName> e il nome dell'oggetto dispositivo interno per una porta COM.

    <PortName> è il valore della voce PortName (o Identificatore) per la porta COM. Il programma di installazione della classe Porte imposta PortName su COM<n>, dove <n> è un numero di porta COM ottenuto dal database della porta COM. Serial usa questo nome per creare un collegamento simbolico alla porta. Non esiste alcun limite al numero di porte COM supportate da Windows. I client in modalità utente usano il nome di collegamento simbolico per aprire una porta COM.

  • Scrive un valore di voce nella chiave \Registry\Machine\Hardware\DeviceMap\SERIALCOMM .

    Il nome del valore di voce è \Device\Serialm>, dove <m> è un numero assegnato al dispositivo da Serial<. Si noti che il numero di dispositivo seriale m> non corrisponde a un numero<<di porta COM n>. Il valore di \Device\Serial<m> è impostato sul valore di PortName.

  • Registra un'interfaccia del dispositivo di tipo GUID_DEVINTERFACE_COMPORT per la porta COM.

    I client possono registrarsi per la notifica dell'arrivo di un'interfaccia della porta COM oppure ottenere i nomi di collegamento simbolici di tutte le interfacce di porta COM registrate.

Per altre informazioni sul modo in cui seriale usa i valori di voce del Registro di sistema, vedere Impostazioni del Registro di sistema per seriale.