estrutura NDIS_SWITCH_PORT_PARAMETERS (ntddndis.h)

A estrutura NDIS_SWITCH_PORT_PARAMETERS contém os dados de configuração de uma porta de comutador extensível do Hyper-V.

Sintaxe

typedef struct _NDIS_SWITCH_PORT_PARAMETERS {
  NDIS_OBJECT_HEADER            Header;
  ULONG                         Flags;
  NDIS_SWITCH_PORT_ID           PortId;
  NDIS_SWITCH_PORT_NAME         PortName;
  NDIS_SWITCH_PORT_FRIENDLYNAME PortFriendlyName;
  NDIS_SWITCH_PORT_TYPE         PortType;
  BOOLEAN                       IsValidationPort;
  NDIS_SWITCH_PORT_STATE        PortState;
} NDIS_SWITCH_PORT_PARAMETERS, *PNDIS_SWITCH_PORT_PARAMETERS;

Membros

Header

O tipo, a revisão e o tamanho da estrutura NDIS_SWITCH_PORT_PARAMETERS . Esse membro é formatado como uma estrutura NDIS_OBJECT_HEADER .

O membro Type de Header deve ser definido como NDIS_OBJECT_TYPE_DEFAULT. Para especificar a versão da estrutura NDIS_SWITCH_PORT_PARAMETERS , o membro Revision de Header deve ser definido com o seguinte valor:

NDIS_SWITCH_PORT_PARAMETERS_REVISION_1

Versão original do NDIS 6.30 e posterior.

Defina o membro Size como NDIS_SIZEOF_NDIS_SWITCH_PORT_PARAMETERS_REVISION_1.

Flags

Um valor ULONG que contém um OR bit a bit de sinalizadores. Esse membro é reservado para NDIS.

PortId

Um valor NDIS_SWITCH_PORT_ID que contém o identificador exclusivo da porta do comutador extensível.

PortName

Um valor NDIS_SWITCH_PORT_NAME que especifica o nome interno exclusivo da porta do comutador extensível.

O nome da porta interna é usado por aplicativos de gerenciamento de políticas baseados em WMI. Para obter mais informações, consulte Gerenciando políticas de comutador extensível do Hyper-V.

PortFriendlyName

Um valor NDIS_SWITCH_PORT_FRIENDLYNAME que especifica a descrição amigável da porta de comutador extensível.

PortType

Um valor NDIS_SWITCH_PORT_TYPE que especifica o tipo da porta de comutador extensível.

IsValidationPort

Se TRUE, indica uma porta que é criada temporariamente para fins de teste e validação antes que uma conexão de adaptador de rede de VM seja estabelecida. Para obter mais informações sobre esse tipo de porta, consulte Portas de validação.

PortState

Um valor NDIS_SWITCH_PORT_STATE que especifica o estado atual da porta.

Comentários

O membro InformationBuffer da estrutura NDIS_OID_REQUEST contém um ponteiro para uma estrutura NDIS_SWITCH_PORT_PARAMETERS para as seguintes solicitações OID:

Solicitações de consulta OID de OID_SWITCH_PORT_ARRAY retornam uma estrutura NDIS_SWITCH_PORT_ARRAY que contém uma matriz de elementos. Cada elemento é formatado como uma estrutura NDIS_SWITCH_PORT_PARAMETERS .

As extensões de comutador extensíveis podem acessar o buffer de propriedades da porta dentro de uma estrutura NDIS_SWITCH_PORT_PARAMETERS usando a macro NDIS_SWITCH_PORT_AT_ARRAY_INDEX .

Nota Os tipos de dados NDIS_SWITCH_PORT_NAME e NDIS_SWITCH_PORT_FRIENDLYNAME são definidos pelo tipo pela estrutura IF_COUNTED_STRING . Uma cadeia de caracteres definida por essa estrutura não precisa ser terminada em nulo. No entanto, o comprimento da cadeia de caracteres deve ser definido no membro Length dessa estrutura. Se a cadeia de caracteres for terminada em nulo, o membro Length não deverá incluir o caractere nulo de terminação.
 

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no NDIS 6.30 e posterior.
Cabeçalho ntddndis.h (inclua Ndis.h, Fwpsk.h)

Confira também

IF_COUNTED_STRING

NDIS_OBJECT_HEADER

NDIS_OID_REQUEST

NDIS_SWITCH_PORT_ARRAY

NDIS_SWITCH_PORT_AT_ARRAY_INDEX

NDIS_SWITCH_PORT_PARAMETERS

NDIS_SWITCH_PORT_STATE

NDIS_SWITCH_PORT_TYPE

OID_SWITCH_PORT_ARRAY

OID_SWITCH_PORT_CREATE

OID_SWITCH_PORT_DELETE

OID_SWITCH_PORT_TEARDOWN