NDIS_NDK_CAPABILITIES struttura (ntddndis.h)
La struttura NDIS_NDK_CAPABILITIES specifica le funzionalità di un adattatore NDK.
Sintassi
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;
Members
Header
Struttura NDIS_OBJECT_HEADER che descrive questa struttura NDIS_NDK_CAPABILITIES . Impostare i membri della struttura NDIS_OBJECT_HEADER come indicato di seguito:
- Impostare il membro Type su NDIS_OBJECT_TYPE_DEFAULT.
- Impostare il membro Revision su NDIS_NDK_CAPABILITIES_REVISION_1.
- Impostare il membro Size su NDIS_SIZEOF_NDK_CAPABILITIES_REVISION_1.
Flags
MaxQpCount
Numero massimo di coppie di code (QP) che possono essere supportate dall'adattatore.
MaxCqCount
Numero massimo di code di completamento (CQS) che possono essere supportate dall'adattatore.
MaxMrCount
Numero massimo di aree di memoria (MR) che possono essere supportate dall'adattatore.
MaxPdCount
Numero massimo di domini di protezione (PDS) che possono essere supportati dall'adattatore
MaxInboundReadLimit
Numero massimo di richieste di lettura in ingresso che possono essere supportate dall'adattatore. Se questo membro è zero, non esiste alcun limite di adattatore. In questo caso, esiste ancora un limite per ogni coppia di code. Il limite per ogni coppia di code viene specificato nel membro MaxInboundReadLimit della struttura NDK_ADAPTER_INFO .
MaxOutboundReadLimit
Numero massimo di richieste di lettura in uscita che possono essere supportate dall'adattatore. Se questo membro è zero, non esiste alcun limite a livello di adattatore. In questo caso, esiste ancora un limite per ogni coppia di code. Il limite per ogni coppia di code viene specificato nel membro MaxOutboundReadLimit della struttura NDK_ADAPTER_INFO .
MaxMwCount
Numero massimo di finestre di memoria (MWS) supportate dall'adattatore.
MaxSrqCount
Numero massimo di code di ricezione condivise (SRQs) supportate dall'adattatore.
MissingCounterMask
Maschera bit che identifica i contatori che un provider NDK non supporta. I provider NDK sono necessari per supportare tutti i contatori delle prestazioni inclusi nella struttura NDIS_NDK_PERFORMANCE_COUNTERS . Tuttavia, nel raro caso in cui un provider non può supportare un contatore a causa di difficoltà di implementazione estrema, il provider deve indicare eventuali contatori non supportati con il valore della maschera per il contatore che non può supportare.
NdkInfo
Puntatore a una struttura NDK_ADAPTER_INFO che specifica le funzionalità e i limiti dell'adattatore NDK rilevanti per un consumer NDK specifico. Queste funzionalità possono essere diverse dai limiti a livello di sistema.
Commenti
NDIS_NDK_CAPABILITIES specifica i limiti di capacità rilevanti per la gestione a livello di sistema o il partizionamento delle risorse disponibili in una determinata scheda NDK.
Indipendentemente dal fatto che la funzionalità NDK di un adattatore sia attualmente abilitata o disabilitata, una scheda compatibile con NDK deve sempre indicare le funzionalità durante l'inizializzazione miniport.
La struttura NDIS_NDK_CAPABILITIES viene usata nella struttura NDIS_MINIPORT_ADAPTER_NDK_ATTRIBUTES .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuna supportata, supportata in NDIS 6.30 e versioni successive. |
Server minimo supportato | Windows Server 2012 |
Intestazione | ntddndis.h (include Ndis.h) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per