tangled
alpha
login
or
join now
huwcampbell.com
/
reactos
0
fork
atom
Reactos
0
fork
atom
overview
issues
pulls
pipelines
[PSDK] Fix up lmshare.h
Timo Kreuzer
9 months ago
220e18d0
8bf9b670
+116
-53
1 changed file
expand all
collapse all
unified
split
sdk
include
psdk
lmshare.h
+116
-53
sdk/include/psdk/lmshare.h
reviewed
···
33
33
#define PERM_FILE_READ 1
34
34
#define PERM_FILE_WRITE 2
35
35
#define PERM_FILE_CREATE 4
36
36
-
typedef struct _FILE_INFO_2 { DWORD fi2_id;} FILE_INFO_2,*PFILE_INFO_2,*LPFILE_INFO_2;
37
37
-
typedef struct _FILE_INFO_3 {
36
36
+
37
37
+
typedef struct _FILE_INFO_2
38
38
+
{
39
39
+
DWORD fi2_id;
40
40
+
} FILE_INFO_2, *PFILE_INFO_2, *LPFILE_INFO_2;
41
41
+
42
42
+
typedef struct _FILE_INFO_3
43
43
+
{
38
44
DWORD fi3_id;
39
45
DWORD fi3_permissions;
40
46
DWORD fi3_num_locks;
41
41
-
LPTSTR fi3_pathname;
42
42
-
LPTSTR fi3_username;
43
43
-
} FILE_INFO_3,*PFILE_INFO_3,*LPFILE_INFO_3;
44
44
-
typedef struct _SHARE_INFO_0 { LPTSTR shi0_netname; } SHARE_INFO_0,*PSHARE_INFO_0,*LPSHARE_INFO_0;
45
45
-
typedef struct _SHARE_INFO_1 {
46
46
-
LPTSTR shi1_netname;
47
47
+
LMSTR fi3_pathname;
48
48
+
LMSTR fi3_username;
49
49
+
} FILE_INFO_3, *PFILE_INFO_3, *LPFILE_INFO_3;
50
50
+
51
51
+
typedef struct _SHARE_INFO_0
52
52
+
{
53
53
+
LMSTR shi0_netname;
54
54
+
} SHARE_INFO_0, *PSHARE_INFO_0, *LPSHARE_INFO_0;
55
55
+
56
56
+
typedef struct _SHARE_INFO_1
57
57
+
{
58
58
+
LMSTR shi1_netname;
47
59
DWORD shi1_type;
48
48
-
LPTSTR shi1_remark;
49
49
-
} SHARE_INFO_1,*PSHARE_INFO_1,*LPSHARE_INFO_1;
50
50
-
typedef struct _SHARE_INFO_2 {
51
51
-
LPTSTR shi2_netname;
60
60
+
LMSTR shi1_remark;
61
61
+
} SHARE_INFO_1, *PSHARE_INFO_1, *LPSHARE_INFO_1;
62
62
+
63
63
+
typedef struct _SHARE_INFO_2
64
64
+
{
65
65
+
LMSTR shi2_netname;
52
66
DWORD shi2_type;
53
53
-
LPTSTR shi2_remark;
67
67
+
LMSTR shi2_remark;
54
68
DWORD shi2_permissions;
55
69
DWORD shi2_max_uses;
56
70
DWORD shi2_current_uses;
57
57
-
LPTSTR shi2_path;
58
58
-
LPTSTR shi2_passwd;
59
59
-
} SHARE_INFO_2,*PSHARE_INFO_2,*LPSHARE_INFO_2;
60
60
-
typedef struct _SHARE_INFO_502 {
61
61
-
LPTSTR shi502_netname;
71
71
+
LMSTR shi2_path;
72
72
+
LMSTR shi2_passwd;
73
73
+
} SHARE_INFO_2, *PSHARE_INFO_2, *LPSHARE_INFO_2;
74
74
+
75
75
+
typedef struct _SHARE_INFO_501
76
76
+
{
77
77
+
LMSTR shi501_netname;
78
78
+
DWORD shi501_type;
79
79
+
LMSTR shi501_remark;
80
80
+
DWORD shi501_flags;
81
81
+
} SHARE_INFO_501, *PSHARE_INFO_501, *LPSHARE_INFO_501;
82
82
+
83
83
+
typedef struct _SHARE_INFO_502
84
84
+
{
85
85
+
LMSTR shi502_netname;
62
86
DWORD shi502_type;
63
63
-
LPTSTR shi502_remark;
87
87
+
LMSTR shi502_remark;
64
88
DWORD shi502_permissions;
65
89
DWORD shi502_max_uses;
66
90
DWORD shi502_current_uses;
67
67
-
LPTSTR shi502_path;
68
68
-
LPTSTR shi502_passwd;
91
91
+
LMSTR shi502_path;
92
92
+
LMSTR shi502_passwd;
69
93
DWORD shi502_reserved;
70
94
PSECURITY_DESCRIPTOR shi502_security_descriptor;
71
71
-
} SHARE_INFO_502,*PSHARE_INFO_502,*LPSHARE_INFO_502;
72
72
-
typedef struct _SHARE_INFO_1004 {
95
95
+
} SHARE_INFO_502, *PSHARE_INFO_502, *LPSHARE_INFO_502;
96
96
+
97
97
+
typedef struct _SHARE_INFO_503
98
98
+
{
99
99
+
LMSTR shi503_netname;
100
100
+
DWORD shi503_type;
101
101
+
LMSTR shi503_remark;
102
102
+
DWORD shi503_permissions;
103
103
+
DWORD shi503_max_uses;
104
104
+
DWORD shi503_current_uses;
105
105
+
LMSTR shi503_path;
106
106
+
LMSTR shi503_passwd;
107
107
+
LMSTR shi503_servername;
108
108
+
DWORD shi503_reserved;
109
109
+
PSECURITY_DESCRIPTOR shi503_security_descriptor;
110
110
+
} SHARE_INFO_503, *PSHARE_INFO_503, *LPSHARE_INFO_503;
111
111
+
112
112
+
typedef struct _SHARE_INFO_1004
113
113
+
{
73
114
LPTSTR shi1004_remark;
74
74
-
} SHARE_INFO_1004,*PSHARE_INFO_1004,*LPSHARE_INFO_1004;
75
75
-
typedef struct _SHARE_INFO_1006 {
115
115
+
} SHARE_INFO_1004, *PSHARE_INFO_1004, *LPSHARE_INFO_1004;
116
116
+
117
117
+
typedef struct _SHARE_INFO_1006
118
118
+
{
76
119
DWORD shi1006_max_uses;
77
77
-
} SHARE_INFO_1006,*PSHARE_INFO_1006,*LPSHARE_INFO_1006;
78
78
-
typedef struct _SHARE_INFO_1501 {
120
120
+
} SHARE_INFO_1006, *PSHARE_INFO_1006, *LPSHARE_INFO_1006;
121
121
+
122
122
+
typedef struct _SHARE_INFO_1501
123
123
+
{
79
124
DWORD shi1501_reserved;
80
125
PSECURITY_DESCRIPTOR shi1501_security_descriptor;
81
81
-
} SHARE_INFO_1501,*PSHARE_INFO_1501,*LPSHARE_INFO_1501;
82
82
-
typedef struct _SESSION_INFO_0 { LPWSTR sesi0_cname; } SESSION_INFO_0,*PSESSION_INFO_0,*LPSESSION_INFO_0;
83
83
-
typedef struct _SESSION_INFO_1 {
84
84
-
LPTSTR sesi1_cname;
85
85
-
LPTSTR sesi1_username;
126
126
+
} SHARE_INFO_1501, *PSHARE_INFO_1501, *LPSHARE_INFO_1501;
127
127
+
128
128
+
typedef struct _SESSION_INFO_0
129
129
+
{
130
130
+
LMSTR sesi0_cname;
131
131
+
} SESSION_INFO_0, *PSESSION_INFO_0, *LPSESSION_INFO_0;
132
132
+
133
133
+
typedef struct _SESSION_INFO_1
134
134
+
{
135
135
+
LMSTR sesi1_cname;
136
136
+
LMSTR sesi1_username;
86
137
DWORD sesi1_num_opens;
87
138
DWORD sesi1_time;
88
139
DWORD sesi1_idle_time;
89
140
DWORD sesi1_user_flags;
90
90
-
} SESSION_INFO_1,*PSESSION_INFO_1,*LPSESSION_INFO_1;
91
91
-
typedef struct _SESSION_INFO_2 {
92
92
-
LPTSTR sesi2_cname;
93
93
-
LPTSTR sesi2_username;
141
141
+
} SESSION_INFO_1, *PSESSION_INFO_1, *LPSESSION_INFO_1;
142
142
+
143
143
+
typedef struct _SESSION_INFO_2
144
144
+
{
145
145
+
LMSTR sesi2_cname;
146
146
+
LMSTR sesi2_username;
94
147
DWORD sesi2_num_opens;
95
148
DWORD sesi2_time;
96
149
DWORD sesi2_idle_time;
97
150
DWORD sesi2_user_flags;
98
98
-
LPWSTR sesi2_cltype_name;
99
99
-
} SESSION_INFO_2,*PSESSION_INFO_2,*LPSESSION_INFO_2;
100
100
-
typedef struct _SESSION_INFO_10 {
101
101
-
LPWSTR sesi10_cname;
102
102
-
LPWSTR sesi10_username;
151
151
+
LMSTR sesi2_cltype_name;
152
152
+
} SESSION_INFO_2, *PSESSION_INFO_2, *LPSESSION_INFO_2;
153
153
+
154
154
+
typedef struct _SESSION_INFO_10
155
155
+
{
156
156
+
LMSTR sesi10_cname;
157
157
+
LMSTR sesi10_username;
103
158
DWORD sesi10_time;
104
159
DWORD sesi10_idle_time;
105
105
-
} SESSION_INFO_10,*PSESSION_INFO_10,*LPSESSION_INFO_10;
106
106
-
typedef struct _SESSION_INFO_502 {
107
107
-
LPWSTR sesi502_cname;
108
108
-
LPWSTR sesi502_username;
160
160
+
} SESSION_INFO_10, *PSESSION_INFO_10, *LPSESSION_INFO_10;
161
161
+
162
162
+
typedef struct _SESSION_INFO_502
163
163
+
{
164
164
+
LMSTR sesi502_cname;
165
165
+
LMSTR sesi502_username;
109
166
DWORD sesi502_num_opens;
110
167
DWORD sesi502_time;
111
168
DWORD sesi502_idle_time;
112
169
DWORD sesi502_user_flags;
113
113
-
LPWSTR sesi502_cltype_name;
114
114
-
LPWSTR sesi502_transport;
115
115
-
} SESSION_INFO_502,*PSESSION_INFO_502,*LPSESSION_INFO_502;
116
116
-
typedef struct _CONNECTION_INFO_0 { DWORD coni0_id; } CONNECTION_INFO_0,*PCONNECTION_INFO_0,*LPCONNECTION_INFO_0;
117
117
-
typedef struct _CONNECTION_INFO_1 {
170
170
+
LMSTR sesi502_cltype_name;
171
171
+
LMSTR sesi502_transport;
172
172
+
} SESSION_INFO_502, *PSESSION_INFO_502, *LPSESSION_INFO_502;
173
173
+
174
174
+
typedef struct _CONNECTION_INFO_0
175
175
+
{
176
176
+
DWORD coni0_id;
177
177
+
} CONNECTION_INFO_0, *PCONNECTION_INFO_0, *LPCONNECTION_INFO_0;
178
178
+
179
179
+
typedef struct _CONNECTION_INFO_1
180
180
+
{
118
181
DWORD coni1_id;
119
182
DWORD coni1_type;
120
183
DWORD coni1_num_opens;
121
184
DWORD coni1_num_users;
122
185
DWORD coni1_time;
123
123
-
LPWSTR coni1_username;
124
124
-
LPWSTR coni1_netname;
125
125
-
} CONNECTION_INFO_1,*PCONNECTION_INFO_1,*LPCONNECTION_INFO_1;
186
186
+
LMSTR coni1_username;
187
187
+
LMSTR coni1_netname;
188
188
+
} CONNECTION_INFO_1, *PCONNECTION_INFO_1, *LPCONNECTION_INFO_1;
126
189
127
190
NET_API_STATUS WINAPI NetShareAdd(LMSTR,DWORD,LPBYTE,LPDWORD);
128
191
NET_API_STATUS WINAPI NetShareCheck(LMSTR,LMSTR,LPDWORD);