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 |
标头 | ntifs.h (包括 FltKernel.h、Ntifs.h) |