Função GetNamedPipeClientSessionId (winbase.h)

Recupera o identificador de sessão do cliente para o pipe nomeado especificado.

Sintaxe

BOOL GetNamedPipeClientSessionId(
  [in]  HANDLE Pipe,
  [out] PULONG ClientSessionId
);

Parâmetros

[in] Pipe

Um identificador para uma instância de um pipe nomeado. Esse identificador deve ser criado pela função CreateNamedPipe .

[out] ClientSessionId

O identificador da sessão.

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame a função GetLastError.

Comentários

Windows 10, versão 1709: os pipes só têm suporte em um app-container; ou seja, de um processo UWP para outro processo UWP que faz parte do mesmo aplicativo. Além disso, os pipes nomeados devem usar a sintaxe \\.\pipe\LOCAL\ para o nome do pipe.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho winbase.h (incluir Windows.h)
Biblioteca Kernel32.lib
DLL Kernel32.dll

Confira também

CreateNamedPipe

GetNamedPipeServerSessionId

Funções de pipe

Visão geral de pipes