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