Bagikan melalui


struktur FILE_PIPE_LOCAL_INFORMATION (ntifs.h)

Struktur FILE_PIPE_LOCAL_INFORMATION berisi informasi tentang ujung lokal pipa bernama.

Sintaks

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;

Anggota

NamedPipeType

Salah satu jenis pipa bernama berikut ini.

Nilai Makna
FILE_PIPE_BYTE_STREAM_TYPE (0x00000000) Data dibaca dari pipa sebagai aliran byte.
FILE_PIPE_MESSAGE_TYPE (0x00000001) Data dibaca dari pipa sebagai aliran pesan.

NamedPipeConfiguration

Salah satu konfigurasi pipa bernama berikut ini.

Nilai Makna
FILE_PIPE_INBOUND (0x00000000) Aliran data dalam pipa hanya berubah dari klien ke server.
FILE_PIPE_OUTBOUND (0x00000001) Aliran data dalam pipa beralih dari server ke klien saja.
FILE_PIPE_FULL_DUPLEX (0x00000002) Pipa ini dua arah; proses server dan klien dapat membaca dari dan menulis ke pipa.

MaximumInstances

Jumlah maksimum instans yang dapat dibuat untuk pipa ini. Instans pertama pipa harus menentukan nilai ini.

CurrentInstances

Jumlah instans pipa bernama saat ini.

InboundQuota

Kuota masuk, dalam byte, untuk pipa bernama.

ReadDataAvailable

Jumlah data yang tersedia, dalam byte, yang akan dibaca dari pipa bernama.

OutboundQuota

Kuota keluar, dalam byte, untuk pipa bernama.

WriteQuotaAvailable

Kuota tulis, dalam byte, untuk pipa bernama.

NamedPipeState

Status koneksi untuk pipa bernama. Status ini memiliki salah satu nilai berikut.

Nilai Makna
FILE_PIPE_DISCONNECTED_STATE (0x00000001) Pipa bernama terputus.
FILE_PIPE_LISTENING_STATE (0x00000002) Pipa bernama sedang menunggu untuk membuat koneksi.
FILE_PIPE_CONNECTED_STATE (0x00000003) Pipa bernama tersambung.
FILE_PIPE_CLOSING_STATE (0x00000004) Pipa bernama sedang dalam proses ditutup.

NamedPipeEnd

Jenis ujung pipa bernama, yang menentukan apakah ini adalah klien atau sisi server dari pipa bernama.

Nilai Makna
FILE_PIPE_CLIENT_END (0x00000000) Ini adalah akhir klien dari pipa bernama.
FILE_PIPE_SERVER_END (0x00000001) Ini adalah akhir server dari pipa bernama.

Keterangan

Untuk informasi tentang pipa, lihat Pipa.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000
Header ntifs.h (termasuk FltKernel.h, Ntifs.h)