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;

Members

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 named 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 named 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 della fine client di una named pipe.
FILE_PIPE_SERVER_END (0x00000001) Si tratta dell'estremità del server di una named pipe.

Commenti

Per informazioni sulle pipe, vedere Pipe.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000
Intestazione ntifs.h (include FltKernel.h, Ntifs.h)