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)

Vedi anche

MiniportInitializeEx

MiniportResetEx

NdisMSleep

NdisSetTimerObject