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