struttura FILTER_MESSAGE_HEADER (fltuserstructures.h)

La struttura FILTER_MESSAGE_HEADER contiene informazioni sull'intestazione del messaggio.

Sintassi

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

Members

ReplyLength

Nell'output di FilterGetMessage, questo campo riceve la lunghezza, in byte, della risposta prevista, inclusa l'intestazione FILTER_REPLY_HEADER. Impostare su zero se non è prevista alcuna risposta.

MessageId

Nell'output di FilterGetMessage, questo campo riceve l'identificatore univoco (ID) per il messaggio inviato dal driver in modalità kernel. Se l'applicazione risponde al messaggio, deve impostare questo ID nel campo MessageId dell'intestazione FILTER_REPLY_HEADER nella risposta.

Commenti

Per ricevere messaggi da un minifilter in modalità kernel, un'applicazione in modalità utente definisce in genere una struttura di messaggi personalizzata. Questa struttura è in genere costituita da questa struttura di intestazione, seguita da una struttura definita dall'applicazione per contenere i dati effettivi del messaggio.

Requisiti

Requisito Valore
Intestazione fltuserstructures.h (include FltUser.h, Fltkernel.h)

Vedi anche

FILTER_REPLY_HEADER

FilterGetMessage