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) |