Compartilhar via


NdisStallExecution

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa função interrompida o chamador sobre o atual processador para um determinado intervalo.

Syntax

VOID NdisStallExecution(
  UINT MicrosecondsToStall
);

Parameters

  • MicrosecondsToStall
    [no] Especifica o número de microssegundos para atrasar.

Return Value

Nenhum.

Remarks

Para especificado MicrosecondsToStall, segmento do chamador de execução interrompida na atual processador, consumindo ciclos CPU. Quando o intervalo especificado expira, o chamador continua a execução.

Um driver deve chamar o NdisMSleep função, que aceita maior atrasar intervalos sem monopolizando um processador para seus chamadores, instead of esta função. Do exemplo, um driver NIC MiniportInitialize função deve esperar para estado alterações na NIC com NdisMSleep.

Ambos NdisMSleep e esta função permitem que um driver NIC para especificar um atraso de forma consistente e independently of o relógio Velocidade da hospedar CPU. Nenhuma função envolve um objeto timer usado pelo NdisSetTimer ou o NdisSetPeriodicTimer função. A resolução do relógio de sistema hospedar varia, portanto, muito curtos atrasos podem demorar um pouco mais do que o chamador de NdisMSleep Ou essa função especificada.

Um chamar para esta função impede que qualquer outra atividade sistema operacional na atual processador e impede interrupções sistema ocorra durante o compartimento. Portanto, os chamadores devem sempre especificar um intervalo vaga de não mais 50microseconds.

Requirements

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

See Also

Reference

MiniportInitialize
NdisCancelTimer
NdisInitializeTimer
NdisMSleep
NdisSetTimer