EnumPorts

[DllImport("winspool.drv", SetLastError = true)]
public static extern bool EnumPorts(
   string pName,
   uint Level,
   IntPtr pPort,
   uint cbBuf,
   out uint pcbNeeded,
   out uint pcReturned
);

Microsoft documentation: Link

Last updated