структура 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 это поле получает уникальный идентификатор для сообщения, отправленного драйвером режима ядра. Если приложение отвечает на сообщение, оно должно задать этот идентификатор в поле MessageId заголовка FILTER_REPLY_HEADER в ответе.

Комментарии

Для получения сообщений из минифильтра режима ядра приложение пользовательского режима обычно определяет настраиваемую структуру сообщений. Эта структура обычно состоит из этой структуры заголовка, за которой следует определяемая приложением структура для хранения фактических данных сообщения.

Требования

Требование Значение
Заголовок fltuserstructures.h (включая FltUser.h, Fltkernel.h)

См. также раздел

FILTER_REPLY_HEADER

FilterGetMessage