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.

Retornar valor

Nenhum

Comentários

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

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 que eles especificam.

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

Requisitos

Requisito Valor
Cliente mínimo com suporte 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.
Plataforma de Destino Universal
Cabeçalho ndis.h (inclua Ndis.h)
IRQL Qualquer nível
Regras de conformidade da DDI NdisStallExecution_Delay(ndis)

Confira também

MiniportInitializeEx

MiniportResetEx

NdisMSleep

NdisSetTimerObject