Impostazioni del Registro di sistema per Serenum
Questo argomento descrive i valori di voce usati da Serenum per una porta RS-232 in Microsoft Windows 2000 e versioni successive.
I valori di voce del Registro di sistema seguenti sono sotto la chiave del Registro di sistema hardware Plug and Play per una porta RS-232:
PortName (REG_SZ)
Specifica il nome della porta. Serenum legge questo valore e restituisce il nome della porta in risposta a una richiesta di IOCTL_SERENUM_GET_PORT_NAME .
Identificatore (REG_SZ)
Specifica il nome della porta. Serenum legge questo valore. Il supporto per il valore di voce identificatore viene fornito solo per la compatibilità con alcuni dispositivi PCMCIA legacy. L'uso del valore di voce identificatore è obsoleto e non deve essere implementato con i driver in Windows 2000 e versioni successive. Serenum restituisce il nome della porta in risposta a una richiesta di IOCTL_SERENUM_GET_PORT_NAME.
SkipEnumerations (REG_DWORD)
In Windows XP e versioni successive, questo valore di voce controlla quando Serenum enumera una porta in risposta a una richiesta di IRP_MN_QUERY_DEVICE_RELATIONS per BusRelations.
Ogni volta che il sistema compila uno stack di dispositivi porta seriale, Serenum imposta la modalità di enumerazione usata per enumerare una porta. Durante l'inizializzazione dello stack di dispositivi di una porta, la routine AddDevice di Serenum legge il valore di voce SkipEnumerations della porta e imposta la modalità di enumerazione come descritto nella tabella seguente.
Modalità di enumerazione | Valore SkipEnumerations | Descrizione |
---|---|---|
Enumerare normalmente. |
0x00000000 (o la voce del valore non è presente) |
Serenum enumera una porta seriale in risposta a tutte le richieste di BusRelations (se avviate da un avvio di sistema o dall'utente tramite Gestione dispositivi o Add Hardware Wizard). |
Ignorare un numero specificato di enumerazioni. |
Valore da 0x00000001 a 0xFFFFFFE |
Serenum ignora il numero specificato di enumerazioni e quindi enumera normalmente, purché la porta rimanga abilitata. |
Ignorare tutte le enumerazioni. |
0xffffffff |
Serenum non enumera mai una porta. Un dispositivo collegato alla porta deve essere installato manualmente. |
Ad esempio, se il valore di voce SkipEnumerations di una porta seriale è impostato su tre quando il sistema compila uno stack di dispositivi di porta, Serenum ignora le prime tre richieste busRelations ricevute per la porta. Serenum enumererà successivamente la porta in modo normale purché la porta rimanga abilitata.