次の方法で共有


FwpsStreamContinue0 関数 (fwpsk.h)

FwpsStreamContinue0 関数は、以前に遅延された受信データ ストリームの処理を再開します。

注意FwpsStreamContinue0 は、FwpsStreamContinueの特定のバージョンです。 詳細については、「WFP Version-Independent 名の と Windows の特定のバージョンを対象とする」を参照してください。
 

構文

NTSTATUS FwpsStreamContinue0(
  [in] UINT64 flowId,
  [in] UINT32 calloutId,
  [in] UINT16 layerId,
  [in] UINT32 streamFlags
);

パラメーター

[in] flowId

再開されるデータ フローを指定するランタイム識別子。 データ フローのランタイム識別子は、吹き出しドライバーの classifyFn 吹き出し関数にフィルター エンジンが提供するFWPS_METADATA_FIELD_FLOW_HANDLEメタデータ値を介して、引き出しドライバーに提供されます。

[in] calloutId

受信データ ストリームを遅延させたコールアウトのランタイム識別子。 この識別子は、FwpsCalloutRegister0 または FwpsCalloutRegister1 関数を 呼び出しドライバーが呼び出しをフィルター エンジンに登録するときに返されました。

[in] layerId

データ ストリームが処理されているフィルターレイヤーのランタイム識別子。 この値は、FWPS_LAYER_STREAM_V4またはFWPS_LAYER_STREAM_V6である必要があります。 データ ストリームが処理されているレイヤーのランタイム識別子は、フィルター エンジンが引き出しドライバーの classifyFn 吹き出し関数に渡した FWPS_INCOMING_VALUES0 構造の layerId メンバーの吹き出しに提供されます。

[in] streamFlags

再開される受信データ ストリームの特性を指定するフラグ。 吹き出しドライバーは、FWPS_STREAM_DATA0 構造体の streamFlags メンバーで設定されたのと同じストリーム フラグを指定する必要があります。このフラグは、引き出し線がデータ ストリームを遅延したときに、フィルター エンジンが引き出しドライバーの classifyFn 吹き出し関数に渡します。

戻り値

FwpsStreamContinue0 関数は、次のいずれかの NTSTATUS コードを返します。

リターン コード 形容
STATUS_SUCCESS
データ ストリームの処理が正常に再開されました。
その他の状態コードの
エラーが発生しました。

備考

コールアウト ドライバーは、FwpsStreamContinue0 関数を呼び出して、以前に遅延された受信データ ストリームの処理を再開します。 データ ストリームは、吹き出しの classifyFn 吹き出し関数が、streamAction メンバーを設定すると遅延されます。FWPS_STREAM_ACTION_DEFERする構造体を FWPS_STREAM_CALLOUT_IO_PACKET0 します。 FwpsStreamContinue0 関数は、吹き出しの classifyFn コンテキスト内から呼び出すことはできません。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降で使用できます。
ターゲット プラットフォーム 万国
ヘッダー fwpsk.h (Fwpsk.h を含む)
ライブラリ Fwpkclnt.lib
IRQL <= DISPATCH_LEVEL

関連項目

FWPS_INCOMING_VALUES0

FWPS_STREAM_CALLOUT_IO_PACKET0

FwpsCalloutRegister0

FwpsCalloutRegister1

classifyFn