C28159
warning C28159: Considerare l'utilizzo di un'altra funzione.
Tale avviso viene visualizzato per i driver, suggerisce di utilizzare una chiamata di funzione preferita che è semanticamente equivalente alla funzione che il driver utilizzato sta chiamando.Si tratta di un messaggio di avviso generale; l'annotazione __drv_preferredFunction è stata utilizzata (possibilmente con un'istruzione condizionale un'annotazione __drv_when() per contrassegnare una scorretta procedura di codifica.
Esempio
Il seguente codice di esempio genera questo warning:
char buff[MAX_PATH];
OemToChar(buff, input);
// if strlen(input) > MAX_PATH
....// leads to buffer overrun
L'esempio di codice seguente evita questo avviso:
char buff[MAX_PATH];
OemToCharBuff(buff, input, MAX_PATH);