FILE_PIPE_INFORMATION Struktur (ntifs.h)
Die FILE_PIPE_INFORMATION-Struktur enthält Informationen zu einem benannten Rohr, das nicht für das lokale oder das Remoteende der Rohre spezifisch ist.
Syntax
typedef struct _FILE_PIPE_INFORMATION {
ULONG ReadMode;
ULONG CompletionMode;
} FILE_PIPE_INFORMATION, *PFILE_PIPE_INFORMATION;
Angehörige
ReadMode
Einer der folgenden Werte.
Wert | Bedeutung |
---|---|
FILE_PIPE_BYTE_STREAM_MODE (0x00000000) | Daten werden aus der Pipe als Bytestrom gelesen. |
FILE_PIPE_MESSAGE_MODE (0x00000001) | Daten werden aus der Pipe als Datenstrom von Nachrichten gelesen. |
CompletionMode
Einer der folgenden Werte.
Wert | Bedeutung |
---|---|
FILE_PIPE_QUEUE_OPERATION (0x00000000) | Blockierungsmodus |
FILE_PIPE_COMPLETE_OPERATION (0x00000001) | Nicht blockierenden Modus |
Bemerkungen
Wenn ReadMode- auf FILE_PIPE_BYTE_STREAM_MODE festgelegt ist, muss jeder Versuch, ihn zu ändern, mit einem STATUS_INVALID_PARAMETER Fehlercode fehlschlagen.
Wenn CompletionMode- auf FILE_PIPE_QUEUE_OPERATION festgelegt ist, wird der Vorgang erst abgeschlossen, wenn die Pipe mit der Pipe verbunden, gelesen oder geschrieben wird, erst abgeschlossen, wenn Daten gelesen werden sollen, alle Daten geschrieben oder ein Client verbunden ist.
Informationen zu Rohren finden Sie unter Pipes.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 2000 |
Header- | ntifs.h (include FltKernel.h, Ntifs.h) |