estructura NDIS_PORT_ARRAY (ntddndis.h)

La estructura NDIS_PORT_ARRAY especifica una lista de puertos NDIS y sus características asociadas.

Sintaxis

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;

Miembros

Header

Estructura NDIS_OBJECT_HEADER de la estructura NDIS_PORT_ARRAY. Establezca el miembro Type de la estructura que Header especifica para NDIS_OBJECT_TYPE_DEFAULT, el miembro Revision en NDIS_PORT_ARRAY_REVISION_1 y el miembro Size en NDIS_SIZEOF_PORT_ARRAY_REVISION_1.

NumberOfPorts

Número de puertos NDIS que tienen características que se enumeran en el miembro Ports .

OffsetFirstPort

Desplazamiento, en bytes, desde el principio de la estructura de NDIS_PORT_ARRAY hasta el inicio de los primeros datos de características del puerto.

ElementSize

Tamaño, en bytes, de cada elemento de la matriz que especifica el miembro Ports .

Ports[1]

Matriz que contiene las características del puerto para cada puerto NDIS activo en un adaptador de miniporte. El miembro ElementSize especifica el tamaño de cada elemento de la matriz. El miembro NumberOfPorts especifica el número de elementos de la matriz. Cada elemento de la matriz es un NDIS_PORT_CHARACTERISTICS estructura.

Comentarios

La estructura NDIS_PORT_ARRAY especifica características, de todos los puertos NDIS activos en el adaptador de miniporte, para el OID de OID_GEN_ENUMERATE_PORTS .

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con NDIS 6.0 y versiones posteriores.
Encabezado ntddndis.h (include Ndis.h)

Consulte también

NDIS_OBJECT_HEADER

NDIS_PORT_CHARACTERISTICS

OID_GEN_ENUMERATE_PORTS