СОМ-порт с номером выше 10 ?

Тема в разделе "WASM.WIN32", создана пользователем Castor, 7 июн 2005.

  1. Castor

    Castor New Member

    Публикаций:
    0
    Регистрация:
    21 июн 2004
    Сообщения:
    10
    Адрес:
    Russia
    Как открывыть порт с номером 10 и выше?

    Окрываю через:



    invoke CreateFile,offset szCOM,GENERIC_READ OR GENERIC_WRITE,NULL,NULL,OPEN_EXISTING,NULL,NULL



    Возвращает ошибку: "Файл не найден", хотя в системе порт имеется. С 1 по 9 открывает без проблем.
     
  2. _staier

    _staier New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2003
    Сообщения:
    738
    Адрес:
    Ukraine
  3. _staier

    _staier New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2003
    Сообщения:
    738
    Адрес:
    Ukraine
  4. Castor

    Castor New Member

    Публикаций:
    0
    Регистрация:
    21 июн 2004
    Сообщения:
    10
    Адрес:
    Russia
    С символикой все в норме, типа "COM12" и т.п. Ну как же тогда с ними работать?

    Что никто не сталкивался с такой ситуацией?
     
  5. _staier

    _staier New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2003
    Сообщения:
    738
    Адрес:
    Ukraine
    попробуй \\.\serial9

    только эскейпы правильно расставь
     
  6. Vetoshkin

    Vetoshkin New Member

    Публикаций:
    0
    Регистрация:
    15 сен 2005
    Сообщения:
    4
    Адрес:
    Germany
    Правильно:

    Format( '\\.\COM%d', аPort); - для Delphi

    "\\\\.\\COM%d" - для Visual C++, C++Builder

    Это баг от Мелкомягких и где-то на MSDN есть статья, не помню URL.