Condividi tramite


Driver di protocollo

Un protocollo di rete, che è il driver più alto nella gerarchia NDIS (Network Driver Interface Specification) dei driver, viene spesso usato come driver di livello più basso in un driver di trasporto che implementa uno stack di protocolli di trasporto, ad esempio uno stack TCP/IP. Un driver del protocollo di trasporto alloca pacchetti, copia i dati dall'applicazione di invio nel pacchetto e invia i pacchetti al driver di livello inferiore chiamando le funzioni NDIS. Un driver di protocollo fornisce anche un'interfaccia del protocollo per ricevere pacchetti in ingresso dal driver di livello inferiore successivo. Un driver del protocollo di trasporto trasferisce i dati ricevuti all'applicazione client appropriata.

Al suo margine inferiore, un driver di protocollo si interfaccia con driver di rete intermedi e driver miniport. Il driver di protocollo chiama le funzioni Ndis*Xxx per inviare pacchetti, leggere e impostare le informazioni gestite da driver di livello inferiore e usare i servizi del sistema operativo. Il driver di protocollo esporta anche un set di punti di ingresso ( funzioniProtocolXxx) che NDIS chiama per i propri scopi o per conto di driver di livello inferiore per indicare pacchetti di ricezione, indicare lo stato dei driver di livello inferiore e per comunicare in altro modo con il driver di protocollo.

Al margine superiore, un driver di protocollo di trasporto ha un'interfaccia privata a un driver di livello superiore nello stack di protocolli.

Nota

Per ulteriori informazioni sullo stack di driver NDIS e su un diagramma che mostra la relazione tra tutti i quattro tipi di driver NDIS, vedere NDIS Driver Stack.