Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Az NDIS olyan függvényeket biztosít, amelyekkel az illesztőprogramok kezelhetik NET_BUFFER_LIST más NET_BUFFER_LIST struktúrákból származó struktúrákat. Ezeket a függvényeket általában a köztes illesztőprogramok használják.
A következő NDIS-függvények származtatott NET_BUFFER_LIST struktúrákat hozhatnak létre egy meglévő NET_BUFFER_LIST struktúrából:
NdisAllocateCloneNetBufferList
NdisAllocateFragmentNetBufferList
NdisAllocateReassembledNetBufferList
Ezek a függvények javítják a rendszer teljesítményét, mivel az NDIS a hálózati adatok másolása nélkül hozza létre a származtatott struktúrákat. A NET_BUFFER_LIST struktúráknak három típusa van, amelyek egy meglévő NET_BUFFER_LIST struktúrából származtathatók:
klón
A klónozott NET_BUFFER_LIST-struktúra az eredeti adatokra hivatkozó duplikáció. Az illesztőprogramok az ilyen típusú struktúrával hatékonyan továbbíthatják ugyanazokat az adatokat több útvonalra.
töredék
A töredék NET_BUFFER_LIST szerkezet az eredeti adatokra hivatkozó NET_BUFFER struktúrákat tartalmaz; azonban az adatok olyan egységekre vannak osztva, amelyek nem lépik túl a maximális méretet. Az illesztőprogramok ilyen típusú szerkezettel hatékonyan bonthatják fel a nagy puffereket kisebb pufferekre.
Újraösszeállítva
Az újraszerelt NET_BUFFER_LIST szerkezet egy NET_BUFFER struktúrát tartalmaz, amely több forrás-NET_BUFFER struktúrából származó eredeti adatokat hivatkozik. Az illesztőprogramok ilyen típusú szerkezettel hatékonyan kombinálhatnak sok kisebb puffert egyetlen nagy pufferbe.
Az alábbi témakörök további információt nyújtanak a származtatott NET_BUFFER_LIST struktúrákról: