OID_GEN_RECEIVE_SCALE_PARAMETERS
作為查詢,NDIS 和過度運用驅動程式可以使用 OID_GEN_RECEIVE_SCALE_PARAMETERS OID 來查詢目前的接收端調整, (RSS) NIC 的參數。 NDIS 會傳回定義目前 RSS 參數 NDIS_RECEIVE_SCALE_PARAMETERS 結構。
作為集合,NDIS 和過度使用 OID OID_GEN_RECEIVE_SCALE_PARAMETERS OID 來設定 NIC 目前的 RSS 參數。 迷你埠驅動程式會收到定義 RSS 參數的NDIS_RECEIVE_SCALE_PARAMETERS結構。
注意
在 RSSv2 中,此 OID 僅用於查詢指定縮放實體的目前 RSS 參數。 如需支援 RSSv2 的迷你埠驅動程式,請參閱 OID_GEN_RECEIVE_SCALE_PARAMETERS_V2 ,以設定間接資料表以外的 RSS 參數。
備註
若為 NDIS 迷你埠驅動程式,則不會要求查詢,而且支援 RSS 的驅動程式需要此集合。 NDIS 會處理迷你埠驅動程式的查詢。
TCP/IP 驅動程式會使用單一 OID 集合要求來設定 IPv4 和 IPv6 OID_GEN_RECEIVE_SCALE_PARAMETERS。 也就是說,當堆疊同時啟用 IPv4 和 IPv6 的 RSS 時,它會在NDIS_RECEIVE_SCALE_PARAMETERS結構的HashInformation成員中設定兩個對應的旗標,並傳送一個 OID 要求。 此外,即使只啟用 IPv4,IPv4 和 IPv6 也會使用相同的秘密金鑰,而且金鑰一律為 40 個位元組。
基礎迷你埠介面卡必須使用它收到的最近OID_GEN_RECEIVE_SCALE_PARAMETERS OID 設定。 例如,如果迷你埠取得遺漏 IPv4 雜湊類型的 OID_GEN_RECEIVE_SCALE_PARAMETERS OID,則如果先前已啟用,則必須停用 IPv4 RSS。
注意 過度處理驅動程式可以使用 OID_GEN_RECEIVE_HASH OID,在接收的畫面格上啟用和設定雜湊計算,而不需要啟用 RSS。
注意 通訊協定驅動程式必須先停用接收雜湊計算, (OID_GEN_RECEIVE_HASH) 才能啟用 RSS。 如果已啟用 RSS,通訊協定驅動程式會在啟用接收雜湊計算之前停用 RSS。 如果目前已啟用 OID_GEN_RECEIVE_HASH ,迷你埠驅動程式應該會失敗NDIS_STATUS_INVALID_OID或 NDIS_STATUS_NOT_SUPPORTED 設定要求以啟用 RSS。
注意 間接資料表和秘密金鑰會在 NDIS_RECEIVE_SCALE_PARAMETERS 結構成員之後附加。 如需間接資料表和秘密金鑰的詳細資訊,請參閱 NDIS_RECEIVE_SCALE_PARAMETERS。
規格需求
版本 |
NDIS 6.0 和更新版本支援。 |
標頭 |
Ntddndis.h (包含 Ndis.h) |