C28159C28159

avertissement C28159 : envisagez d’utiliser une autre fonction à la place.warning C28159: Consider using another function instead.

Cet avertissement est émis pour les pilotes suggère que vous utilisez un appel de fonction par défaut est sémantiquement équivalent à la fonction qui appelle le pilote.This warning is reported for Drivers is suggesting that you use a preferred function call that is semantically equivalent to the function that the driver is calling. Il s’agit d’un message d’avertissement général ; l’annotation __drv_preferredFunction a été utilisée (éventuellement avec un conditionnel un __drv_when() annotation) pour signaler une mauvaise pratique de codage.This is a general warning message; the annotation __drv_preferredFunction was used (possibly with a conditional a __drv_when() annotation) to flag a bad coding practice.

ExempleExample

L'exemple de code suivant génère cet avertissement :The following code example generates this warning:

char buff[MAX_PATH];

OemToChar(buff, input);

    // if strlen(input) > MAX_PATH
....// leads to buffer overrun

L'exemple de code suivant évite cet avertissement :The following code example avoids this warning:

char buff[MAX_PATH];

OemToCharBuff(buff, input, MAX_PATH);