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.
NDIS biedt functies die stuurprogramma's kunnen gebruiken om NET_BUFFER_LIST structuren te beheren die zijn afgeleid van andere NET_BUFFER_LIST structuren. Deze functies worden doorgaans gebruikt door tussenliggende stuurprogramma's.
De volgende NDIS-functies kunnen afgeleide NET_BUFFER_LIST structuren maken op basis van een bestaande NET_BUFFER_LIST structuur:
NdisAllocateCloneNetBufferList
NdisAllocateFragmentNetBufferList
NdisAllocateReassembledNetBufferList
Deze functies verbeteren de systeemprestaties omdat NDIS de afgeleide structuren maakt zonder de netwerkgegevens te kopiëren. Er zijn drie typen NET_BUFFER_LIST structuren die kunnen worden afgeleid van een bestaande NET_BUFFER_LIST structuur:
klonen
Een gekloonde NET_BUFFER_LIST structuur is een duplicaat die verwijst naar de oorspronkelijke gegevens. Stuurprogramma's kunnen dit type structuur gebruiken om dezelfde gegevens efficiënt over te dragen naar meerdere paden.
fragment
Een fragment NET_BUFFER_LIST structuur bevat een set NET_BUFFER structuren die verwijzen naar de oorspronkelijke gegevens; de gegevens zijn echter onderverdeeld in eenheden die niet groter zijn dan een maximale grootte. Dit type structuur kan door stuurprogramma's worden gebruikt om grote buffers efficiënt op te splitsen in kleinere buffers.
opnieuwassembleerd
Een opnieuw opgebouwde NET_BUFFER_LIST structuur bevat een NET_BUFFER structuur die verwijst naar de oorspronkelijke gegevens uit meerdere bron NET_BUFFER structuren. Stuurprogramma's kunnen dit type structuur gebruiken om veel kleinere buffers efficiënt te combineren in één grote buffer.
In deze volgende onderwerpen vindt u meer informatie over afgeleide NET_BUFFER_LIST structuren: