Condividi tramite


struttura FILE_PIPE_LOCAL_INFORMATION (ntifs.h)

La struttura FILE_PIPE_LOCAL_INFORMATION contiene informazioni sulla fine locale di una named pipe.

Sintassi

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;

Membri

NamedPipeType

Uno dei tipi di named pipe seguenti.

Valore Significato
FILE_PIPE_BYTE_STREAM_TYPE (0x00000000) I dati sono letti dalla pipe come flusso di byte.
FILE_PIPE_MESSAGE_TYPE (0x00000001) I dati vengono letti dalla pipe come flusso di messaggi.

NamedPipeConfiguration

Una delle configurazioni denominate pipe seguenti.

Valore Significato
FILE_PIPE_INBOUND (0x00000000) Il flusso di dati nella pipe passa solo dal client al server.
FILE_PIPE_OUTBOUND (0x00000001) Il flusso di dati nella pipe passa solo dal server al client.
FILE_PIPE_FULL_DUPLEX (0x00000002) La pipe è bidirezionale; sia i processi server che client possono leggere e scrivere nella pipe.

MaximumInstances

Numero massimo di istanze che è possibile creare per questa pipe. La prima istanza della pipe deve specificare questo valore.

CurrentInstances

Numero di istanze denominate pipe correnti.

InboundQuota

Quota in ingresso, in byte, per la named pipe.

ReadDataAvailable

Quantità di dati disponibili, in byte, da leggere dalla named pipe.

OutboundQuota

Quota in uscita, in byte, per la named pipe.

WriteQuotaAvailable

Quota di scrittura, in byte, per la named pipe.

NamedPipeState

Stato della connessione per la named pipe. Questo stato ha uno dei valori seguenti.

Valore Significato
FILE_PIPE_DISCONNECTED_STATE (0x00000001) La named pipe è disconnessa.
FILE_PIPE_LISTENING_STATE (0x00000002) La named pipe è in attesa di stabilire una connessione.
FILE_PIPE_CONNECTED_STATE (0x00000003) La named pipe è connessa.
FILE_PIPE_CLOSING_STATE (0x00000004) La named pipe è in corso di chiusura.

NamedPipeEnd

Tipo dell'estremità della named pipe, che specifica se si tratta del client o del lato server di una named pipe.

Valore Significato
FILE_PIPE_CLIENT_END (0x00000000) Si tratta dell'estremità client di una named pipe.
FILE_PIPE_SERVER_END (0x00000001) Si tratta dell'estremità del server di una named pipe.

Osservazioni

Per informazioni sulle pipe, vedere Pipe.

Fabbisogno

Requisito Valore
client minimo supportato Windows 2000
intestazione ntifs.h (include FltKernel.h, Ntifs.h)