Browse Subversion Repository
Diff of /trunk/teraterm/ttpcmn/ttcmn.c
Parent Directory
| Revision Log
| Patch
| 2307 |
return comports; |
return comports; |
| 2308 |
} |
} |
| 2309 |
|
|
| 2310 |
|
int PASCAL CheckComPort(WORD ComPort) |
| 2311 |
|
{ |
| 2312 |
|
HMODULE h; |
| 2313 |
|
TCHAR devicesBuff[65535]; |
| 2314 |
|
char com_str[64]; |
| 2315 |
|
|
| 2316 |
|
_snprintf_s(com_str, sizeof(com_str), _TRUNCATE, "COM%d", ComPort); |
| 2317 |
|
|
| 2318 |
|
if (((h = GetModuleHandle("kernel32.dll")) == NULL) | (GetProcAddress(h, "QueryDosDeviceA") == NULL) ) { |
| 2319 |
|
/* ERROR */ |
| 2320 |
|
return -1; |
| 2321 |
|
} |
| 2322 |
|
if (QueryDosDevice(com_str, devicesBuff, 65535) != 0) { |
| 2323 |
|
return 1; |
| 2324 |
|
} |
| 2325 |
|
else { |
| 2326 |
|
DWORD err = GetLastError(); |
| 2327 |
|
if (err == ERROR_FILE_NOT_FOUND) { |
| 2328 |
|
/* NOT FOUND */ |
| 2329 |
|
return 0; |
| 2330 |
|
} |
| 2331 |
|
/* ERROR */ |
| 2332 |
|
return -1; |
| 2333 |
|
} |
| 2334 |
|
} |
| 2335 |
|
|
| 2336 |
BOOL WINAPI DllMain(HANDLE hInstance, |
BOOL WINAPI DllMain(HANDLE hInstance, |
| 2337 |
ULONG ul_reason_for_call, |
ULONG ul_reason_for_call, |
| 2338 |
LPVOID lpReserved) |
LPVOID lpReserved) |
|
|
Legend:
| Removed from v.5877 |
|
| changed lines |
| |
Added in v.6076 |
|
|
| |