Compartilhar via


Macro NdisStallExecution (ndis.h)

A função NdisStallExecution para o chamador no processador atual para um determinado intervalo.

Sintaxe

void NdisStallExecution(
   MicroSecondsToStall
);

Parâmetros

MicroSecondsToStall

O número de microssegundos a serem atrasados. Um driver não deve especificar mais de 50 microssegundos.

Valor de retorno

Nenhum

Observações

NdisStallExecution é uma função dependente do processador que aguarda pelo menos o número especificado de microssegundos, mas não significativamente maior.

Essa função deve ser chamada por drivers que devem aguardar um intervalo de mais de algumas instruções, mas menos de 50 microssegundos. Os drivers que chamam essa rotina devem minimizar o número de microssegundos especificados.

Se um driver precisar aguardar um intervalo maior que 50 microssegundos, ele deverá chamar a função NdisMSleep. Observe que os chamadores de NdisMSleep são executados no < DISPATCH_LEVEL IRQL.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte para drivers NDIS 6.0 e NDIS 5.1 (consulte NdisStallExecution (NDIS 5.1)) no Windows Vista. Com suporte para drivers NDIS 5.1 (consulte NdisStallExecution (NDIS 5.1)) no Windows XP.
da Plataforma de Destino Universal
cabeçalho ndis.h (inclua Ndis.h)
IRQL Qualquer nível
regras de conformidade de DDI NdisStallExecution_Delay(ndis)

Consulte também

MiniportInitializeEx

MiniportResetEx

NdisMSleep

NdisSetTimerObject