Поделиться через


Функции канала

Следующая функция используется с анонимными каналами.

Функция Описание
CreatePipe Создает анонимный канал.

 

Следующие функции используются с именованными каналами.

Функция Описание
CallNamedPipe Подключается к каналу типа сообщения, записывает и считывает из канала, а затем закрывает канал.
ConnectNamedPipe Позволяет серверу именованного канала ожидать подключения клиентского процесса к экземпляру именованного канала.
CreateNamedPipe Создает экземпляр именованного канала и возвращает дескриптор для последующих операций канала. Клиентский процесс подключается к именованным каналу с помощью функции CreateFile или CallNamedPipe.
DisconnectNamedPipe Отключает конец сервера именованного экземпляра канала от клиентского процесса.
GetNamedPipeClientComputerName Извлекает имя клиентского компьютера для указанного именованного канала.
GetNamedPipeClientProcessId Извлекает идентификатор процесса клиента для указанного именованного канала.
GetNamedPipeClientSessionId Извлекает идентификатор сеанса клиента для указанного именованного канала.
GetNamedPipeHandleState Извлекает сведения об указанном именованном канале.
GetNamedPipeInfo Извлекает сведения о указанном именованный канал.
GetNamedPipeServerProcessId Извлекает идентификатор процесса сервера для указанного именованного канала.
GetNamedPipeServerSessionId Извлекает идентификатор сеанса сервера для указанного именованного канала.
ImpersonateNamedPipeClient Олицетворяет клиентское приложение именованного канала.
PeekNamedPipe Копирует данные из именованного или анонимного канала в буфер, не удаляя его из канала.
SetNamedPipeHandleState Задает режим чтения и режим блокировки указанного именованного канала.
TransactNamedPipe Объединяет функции, которые записывают сообщение и считывают сообщение из указанного именованного канала в одну сетевую операцию.
WaitNamedPipe Ожидает, пока истекает интервал времени ожидания или экземпляр указанного именованного канала доступен для подключения.