問題タブ [wfp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio - オプション ダイアログでのページの移動 (Visual Studio 拡張機能)
Visual Studio 拡張機能
オプション ダイアログにカスタム ページがあります。そのダイアログの同じインスタンスで (リンク経由で) 別のページに移動したい。どうすればそうすることができますか?
MenuCommandService
オプションページを開く呼び出しコマンドを開くために使用しています。別のページでも同じことができますが、オプション ダイアログの新しいインスタンスが開きます。
ありがとう
windows - 昇格されていないプロセスで Windows Filtering Platform (WFP) を使用できますか?
Windows プロセスが WFP (Windows フィルタリング プラットフォーム) を使用できるようにするために必要な特権の種類に関する情報が見つかりません。WFP はプロセスがシステム全体でパケットをブロックし、他のプロセスのネットワーク トラフィックを妨害することを許可するため、管理者権限が必要だと思います。これは正しいです?または、昇格されていないプロセスでも WFP を使用できますか?
c - Windows WFP ドライバー: ClassifyFn コールバックでパケットを処理するときに BSOD を取得する
ユーザーレベルのプロセスからのネットワーク接続試行を許可またはブロックできる単純なファイアウォール アプリケーションをコーディングしようとしています。
そのために、WFPStarterKitチュートリアルに従って、FWPM_LAYER_OUTBOUND_TRANSPORT_V4 レイヤーでデータをインターセプトするように設定された WFP ドライバーを作成しました。
ClassifyFn コールバック関数は、接続試行をインターセプトし、許可または拒否します。
ClassifyFn コールバックがヒットすると、 FltSendMessage関数を介して、パケットの ProcessID が他のいくつかの情報とともにユーザーレベルのプロセスに送信されます。
ユーザーレベルのプロセスは、メッセージを受信し、ProcessID をチェックして、ブール値の許可/拒否コマンドをドライバーに返信します。
このアプローチは最初のパケットをブロックするときに機能しますが、場合によっては (特に複数のパケットを許可する場合)、コードはINVALID_PROCESS_ATTACH_ATTEMPTエラー コードで BSOD を生成します。エラーは、FltSendMessage の呼び出しでトリガーされます。
私はまだ正確な問題を特定することはできませんが、コールアウト スレッドを (FltSendMessage を介して) ユーザーレベルからの応答を待機させると、状況によってはこの BSOD エラーが発生する可能性があるようです。
正しい方向に向けていただければ幸いです。
コールアウトを登録する関数は次のとおりです。
コールアウト関数は次のとおりです。
winapi - ソケットの作成、受け入れコールバックの取得
リモート システム/Web サイトへの接続を開始したクライアントのプロセス ID を取得しようとしています。
ソケットの作成/受け入れイベントのコールバックを取得する wfp ドライバーを作成することは可能ですか? wfp を使用しない場合、利用可能な他のオプションは何ですか?
windows-10-iot-core - Windows フィルタリング プラットフォーム (WFP) は Windows IoT Core でサポートされていますか
Windows 10 IoT Core が何らかの形で WFP をサポートしているかどうかを示すドキュメントを見つけることができませんでした。IoT Core が WFP コールアウト ドライバーをサポートしているかどうかに特に関心があります。