C28159

警告的 C28159:考虑使用另一个函数。

此警告是针对驱动程序报告建议您通过功能在语义上是等效的驱动器调用的首选函数调用。 这是泛型警告消息;批注将 __drv_preferredFunction 用于 (可能带有条件 __drv_when() 批注) 标记错误代码的做法。

示例

下面的代码示例生成此警告:

char buff[MAX_PATH];

OemToChar(buff, input);

    // if strlen(input) > MAX_PATH
....// leads to buffer overrun

下面的代码示例避免此警告:

char buff[MAX_PATH];

OemToCharBuff(buff, input, MAX_PATH);