Condividi tramite


struttura NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO (ntddndis.h)

La struttura NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO contiene informazioni su una proprietà dei criteri di porta del commutatore estendibile Hyper-V.

Sintassi

typedef struct _NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO {
  NDIS_OBJECT_HEADER             Header;
  ULONG                          Flags;
  NDIS_SWITCH_OBJECT_VERSION     PropertyVersion;
  NDIS_SWITCH_OBJECT_INSTANCE_ID PropertyInstanceId;
  ULONG                          QwordAlignedPropertyBufferLength;
  ULONG                          PropertyBufferLength;
  ULONG                          PropertyBufferOffset;
} NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO, *PNDIS_SWITCH_PORT_PROPERTY_ENUM_INFO;

Members

Header

Tipo, revisione e dimensioni della struttura NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO . 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_PROPERTY_ENUM_INFO , il membro Revision di Header deve essere impostato sul valore seguente:

NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO_REVISION_1

Versione originale per NDIS 6.30 e versioni successive.

Impostare il membro Size su NDIS_SIZEOF_NDIS_SWITCH_PORT_PROPERTY_ENUM_PARAMETERS_REVISION_1.

Flags

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

PropertyVersion

Valore NDIS_SWITCH_OBJECT_VERSION che identifica la versione della proprietà per la porta del commutatore estendibile.

PropertyInstanceId

Valore NDIS_SWITCH_OBJECT_INSTANCE_ID che specifica l'identificatore dell'istanza per la proprietà della porta del commutatore estendibile.

QwordAlignedPropertyBufferLength

Valore ULONG che specifica le dimensioni allineate, in byte, del buffer delle proprietà.

PropertyBufferLength

Valore ULONG che specifica le dimensioni effettive, in byte, del buffer delle proprietà.

Nota Questo valore deve essere minore o uguale al valore del membro QwordAlignedPropertyBufferLength .
 

PropertyBufferOffset

Valore ULONG che specifica l'offset, in byte, nel buffer delle proprietà che segue la struttura NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO . L'offset viene misurato dall'inizio della struttura NDIS_SWITCH_PORT_PROPERTY_PARAMETERS fino all'inizio del buffer della proprietà.

Commenti

La struttura NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO viene usata nelle richieste del metodo OID di OID_SWITCH_PORT_PROPERTY_ENUM. Una matrice di strutture NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO segue la struttura NDIS_SWITCH_PORT_PROPERTY_ENUM_PARAMETERS nel buffer delle informazioni associato a questa richiesta OID. Il membro InformationBuffer della struttura NDIS_OID_REQUEST contiene un puntatore a questo buffer di informazioni.

Le estensioni del commutatore estendibile possono accedere all'elemento NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO successivo che segue una struttura NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO nella matrice usando la macro NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO_GET_NEXT .

Le estensioni del commutatore estendibile possono accedere al buffer delle proprietà della porta specificato da una struttura NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO usando la macro NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO_GET_PROPERTY .

Per altre informazioni sui criteri del commutatore estendibile, vedere Criteri di commutatore estendibile Hyper-V.

Requisiti

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

Vedi anche

NDIS_OBJECT_HEADER

NDIS_OID_REQUEST

NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO_GET_NEXT

NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO_GET_PROPERTY

NDIS_SWITCH_PORT_PROPERTY_ENUM_PARAMETERS

OID_SWITCH_PORT_PROPERTY_ENUM