HTTP トラフィックを監視し、HTTP ストリームが特定の条件を満たしたときにメイン モジュールに通知するダウンロード マネージャーのモジュールを作成しています。
MSDN を調べると、WFP を使用する必要があることがわかりました。そこで、プロジェクトを作成し、プロバイダーをインストールしてコールアウトを追加するモジュールを作成します。FwpsCalloutRegister0
で定義されているものを使用する必要があることがわかるまで、すべてがうまく機能していますFwpsk.h
。インクルードすると、カーネル モード関数であることを意味する WDK で使用可能なヘッダーであるため、ヘッダーが見つかりませんというエラーFwpsk.h
が発生します。FwpsCalloutRegister0
つまり、ユーザー モード アプリケーションでは使用できませんよね?
初めてドライバーを書くのは難しいことを知っています。私の問題を解決できる他のアプローチはありますか、それともドライバーを作成する必要がありますか?
PSLSP
は推奨されていないため、私が探しているものではありません。
アップデート:
この問題の解決策を提供する他のダウンロード マネージャーがあります。たとえば、Internet Download Manager
とFree Download Manager
. 彼らのアプローチが何であるかはわかりません。