Программирование COM порта Win32 API

Тема в разделе "WASM.BEGINNERS", создана пользователем Question, 25 май 2007.

  1. Question

    Question New Member

    Публикаций:
    0
    Регистрация:
    25 май 2007
    Сообщения:
    8
    Пишу

    HANDLE ComPort;
    char *FileName="COM1";

    Далее

    ComPort=CreateFile(FileName,GENERIC_READ,0,
    NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);

    Почему-то порт не инициализируется и выдается значение GetLastError() 0

    Соответственно

    int lpBuffer[256];
    unsigned long nNumOfBytesToRead=sizeof(lpBuffer);
    unsigned long lpNumOfBytesRead;

    ReadFile(ComPort, lpBuffer, nNumOfBytesToRead, &lpNumOfBytesRead, NULL);

    Также не считывает.
     
  2. device

    device Reflection

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    1.198
    Адрес:
    RF
    Что подключено к COM?
    ::
    ...'cause getLastError() is 0 try USING DEVICE I/O Methotd... (в IRC уже обсуждали)
     
  3. device

    device Reflection

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    1.198
    Адрес:
    RF
  4. mr_Infern0

    mr_Infern0 New Member

    Публикаций:
    0
    Регистрация:
    13 фев 2007
    Сообщения:
    52
    Question
    ты не сможеш открыть порт если к нему подрублен девайс для которого стоят драва.
     
  5. Question

    Question New Member

    Публикаций:
    0
    Регистрация:
    25 май 2007
    Сообщения:
    8
    К com порту подсоединена мышка в GetLastError 0 handle порта 1 Что это значит??
     
  6. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    Юзай СОМ2.