estrutura FILE_PIPE_LOCAL_INFORMATION (ntifs.h)
A estrutura FILE_PIPE_LOCAL_INFORMATION contém informações sobre o final local de um pipe nomeado.
Sintaxe
typedef struct _FILE_PIPE_LOCAL_INFORMATION {
ULONG NamedPipeType;
ULONG NamedPipeConfiguration;
ULONG MaximumInstances;
ULONG CurrentInstances;
ULONG InboundQuota;
ULONG ReadDataAvailable;
ULONG OutboundQuota;
ULONG WriteQuotaAvailable;
ULONG NamedPipeState;
ULONG NamedPipeEnd;
} FILE_PIPE_LOCAL_INFORMATION, *PFILE_PIPE_LOCAL_INFORMATION;
Membros
NamedPipeType
Um dos seguintes tipos de pipe nomeados.
Valor | Significado |
---|---|
FILE_PIPE_BYTE_STREAM_TYPE (0x00000000) | Os dados são lidos do pipe como um fluxo de bytes. |
FILE_PIPE_MESSAGE_TYPE (0x00000001) | Os dados são lidos do pipe como um fluxo de mensagens. |
NamedPipeConfiguration
Uma das configurações de pipe nomeadas a seguir.
Valor | Significado |
---|---|
FILE_PIPE_INBOUND (0x00000000) | O fluxo de dados no pipe vai somente de cliente para servidor. |
FILE_PIPE_OUTBOUND (0x00000001) | O fluxo de dados no pipe vai somente do servidor para o cliente. |
FILE_PIPE_FULL_DUPLEX (0x00000002) | O pipe é bidirecional; os processos de servidor e cliente podem ler e gravar no pipe. |
MaximumInstances
O número máximo de instâncias que podem ser criadas para esse pipe. A primeira instância do pipe deve especificar esse valor.
CurrentInstances
O número de instâncias de pipe nomeadas atuais.
InboundQuota
A cota de entrada, em bytes, para o pipe nomeado.
ReadDataAvailable
A quantidade de dados disponíveis, em bytes, a serem lidos do pipe nomeado.
OutboundQuota
A cota de saída, em bytes, para o pipe nomeado.
WriteQuotaAvailable
A cota de gravação, em bytes, para o pipe nomeado.
NamedPipeState
A conexão status para o pipe nomeado. Esse estado tem um dos seguintes valores.
Valor | Significado |
---|---|
FILE_PIPE_DISCONNECTED_STATE (0x00000001) | O pipe nomeado está desconectado. |
FILE_PIPE_LISTENING_STATE (0x00000002) | O pipe nomeado está aguardando para estabelecer uma conexão. |
FILE_PIPE_CONNECTED_STATE (0x00000003) | O pipe nomeado está conectado. |
FILE_PIPE_CLOSING_STATE (0x00000004) | O pipe nomeado está em processo de fechamento. |
NamedPipeEnd
O tipo da extremidade de pipe nomeada, que especifica se esse é o cliente ou o lado do servidor de um pipe nomeado.
Valor | Significado |
---|---|
FILE_PIPE_CLIENT_END (0x00000000) | Essa é a extremidade do cliente de um pipe nomeado. |
FILE_PIPE_SERVER_END (0x00000001) | Essa é a extremidade do servidor de um pipe nomeado. |
Comentários
Para obter informações sobre pipes, consulte Pipes.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 |
Cabeçalho | ntifs.h (inclua FltKernel.h, Ntifs.h) |