C28159
aviso C28159: Considere usar outra função.
Esse aviso é relatado para drivers está sugerindo que você use uma chamada de função preferida que é semanticamente equivalente à função que o driver está chamando.Essa é uma mensagem de aviso; geral a anotação __drv_preferredFunction tiver sido usada (possivelmente com um condicional uma anotação de __drv_when()) para sinalizar uma prática de codificação incorreto.
Exemplo
O exemplo de código gerenciado esse 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 esse aviso:
char buff[MAX_PATH];
OemToCharBuff(buff, input, MAX_PATH);