NDIS_RECEIVE_SCALE_PARAMETERS_V2結構 (ntddndis.h)
警告
本主題中的一些資訊與發行前版本產品有關,在發行前可能會大幅修改。 Microsoft未就此處提供的資訊提供任何明示或默示擔保。
RSSv2 僅在 Windows 10 版本 1803 中為預覽版。
NDIS_RECEIVE_SCALE_PARAMETERS_V2 結構會指定迷你埠配接器的接收端調整 (RSS) 參數,以公告對 RSS 第 2 版 (RSSv2)的支援。 它用於 OID_GEN_RECEIVE_SCALE_PARAMETERS_V2 OID。
語法
typedef struct _NDIS_RECEIVE_SCALE_PARAMETERS_V2 {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
ULONG HashInformation;
ULONG HashSecretKeySize;
ULONG HashSecretKeyOffset;
ULONG NumberOfQueues;
ULONG NumberOfIndirectionTableEntries;
} NDIS_RECEIVE_SCALE_PARAMETERS_V2, *PNDIS_RECEIVE_SCALE_PARAMETERS_V2;
成員
Header
NDIS_RECEIVE_SCALE_PARAMETERS_V2 結構的 NDIS_OBJECT_HEADER 結構。 設定 標頭 所指定 NDIS_OBJECT_TYPE_RSS_PARAMETERS_V2結構 Type 成員。
針對 NDIS 6.80 和更新版本的驅動程式,將 Revision 成員設定為 NDIS_RECEIVE_SCALE_PARAMETERS_V2_REVISION_1,並將 Size 成員設定為 sizeof(NDIS_RECEIVE_SCALE_PARAMETERS_V2)。
Flags
ULONG 值,指出要變更的參數。 驅動程式可以使用這些旗標,快速判斷哪些參數已變更,並據以更新 RSS 設定。
在查詢要求中,將此成員設定為零。
在集合要求中,旗標的定義如下:
HashInformation
在集合要求中,此成員是 NIC 應該用來計算傳入封包哈希值的哈希類型和哈希函式。 如果 HashInformation 成員中指定的哈希函式為零,則會停用 RSS。
在查詢要求中,這個成員是 NIC 所使用的哈希類型和哈希函式。
過度套用驅動程式和 NDIS 可以使用 NDIS_RSS_HASH_INFO_FROM_TYPE_AND_FUNC 巨集,將哈希類型和哈希函式合併為哈希資訊,並設定 hashInformation 成員。
迷你埠驅動程式可以使用 NDIS_RSS_HASH_TYPE_FROM_HASH_INFO 巨集,從hashInformation 和 NDIS_RSS_HASH_FUNC_FROM_HASH_INFO 巨集取得哈希函式 哈希類型。
此參數可以在啟用 RSS 或之後同時變更。
HashSecretKeySize
哈希函式的秘密金鑰陣列大小,以位元組為單位。 陣列的大小是 40 位元組,NdisHashFunctionToeplitz。
此參數可以在啟用 RSS 或之後同時變更。
HashSecretKeyOffset
哈希秘密金鑰的位移,以位元組為單位。
此參數可以在啟用 RSS 或之後同時變更。
NumberOfQueues
調整實體的佇列數目上限。 此參數是 NDIS_NIC_SWITCH_VPORT_PARAMETERS 結構NUM_QUEUE_PAIRS變數的別名,也可以透過 OID_NIC_SWITCH_VPORT_PARAMETERS OID 查詢或設定。 啟用或停用 RSS 時,可以變更它。
NumberOfIndirectionTableEntries
調整實體的間接數據表項目數。 此值為 2 的乘冪,且不會超過對應的配接器功能。 您可以在啟用 RSS 之前或之後變更。
此參數的新值也是兩個電源,而且會超過配接器功能。 當此數目增加時,迷你埠驅動程式應視需要將目前的間接數據表複製到新的ITE中(這是可能的,因為有兩個限制的乘冪)。 當這個數字減少時,上層會保證要移除的間接數據表部分包含其餘部分的確切復本。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | NDIS 6.80 和更新版本支援。 |
標頭 | ntddndis.h (包括 Ndis.h) |
另請參閱
NDIS_NIC_SWITCH_VPORT_PARAMETERS
NDIS_RSS_HASH_FUNC_FROM_HASH_INFO
NDIS_RSS_HASH_INFO_FROM_TYPE_AND_FUNC
NDIS_RSS_HASH_TYPE_FROM_HASH_INFO
OID_GEN_RECEIVE_SCALE_PARAMETERS_V2