4 Обработка критических ошибок DOS
5 (C) Алексей Волынсков, 1996
9 #pragma library("av.lib")
10 #define DLLEXTERN extern
13 #pragma library("avdll.lib")
14 #define DLLEXTERN __declspec(dllimport)
16 #define DLLEXTERN extern
24 typedef int harderr_f(int error,int drive,int flags);
26 enum{HARDERR_IGNORE=0,HARDERR_RETRY,HARDERR_ABORT,HARDERR_FAIL};
28 #define HARDERRF_DISK 0x80
29 #define HARDERRF_MAY_IGNORE 0x20
30 #define HARDERRF_MAY_RETRY 0x10
31 #define HARDERRF_MAY_FAIL 8
32 #define HARDERRF_WRITE 1
34 DLLEXTERN void harderr_inst(harderr_f *);