FILE_MAILSLOT_QUERY_INFORMATION结构 (ntifs.h)

FILE_MAILSLOT_QUERY_INFORMATION结构包含有关 mailslot 的信息。

语法

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;

成员

MaximumMessageSize

可以写入 mailslot 的单个邮件的最大大小(以字节为单位),或任意大小的邮件的 0。

MailslotQuota

用于写入此 mailslot 的内存中池的大小(以字节为单位)。

NextMessageSize

下一条消息大小(以字节为单位)。

MessagesAvailable

正在等待从 mailslot 读取的邮件总数。

ReadTimeout

读取操作可以等待在超时之前将邮件写入 mailslot 的时间(以毫秒为单位)。 值 –1 请求读取永远等待消息,而不会超时。一个值 0 请求,即读取不等待,并立即返回挂起的消息是否可供读取。

备注

有关详细信息,请参阅 Mailslots

要求

   
最低受支持的客户端 在 Windows 2000 及更高版本的 Windows 操作系统中可用。
Header ntifs.h (包括 FltKernel.h、Ntifs.h)