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.
Een minipoortstuurprogramma moet een MiniportResetEx- functie registreren bij NdisMRegisterMiniportDriver-.
MiniportResetEx kan synchroon of asynchroon worden voltooid met een aanroep naar NdisMResetComplete-(zie de volgende afbeelding).
MiniportResetEx moet:
Schakel verdere onderbrekingen uit.
Wis de gegevens die zijn gekoppeld aan elke lopende verzending. Op een ringbuffer voor een DMA-apparaat (Bus Master Direct Memory Access) moeten de aanwijzers voor het verzenden van buffers bijvoorbeeld worden gewist. Gedeserialiseerde en verbindingsgerichte minipoortstuurprogramma's moeten NDIS_STATUS_REQUEST_ABORTED retourneren voor alle zendverzoeken die in de wachtrij staan.
Herstel de hardwarestatus en de interne status van het minipoortstuurprogramma naar de status die bestond vóór de resetbewerking.
Het minipoortstuurprogramma is verantwoordelijk voor het herstellen van de hardwarestatus van het apparaat, met uitzondering van multicast-adressen, pakketfilters, instellingen voor taak-offload en ontwaakpatronen. Deze instellingen worden hersteld door het minipoortstuurprogramma of NDIS. Het minipoortstuurprogramma bepaalt wie verantwoordelijk is voor het herstellen van deze instellingen door een Booleaanse waarde te retourneren in de parameter AddressingReset.
Als het minipoortstuurprogramma FALSE retourneert in de parameter AddressingReset, herstelt het minipoortstuurprogramma de multicastadressen, pakketfilters, taak-offloadinstellingen en ontwaakpatronen in de oorspronkelijke status. Als het minipoortstuurprogramma TRUE retourneert in AddressingReset, roept NDIS een connectieloze miniportstuurprogramma's MiniportOidRequest functie aan of een verbinding-georiënteerd miniportstuurprogramma's MiniportCoOidRequest functie aan om de onderstaande configuratie-instellingen te bepalen en in te stellen:
Het netwerkpakketfilter door een setverzoek van OID_GEN_CURRENT_PACKET_FILTER.
De multicastadreslijst met een setverzoek van OID_802_3_MULTICAST_LIST.
Instellingen voor taakinkapseling bij offloaden via een instellen via een verzoek van OID_OFFLOAD_ENCAPSULATION.
Ontwaakpatronen voor energiebeheer via een vaste aanvraag van OID_PNP_ADD_WAKE_UP_PATTERN. Let op Vanaf NDIS 6.20 moeten ontwaakpatronen die zijn ingesteld via OID_PM_ADD_WOL_PATTERN worden hersteld door het minipoortstuurprogramma.
Verwante onderwerpen
Adaptertoestanden voor een minipoortstuurprogramma