NDIS_NDK_CAPABILITIES結構 (ntddndis.h)
NDIS_NDK_CAPABILITIES 結構會指定 NDK 配接器的功能。
語法
typedef struct _NDIS_NDK_CAPABILITIES {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
ULONG MaxQpCount;
ULONG MaxCqCount;
ULONG MaxMrCount;
ULONG MaxPdCount;
ULONG MaxInboundReadLimit;
ULONG MaxOutboundReadLimit;
ULONG MaxMwCount;
ULONG MaxSrqCount;
ULONG64 MissingCounterMask;
NDK_ADAPTER_INFO *NdkInfo;
} NDIS_NDK_CAPABILITIES, *PNDIS_NDK_CAPABILITIES;
成員
Header
描述此 NDIS_NDK_CAPABILITIES 結構的 NDIS_OBJECT_HEADER 結構。 設定 NDIS_OBJECT_HEADER 結構的成員,如下所示:
- 將 Type 成員設定為 NDIS_OBJECT_TYPE_DEFAULT。
- 將 Revision 成員設定為 NDIS_NDK_CAPABILITIES_REVISION_1。
- 將 Size 成員設定為 NDIS_SIZEOF_NDK_CAPABILITIES_REVISION_1。
Flags
MaxQpCount
配接器可支援的佇列配對數目上限。
MaxCqCount
配接器可支援的完成佇列數目上限。
MaxMrCount
配接器可支援的記憶體區域數目上限。
MaxPdCount
配接器可支持的保護網域數目上限
MaxInboundReadLimit
配接器可支持的傳入未處理讀取要求數目上限。 如果這個成員為零,則沒有配接器限制。 在此情況下,每個佇列配對仍有一個限制。 每個佇列組的限制都會在 MaxInboundReadLimitNDK_ADAPTER_INFO 結構的成員中指定。
MaxOutboundReadLimit
配接器可支持的傳出未處理讀取要求數目上限。 如果這個成員為零,則沒有配接器寬的限制。 在此情況下,每個佇列配對仍有一個限制。 每個佇列組的限制是在 NDK_ADAPTER_INFO 結構的 MaxOutboundReadLimit 成員中指定。
MaxMwCount
配接器所支援的記憶體視窗數目上限。
MaxSrqCount
配接器所支持的共用接收佇列數目上限。
MissingCounterMask
識別 NDK 提供者不支援之計數器的位掩碼。 需要 NDK 提供者,才能支援 NDIS_NDK_PERFORMANCE_COUNTERS 結構中包含的所有性能計數器。 不過,在罕見的情況下,提供者因極端實作困難而無法支援計數器,提供者必須指出任何不支援的計數器,且計數器的遮罩值無法支援。
NdkInfo
NDK_ADAPTER_INFO 結構的指標,指定與特定 NDK 取用者相關的 NDK 配接器功能和限制。 這些功能與全系統的限制不同。
言論
NDIS_NDK_CAPABILITIES 指定容量限制,這些限制與特定 NDK 配接器上可用的資源全系統管理或分割有關。
與適配卡的 NDK 功能目前啟用或停用無關,支援 NDK 的配接器必須一律在迷你埠初始化期間指出其功能。
NDIS_NDK_CAPABILITIES 結構用於 NDIS_MINIPORT_ADAPTER_NDK_ATTRIBUTES 結構。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 不支援,在 NDIS 6.30 和更新版本中支援。 |
支援的最低伺服器 | Windows Server 2012 |
標頭 | ntddndis.h (包括 Ndis.h) |