C28159
C28159 de aviso: Considere usar outra função em vez disso.
Esse erro é relatado para drivers está sugerindo que você use uma chamada de função preferencial semanticamente que é equivalente à função que o driver está chamando.Esta é uma mensagem de aviso geral; a anotação __drv_preferredFunction foi usada (possivelmente com um condicional uma anotação de __drv_when()) para embandeirar uma prática de codificação incorreta.
Exemplo
O exemplo de código gera este aviso:
char buff[MAX_PATH];
OemToChar(buff, input);
// if strlen(input) > MAX_PATH
....// leads to buffer overrun
O exemplo de código a seguir evita este aviso:
char buff[MAX_PATH];
OemToCharBuff(buff, input, MAX_PATH);