OID_GEN_RECEIVE_SCALE_PARAMETERS
En tant que requête, les pilotes NDIS et overlying peuvent utiliser le OID_GEN_RECEIVE_SCALE_PARAMETERS OID pour interroger les paramètres de mise à l’échelle côté réception (RSS) actuels d’une carte réseau. NDIS retourne une structure NDIS_RECEIVE_SCALE_PARAMETERS qui définit les paramètres RSS actuels.
En tant qu’ensemble, les pilotes NDIS et overlying utilisent l’OID OID_GEN_RECEIVE_SCALE_PARAMETERS pour définir les paramètres RSS actuels d’une carte réseau. Le pilote miniport reçoit une structure NDIS_RECEIVE_SCALE_PARAMETERS qui définit les paramètres RSS.
Notes
Dans RSSv2, cet OID est utilisé uniquement pour interroger les paramètres RSS actuels d’une entité de mise à l’échelle donnée. Pour les pilotes miniports qui prennent en charge RSSv2, consultez OID_GEN_RECEIVE_SCALE_PARAMETERS_V2 pour définir des paramètres RSS autres que la table d’indirection.
Notes
Pour les pilotes miniport NDIS, la requête n’est pas demandée et l’ensemble est requis pour les pilotes qui prennent en charge RSS. NDIS gère la requête pour les pilotes miniport.
Le pilote TCP/IP configure IPv4 et IPv6 avec une seule requête d’ensemble OID de OID_GEN_RECEIVE_SCALE_PARAMETERS. Autrement dit, lorsque la pile doit activer RSS pour IPv4 et IPv6, elle définit les deux indicateurs correspondants dans le membre HashInformation de la structure NDIS_RECEIVE_SCALE_PARAMETERS et envoie une requête OID. En outre, IPv4 et IPv6 utilisent la même clé secrète et la clé sera toujours de 40 octets, même si seul IPv4 est activé.
L’adaptateur miniport sous-jacent doit utiliser les paramètres OID OID_GEN_RECEIVE_SCALE_PARAMETERS les plus récents qu’il a reçus. Par exemple, si le miniport obtient un OID_GEN_RECEIVE_SCALE_PARAMETERS OID avec les types de hachage IPv4 manquants, il doit désactiver IPv4 RSS s’il était précédemment activé.
Note Un pilote trop important peut utiliser le OID_GEN_RECEIVE_HASH OID pour activer et configurer les calculs de hachage sur les trames reçues sans activer RSS.
Note Les pilotes de protocole doivent désactiver les calculs de hachage de réception (OID_GEN_RECEIVE_HASH) avant d’activer RSS. Si RSS est activé, un pilote de protocole désactive RSS avant d’activer les calculs de hachage de réception. Un pilote miniport doit échouer une requête définie avec NDIS_STATUS_INVALID_OID ou NDIS_STATUS_NOT_SUPPORTED pour activer RSS si OID_GEN_RECEIVE_HASH est actuellement activé.
Note La table d’indirection et la clé secrète sont ajoutées après les NDIS_RECEIVE_SCALE_PARAMETERS membres de la structure. Pour plus d’informations sur la table d’indirection et la clé secrète, consultez NDIS_RECEIVE_SCALE_PARAMETERS.
Spécifications
Version |
Pris en charge dans NDIS 6.0 et versions ultérieures. |
En-tête |
Ntddndis.h (inclure Ndis.h) |