struttura NDIS_SWITCH_PORT_ARRAY (ntddndis.h)

La struttura NDIS_SWITCH_PORT_ARRAY specifica una matrice di parametri di configurazione delle porte. Ogni elemento nella matrice specifica i parametri per una porta del commutatore estendibile Hyper-V. Ogni elemento viene formattato come struttura NDIS_SWITCH_PORT_PARAMETERS .

Sintassi

typedef struct _NDIS_SWITCH_PORT_ARRAY {
  NDIS_OBJECT_HEADER Header;
  ULONG              Flags;
  USHORT             FirstElementOffset;
  ULONG              NumElements;
  ULONG              ElementSize;
} NDIS_SWITCH_PORT_ARRAY, *PNDIS_SWITCH_PORT_ARRAY;

Members

Header

Tipo, revisione e dimensioni della struttura NDIS_SWITCH_PORT_ARRAY . Questo membro viene formattato come struttura NDIS_OBJECT_HEADER .

Il membro Type di Header deve essere impostato su NDIS_OBJECT_TYPE_DEFAULT. Per specificare la versione della struttura NDIS_SWITCH_PORT_ARRAY , il membro Revision di Header deve essere impostato sul valore seguente:

NDIS_SWITCH_PORT_ARRAY_REVISION_1

Versione originale per NDIS 6.30 e versioni successive.

Impostare il membro Size su NDIS_SIZEOF_NDIS_SWITCH_PORT_ARRAY_REVISION_1.

Flags

Valore ULONG che contiene un OR bit per bit di flag. Questo membro è riservato per NDIS.

FirstElementOffset

Valore USHORT che specifica l'offset, in byte, al primo elemento di una matrice di elementi che seguono questa struttura. L'offset viene misurato dall'inizio della struttura NDIS_SWITCH_PORT_ARRAY fino all'inizio del primo elemento. Ogni elemento nella matrice è una struttura NDIS_SWITCH_PORT_PARAMETERS .

Nota Se NumElements è impostato su zero, questo membro viene ignorato.
 

NumElements

Valore ULONG che specifica il numero di elementi NDIS_SWITCH_PORT_PARAMETERS che seguono la struttura NDIS_SWITCH_PORT_ARRAY .

ElementSize

Valore ULONG che specifica le dimensioni, in byte, degli elementi NDIS_SWITCH_PORT_PARAMETERS che seguono la struttura NDIS_SWITCH_PORT_ARRAY .

Commenti

La struttura NDIS_SWITCH_PORT_ARRAY viene restituita nelle richieste di query OID di OID_SWITCH_PORT_ARRAY. Una matrice di strutture NDIS_SWITCH_PORT_PARAMETERS segue la struttura NDIS_SWITCH_PORT_ARRAY nel buffer delle informazioni associato a queste richieste di query OID. Il membro InformationBuffer della struttura NDIS_OID_REQUEST contiene un puntatore a questo buffer di informazioni.

Le estensioni del commutatore estendibile possono accedere a singoli elementi NDIS_SWITCH_PORT_PARAMETERS all'interno di una struttura NDIS_SWITCH_PORT_ARRAY usando la macro NDIS_SWITCH_PORT_AT_ARRAY_INDEX .

Requisiti

Requisito Valore
Client minimo supportato Supportato in NDIS 6.30 e versioni successive.
Intestazione ntddndis.h (include Ndis.h, Fwpsk.h)

Vedi anche

NDIS_OBJECT_HEADER

NDIS_SWITCH_PORT_AT_ARRAY_INDEX

NDIS_SWITCH_PORT_PARAMETERS

OID_SWITCH_PORT_ARRAY