哪些操作系统支持 LSP(分层服务提供商)?
有趣的操作系统(Windows XP 32/64bit、Windows Vista 32/64bit、Windows 7 32/64bit、Windows Server 2008 32/64bit、Windows Server 2008 R2 32/64bit)
哪些操作系统支持 LSP(分层服务提供商)?
有趣的操作系统(Windows XP 32/64bit、Windows Vista 32/64bit、Windows 7 32/64bit、Windows Server 2008 32/64bit、Windows Server 2008 R2 32/64bit)
Windows 8 中的“现代”(Metro)应用程序不支持 LSP。要监视这些应用程序,您必须改为编写 WFP 过滤器。IE11 的“增强保护模式”即使在桌面模式下也不支持 LSP。
分层服务提供程序将在 Windows 2000 及更高版本上运行。对于 64 位操作系统,您必须提供 32 位和 64 位版本的 LSP 并注册它们。LSP 不与命名空间流量交互。我相信您可以为此目的编写名称空间提供程序(但我自己没有这样做)。LSP 是 Winsock 2 的一部分。因此任何符合 Winsock 2 的操作系统都将支持 LSP。查看 MSDN 库上的 Winsock 2 文档。http://msdn.microsoft.com/en-us/library/ms740673(v=VS.85).aspx
如果您使用的是 Windows Vista 或更高版本,那么 Windows Filtering Platform WFP 是您的最佳选择。它是一种内置在操作系统中的更新过滤技术,它取代了 LSP(以及内核模式下的一些其他过滤方法)。您可以使用需要 LSP(阻止站点、端口、应用程序)的用户模式 WFP API 执行许多操作。请注意,尽管 WFP 的高级用途需要您编写内核模式标注驱动程序(其中 LSP 是严格的用户模式)。