C #:
String[] listOfPipes = System.IO.Directory.GetFiles(@"\\.\pipe\");
edit: Warning!
Этот подход может завершиться с ошибкой и вызвать исключение, если любое существующее имя канала содержитсимволы, которые запрещены для использования в именах файлов.Имена каналов менее строгие, чем имена файлов, поэтому возможно, что некоторые каналы могут иметь странное имя и вызывать это исключение.