Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die NDIS_NDK_CAPABILITIES-Struktur gibt die Funktionen eines NDK-Adapters an.
Syntax
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;
Angehörige
Header
Die NDIS_OBJECT_HEADER Struktur, die diese NDIS_NDK_CAPABILITIES Struktur beschreibt. Legen Sie die Elemente der NDIS_OBJECT_HEADER-Struktur wie folgt fest:
- Legen Sie den Type Member auf NDIS_OBJECT_TYPE_DEFAULTfest.
- Legen Sie das element Revision auf NDIS_NDK_CAPABILITIES_REVISION_1fest.
- Legen Sie das Size Member auf NDIS_SIZEOF_NDK_CAPABILITIES_REVISION_1fest.
Flags
MaxQpCount
Die maximale Anzahl von Warteschlangenpaaren (QPs), die vom Adapter unterstützt werden können.
MaxCqCount
Die maximale Anzahl von Abschlusswarteschlangen (CQs), die vom Adapter unterstützt werden können.
MaxMrCount
Die maximale Anzahl von Speicherbereichen (MRs), die vom Adapter unterstützt werden können.
MaxPdCount
Die maximale Anzahl von Schutzdomänen (PDs), die vom Adapter unterstützt werden können
MaxInboundReadLimit
Die maximale Anzahl eingehender ausstehender Leseanforderungen, die vom Adapter unterstützt werden können. Wenn dieses Element null ist, gibt es kein Adapterlimit. In diesem Fall gibt es immer noch einen Grenzwert für jedes Warteschlangenpaar. Der Grenzwert für jedes Warteschlangenpaar wird im MaxInboundReadLimit Member der NDK_ADAPTER_INFO-Struktur angegeben.
MaxOutboundReadLimit
Die maximale Anzahl ausgehender ausstehender Leseanforderungen, die vom Adapter unterstützt werden können. Wenn dieses Element null ist, gibt es kein adapterweites Limit. In diesem Fall gibt es immer noch einen Grenzwert für jedes Warteschlangenpaar. Der Grenzwert für jedes Warteschlangenpaar wird im MaxOutboundReadLimit Member der NDK_ADAPTER_INFO-Struktur angegeben.
MaxMwCount
Die maximale Anzahl von Speicherfenstern (MWs), die vom Adapter unterstützt werden.
MaxSrqCount
Die maximale Anzahl freigegebener Empfangswarteschlangen (SRQs), die vom Adapter unterstützt werden.
MissingCounterMask
Eine Bitmaske, die Leistungsindikatoren identifiziert, die von einem NDK-Anbieter nicht unterstützt werden. NDK-Anbieter müssen alle Leistungsindikatoren unterstützen, die in der NDIS_NDK_PERFORMANCE_COUNTERS-Struktur enthalten sind. In dem seltenen Fall, dass ein Anbieter einen Zähler aufgrund extremer Implementierungsschwierigkeiten nicht unterstützen kann, muss der Anbieter jedoch alle nicht unterstützten Indikatoren mit dem Maskenwert für den Zähler angeben, den er nicht unterstützen kann.
NdkInfo
Ein Zeiger auf eine NDK_ADAPTER_INFO Struktur, die NDK-Adapterfunktionen und -grenzwerte angibt, die für einen bestimmten NDK-Verbraucher relevant sind. Diese Funktionen können sich von systemweiten Grenzwerten unterscheiden.
Bemerkungen
NDIS_NDK_CAPABILITIES gibt Kapazitätsgrenzen an, die für die systemweite Verwaltung oder Partitionierung von Ressourcen relevant sind, die auf einem bestimmten NDK-Adapter verfügbar sind.
Unabhängig davon, ob die NDK-Funktionalität eines Adapters derzeit aktiviert oder deaktiviert ist, muss ein NDK-fähiger Adapter während der Miniportinitialisierung immer seine Funktionen angeben.
Die NDIS_NDK_CAPABILITIES Struktur wird in der NDIS_MINIPORT_ADAPTER_NDK_ATTRIBUTES-Struktur verwendet.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Keine unterstützt,in NDIS 6.30 und höher unterstützt. |
mindestens unterstützte Server- | Windows Server 2012 |
Header- | ntddndis.h (include Ndis.h) |