hab (HAB) - input
pBuf (PVOID) - input
cbBuf (ULONG) - input
pulReturned (PULONG) - input
pulTotal (PULONG) - input
pcbNeeded (PULONG) - input
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;