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

어댑터에서 지원될 수 있는 QP(큐 쌍)의 최대 수입니다.

MaxCqCount

어댑터에서 지원될 수 있는 최대 완료 큐 수(CQ)입니다.

MaxMrCount

어댑터에서 지원될 수 있는 최대 MR(메모리 영역 수)입니다.

MaxPdCount

어댑터에서 지원될 수 있는 최대 보호 도메인 수(PD)

MaxInboundReadLimit

어댑터에서 지원될 수 있는 들어오는 미해결 읽기 요청의 최대 수입니다. 이 멤버가 0이면 어댑터 제한이 없습니다. 이 경우 각 큐 쌍에 대한 제한이 여전히 있습니다. 각 큐 쌍에 대한 제한은 NDK_ADAPTER_INFO 구조체의 MaxInboundReadLimit 멤버에 지정됩니다.

MaxOutboundReadLimit

어댑터에서 지원될 수 있는 나가는 미해결 읽기 요청의 최대 수입니다. 이 멤버가 0이면 어댑터 전체 제한이 없습니다. 이 경우 각 큐 쌍에 대한 제한이 여전히 있습니다. 각 큐 쌍에 대한 제한은 NDK_ADAPTER_INFO 구조체의 MaxOutboundReadLimit 멤버에 지정됩니다.

MaxMwCount

어댑터에서 지원하는 최대 메모리 창 수(MW)입니다.

MaxSrqCount

어댑터에서 지원하는 SRQ(공유 수신 큐)의 최대 수입니다.

MissingCounterMask

NDK 공급자가 지원하지 않는 카운터를 식별하는 비트 마스크입니다. NDK 공급자는 NDIS_NDK_PERFORMANCE_COUNTERS 구조에 포함된 모든 성능 카운터를 지원해야 합니다. 그러나 드물게 공급자가 극단적인 구현 어려움으로 인해 카운터를 지원할 수 없는 경우 공급자는 지원할 수 없는 카운터에 대한 마스크 값으로 지원되지 않는 카운터를 표시해야 합니다.

NdkInfo

특정 NDK 소비자와 관련된 NDK 어댑터 기능 및 제한을 지정하는 NDK_ADAPTER_INFO 구조체 에 대한 포인터입니다. 이러한 기능은 시스템 차원의 제한과 다를 수 있습니다.

설명

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