Kody problemów menedżera urządzeń

Menedżer urządzeń oznacza urządzenie z żółtym wykrzyknikiem (!), gdy urządzenie ma problem. Kody problemów są w postaci CM_PROB_XXX i są zdefiniowane w pliku nagłówka cfg.h. Najważniejsze opisano tutaj wraz z mapowaniem flag stanu węzła urządzenia. Aby uzyskać bardziej kompleksową listę, zobacz Komunikaty o błędach menedżera urządzeń.

Kod 1 (CM_PROB_NOT_CONFIGURED)
Wskazuje, że urządzenie nie jest zainstalowane i nie zostało zainstalowane wcześniej. (Odpowiada DNF_NOT_CONFIGURED.)

Kod 10 (CM_PROB_FAILED_START)
Wskazuje, że urządzenie nie zostało uruchomione z jakiegoś powodu, ale menedżer we/wy próbował go uruchomić przy użyciu zestawu zasobów. (Odpowiada „DNF_START_FAILED”).

Kod 12 (CM_PROB_NORMAL_CONFLICT)
Wskazuje, że nie było wystarczających zasobów do uruchomienia tego urządzenia. (Odpowiada DNF_INSUFFICIENT_RESOURCES).

Kod 14 (CM_PROB_NEED_RESTART)
Wskazuje, że tryb użytkownika ponownie skonfigurował urządzenie, a ponowne uruchomienie jest wymagane, aby zmiany zaczęły obowiązywać. (Odpowiada DNF_NEED_RESTART).

Kod 18 (CM_PROB_REINSTALL)
Wskazuje, że urządzenie powinno być zainstalowane i było zainstalowane wcześniej. (Odpowiada DNF_REINSTALL).

Kod 21 (CM_PROB_WILL_BE_REMOVED)
Wskazuje, że tryb użytkownika odinstalował to urządzenie. (Odpowiada DNF_WILL_BE_REMOVED).

Kod 22 (CM_PROB_DISABLED)
Wskazuje, że urządzenie jest wyłączone. (Odpowiada "DNF_DISABLED".)

Kod 28 (CM_PROB_FAILED_INSTALL)
Wskazuje, że instalacja nie powiodła się i nie został wybrany sterownik dla tego urządzenia, chociaż jądro nie zgłosiło problemu (i nie ma dopasowania DNF_XXX dla tego typu problemu). Ten problem może być wynikiem urządzenia systemu pokładowego (czasomierz ISA, ISA RTC, pamięć RAM itd.), który nie ma jeszcze pliku INF.

Kod 31 (CM_PROB_FAILED_ADD)
Wskazuje, że urządzenie nie zostało dodane. Przyczyny niepowodzenia mogą obejmować: procedura AddDevice sterownika zwróciła błąd lub nie ma usługi wymienionej dla urządzenia w rejestrze. (Odpowiada DNF_ADD_FAILED).