FILE_PIPE_LOCAL_INFORMATION Struktur (ntifs.h)
Die FILE_PIPE_LOCAL_INFORMATION-Struktur enthält Informationen zum lokalen Ende einer benannten Pfeife.
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;
Angehörige
NamedPipeType
Einer der folgenden benannten Rohrtypen.
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 Datenstrom von Nachrichten gelesen. |
NamedPipeConfiguration
Eine der folgenden benannten Pipekonfigurationen.
Wert | Bedeutung |
---|---|
FILE_PIPE_INBOUND (0x00000000) | Der Datenfluss in der Pipe geht nur von Client zu Server. |
FILE_PIPE_OUTBOUND (0x00000001) | Der Datenfluss in der Pipe geht nur vom Server zum Client. |
FILE_PIPE_FULL_DUPLEX (0x00000002) | Das Rohr ist bidirektional; Sowohl Server- als auch Clientprozesse können aus der Pipe gelesen und in die Pipeline geschrieben werden. |
MaximumInstances
Die maximale Anzahl von Instanzen, die für diese Pipe erstellt werden können. Die erste Instanz der Pipe muss diesen Wert angeben.
CurrentInstances
Die Anzahl der aktuellen benannten Pipeinstanzen.
InboundQuota
Das eingehende Kontingent in Byte 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 Byte für die benannte Pipe.
NamedPipeState
Der Verbindungsstatus für die benannte Pipe. Dieser Zustand weist einen der folgenden Werte auf.
Wert | Bedeutung |
---|---|
FILE_PIPE_DISCONNECTED_STATE (0x00000001) | Benannte Rohre werden getrennt. |
FILE_PIPE_LISTENING_STATE (0x00000002) | Benannte Pipe wartet darauf, eine Verbindung herzustellen. |
FILE_PIPE_CONNECTED_STATE (0x00000003) | Benanntes Rohr ist verbunden. |
FILE_PIPE_CLOSING_STATE (0x00000004) | Benanntes Rohr wird geschlossen. |
NamedPipeEnd
Der Typ des benannten Pipe-Endes, der angibt, ob es sich um den Client oder die Serverseite einer benannten Pipe handelt.
Wert | Bedeutung |
---|---|
FILE_PIPE_CLIENT_END (0x00000000) | Dies ist das Clientende einer benannten Pipe. |
FILE_PIPE_SERVER_END (0x00000001) | Dies ist das Serverende einer benannten Pipe. |
Bemerkungen
Informationen zu Rohren finden Sie unter Pipes.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 2000 |
Header- | ntifs.h (include FltKernel.h, Ntifs.h) |