Compartir a través de


Configuración del Registro para Serenum

En este tema se describen los valores de entrada que Serenum usa para un puerto RS-232 en Microsoft Windows 2000 y versiones posteriores.

Los siguientes valores de entrada del Registro se encuentran en la clave del Registro del dispositivo de hardware Plug and Play para un puerto RS-232:

PortName (REG_SZ)
Especifica el nombre del puerto. Serenum lee este valor y devuelve el nombre del puerto en respuesta a una solicitud de IOCTL_SERENUM_GET_PORT_NAME .

Identificador (REG_SZ)
Especifica el nombre del puerto. Serenum lee este valor. La compatibilidad con el valor de entrada identificador solo se proporciona para la compatibilidad con algunos dispositivos PCMCIA heredados. El uso del valor de entrada identificador está obsoleto y no debe implementarse con controladores en Windows 2000 y versiones posteriores. Serenum devuelve el nombre del puerto en respuesta a una solicitud de IOCTL_SERENUM_GET_PORT_NAME.

SkipEnumerations (REG_DWORD)
En Windows XP y versiones posteriores, este valor de entrada controla cuando Serenum enumera un puerto en respuesta a una solicitud de IRP_MN_QUERY_DEVICE_RELATIONS para BusRelations.

Cada vez que el sistema compila una pila de dispositivos de puerto serie, Serenum establece el modo de enumeración que usa para enumerar un puerto. Durante la inicialización de la pila de dispositivos de un puerto, la rutina AddDevice de Serenum lee el valor de entrada SkipEnumerations del puerto y establece el modo de enumeración tal y como se describe en la tabla siguiente.

Modo de enumeración Valor skipEnumerations Descripción

Enumerar normalmente.

0x00000000

(o la entrada de valor no está presente)

Serenum enumera un puerto serie en respuesta a todas las solicitudes de BusRelations (ya sea iniciadas por un arranque del sistema o por el usuario a través de Administrador de dispositivos o el Asistente para agregar hardware).

Omita un número especificado de enumeraciones.

Valor de 0x00000001 a 0xFFFFFFE

Serenum omite el número especificado de enumeraciones y, posteriormente, enumera normalmente siempre que el puerto permanezca habilitado.

Omita todas las enumeraciones.

0xffffffff

Serenum nunca enumera un puerto. Se debe instalar manualmente un dispositivo conectado al puerto.

Por ejemplo, si el valor de entrada SkipEnumerations de un puerto serie se establece en tres cuando el sistema compila una pila de dispositivos de puerto, Serenum omitirá las tres primeras solicitudes de BusRelations que recibe para el puerto. Serenum enumerará posteriormente el puerto de forma normal siempre que el puerto permanezca habilitado.