Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Alle NDIS-stuurprogramma's kunnen zich registreren als interface-providers. Wanneer een stuurprogramma (of de NDIS-proxyinterfaceprovider) een nieuwe interface detecteert die wordt geïntroduceerd op de computer, wijst het een NET_LUID index toe, registreert de interface en behoudt de bijbehorende NET_LUID waarde in permanente opslag (zoals het register). In de volgende lijst worden verschillende voorbeelden beschreven van hoe een nieuwe interface kan worden geïntroduceerd op een computer:
Een netwerkadapter installeren, ofwel een virtuele adapter voor een tussenliggend stuurprogramma of een fysieke adapter. In dit geval beheert de NDIS-proxyinterfaceprovider de interface.
Een filtermodule koppelen. In dit geval beheert de NDIS-proxyinterfaceprovider de interface.
MUX tussenliggende driver interne bindingen. Het tussenliggende MUX-stuurprogramma moet NDIS-providerservices implementeren om dit geval te verwerken, omdat de interne interfaces niet zichtbaar zijn voor NDIS.
Wanneer de computer vervolgens opnieuw wordt opgestart, mag de interfaceprovider geen nieuwe NET_LUID toewijzen voor dezelfde interface als de interface persistent is; In plaats daarvan moet de interfaceprovider de eerder opgeslagen NET_LUID waarde gebruiken om dezelfde interface te registreren. Ook, zelfs als de interface niet persistent is, moet de interfaceprovider de NET_LUID index vrij maken als er een computerstroomstoring is. Daarom moet de interfaceprovider de NET_LUID opslaan in permanente opslag (bijvoorbeeld het register).
Als een interfaceprovider detecteert dat een interface wordt afgesloten, moet de registratie van de interface ongedaan worden gemaakt.
Opmerking De NDIS-proxyprovider de registratie van interfaces voor minipoortadapters ongedaan maken wanneer ze worden verwijderd en modules filteren wanneer ze worden losgekoppeld.
Als een interfaceprovider detecteert dat een interface volledig wordt verwijderd (bijvoorbeeld de NDIS-proxyprovider wordt gewaarschuwd dat een minipoortadapter wordt verwijderd), wordt de registratie van de interfaceprovider ongedaan gemaakt en wordt de NET_LUID-index vrijgegeven. De NDIS-proxyprovider geeft ook de NET_LUID index vrij wanneer een filtermodule wordt losgekoppeld.
Tijdens de runtime verwerken interfaceproviders OID-aanvragen voor de interfaces die ze hebben geregistreerd. De NDIS-proxyinterfaceprovider kan OID-aanvragen uitgeven aan onderliggende stuurprogramma's om interface-informatie te verkrijgen.