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标头。 如果不需要回复,则设置为零。

MessageId

FilterGetMessage 输出时,此字段接收内核模式驱动程序发送的消息的唯一标识符 (ID) 。 如果应用程序回复消息,则必须在答复中FILTER_REPLY_HEADER标头的 MessageId 字段中设置此 ID。

注解

若要从内核模式微筛选器接收消息,用户模式应用程序通常定义自定义消息结构。 此结构通常由此标头结构组成,后跟应用程序定义的结构,用于保存实际消息数据。

要求

要求
Header fltuserstructures.h (包括 FltUser.h、Fltkernel.h)

另请参阅

FILTER_REPLY_HEADER

FilterGetMessage