C6101
Ostrzeżenie C6101: Zwracanie niezainicjowanej pamięci
Udanej drogi za pośrednictwem funkcji nie ustawia nazwany _Out_ parametru.Ten komunikat jest generowany w oparciu o adnotacje SAL, które wskazują, że funkcja te zawsze uda.Funkcja, która nie zwraca oznaczeniem sukcesie lub błędzie należy ustawić dla wszystkich jego _Out_ parametry ponieważ analizator zakłada się, że _Out_ parametr jest niezainicjowanych danych przed wywołania funkcji, a funkcja spowoduje ustawienie parametru, tak, że nie jest już ma odinicjowany.Jeśli funkcja wskazują powodzenie lub błędzie, a następnie _Out_ parametr nie musi być ustawiony w razie niepowodzenia i, można wykrywać i uniknięcia niezainicjowanej lokalizacji.W obu przypadkach celem jest uniknięcie odczyt niezainicjowanej lokalizacji.Jeśli funkcja czasami nie dotykała _Out_ parametr, który następnie jest używany, a następnie parametr powinna zostać zainicjowana przed wywołaniem funkcji i oznaczone _Inout_ adnotacji lub bardziej wyraźne _Pre_null_ lub _Pre_satisfies_() w razie potrzeby. "Częściowy Sukces"mogą być obsługiwane z _When_ adnotacji.Aby uzyskać więcej informacji, zobacz Za pomocą adnotacji SAL do zmniejszenia wady kod C/C++.