FWPS_STREAM_DATA0 struttura (fwpsk.h)

La struttura FWPS_STREAM_DATA0 descrive una parte di un flusso di dati.

NotaFWPS_STREAM_DATA0 è una versione specifica di FWPS_STREAM_DATA. Per altre informazioni , vedere Nomi Version-Independent WFP e Versioni specifiche di Windows .
 

Sintassi

typedef struct FWPS_STREAM_DATA0_ {
  UINT32                   flags;
  FWPS_STREAM_DATA_OFFSET0 dataOffset;
  SIZE_T                   dataLength;
  NET_BUFFER_LIST          *netBufferListChain;
} FWPS_STREAM_DATA0;

Members

flags

Variabile contenente flag che specificano le caratteristiche del flusso di dati.

Per i flussi di dati in ingresso, questo può essere uno o più dei flag seguenti:

FWPS_STREAM_FLAG_RECEIVE

Specifica che il flusso è un flusso di dati in ingresso. Questo flag è sempre impostato per i flussi di dati in ingresso.

FWPS_STREAM_FLAG_RECEIVE_EXPEDITED

Specifica che il flusso di dati in ingresso contiene dati out-of-band con priorità elevata.

FWPS_STREAM_FLAG_RECEIVE_DISCONNECT

Specifica che i dati in ingresso sono arrivati con il flag FIN impostato nell'intestazione TCP. Ciò indica che il mittente ha disconnesso il flusso.

FWPS_STREAM_FLAG_RECEIVE_ABORT

Specifica che i dati in ingresso sono arrivati con il flag RST impostato nell'intestazione TCP. Ciò indica che il mittente ha reimpostato il flusso.

Nota Questo flag non viene implementato in Windows Vista.

Per i flussi di dati in uscita, questo può essere uno o più dei flag seguenti:

FWPS_STREAM_FLAG_SEND

Specifica che il flusso è un flusso di dati in uscita. Questo flag è sempre impostato per i flussi di dati in uscita.

FWPS_STREAM_FLAG_SEND_EXPEDITED

Specifica che il flusso di dati in uscita contiene dati out-of-band con priorità elevata.

FWPS_STREAM_FLAG_SEND_NODELAY

Specifica che il client di invio richiede che il flusso di dati in uscita non venga memorizzato nel buffer. Se questo flag è impostato, un driver di callout non deve contenere il buffer di flusso più di quanto necessario.

FWPS_STREAM_FLAG_SEND_DISCONNECT

Specifica che il flusso deve essere disconnesso dopo l'invio dei dati nel flusso di dati in uscita. Lo stack di rete imposta il flag FIN nell'intestazione TCP dell'ultimo pacchetto inviato.

FWPS_STREAM_FLAG_SEND_ABORT

Specifica che il flusso deve essere reimpostato dopo l'invio dei dati nel flusso di dati in uscita. Lo stack di rete imposta il flag RST nell'intestazione TCP dell'ultimo pacchetto inviato. I driver callout non devono chiamare la funzione FwpsStreamInjectAsync0 per inserire i dati nel flusso se questo flag è impostato.

Nota Questo flag non viene implementato in Windows Vista.

dataOffset

Struttura FWPS_STREAM_DATA_OFFSET0 che specifica l'offset nel flusso di dati in cui inizia la parte del flusso di dati.

dataLength

Numero di byte nella parte del flusso di dati.

netBufferListChain

Puntatore a una struttura NET_BUFFER_LIST che descrive la parte del flusso di dati.

Commenti

Il motore di filtro usa la struttura di FWPS_STREAM_DATA0 per descrivere la parte di un flusso di dati che una funzione di callout classificaFn può elaborare. Membro dataStream dell'oggetto FWPS_STREAM_CALLOUT_IO_PACKET0 struttura punta a una struttura FWPS_STREAM_DATA0.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows Vista.
Intestazione fwpsk.h (includere Fwpsk.h)

Vedi anche

FWPS_STREAM_CALLOUT_IO_PACKET0

FWPS_STREAM_DATA_OFFSET0

FwpsStreamInjectAsync0

NET_BUFFER_LIST

classificazioneFn