C28101
aviso C28101: o módulo Drivers inferiu que a função atual não é o tipo correto de função
A ferramenta Análise de Código detectou que uma função é de um tipo específico, como uma função de retorno de chamada. Essa mensagem é apenas informativa. Ele não indica um erro.
Esta mensagem indica que a ferramenta Análise de Código está aplicando regras específicas a esse tipo de função. Se essa inferência estiver errada, a ferramenta Análise de Código gerará avisos falsos positivos, mas esses avisos poderão ser ignorados com segurança. Para obter mais informações, consulte Usando anotações para reduzir defeitos de código C/C++.
A assinatura da função (os argumentos e o tipo de resultado) são usadas para identificar a função sempre que possível. Algumas rotinas de driver padrão, como Cancel e StartIo, têm a mesma assinatura, portanto, o nome é verificado para ver se ele corresponde ao nome convencional para essa função. Outras funções podem ser verificadas quanto a nomes convencionais.
Para suprimir esse aviso quando ele for redundante, você pode declarar explicitamente a função como de um tipo de função específico. As funções detectadas dessa forma normalmente são funções de retorno de chamada. A ação adequada é declará-los usando um typedef de função. Para obter mais informações, consulte Usando declarações de tipo de função.