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 stuurprogramma in de bovenste laag roept NdisCoSendNetBufferLists aan om netwerkgegevenspakketten te verzenden naar een onderliggend CoNDIS WAN-minipoortstuurprogramma in een lijst met NET_BUFFER_LIST structuren. Het NDISWAN-tussenstuurprogramma stuurt deze NET_BUFFER_LIST structuren door van het bovenste laagstuurprogramma. NDISWAN verpakt de structuren opnieuw voordat ze worden verzonden. NDISWAN stuurt pakketten door in nieuwe NET_BUFFER_LIST structuren.
Het tussenliggende NDISWAN-stuurprogramma roept NDIS aan om de nieuwe NET_BUFFER_LIST structuren door te sturen. NDIS roept de MiniportCoSendNetBufferLists functie van het WAN-minipoortstuurprogramma aan.
Het CoNDIS WAN-minipoortstuurprogramma is eigenaar van zowel de NET_BUFFER_LIST structuren als de bijbehorende gegevens totdat het verzenden is voltooid. Het minipoortstuurprogramma moet later NdisMSendNetBufferListsComplete aanroepen om de verzendaanvraag te voltooien.
Een voltooiingsoproep geeft niet noodzakelijkerwijs aan dat de netwerkgegevens zijn verzonden; met uitzondering van intelligente NIC's worden de netwerkgegevens meestal verzonden. Een voltooiingsoproep geeft echter aan dat het minipoortstuurprogramma gereed is om het eigendom van de NET_BUFFER_LIST structuren vrij te geven.
Nadat het coNDIS WAN-minipoortstuurprogramma NET_BUFFER_LIST structuur ontvangt die een netwerkgegevenspakket bevat, moet het pakket worden verzonden op een actieve virtuele verbinding (VC).
Een CoNDIS WAN-miniportstuurprogramma geeft het aantal uitstekende pakketten op dat het per VC kan hebben in de MaxSendWindow lidmaat van de NDIS_WAN_CO_INFO-structuur. Het minipoortstuurprogramma biedt deze structuur wanneer het minipoortstuurprogramma reageert op de OID_WAN_CO_GET_INFO aanvraag van het protocolstuurprogramma. Het minipoortstuurprogramma kan dit aantal echter dynamisch en per VC aanpassen met behulp van de SendWindow- lid in de WAN_CO_LINKPARAMS structuur. Het minipoortstuurprogramma geeft deze structuur door aan de NdisMCoIndicateStatusEx functie. NDISWAN gebruikt de huidige SendWindow waarde als de limiet voor openstaande verzendingen. Het minipoortstuurprogramma kan de waarde van het SendWindow--lid op nul instellen om aan te geven dat het stuurprogramma geen openstaande pakketten kan verwerken. Als het SendWindow-lid is ingesteld op nul, wordt het verzendvenster afgesloten en stopt NDISWAN met het verzenden van pakketten voor de betreffende VC.
Pakketten die door een WAN-minipoortstuurprogramma worden verzonden, bevatten eenvoudige HDLC PPP-framing als PPP-framing is ingesteld. Voor SLIP- of RAS-kadering bevatten pakketten alleen het gegevensgedeelte zonder enige vorm van kadering. Voor meer informatie over WAN-pakettering, zie WAN-pakettering.
Een WAN-minipoortstuurprogramma mag niet proberen software-loopback of promiscuous-modus loopback te bieden. Beide loopbacktypen worden volledig ondersteund door het NDISWAN-stuurprogramma.