Condividi tramite


Enumerazione delle porte COM legacy

Il driver della funzione seriale enumera attualmente le porte COM legacy specificate nel Registro di sistema. La maggior parte delle porte COM enumerate sono dispositivi legacy su schede multiporta che non dispongono di un microcontroller. Si noti che questa funzione di enumerazione verrà rimossa da Serial e inclusa come parte dell'installazione in una versione futura.

Serial esegue i passaggi seguenti:

  1. Verifica la presenza di porte COM identificate dalle sottochiavi nella chiave del Registro di sistema del servizio driver . \Services\Serial\Parameters\<Device subkey>.

    Per ogni sottochiave del dispositivo, seriale ottiene le informazioni del Registro di sistema descritte in Impostazioni del Registro di sistema per una porta COM legacy.

  2. Controlla se la porta COM è un dispositivo legacy. Se il valore della voce PnPDeviceID è Null, il dispositivo è un dispositivo legacy. Serial esegue solo i passaggi rimanenti se la porta COM è un dispositivo legacy. Se PnPDeviceID è diverso da null, la porta è un dispositivo Plug and Play enumerato dal driver del bus.

  3. Se la porta COM è un dispositivo legacy, seriale determina se è stata rilevata in precedenza.

    Serial usa il valore di voce LegacyDiscovered di una porta COM (REG_DWORD). Se LegacyDiscovered è diverso da zero, seriale ha rilevato in precedenza la porta e ignora l'enumerazione. Il gestore Plug and Play aggiunge e avvia la porta legacy.

    Se LegacyDiscovered è zero, Serial non ha rilevato in precedenza la porta e segnala la porta COM al gestore di Plug and Play. Il gestore Plug and Play restituisce un PDO e crea una voce per la porta COM nell'albero dei dispositivi.

  4. Crea un fdO per ogni porta COM legacy rilevata e la collega allo stack di dispositivi.

  5. Imposta le informazioni sulla porta COM nella chiave del Registro di sistema Plug and Play per la porta COM legacy.

    Serial usa un subset delle informazioni lette dal Registro di sistema per la porta COM legacy. Per altre informazioni, vedere Impostazioni del Registro di sistema per un dispositivo seriale Plug and Play.

  6. Avvia la porta COM legacy.

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.