2014-10-30 3 views
0

Как получить открытые коммуникационные порты серийные или параллельные в системе Windows 7? У меня есть java-программа, которая должна отправить запрос через этот порт, но я не могу обнаружить открытый порт.Как проверить наличие открытых портов COM 7?

Нужна помощь

ответ

0

Попробуйте открыть порт с помощью CreateFile. Если воля будет возвращена INVALID_HANDLE_VALUE, то GetLastError вернет соответствующий код ошибки (порт уже открыт).

CreateFile(ComName,     {name like COM} 
     GENERIC_READ or GENERIC_WRITE, {access attributes} 
     0,        {no sharing} 
     nil,       {no security} 
     OPEN_EXISTING,     {creation action} 
     FILE_ATTRIBUTE_NORMAL or 
     FILE_FLAG_OVERLAPPED,   {attributes} 
     0);       {no template}