Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Síťová data se skládají z paketů dat odesílaných nebo přijatých přes síť. NDIS poskytuje datové struktury pro popis a uspořádání těchto dat. Primární datové struktury sítě pro NDIS 6.0 a novější jsou:
Následující obrázek znázorňuje vztahy mezi těmito strukturami.
V NDIS 6.0 a novějším je NET_BUFFER základním stavebním blokem pro balení síťových dat. Každá struktura NET_BUFFER má řetězec MDL. Popisovače paměti MDLs mapují adresy vyrovnávacích pamětí dat k datovému prostoru určenému strukturami NET_BUFFER. Toto mapování dat je identické s řetězy MDL, které používají ovladače NDIS 5.x a starší ve struktuře NDIS_PACKET. NDIS poskytuje funkce pro manipulaci s řetězem MDL.
K NET_BUFFER_LIST struktuře lze připojit více NET_BUFFER struktur. Struktury NET_BUFFER jsou uspořádány jako jednosměrně propojený seznam ukončený hodnotou NULL. Pouze ovladač, který vytvoří strukturu NET_BUFFER_LIST, nebo NDIS by měl přímo upravovat propojený seznam, aby vkládal a odstraňoval NET_BUFFER struktury.
NET_BUFFER struktury SEZNAMU obsahují informace popisné všechny NET_BUFFER struktury, které jsou připojeny k seznamu. Pokud ovladač vyžaduje další prostor pro kontextové informace, může ovladač tyto informace uložit do NET_BUFFER_LIST_CONTEXT struktur. NDIS poskytuje funkce pro přidělení, uvolnění a přístup k datům ve strukturách NET_BUFFER_LIST_CONTEXT.
K vytvoření seznamu NET_BUFFER_LIST struktur lze připojit více NET_BUFFER_LIST struktur. Struktury NET_BUFFER_LIST jsou uspořádány jako jednosměrně propojený seznam ukončený hodnotou NULL. Ovladače mohou upravit propojený seznam přímo tak, aby vkládaly a odstraňují struktury NET_BUFFER_LIST.
Související témata
struktura NET_BUFFER_LIST