Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The NdisStallExecution function stalls the caller on the current processor for a given interval.
Syntax
void NdisStallExecution(
MicroSecondsToStall
);
Parameters
MicroSecondsToStall
The number of microseconds to delay. A driver should specify no more than 50 microseconds.
Return value
None
Remarks
NdisStallExecution is a processor-dependent function that busy-waits for at least the specified number of microseconds, but not significantly longer.
This function should be called by drivers that must wait for an interval of more than a few instructions but less than 50 microseconds. Drivers that call this routine should minimize the number of microseconds that they specify.
If a driver must wait for an interval longer than 50 microseconds, it should call the NdisMSleep function. Note that callers of NdisMSleep run at IRQL < DISPATCH_LEVEL.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Supported for NDIS 6.0 and NDIS 5.1 drivers (see NdisStallExecution (NDIS 5.1)) in Windows Vista. Supported for NDIS 5.1 drivers (see NdisStallExecution (NDIS 5.1)) in Windows XP. |
Target Platform | Universal |
Header | ndis.h (include Ndis.h) |
IRQL | Any level |
DDI compliance rules | NdisStallExecution_Delay(ndis) |