C28165
предупреждение C28165: указатель функции класса не соответствует классу функции
Указатель функции имеет __drv_functionClass заметку, указывающую, что к нему должны быть назначены только функции определенного функционального класса. При назначении или подразумеваемом назначении в вызове функции источник и целевой объект должны быть одного и того же класса функции, но классы функций не совпадают.
Пример
Следующий пример кода вызывает это предупреждение.
IoSetCancelRoutine(MyStartIo);
Следующий пример кода избегает этого предупреждения.
IoSetCancelRoutine(MyCancelRoutine);