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