Compartilhar via


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