Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Создание виртуального порта


Автор: remax 26.2.2008, 00:11
Сабж, собственно...
Может у кого завалялся исходничек (предпочтительней на делфи, но сойдет на асме или сях..) создающий виртуальный порт (желательно комовский...)? 

Автор: Magik 26.2.2008, 17:46
Цитата(remax @  26.2.2008,  00:11 Найти цитируемый пост)
Сабж, собственно...
Может у кого завалялся исходничек (предпочтительней на делфи, но сойдет на асме или сях..) создающий виртуальный порт (желательно комовский...)?  


Интересный вопрос. Но я думал , что кроме физических портов (LPT,COM, USB и т.п.), все остальные виртуальные. Может я ченить не догоняю? Или вопрос некорректен?

Автор: Virtuals 26.2.2008, 18:48
Цитата(Magik @  26.2.2008,  17:46 Найти цитируемый пост)
Но я думал , что кроме физических портов (LPT,COM, USB и т.п.), все остальные виртуальные

 smile 
под виндами ВСЕ! устройства виртуальные.
самому интересна тема создания виртуальных ком портов

Автор: Coder 28.2.2008, 07:58
Та как его создать? Кто знает?  smile  smile 

Автор: Virtuals 28.2.2008, 10:37
ну судя по всему как и pipes и mailslot и все остальные именнованые каналы...


Цитата

The CreateFile function creates or opens the following objects and returns a handle that can be used to access the object: 

·    files 
·    pipes 
·    mailslots 
·    communications resources 
·    disk devices (Windows NT only)
·    consoles 
·    directories (open only)

 

HANDLE CreateFile(

    LPCTSTR lpFileName,    // pointer to name of the file 
    DWORD dwDesiredAccess,    // access (read-write) mode 
    DWORD dwShareMode,    // share mode 
    LPSECURITY_ATTRIBUTES lpSecurityAttributes,    // pointer to security attributes 
    DWORD dwCreationDistribution,    // how to create 
    DWORD dwFlagsAndAttributes,    // file attributes 
    HANDLE hTemplateFile  // handle to file with attributes to copy  
   );


осталось нарыть как организовать структуры управления портом

Хотя могу и ошибатся... роем дальше...

Автор: ama_kid 28.2.2008, 11:24
Цитата(Virtuals @  28.2.2008,  10:37 Найти цитируемый пост)
ну судя по всему как и pipes и mailslot и все остальные именнованые каналы...
CreateFile вызванный для "communications resources" - открывает существующий порт, а не создает необходимое устройство...
А по сабжу - это надо писать драйвер, юзермодными приложениями тут не обойтись... В качестве отправной точки можно взять пример исходного кода драйвера http://www.ircomm2k.de/English/download.html, если немного пошаманить тому, кто умеет разрабатывать драйвера - то может получится вполне интересно. Но... даже если кто-то и возьмется - вряд ли это будет бесплатным...

Автор: rek74 4.3.2008, 10:55
Столкнулся с той же проблеммой, нужен виртуальный ком порт. Нашел по запросу пока только некий проект IrCOMM2kQuellen, буду смотреть. Если у кого есть ещё ссылки то кидайте, буду благодарен. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)