共用方式為


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
  • [修訂 成員] 設定為 [NDIS_NDK_CAPABILITIES_REVISION_1]。
  • Size 成員設定為 NDIS_SIZEOF_NDK_CAPABILITIES_REVISION_1

Flags

MaxQpCount

配接器可支援的佇列配對數目上限 (QP) 。

MaxCqCount

配接器可支援的完成佇列數目上限 (CQs) 。

MaxMrCount

配接器可支援的記憶體區域數目上限 (MR) 。

MaxPdCount

適配卡可支持的保護網域數目上限 (PD)

MaxInboundReadLimit

配接器可支持的傳入未處理讀取要求數目上限。 如果這個成員為零,則沒有配接器限制。 在此情況下,每個佇列配對仍然有一個限制。 每個佇列組的限制都會在 NDK_ADAPTER_INFO 結構的 MaxInboundReadLimit 成員中指定。

MaxOutboundReadLimit

配接器可支持的傳出未處理讀取要求數目上限。 如果這個成員為零,則沒有適配卡寬限制。 在此情況下,每個佇列配對仍然有一個限制。 每個佇列組的限制都會在 NDK_ADAPTER_INFO 結構的 MaxOutboundReadLimit 成員中指定。

MaxMwCount

配接器支援的記憶體視窗數目上限 (MWs) 。

MaxSrqCount

配接器所支援之共用接收佇列數目上限 (SRQs) 。

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)

另請參閱

NDIS_MINIPORT_ADAPTER_NDK_ATTRIBUTES

NDIS_NDK_PERFORMANCE_COUNTERS

NDIS_OBJECT_HEADER

NDK_ADAPTER_INFO