Freigeben über


FILE_PIPE_LOCAL_INFORMATION Struktur (ntifs.h)

Die FILE_PIPE_LOCAL_INFORMATION-Struktur enthält Informationen zum lokalen Ende einer benannten Pipe.

Syntax

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;

Member

NamedPipeType

Einer der folgenden Named Pipe-Typen.

Wert Bedeutung
FILE_PIPE_BYTE_STREAM_TYPE (0x00000000) Daten werden aus der Pipe als Bytestrom gelesen.
FILE_PIPE_MESSAGE_TYPE (0x00000001) Daten werden aus der Pipe als Nachrichtenstrom gelesen.

NamedPipeConfiguration

Eine der folgenden Named Pipe-Konfigurationen.

Wert Bedeutung
FILE_PIPE_INBOUND (0x00000000) Der Datenfluss in der Pipe geht nur vom Client zum Server.
FILE_PIPE_OUTBOUND (0x00000001) Der Datenfluss in der Pipe geht nur vom Server zum Client.
FILE_PIPE_FULL_DUPLEX (0x00000002) Die Pipe ist bidirektional; Sowohl Server- als auch Clientprozesse können aus der Pipe lesen und in diese schreiben.

MaximumInstances

Die maximale Anzahl von Instanzen, die für diese Pipe erstellt werden können. Der erste instance der Pipe muss diesen Wert angeben.

CurrentInstances

Die Anzahl der aktuellen Named Pipe-Instanzen.

InboundQuota

Das eingehende Kontingent in Bytes für die benannte Pipe.

ReadDataAvailable

Die Menge der verfügbaren Daten in Bytes, die aus der benannten Pipe gelesen werden sollen.

OutboundQuota

Das ausgehende Kontingent in Bytes für die benannte Pipe.

WriteQuotaAvailable

Das Schreibkontingent in Bytes für die benannte Pipe.

NamedPipeState

Die Verbindung status für die benannte Pipe. Dieser Zustand weist einen der folgenden Werte auf.

Wert Bedeutung
FILE_PIPE_DISCONNECTED_STATE (0x00000001) Benannte Pipe wird getrennt.
FILE_PIPE_LISTENING_STATE (0x00000002) Named Pipe wartet darauf, eine Verbindung herzustellen.
FILE_PIPE_CONNECTED_STATE (0x00000003) Benannte Pipe ist verbunden.
FILE_PIPE_CLOSING_STATE (0x00000004) Named Pipe wird gerade geschlossen.

NamedPipeEnd

Der Typ des Named Pipe-Endes, der angibt, ob dies der Client oder die Serverseite einer benannten Pipe ist.

Wert Bedeutung
FILE_PIPE_CLIENT_END (0x00000000) Dies ist das Clientende einer Named Pipe.
FILE_PIPE_SERVER_END (0x00000001) Dies ist das Serverende einer Named Pipe.

Hinweise

Informationen zu Pipes finden Sie unter Pipes.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000
Kopfzeile ntifs.h (include FltKernel.h, Ntifs.h)