Compartilhar via


NDIS_STATUS_LINK_STATE

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

Observações

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 de status NDIS_STATUS_LINK_STATE 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 miniporto devem evitar enviar a indicação de status NDIS_STATUS_LINK_STATE se não houver alterações no estado físico do meio. No entanto, evitar essa indicação de status 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 um status de conexão de MediaConnectStateUnknown. Quando o adaptador de miniporto faz a transição de volta para o estado de energia de trabalho, o driver de miniporto deve indicar um status de MediaConnectStateConnected depois que o link for restabelecida. Os drivers de miniporto NDIS 6.30 devem indicar MediaConnectStateUnknown durante uma transição de baixa energia somente quando uma ativação na alteração do 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 de status para drivers sobressociantes 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 essa indicação de status 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 status NDIS_STATUS_LINK_STATE para as 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 as indicações de status NDIS_STATUS_MEDIA_CONNECT e NDIS_STATUS_MEDIA_DISCONNECT.

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

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

Requisitos

Versão

Com suporte no NDIS 6.0 e posterior.

Cabeçalho

Ndis.h (inclua Ndis.h)

Consulte 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