Форум: "Начинающим";
Текущий архив: 2008.04.20;
Скачать: [xml.tar.bz2];
ВнизДескриптор Com-порта Найти похожие ветки
← →
unknowing (2008-03-24 22:20) [0]Всем привет! Вопрос такой : возможно ли получить дескрипторы всех открытых в системе сом-портов, и если да, то как?
← →
DrPass © (2008-03-24 23:31) [1]кем открытых?
← →
Германн © (2008-03-25 00:51) [2]
> Всем привет! Вопрос такой : возможно ли получить дескрипторы
> всех открытых в системе сом-портов, и если да, то как?
>
А нафига? Если СОМ-порт открыт тобой, ты и так всё знаешь. А если другим процессом, то зачем он тебе? Что ты с ним хочешь сделать?
← →
unknowing (2008-03-25 09:06) [3]Есть компонент для работы с портом,у которого нет открытого поля с дескриптором.А он необходим для передачи одной из функций.
← →
Сергей М. © (2008-03-25 09:08) [4]
> он необходим для передачи одной из функций
Это твоя функция ?
← →
unknowing (2008-03-25 09:24) [5]Нет,сторонняя
← →
Сергей М. © (2008-03-25 09:27) [6]А зачем тогда компонент нужен ?
Открой дивайс обычным CreateFile("COMn"....) и передай хэндл этой сторонней ф-ции, если она сама не в состоянии это сделать.
← →
unknowing (2008-03-25 09:44) [7]Хорошая идея, только сильно много переделывать придется,если руками с портом работать...Я так понимаю,что дескрипторы перечислить нельзя?!
← →
Сергей М. © (2008-03-25 10:01) [8]
> сильно много переделывать придется,если руками с портом
> работать
Не понятно зачем работать с портом самому, если с ним работает та самая сторонняя функция ..
Поясни, чем обосновано такое "разделение труда" ...
> дескрипторы перечислить нельзя?
Почему нельзя ?
Можно.
← →
tesseract © (2008-03-25 10:19) [9]
> Есть компонент для работы с портом,у которого нет открытого
> поля с дескриптором.
Перепиши компонент, добавь туда это поле.
← →
Kolan © (2008-03-25 10:34) [10]> Перепиши компонент, добавь туда это поле.
Более того, оно там на 99% есть, надо только доступ открыть.
← →
unknowing (2008-03-25 11:01) [11]Разделение труда вызвано самой задачей програмы,сопрягаются интерфейсы.
Исходников у ком-та нет.
← →
Сергей М. © (2008-03-25 11:06) [12]
> сопрягаются интерфейсы
Уж не знаю, что подразумевается под "сопряжением интерфейсов", но даже если
> Исходников у ком-та нет
то это вовсе не означает, что задача решаема только через задний проход - перечисление дескрипторов.
Думаю, достаточным будет локальный перехват вызова CreateFile
← →
unknowing (2008-03-25 11:29) [13]Что есть локальный перехват?Если не затруднит, выложите ссылку по теме
← →
Сергей М. © (2008-03-25 11:37) [14]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
← →
Kolan © (2008-03-25 12:06) [15]Не проще ли взять другой компонент? Тем более, что их полно и с исходниками.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.04.20;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.069 c