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