Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tryb błędu wskazuje systemowi, w jaki sposób aplikacja będzie reagować na poważne błędy. Poważne błędy obejmują awarie dysku, błędy braku gotowości dysku, niezgodność danych i nieobsługiwane wyjątki. Ten tryb błędu można zarządzać za pomocą poszczególnych wątków lub poszczególnych procesów. Aplikacja może pozwolić systemowi wyświetlić okno komunikatu informujące użytkownika o wystąpieniu błędu lub może obsłużyć błędy.
Aby obsłużyć te błędy bez interwencji użytkownika, użyj SetErrorMode lub SetThreadErrorMode. Po wywołaniu jednej z tych funkcji i określeniu odpowiednich flag system nie wyświetli odpowiednich pól komunikatów o błędzie.
Proces może pobrać tryb błędu przy użyciu getErrorMode lub GetThreadErrorMode.
Najlepszym rozwiązaniem jest to, że wszystkie aplikacje wywołają funkcję SetErrorMode dla całego procesu z parametrem SEM_FAILCRITICALERRORS podczas uruchamiania. Zapobiega to zawieszaniu aplikacji w oknach dialogowych trybu błędów.
Poza tym wywołujące powinny faworyzować wersje tych funkcji specyficzne dla wątków, ponieważ są one mniej destrukcyjne dla normalnego zachowania systemu.