C28159
Warnung C28159: Erwägen Sie, eine andere Funktion stattdessen zu verwenden.
Diese Warnung wird für Treiber vorschlägt meldet, dass Sie einen bevorzugten Funktionsaufruf verwenden, der an die Funktion semantisch äquivalent ist, dass der Treiber aufrufende ist.Dies ist eine allgemeine Warnmeldung; die Anmerkung __drv_preferredFunction wurde (möglicherweise mit einem bedingten eine Anmerkung __drv_when()) verwendet um eine ungültige Codierungspraxis zu kennzeichnen.
Beispiel
Im folgenden Code wird diese Warnung generiert:
char buff[MAX_PATH];
OemToChar(buff, input);
// if strlen(input) > MAX_PATH
....// leads to buffer overrun
Im folgenden Codebeispiel werden diese Warnung:
char buff[MAX_PATH];
OemToCharBuff(buff, input, MAX_PATH);