次の方法で共有


FWPS_STREAM_DATA0構造体 (fwpsk.h)

FWPS_STREAM_DATA0 構造体は、データ ストリームの一部を表します。

注意FWPS_STREAM_DATA0 は、FWPS_STREAM_DATAの特定のバージョンです。 詳細については、「WFP 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

データ ストリームの特性を指定するフラグを含む変数。

受信データ ストリームの場合、次のフラグのうち 1 つ以上を指定できます。

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 では実装されていません。

送信データ ストリームの場合、次のフラグのうち 1 つ以上を指定できます。

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

classifyFn