Delen via


Verzend- en Ontvangbewerkingen

In één functie-aanroep kunnen NDIS 6.0-stuurprogramma's meerdere NET_BUFFER_LIST structuren met meerdere NET_BUFFER structuren op elke NET_BUFFER_LIST structuur verzenden. NDIS-stuurprogramma's kunnen ook aangeven dat verzendbewerkingen voor meerdere NET_BUFFER_LIST-structuren zijn voltooid, met meerdere NET_BUFFER-structuren op een NET_BUFFER_LIST-structuur.

In het ontvangstpad kunnen minipoortstuurprogramma's een lijst met NET_BUFFER_LIST structuren gebruiken om ontvangst aan te geven. Elke NET_BUFFER_LIST doorgegeven door een minipoortstuurprogramma bevat één NET_BUFFER-structuur. Native 802.11-stuurprogramma's kunnen echter meer dan één NET_BUFFER structuur hebben. Omdat een andere protocolbinding elke NET_BUFFER_LIST structuur kan verwerken, kan NDIS elke NET_BUFFER_LIST structuur onafhankelijk retourneren aan het minipoortstuurprogramma.

Om NDIS 5.x en eerdere stuurprogramma's te ondersteunen, biedt NDIS een vertaallaag tussen de op NDIS_PACKET en NET_BUFFER gebaseerde interfaces. NDIS voert de noodzakelijke conversie uit tussen NET_BUFFER structuren en NDIS_PACKET structuren. Om prestatievermindering door vertaling te voorkomen, moeten NDIS-stuurprogramma's worden bijgewerkt om NET_BUFFER structuren te gebruiken en moeten ze meerdere NET_BUFFER_LIST structuren in alle gegevenspaden ondersteunen.

Deze sectie bevat de volgende onderwerpen:

Netwerkgegevens verzenden

Een verzendbewerking annuleren

Netwerkgegevens ontvangen

NDIS-pakketten herhalen