共用方式為


FWPS_STREAM_DATA0結構 (fwpsk.h)

FWPS_STREAM_DATA0 結構描述數據流的一部分。

附註FWPS_STREAM_DATA0 是特定版本的 FWPS_STREAM_DATA。 如需詳細資訊,請參閱 糧食計劃署 Version-Independent 名稱和以特定版本的 Windows 為目標。
 

語法

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

成員

flags

變數,包含指定數據流特性的旗標。

針對輸入數據流,這可以是下列一或多個旗標:

FWPS_STREAM_FLAG_RECEIVE

指定數據流是輸入數據流。 此旗標一律會針對輸入數據流設定。

FWPS_STREAM_FLAG_RECEIVE_EXPEDITED

指定輸入數據流包含高優先順序頻外數據。

FWPS_STREAM_FLAG_RECEIVE_DISCONNECT

指定輸入數據已抵達 TCP 標頭中設定的 FIN 旗標。 這表示傳送者已中斷數據流連線。

FWPS_STREAM_FLAG_RECEIVE_ABORT

指定輸入數據已抵達 TCP 標頭中設定的 RST 旗標。 這表示寄件者已重設數據流。

注意 此旗標未在 Windows Vista 中實作。

針對輸出數據流,這可以是下列一或多個旗標:

FWPS_STREAM_FLAG_SEND

指定數據流是輸出數據流。 輸出數據流一律會設定此旗標。

FWPS_STREAM_FLAG_SEND_EXPEDITED

指定輸出數據流包含高優先順序頻外數據。

FWPS_STREAM_FLAG_SEND_NODELAY

指定傳送用戶端要求輸出數據流不要緩衝處理。 如果已設定此旗標,圖說文字驅動程式不應超過必要時間保留數據流緩衝區。

FWPS_STREAM_FLAG_SEND_DISCONNECT

指定在傳送輸出數據流中的數據之後,數據流要中斷連線。 網路堆疊會在最後一個傳送封包的 TCP 標頭中設定 FIN 旗標。

FWPS_STREAM_FLAG_SEND_ABORT

指定在傳送輸出數據流中的數據之後,要重設數據流。 網路堆疊會在最後一個傳送封包的 TCP 標頭中設定 RST 旗標。圖說文字驅動程式不得呼叫 FwpsStreamInjectAsync0 函式,以在設定此旗標時將數據插入數據流中。

注意 此旗標未在 Windows Vista 中實作。

dataOffset

FWPS_STREAM_DATA_OFFSET0 結構,指定數據流開始部分之數據流的位移。

dataLength

數據流部分的位元組數目。

netBufferListChain

描述數據流部分之 NET_BUFFER_LIST 結構的指標。

言論

篩選引擎會使用 FWPS_STREAM_DATA0 結構來描述圖說文字 分類Fn 圖說函式可以處理的數據流部分。 dataStream 成員 FWPS_STREAM_CALLOUT_IO_PACKET0 結構指向FWPS_STREAM_DATA0結構。

要求

要求 價值
最低支援的用戶端 從 Windows Vista 開始提供。
標頭 fwpsk.h (包括 Fwpsk.h)

另請參閱

FWPS_STREAM_CALLOUT_IO_PACKET0

FWPS_STREAM_DATA_OFFSET0

FwpsStreamInjectAsync0

NET_BUFFER_LIST

分類Fn