Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
ostrzeżenie C28120: Funkcja nie może być wywoływana na bieżącym poziomie IRQ. Bieżący poziom jest zbyt niski.
dodatkowe informacje |
Środowisko IRQL zostało ostatnio ustawione na wartość <> w wierszu <numer wiersza>. Poziom mógł zostać wywnioskowany z podpisu funkcji. |
Sterownik wykonuje polecenie w języku IRQL, który jest zbyt niski dla wywoływanej funkcji.
Gdy narzędzie Analiza kodu zgłasza to ostrzeżenie, zapoznaj się z dokumentacją zestawu WDK dla funkcji i sprawdź środowisko IRQL, w którym można wywołać funkcję.
Narzędzie analizy kodu wywnioskuje bieżące środowisko IRQL i zgłasza to ostrzeżenie tylko wtedy, gdy wywnioskował wystarczająco dużo o środowisku IRQL, aby wykryć błąd. To wnioskowanie może być oparte na sygnaturze funkcji (argumenty i typ wyniku) analizowanej funkcji lub z poprzednich wywołań wzdłuż bieżącej ścieżki.
Jeśli narzędzie analizy kodu nie może określić środowiska IRQL, w którym jest uruchomiony sterownik, nie zgłosi tego ostrzeżenia, nawet jeśli funkcja jest wywoływana w niewłaściwym środowisku IRQL.
Aby uzyskać opis podobnej sytuacji, zobacz ostrzeżenie 28121.