OID_GEN_RECEIVE_SCALE_PARAMETERS
Come query, i driver NDIS e overlying possono usare l'OID OID_GEN_RECEIVE_SCALE_PARAMETERS per eseguire query sui parametri di scalabilità lato ricezione corrente di una scheda di interfaccia di rete. NDIS restituisce una struttura NDIS_RECEIVE_SCALE_PARAMETERS che definisce i parametri RSS correnti.
Come set, NDIS e driver overlying usano l'OID OID_GEN_RECEIVE_SCALE_PARAMETERS per impostare i parametri RSS correnti di una scheda di interfaccia di rete. Il driver miniport riceve una struttura NDIS_RECEIVE_SCALE_PARAMETERS che definisce i parametri RSS.
Nota
In RSSv2 questo OID viene usato solo per eseguire query sui parametri RSS correnti di un'entità di ridimensionamento specificata. Per i driver miniport che supportano RSSv2, vedere OID_GEN_RECEIVE_SCALE_PARAMETERS_V2 per impostare parametri RSS diversi dalla tabella di indiretto.
Commenti
Per i driver miniport NDIS, la query non è richiesta e il set è necessario per i driver che supportano RSS. NDIS gestisce la query per i driver miniport.
Il driver TCP/IP configura IPv4 e IPv6 con una singola richiesta OID set di OID_GEN_RECEIVE_SCALE_PARAMETERS. Ovvero, quando lo stack deve abilitare RSS sia per IPv4 che per IPv6, imposta entrambi i flag corrispondenti nel membro HashInformation della struttura NDIS_RECEIVE_SCALE_PARAMETERS e invia una richiesta OID. Inoltre, IPv4 e IPv6 usano la stessa chiave privata e la chiave sarà sempre 40 byte, anche se è abilitato solo IPv4.
L'adattatore miniport sottostante deve usare le impostazioni OID più recenti OID_GEN_RECEIVE_SCALE_PARAMETERS ricevute. Ad esempio, se il miniport ottiene un OID OID_GEN_RECEIVE_SCALE_PARAMETERS con i tipi hash IPv4 mancanti, deve disabilitare RSS IPv4 se è stato abilitato in precedenza.
Nota Un driver overlying può usare l'OID OID_GEN_RECEIVE_HASH per abilitare e configurare i calcoli hash nei frame ricevuti senza abilitare RSS.
Nota I driver di protocollo devono disabilitare i calcoli hash (OID_GEN_RECEIVE_HASH) prima di abilitare RSS. Se RSS è abilitato, un driver di protocollo disabilita RSS prima di abilitare i calcoli hash. Un driver miniport deve non riuscire una richiesta impostata con NDIS_STATUS_INVALID_OID o NDIS_STATUS_NOT_SUPPORTED per abilitare RSS se OID_GEN_RECEIVE_HASH è attualmente abilitato.
Nota La tabella indiretta e la chiave privata vengono aggiunte dopo i membri della struttura NDIS_RECEIVE_SCALE_PARAMETERS . Per altre informazioni sulla tabella indiretta e sulla chiave privata, vedere NDIS_RECEIVE_SCALE_PARAMETERS.
Requisiti
Versione |
Supportato in NDIS 6.0 e versioni successive. |
Intestazione |
Ntddndis.h (include Ndis.h) |