Condividi tramite


Registrazione come provider di interfaccia

Un provider di interfaccia NDIS è un componente software che fornisce e gestisce le informazioni per le interfacce di rete NDIS. Ad esempio, i driver di protocollo, i driver intermedi MUX e NDIS sono provider di interfaccia. (NDIS fornisce un provider di interfaccia proxy per driver miniport e driver di filtro. Tuttavia, i driver miniport e i driver di filtro possono anche essere provider di interfacce. Ogni provider di interfacce chiama la funzioneNdisIfRegisterProvider per la registrazione come provider di interfaccia di rete.

Se la chiamata a NdisIfRegisterProvider ha esito positivo, NdisIfRegisterProvider restituisce un handle all'indirizzo specificato dal parametro pNdisProviderHandle. Il chiamante usa questo handle nelle chiamate successive, ad esempio per registrare le interfacce. Il parametro ProviderCharacteristics punta a una struttura NDIS_IF_PROVIDER_CHARACTERISTICS che contiene i punti di ingresso del provider per gestire la query OID e impostare le richieste. NDIS_IF_PROVIDER_CHARACTERISTICS include le seguenti funzioni di interrogazione e impostazione:

Per ulteriori informazioni sui gestori delle query e dei comandi set del provider di interfaccia, vedere Gestione delle richieste di query e set OID in un provider di interfaccia NDIS.

I driver NDIS possono chiamare la funzioneNdisIfDeregisterProvider per annullare la registrazione come provider di interfaccia di rete. Ad esempio, i driver NDIS devono annullare la registrazione come fornitori di interfacce quando vengono scaricati. Un provider di interfaccia deve assicurarsi che non abbia interfacce registrate prima di chiamare NdisIfDeregisterProvider. Il provider non deve usare l'handle del provider passato al parametro NdisProviderHandle di NdisIfDeregisterProvider dopo aver chiamato NdisIfDeregisterProvider.