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) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈