Funções de pipe

A função a seguir é usada com pipes anônimos.

Função Descrição
CreatePipe Cria um pipe anônimo.

 

As funções a seguir são usadas com pipes nomeados.

Função Descrição
CallNamedPipe Conecta-se a um pipe do tipo mensagem, grava e lê do pipe e fecha o pipe.
ConnectNamedPipe Permite que um processo de servidor de pipe nomeado aguarde um processo de cliente se conectar a uma instância de um pipe nomeado.
CreateNamedPipe Cria uma instância de um pipe nomeado e retorna um identificador para operações de pipe subsequentes. Um processo de cliente se conecta a um pipe nomeado usando a função CreateFile ou CallNamedPipe .
DisconnectNamedPipe Desconecta a extremidade do servidor de uma instância de pipe nomeado de um processo de cliente.
GetNamedPipeClientComputerName Recupera o nome do computador cliente para o pipe nomeado especificado.
GetNamedPipeClientProcessId Recupera o identificador de processo do cliente para o pipe nomeado especificado.
GetNamedPipeClientSessionId Recupera o identificador de sessão do cliente para o pipe nomeado especificado.
GetNamedPipeHandleState Recupera informações sobre um pipe nomeado especificado.
GetNamedPipeInfo Recupera informações sobre o pipe nomeado especificado.
GetNamedPipeServerProcessId Recupera o identificador de processo do servidor para o pipe nomeado especificado.
GetNamedPipeServerSessionId Recupera o identificador de sessão do servidor para o pipe nomeado especificado.
ImpersonateNamedPipeClient Representa um aplicativo cliente de pipe nomeado.
PeekNamedPipe Copia dados de um pipe nomeado ou anônimo em um buffer sem removê-los do pipe.
SetNamedPipeHandleState Define o modo de leitura e o modo de bloqueio do pipe nomeado especificado.
TransactNamedPipe Combina as funções que gravam uma mensagem e leem uma mensagem do pipe nomeado especificado em uma única operação de rede.
WaitNamedPipe Aguarda até que um intervalo de tempo limite se especifique ou uma instância do pipe nomeado especificado esteja disponível para uma conexão.