Partilhar via


NDIS_STATUS_LINK_STATE

Os drivers de miniporto usam a indicação NDIS_STATUS_LINK_STATE status para notificar o NDIS e os drivers sobressociá-los de que houve uma alteração nas características físicas de um meio.

Comentários

Drivers sobrepostos não devem usar o OID OID_GEN_LINK_STATE para determinar o estado do link. Em vez disso, use a indicação NDIS_STATUS_LINK_STATE status para atualizações de estado de link.

O membro StatusBuffer da estrutura NDIS_STATUS_INDICATION contém a estrutura NDIS_LINK_STATE . Essa estrutura especifica o estado físico do meio.

Os drivers de miniporte devem evitar enviar o NDIS_STATUS_LINK_STATE status indicação se não houve alterações no estado físico do meio. No entanto, evitar esse status indicação não é um requisito.

Se um adaptador de miniporto fizer a transição para um estado de baixa potência, os drivers de miniporto NDIS 6.0 e posterior devem indicar uma status de conexão de MediaConnectStateUnknown. Quando o adaptador de miniporto faz a transição de volta para o estado de energia em funcionamento, o driver de miniport deve indicar uma status de MediaConnectStateConnected depois que o link tiver sido restabelecida. Os drivers de miniporto NDIS 6.30 devem indicar MediaConnectStateUnknown durante uma transição de baixa energia somente quando uma alteração de ativação no link e a suspensão seletiva estiverem desabilitadas. Em outras palavras, um driver de miniporto deve indicar um estado de conexão de MediaConnectStateUnknown durante uma transição de baixa potência, se for impossível detectar e ativar uma alteração de estado de conexão de um estado de baixa potência.

O NDIS pode não passar uma indicação status para drivers sobressociados se não houver alterações no estado do link, conforme especificado no estado de link indicado anteriormente. No entanto, esse comportamento não é garantido. Os drivers em excesso que recebem esse status indicação devem determinar quais características do meio, se houver, foram alteradas.

Se um driver em excesso for um NDIS 5. X ou driver de protocolo anterior, o NDIS converte a indicação de NDIS_STATUS_LINK_STATE status para indicações de status NDIS 5.1 apropriadas. O NDIS indica alterações de velocidade de vínculo com a indicação de status NDIS_STATUS_LINK_SPEED_CHANGE. O NDIS indica alterações no estado de conexão com indicações de NDIS_STATUS_MEDIA_CONNECT e NDIS_STATUS_MEDIA_DISCONNECT status.

O NDIS também converte o NDIS 5. x miniport driver status para drivers NDIS 6.0 e posteriores sobressociá-los. O NDIS usa status indicações ou alterações de estado de mídia identificadas pelo NDIS em um NDIS 5. x consulta OID para criar indicações de NDIS_STATUS_LINK_STATE status. O NDIS executa as seguintes traduções:

Para obter mais informações sobre status de link, consulte OID_GEN_LINK_STATE.

Requisitos

Versão

Com suporte no NDIS 6.0 e posterior.

Cabeçalho

Ndis.h (inclua Ndis.h)

Confira também

NDIS_LINK_STATE

NDIS_STATUS_INDICATION

NDIS_STATUS_LINK_SPEED_CHANGE

NDIS_STATUS_MEDIA_CONNECT

NDIS_STATUS_MEDIA_DISCONNECT

OID_GEN_LINK_SPEED

OID_GEN_LINK_STATE