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


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

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

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

 

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

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