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)

Consulte también

MiniportInitializeEx

MiniportResetEx

NdisMSleep

NdisSetTimerObject