NdisStallExecution 宏 (ndis.h)

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

语法

void NdisStallExecution(
   MicroSecondsToStall
);

参数

MicroSecondsToStall

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

返回值

没有

言论

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

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

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

要求

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

另请参阅

MiniportInitializeEx

MiniportResetEx

NdisMSleep

NdisSetTimerObject