NdisStallExecution 宏 (ndis.h)

NdisStallExecution 函数在给定间隔内停止当前处理器上的调用方。

语法

void NdisStallExecution(
   MicroSecondsToStall
);

参数

MicroSecondsToStall

要延迟的微秒数。 驱动程序应指定不超过 50 微秒。

返回值

备注

NdisStallExecution 是一个依赖于处理器的函数,它至少等待指定的微秒数,但不会明显更长。

驱动程序应调用此函数,这些驱动程序必须等待多个指令的间隔,但小于 50 微秒。 调用此例程的驱动程序应最大程度地减少指定的微秒数。

如果驱动程序必须等待超过 50 微秒的时间间隔,则应调用 NdisMSleep 函数。 请注意, NdisMSleep 的调用方在 IRQL < DISPATCH_LEVEL运行。

要求

   
最低受支持的客户端 (支持 NDIS 6.0 和 NDIS 5.1 驱动程序,请参阅 Windows Vista 中的 NdisStallExecution (NDIS 5.1) ) 。 支持 NDIS 5.1 驱动程序 (请参阅 Windows XP 中的 NdisStallExecution (NDIS 5.1) ) 。
目标平台 通用
标头 ndis.h (包括 Ndis.h)
IRQL 任何级别
DDI 符合性规则 NdisStallExecution_Delay (ndis)

另请参阅

MiniportInitializeEx

MiniportResetEx

NdisMSleep

NdisSetTimerObject