structure NDIS_PORT_ARRAY (ntddndis.h)
La structure NDIS_PORT_ARRAY spécifie une liste de ports NDIS et leurs caractéristiques associées.
Syntaxe
typedef struct _NDIS_PORT_ARRAY {
NDIS_OBJECT_HEADER Header;
ULONG NumberOfPorts;
ULONG OffsetFirstPort;
ULONG ElementSize;
NDIS_PORT_CHARACTERISTICS Ports[1];
} NDIS_PORT_ARRAY, *PNDIS_PORT_ARRAY;
Membres
Header
Structure NDIS_OBJECT_HEADER de la structure NDIS_PORT_ARRAY. Définissez le membre Type de la structure spécifiée par l’en-tête sur NDIS_OBJECT_TYPE_DEFAULT, le membre Revision sur NDIS_PORT_ARRAY_REVISION_1 et le membre Size sur NDIS_SIZEOF_PORT_ARRAY_REVISION_1.
NumberOfPorts
Nombre de ports NDIS qui ont des caractéristiques répertoriées dans le membre Ports .
OffsetFirstPort
Décalage, en octets, du début de la structure NDIS_PORT_ARRAY au début des premières données de caractéristiques de port.
ElementSize
Taille, en octets, de chaque élément du tableau spécifié par le membre Ports .
Ports[1]
Tableau qui contient les caractéristiques de port pour chaque port NDIS actif sur une carte miniport. Le membre ElementSize spécifie la taille de chaque élément dans le tableau. Le membre NumberOfPorts spécifie le nombre d’éléments dans le tableau. Chaque élément du tableau est un NDIS_PORT_CHARACTERISTICS structure.
Remarques
La structure NDIS_PORT_ARRAY spécifie les caractéristiques de tous les ports NDIS actifs sur l’adaptateur miniport pour le OID_GEN_ENUMERATE_PORTS OID.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge dans NDIS 6.0 et versions ultérieures. |
En-tête | ntddndis.h (inclure Ndis.h) |