Share via


FILTER_MESSAGE_HEADER 構造体 (fltuserstructures.h)

FILTER_MESSAGE_HEADER構造体には、メッセージ ヘッダー情報が含まれています。

構文

typedef struct _FILTER_MESSAGE_HEADER {
  ULONG     ReplyLength;
  ULONGLONG MessageId;
} FILTER_MESSAGE_HEADER, *PFILTER_MESSAGE_HEADER;

メンバー

ReplyLength

FilterGetMessage からの出力では、このフィールドは、FILTER_REPLY_HEADER ヘッダーを含む予想される応答の長さをバイト単位で受け取ります。 応答が必要ない場合は、0 に設定します。

MessageId

FilterGetMessage からの出力では、このフィールドはカーネル モード ドライバーによって送信されたメッセージの一意識別子 (ID) を受け取ります。 アプリケーションがメッセージに応答する場合は、応答のFILTER_REPLY_HEADER ヘッダーの MessageId フィールドにこの ID を設定する必要があります。

注釈

カーネル モードミニフィルターからメッセージを受信するには、通常、ユーザー モード アプリケーションでカスタム メッセージ構造を定義します。 通常、この構造体は、このヘッダー構造の後に、実際のメッセージ データを保持するアプリケーション定義構造体で構成されます。

要件

要件
Header fltuserstructures.h (FltUser.h、Fltkernel.h を含む)

こちらもご覧ください

FILTER_REPLY_HEADER

FilterGetMessage