Condividi tramite


Introduzione al kernel Winsock

Il kernel Winsock (WSK) è unnpi (Network Programming Interface) in modalità kernel . Con WSK, i moduli software in modalità kernel possono eseguire operazioni di I/O di rete usando gli stessi concetti di programmazione socket supportati da Winsock2 in modalità utente. Il WSK NPI supporta operazioni familiari sui socket come la creazione di socket, l'associazione del socket, l'instaurazione di connessione e il trasferimento di dati (invio e ricezione). Tuttavia, mentre WSK NPI supporta la maggior parte degli stessi concetti di programmazione di socket come Winsock2 in modalità utente, WSK NPI è un'interfaccia completamente nuova e diversa con caratteristiche uniche, come l'I/O asincrono che utilizza IRP (Richieste di Pacchetto di I/O) e callback di eventi per migliorare le prestazioni.

I moduli di rete in modalità kernel destinati a Windows Vista e versioni successive di Microsoft Windows devono usare WSK invece di driver TDI perché WSK offre prestazioni migliorate e una programmazione più semplice. I driver di filtro devono implementare l' della piattaforma filtri Windows in Windows Vista e i client TDI devono implementare WSK.

Nota

TDI non è supportato nelle versioni di Microsoft Windows dopo Windows Vista. In alternativa, usare Windows Filtering Platform o Winsock Kernel.