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


Открытие и инициализация последовательного устройства

При использовании Serial в качестве драйвера функции при открытии и инициализации последовательного устройства следует учитывать следующие рекомендации.

  • Serial поддерживает только один открытый за раз на последовательном устройстве.

  • При открытии устройство находится в неопределенном состоянии. Клиент должен инициализировать устройство в известном состоянии перед использованием устройства. Клиент пользовательского режима должен использовать функции связи, поддерживаемые базовыми службами Windows в Microsoft Windows SDK. Клиент в режиме ядра может использовать запросы IOCTL_SERIAL_SET_Xxx и IOCTL_SERIAL_INTERNAL_Xxx. Дополнительные сведения см. в заголовке ntddser.h.

  • При необходимости все клиенты должны открыть последовательное устройство и закрыть его сразу после того, как они будут проходить через порт.

  • Serenum должен открыть порт RS-232 для перечисления порта. Клиенты, которые хранят открытый порт RS-232 на неопределенный срок, не должны использовать Serenum.