C28159
upozornění C28159: Zvažte použití jiné funkce.
Toto upozornění je hlášena u ovladačů je návrh použít upřednostňované funkce volání, které je sémanticky rovnocenné funkce, která volá ovladač.Toto je obecná upozornění; Poznámka __drv_preferredFunction byl použit (případně s podmínka __drv_when() Poznámka) označení chybné kódování praxe.
Příklad
Následující ukázka kódu generuje toto upozornění:
char buff[MAX_PATH];
OemToChar(buff, input);
// if strlen(input) > MAX_PATH
....// leads to buffer overrun
Následující ukázka kódu předchází tomuto upozornění:
char buff[MAX_PATH];
OemToCharBuff(buff, input, MAX_PATH);