Look RS232 > RS232C Hardware  

The information about the ports is available with the help of PORT_INFO_*structures, where PORT_INFO_1 structure is supported by all Windows versions and PORT_INFO_2 structure is supported starting with Windows NT. Let's consider these structures:

PORT_INFO_1structure serves as a descriptor of the ports supported by the system, it contains only the name of the port.

PORT_INFO_1 structure contains only one member:

LPTSTR pName - pointer to null-terminated string, which identifies the supported port (e.g., "COM1:", "LPT1:", "FILE", "\\server").

PORT_INFO_2 structure is used to identify the ports supported by the system,in comparison with PORT_INFO_1 this structure supports more parameters.

Members of PORT_INFO_2 structure:

LPSTR pPortName;

LPSTR pMonitorName;

LPSTR pDescription;

DWORD fPortType;

DWORD Reserved;

We won't consider PORT_INFO_2 structure in detail here, as it is used for the printer port settings detection.

  Contact us
© fCoder SIA