Совместимость с LSP (Layered Service Provider)
Какие операционные системы поддерживают LSP (Layered Service Provider)?
Интересные операционные системы (Windows XP 32/64bit,Windows Vista 32/64bit, Windows 7 32/64bit, Windows Server 2008 32/64bit, Windows Server 2008 R2 32/64bit)
2 ответа
Многоуровневые поставщики услуг будут работать в Windows 2000 и выше. Для 64-битных ОС вам необходимо предоставить 32- и 64-битную версию LSP и зарегистрировать их обе. LSP не взаимодействуют с трафиком пространства имен. Я считаю, что вы можете написать провайдер пространства имен для этой цели (но я не сделал это сам). LSP являются частью Winsock 2. Таким образом, любая совместимая с Winsock 2 ОС будет поддерживать LSP. Ознакомьтесь с документацией по Winsock 2 в библиотеке MSDN. http://msdn.microsoft.com/en-us/library/ms740673(v=VS.85).aspx
Если вы используете Windows Vista или более позднюю версию, то WFP платформы фильтрации Windows - это то, что вам нужно. Это новая технология фильтрации, встроенная в ОС, которая заменяет LSP (и некоторые другие методы фильтрации в режиме ядра). С API WFP в пользовательском режиме можно многое сделать, что потребовало бы LSP (блокировка сайтов, портов, приложений). Имейте в виду, что расширенное использование WFP требует от вас написания драйвера для вызова режима ядра (где LSP - строго пользовательский режим).
LSP не поддерживаются для "современных" (Metro) приложений в Windows 8. Для мониторинга этих приложений вместо этого необходимо написать фильтр WFP. "Расширенный защищенный режим" в IE11 также не поддерживает LSP даже в режиме рабочего стола.