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) |