Compartilhar via


MiniportCheckForHang

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa função é um opcional função que reporta o estado do adaptador de rede ou monitora a capacidade de resposta de um subjacente driver de dispositivo.

Syntax

BOOLEAN MiniportCheckForHang(
  NDIS_HANDLE MiniportAdapterContext
);

Parameters

  • MiniportAdapterContext
    [no] Especifica o identificador para uma área Miniport-allocated contexto no qual o driver mantém por-estado adaptador de rede, configurar por MiniportInitialize.

Return Value

MiniportCheckForHang Retorna TRUE se o driver determina que seu adaptador rede não está funcionando ou se um intermediário driver determina que o subjacente driver de dispositivo não está respondendo.

Remarks

Em Drivers adaptador de rede, MiniportCheckForHang não faz nada mais que verificar o estado interno do adaptador rede e TRUE do remetente se ele detecta que adaptador de rede não está funcionando corretamente.

Em intermediário drivers, MiniportCheckForHang Pode periodicamente verificar o estado da rede virtual adaptador do driver para determinar se o subjacente driver de dispositivo parece estar suspenso.

Por padrão, chama a biblioteca NDIS MiniportCheckForHang aproximadamente dois segundos.

Se MiniportCheckForHang Retorna TRUE, NDIS e chama do o driver MiniportReset função.

Se não tiver um driver adaptador rede MiniportCheckForHang função e NDIS judges o driver que não respondem como, de exemplo, quando NDIS contém muitos pendente envia e solicitações enfileirado para a miniporta para um intervalo tempo limite, NDIS chama do o driver MiniportReset função. Intervalo tempo limite usar como padrão da biblioteca de NDIS para enfileirado envia e solicitações é cerca de quatro segundos. No entanto, do driver adaptador uma rede MiniportInitialize função pode estender o intervalo tempo limite NDIS por chamado NdisMSetAttributesEx a partir MiniportInitialize Para evitar redefine desnecessários.

O MiniportInitialize função de um intermediário driver deve tempo limite intervalo do NDIS desativar com NdisMSetAttributesEx Porque tal um driver pode nenhum controle nem estimar um intervalo de conclusão razoável para o subjacente driver de dispositivo.

MiniportCheckForHang Pode ser Pre-empted por uma interrupção.

Requirements

Header externs.h
Windows Embedded CE Windows CE .NET 4.0 and later

See Also

Reference

MiniportInitialize
MiniportReset
NdisMSetAttributesEx