Compartir a través de


Macro NdisStallExecution (ndis.h)

La función NdisStallExecution detiene el autor de la llamada en el procesador actual durante un intervalo determinado.

Sintaxis

void NdisStallExecution(
   MicroSecondsToStall
);

Parámetros

MicroSecondsToStall

Número de microsegundos que se van a retrasar. Un controlador no debe especificar más de 50 microsegundos.

Valor devuelto

Ninguno

Observaciones

NdisStallExecution es una función dependiente del procesador que espera ocupado al menos el número especificado de microsegundos, pero no significativamente más tiempo.

Los controladores deben llamar a esta función que deben esperar un intervalo de más de unas pocas instrucciones, pero menos de 50 microsegundos. Los controladores que llaman a esta rutina deben minimizar el número de microsegundos que especifican.

Si un controlador debe esperar un intervalo superior a 50 microsegundos, debe llamar a la función NdisMSleep. Tenga en cuenta que los autores de llamadas de NdisMSleep se ejecutan en IRQL < DISPATCH_LEVEL.

Requisitos

Requisito Valor
cliente mínimo admitido Compatible con controladores NDIS 6.0 y NDIS 5.1 (consulte NdisStallExecution (NDIS 5.1)) en Windows Vista. Compatible con controladores NDIS 5.1 (consulte NdisStallExecution (NDIS 5.1)) en Windows XP.
de la plataforma de destino de Universal
encabezado de ndis.h (incluya Ndis.h)
irQL Cualquier nivel
reglas de cumplimiento de DDI NdisStallExecution_Delay(ndis)

Consulte también

MiniportInitializeEx

miniportResetEx

NdisMSleep

NdisSetTimerObject