次の方法で共有


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 を含む)