Condividi tramite


C28166

avviso C28166: la funzione non ripristina il runtime di integrazione al valore corrente nella voce della funzione ed è necessario farlo.

Questo avviso indica che una funzione ha l'annotazione _IRQL_requires_same_ ed è presente almeno un percorso attraverso la funzione che non esegue, per uscita dalla funzione, ripristinare irQL all'IRQL in corrispondenza del quale il driver era in esecuzione all'ingresso della funzione.

In genere, l'annotazione _IRQL_requires_same_ viene usata nelle funzioni di callback.

Per evitare questo avviso, il driver deve salvare correttamente il valore IRQL iniziale e ripristinare lo stesso valore IRQL all'uscita della funzione, ovvero ciò che il _IRQL_requires_same_ asserzioni di annotazione.