реализация http.sys
Мы все знаем, что есть большой сладкий кусочек с именем http.sysдрайвер режима ядра в нашей Windows, которая делает обработку HTTP для нас. Это в основном все, что мы знаем об этом.
Но сегодня я подумал: эй, все наши сетевые вещи, такие как TCP / IP и еще много чего, здесь, в пользовательском пространстве - провайдеры ws2_32.dll (в mswsock.dll) и все его друзья. Поскольку существуют пользовательские компоненты, http.sys не может их использовать. Вопрос: как они это делают? Любые информационные ссылки будут с благодарностью.