Macro NdisStallExecution (ndis.h)
La funzione NdisStallExecution blocca il chiamante sul processore corrente per un determinato intervallo.
Sintassi
void NdisStallExecution(
MicroSecondsToStall
);
Parametri
MicroSecondsToStall
Numero di microsecondi da ritardare. Un driver deve specificare non più di 50 microsecondi.
Valore restituito
nessuno
Osservazioni
NdisStallExecution è una funzione dipendente dal processore che attende almeno il numero specificato di microsecondi, ma non significativamente più lunga.
Questa funzione deve essere chiamata dai driver che devono attendere un intervallo di più di poche istruzioni, ma meno di 50 microsecondi. I driver che chiamano questa routine devono ridurre al minimo il numero di microsecondi specificati.
Se un driver deve attendere un intervallo superiore a 50 microsecondi, deve chiamare la funzione NdisMSleep . Si noti che i chiamanti di NdisMSleep vengono eseguiti in IRQL < DISPATCH_LEVEL.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato per i driver NDIS 6.0 e NDIS 5.1 (vedere NdisStallExecution (NDIS 5.1)) in Windows Vista. Supportato per i driver NDIS 5.1 (vedere NdisStallExecution (NDIS 5.1)) in Windows XP. |
Piattaforma di destinazione | Universale |
Intestazione | ndis.h (include Ndis.h) |
IRQL | Qualsiasi livello |
Regole di conformità DDI | NdisStallExecution_Delay(ndis) |