rc (APIERR) - returns
This handling routine returns the following errors:
ERROR_INSUFFICIENT_BUFFER ERROR_MORE_DATA NO_ERROR
typedef struct _PORTNAMES { PSZ pszPortName; PSZ pszPortDesc; } PORTNAMES;