Partilhar via


NDIS_STATUS_LINK_STATE

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

Comentários

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

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

Os drivers de miniporta 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 miniporta fizer a transição para um estado de baixa energia, os drivers de miniporta NDIS 6.0 e posteriores deverão indicar um status de conexão de MediaConnectStateUnknown. Quando o adaptador de miniporta faz a transição de volta para o estado de energia de trabalho, o driver de miniporta deve indicar um status de MediaConnectStateConnected após o link ter sido restabelecido. Os drivers de miniporta NDIS 6.30 devem indicar MediaConnectStateUnknown durante uma transição de baixa potência somente quando uma mudança de link de ativação e suspensão seletiva estiverem desabilitadas. Em outras palavras, um driver de miniporta deve indicar um estado de conexão de MediaConnectStateUnknown durante uma transição de baixa potência, se for impossível detetar e despertar uma alteração de estado de conexão de um estado de baixa energia.

O NDIS pode não passar uma indicação de status para drivers sobrepostos se não houver alterações no estado do link, conforme especificado no estado do link indicado anteriormente. No entanto, esse comportamento não é garantido. Os condutores sobrepostos que recebem esta indicação de estatuto devem determinar quais as características do meio, caso existam, que se alteraram.

Se um driver sobreposto for um NDIS 5.x ou driver de protocolo anterior, o NDIS traduz a indicação de status NDIS_STATUS_LINK_STATE para indicações de status NDIS 5.1 apropriadas. O NDIS indica alterações na velocidade do link com a indicação de status NDIS_STATUS_LINK_SPEED_CHANGE. O NDIS indica alterações no estado da conexão com NDIS_STATUS_MEDIA_CONNECT e NDIS_STATUS_MEDIA_DISCONNECT indicações de status.

O NDIS também traduz o NDIS 5.x status do driver de miniporta para substituir drivers NDIS 6.0 e posteriores. O NDIS usa indicações de status ou alterações de estado de mídia que o NDIS identificou em um NDIS 5.x consulta OID para criar NDIS_STATUS_LINK_STATE indicações de status. O NDIS realiza as seguintes traduções:

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

Requerimentos

Versão

Suportado no NDIS 6.0 e posterior.

Cabeçalho

Ndis.h (inclui Ndis.h)

Ver 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