OID_GEN_RECEIVE_SCALE_PARAMETERS

Como consulta, los controladores NDIS y los controladores de exceso pueden usar el OID de OID_GEN_RECEIVE_SCALE_PARAMETERS para consultar los parámetros de escalado del lado de recepción (RSS) actuales de una NIC. NDIS devuelve una estructura NDIS_RECEIVE_SCALE_PARAMETERS que define los parámetros RSS actuales.

Como conjunto, los controladores NDIS y los controladores de sobreaprovisionamiento usan el OID de OID_GEN_RECEIVE_SCALE_PARAMETERS para establecer los parámetros RSS actuales de una NIC. El controlador de minipuerto recibe una estructura NDIS_RECEIVE_SCALE_PARAMETERS que define los parámetros RSS.

Nota

En RSSv2, este OID solo se usa para consultar los parámetros RSS actuales de una entidad de escalado determinada. Para los controladores de minipuerto que admiten RSSv2, consulte OID_GEN_RECEIVE_SCALE_PARAMETERS_V2 para establecer parámetros RSS distintos de la tabla de direccionamiento indirecto.

Observaciones

En el caso de los controladores de minipuerto de NDIS, la consulta no se solicita y el conjunto es necesario para los controladores que admiten RSS. NDIS controla la consulta de controladores de minipuerto.

El controlador TCP/IP configura IPv4 e IPv6 con una única solicitud de conjunto de OID de OID_GEN_RECEIVE_SCALE_PARAMETERS. Es decir, cuando la pila debe habilitar RSS para IPv4 e IPv6, establece ambas marcas correspondientes en el miembro HashInformation de la estructura NDIS_RECEIVE_SCALE_PARAMETERS y envía una solicitud de OID. Además, IPv4 e IPv6 usan la misma clave secreta y la clave siempre será de 40 bytes, incluso si solo IPv4 está habilitado.

El adaptador de minipuerto subyacente debe usar la configuración de OID de OID_GEN_RECEIVE_SCALE_PARAMETERS más reciente que ha recibido. Por ejemplo, si el miniporte obtiene un OID de OID_GEN_RECEIVE_SCALE_PARAMETERS con los tipos hash IPv4 que faltan, debe deshabilitar IPv4 RSS si se ha habilitado anteriormente.

Nota Un controlador de sobreasignación puede usar el OID de OID_GEN_RECEIVE_HASH para habilitar y configurar cálculos hash en fotogramas recibidos sin habilitar RSS.

Nota Los controladores de protocolo deben deshabilitar los cálculos hash de recepción (OID_GEN_RECEIVE_HASH) antes de habilitar RSS. Si RSS está habilitado, un controlador de protocolo deshabilita RSS antes de habilitar los cálculos hash de recepción. Un controlador de minipuerto debe producir un error en una solicitud establecida con NDIS_STATUS_INVALID_OID o NDIS_STATUS_NOT_SUPPORTED para habilitar RSS si OID_GEN_RECEIVE_HASH está habilitado actualmente.

Nota La tabla de direccionamiento indirecto y la clave secreta se anexan después de los miembros de estructura NDIS_RECEIVE_SCALE_PARAMETERS . Para obtener más información sobre la tabla de direccionamiento indirecto y la clave secreta, consulte NDIS_RECEIVE_SCALE_PARAMETERS.

Requisitos

Versión

Se admite en NDIS 6.0 y versiones posteriores.

Encabezado

Ntddndis.h (incluye Ndis.h)

Consulte también

NDIS_RECEIVE_SCALE_PARAMETERS

OID_GEN_RECEIVE_HASH