2 * error.h: Error reporting
5 * Dick Porter (dick@ximian.com)
7 * (C) 2002 Ximian, Inc.
10 #ifndef _WAPI_ERROR_H_
11 #define _WAPI_ERROR_H_
15 ERROR_FILE_NOT_FOUND = 2,
16 ERROR_PATH_NOT_FOUND = 3,
17 ERROR_TOO_MANY_OPEN_FILES = 4,
18 ERROR_ACCESS_DENIED = 5,
19 ERROR_INVALID_HANDLE = 6,
20 ERROR_NOT_ENOUGH_MEMORY = 8,
21 ERROR_BAD_FORMAT = 11,
22 ERROR_INVALID_ACCESS = 12,
23 ERROR_INVALID_DATA = 13,
24 ERROR_OUTOFMEMORY = 14,
25 ERROR_NOT_SAME_DEVICE = 17,
26 ERROR_NO_MORE_FILES = 18,
27 ERROR_BAD_LENGTH = 24,
29 ERROR_WRITE_FAULT = 29,
30 ERROR_GEN_FAILURE = 31,
31 ERROR_SHARING_VIOLATION = 32,
32 ERROR_LOCK_VIOLATION = 33,
33 ERROR_HANDLE_DISK_FULL = 39,
34 ERROR_NOT_SUPPORTED = 50,
35 ERROR_FILE_EXISTS = 80,
36 ERROR_CANNOT_MAKE = 82,
37 ERROR_INVALID_PARAMETER = 87,
38 ERROR_INVALID_NAME = 123,
39 ERROR_PROC_NOT_FOUND = 127,
40 ERROR_DIR_NOT_EMPTY = 145,
41 ERROR_ALREADY_EXISTS = 183,
42 ERROR_BAD_EXE_FORMAT = 193,
43 ERROR_FILENAME_EXCED_RANGE = 206,
44 ERROR_DIRECTORY = 267,
45 ERROR_IO_PENDING = 997,
46 ERROR_ENCRYPTION_FAILED = 6000,
53 WSAEWOULDBLOCK = 10035,
54 WSAEINPROGRESS = 10036,
57 WSAEDESTADDRREQ = 10039,
59 WSAENOPROTOOPT = 10042,
60 WSAEPROTONOSUPPORT = 10043,
61 WSAESOCKTNOSUPPORT = 10044,
62 WSAEOPNOTSUPP = 10045,
63 WSAEAFNOSUPPORT = 10047,
64 WSAEADDRINUSE = 10048,
65 WSAEADDRNOTAVAIL = 10049,
67 WSAENETUNREACH = 10051,
68 WSAECONNRESET = 10054,
74 WSAECONNREFUSED = 10061,
76 WSAEHOSTUNREACH = 10065,
77 WSASYSCALLFAILURE = 10107,
82 guint32 GetLastError (void);
83 void SetLastError (guint32 code);
84 gint _wapi_get_win32_file_error (gint err);
85 void _wapi_error_cleanup (void);
89 #endif /* _WAPI_ERROR_H_ */