SMB は Winsock を使用しないため、SMB トラフィックが LSP を通過しないことがわかりました。これについては MSDN に段落がありますが、これは Windows CE 専用の MSDN の一部です。では、Winsock を通過しないトラフィック全体の包括的なリストはありますか? MSDNはそれについて少し面倒です。
私は今見つけました:
- SMB
- ICMP
興味深いことに、私はいつもすべてが winsock 経由で行われると思っていました。
MSDNから(これは、既に見つけた情報と同じではないと思います):
注: 次のプロトコルとテクノロジは Winsock LSP モデルを使用しないため、LSP を記述して変更することはできません。
- DHCP、ICMP、IGMP、およびその他のレイヤー 3 プロトコル[強調]
- DNS プロキシ
- リダイレクター
- SMB サーバー
そのMSDNリンクから推測できないのは、「他のレイヤー3プロトコル」が正確にそれを意味するのか、それとも「他のすべてのレイヤー3プロトコル」を意味するのかということです。
ただし、この KB 記事では、Winsock が ICMP Port Unreachable メッセージを無視する方法について説明しています - 特定の (非常に古い) プラットフォームでは、CE のネットワーク部分が更新されていないのでしょうか...