Mensaje    Asunto: Saber que puertos tengo Responder citando

En un mensaje de hace ya tiempo se posteó en este foro la función que pongo de seguido
Quisiera hacer un programa que comprobase los puertos serie que tiene el pc y que los enumerase.Es decir que si por ejemplo tengo Com1, Com2 y Com 24 poder saber de algun modo que son esos numeros de Com

Podria utilizar esta funcion para ello?

Gracias por adelantado



int EnumerarPuertosSerie(TStrings* puertos = 0)
{
int num = 0;
for (int i=1; i<256; i++)
{
String puerto = Format("COM%d", ARRAYOFCONST((i)) );
COMMCONFIG cc;
DWORD dwSize = sizeof(COMMCONFIG);
if (GetDefaultCommConfig(puerto.c_str(), &cc, &dwSize))
{
++num;
if (puertos)
puertos->Append(puerto);
}
}
return num;
}