Partager via


C28165

avertissement C28165 : le pointeur de fonction de la classe ne correspond pas à la classe de fonction

Un pointeur de fonction a une annotation __drv_functionClass qui spécifie que seules les fonctions d’une classe fonctionnelle particulière doivent lui être affectées. Dans une affectation ou une affectation implicite dans un appel de fonction, la source et la cible doivent être de la même classe de fonction, mais les classes de fonction ne correspondent pas.

Exemple

L’exemple de code suivant déclenche cet avertissement.

IoSetCancelRoutine(MyStartIo);

L’exemple de code suivant évite cet avertissement.

IoSetCancelRoutine(MyCancelRoutine);