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.
NDIS poskytuje funkce, které mohou ovladače použít ke správě NET_BUFFER_LIST struktur odvozených z jiných NET_BUFFER_LIST struktur. Tyto funkce obvykle používají zprostředkující ovladače.
Následující funkce NDIS mohou vytvářet odvozené NET_BUFFER_LIST struktury z existující struktury NET_BUFFER_LIST:
NdisAllocateCloneNetBufferList
NdisAllocateFragmentNetBufferList
NdisAllocateReassembledNetBufferList
Tyto funkce zlepšují výkon systému, protože NDIS vytváří odvozené struktury bez kopírování síťových dat. Existují tři typy NET_BUFFER_LIST struktur, které lze odvodit z existující struktury NET_BUFFER_LIST:
klonování
Klonovaná NET_BUFFER_LIST struktura je duplikát, který odkazuje na původní data. Ovladače mohou tento typ struktury použít k efektivnímu přenosu stejných dat do více cest.
fragment
Struktura fragmentu NET_BUFFER_LIST obsahuje sadu NET_BUFFER struktur, které odkazují na původní data; data jsou však rozdělena do jednotek, které nepřekračují maximální velikost. Ovladače mohou tento typ struktury použít k efektivnímu rozdělení velkých vyrovnávacích pamětí do menších vyrovnávacích pamětí.
opětovné sestavení
Znovu sestavená NET_BUFFER_LIST struktura obsahuje NET_BUFFER strukturu, která odkazuje na původní data z více zdrojových NET_BUFFER struktur. Ovladače mohou tento typ struktury použít k efektivnímu kombinování mnoha menších vyrovnávacích pamětí do jedné velké vyrovnávací paměti.
V následujících tématech najdete další informace o odvozených NET_BUFFER_LIST strukturách:
- vztahy mezi NET_BUFFER_LIST generacemi
- klonované struktury NET_BUFFER_LIST
- fragmentované struktury NET_BUFFER_LIST
- znovu sestavit struktury NET_BUFFER_LIST