implementação http.sys

Todos nós sabemos que há um grande pedaço de binário chamado http.sysdriver do modo kernel no nosso Windows que faz manipulação de HTTP para nós. Isso é basicamente tudo o que sabemos sobre isso.

Mas hoje eu pensei: ei, todas as nossas coisas de rede como o TCP / IP e whatnot está aqui, em userland - provedores de ws2_32.dll (em mswsock.dll) e todos os seus amigos. Uma vez que existem componentes userland, não há como usar o http.sys. A questão é: como eles fazem isso? Quaisquer links informativos serão muito apreciados.

questionAnswers(3)

yourAnswerToTheQuestion