次の方法で共有


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);