Condividi tramite


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ù lungo.

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 eseguiti in irQL < DISPATCH_LEVEL.

Fabbisogno

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)

Vedere anche

MiniportInitializeEx

MiniportResetEx

NdisMSleep

NdisSetTimerObject