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.
Jako požadavek na dotaz používají nadlimitní ovladače OID_OFFLOAD_ENCAPSULATION OID k získání aktuálního nastavení zapouzdření zátěže zapouzdření základního miniportového adaptéru. NDIS zpracovává tento dotaz OID pro ovladače miniportu.
Jako požadavek na sadu používají nadměrné ovladače identifikátor OID_OFFLOAD_ENCAPSULATION k nastavení zapouzdření úlohy základního miniportového adaptéru. Ovladače miniportu, které podporují snižování zátěže úloh, musí zpracovat tento požadavek sady identifikátorů.
Poznámky
Člen InformationBuffer struktury NDIS_OID_REQUEST obsahuje NDIS_OFFLOAD_ENCAPSULATION strukturu.
Ovladače miniportu
Pokud ovladač miniportu nepodporuje snižování zátěže a tento identifikátor OID, ovladač by měl vrátit NDIS_STATUS_NOT_SUPPORTED.
Ovladače miniportu musí používat obsah struktury NDIS_OFFLOAD_ENCAPSULATION k aktualizaci aktuálně hlášených funkcí přesměrování zpracování PROTOKOLU TCP. Po aktualizaci musí ovladač miniportu hlásit aktuální možnosti snižování zátěže úkolu s informací o stavu NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG. Tato indikace stavu zajišťuje, že se všechny nadlimitní ovladače protokolu aktualizují o nové informace o funkcích.
Tento identifikátor OID slouží k aktivaci všech nakonfigurovaných nebo povolených snižování zátěže nebo deaktivaci všech snižování zátěže (jinými slovy, hardware začne provádět snižování zátěže). Neposkytuje podrobnou kontrolu nad jednotlivými snižováním zatížení. Místo toho se OID_TCP_OFFLOAD_PARAMETERS používá ke konfiguraci jednotlivých přesměrování zátěže a může je také aktivovat. Obecně platí, že většinu úloh TCP/IP je možné nakonfigurovat a aktivovat pomocí OID_TCP_OFFLOAD_PARAMETERS.
Tato struktura NDIS_OFFLOAD_ENCAPSULATION identifikátorů však zahrnuje také dva další zapouzdřené typy, které nejsou pokryty NDIS_OFFLOAD_PARAMETERS struktury OID_TCP_OFFLOAD_PARAMETERS: NDIS_ENCAPSULATION_IEEE_802_3 a NDIS_ENCAPSULATION_IEEE_LLC_SNAP_ROUTED. Ovladače miniportu musí tento rozdíl zpracovat v zapouzdřených typech, které jsou pokryty různými identifikátory OID.
Pokud tento identifikátor identifikátor vydá ovladač protokolu, který deaktivuje všechna snižování zátěže, bude Povoleno člen NDIS_OFFLOAD_ENCAPSULATION člen nastaven na NDIS_OFFLOAD_SET_OFF.
Nastavení zapouzdření (ovladače protokolu)
Ovladače protokolu nastavené OID_OFFLOAD_ENCAPSULATION po určení požadavků na zapouzdření systému. Ovladač protokolu může určit možnosti základního miniport adaptéru ze struktury NDIS_BIND_PARAMETERS nebo dotazováním OID_TCP_OFFLOAD_CURRENT_CONFIG. Ovladač protokolu musí nastavit typ zapouzdření, který adaptér miniportu podporuje alespoň u jedné služby snižování zátěže.
Pokud ovladač miniportu podporuje libovolný typ snižování zátěže, který podporuje požadovaný typ zapouzdření, musí ovladač vrátit NDIS_STATUS_SUCCESS v reakci na sadu OID_OFFLOAD_ENCAPSULATION. Jinak by měl ovladač miniportu vrátit NDIS_STATUS_INVALID_PARAMETER.
V případě operací odesílání může ovladač protokolu vydávat požadavky pouze pomocí typů snižování zátěže, které adaptér miniportu podporuje s požadovaným typem zapouzdření. Proto pokud požadavek sady identifikátorů OID OID_OFFLOAD_ENCAPSULATION selže, ovladač protokolu nesmí použít žádné nastavení snižování zátěže v odesílaných požadavcích směrovaných na tento adaptér miniportu.
V případě operací příjmu nesmí ovladač miniportu spouštět služby kontrolního součtu ani protokolu IPsec (Internet Protocol Security), dokud neobdrží požadavek sady identifikátorů OID OID_OFFLOAD_ENCAPSULATION.
Získání aktuálního nastavení zapouzdření (ovladače protokolu)
Ovladač protokolu může vydat dotaz OID_OFFLOAD_ENCAPSULATION až po nastavení identifikátoru OID_OFFLOAD_ENCAPSULATION.
NDIS reaguje NDIS_OFFLOAD_ENCAPSULATION strukturou, která obsahuje aktuální nastavení zapouzdření.
Ovladače protokolu musí být připravené ke zpracování jakéhokoli kódu NDIS_STATUS_Xxx selhání. Pokud dojde k selhání, ovladač protokolu se nesmí pokusit provést žádné operace snižování zátěže, které jsou směrovány na ovlivněný miniport adaptér.
Viz také
NDIS_BIND_PARAMETERS
NDIS_OFFLOAD_ENCAPSULATION
NDIS_OID_REQUEST
NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG
OID_TCP_OFFLOAD_CURRENT_CONFIG
Požadavky
verze: Windows Vista a novější header: Ntddndis.h (včetně Ndis.h)