Release 950727
[wine] / include / shell.h
1 /*
2  *                              Shell Library definitions
3  */
4
5 extern INT ShellAbout(HWND hWnd, LPCSTR szApp, LPCSTR szOtherStuff, HICON hIcon);
6
7 #define ERROR_SUCCESS           0L
8 #define ERROR_BADDB             1L
9 #define ERROR_BADKEY            2L
10 #define ERROR_CANTOPEN          3L
11 #define ERROR_CANTREAD          4L
12 #define ERROR_CANTWRITE         5L
13 #define ERROR_OUTOFMEMORY       6L
14 #define ERROR_INVALID_PARAMETER 7L
15 #define ERROR_ACCESS_DENIED     8L
16
17 #define REG_SZ                  1           /* string type */
18
19 #define HKEY_CLASSES_ROOT       1
20
21 typedef DWORD HKEY;
22 typedef HKEY FAR* LPHKEY;
23
24 typedef struct tagKEYSTRUCT {
25         HKEY            hKey;
26         LPSTR           lpSubKey;
27         DWORD           dwType;
28         LPSTR           lpValue;
29         struct tagKEYSTRUCT *lpPrevKey;
30         struct tagKEYSTRUCT *lpNextKey;
31         struct tagKEYSTRUCT *lpSubLvl;
32         } KEYSTRUCT;
33 typedef KEYSTRUCT *LPKEYSTRUCT;
34
35 #define SE_ERR_SHARE            26
36 #define SE_ERR_ASSOCINCOMPLETE  27
37 #define SE_ERR_DDETIMEOUT       28
38 #define SE_ERR_DDEFAIL          29
39 #define SE_ERR_DDEBUSY          30
40 #define SE_ERR_NOASSOC          31
41
42