Sdílet prostřednictvím


Dotazování a změna stavu RSC

Tato část popisuje, jak dotazovat nebo změnit aktuální stav funkce spojování segmentů příjmu (RSC) ovladače miniportu podporujícího RSC.

Dotazování stavu RSC

Aktuální stav RSC lze zjistit pomocí požadavku OID OID_TCP_OFFLOAD_CURRENT_CONFIG. NDIS zpracovává tento identifikátor OID a nepředává ho do miniportu.

Změna stavu RSC

RSC je možné povolit nebo zakázat podáním OID žádosti OID_TCP_OFFLOAD_PARAMETERS. Tento identifikátor OID používá NDIS_OFFLOAD_PARAMETERS strukturu. V této struktuře můžou členové RscIPv4 a RscIPv6 mít následující hodnoty:

Termín Popis

NDIS_OFFLOAD_PARAMETERS_BEZE_ZMĚNY

Stav RSC se nezmění.

NDIS_OFFLOAD_PARAMETERS_RSC_DISABLED

Zadáním tohoto příznaku zakažte RSC.

NDIS_OFFLOAD_PARAMETERS_RSC_ENABLED

Zadáním tohoto příznaku povolte RSC.

Jakmile ovladač miniportu zpracuje požadavek identifikátoru OID_TCP_OFFLOAD_PARAMETERS, musí poskytnout indikaci stavu NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG s aktualizovaným stavem odlehčení.

Pokud ovladač miniportu obdrží požadavek OID_TCP_OFFLOAD_CURRENT_CONFIG identifikátoru, ve kterém je zadán příznak NDIS_OFFLOAD_PARAMETERS_RSC_DISABLED, musí ovladač před dokončením požadavku OID označit všechny existující sloučené segmenty v zásobníku.