C6101C6101

avertissement C6101 : retour d’une mémoire non initialiséewarning C6101: Returning uninitialized memory

Un chemin d’accès réussi via la fonction ne définit pas le nommé _Out_ paramètre.A successful path through the function does not set the named _Out_ parameter. Ce message est généré en fonction des annotations SAL qui indiquent que la fonction en question réussit toujours.This message is generated based on SAL annotations that indicate that the function in question always succeeds. Une fonction qui ne retourne pas une indication de réussite/échec doit définir toutes ses _Out_ paramètres, car l’analyseur suppose que le _Out_ paramètre est données non initialisées avant que la fonction est appelée, et qui définit la fonction le paramètre afin qu’il n’a n’est plus non initialisé.A function that doesn't return a success/failure indication should set all of its _Out_ parameters because the analyzer assumes that the _Out_ parameter is uninitialized data before the function is called, and that the function will set the parameter so that it's no longer uninitialized. Si la fonction indique la réussite/échec, puis le _Out_ paramètre ne doit pas nécessairement être défini en cas de défaillance, et vous pouvez détecter et éviter l’emplacement sans être initialisé.If the function does indicate success/failure, then the _Out_ parameter doesn't have to be set in the case of failure, and you can detect and avoid the uninitialized location. Dans les deux cas, l’objectif est d’éviter la lecture d’un emplacement sans être initialisé.In either case, the objective is to avoid the reading of an uninitialized location. Si la fonction ne touche parfois un _Out_ paramètre qui est utilisé par la suite, puis le paramètre doit être initialisé avant l’appel de fonction et être marqué avec le _Inout_ annotation ou plus explicites _Pre_null_ ou _Pre_satisfies_()le cas échéant.If the function sometimes doesn't touch an _Out_ parameter that's subsequently used, then the parameter should be initialized before the function call and be marked with the _Inout_ annotation, or the more explicit _Pre_null_ or _Pre_satisfies_() when appropriate. « Réussite partielle » peut être géré avec le _When_ annotation."Partial success" can be handled with the _When_ annotation. Pour plus d’informations, consultez à l’aide d’Annotations SAL pour réduire les défauts du Code C/C++.For more information, see Using SAL Annotations to Reduce C/C++ Code Defects.