Dela via


OID_GEN_RECEIVE_SCALE_PARAMETERS

Som en fråga kan NDIS- och överanpassningsdrivrutiner använda OID_GEN_RECEIVE_SCALE_PARAMETERS OID för att köra frågor mot aktuella RSS-parametrar (receive side scaling) för ett nätverkskort. NDIS returnerar en NDIS_RECEIVE_SCALE_PARAMETERS struktur som definierar aktuella RSS-parametrar.

Som en uppsättning använder NDIS- och överdrivande drivrutiner OID_GEN_RECEIVE_SCALE_PARAMETERS OID för att ange aktuella RSS-parametrar för ett nätverkskort. Miniportdrivrutinen tar emot en NDIS_RECEIVE_SCALE_PARAMETERS struktur som definierar RSS-parametrarna.

Not

I RSSv2 används denna OID endast för att fråga aktuella RSS-parametrar för en viss skalningsentitet. För miniportdrivrutiner som stöder RSSv2, se OID_GEN_RECEIVE_SCALE_PARAMETERS_V2 för att ange andra RSS-parametrar än tabellen indirection.

Anmärkningar

För NDIS-miniportdrivrutiner begärs inte frågan och uppsättningen krävs för drivrutiner som stöder RSS. NDIS hanterar frågan för miniportdrivrutiner.

TCP/IP-drivrutinen konfigurerar IPv4 och IPv6 med en enda OID-uppsättningsbegäran om OID_GEN_RECEIVE_SCALE_PARAMETERS. När stacken ska aktivera RSS för både IPv4 och IPv6 anger den båda motsvarande flaggor i HashInformation medlem i NDIS_RECEIVE_SCALE_PARAMETERS struktur och skickar en OID-begäran. Dessutom använder IPv4 och IPv6 samma hemliga nyckel och nyckeln är alltid 40 byte, även om endast IPv4 är aktiverat.

Det underliggande miniportkortet måste använda de senaste OID-inställningarna för OID_GEN_RECEIVE_SCALE_PARAMETERS den har tagit emot. Om miniporten till exempel får en OID_GEN_RECEIVE_SCALE_PARAMETERS OID med IPv4-hashtyperna som saknas, måste den inaktivera IPv4 RSS om den tidigare var aktiverad.

Obs En övergående drivrutin kan använda OID_GEN_RECEIVE_HASH OID för att aktivera och konfigurera hashberäkningar på mottagna ramar utan att aktivera RSS.

Obs Protocol-drivrutiner måste inaktivera ta emot hash-beräkningar (OID_GEN_RECEIVE_HASH) innan de aktiverar RSS. Om RSS är aktiverat inaktiverar en protokolldrivrutin RSS innan den aktiverar hashberäkningar. En miniportdrivrutin bör misslyckas med en uppsättningsbegäran med NDIS_STATUS_INVALID_OID eller NDIS_STATUS_NOT_SUPPORTED för att aktivera RSS om OID_GEN_RECEIVE_HASH för närvarande är aktiverat.

Obs Tabellen indirection och den hemliga nyckeln läggs till efter NDIS_RECEIVE_SCALE_PARAMETERS strukturmedlemmar. Mer information om tabellen indirection och den hemliga nyckeln finns i NDIS_RECEIVE_SCALE_PARAMETERS.

Krav

Version

Stöds i NDIS 6.0 och senare.

Rubrik

Ntddndis.h (inkludera Ndis.h)

Se även

NDIS_RECEIVE_SCALE_PARAMETERS

OID_GEN_RECEIVE_HASH