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