Condividi tramite


Differenze nell'inizializzazione

Un gestore chiamate è un protocollo NDIS; di conseguenza, segue la sequenza di inizializzazione per un protocollo orientato alla connessione, ma con un passaggio aggiuntivo. Nel gestore ProtocolBindAdapterEx , immediatamente dopo aver completato i passaggi di inizializzazione per un protocollo orientato alla connessione, un gestore chiamate deve registrare una famiglia di indirizzi chiamando NdisCmRegisterAddressFamilyEx. La chiamata a NdisCmRegisterAddressFamilyEx, in cui un chiamante registra le funzioni di gestione chiamate, identifica il protocollo come gestore chiamate. Il gestore chiamate deve registrare una famiglia di indirizzi per ogni scheda di interfaccia di rete a cui si associa.

Un driver MCM è un driver miniport; di conseguenza, segue la sequenza di inizializzazione per un driver miniport orientato alla connessione con l'aggiunta del passaggio seguente: un driver MCM deve registrare una famiglia di indirizzi chiamando NdisMCmRegisterAddressFamilyEx nella funzione MiniportInitializeEx , immediatamente dopo aver completato la sequenza di inizializzazione del driver miniport . La chiamata a NdisMCmRegisterAddressFamilyEx, in cui un driver MCM registra le funzioni di gestione chiamate, distingue il driver MCM da un normale driver miniport orientato alla connessione. Anche se un driver MCM registra i gestori di driver miniport una sola volta durante l'inizializzazione chiamando NdisMRegisterMiniportDriver, deve chiamare NdisMCmRegisterAddressFamilyEx una volta per ogni scheda di interfaccia di rete che controlla.