![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Дескриптор Com-порта [D7, XP]
unknowing © (2008-03-24 22:20:00)Всем привет! Вопрос такой : возможно ли получить дескрипторы всех открытых в системе сом-портов, и если да, то как?
Kolan (2008-03-25 12:06:00) [1]Не проще ли взять другой компонент? Тем более, что их полно и с исходниками.
Сергей М. (2008-03-25 11:37:00) [2]http://www.google.ru/search?q=%D0%9F%D0%B5%D1%80%D0%B5%D1%85%D0%B2%D0%B0%D1%82+%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%BE%D0%B2+%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D1%87%D0%BD%D1%8B%D1%85+%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a
unknowing (2008-03-25 11:29:00) [3]Что есть локальный перехват?Если не затруднит, выложите ссылку по теме
Сергей М. (2008-03-25 11:06:00) [4]
> сопрягаются интерфейсы
Уж не знаю, что подразумевается под "сопряжением интерфейсов", но даже если
> Исходников у ком-та нет
то это вовсе не означает, что задача решаема только через задний проход - перечисление дескрипторов.
Думаю, достаточным будет локальный перехват вызова CreateFile
unknowing (2008-03-25 11:01:00) [5]Разделение труда вызвано самой задачей програмы,сопрягаются интерфейсы.
Исходников у ком-та нет.
Kolan (2008-03-25 10:34:00) [6]> Перепиши компонент, добавь туда это поле.
Более того, оно там на 99% есть, надо только доступ открыть.
tesseract (2008-03-25 10:19:00) [7]
> Есть компонент для работы с портом,у которого нет открытого
> поля с дескриптором.
Перепиши компонент, добавь туда это поле.
Сергей М. (2008-03-25 10:01:00) [8]
> сильно много переделывать придется,если руками с портом
> работать
Не понятно зачем работать с портом самому, если с ним работает та самая сторонняя функция ..
Поясни, чем обосновано такое "разделение труда" ...
> дескрипторы перечислить нельзя?
Почему нельзя ?
Можно.
unknowing (2008-03-25 09:44:00) [9]Хорошая идея, только сильно много переделывать придется,если руками с портом работать...Я так понимаю,что дескрипторы перечислить нельзя?!
Сергей М. (2008-03-25 09:27:00) [10]А зачем тогда компонент нужен ?
Открой дивайс обычным CreateFile('COMn'....) и передай хэндл этой сторонней ф-ции, если она сама не в состоянии это сделать.
unknowing (2008-03-25 09:24:00) [11]Нет,сторонняя
Сергей М. (2008-03-25 09:08:00) [12]
> он необходим для передачи одной из функций
Это твояфункция ?
unknowing (2008-03-25 09:06:00) [13]Есть компонент для работы с портом,у которого нет открытого поля с дескриптором.А он необходим для передачи одной из функций.
Германн (2008-03-25 00:51:00) [14]
> Всем привет! Вопрос такой : возможно ли получить дескрипторы
> всех открытых в системе сом-портов, и если да, то как?
>
А нафига? Если СОМ-порт открыт тобой, ты и так всё знаешь. А если другим процессом, то зачем он тебе? Что ты с ним хочешь сделать?
DrPass (2008-03-24 23:31:00) [15]кем открытых?