Solaris C/C++ compile fix.
[wine] / include / wnet.h
1 /* Definitions for windows network service
2  * 
3  * Copyright 1997 Andreas Mohr
4  */
5 #ifndef __WINE_WNET_H
6 #define __WINE_WNET_H
7
8 #include "windef.h"
9 #include "winerror.h"
10
11 #define WNDN_MKDIR  1
12 #define WNDN_RMDIR  2
13 #define WNDN_MVDIR  3
14
15 #define WN_SUCCESS                              0x0000
16 #define WN_NOT_SUPPORTED                        0x0001
17 #define WN_NET_ERROR                            0x0002
18 #define WN_MORE_DATA                            0x0003
19 #define WN_BAD_POINTER                          0x0004
20 #define WN_BAD_VALUE                            0x0005
21 #define WN_BAD_PASSWORD                         0x0006
22 #define WN_ACCESS_DENIED                        0x0007
23 #define WN_FUNCTION_BUSY                        0x0008
24 #define WN_WINDOWS_ERROR                        0x0009
25 #define WN_BAD_USER                             0x000A
26 #define WN_OUT_OF_MEMORY                        0x000B
27 #define WN_CANCEL                               0x000C
28 #define WN_CONTINUE                             0x000D
29 #define WN_BAD_HANDLE                           ERROR_INVALID_HANDLE
30 #define WN_NOT_CONNECTED                        0x0030
31 #define WN_OPEN_FILES                           0x0031
32 #define WN_BAD_NETNAME                          0x0032
33 #define WN_BAD_LOCALNAME                        0x0033
34 #define WN_ALREADY_CONNECTED                    0x0034
35 #define WN_DEVICE_ERROR                         0x0035
36 #define WN_CONNECTION_CLOSED                    0x0036
37 #define WN_NO_NETWORK                           ERROR_NO_NETWORK
38
39 #define WNNC_SPEC_VERSION                       0x01
40 #define WNNC_NET_TYPE                           0x02
41 #define WNNC_DRIVER_VERSION                     0x03
42 #define WNNC_USER                               0x04
43 /*#define WNNC_5                                0x05*/
44 #define WNNC_CONNECTION                         0x06
45 #define WNNC_PRINTING                           0x07
46 #define WNNC_DIALOG                             0x08
47 #define WNNC_ADMIN                              0x09
48 #define WNNC_ERROR                              0x0a
49 #define WNNC_PRINTMGREXT                        0x0b
50
51 #define WNNC_NET_NONE                           0x0
52 #define WNNC_NET_MSNet                          0x1
53 #define WNNC_NET_LanMan                         0x2
54 #define WNNC_NET_NetWare                        0x3
55 #define WNNC_NET_Vines                          0x4
56 #define WNNC_NET_10NET                          0x5
57 #define WNNC_NET_Locus                          0x6
58 #define WNNC_NET_SUN_PC_NFS                     0x7
59 #define WNNC_NET_LANstep                        0x8
60 #define WNNC_NET_9TILES                         0x9
61 #define WNNC_NET_LANtastic                      0xa
62 #define WNNC_NET_AS400                          0xb
63 #define WNNC_NET_FTP_NFS                        0xc
64 #define WNNC_NET_PATHWORKS                      0xd
65 #define WNNC_NET_LifeNet                        0xe
66 #define WNNC_NET_POWERLan                       0xf
67 #define WNNC_NET_MultiNet                       0x8000
68
69 #define WNNC_SUBNET_NONE                        0x00
70 #define WNNC_SUBNET_MSNet                       0x01
71 #define WNNC_SUBNET_LanMan                      0x02
72 #define WNNC_SUBNET_WinWorkgroups               0x04
73 #define WNNC_SUBNET_NetWare                     0x08
74 #define WNNC_SUBNET_Vines                       0x10
75 #define WNNC_SUBNET_Other                       0x80
76
77 #define WNNC_CON_AddConnection                  0x0001
78 #define WNNC_CON_CancelConnection               0x0002
79 #define WNNC_CON_GetConnections                 0x0004
80 #define WNNC_CON_AutoConnect                    0x0008
81 #define WNNC_CON_BrowseDialog                   0x0010
82 #define WNNC_CON_RestoreConnection              0x0020
83
84 #define WNNC_PRT_OpenJob                        0x0002
85 #define WNNC_PRT_CloseJob                       0x0004
86 #define WNNC_PRT_HoldJob                        0x0010
87 #define WNNC_PRT_ReleaseJob                     0x0020
88 #define WNNC_PRT_CancelJob                      0x0040
89 #define WNNC_PRT_SetJobCopies                   0x0080
90 #define WNNC_PRT_WatchQueue                     0x0100
91 #define WNNC_PRT_UnwatchQueue                   0x0200
92 #define WNNC_PRT_LockQueueData                  0x0400
93 #define WNNC_PRT_UnlockQueueData                0x0800
94 #define WNNC_PRT_ChangeMsg                      0x1000
95 #define WNNC_PRT_AbortJob                       0x2000
96 #define WNNC_PRT_NoArbitraryLock                0x4000
97 #define WNNC_PRT_WriteJob                       0x8000
98
99 #define WNNC_DLG_DeviceMode                     0x0001
100 #define WNNC_DLG_BrowseDialog                   0x0002
101 #define WNNC_DLG_ConnectDialog                  0x0004
102 #define WNNC_DLG_DisconnectDialog               0x0008
103 #define WNNC_DLG_ViewQueueDialog                0x0010
104 #define WNNC_DLG_PropertyDialog                 0x0020
105 #define WNNC_DLG_ConnectionDialog               0x0040
106 #define WNNC_DLG_PrinterConnectDialog           0x0080
107 #define WNNC_DLG_SharesDialog                   0x0100
108 #define WNNC_DLG_ShareAsDialog                  0x0200
109
110 #define WNNC_ADM_GetDirectoryType               0x0001
111 #define WNNC_ADM_DirectoryNotify                0x0002
112 #define WNNC_ADM_LongNames                      0x0004
113 #define WNNC_ADM_SetDefaultDrive                0x0008
114
115 #define WNNC_ERR_GetError                       0x0001
116 #define WNNC_ERR_GetErrorText                   0x0002
117
118 #define WNDT_NORMAL                             0x0
119 #define WNDT_NETWORK                            0x1
120
121 #define WIN30X                                  0x0
122 #define WIN31X                                  0x1
123 #define WIN311X                                 0x2
124 #define WIN95X                                  0x3
125 #define WINNTX                                  0x4
126 #define WINOTHERX                               0x5
127 #define WIN32X                                  0x6
128
129 typedef LPVOID  LPNETRESOURCE16;
130
131 #endif  /* __WINE_WNET_H */