Delen via


OID_GEN_RECEIVE_SCALE_PARAMETERS

Als query kunnen NDIS en te veel stuurprogramma's de OID_GEN_RECEIVE_SCALE_PARAMETERS OID gebruiken om query's uit te voeren op de huidige RSS-parameters (Receive Side Scaling) van een NIC. NDIS retourneert een NDIS_RECEIVE_SCALE_PARAMETERS structuur die de huidige RSS-parameters definieert.

Als set gebruiken NDIS en stuurprogramma's die overliggend zijn de OID_GEN_RECEIVE_SCALE_PARAMETERS OID om de huidige RSS-parameters van een NIC in te stellen. Het minipoortstuurprogramma ontvangt een NDIS_RECEIVE_SCALE_PARAMETERS structuur die de RSS-parameters definieert.

Notitie

In RSSv2 wordt deze OID alleen gebruikt om query's uit te voeren op de huidige RSS-parameters van een bepaalde schaalentiteit. Zie OID_GEN_RECEIVE_SCALE_PARAMETERS_V2 voor minipoortstuurprogramma's die ONDERSTEUNING bieden voor RSSv2 voor het instellen van andere RSS-parameters dan de indirectietabel.

Opmerkingen

Voor NDIS-minipoortstuurprogramma's wordt de query niet aangevraagd en is de set vereist voor stuurprogramma's die RSS ondersteunen. NDIS verwerkt de query voor minipoortstuurprogramma's.

Het TCP/IP-stuurprogramma configureert IPv4 en IPv6 met één OID-setaanvraag van OID_GEN_RECEIVE_SCALE_PARAMETERS. Als de stack RSS moet inschakelen voor zowel IPv4 als IPv6, worden beide bijbehorende vlaggen in de HashInformation- lid van de NDIS_RECEIVE_SCALE_PARAMETERS structuur ingesteld en één OID-aanvraag verzonden. IPv4 en IPv6 gebruiken ook dezelfde geheime sleutel en de sleutel is altijd 40 bytes, zelfs als alleen IPv4 is ingeschakeld.

De onderliggende minipoortadapter moet de meest recente OID_GEN_RECEIVE_SCALE_PARAMETERS OID-instellingen gebruiken die deze heeft ontvangen. Als de minipoort bijvoorbeeld een OID_GEN_RECEIVE_SCALE_PARAMETERS OID krijgt met de IPv4-hashtypen die ontbreken, moet deze IPv4 RSS uitschakelen als deze eerder is ingeschakeld.

Opmerking Een overliggend stuurprogramma kan de OID_GEN_RECEIVE_HASH OID gebruiken om hashberekeningen op ontvangen frames in te schakelen en te configureren zonder RSS in te schakelen.

Opmerking Protocolstuurprogramma's moeten hashberekeningen (OID_GEN_RECEIVE_HASH) uitschakelen voordat ze RSS inschakelen. Als RSS is ingeschakeld, schakelt een protocolstuurprogramma RSS uit voordat hashberekeningen worden ingeschakeld. Een minipoortstuurprogramma mislukt een ingestelde aanvraag met NDIS_STATUS_INVALID_OID of NDIS_STATUS_NOT_SUPPORTED om RSS in te schakelen als OID_GEN_RECEIVE_HASH momenteel is ingeschakeld.

Opmerking De indirecte tabel en geheime sleutel worden toegevoegd na de NDIS_RECEIVE_SCALE_PARAMETERS structuurleden. Zie NDIS_RECEIVE_SCALE_PARAMETERSvoor meer informatie over de indirectietabel en geheime sleutel.

Eisen

Versie

Ondersteund in NDIS 6.0 en hoger.

Rubriek

Ntddndis.h (inclusief Ndis.h)

Zie ook

NDIS_RECEIVE_SCALE_PARAMETERS

OID_GEN_RECEIVE_HASH