7

私の TDI フィルター ドライバーは、IRP_MJ_CREATE 要求をインターセプトし、必要に応じて、開いている各 TCP/UDP 接続のソース ポートを割り当てています。ドライバーは、接続 (ソケットのオープン/クローズおよび TCP 猶予期間を含む) を含むテーブルを内部的に維持していますが、ドライバーが特定のイベントの通知を受け取らず、特定の TCP ソース ポートが使用中は無料。

このポートを割り当てる前に TDI_QUERY_INFORMATION リクエストを送信するオプションを検討していましたが、任意のアドレスを照会するオプションが表示されません。開いているアドレス オブジェクトのみを照会できますが、一般的なアドレスは照会できません。

特定の送信元ポートを照会し、それが使用されているかどうかを確認する (効率的な) オプションはありますか?

4

1 に答える 1