Partager via


structure NDIS_NDK_CAPABILITIES (ntddndis.h)

La structure NDIS_NDK_CAPABILITIES spécifie les fonctionnalités d’un adaptateur NDK.

Syntaxe

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;

Membres

Header

Structure NDIS_OBJECT_HEADER qui décrit cette structure NDIS_NDK_CAPABILITIES. Définissez les membres de la structure NDIS_OBJECT_HEADER comme suit :

  • Définissez le membre type sur NDIS_OBJECT_TYPE_DEFAULT.
  • Définissez le membre révision sur NDIS_NDK_CAPABILITIES_REVISION_1.
  • Définissez le membre Size sur NDIS_SIZEOF_NDK_CAPABILITIES_REVISION_1.

Flags

MaxQpCount

Nombre maximal de paires de files d’attente (QPs) qui peuvent être prises en charge par l’adaptateur.

MaxCqCount

Nombre maximal de files d’attente d’achèvement (CQs) qui peuvent être prises en charge par l’adaptateur.

MaxMrCount

Nombre maximal de régions de mémoire (MR) qui peuvent être prises en charge par l’adaptateur.

MaxPdCount

Nombre maximal de domaines de protection () qui peuvent être pris en charge par l’adaptateur

MaxInboundReadLimit

Nombre maximal de demandes de lecture en attente entrantes pouvant être prises en charge par l’adaptateur. Si ce membre est égal à zéro, il n’existe aucune limite d’adaptateur. Dans ce cas, il existe toujours une limite pour chaque paire de files d’attente. La limite de chaque paire de files d’attente est spécifiée dans le membre maxInboundReadLimit de la structure NDK_ADAPTER_INFO.

MaxOutboundReadLimit

Nombre maximal de demandes de lecture en attente sortantes qui peuvent être prises en charge par l’adaptateur. Si ce membre est égal à zéro, il n’existe aucune limite à l’échelle de l’adaptateur. Dans ce cas, il existe toujours une limite pour chaque paire de files d’attente. La limite de chaque paire de files d’attente est spécifiée dans le membre MaxOutboundReadLimit de la structure NDK_ADAPTER_INFO.

MaxMwCount

Nombre maximal de fenêtres mémoire (MW) prises en charge par l’adaptateur.

MaxSrqCount

Nombre maximal de files d’attente de réception partagées prises en charge par l’adaptateur.

MissingCounterMask

Masque de bits qui identifie les compteurs qu’un fournisseur NDK ne prend pas en charge. Les fournisseurs NDK sont nécessaires pour prendre en charge tous les compteurs de performances inclus dans la structure NDIS_NDK_PERFORMANCE_COUNTERS. Toutefois, dans le cas rare où un fournisseur ne peut pas prendre en charge un compteur en raison de difficultés d’implémentation extrêmes, le fournisseur doit indiquer les compteurs non pris en charge avec la valeur de masque pour le compteur qu’il ne peut pas prendre en charge.

NdkInfo

Pointeur vers une structure NDK_ADAPTER_INFO qui spécifie les fonctionnalités et limites de l’adaptateur NDK qui sont pertinentes pour un consommateur NDK spécifique. Ces fonctionnalités peuvent être différentes des limites à l’échelle du système.

Remarques

NDIS_NDK_CAPABILITIES spécifie des limites de capacité pertinentes pour la gestion à l’échelle du système ou le partitionnement des ressources disponibles sur un adaptateur NDK donné.

Indépendamment de l’activation ou de la désactivation de la fonctionnalité NDK d’une carte, une carte compatible NDK doit toujours indiquer ses fonctionnalités lors de l’initialisation de miniport.

La structure NDIS_NDK_CAPABILITIES est utilisée dans la structure NDIS_MINIPORT_ADAPTER_NDK_ATTRIBUTES.

Exigences

Exigence Valeur
client minimum pris en charge Aucune prise en charge, prise en charge dans NDIS 6.30 et versions ultérieures.
serveur minimum pris en charge Windows Server 2012
d’en-tête ntddndis.h (include Ndis.h)

Voir aussi

NDIS_MINIPORT_ADAPTER_NDK_ATTRIBUTES

NDIS_NDK_PERFORMANCE_COUNTERS

NDIS_OBJECT_HEADER

NDK_ADAPTER_INFO