Поделиться через


Параметры реестра для Serenum

В этом разделе описываются значения записей, которые Serenum использует для порта RS-232 в Microsoft Windows 2000 и более поздних версиях.

Следующие значения записей реестра находятся в разделе реестра Plug and Play аппаратного устройства для порта RS-232:

PortName (REG_SZ)
Указывает имя порта. Serenum считывает это значение и возвращает имя порта в ответ на запрос IOCTL_SERENUM_GET_PORT_NAME .

Идентификатор (REG_SZ)
Указывает имя порта. Serenum считывает это значение. Поддержка значения записи идентификатора предоставляется только для совместимости с некоторыми устаревшими устройствами PCMCIA. Использование значения идентификатора является устаревшим и не должно реализовываться с драйверами в Windows 2000 и более поздних версиях. Serenum возвращает имя порта в ответ на запрос IOCTL_SERENUM_GET_PORT_NAME.

SkipEnumerations (REG_DWORD)
В Windows XP и более поздних версиях это значение записи определяет, когда Serenum перечисляет порт в ответ на запрос IRP_MN_QUERY_DEVICE_RELATIONS для BusRelations.

Каждый раз, когда система создает стек устройств с последовательным портом, Serenum задает режим перечисления , используемый для перечисления порта. Во время инициализации стека устройств порта подпрограмма AddDevice в Serenum считывает значение входа SkipEnumerations порта и задает режим перечисления, как описано в следующей таблице.

Режим перечисления Значение SkipEnumerations Описание

Перечисление в обычном режиме.

0x00000000

(или запись значения отсутствует)

Serenum перечисляет последовательный порт в ответ на все запросы BusRelations (инициированные загрузкой системы или пользователем через диспетчер устройств или мастер добавления оборудования).

Пропустите указанное число перечислений.

Значение от 0x00000001 до 0xFFFFFFE

Serenum пропускает указанное число перечислений и затем перечисляет обычно, пока порт остается включенным.

Пропускать все перечисления.

0xFFFFFFFF

Serenum никогда не перечисляет порт. Устройство, подключенное к порту, должно быть установлено вручную.

Например, если значение записи SkipEnumerations последовательного порта равно 3, когда система создает стек устройств портов, Serenum пропустит первые три запроса BusRelations , которые он получает для порта. Затем Serenum будет перечислять порт обычным образом, пока порт остается включенным.