Compartir a través de


estructura FILE_PIPE_LOCAL_INFORMATION (ntifs.h)

La estructura FILE_PIPE_LOCAL_INFORMATION contiene información sobre el extremo local de una canalización con nombre.

Sintaxis

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;

Miembros

NamedPipeType

Uno de los siguientes tipos de canalización con nombre.

Valor Significado
FILE_PIPE_BYTE_STREAM_TYPE (0x00000000) Los datos se leen desde la canalización como una secuencia de bytes.
FILE_PIPE_MESSAGE_TYPE (0x00000001) Los datos se leen desde la canalización como un flujo de mensajes.

NamedPipeConfiguration

Una de las siguientes configuraciones de canalización con nombre.

Valor Significado
FILE_PIPE_INBOUND (0x00000000) El flujo de datos de la canalización solo va de cliente a servidor.
FILE_PIPE_OUTBOUND (0x00000001) El flujo de datos de la canalización solo va del servidor al cliente.
FILE_PIPE_FULL_DUPLEX (0x00000002) La canalización es bidireccional; Tanto los procesos de servidor como de cliente pueden leer y escribir en la canalización.

MaximumInstances

Número máximo de instancias que se pueden crear para esta canalización. La primera instancia de la canalización debe especificar este valor.

CurrentInstances

Número de instancias de canalización con nombre actuales.

InboundQuota

La cuota de entrada, en bytes, para la canalización con nombre.

ReadDataAvailable

Cantidad de datos disponibles, en bytes, que se van a leer desde la canalización con nombre.

OutboundQuota

La cuota de salida, en bytes, para la canalización con nombre.

WriteQuotaAvailable

Cuota de escritura, en bytes, para la canalización con nombre.

NamedPipeState

Estado de conexión de la canalización con nombre. Este estado tiene uno de los valores siguientes.

Valor Significado
FILE_PIPE_DISCONNECTED_STATE (0x00000001) La canalización con nombre está desconectada.
FILE_PIPE_LISTENING_STATE (0x00000002) La canalización con nombre está esperando para establecer una conexión.
FILE_PIPE_CONNECTED_STATE (0x00000003) La canalización con nombre está conectada.
FILE_PIPE_CLOSING_STATE (0x00000004) La canalización con nombre está en proceso de cerrarse.

NamedPipeEnd

Tipo del extremo de canalización con nombre, que especifica si se trata del cliente o del lado servidor de una canalización con nombre.

Valor Significado
FILE_PIPE_CLIENT_END (0x00000000) Este es el extremo del cliente de una canalización con nombre.
FILE_PIPE_SERVER_END (0x00000001) Este es el extremo del servidor de una canalización con nombre.

Comentarios

Para obtener información sobre las canalizaciones, consulte Canalizaciones.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000
Encabezado ntifs.h (incluya FltKernel.h, Ntifs.h)