Compartir a través de


OID_GEN_RECEIVE_SCALE_PARAMETERS

Como consulta, NDIS y controladores excesivos pueden usar el OID de OID_GEN_RECEIVE_SCALE_PARAMETERS para consultar los parámetros de escalado lateral 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 sobreafinados usan el OID de OID_GEN_RECEIVE_SCALE_PARAMETERS para establecer los parámetros RSS actuales de una NIC. El controlador miniport 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 miniportar 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 miniporte NDIS, la consulta no se solicita y el conjunto es necesario para los controladores que admiten RSS. NDIS controla la consulta de controladores de miniport.

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 hashInformation miembro de la estructura de NDIS_RECEIVE_SCALE_PARAMETERS y envía una solicitud OID. Además, IPv4 e IPv6 usan la misma clave secreta y la clave siempre será de 40 bytes, incluso si solo IPv4 está habilitada.

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

Nota Un controlador de sobrescribir 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 miniport 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 la estructura de 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 (include Ndis.h)

Consulte también

NDIS_RECEIVE_SCALE_PARAMETERS

OID_GEN_RECEIVE_HASH