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.
A hálózati adatok a hálózaton keresztül küldött vagy fogadott adatcsomagokból állnak. Az NDIS adatstruktúrát biztosít az ilyen adatok leírásához és rendszerezéséhez. Az NDIS 6.0-s és újabb verzióinak elsődleges hálózati adatstruktúrái a következők:
Az alábbi ábra a struktúrák közötti kapcsolatokat mutatja be.
Az NDIS 6.0-s és újabb verzióiban a NET_BUFFER a hálózati adatok csomagolásának alapvető építőeleme. Minden NET_BUFFER struktúra MDL-lánccal rendelkezik. Az MDL-k az adatpufferek címeit a NET_BUFFER struktúrák által megadott adattérre képezik le. Ez az adatleképezés megegyezik az NDIS 5.x és korábbi illesztőprogramok által használt MDL-láncokkal az NDIS_PACKET struktúrában. Az NDIS függvényeket biztosít az MDL-lánc kezeléséhez.
Egy NET_BUFFER_LIST struktúrához több NET_BUFFER szerkezet is csatolható. A NET_BUFFER struktúrák null értékű, egymáshoz csatolt listaként vannak rendszerezve. Csak a NET_BUFFER_LIST struktúrából vagy NDIS-ből származó illesztőprogramnak kell közvetlenül módosítania a csatolt listát NET_BUFFER struktúrák beszúrásához és törléséhez.
NET_BUFFER LIST-struktúrák olyan információkat tartalmaznak, amelyek a listához csatolt összes NET_BUFFER struktúrát ismertetik. Ha egy illesztőprogram további helyet igényel a környezeti információkhoz, az illesztőprogram tárolhatja ezeket az információkat a NET_BUFFER_LIST_CONTEXT struktúrákban. Az NDIS függvényeket biztosít a NET_BUFFER_LIST_CONTEXT struktúrákban lévő adatok lefoglalásához, felszabadításához és eléréséhez.
Több NET_BUFFER_LIST szerkezet is csatolható a NET_BUFFER_LIST struktúrák listájának létrehozásához. A NET_BUFFER_LIST struktúrák null értékű, egymáshoz csatolt listaként vannak rendszerezve. Az illesztőprogramok közvetlenül módosíthatják a csatolt listát NET_BUFFER_LIST struktúrák beszúrásához és törléséhez.