共用方式為


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)

另請參閱

NDIS_MINIPORT_ADAPTER_NDK_ATTRIBUTES

NDIS_NDK_PERFORMANCE_COUNTERS

NDIS_OBJECT_HEADER

NDK_ADAPTER_INFO