Вопрос к программистам.
Форумы Автоклуба ИЖ.2126.ru
25 Мая 2025, 00:15:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Оплата хостинга 2025, требуется помощь форумчан
   Начало   Главная Поиск Правила Камасутра Блоги Чат (1) Галерея Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопрос к программистам.  (Прочитано 525 раз)
0 Пользователей и 1 Гость смотрят эту тему.
lexa ТС
Основа форума
****

Карма +495/-0
Offline Offline

Пол: Мужской
Сообщений: 322

Москва


FF2, ВАЗ-2123

« : 27 Июля 2010, 08:34:30 »

Интересует работа стандартной API ф-ии EnumPorts, точнее ее неправильная работа в Windows XP.
Я хочу найти нужный мне RS-порт по имени, так вот в Windows 98 переменная pDescription структуры PORT_INFO_2 возвращает нужный порт как "Advantech PCI Serial Port", а в Windows XP любой порт обзывается "Локальный порт", поэтому не удается выделить нужные мне RS-порты из списка, может кто сталкивался с подобным и подскажет почему эта API ф-ия не работает в Windows XP.
Записан
Edgar
Живёт здесь
*****

Карма +513/-0
Offline Offline

Пол: Мужской
Сообщений: 828

Рязань


ИЖ-412ИЭ, Дастер 4х4

« Ответ #1 : 28 Июля 2010, 13:32:39 »

А pPortName чем не подходит? В нем как раз и должно возвращаться LPT1, LPT2 и т.д. или этого мало?

И вообще EnumPorts перечисляет принтерные порты. Для COM-портов отдельный API
« Последнее редактирование: 28 Июля 2010, 13:37:28 от Edgar » Записан

lexa ТС
Основа форума
****

Карма +495/-0
Offline Offline

Пол: Мужской
Сообщений: 322

Москва


FF2, ВАЗ-2123

« Ответ #2 : 28 Июля 2010, 16:03:23 »

pPortName - возвращает номер порта (COM1, COM2 и тд.), а мне нужно узнать название (Advantech PCI Serial Port) его.
А что за ф-ия?
Записан
Edgar
Живёт здесь
*****

Карма +513/-0
Offline Offline

Пол: Мужской
Сообщений: 828

Рязань


ИЖ-412ИЭ, Дастер 4х4

« Ответ #3 : 29 Июля 2010, 08:11:02 »

pPortName - возвращает номер порта (COM1, COM2 и тд.), а мне нужно узнать название (Advantech PCI Serial Port) его.
А что за ф-ия?
Дык это не название порта, это название аппаратной реализации. А EnumPorts выдает названия портов как юзеру кажется в настройках принтера. В ХРюше они так и идут "последовательный", "параллельный" без детализации.

Скорее всего тебе надо что-то вроде такого: http://articles.org.ru/cn/showdetail.php?cid=7507
« Последнее редактирование: 29 Июля 2010, 08:31:21 от Edgar » Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines

Яндекс.Метрика

Google последней посетил эту страницу 26 Сентября 2024, 05:08:40