EnumSerialPorts v1.02 - Enumerating Serial Ports






4.77/5 (16 votes)
Mar 4, 2000

221984

5435
A freeware MFC function to enumerate serial ports.
Introduction
Welcome toEnumSerialPorts
v1.01, a simple MFC function to enumerate the serial ports installed
on your machine.
Features |
Usage |
History |
API Reference |
Contacting the Author |
- Simple C style function interface.
- The code works on both Windows 95/98 and NT.
- The code is fully Unicode compliant and include Unicode built options in the workspace file.
- To use the function in your code simply
#include "enumser.cpp"
in your project and#include "enumser.h"
in which ever of your modules needs to make calls to the function. - Your code will need to include MFC either statically or dynamically.
- To see the class in action, have a look at the main function in the module main.cpp.
History
v1.0 (3 November 1998)
- Initial Public release.
v1.01 (23 February 1999)
- Code now uses
QueryDosDevice()
if running on NT to determine which serial ports are available. This avoids having to open the ports at all. It should operate a lot faster in addition.
V1.02 (12 December 1999)
- Fixed a problem in the Win9x code path when trying to detect deactivated IRDA-ports. When trying to open those, you will get the error-code ERROR_GEN_FAILURE.
- EnumerateSerialPorts
- void ::EnumerateSerialPorts(CUIntArray& ports);
Parameters:
- ports -- Upon return this array will contain the port numbers of all the serial ports installed on the computer.
Contacting the Author
PJ Naughter
Email: pjn@indigo.ie
Web: http://www.naughter.com
12 December 1999