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
None
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.
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 | Value |
---|---|
Cliente mínimo compatible | Compatible con los controladores NDIS 6.0 y NDIS 5.1 (consulta NdisStallExecution (NDIS 5.1)) en Windows Vista. Compatible con los controladores NDIS 5.1 (consulta NdisStallExecution (NDIS 5.1)) en Windows XP. |
Plataforma de destino | Universal |
Encabezado | ndis.h (incluya Ndis.h) |
IRQL | Cualquier nivel |
Reglas de cumplimiento de DDI | NdisStallExecution_Delay(ndis) |