C28165

avviso C28165: il puntatore della funzione della classe non corrisponde alla classe di funzione

Un puntatore a funzioni ha un'annotazione __drv_functionClass che specifica che devono essere assegnate solo funzioni di una determinata classe funzionale. In un'assegnazione o un'assegnazione implicita in una chiamata a una funzione, l'origine e la destinazione devono essere della stessa classe di funzione, ma le classi di funzione non corrispondono.

Esempio

Nell'esempio di codice seguente viene generato questo avviso.

IoSetCancelRoutine(MyStartIo);

Nell'esempio di codice seguente viene evitato questo avviso.

IoSetCancelRoutine(MyCancelRoutine);