Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Questa sezione fornisce alcune informazioni di base che consentono di iniziare a scrivere un driver intermedio NDIS. Per scrivere un driver intermedio NDIS, è necessario comprendere le operazioni e le funzionalità dei driver miniport e protocollo NDIS.
L'esempio di driver intermedio MUX nel Microsoft Windows Driver Kit (WDK) fornisce un esempio di base di un driver intermedio MUX da n a uno che puoi adattare alle tue esigenze specifiche.
Il miniport virtuale di un driver intermedio NDIS deve essere deserializzato. I driver deserializzati serializzano il funzionamento delle proprie funzioni MiniportXxx e accodano internamente tutti i dati di rete in ingresso anziché basarsi su NDIS per eseguire queste operazioni. Questa azione comporta prestazioni full duplex notevolmente migliori, se le sezioni critiche del driver (codice che può essere eseguito da un solo thread alla volta) vengono mantenute ridotte. Per altre informazioni sui driver deserializzati, vedere Deserialized NDIS Miniport Drivers.
Un driver intermedio NDIS può supportare solo la comunicazione senza connessione al miniport virtuale. All'interfaccia del protocollo, tuttavia, un driver intermedio NDIS può supportare la comunicazione senza connessione o la comunicazione orientata alla connessione. Per altre informazioni sulla comunicazione orientata alla connessione, vedere Connection-Oriented NDIS.
Un driver intermedio viene in genere stratiato sopra uno o più driver miniport NDIS e sotto un driver di trasporto. I driver intermedi possono anche essere sovrapposti con altri driver intermedi.
Negli argomenti seguenti vengono fornite informazioni aggiuntive sulla scrittura di driver intermedi NDIS:
Funzione DriverEntry intermedia
Associazione dinamica in un driver intermedio
Operazioni intermedie di interrogazione e impostazione del driver
Gestione dei dati di rete dei driver intermedi
Ricezione di dati in un driver intermedio
Trasmissione di dati di rete tramite un driver intermedio
Gestione di eventi PnP ed eventi di risparmio energia in un driver intermedio