C28165
advertencia C28165: el puntero de función de la clase no coincide con la clase de función
Un puntero de función tiene una anotación __drv_functionClass que especifica que solo se le deben asignar funciones de una clase funcional determinada. En una asignación o asignación implícita de una llamada a función, el origen y el destino deben ser de la misma clase de función, pero las clases de función no coinciden.
Ejemplo
En el ejemplo de código siguiente se produce esta advertencia.
IoSetCancelRoutine(MyStartIo);
En el ejemplo de código siguiente se evita esta advertencia.
IoSetCancelRoutine(MyCancelRoutine);