Sdílet prostřednictvím


Příjem indikací s rozdělením Header-Data

Ovladač miniportu, který podporuje rozdělení dat v hlavičce, musí indikovat přijatá data ve formátu, který rozdělení dat v hlavičce vyžaduje. Vyrovnávací paměti hlaviček by například měly být v souvislém bloku úložiště a vyrovnávací paměti dat musí obsahovat rezervní místo.

Informace hlavičky v rozdělených rámcích nesmí nikdy obsahovat značky virtuální sítě LAN (VLAN). Rozdělení dat hlaviček vyžaduje podporu sítě VLAN v hardwaru a vyžaduje odebrání značek VLAN z příchozích rámců a jejich umístění do Ieee8021QNetBufferListInfo informace OOB ve struktuře NET_BUFFER_LIST. Ovladač miniportu musí uvést podporu VLAN ve členu struktury MacOptionsNDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES a také reagovat na dotaz OID_GEN_MAC_OPTIONS OID.

NDIS a překryvné ovladače nebo aplikace v uživatelském režimu používají OID_GEN_HD_SPLIT_PARAMETERS OID k nastavení aktuálních parametrů rozdělení datového hlavičky adaptéru miniportu. Pokud je flag NDIS_HD_SPLIT_COMBINE_ALL_HEADERS nastaven v HDSplitCombineFlags členu struktury NDIS_HD_SPLIT_PARAMETERS, musí adaptér miniportu sloučit všechny rozdělené snímky. Pokud je v hardwaru povoleno rozdělení hlaviček a dat, musí ovladač miniportu před předáním rámce k NDIS zkombinovat hlavičku a data. Další informace o OID_GEN_HD_SPLIT_PARAMETERS a dalších problémech se správou a konfigurací najdete v tématu Header-Data Rozdělení správy a konfigurace.

Tato část obsahuje:

Přidělení vyrovnávací paměti záhlaví

Přidělení zpětného plnění pro vyrovnávací paměť dat

Nastavení informace o NET_BUFFER_LIST