FILE_MAILSLOT_QUERY_INFORMATION-Struktur (ntifs.h)

Die FILE_MAILSLOT_QUERY_INFORMATION-Struktur enthält Informationen zu einem Maillot.

Syntax

typedef struct _FILE_MAILSLOT_QUERY_INFORMATION {
  ULONG         MaximumMessageSize;
  ULONG         MailslotQuota;
  ULONG         NextMessageSize;
  ULONG         MessagesAvailable;
  LARGE_INTEGER ReadTimeout;
} FILE_MAILSLOT_QUERY_INFORMATION, *PFILE_MAILSLOT_QUERY_INFORMATION;

Member

MaximumMessageSize

Die maximale Größe einer einzelnen Nachricht in Bytes, die in das Maillot geschrieben werden kann, oder 0 für eine Nachricht beliebiger Größe.

MailslotQuota

Die Größe des In-Memory-Pools in Bytes, der für Schreibvorgänge in dieses Maillot reserviert ist.

NextMessageSize

Die nächste Nachrichtengröße in Byte.

MessagesAvailable

Die Gesamtanzahl der Nachrichten, die darauf warten, aus dem Maillot gelesen zu werden.

ReadTimeout

Die Zeit in Millisekunden, in der ein Lesevorgang warten kann, bis eine Nachricht in das Maillot geschrieben wird, bevor ein Timeout auftritt. Der Wert –1 fordert an, dass der Lesevorgang für immer auf eine Nachricht wartet, ohne dass ein Timeout auftritt. Der Wert 0 fordert an, dass der Lesevorgang nicht wartet und sofort zurückgibt, ob eine ausstehende Nachricht zum Lesen verfügbar ist oder nicht.

Hinweise

Weitere Informationen finden Sie unter Mailslots.

Anforderungen

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