estrutura FILTER_MESSAGE_HEADER (fltuserstructures.h)

A estrutura FILTER_MESSAGE_HEADER contém informações de cabeçalho de mensagem.

Sintaxe

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

Membros

ReplyLength

Na saída de FilterGetMessage, esse campo recebe o comprimento, em bytes, da resposta esperada, incluindo o cabeçalho FILTER_REPLY_HEADER. Defina como zero se nenhuma resposta for esperada.

MessageId

Na saída de FilterGetMessage, esse campo recebe o identificador exclusivo (ID) da mensagem enviada pelo driver do modo kernel. Se o aplicativo responder à mensagem, ele deverá definir essa ID no campo MessageId do cabeçalho FILTER_REPLY_HEADER na resposta.

Comentários

Para receber mensagens de um minifiltro no modo kernel, um aplicativo de modo de usuário normalmente define uma estrutura de mensagens personalizada. Essa estrutura normalmente consiste nessa estrutura de cabeçalho, seguida por uma estrutura definida pelo aplicativo para armazenar os dados reais da mensagem.

Requisitos

Requisito Valor
Cabeçalho fltuserstructures.h (incluem FltUser.h, Fltkernel.h)

Confira também

FILTER_REPLY_HEADER

FilterGetMessage