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