Compartilhar via


estrutura NDIS_SWITCH_NIC_STATUS_INDICATION (ndis.h)

A estrutura NDIS_SWITCH_NIC_STATUS_INDICATION especifica as informações necessárias para encaminhar ou originar uma indicação de status NDIS de um adaptador de rede física subjacente.

Sintaxe

typedef struct _NDIS_SWITCH_NIC_STATUS_INDICATION {
  NDIS_OBJECT_HEADER      Header;
  ULONG                   Flags;
  NDIS_SWITCH_PORT_ID     SourcePortId;
  NDIS_SWITCH_NIC_INDEX   SourceNicIndex;
  NDIS_SWITCH_PORT_ID     DestinationPortId;
  NDIS_SWITCH_NIC_INDEX   DestinationNicIndex;
  PNDIS_STATUS_INDICATION StatusIndication;
} NDIS_SWITCH_NIC_STATUS_INDICATION, *PNDIS_SWITCH_NIC_STATUS_INDICATION;

Membros

Header

O tipo, a revisão e o tamanho da estrutura NDIS_SWITCH_NIC_STATUS_INDICATION . 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_NIC_STATUS_INDICATION , o membro Revision de Header deve ser definido com o seguinte valor:

NDIS_SWITCH_NIC_STATUS_INDICATION_REVISION_1

Versão original do NDIS 6.30 e posterior.

Defina o membro Size como NDIS_SIZEOF_SWITCH_NIC_STATUS_REVISION_1.

Flags

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

SourcePortId

Um valor NDIS_SWITCH_PORT_ID que contém o identificador exclusivo da porta de comutador extensível do Hyper-V da qual a indicação de status NDIS foi originalmente gerada.

SourceNicIndex

Um valor NDIS_SWITCH_NIC_INDEX que especifica o índice do adaptador de rede de origem que está conectado à porta do comutador extensível de origem. Essa porta é especificada pelo membro SourcePortId .

DestinationPortId

Um valor NDIS_SWITCH_PORT_ID que contém o identificador exclusivo da porta de comutador extensível para a qual a indicação de status NDIS deve ser encaminhada.

DestinationNicIndex

Um valor NDIS_SWITCH_NIC_INDEX que especifica o índice do adaptador de rede de destino que está conectado à porta de comutador extensível especificada pelo membro DestinationPortId .

StatusIndication

Um ponteiro para uma estrutura NDIS_STATUS_INDICATION . Essa estrutura contém os dados para a indicação de status NDIS originalmente emitida pelo adaptador de rede de origem, conforme especificado pelos membros SourcePortId e SourceNicIndex.

Comentários

A estrutura NDIS_SWITCH_NIC_STATUS_INDICATION é usada no NDIS status indicações de NDIS_STATUS_SWITCH_NIC_STATUS.

Uma extensão pode encaminhar ou originar status indicações de qualquer adaptador físico subjacente conectado ao adaptador de rede externo comutador extensível. Normalmente, a extensão emite essas indicações status para alterar os recursos de descarregamento de hardware anunciados do adaptador físico subjacente.

A extensão pode encaminhar ou originar status notificações para os seguintes tipos de descarregamentos de hardware:

  • IPsec (internet protocol security).
  • VMQ (fila de máquina virtualizada).
  • SR-IOV (Virtualização de E/S de raiz única).
Para obter diretrizes sobre como emitir indicações de NDIS status de adaptadores físicos subjacentes, consulte Gerenciando indicações de status NDIS de adaptadores de rede física.

Requisitos

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

Confira também

NDIS_OBJECT_HEADER

NDIS_STATUS_INDICATION

NDIS_SWITCH_NIC_STATUS_INDICATION