C28101

警告 C28101:驱动程序模块已推断当前函数不是正确类型的函数

代码分析工具检测到某个函数属于特定类型,例如回调函数。 这只是一条信息性消息。 它不指示错误。

此消息指示代码分析工具正在应用特定于该函数类型的规则。 如果此推理错误,代码分析工具将生成误报警告,但可以安全地忽略这些警告。 有关详细信息,请参阅 使用注释减少 C/C++ 代码缺陷

函数 签名 (参数和结果类型) 用于尽可能标识函数。 某些标准驱动程序例程(如 CancelStartIo)具有相同的签名,因此检查名称以查看它是否与该函数的传统名称匹配。 可能会检查其他函数是否存在传统名称。

若要在冗余时禁止显示此警告,可以将函数显式声明为特定函数类型。 以这种方式检测到的函数通常是回调函数。 正确的操作是使用函数 typedef 声明它们。 有关详细信息,请参阅 使用函数角色类型声明