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 に書き込むことができる 1 つのメッセージの最大サイズ (バイト単位)、または任意のサイズのメッセージの場合は 0。
MailslotQuota
この mailslot への書き込み用に予約されているメモリ内プールのサイズ (バイト単位)。
NextMessageSize
次のメッセージ サイズ (バイト単位)。
MessagesAvailable
mailslot からの読み取りを待機しているメッセージの合計数。
ReadTimeout
タイムアウトが発生する前に、メッセージが mailslot に書き込まれるのを読み取り操作が待機できる時間 (ミリ秒単位)。 値 –1 は、読み取りがタイムアウトせずにメッセージを永久に待機することを要求します。値 0 は、保留中のメッセージが読み取り可能かどうかに関わらず、読み取りが待機せず、直ちに返されるように要求します。
備考
詳細については、「Mailslots」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 |
ヘッダー | ntifs.h (FltKernel.h、Ntifs.h を含む) |