К именованному каналу можно обращаться в значительной степени как
к файлу. Можно использовать функции Windows API CreateFile, CloseHandle,
ReadFile, WriteFile, чтобы открывать и закрывать канал, выполнять чтение и
запись. Функции стандартной библиотеки Си такие как fopen, fread, fwrite и
fclose, тоже можно использовать, в отличие от сокетов WindowsY(англ.),
которые не реализуют использование стандартных файловых операций в
сети. Интерфейс командной строки (как в Unix) отсутствует.
Именованные каналы — не существуют постоянно и не могут, в
отличие от Unix, быть созданы как специальные файлы в произвольной
доступной для записи файловой системе, но имеют временные имена
(освобождаемые после закрытия последней ссылки на них), которые
выделяются в корне файловой системы именованных каналов (англ. named
pipe filesystem, NPFS) и монтируются по специальному пути «\\.\pipe\» (т. е. у
канала под названием «foo» полное имя будет «\\.\pipe\foo»). Анонимные
каналы, использующиеся в конвейерах — это на самом деле именованные
каналы со случайным именем.
Именованные каналы обычно не доступны непосредственно
пользователю, но есть существенные исключения. Например, средство
виртуализации рабочих станций VMWare может открывать эмулируемый
последовательный порт для главной системы как именованный канал, а
отладчик уровня ядра kd от Microsoft поддерживает именованные каналы в
качестве средства сообщения при отладке (фактически, так как kd обычно
требует подключения к целевому компьютеру по последовательному порту,
VMware и kd можно соединить вместе для отладки драйверов устройств на
одном компьютере). Обе программы требуют от пользователя указания имён
канала в виде «\\.\pipe\имя».
Именованные каналы в Windows NT могут наследовать контекст
безопасности.