PnP-gebeurtenissen en energiebeheer-gebeurtenissen verwerken in een tussenliggend stuurprogramma
Een tussenliggend stuurprogramma moet Plug and Play-gebeurtenissen (PnP) en energiebeheer-gebeurtenissen kunnen afhandelen. Specifiek:
Een tussenliggend stuurprogramma moet de vlag NDIS_MINIPORT_ATTRIBUTES_NO_HALT_ON_SUSPEND instellen in de AttributeFlags lid van de NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES structuur die wordt doorgegeven aan NdisMSetMiniportAttributes. Zie Initialiseren als een Miniport-voor meer informatie.
De virtuele minipoort van een tussenliggend stuurprogramma moet OID_PNP_Xxx aanvragen verwerken.
De protocolsectie van een tussenliggend stuurprogramma moet de juiste OID_PNP_Xxx aanvragen doorgeven aan de onderliggende minipoortstuurprogramma's. De virtuele minipoort van het tussenliggende stuurprogramma moet de antwoorden van het onderliggende minipoortstuurprogramma teruggeven aan het protocolstuurprogramma dat de aanvragen heeft geïnitieerd. Het tussenliggende stuurprogramma hoeft geen aanvragen door te geven die niet standaard vereist zijn. Als er bijvoorbeeld geen een-op-een-relatie is tussen virtuele minipoorten en onderliggende minipoortadapters, zoals in LBFO-toepassingen (Load Balancing Failover).
Het protocolgedeelte van een tussenliggend stuurprogramma moet een ProtocolNetPnPEvent- functie opgeven.
Tussenliggende stuurprogrammaprotocol en miniport gebeurtenis-handlers worden niet in een bepaalde volgorde aangeroepen. Eventhandlers voor intermediaire stuurprogramma's moeten dienovereenkomstig worden geïmplementeerd.
Deze sectie bevat de volgende onderwerpen:
Verwerking van OID_PNP_Xxx-query's en -sets
Een ProtocolNetPnPEvent-handler implementeren in een tussenliggend stuurprogramma