ストリーム データの変更

コールアウトでストリーム レイヤーのデータを処理する場合、その classifyFn コールアウト関数はデータ ストリーム内のデータを変更できます。 コールアウトの classifyFn コールアウト関数は、ストリーム内の許容されるデータが変更なしで通過するのを許可し、ストリーム内の削除対象のデータをブロックし、適切な場合には新しいデータまたは変更されたデータをストリームに挿入します。

コールアウトは、置換対象のデータをブロックすると同時に新しいデータをストリームに挿入して、ストリーム内のデータを他のデータに置き換えることができます。 この状況では、新しいデータは、ブロックされたデータがストリームから削除されるのと同じ時点でストリームに挿入されます。

コールアウト ドライバーでデータ ストリームにデータを挿入するには、最初に挿入ハンドルを作成する必要があります。 これは、変更されたパケット データをネットワーク スタックに再び挿入するために作成されるものと同じ挿入ハンドルの場合があります。 挿入ハンドルを作成する方法の詳細については、「パケットおよびストリーム データの検査」を参照してください。

ストリーム データを変更する方法の詳細については、ハードウェア サンプル コード ギャラリーの「Windows フィルタリング プラットフォーム ストリーム編集サンプル」を参照してください。