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.