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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per