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