epan/dissectors/pidl/ C99 drsuapi
[wireshark-sm.git] / epan / dissectors / packet-dcerpc-srvsvc.c
bloba9cd4930b024860e19db5238ce07c978a0e61d10
1 /* DO NOT EDIT
2 This file was automatically generated by Pidl
3 from srvsvc.idl and srvsvc.cnf.
5 Pidl is a perl based IDL compiler for DCE/RPC idl files.
6 It is maintained by the Samba team, not the Wireshark team.
7 Instructions on how to download and install Pidl can be
8 found at https://wiki.wireshark.org/Pidl
9 */
12 #include "config.h"
13 #include <string.h>
14 #include <wsutil/array.h>
15 #include <epan/packet.h>
16 #include <epan/tfs.h>
18 #include "packet-dcerpc.h"
19 #include "packet-dcerpc-nt.h"
20 #include "packet-windows-common.h"
21 #include "packet-dcerpc-srvsvc.h"
22 void proto_register_dcerpc_srvsvc(void);
23 void proto_reg_handoff_dcerpc_srvsvc(void);
25 /* Ett declarations */
26 static int ett_dcerpc_srvsvc;
27 static int ett_srvsvc_svcctl_ServerType;
28 static int ett_srvsvc_security_secinfo;
29 static int ett_srvsvc_srvsvc_NetCharDevInfo0;
30 static int ett_srvsvc_srvsvc_NetCharDevCtr0;
31 static int ett_srvsvc_srvsvc_NetCharDevInfo1;
32 static int ett_srvsvc_srvsvc_NetCharDevCtr1;
33 static int ett_srvsvc_srvsvc_NetCharDevInfo;
34 static int ett_srvsvc_srvsvc_NetCharDevCtr;
35 static int ett_srvsvc_srvsvc_NetCharDevInfoCtr;
36 static int ett_srvsvc_srvsvc_NetCharDevQInfo0;
37 static int ett_srvsvc_srvsvc_NetCharDevQCtr0;
38 static int ett_srvsvc_srvsvc_NetCharDevQInfo1;
39 static int ett_srvsvc_srvsvc_NetCharDevQCtr1;
40 static int ett_srvsvc_srvsvc_NetCharDevQInfo;
41 static int ett_srvsvc_srvsvc_NetCharDevQCtr;
42 static int ett_srvsvc_srvsvc_NetCharDevQInfoCtr;
43 static int ett_srvsvc_srvsvc_NetConnInfo0;
44 static int ett_srvsvc_srvsvc_NetConnCtr0;
45 static int ett_srvsvc_srvsvc_NetConnInfo1;
46 static int ett_srvsvc_srvsvc_NetConnCtr1;
47 static int ett_srvsvc_srvsvc_NetConnCtr;
48 static int ett_srvsvc_srvsvc_NetConnInfoCtr;
49 static int ett_srvsvc_srvsvc_NetFileInfo2;
50 static int ett_srvsvc_srvsvc_NetFileCtr2;
51 static int ett_srvsvc_srvsvc_NetFileInfo3;
52 static int ett_srvsvc_srvsvc_NetFileCtr3;
53 static int ett_srvsvc_srvsvc_NetFileInfo;
54 static int ett_srvsvc_srvsvc_NetFileCtr;
55 static int ett_srvsvc_srvsvc_NetFileInfoCtr;
56 static int ett_srvsvc_srvsvc_NetSessInfo0;
57 static int ett_srvsvc_srvsvc_NetSessCtr0;
58 static int ett_srvsvc_srvsvc_NetSessInfo1;
59 static int ett_srvsvc_srvsvc_NetSessCtr1;
60 static int ett_srvsvc_srvsvc_NetSessInfo2;
61 static int ett_srvsvc_srvsvc_NetSessCtr2;
62 static int ett_srvsvc_srvsvc_NetSessInfo10;
63 static int ett_srvsvc_srvsvc_NetSessCtr10;
64 static int ett_srvsvc_srvsvc_NetSessInfo502;
65 static int ett_srvsvc_srvsvc_NetSessCtr502;
66 static int ett_srvsvc_srvsvc_NetSessCtr;
67 static int ett_srvsvc_srvsvc_NetSessInfoCtr;
68 static int ett_srvsvc_srvsvc_NetShareInfo0;
69 static int ett_srvsvc_srvsvc_NetShareCtr0;
70 static int ett_srvsvc_srvsvc_NetShareInfo1;
71 static int ett_srvsvc_srvsvc_NetShareCtr1;
72 static int ett_srvsvc_srvsvc_NetShareInfo2;
73 static int ett_srvsvc_srvsvc_NetShareCtr2;
74 static int ett_srvsvc_srvsvc_NetShareInfo501;
75 static int ett_srvsvc_srvsvc_NetShareCtr501;
76 static int ett_srvsvc_srvsvc_NetShareInfo502;
77 static int ett_srvsvc_srvsvc_NetShareCtr502;
78 static int ett_srvsvc_srvsvc_NetShareInfo1004;
79 static int ett_srvsvc_srvsvc_NetShareCtr1004;
80 static int ett_srvsvc_NetShareInfo1005Flags;
81 static int ett_srvsvc_srvsvc_NetShareInfo1005;
82 static int ett_srvsvc_srvsvc_NetShareCtr1005;
83 static int ett_srvsvc_srvsvc_NetShareInfo1006;
84 static int ett_srvsvc_srvsvc_NetShareCtr1006;
85 static int ett_srvsvc_srvsvc_NetShareInfo1007;
86 static int ett_srvsvc_srvsvc_NetShareCtr1007;
87 static int ett_srvsvc_srvsvc_NetShareCtr1501;
88 static int ett_srvsvc_srvsvc_NetShareInfo;
89 static int ett_srvsvc_srvsvc_NetShareCtr;
90 static int ett_srvsvc_srvsvc_NetShareInfoCtr;
91 static int ett_srvsvc_srvsvc_NetSrvInfo100;
92 static int ett_srvsvc_srvsvc_NetSrvInfo101;
93 static int ett_srvsvc_srvsvc_NetSrvInfo102;
94 static int ett_srvsvc_srvsvc_NetSrvInfo402;
95 static int ett_srvsvc_srvsvc_NetSrvInfo403;
96 static int ett_srvsvc_srvsvc_NetSrvInfo502;
97 static int ett_srvsvc_srvsvc_NetSrvInfo503;
98 static int ett_srvsvc_srvsvc_NetSrvInfo599;
99 static int ett_srvsvc_srvsvc_NetSrvInfo1005;
100 static int ett_srvsvc_srvsvc_NetSrvInfo1010;
101 static int ett_srvsvc_srvsvc_NetSrvInfo1016;
102 static int ett_srvsvc_srvsvc_NetSrvInfo1017;
103 static int ett_srvsvc_srvsvc_NetSrvInfo1018;
104 static int ett_srvsvc_srvsvc_NetSrvInfo1107;
105 static int ett_srvsvc_srvsvc_NetSrvInfo1501;
106 static int ett_srvsvc_srvsvc_NetSrvInfo1502;
107 static int ett_srvsvc_srvsvc_NetSrvInfo1503;
108 static int ett_srvsvc_srvsvc_NetSrvInfo1506;
109 static int ett_srvsvc_srvsvc_NetSrvInfo1509;
110 static int ett_srvsvc_srvsvc_NetSrvInfo1510;
111 static int ett_srvsvc_srvsvc_NetSrvInfo1511;
112 static int ett_srvsvc_srvsvc_NetSrvInfo1512;
113 static int ett_srvsvc_srvsvc_NetSrvInfo1513;
114 static int ett_srvsvc_srvsvc_NetSrvInfo1514;
115 static int ett_srvsvc_srvsvc_NetSrvInfo1515;
116 static int ett_srvsvc_srvsvc_NetSrvInfo1516;
117 static int ett_srvsvc_srvsvc_NetSrvInfo1518;
118 static int ett_srvsvc_srvsvc_NetSrvInfo1520;
119 static int ett_srvsvc_srvsvc_NetSrvInfo1521;
120 static int ett_srvsvc_srvsvc_NetSrvInfo1522;
121 static int ett_srvsvc_srvsvc_NetSrvInfo1523;
122 static int ett_srvsvc_srvsvc_NetSrvInfo1524;
123 static int ett_srvsvc_srvsvc_NetSrvInfo1525;
124 static int ett_srvsvc_srvsvc_NetSrvInfo1528;
125 static int ett_srvsvc_srvsvc_NetSrvInfo1529;
126 static int ett_srvsvc_srvsvc_NetSrvInfo1530;
127 static int ett_srvsvc_srvsvc_NetSrvInfo1533;
128 static int ett_srvsvc_srvsvc_NetSrvInfo1534;
129 static int ett_srvsvc_srvsvc_NetSrvInfo1535;
130 static int ett_srvsvc_srvsvc_NetSrvInfo1536;
131 static int ett_srvsvc_srvsvc_NetSrvInfo1537;
132 static int ett_srvsvc_srvsvc_NetSrvInfo1538;
133 static int ett_srvsvc_srvsvc_NetSrvInfo1539;
134 static int ett_srvsvc_srvsvc_NetSrvInfo1540;
135 static int ett_srvsvc_srvsvc_NetSrvInfo1541;
136 static int ett_srvsvc_srvsvc_NetSrvInfo1542;
137 static int ett_srvsvc_srvsvc_NetSrvInfo1543;
138 static int ett_srvsvc_srvsvc_NetSrvInfo1544;
139 static int ett_srvsvc_srvsvc_NetSrvInfo1545;
140 static int ett_srvsvc_srvsvc_NetSrvInfo1546;
141 static int ett_srvsvc_srvsvc_NetSrvInfo1547;
142 static int ett_srvsvc_srvsvc_NetSrvInfo1548;
143 static int ett_srvsvc_srvsvc_NetSrvInfo1549;
144 static int ett_srvsvc_srvsvc_NetSrvInfo1550;
145 static int ett_srvsvc_srvsvc_NetSrvInfo1552;
146 static int ett_srvsvc_srvsvc_NetSrvInfo1553;
147 static int ett_srvsvc_srvsvc_NetSrvInfo1554;
148 static int ett_srvsvc_srvsvc_NetSrvInfo1555;
149 static int ett_srvsvc_srvsvc_NetSrvInfo1556;
150 static int ett_srvsvc_srvsvc_NetSrvInfo;
151 static int ett_srvsvc_srvsvc_NetDiskInfo0;
152 static int ett_srvsvc_srvsvc_NetDiskInfo;
153 static int ett_srvsvc_srvsvc_Statistics;
154 static int ett_srvsvc_srvsvc_NetTransportInfo0;
155 static int ett_srvsvc_srvsvc_NetTransportCtr0;
156 static int ett_srvsvc_srvsvc_NetTransportInfo1;
157 static int ett_srvsvc_srvsvc_NetTransportCtr1;
158 static int ett_srvsvc_srvsvc_NetTransportInfo2;
159 static int ett_srvsvc_srvsvc_NetTransportCtr2;
160 static int ett_srvsvc_srvsvc_NetTransportInfo3;
161 static int ett_srvsvc_srvsvc_NetTransportCtr3;
162 static int ett_srvsvc_srvsvc_NetTransportCtr;
163 static int ett_srvsvc_srvsvc_NetTransportInfoCtr;
164 static int ett_srvsvc_srvsvc_NetRemoteTODInfo;
165 static int ett_srvsvc_srvsvc_NetTransportInfo;
168 /* Header field declarations */
169 static int hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_ACCESS_BASED_DIRECTORY_ENUM;
170 static int hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_ALLOW_NAMESPACE_CACHING;
171 static int hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_CSC_CACHE_AUTO_REINT;
172 static int hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_CSC_CACHE_NONE;
173 static int hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_CSC_CACHE_VDO;
174 static int hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_DFS_ROOT;
175 static int hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_ENABLE_CA;
176 static int hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_ENABLE_HASH;
177 static int hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_ENCRYPT_DATA;
178 static int hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_FORCE_LEVELII_OPLOCK;
179 static int hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_FORCE_SHARED_DELETE;
180 static int hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_IN_DFS;
181 static int hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_RESTRICT_EXCLUSIVE_OPENS;
182 static int hf_srvsvc_opnum;
183 static int hf_srvsvc_sec_desc_buf_len;
184 static int hf_srvsvc_srvsvc_NetCharDevControl_device_name;
185 static int hf_srvsvc_srvsvc_NetCharDevControl_opcode;
186 static int hf_srvsvc_srvsvc_NetCharDevControl_server_unc;
187 static int hf_srvsvc_srvsvc_NetCharDevCtr0_array;
188 static int hf_srvsvc_srvsvc_NetCharDevCtr0_count;
189 static int hf_srvsvc_srvsvc_NetCharDevCtr1_array;
190 static int hf_srvsvc_srvsvc_NetCharDevCtr1_count;
191 static int hf_srvsvc_srvsvc_NetCharDevCtr_ctr0;
192 static int hf_srvsvc_srvsvc_NetCharDevCtr_ctr1;
193 static int hf_srvsvc_srvsvc_NetCharDevEnum_info_ctr;
194 static int hf_srvsvc_srvsvc_NetCharDevEnum_max_buffer;
195 static int hf_srvsvc_srvsvc_NetCharDevEnum_resume_handle;
196 static int hf_srvsvc_srvsvc_NetCharDevEnum_server_unc;
197 static int hf_srvsvc_srvsvc_NetCharDevEnum_totalentries;
198 static int hf_srvsvc_srvsvc_NetCharDevGetInfo_device_name;
199 static int hf_srvsvc_srvsvc_NetCharDevGetInfo_info;
200 static int hf_srvsvc_srvsvc_NetCharDevGetInfo_level;
201 static int hf_srvsvc_srvsvc_NetCharDevGetInfo_server_unc;
202 static int hf_srvsvc_srvsvc_NetCharDevInfo0_device;
203 static int hf_srvsvc_srvsvc_NetCharDevInfo1_device;
204 static int hf_srvsvc_srvsvc_NetCharDevInfo1_status;
205 static int hf_srvsvc_srvsvc_NetCharDevInfo1_time;
206 static int hf_srvsvc_srvsvc_NetCharDevInfo1_user;
207 static int hf_srvsvc_srvsvc_NetCharDevInfoCtr_ctr;
208 static int hf_srvsvc_srvsvc_NetCharDevInfoCtr_level;
209 static int hf_srvsvc_srvsvc_NetCharDevInfo_info0;
210 static int hf_srvsvc_srvsvc_NetCharDevInfo_info1;
211 static int hf_srvsvc_srvsvc_NetCharDevQCtr0_array;
212 static int hf_srvsvc_srvsvc_NetCharDevQCtr0_count;
213 static int hf_srvsvc_srvsvc_NetCharDevQCtr1_array;
214 static int hf_srvsvc_srvsvc_NetCharDevQCtr1_count;
215 static int hf_srvsvc_srvsvc_NetCharDevQCtr_ctr0;
216 static int hf_srvsvc_srvsvc_NetCharDevQCtr_ctr1;
217 static int hf_srvsvc_srvsvc_NetCharDevQEnum_info_ctr;
218 static int hf_srvsvc_srvsvc_NetCharDevQEnum_max_buffer;
219 static int hf_srvsvc_srvsvc_NetCharDevQEnum_resume_handle;
220 static int hf_srvsvc_srvsvc_NetCharDevQEnum_server_unc;
221 static int hf_srvsvc_srvsvc_NetCharDevQEnum_totalentries;
222 static int hf_srvsvc_srvsvc_NetCharDevQEnum_user;
223 static int hf_srvsvc_srvsvc_NetCharDevQGetInfo_info;
224 static int hf_srvsvc_srvsvc_NetCharDevQGetInfo_level;
225 static int hf_srvsvc_srvsvc_NetCharDevQGetInfo_queue_name;
226 static int hf_srvsvc_srvsvc_NetCharDevQGetInfo_server_unc;
227 static int hf_srvsvc_srvsvc_NetCharDevQGetInfo_user;
228 static int hf_srvsvc_srvsvc_NetCharDevQInfo0_device;
229 static int hf_srvsvc_srvsvc_NetCharDevQInfo1_device;
230 static int hf_srvsvc_srvsvc_NetCharDevQInfo1_devices;
231 static int hf_srvsvc_srvsvc_NetCharDevQInfo1_num_ahead;
232 static int hf_srvsvc_srvsvc_NetCharDevQInfo1_priority;
233 static int hf_srvsvc_srvsvc_NetCharDevQInfo1_users;
234 static int hf_srvsvc_srvsvc_NetCharDevQInfoCtr_ctr;
235 static int hf_srvsvc_srvsvc_NetCharDevQInfoCtr_level;
236 static int hf_srvsvc_srvsvc_NetCharDevQInfo_info0;
237 static int hf_srvsvc_srvsvc_NetCharDevQInfo_info1;
238 static int hf_srvsvc_srvsvc_NetCharDevQPurgeSelf_computer_name;
239 static int hf_srvsvc_srvsvc_NetCharDevQPurgeSelf_queue_name;
240 static int hf_srvsvc_srvsvc_NetCharDevQPurgeSelf_server_unc;
241 static int hf_srvsvc_srvsvc_NetCharDevQPurge_queue_name;
242 static int hf_srvsvc_srvsvc_NetCharDevQPurge_server_unc;
243 static int hf_srvsvc_srvsvc_NetCharDevQSetInfo_info;
244 static int hf_srvsvc_srvsvc_NetCharDevQSetInfo_level;
245 static int hf_srvsvc_srvsvc_NetCharDevQSetInfo_parm_error;
246 static int hf_srvsvc_srvsvc_NetCharDevQSetInfo_queue_name;
247 static int hf_srvsvc_srvsvc_NetCharDevQSetInfo_server_unc;
248 static int hf_srvsvc_srvsvc_NetConnCtr0_array;
249 static int hf_srvsvc_srvsvc_NetConnCtr0_count;
250 static int hf_srvsvc_srvsvc_NetConnCtr1_array;
251 static int hf_srvsvc_srvsvc_NetConnCtr1_count;
252 static int hf_srvsvc_srvsvc_NetConnCtr_ctr0;
253 static int hf_srvsvc_srvsvc_NetConnCtr_ctr1;
254 static int hf_srvsvc_srvsvc_NetConnEnum_info_ctr;
255 static int hf_srvsvc_srvsvc_NetConnEnum_max_buffer;
256 static int hf_srvsvc_srvsvc_NetConnEnum_path;
257 static int hf_srvsvc_srvsvc_NetConnEnum_resume_handle;
258 static int hf_srvsvc_srvsvc_NetConnEnum_server_unc;
259 static int hf_srvsvc_srvsvc_NetConnEnum_totalentries;
260 static int hf_srvsvc_srvsvc_NetConnInfo0_conn_id;
261 static int hf_srvsvc_srvsvc_NetConnInfo1_conn_id;
262 static int hf_srvsvc_srvsvc_NetConnInfo1_conn_time;
263 static int hf_srvsvc_srvsvc_NetConnInfo1_conn_type;
264 static int hf_srvsvc_srvsvc_NetConnInfo1_num_open;
265 static int hf_srvsvc_srvsvc_NetConnInfo1_num_users;
266 static int hf_srvsvc_srvsvc_NetConnInfo1_share;
267 static int hf_srvsvc_srvsvc_NetConnInfo1_user;
268 static int hf_srvsvc_srvsvc_NetConnInfoCtr_ctr;
269 static int hf_srvsvc_srvsvc_NetConnInfoCtr_level;
270 static int hf_srvsvc_srvsvc_NetDiskEnum_info;
271 static int hf_srvsvc_srvsvc_NetDiskEnum_level;
272 static int hf_srvsvc_srvsvc_NetDiskEnum_maxlen;
273 static int hf_srvsvc_srvsvc_NetDiskEnum_resume_handle;
274 static int hf_srvsvc_srvsvc_NetDiskEnum_server_unc;
275 static int hf_srvsvc_srvsvc_NetDiskEnum_totalentries;
276 static int hf_srvsvc_srvsvc_NetDiskInfo0_disk;
277 static int hf_srvsvc_srvsvc_NetDiskInfo_count;
278 static int hf_srvsvc_srvsvc_NetDiskInfo_disks;
279 static int hf_srvsvc_srvsvc_NetFileClose_fid;
280 static int hf_srvsvc_srvsvc_NetFileClose_server_unc;
281 static int hf_srvsvc_srvsvc_NetFileCtr2_array;
282 static int hf_srvsvc_srvsvc_NetFileCtr2_count;
283 static int hf_srvsvc_srvsvc_NetFileCtr3_array;
284 static int hf_srvsvc_srvsvc_NetFileCtr3_count;
285 static int hf_srvsvc_srvsvc_NetFileCtr_ctr2;
286 static int hf_srvsvc_srvsvc_NetFileCtr_ctr3;
287 static int hf_srvsvc_srvsvc_NetFileEnum_info_ctr;
288 static int hf_srvsvc_srvsvc_NetFileEnum_max_buffer;
289 static int hf_srvsvc_srvsvc_NetFileEnum_path;
290 static int hf_srvsvc_srvsvc_NetFileEnum_resume_handle;
291 static int hf_srvsvc_srvsvc_NetFileEnum_server_unc;
292 static int hf_srvsvc_srvsvc_NetFileEnum_totalentries;
293 static int hf_srvsvc_srvsvc_NetFileEnum_user;
294 static int hf_srvsvc_srvsvc_NetFileGetInfo_fid;
295 static int hf_srvsvc_srvsvc_NetFileGetInfo_info;
296 static int hf_srvsvc_srvsvc_NetFileGetInfo_level;
297 static int hf_srvsvc_srvsvc_NetFileGetInfo_server_unc;
298 static int hf_srvsvc_srvsvc_NetFileInfo2_fid;
299 static int hf_srvsvc_srvsvc_NetFileInfo3_fid;
300 static int hf_srvsvc_srvsvc_NetFileInfo3_num_locks;
301 static int hf_srvsvc_srvsvc_NetFileInfo3_path;
302 static int hf_srvsvc_srvsvc_NetFileInfo3_permissions;
303 static int hf_srvsvc_srvsvc_NetFileInfo3_user;
304 static int hf_srvsvc_srvsvc_NetFileInfoCtr_ctr;
305 static int hf_srvsvc_srvsvc_NetFileInfoCtr_level;
306 static int hf_srvsvc_srvsvc_NetFileInfo_info2;
307 static int hf_srvsvc_srvsvc_NetFileInfo_info3;
308 static int hf_srvsvc_srvsvc_NetGetFileSecurity_file;
309 static int hf_srvsvc_srvsvc_NetGetFileSecurity_sd_buf;
310 static int hf_srvsvc_srvsvc_NetGetFileSecurity_securityinformation;
311 static int hf_srvsvc_srvsvc_NetGetFileSecurity_server_unc;
312 static int hf_srvsvc_srvsvc_NetGetFileSecurity_share;
313 static int hf_srvsvc_srvsvc_NetNameValidate_flags;
314 static int hf_srvsvc_srvsvc_NetNameValidate_name;
315 static int hf_srvsvc_srvsvc_NetNameValidate_name_type;
316 static int hf_srvsvc_srvsvc_NetNameValidate_server_unc;
317 static int hf_srvsvc_srvsvc_NetPRNameCompare_flags;
318 static int hf_srvsvc_srvsvc_NetPRNameCompare_name1;
319 static int hf_srvsvc_srvsvc_NetPRNameCompare_name2;
320 static int hf_srvsvc_srvsvc_NetPRNameCompare_name_type;
321 static int hf_srvsvc_srvsvc_NetPRNameCompare_server_unc;
322 static int hf_srvsvc_srvsvc_NetPathCanonicalize_can_path;
323 static int hf_srvsvc_srvsvc_NetPathCanonicalize_maxbuf;
324 static int hf_srvsvc_srvsvc_NetPathCanonicalize_path;
325 static int hf_srvsvc_srvsvc_NetPathCanonicalize_pathflags;
326 static int hf_srvsvc_srvsvc_NetPathCanonicalize_pathtype;
327 static int hf_srvsvc_srvsvc_NetPathCanonicalize_prefix;
328 static int hf_srvsvc_srvsvc_NetPathCanonicalize_server_unc;
329 static int hf_srvsvc_srvsvc_NetPathCompare_path1;
330 static int hf_srvsvc_srvsvc_NetPathCompare_path2;
331 static int hf_srvsvc_srvsvc_NetPathCompare_pathflags;
332 static int hf_srvsvc_srvsvc_NetPathCompare_pathtype;
333 static int hf_srvsvc_srvsvc_NetPathCompare_server_unc;
334 static int hf_srvsvc_srvsvc_NetPathType_path;
335 static int hf_srvsvc_srvsvc_NetPathType_pathflags;
336 static int hf_srvsvc_srvsvc_NetPathType_pathtype;
337 static int hf_srvsvc_srvsvc_NetPathType_server_unc;
338 static int hf_srvsvc_srvsvc_NetRemoteTODInfo_day;
339 static int hf_srvsvc_srvsvc_NetRemoteTODInfo_elapsed;
340 static int hf_srvsvc_srvsvc_NetRemoteTODInfo_hours;
341 static int hf_srvsvc_srvsvc_NetRemoteTODInfo_hunds;
342 static int hf_srvsvc_srvsvc_NetRemoteTODInfo_mins;
343 static int hf_srvsvc_srvsvc_NetRemoteTODInfo_month;
344 static int hf_srvsvc_srvsvc_NetRemoteTODInfo_msecs;
345 static int hf_srvsvc_srvsvc_NetRemoteTODInfo_secs;
346 static int hf_srvsvc_srvsvc_NetRemoteTODInfo_timezone;
347 static int hf_srvsvc_srvsvc_NetRemoteTODInfo_tinterval;
348 static int hf_srvsvc_srvsvc_NetRemoteTODInfo_weekday;
349 static int hf_srvsvc_srvsvc_NetRemoteTODInfo_year;
350 static int hf_srvsvc_srvsvc_NetRemoteTOD_info;
351 static int hf_srvsvc_srvsvc_NetRemoteTOD_server_unc;
352 static int hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_emulated_server_unc;
353 static int hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_server_unc;
354 static int hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_servicebits;
355 static int hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_servicebitsofinterest;
356 static int hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_transport;
357 static int hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_updateimmediately;
358 static int hf_srvsvc_srvsvc_NetServerStatisticsGet_level;
359 static int hf_srvsvc_srvsvc_NetServerStatisticsGet_options;
360 static int hf_srvsvc_srvsvc_NetServerStatisticsGet_server_unc;
361 static int hf_srvsvc_srvsvc_NetServerStatisticsGet_service;
362 static int hf_srvsvc_srvsvc_NetServerStatisticsGet_stats;
363 static int hf_srvsvc_srvsvc_NetServerTransportAddEx_info;
364 static int hf_srvsvc_srvsvc_NetServerTransportAddEx_level;
365 static int hf_srvsvc_srvsvc_NetServerTransportAddEx_server_unc;
366 static int hf_srvsvc_srvsvc_NetSessCtr0_array;
367 static int hf_srvsvc_srvsvc_NetSessCtr0_count;
368 static int hf_srvsvc_srvsvc_NetSessCtr10_array;
369 static int hf_srvsvc_srvsvc_NetSessCtr10_count;
370 static int hf_srvsvc_srvsvc_NetSessCtr1_array;
371 static int hf_srvsvc_srvsvc_NetSessCtr1_count;
372 static int hf_srvsvc_srvsvc_NetSessCtr2_array;
373 static int hf_srvsvc_srvsvc_NetSessCtr2_count;
374 static int hf_srvsvc_srvsvc_NetSessCtr502_array;
375 static int hf_srvsvc_srvsvc_NetSessCtr502_count;
376 static int hf_srvsvc_srvsvc_NetSessCtr_ctr0;
377 static int hf_srvsvc_srvsvc_NetSessCtr_ctr1;
378 static int hf_srvsvc_srvsvc_NetSessCtr_ctr10;
379 static int hf_srvsvc_srvsvc_NetSessCtr_ctr2;
380 static int hf_srvsvc_srvsvc_NetSessCtr_ctr502;
381 static int hf_srvsvc_srvsvc_NetSessDel_client;
382 static int hf_srvsvc_srvsvc_NetSessDel_server_unc;
383 static int hf_srvsvc_srvsvc_NetSessDel_user;
384 static int hf_srvsvc_srvsvc_NetSessEnum_client;
385 static int hf_srvsvc_srvsvc_NetSessEnum_info_ctr;
386 static int hf_srvsvc_srvsvc_NetSessEnum_max_buffer;
387 static int hf_srvsvc_srvsvc_NetSessEnum_resume_handle;
388 static int hf_srvsvc_srvsvc_NetSessEnum_server_unc;
389 static int hf_srvsvc_srvsvc_NetSessEnum_totalentries;
390 static int hf_srvsvc_srvsvc_NetSessEnum_user;
391 static int hf_srvsvc_srvsvc_NetSessInfo0_client;
392 static int hf_srvsvc_srvsvc_NetSessInfo10_client;
393 static int hf_srvsvc_srvsvc_NetSessInfo10_idle_time;
394 static int hf_srvsvc_srvsvc_NetSessInfo10_time;
395 static int hf_srvsvc_srvsvc_NetSessInfo10_user;
396 static int hf_srvsvc_srvsvc_NetSessInfo1_client;
397 static int hf_srvsvc_srvsvc_NetSessInfo1_idle_time;
398 static int hf_srvsvc_srvsvc_NetSessInfo1_num_open;
399 static int hf_srvsvc_srvsvc_NetSessInfo1_time;
400 static int hf_srvsvc_srvsvc_NetSessInfo1_user;
401 static int hf_srvsvc_srvsvc_NetSessInfo1_user_flags;
402 static int hf_srvsvc_srvsvc_NetSessInfo2_client;
403 static int hf_srvsvc_srvsvc_NetSessInfo2_client_type;
404 static int hf_srvsvc_srvsvc_NetSessInfo2_idle_time;
405 static int hf_srvsvc_srvsvc_NetSessInfo2_num_open;
406 static int hf_srvsvc_srvsvc_NetSessInfo2_time;
407 static int hf_srvsvc_srvsvc_NetSessInfo2_user;
408 static int hf_srvsvc_srvsvc_NetSessInfo2_user_flags;
409 static int hf_srvsvc_srvsvc_NetSessInfo502_client;
410 static int hf_srvsvc_srvsvc_NetSessInfo502_client_type;
411 static int hf_srvsvc_srvsvc_NetSessInfo502_idle_time;
412 static int hf_srvsvc_srvsvc_NetSessInfo502_num_open;
413 static int hf_srvsvc_srvsvc_NetSessInfo502_time;
414 static int hf_srvsvc_srvsvc_NetSessInfo502_transport;
415 static int hf_srvsvc_srvsvc_NetSessInfo502_user;
416 static int hf_srvsvc_srvsvc_NetSessInfo502_user_flags;
417 static int hf_srvsvc_srvsvc_NetSessInfoCtr_ctr;
418 static int hf_srvsvc_srvsvc_NetSessInfoCtr_level;
419 static int hf_srvsvc_srvsvc_NetSetFileSecurity_file;
420 static int hf_srvsvc_srvsvc_NetSetFileSecurity_sd_buf;
421 static int hf_srvsvc_srvsvc_NetSetFileSecurity_securityinformation;
422 static int hf_srvsvc_srvsvc_NetSetFileSecurity_server_unc;
423 static int hf_srvsvc_srvsvc_NetSetFileSecurity_share;
424 static int hf_srvsvc_srvsvc_NetSetServiceBits_server_unc;
425 static int hf_srvsvc_srvsvc_NetSetServiceBits_servicebits;
426 static int hf_srvsvc_srvsvc_NetSetServiceBits_transport;
427 static int hf_srvsvc_srvsvc_NetSetServiceBits_updateimmediately;
428 static int hf_srvsvc_srvsvc_NetShareAdd_info;
429 static int hf_srvsvc_srvsvc_NetShareAdd_level;
430 static int hf_srvsvc_srvsvc_NetShareAdd_parm_error;
431 static int hf_srvsvc_srvsvc_NetShareAdd_server_unc;
432 static int hf_srvsvc_srvsvc_NetShareCheck_device_name;
433 static int hf_srvsvc_srvsvc_NetShareCheck_server_unc;
434 static int hf_srvsvc_srvsvc_NetShareCheck_type;
435 static int hf_srvsvc_srvsvc_NetShareCtr0_array;
436 static int hf_srvsvc_srvsvc_NetShareCtr0_count;
437 static int hf_srvsvc_srvsvc_NetShareCtr1004_array;
438 static int hf_srvsvc_srvsvc_NetShareCtr1004_count;
439 static int hf_srvsvc_srvsvc_NetShareCtr1005_array;
440 static int hf_srvsvc_srvsvc_NetShareCtr1005_count;
441 static int hf_srvsvc_srvsvc_NetShareCtr1006_array;
442 static int hf_srvsvc_srvsvc_NetShareCtr1006_count;
443 static int hf_srvsvc_srvsvc_NetShareCtr1007_array;
444 static int hf_srvsvc_srvsvc_NetShareCtr1007_count;
445 static int hf_srvsvc_srvsvc_NetShareCtr1501_array;
446 static int hf_srvsvc_srvsvc_NetShareCtr1501_count;
447 static int hf_srvsvc_srvsvc_NetShareCtr1_array;
448 static int hf_srvsvc_srvsvc_NetShareCtr1_count;
449 static int hf_srvsvc_srvsvc_NetShareCtr2_array;
450 static int hf_srvsvc_srvsvc_NetShareCtr2_count;
451 static int hf_srvsvc_srvsvc_NetShareCtr501_array;
452 static int hf_srvsvc_srvsvc_NetShareCtr501_count;
453 static int hf_srvsvc_srvsvc_NetShareCtr502_array;
454 static int hf_srvsvc_srvsvc_NetShareCtr502_count;
455 static int hf_srvsvc_srvsvc_NetShareCtr_ctr0;
456 static int hf_srvsvc_srvsvc_NetShareCtr_ctr1;
457 static int hf_srvsvc_srvsvc_NetShareCtr_ctr1004;
458 static int hf_srvsvc_srvsvc_NetShareCtr_ctr1005;
459 static int hf_srvsvc_srvsvc_NetShareCtr_ctr1006;
460 static int hf_srvsvc_srvsvc_NetShareCtr_ctr1007;
461 static int hf_srvsvc_srvsvc_NetShareCtr_ctr1501;
462 static int hf_srvsvc_srvsvc_NetShareCtr_ctr2;
463 static int hf_srvsvc_srvsvc_NetShareCtr_ctr501;
464 static int hf_srvsvc_srvsvc_NetShareCtr_ctr502;
465 static int hf_srvsvc_srvsvc_NetShareDelCommit_hnd;
466 static int hf_srvsvc_srvsvc_NetShareDelStart_hnd;
467 static int hf_srvsvc_srvsvc_NetShareDelStart_reserved;
468 static int hf_srvsvc_srvsvc_NetShareDelStart_server_unc;
469 static int hf_srvsvc_srvsvc_NetShareDelStart_share;
470 static int hf_srvsvc_srvsvc_NetShareDelSticky_reserved;
471 static int hf_srvsvc_srvsvc_NetShareDelSticky_server_unc;
472 static int hf_srvsvc_srvsvc_NetShareDelSticky_share_name;
473 static int hf_srvsvc_srvsvc_NetShareDel_reserved;
474 static int hf_srvsvc_srvsvc_NetShareDel_server_unc;
475 static int hf_srvsvc_srvsvc_NetShareDel_share_name;
476 static int hf_srvsvc_srvsvc_NetShareEnumAll_info_ctr;
477 static int hf_srvsvc_srvsvc_NetShareEnumAll_max_buffer;
478 static int hf_srvsvc_srvsvc_NetShareEnumAll_resume_handle;
479 static int hf_srvsvc_srvsvc_NetShareEnumAll_server_unc;
480 static int hf_srvsvc_srvsvc_NetShareEnumAll_totalentries;
481 static int hf_srvsvc_srvsvc_NetShareEnum_info_ctr;
482 static int hf_srvsvc_srvsvc_NetShareEnum_max_buffer;
483 static int hf_srvsvc_srvsvc_NetShareEnum_resume_handle;
484 static int hf_srvsvc_srvsvc_NetShareEnum_server_unc;
485 static int hf_srvsvc_srvsvc_NetShareEnum_totalentries;
486 static int hf_srvsvc_srvsvc_NetShareGetInfo_info;
487 static int hf_srvsvc_srvsvc_NetShareGetInfo_level;
488 static int hf_srvsvc_srvsvc_NetShareGetInfo_server_unc;
489 static int hf_srvsvc_srvsvc_NetShareGetInfo_share_name;
490 static int hf_srvsvc_srvsvc_NetShareInfo0_name;
491 static int hf_srvsvc_srvsvc_NetShareInfo1004_comment;
492 static int hf_srvsvc_srvsvc_NetShareInfo1005_dfs_flags;
493 static int hf_srvsvc_srvsvc_NetShareInfo1006_max_users;
494 static int hf_srvsvc_srvsvc_NetShareInfo1007_alternate_directory_name;
495 static int hf_srvsvc_srvsvc_NetShareInfo1007_flags;
496 static int hf_srvsvc_srvsvc_NetShareInfo1_comment;
497 static int hf_srvsvc_srvsvc_NetShareInfo1_name;
498 static int hf_srvsvc_srvsvc_NetShareInfo1_type;
499 static int hf_srvsvc_srvsvc_NetShareInfo2_comment;
500 static int hf_srvsvc_srvsvc_NetShareInfo2_current_users;
501 static int hf_srvsvc_srvsvc_NetShareInfo2_max_users;
502 static int hf_srvsvc_srvsvc_NetShareInfo2_name;
503 static int hf_srvsvc_srvsvc_NetShareInfo2_password;
504 static int hf_srvsvc_srvsvc_NetShareInfo2_path;
505 static int hf_srvsvc_srvsvc_NetShareInfo2_permissions;
506 static int hf_srvsvc_srvsvc_NetShareInfo2_type;
507 static int hf_srvsvc_srvsvc_NetShareInfo501_comment;
508 static int hf_srvsvc_srvsvc_NetShareInfo501_csc_policy;
509 static int hf_srvsvc_srvsvc_NetShareInfo501_name;
510 static int hf_srvsvc_srvsvc_NetShareInfo501_type;
511 static int hf_srvsvc_srvsvc_NetShareInfo502_comment;
512 static int hf_srvsvc_srvsvc_NetShareInfo502_current_users;
513 static int hf_srvsvc_srvsvc_NetShareInfo502_max_users;
514 static int hf_srvsvc_srvsvc_NetShareInfo502_name;
515 static int hf_srvsvc_srvsvc_NetShareInfo502_password;
516 static int hf_srvsvc_srvsvc_NetShareInfo502_path;
517 static int hf_srvsvc_srvsvc_NetShareInfo502_permissions;
518 static int hf_srvsvc_srvsvc_NetShareInfo502_sd_buf;
519 static int hf_srvsvc_srvsvc_NetShareInfo502_type;
520 static int hf_srvsvc_srvsvc_NetShareInfoCtr_ctr;
521 static int hf_srvsvc_srvsvc_NetShareInfoCtr_level;
522 static int hf_srvsvc_srvsvc_NetShareInfo_info0;
523 static int hf_srvsvc_srvsvc_NetShareInfo_info1;
524 static int hf_srvsvc_srvsvc_NetShareInfo_info1004;
525 static int hf_srvsvc_srvsvc_NetShareInfo_info1005;
526 static int hf_srvsvc_srvsvc_NetShareInfo_info1006;
527 static int hf_srvsvc_srvsvc_NetShareInfo_info1007;
528 static int hf_srvsvc_srvsvc_NetShareInfo_info1501;
529 static int hf_srvsvc_srvsvc_NetShareInfo_info2;
530 static int hf_srvsvc_srvsvc_NetShareInfo_info501;
531 static int hf_srvsvc_srvsvc_NetShareInfo_info502;
532 static int hf_srvsvc_srvsvc_NetShareSetInfo_info;
533 static int hf_srvsvc_srvsvc_NetShareSetInfo_level;
534 static int hf_srvsvc_srvsvc_NetShareSetInfo_parm_error;
535 static int hf_srvsvc_srvsvc_NetShareSetInfo_server_unc;
536 static int hf_srvsvc_srvsvc_NetShareSetInfo_share_name;
537 static int hf_srvsvc_srvsvc_NetSrvGetInfo_info;
538 static int hf_srvsvc_srvsvc_NetSrvGetInfo_level;
539 static int hf_srvsvc_srvsvc_NetSrvGetInfo_server_unc;
540 static int hf_srvsvc_srvsvc_NetSrvInfo1005_comment;
541 static int hf_srvsvc_srvsvc_NetSrvInfo100_platform_id;
542 static int hf_srvsvc_srvsvc_NetSrvInfo100_server_name;
543 static int hf_srvsvc_srvsvc_NetSrvInfo1010_disc;
544 static int hf_srvsvc_srvsvc_NetSrvInfo1016_hidden;
545 static int hf_srvsvc_srvsvc_NetSrvInfo1017_announce;
546 static int hf_srvsvc_srvsvc_NetSrvInfo1018_anndelta;
547 static int hf_srvsvc_srvsvc_NetSrvInfo101_comment;
548 static int hf_srvsvc_srvsvc_NetSrvInfo101_platform_id;
549 static int hf_srvsvc_srvsvc_NetSrvInfo101_server_name;
550 static int hf_srvsvc_srvsvc_NetSrvInfo101_server_type;
551 static int hf_srvsvc_srvsvc_NetSrvInfo101_version_major;
552 static int hf_srvsvc_srvsvc_NetSrvInfo101_version_minor;
553 static int hf_srvsvc_srvsvc_NetSrvInfo102_anndelta;
554 static int hf_srvsvc_srvsvc_NetSrvInfo102_announce;
555 static int hf_srvsvc_srvsvc_NetSrvInfo102_comment;
556 static int hf_srvsvc_srvsvc_NetSrvInfo102_disc;
557 static int hf_srvsvc_srvsvc_NetSrvInfo102_hidden;
558 static int hf_srvsvc_srvsvc_NetSrvInfo102_licenses;
559 static int hf_srvsvc_srvsvc_NetSrvInfo102_platform_id;
560 static int hf_srvsvc_srvsvc_NetSrvInfo102_server_name;
561 static int hf_srvsvc_srvsvc_NetSrvInfo102_server_type;
562 static int hf_srvsvc_srvsvc_NetSrvInfo102_userpath;
563 static int hf_srvsvc_srvsvc_NetSrvInfo102_users;
564 static int hf_srvsvc_srvsvc_NetSrvInfo102_version_major;
565 static int hf_srvsvc_srvsvc_NetSrvInfo102_version_minor;
566 static int hf_srvsvc_srvsvc_NetSrvInfo1107_users;
567 static int hf_srvsvc_srvsvc_NetSrvInfo1501_sessopens;
568 static int hf_srvsvc_srvsvc_NetSrvInfo1502_sessvcs;
569 static int hf_srvsvc_srvsvc_NetSrvInfo1503_opensearch;
570 static int hf_srvsvc_srvsvc_NetSrvInfo1506_maxworkitems;
571 static int hf_srvsvc_srvsvc_NetSrvInfo1509_maxrawbuflen;
572 static int hf_srvsvc_srvsvc_NetSrvInfo1510_sessusers;
573 static int hf_srvsvc_srvsvc_NetSrvInfo1511_sesscons;
574 static int hf_srvsvc_srvsvc_NetSrvInfo1512_maxnonpagedmemoryusage;
575 static int hf_srvsvc_srvsvc_NetSrvInfo1513_maxpagedmemoryusage;
576 static int hf_srvsvc_srvsvc_NetSrvInfo1514_enablesoftcompat;
577 static int hf_srvsvc_srvsvc_NetSrvInfo1515_enableforcedlogoff;
578 static int hf_srvsvc_srvsvc_NetSrvInfo1516_timesource;
579 static int hf_srvsvc_srvsvc_NetSrvInfo1518_lmannounce;
580 static int hf_srvsvc_srvsvc_NetSrvInfo1520_maxcopyreadlen;
581 static int hf_srvsvc_srvsvc_NetSrvInfo1521_maxcopywritelen;
582 static int hf_srvsvc_srvsvc_NetSrvInfo1522_minkeepsearch;
583 static int hf_srvsvc_srvsvc_NetSrvInfo1523_maxkeepsearch;
584 static int hf_srvsvc_srvsvc_NetSrvInfo1524_minkeepcomplsearch;
585 static int hf_srvsvc_srvsvc_NetSrvInfo1525_maxkeepcomplsearch;
586 static int hf_srvsvc_srvsvc_NetSrvInfo1528_scavtimeout;
587 static int hf_srvsvc_srvsvc_NetSrvInfo1529_minrcvqueue;
588 static int hf_srvsvc_srvsvc_NetSrvInfo1530_minfreeworkitems;
589 static int hf_srvsvc_srvsvc_NetSrvInfo1533_maxmpxct;
590 static int hf_srvsvc_srvsvc_NetSrvInfo1534_oplockbreakwait;
591 static int hf_srvsvc_srvsvc_NetSrvInfo1535_oplockbreakresponsewait;
592 static int hf_srvsvc_srvsvc_NetSrvInfo1536_enableoplocks;
593 static int hf_srvsvc_srvsvc_NetSrvInfo1537_enableoplockforceclose;
594 static int hf_srvsvc_srvsvc_NetSrvInfo1538_enablefcbopens;
595 static int hf_srvsvc_srvsvc_NetSrvInfo1539_enableraw;
596 static int hf_srvsvc_srvsvc_NetSrvInfo1540_enablesharednetdrives;
597 static int hf_srvsvc_srvsvc_NetSrvInfo1541_minfreeconnections;
598 static int hf_srvsvc_srvsvc_NetSrvInfo1542_maxfreeconnections;
599 static int hf_srvsvc_srvsvc_NetSrvInfo1543_initsesstable;
600 static int hf_srvsvc_srvsvc_NetSrvInfo1544_initconntable;
601 static int hf_srvsvc_srvsvc_NetSrvInfo1545_initfiletable;
602 static int hf_srvsvc_srvsvc_NetSrvInfo1546_initsearchtable;
603 static int hf_srvsvc_srvsvc_NetSrvInfo1547_alertsched;
604 static int hf_srvsvc_srvsvc_NetSrvInfo1548_errortreshold;
605 static int hf_srvsvc_srvsvc_NetSrvInfo1549_networkerrortreshold;
606 static int hf_srvsvc_srvsvc_NetSrvInfo1550_diskspacetreshold;
607 static int hf_srvsvc_srvsvc_NetSrvInfo1552_maxlinkdelay;
608 static int hf_srvsvc_srvsvc_NetSrvInfo1553_minlinkthroughput;
609 static int hf_srvsvc_srvsvc_NetSrvInfo1554_linkinfovalidtime;
610 static int hf_srvsvc_srvsvc_NetSrvInfo1555_scavqosinfoupdatetime;
611 static int hf_srvsvc_srvsvc_NetSrvInfo1556_maxworkitemidletime;
612 static int hf_srvsvc_srvsvc_NetSrvInfo402_accessalert;
613 static int hf_srvsvc_srvsvc_NetSrvInfo402_activelocks;
614 static int hf_srvsvc_srvsvc_NetSrvInfo402_alerts;
615 static int hf_srvsvc_srvsvc_NetSrvInfo402_alertsched;
616 static int hf_srvsvc_srvsvc_NetSrvInfo402_alist_mtime;
617 static int hf_srvsvc_srvsvc_NetSrvInfo402_chdevjobs;
618 static int hf_srvsvc_srvsvc_NetSrvInfo402_chdevqs;
619 static int hf_srvsvc_srvsvc_NetSrvInfo402_chdevs;
620 static int hf_srvsvc_srvsvc_NetSrvInfo402_connections;
621 static int hf_srvsvc_srvsvc_NetSrvInfo402_diskalert;
622 static int hf_srvsvc_srvsvc_NetSrvInfo402_erroralert;
623 static int hf_srvsvc_srvsvc_NetSrvInfo402_glist_mtime;
624 static int hf_srvsvc_srvsvc_NetSrvInfo402_guestaccount;
625 static int hf_srvsvc_srvsvc_NetSrvInfo402_lanmask;
626 static int hf_srvsvc_srvsvc_NetSrvInfo402_logonalert;
627 static int hf_srvsvc_srvsvc_NetSrvInfo402_maxaudits;
628 static int hf_srvsvc_srvsvc_NetSrvInfo402_netioalert;
629 static int hf_srvsvc_srvsvc_NetSrvInfo402_numadmin;
630 static int hf_srvsvc_srvsvc_NetSrvInfo402_numbigbufs;
631 static int hf_srvsvc_srvsvc_NetSrvInfo402_numfiletasks;
632 static int hf_srvsvc_srvsvc_NetSrvInfo402_numreqbufs;
633 static int hf_srvsvc_srvsvc_NetSrvInfo402_openfiles;
634 static int hf_srvsvc_srvsvc_NetSrvInfo402_opensearch;
635 static int hf_srvsvc_srvsvc_NetSrvInfo402_security;
636 static int hf_srvsvc_srvsvc_NetSrvInfo402_sessopen;
637 static int hf_srvsvc_srvsvc_NetSrvInfo402_sessreqs;
638 static int hf_srvsvc_srvsvc_NetSrvInfo402_sesssvc;
639 static int hf_srvsvc_srvsvc_NetSrvInfo402_shares;
640 static int hf_srvsvc_srvsvc_NetSrvInfo402_sizereqbufs;
641 static int hf_srvsvc_srvsvc_NetSrvInfo402_srvheuristics;
642 static int hf_srvsvc_srvsvc_NetSrvInfo402_ulist_mtime;
643 static int hf_srvsvc_srvsvc_NetSrvInfo403_accessalert;
644 static int hf_srvsvc_srvsvc_NetSrvInfo403_activelocks;
645 static int hf_srvsvc_srvsvc_NetSrvInfo403_alerts;
646 static int hf_srvsvc_srvsvc_NetSrvInfo403_alertsched;
647 static int hf_srvsvc_srvsvc_NetSrvInfo403_alist_mtime;
648 static int hf_srvsvc_srvsvc_NetSrvInfo403_auditedevents;
649 static int hf_srvsvc_srvsvc_NetSrvInfo403_auditprofile;
650 static int hf_srvsvc_srvsvc_NetSrvInfo403_autopath;
651 static int hf_srvsvc_srvsvc_NetSrvInfo403_chdevjobs;
652 static int hf_srvsvc_srvsvc_NetSrvInfo403_chdevqs;
653 static int hf_srvsvc_srvsvc_NetSrvInfo403_chdevs;
654 static int hf_srvsvc_srvsvc_NetSrvInfo403_connections;
655 static int hf_srvsvc_srvsvc_NetSrvInfo403_diskalert;
656 static int hf_srvsvc_srvsvc_NetSrvInfo403_erroralert;
657 static int hf_srvsvc_srvsvc_NetSrvInfo403_glist_mtime;
658 static int hf_srvsvc_srvsvc_NetSrvInfo403_guestaccount;
659 static int hf_srvsvc_srvsvc_NetSrvInfo403_lanmask;
660 static int hf_srvsvc_srvsvc_NetSrvInfo403_logonalert;
661 static int hf_srvsvc_srvsvc_NetSrvInfo403_maxaudits;
662 static int hf_srvsvc_srvsvc_NetSrvInfo403_netioalert;
663 static int hf_srvsvc_srvsvc_NetSrvInfo403_numadmin;
664 static int hf_srvsvc_srvsvc_NetSrvInfo403_numbigbufs;
665 static int hf_srvsvc_srvsvc_NetSrvInfo403_numfiletasks;
666 static int hf_srvsvc_srvsvc_NetSrvInfo403_numreqbufs;
667 static int hf_srvsvc_srvsvc_NetSrvInfo403_openfiles;
668 static int hf_srvsvc_srvsvc_NetSrvInfo403_opensearch;
669 static int hf_srvsvc_srvsvc_NetSrvInfo403_security;
670 static int hf_srvsvc_srvsvc_NetSrvInfo403_sessopen;
671 static int hf_srvsvc_srvsvc_NetSrvInfo403_sessreqs;
672 static int hf_srvsvc_srvsvc_NetSrvInfo403_sesssvc;
673 static int hf_srvsvc_srvsvc_NetSrvInfo403_shares;
674 static int hf_srvsvc_srvsvc_NetSrvInfo403_sizereqbufs;
675 static int hf_srvsvc_srvsvc_NetSrvInfo403_srvheuristics;
676 static int hf_srvsvc_srvsvc_NetSrvInfo403_ulist_mtime;
677 static int hf_srvsvc_srvsvc_NetSrvInfo502_acceptdownlevelapis;
678 static int hf_srvsvc_srvsvc_NetSrvInfo502_enableforcedlogoff;
679 static int hf_srvsvc_srvsvc_NetSrvInfo502_enablesoftcompat;
680 static int hf_srvsvc_srvsvc_NetSrvInfo502_initworkitems;
681 static int hf_srvsvc_srvsvc_NetSrvInfo502_irpstacksize;
682 static int hf_srvsvc_srvsvc_NetSrvInfo502_lmannounce;
683 static int hf_srvsvc_srvsvc_NetSrvInfo502_maxnonpagedmemoryusage;
684 static int hf_srvsvc_srvsvc_NetSrvInfo502_maxpagedmemoryusage;
685 static int hf_srvsvc_srvsvc_NetSrvInfo502_maxrawbuflen;
686 static int hf_srvsvc_srvsvc_NetSrvInfo502_maxworkitems;
687 static int hf_srvsvc_srvsvc_NetSrvInfo502_opensearch;
688 static int hf_srvsvc_srvsvc_NetSrvInfo502_rawworkitems;
689 static int hf_srvsvc_srvsvc_NetSrvInfo502_sessconns;
690 static int hf_srvsvc_srvsvc_NetSrvInfo502_sessopen;
691 static int hf_srvsvc_srvsvc_NetSrvInfo502_sesssvc;
692 static int hf_srvsvc_srvsvc_NetSrvInfo502_sessusers;
693 static int hf_srvsvc_srvsvc_NetSrvInfo502_sizereqbufs;
694 static int hf_srvsvc_srvsvc_NetSrvInfo502_timesource;
695 static int hf_srvsvc_srvsvc_NetSrvInfo503_acceptdownlevelapis;
696 static int hf_srvsvc_srvsvc_NetSrvInfo503_domain;
697 static int hf_srvsvc_srvsvc_NetSrvInfo503_enablefcbopens;
698 static int hf_srvsvc_srvsvc_NetSrvInfo503_enableforcedlogoff;
699 static int hf_srvsvc_srvsvc_NetSrvInfo503_enableoplockforceclose;
700 static int hf_srvsvc_srvsvc_NetSrvInfo503_enableoplocks;
701 static int hf_srvsvc_srvsvc_NetSrvInfo503_enableraw;
702 static int hf_srvsvc_srvsvc_NetSrvInfo503_enablesharednetdrives;
703 static int hf_srvsvc_srvsvc_NetSrvInfo503_enablesoftcompat;
704 static int hf_srvsvc_srvsvc_NetSrvInfo503_initworkitems;
705 static int hf_srvsvc_srvsvc_NetSrvInfo503_irpstacksize;
706 static int hf_srvsvc_srvsvc_NetSrvInfo503_lmannounce;
707 static int hf_srvsvc_srvsvc_NetSrvInfo503_maxcopyreadlen;
708 static int hf_srvsvc_srvsvc_NetSrvInfo503_maxcopywritelen;
709 static int hf_srvsvc_srvsvc_NetSrvInfo503_maxfreeconnections;
710 static int hf_srvsvc_srvsvc_NetSrvInfo503_maxkeepcomplsearch;
711 static int hf_srvsvc_srvsvc_NetSrvInfo503_maxkeepsearch;
712 static int hf_srvsvc_srvsvc_NetSrvInfo503_maxmpxct;
713 static int hf_srvsvc_srvsvc_NetSrvInfo503_maxnonpagedmemoryusage;
714 static int hf_srvsvc_srvsvc_NetSrvInfo503_maxpagedmemoryusage;
715 static int hf_srvsvc_srvsvc_NetSrvInfo503_maxrawbuflen;
716 static int hf_srvsvc_srvsvc_NetSrvInfo503_maxworkitems;
717 static int hf_srvsvc_srvsvc_NetSrvInfo503_minfreeconnections;
718 static int hf_srvsvc_srvsvc_NetSrvInfo503_minfreeworkitems;
719 static int hf_srvsvc_srvsvc_NetSrvInfo503_minkeepcomplsearch;
720 static int hf_srvsvc_srvsvc_NetSrvInfo503_minkeepsearch;
721 static int hf_srvsvc_srvsvc_NetSrvInfo503_minrcvqueue;
722 static int hf_srvsvc_srvsvc_NetSrvInfo503_numlockthreads;
723 static int hf_srvsvc_srvsvc_NetSrvInfo503_opensearch;
724 static int hf_srvsvc_srvsvc_NetSrvInfo503_oplockbreakresponsewait;
725 static int hf_srvsvc_srvsvc_NetSrvInfo503_oplockbreakwait;
726 static int hf_srvsvc_srvsvc_NetSrvInfo503_rawworkitems;
727 static int hf_srvsvc_srvsvc_NetSrvInfo503_scavtimeout;
728 static int hf_srvsvc_srvsvc_NetSrvInfo503_sessconns;
729 static int hf_srvsvc_srvsvc_NetSrvInfo503_sessopen;
730 static int hf_srvsvc_srvsvc_NetSrvInfo503_sesssvc;
731 static int hf_srvsvc_srvsvc_NetSrvInfo503_sessusers;
732 static int hf_srvsvc_srvsvc_NetSrvInfo503_sizereqbufs;
733 static int hf_srvsvc_srvsvc_NetSrvInfo503_threadcountadd;
734 static int hf_srvsvc_srvsvc_NetSrvInfo503_threadpriority;
735 static int hf_srvsvc_srvsvc_NetSrvInfo503_timesource;
736 static int hf_srvsvc_srvsvc_NetSrvInfo503_xactmemsize;
737 static int hf_srvsvc_srvsvc_NetSrvInfo599_acceptdownlevelapis;
738 static int hf_srvsvc_srvsvc_NetSrvInfo599_alertsched;
739 static int hf_srvsvc_srvsvc_NetSrvInfo599_diskspacetreshold;
740 static int hf_srvsvc_srvsvc_NetSrvInfo599_domain;
741 static int hf_srvsvc_srvsvc_NetSrvInfo599_enablefcbopens;
742 static int hf_srvsvc_srvsvc_NetSrvInfo599_enableforcedlogoff;
743 static int hf_srvsvc_srvsvc_NetSrvInfo599_enableoplockforceclose;
744 static int hf_srvsvc_srvsvc_NetSrvInfo599_enableoplocks;
745 static int hf_srvsvc_srvsvc_NetSrvInfo599_enableraw;
746 static int hf_srvsvc_srvsvc_NetSrvInfo599_enablesharednetdrives;
747 static int hf_srvsvc_srvsvc_NetSrvInfo599_enablesoftcompat;
748 static int hf_srvsvc_srvsvc_NetSrvInfo599_errortreshold;
749 static int hf_srvsvc_srvsvc_NetSrvInfo599_initconntable;
750 static int hf_srvsvc_srvsvc_NetSrvInfo599_initfiletable;
751 static int hf_srvsvc_srvsvc_NetSrvInfo599_initsearchtable;
752 static int hf_srvsvc_srvsvc_NetSrvInfo599_initsesstable;
753 static int hf_srvsvc_srvsvc_NetSrvInfo599_initworkitems;
754 static int hf_srvsvc_srvsvc_NetSrvInfo599_irpstacksize;
755 static int hf_srvsvc_srvsvc_NetSrvInfo599_linkinfovalidtime;
756 static int hf_srvsvc_srvsvc_NetSrvInfo599_lmannounce;
757 static int hf_srvsvc_srvsvc_NetSrvInfo599_maxcopyreadlen;
758 static int hf_srvsvc_srvsvc_NetSrvInfo599_maxcopywritelen;
759 static int hf_srvsvc_srvsvc_NetSrvInfo599_maxfreeconnections;
760 static int hf_srvsvc_srvsvc_NetSrvInfo599_maxkeepcomplsearch;
761 static int hf_srvsvc_srvsvc_NetSrvInfo599_maxlinkdelay;
762 static int hf_srvsvc_srvsvc_NetSrvInfo599_maxmpxct;
763 static int hf_srvsvc_srvsvc_NetSrvInfo599_maxnonpagedmemoryusage;
764 static int hf_srvsvc_srvsvc_NetSrvInfo599_maxpagedmemoryusage;
765 static int hf_srvsvc_srvsvc_NetSrvInfo599_maxrawbuflen;
766 static int hf_srvsvc_srvsvc_NetSrvInfo599_maxworkitemidletime;
767 static int hf_srvsvc_srvsvc_NetSrvInfo599_maxworkitems;
768 static int hf_srvsvc_srvsvc_NetSrvInfo599_minfreeconnections;
769 static int hf_srvsvc_srvsvc_NetSrvInfo599_minfreeworkitems;
770 static int hf_srvsvc_srvsvc_NetSrvInfo599_minkeepcomplsearch;
771 static int hf_srvsvc_srvsvc_NetSrvInfo599_minkeepsearch;
772 static int hf_srvsvc_srvsvc_NetSrvInfo599_minlinkthroughput;
773 static int hf_srvsvc_srvsvc_NetSrvInfo599_minrcvqueue;
774 static int hf_srvsvc_srvsvc_NetSrvInfo599_networkerrortreshold;
775 static int hf_srvsvc_srvsvc_NetSrvInfo599_numlockthreads;
776 static int hf_srvsvc_srvsvc_NetSrvInfo599_opensearch;
777 static int hf_srvsvc_srvsvc_NetSrvInfo599_oplockbreakresponsewait;
778 static int hf_srvsvc_srvsvc_NetSrvInfo599_oplockbreakwait;
779 static int hf_srvsvc_srvsvc_NetSrvInfo599_rawworkitems;
780 static int hf_srvsvc_srvsvc_NetSrvInfo599_reserved;
781 static int hf_srvsvc_srvsvc_NetSrvInfo599_scavqosinfoupdatetime;
782 static int hf_srvsvc_srvsvc_NetSrvInfo599_scavtimeout;
783 static int hf_srvsvc_srvsvc_NetSrvInfo599_sessconns;
784 static int hf_srvsvc_srvsvc_NetSrvInfo599_sessopen;
785 static int hf_srvsvc_srvsvc_NetSrvInfo599_sesssvc;
786 static int hf_srvsvc_srvsvc_NetSrvInfo599_sessusers;
787 static int hf_srvsvc_srvsvc_NetSrvInfo599_sizereqbufs;
788 static int hf_srvsvc_srvsvc_NetSrvInfo599_threadcountadd;
789 static int hf_srvsvc_srvsvc_NetSrvInfo599_threadpriority;
790 static int hf_srvsvc_srvsvc_NetSrvInfo599_timesource;
791 static int hf_srvsvc_srvsvc_NetSrvInfo599_xactmemsize;
792 static int hf_srvsvc_srvsvc_NetSrvInfo_info100;
793 static int hf_srvsvc_srvsvc_NetSrvInfo_info1005;
794 static int hf_srvsvc_srvsvc_NetSrvInfo_info101;
795 static int hf_srvsvc_srvsvc_NetSrvInfo_info1010;
796 static int hf_srvsvc_srvsvc_NetSrvInfo_info1016;
797 static int hf_srvsvc_srvsvc_NetSrvInfo_info1017;
798 static int hf_srvsvc_srvsvc_NetSrvInfo_info1018;
799 static int hf_srvsvc_srvsvc_NetSrvInfo_info102;
800 static int hf_srvsvc_srvsvc_NetSrvInfo_info1107;
801 static int hf_srvsvc_srvsvc_NetSrvInfo_info1501;
802 static int hf_srvsvc_srvsvc_NetSrvInfo_info1502;
803 static int hf_srvsvc_srvsvc_NetSrvInfo_info1503;
804 static int hf_srvsvc_srvsvc_NetSrvInfo_info1506;
805 static int hf_srvsvc_srvsvc_NetSrvInfo_info1509;
806 static int hf_srvsvc_srvsvc_NetSrvInfo_info1510;
807 static int hf_srvsvc_srvsvc_NetSrvInfo_info1511;
808 static int hf_srvsvc_srvsvc_NetSrvInfo_info1512;
809 static int hf_srvsvc_srvsvc_NetSrvInfo_info1513;
810 static int hf_srvsvc_srvsvc_NetSrvInfo_info1514;
811 static int hf_srvsvc_srvsvc_NetSrvInfo_info1515;
812 static int hf_srvsvc_srvsvc_NetSrvInfo_info1516;
813 static int hf_srvsvc_srvsvc_NetSrvInfo_info1518;
814 static int hf_srvsvc_srvsvc_NetSrvInfo_info1520;
815 static int hf_srvsvc_srvsvc_NetSrvInfo_info1521;
816 static int hf_srvsvc_srvsvc_NetSrvInfo_info1522;
817 static int hf_srvsvc_srvsvc_NetSrvInfo_info1523;
818 static int hf_srvsvc_srvsvc_NetSrvInfo_info1524;
819 static int hf_srvsvc_srvsvc_NetSrvInfo_info1525;
820 static int hf_srvsvc_srvsvc_NetSrvInfo_info1528;
821 static int hf_srvsvc_srvsvc_NetSrvInfo_info1529;
822 static int hf_srvsvc_srvsvc_NetSrvInfo_info1530;
823 static int hf_srvsvc_srvsvc_NetSrvInfo_info1533;
824 static int hf_srvsvc_srvsvc_NetSrvInfo_info1534;
825 static int hf_srvsvc_srvsvc_NetSrvInfo_info1535;
826 static int hf_srvsvc_srvsvc_NetSrvInfo_info1536;
827 static int hf_srvsvc_srvsvc_NetSrvInfo_info1537;
828 static int hf_srvsvc_srvsvc_NetSrvInfo_info1538;
829 static int hf_srvsvc_srvsvc_NetSrvInfo_info1539;
830 static int hf_srvsvc_srvsvc_NetSrvInfo_info1540;
831 static int hf_srvsvc_srvsvc_NetSrvInfo_info1541;
832 static int hf_srvsvc_srvsvc_NetSrvInfo_info1542;
833 static int hf_srvsvc_srvsvc_NetSrvInfo_info1543;
834 static int hf_srvsvc_srvsvc_NetSrvInfo_info1544;
835 static int hf_srvsvc_srvsvc_NetSrvInfo_info1545;
836 static int hf_srvsvc_srvsvc_NetSrvInfo_info1546;
837 static int hf_srvsvc_srvsvc_NetSrvInfo_info1547;
838 static int hf_srvsvc_srvsvc_NetSrvInfo_info1548;
839 static int hf_srvsvc_srvsvc_NetSrvInfo_info1549;
840 static int hf_srvsvc_srvsvc_NetSrvInfo_info1550;
841 static int hf_srvsvc_srvsvc_NetSrvInfo_info1552;
842 static int hf_srvsvc_srvsvc_NetSrvInfo_info1553;
843 static int hf_srvsvc_srvsvc_NetSrvInfo_info1554;
844 static int hf_srvsvc_srvsvc_NetSrvInfo_info1555;
845 static int hf_srvsvc_srvsvc_NetSrvInfo_info1556;
846 static int hf_srvsvc_srvsvc_NetSrvInfo_info402;
847 static int hf_srvsvc_srvsvc_NetSrvInfo_info403;
848 static int hf_srvsvc_srvsvc_NetSrvInfo_info502;
849 static int hf_srvsvc_srvsvc_NetSrvInfo_info503;
850 static int hf_srvsvc_srvsvc_NetSrvInfo_info599;
851 static int hf_srvsvc_srvsvc_NetSrvSetInfo_info;
852 static int hf_srvsvc_srvsvc_NetSrvSetInfo_level;
853 static int hf_srvsvc_srvsvc_NetSrvSetInfo_parm_error;
854 static int hf_srvsvc_srvsvc_NetSrvSetInfo_server_unc;
855 static int hf_srvsvc_srvsvc_NetTransportAdd_info;
856 static int hf_srvsvc_srvsvc_NetTransportAdd_level;
857 static int hf_srvsvc_srvsvc_NetTransportAdd_server_unc;
858 static int hf_srvsvc_srvsvc_NetTransportCtr0_array;
859 static int hf_srvsvc_srvsvc_NetTransportCtr0_count;
860 static int hf_srvsvc_srvsvc_NetTransportCtr1_array;
861 static int hf_srvsvc_srvsvc_NetTransportCtr1_count;
862 static int hf_srvsvc_srvsvc_NetTransportCtr2_array;
863 static int hf_srvsvc_srvsvc_NetTransportCtr2_count;
864 static int hf_srvsvc_srvsvc_NetTransportCtr3_array;
865 static int hf_srvsvc_srvsvc_NetTransportCtr3_count;
866 static int hf_srvsvc_srvsvc_NetTransportCtr_ctr0;
867 static int hf_srvsvc_srvsvc_NetTransportCtr_ctr1;
868 static int hf_srvsvc_srvsvc_NetTransportCtr_ctr2;
869 static int hf_srvsvc_srvsvc_NetTransportCtr_ctr3;
870 static int hf_srvsvc_srvsvc_NetTransportDel_info0;
871 static int hf_srvsvc_srvsvc_NetTransportDel_level;
872 static int hf_srvsvc_srvsvc_NetTransportDel_server_unc;
873 static int hf_srvsvc_srvsvc_NetTransportEnum_max_buffer;
874 static int hf_srvsvc_srvsvc_NetTransportEnum_resume_handle;
875 static int hf_srvsvc_srvsvc_NetTransportEnum_server_unc;
876 static int hf_srvsvc_srvsvc_NetTransportEnum_totalentries;
877 static int hf_srvsvc_srvsvc_NetTransportEnum_transports;
878 static int hf_srvsvc_srvsvc_NetTransportInfo0_addr;
879 static int hf_srvsvc_srvsvc_NetTransportInfo0_addr_len;
880 static int hf_srvsvc_srvsvc_NetTransportInfo0_name;
881 static int hf_srvsvc_srvsvc_NetTransportInfo0_net_addr;
882 static int hf_srvsvc_srvsvc_NetTransportInfo0_vcs;
883 static int hf_srvsvc_srvsvc_NetTransportInfo1_addr;
884 static int hf_srvsvc_srvsvc_NetTransportInfo1_addr_len;
885 static int hf_srvsvc_srvsvc_NetTransportInfo1_domain;
886 static int hf_srvsvc_srvsvc_NetTransportInfo1_name;
887 static int hf_srvsvc_srvsvc_NetTransportInfo1_net_addr;
888 static int hf_srvsvc_srvsvc_NetTransportInfo1_vcs;
889 static int hf_srvsvc_srvsvc_NetTransportInfo2_addr;
890 static int hf_srvsvc_srvsvc_NetTransportInfo2_addr_len;
891 static int hf_srvsvc_srvsvc_NetTransportInfo2_domain;
892 static int hf_srvsvc_srvsvc_NetTransportInfo2_name;
893 static int hf_srvsvc_srvsvc_NetTransportInfo2_net_addr;
894 static int hf_srvsvc_srvsvc_NetTransportInfo2_unknown;
895 static int hf_srvsvc_srvsvc_NetTransportInfo2_vcs;
896 static int hf_srvsvc_srvsvc_NetTransportInfo3_addr;
897 static int hf_srvsvc_srvsvc_NetTransportInfo3_addr_len;
898 static int hf_srvsvc_srvsvc_NetTransportInfo3_domain;
899 static int hf_srvsvc_srvsvc_NetTransportInfo3_name;
900 static int hf_srvsvc_srvsvc_NetTransportInfo3_net_addr;
901 static int hf_srvsvc_srvsvc_NetTransportInfo3_unknown1;
902 static int hf_srvsvc_srvsvc_NetTransportInfo3_unknown2;
903 static int hf_srvsvc_srvsvc_NetTransportInfo3_unknown3;
904 static int hf_srvsvc_srvsvc_NetTransportInfo3_vcs;
905 static int hf_srvsvc_srvsvc_NetTransportInfoCtr_ctr;
906 static int hf_srvsvc_srvsvc_NetTransportInfoCtr_level;
907 static int hf_srvsvc_srvsvc_NetTransportInfo_info0;
908 static int hf_srvsvc_srvsvc_NetTransportInfo_info1;
909 static int hf_srvsvc_srvsvc_NetTransportInfo_info2;
910 static int hf_srvsvc_srvsvc_NetTransportInfo_info3;
911 static int hf_srvsvc_srvsvc_Statistics_avresponse;
912 static int hf_srvsvc_srvsvc_Statistics_bigbufneed;
913 static int hf_srvsvc_srvsvc_Statistics_bytesrcvd_high;
914 static int hf_srvsvc_srvsvc_Statistics_bytesrcvd_low;
915 static int hf_srvsvc_srvsvc_Statistics_bytessent_high;
916 static int hf_srvsvc_srvsvc_Statistics_bytessent_low;
917 static int hf_srvsvc_srvsvc_Statistics_devopens;
918 static int hf_srvsvc_srvsvc_Statistics_fopens;
919 static int hf_srvsvc_srvsvc_Statistics_jobsqueued;
920 static int hf_srvsvc_srvsvc_Statistics_permerrors;
921 static int hf_srvsvc_srvsvc_Statistics_pwerrors;
922 static int hf_srvsvc_srvsvc_Statistics_reqbufneed;
923 static int hf_srvsvc_srvsvc_Statistics_serrorout;
924 static int hf_srvsvc_srvsvc_Statistics_sopens;
925 static int hf_srvsvc_srvsvc_Statistics_start;
926 static int hf_srvsvc_srvsvc_Statistics_stimeouts;
927 static int hf_srvsvc_srvsvc_Statistics_syserrors;
928 static int hf_srvsvc_werror;
930 static int proto_dcerpc_srvsvc;
931 /* Version information */
934 static e_guid_t uuid_dcerpc_srvsvc = {
935 0x4b324fc8, 0x1670, 0x01d3,
936 { 0x12, 0x78, 0x5a, 0x47, 0xbf, 0x6e, 0xe1, 0x88 }
938 static uint16_t ver_dcerpc_srvsvc = 3;
940 static int srvsvc_dissect_element_NetCharDevInfo0_device(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
941 static int srvsvc_dissect_element_NetCharDevInfo0_device_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
942 static int srvsvc_dissect_element_NetCharDevCtr0_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
943 static int srvsvc_dissect_element_NetCharDevCtr0_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
944 static int srvsvc_dissect_element_NetCharDevCtr0_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
945 static int srvsvc_dissect_element_NetCharDevCtr0_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
946 static int srvsvc_dissect_element_NetCharDevInfo1_device(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
947 static int srvsvc_dissect_element_NetCharDevInfo1_device_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
948 static int srvsvc_dissect_element_NetCharDevInfo1_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
949 static int srvsvc_dissect_element_NetCharDevInfo1_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
950 static int srvsvc_dissect_element_NetCharDevInfo1_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
951 static int srvsvc_dissect_element_NetCharDevInfo1_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
952 static int srvsvc_dissect_element_NetCharDevCtr1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
953 static int srvsvc_dissect_element_NetCharDevCtr1_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
954 static int srvsvc_dissect_element_NetCharDevCtr1_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
955 static int srvsvc_dissect_element_NetCharDevCtr1_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
956 static int srvsvc_dissect_element_NetCharDevInfo_info0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
957 static int srvsvc_dissect_element_NetCharDevInfo_info0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
958 static int srvsvc_dissect_element_NetCharDevInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
959 static int srvsvc_dissect_element_NetCharDevInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
960 static int srvsvc_dissect_element_NetCharDevCtr_ctr0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
961 static int srvsvc_dissect_element_NetCharDevCtr_ctr0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
962 static int srvsvc_dissect_element_NetCharDevCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
963 static int srvsvc_dissect_element_NetCharDevCtr_ctr1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
964 static int srvsvc_dissect_element_NetCharDevInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level);
965 static int srvsvc_dissect_element_NetCharDevInfoCtr_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level);
966 static int srvsvc_dissect_element_NetCharDevQInfo0_device(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
967 static int srvsvc_dissect_element_NetCharDevQInfo0_device_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
968 static int srvsvc_dissect_element_NetCharDevQCtr0_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
969 static int srvsvc_dissect_element_NetCharDevQCtr0_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
970 static int srvsvc_dissect_element_NetCharDevQCtr0_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
971 static int srvsvc_dissect_element_NetCharDevQCtr0_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
972 static int srvsvc_dissect_element_NetCharDevQInfo1_device(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
973 static int srvsvc_dissect_element_NetCharDevQInfo1_device_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
974 static int srvsvc_dissect_element_NetCharDevQInfo1_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
975 static int srvsvc_dissect_element_NetCharDevQInfo1_devices(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
976 static int srvsvc_dissect_element_NetCharDevQInfo1_devices_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
977 static int srvsvc_dissect_element_NetCharDevQInfo1_users(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
978 static int srvsvc_dissect_element_NetCharDevQInfo1_num_ahead(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
979 static int srvsvc_dissect_element_NetCharDevQCtr1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
980 static int srvsvc_dissect_element_NetCharDevQCtr1_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
981 static int srvsvc_dissect_element_NetCharDevQCtr1_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
982 static int srvsvc_dissect_element_NetCharDevQCtr1_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
983 static int srvsvc_dissect_element_NetCharDevQInfo_info0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
984 static int srvsvc_dissect_element_NetCharDevQInfo_info0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
985 static int srvsvc_dissect_element_NetCharDevQInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
986 static int srvsvc_dissect_element_NetCharDevQInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
987 static int srvsvc_dissect_element_NetCharDevQCtr_ctr0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
988 static int srvsvc_dissect_element_NetCharDevQCtr_ctr0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
989 static int srvsvc_dissect_element_NetCharDevQCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
990 static int srvsvc_dissect_element_NetCharDevQCtr_ctr1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
991 static int srvsvc_dissect_element_NetCharDevQInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level);
992 static int srvsvc_dissect_element_NetCharDevQInfoCtr_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level);
993 static int srvsvc_dissect_element_NetConnInfo0_conn_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
994 static int srvsvc_dissect_element_NetConnCtr0_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
995 static int srvsvc_dissect_element_NetConnCtr0_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
996 static int srvsvc_dissect_element_NetConnCtr0_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
997 static int srvsvc_dissect_element_NetConnCtr0_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
998 static int srvsvc_dissect_element_NetConnInfo1_conn_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
999 static int srvsvc_dissect_element_NetConnInfo1_conn_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1000 static int srvsvc_dissect_element_NetConnInfo1_num_open(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1001 static int srvsvc_dissect_element_NetConnInfo1_num_users(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1002 static int srvsvc_dissect_element_NetConnInfo1_conn_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1003 static int srvsvc_dissect_element_NetConnInfo1_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1004 static int srvsvc_dissect_element_NetConnInfo1_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1005 static int srvsvc_dissect_element_NetConnInfo1_share(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1006 static int srvsvc_dissect_element_NetConnInfo1_share_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1007 static int srvsvc_dissect_element_NetConnCtr1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1008 static int srvsvc_dissect_element_NetConnCtr1_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1009 static int srvsvc_dissect_element_NetConnCtr1_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1010 static int srvsvc_dissect_element_NetConnCtr1_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1011 static int srvsvc_dissect_element_NetConnCtr_ctr0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1012 static int srvsvc_dissect_element_NetConnCtr_ctr0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1013 static int srvsvc_dissect_element_NetConnCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1014 static int srvsvc_dissect_element_NetConnCtr_ctr1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1015 static int srvsvc_dissect_element_NetConnInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level);
1016 static int srvsvc_dissect_element_NetConnInfoCtr_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level);
1017 static int srvsvc_dissect_element_NetFileInfo2_fid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1018 static int srvsvc_dissect_element_NetFileCtr2_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1019 static int srvsvc_dissect_element_NetFileCtr2_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1020 static int srvsvc_dissect_element_NetFileCtr2_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1021 static int srvsvc_dissect_element_NetFileCtr2_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1022 static int srvsvc_dissect_element_NetFileInfo3_fid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1023 static int srvsvc_dissect_element_NetFileInfo3_permissions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1024 static int srvsvc_dissect_element_NetFileInfo3_num_locks(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1025 static int srvsvc_dissect_element_NetFileInfo3_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1026 static int srvsvc_dissect_element_NetFileInfo3_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1027 static int srvsvc_dissect_element_NetFileInfo3_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1028 static int srvsvc_dissect_element_NetFileInfo3_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1029 static int srvsvc_dissect_element_NetFileCtr3_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1030 static int srvsvc_dissect_element_NetFileCtr3_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1031 static int srvsvc_dissect_element_NetFileCtr3_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1032 static int srvsvc_dissect_element_NetFileCtr3_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1033 static int srvsvc_dissect_element_NetFileInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1034 static int srvsvc_dissect_element_NetFileInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1035 static int srvsvc_dissect_element_NetFileInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1036 static int srvsvc_dissect_element_NetFileInfo_info3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1037 static int srvsvc_dissect_element_NetFileCtr_ctr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1038 static int srvsvc_dissect_element_NetFileCtr_ctr2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1039 static int srvsvc_dissect_element_NetFileCtr_ctr3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1040 static int srvsvc_dissect_element_NetFileCtr_ctr3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1041 static int srvsvc_dissect_element_NetFileInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level);
1042 static int srvsvc_dissect_element_NetFileInfoCtr_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level);
1043 static int srvsvc_dissect_element_NetSessInfo0_client(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1044 static int srvsvc_dissect_element_NetSessInfo0_client_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1045 static int srvsvc_dissect_element_NetSessCtr0_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1046 static int srvsvc_dissect_element_NetSessCtr0_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1047 static int srvsvc_dissect_element_NetSessCtr0_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1048 static int srvsvc_dissect_element_NetSessCtr0_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1049 static int srvsvc_dissect_element_NetSessInfo1_client(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1050 static int srvsvc_dissect_element_NetSessInfo1_client_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1051 static int srvsvc_dissect_element_NetSessInfo1_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1052 static int srvsvc_dissect_element_NetSessInfo1_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1053 static int srvsvc_dissect_element_NetSessInfo1_num_open(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1054 static int srvsvc_dissect_element_NetSessInfo1_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1055 static int srvsvc_dissect_element_NetSessInfo1_idle_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1056 static int srvsvc_dissect_element_NetSessInfo1_user_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1057 static int srvsvc_dissect_element_NetSessCtr1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1058 static int srvsvc_dissect_element_NetSessCtr1_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1059 static int srvsvc_dissect_element_NetSessCtr1_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1060 static int srvsvc_dissect_element_NetSessCtr1_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1061 static int srvsvc_dissect_element_NetSessInfo2_client(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1062 static int srvsvc_dissect_element_NetSessInfo2_client_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1063 static int srvsvc_dissect_element_NetSessInfo2_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1064 static int srvsvc_dissect_element_NetSessInfo2_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1065 static int srvsvc_dissect_element_NetSessInfo2_num_open(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1066 static int srvsvc_dissect_element_NetSessInfo2_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1067 static int srvsvc_dissect_element_NetSessInfo2_idle_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1068 static int srvsvc_dissect_element_NetSessInfo2_user_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1069 static int srvsvc_dissect_element_NetSessInfo2_client_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1070 static int srvsvc_dissect_element_NetSessInfo2_client_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1071 static int srvsvc_dissect_element_NetSessCtr2_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1072 static int srvsvc_dissect_element_NetSessCtr2_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1073 static int srvsvc_dissect_element_NetSessCtr2_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1074 static int srvsvc_dissect_element_NetSessCtr2_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1075 static int srvsvc_dissect_element_NetSessInfo10_client(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1076 static int srvsvc_dissect_element_NetSessInfo10_client_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1077 static int srvsvc_dissect_element_NetSessInfo10_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1078 static int srvsvc_dissect_element_NetSessInfo10_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1079 static int srvsvc_dissect_element_NetSessInfo10_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1080 static int srvsvc_dissect_element_NetSessInfo10_idle_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1081 static int srvsvc_dissect_element_NetSessCtr10_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1082 static int srvsvc_dissect_element_NetSessCtr10_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1083 static int srvsvc_dissect_element_NetSessCtr10_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1084 static int srvsvc_dissect_element_NetSessCtr10_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1085 static int srvsvc_dissect_element_NetSessInfo502_client(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1086 static int srvsvc_dissect_element_NetSessInfo502_client_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1087 static int srvsvc_dissect_element_NetSessInfo502_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1088 static int srvsvc_dissect_element_NetSessInfo502_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1089 static int srvsvc_dissect_element_NetSessInfo502_num_open(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1090 static int srvsvc_dissect_element_NetSessInfo502_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1091 static int srvsvc_dissect_element_NetSessInfo502_idle_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1092 static int srvsvc_dissect_element_NetSessInfo502_user_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1093 static int srvsvc_dissect_element_NetSessInfo502_client_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1094 static int srvsvc_dissect_element_NetSessInfo502_client_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1095 static int srvsvc_dissect_element_NetSessInfo502_transport(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1096 static int srvsvc_dissect_element_NetSessInfo502_transport_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1097 static int srvsvc_dissect_element_NetSessCtr502_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1098 static int srvsvc_dissect_element_NetSessCtr502_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1099 static int srvsvc_dissect_element_NetSessCtr502_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1100 static int srvsvc_dissect_element_NetSessCtr502_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1101 const value_string srvsvc_SESSION_INFO_LEVEL_vals[] = {
1102 { SESSION_INFO_0_CONTAINER, "SESSION_INFO_0_CONTAINER" },
1103 { SESSION_INFO_1_CONTAINER, "SESSION_INFO_1_CONTAINER" },
1104 { SESSION_INFO_2_CONTAINER, "SESSION_INFO_2_CONTAINER" },
1105 { SESSION_INFO_10_CONTAINER, "SESSION_INFO_10_CONTAINER" },
1106 { SESSION_INFO_502_CONTAINER, "SESSION_INFO_502_CONTAINER" },
1107 { 0, NULL }
1109 static int srvsvc_dissect_element_NetSessCtr_ctr0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1110 static int srvsvc_dissect_element_NetSessCtr_ctr0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1111 static int srvsvc_dissect_element_NetSessCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1112 static int srvsvc_dissect_element_NetSessCtr_ctr1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1113 static int srvsvc_dissect_element_NetSessCtr_ctr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1114 static int srvsvc_dissect_element_NetSessCtr_ctr2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1115 static int srvsvc_dissect_element_NetSessCtr_ctr10(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1116 static int srvsvc_dissect_element_NetSessCtr_ctr10_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1117 static int srvsvc_dissect_element_NetSessCtr_ctr502(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1118 static int srvsvc_dissect_element_NetSessCtr_ctr502_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1119 static int srvsvc_dissect_element_NetSessInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level);
1120 static int srvsvc_dissect_element_NetSessInfoCtr_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level);
1121 const value_string srvsvc_srvsvc_ShareType_vals[] = {
1122 { STYPE_DISKTREE, "STYPE_DISKTREE" },
1123 { STYPE_DISKTREE_TEMPORARY, "STYPE_DISKTREE_TEMPORARY" },
1124 { STYPE_DISKTREE_HIDDEN, "STYPE_DISKTREE_HIDDEN" },
1125 { STYPE_PRINTQ, "STYPE_PRINTQ" },
1126 { STYPE_PRINTQ_TEMPORARY, "STYPE_PRINTQ_TEMPORARY" },
1127 { STYPE_PRINTQ_HIDDEN, "STYPE_PRINTQ_HIDDEN" },
1128 { STYPE_DEVICE, "STYPE_DEVICE" },
1129 { STYPE_DEVICE_TEMPORARY, "STYPE_DEVICE_TEMPORARY" },
1130 { STYPE_DEVICE_HIDDEN, "STYPE_DEVICE_HIDDEN" },
1131 { STYPE_IPC, "STYPE_IPC" },
1132 { STYPE_IPC_TEMPORARY, "STYPE_IPC_TEMPORARY" },
1133 { STYPE_IPC_HIDDEN, "STYPE_IPC_HIDDEN" },
1134 { STYPE_CLUSTER_FS, "STYPE_CLUSTER_FS" },
1135 { STYPE_CLUSTER_FS_TEMPORARY, "STYPE_CLUSTER_FS_TEMPORARY" },
1136 { STYPE_CLUSTER_FS_HIDDEN, "STYPE_CLUSTER_FS_HIDDEN" },
1137 { STYPE_CLUSTER_SOFS, "STYPE_CLUSTER_SOFS" },
1138 { STYPE_CLUSTER_SOFS_TEMPORARY, "STYPE_CLUSTER_SOFS_TEMPORARY" },
1139 { STYPE_CLUSTER_SOFS_HIDDEN, "STYPE_CLUSTER_SOFS_HIDDEN" },
1140 { STYPE_CLUSTER_DFS, "STYPE_CLUSTER_DFS" },
1141 { STYPE_CLUSTER_DFS_TEMPORARY, "STYPE_CLUSTER_DFS_TEMPORARY" },
1142 { STYPE_CLUSTER_DFS_HIDDEN, "STYPE_CLUSTER_DFS_HIDDEN" },
1143 { 0, NULL }
1145 static int srvsvc_dissect_element_NetShareInfo0_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1146 static int srvsvc_dissect_element_NetShareInfo0_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1147 static int srvsvc_dissect_element_NetShareCtr0_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1148 static int srvsvc_dissect_element_NetShareCtr0_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1149 static int srvsvc_dissect_element_NetShareCtr0_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1150 static int srvsvc_dissect_element_NetShareCtr0_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1151 static int srvsvc_dissect_element_NetShareInfo1_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1152 static int srvsvc_dissect_element_NetShareInfo1_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1153 static int srvsvc_dissect_element_NetShareInfo1_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1154 static int srvsvc_dissect_element_NetShareInfo1_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1155 static int srvsvc_dissect_element_NetShareInfo1_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1156 static int srvsvc_dissect_element_NetShareCtr1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1157 static int srvsvc_dissect_element_NetShareCtr1_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1158 static int srvsvc_dissect_element_NetShareCtr1_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1159 static int srvsvc_dissect_element_NetShareCtr1_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1160 static int srvsvc_dissect_element_NetShareInfo2_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1161 static int srvsvc_dissect_element_NetShareInfo2_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1162 static int srvsvc_dissect_element_NetShareInfo2_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1163 static int srvsvc_dissect_element_NetShareInfo2_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1164 static int srvsvc_dissect_element_NetShareInfo2_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1165 static int srvsvc_dissect_element_NetShareInfo2_permissions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1166 static int srvsvc_dissect_element_NetShareInfo2_max_users(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1167 static int srvsvc_dissect_element_NetShareInfo2_current_users(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1168 static int srvsvc_dissect_element_NetShareInfo2_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1169 static int srvsvc_dissect_element_NetShareInfo2_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1170 static int srvsvc_dissect_element_NetShareInfo2_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1171 static int srvsvc_dissect_element_NetShareInfo2_password_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1172 static int srvsvc_dissect_element_NetShareCtr2_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1173 static int srvsvc_dissect_element_NetShareCtr2_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1174 static int srvsvc_dissect_element_NetShareCtr2_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1175 static int srvsvc_dissect_element_NetShareCtr2_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1176 static int srvsvc_dissect_element_NetShareInfo501_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1177 static int srvsvc_dissect_element_NetShareInfo501_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1178 static int srvsvc_dissect_element_NetShareInfo501_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1179 static int srvsvc_dissect_element_NetShareInfo501_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1180 static int srvsvc_dissect_element_NetShareInfo501_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1181 static int srvsvc_dissect_element_NetShareInfo501_csc_policy(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1182 static int srvsvc_dissect_element_NetShareCtr501_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1183 static int srvsvc_dissect_element_NetShareCtr501_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1184 static int srvsvc_dissect_element_NetShareCtr501_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1185 static int srvsvc_dissect_element_NetShareCtr501_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1186 static int srvsvc_dissect_element_NetShareInfo502_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1187 static int srvsvc_dissect_element_NetShareInfo502_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1188 static int srvsvc_dissect_element_NetShareInfo502_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1189 static int srvsvc_dissect_element_NetShareInfo502_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1190 static int srvsvc_dissect_element_NetShareInfo502_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1191 static int srvsvc_dissect_element_NetShareInfo502_permissions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1192 static int srvsvc_dissect_element_NetShareInfo502_max_users(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1193 static int srvsvc_dissect_element_NetShareInfo502_current_users(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1194 static int srvsvc_dissect_element_NetShareInfo502_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1195 static int srvsvc_dissect_element_NetShareInfo502_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1196 static int srvsvc_dissect_element_NetShareInfo502_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1197 static int srvsvc_dissect_element_NetShareInfo502_password_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1198 static int srvsvc_dissect_element_NetShareInfo502_sd_buf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1199 static int srvsvc_dissect_element_NetShareCtr502_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1200 static int srvsvc_dissect_element_NetShareCtr502_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1201 static int srvsvc_dissect_element_NetShareCtr502_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1202 static int srvsvc_dissect_element_NetShareCtr502_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1203 static int srvsvc_dissect_element_NetShareInfo1004_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1204 static int srvsvc_dissect_element_NetShareInfo1004_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1205 static int srvsvc_dissect_element_NetShareCtr1004_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1206 static int srvsvc_dissect_element_NetShareCtr1004_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1207 static int srvsvc_dissect_element_NetShareCtr1004_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1208 static int srvsvc_dissect_element_NetShareCtr1004_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1209 static const true_false_string NetShareInfo1005Flags_SHARE_1005_IN_DFS_tfs = {
1210 "SHARE_1005_IN_DFS is SET",
1211 "SHARE_1005_IN_DFS is NOT SET",
1213 static const true_false_string NetShareInfo1005Flags_SHARE_1005_DFS_ROOT_tfs = {
1214 "SHARE_1005_DFS_ROOT is SET",
1215 "SHARE_1005_DFS_ROOT is NOT SET",
1217 static const true_false_string NetShareInfo1005Flags_SHARE_1005_CSC_CACHE_AUTO_REINT_tfs = {
1218 "SHARE_1005_CSC_CACHE_AUTO_REINT is SET",
1219 "SHARE_1005_CSC_CACHE_AUTO_REINT is NOT SET",
1221 static const true_false_string NetShareInfo1005Flags_SHARE_1005_CSC_CACHE_VDO_tfs = {
1222 "SHARE_1005_CSC_CACHE_VDO is SET",
1223 "SHARE_1005_CSC_CACHE_VDO is NOT SET",
1225 static const true_false_string NetShareInfo1005Flags_SHARE_1005_CSC_CACHE_NONE_tfs = {
1226 "SHARE_1005_CSC_CACHE_NONE is SET",
1227 "SHARE_1005_CSC_CACHE_NONE is NOT SET",
1229 static const true_false_string NetShareInfo1005Flags_SHARE_1005_RESTRICT_EXCLUSIVE_OPENS_tfs = {
1230 "SHARE_1005_RESTRICT_EXCLUSIVE_OPENS is SET",
1231 "SHARE_1005_RESTRICT_EXCLUSIVE_OPENS is NOT SET",
1233 static const true_false_string NetShareInfo1005Flags_SHARE_1005_FORCE_SHARED_DELETE_tfs = {
1234 "SHARE_1005_FORCE_SHARED_DELETE is SET",
1235 "SHARE_1005_FORCE_SHARED_DELETE is NOT SET",
1237 static const true_false_string NetShareInfo1005Flags_SHARE_1005_ALLOW_NAMESPACE_CACHING_tfs = {
1238 "SHARE_1005_ALLOW_NAMESPACE_CACHING is SET",
1239 "SHARE_1005_ALLOW_NAMESPACE_CACHING is NOT SET",
1241 static const true_false_string NetShareInfo1005Flags_SHARE_1005_ACCESS_BASED_DIRECTORY_ENUM_tfs = {
1242 "SHARE_1005_ACCESS_BASED_DIRECTORY_ENUM is SET",
1243 "SHARE_1005_ACCESS_BASED_DIRECTORY_ENUM is NOT SET",
1245 static const true_false_string NetShareInfo1005Flags_SHARE_1005_FORCE_LEVELII_OPLOCK_tfs = {
1246 "SHARE_1005_FORCE_LEVELII_OPLOCK is SET",
1247 "SHARE_1005_FORCE_LEVELII_OPLOCK is NOT SET",
1249 static const true_false_string NetShareInfo1005Flags_SHARE_1005_ENABLE_HASH_tfs = {
1250 "SHARE_1005_ENABLE_HASH is SET",
1251 "SHARE_1005_ENABLE_HASH is NOT SET",
1253 static const true_false_string NetShareInfo1005Flags_SHARE_1005_ENABLE_CA_tfs = {
1254 "SHARE_1005_ENABLE_CA is SET",
1255 "SHARE_1005_ENABLE_CA is NOT SET",
1257 static const true_false_string NetShareInfo1005Flags_SHARE_1005_ENCRYPT_DATA_tfs = {
1258 "SHARE_1005_ENCRYPT_DATA is SET",
1259 "SHARE_1005_ENCRYPT_DATA is NOT SET",
1261 static int srvsvc_dissect_element_NetShareInfo1005_dfs_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1262 static int srvsvc_dissect_element_NetShareCtr1005_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1263 static int srvsvc_dissect_element_NetShareCtr1005_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1264 static int srvsvc_dissect_element_NetShareCtr1005_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1265 static int srvsvc_dissect_element_NetShareCtr1005_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1266 static int srvsvc_dissect_element_NetShareInfo1006_max_users(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1267 static int srvsvc_dissect_element_NetShareCtr1006_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1268 static int srvsvc_dissect_element_NetShareCtr1006_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1269 static int srvsvc_dissect_element_NetShareCtr1006_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1270 static int srvsvc_dissect_element_NetShareCtr1006_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1271 static int srvsvc_dissect_element_NetShareInfo1007_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1272 static int srvsvc_dissect_element_NetShareInfo1007_alternate_directory_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1273 static int srvsvc_dissect_element_NetShareInfo1007_alternate_directory_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1274 static int srvsvc_dissect_element_NetShareCtr1007_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1275 static int srvsvc_dissect_element_NetShareCtr1007_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1276 static int srvsvc_dissect_element_NetShareCtr1007_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1277 static int srvsvc_dissect_element_NetShareCtr1007_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1278 static int srvsvc_dissect_element_NetShareCtr1501_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1279 static int srvsvc_dissect_element_NetShareCtr1501_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1280 static int srvsvc_dissect_element_NetShareCtr1501_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1281 static int srvsvc_dissect_element_NetShareCtr1501_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1282 static int srvsvc_dissect_element_NetShareInfo_info0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1283 static int srvsvc_dissect_element_NetShareInfo_info0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1284 static int srvsvc_dissect_element_NetShareInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1285 static int srvsvc_dissect_element_NetShareInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1286 static int srvsvc_dissect_element_NetShareInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1287 static int srvsvc_dissect_element_NetShareInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1288 static int srvsvc_dissect_element_NetShareInfo_info501(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1289 static int srvsvc_dissect_element_NetShareInfo_info501_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1290 static int srvsvc_dissect_element_NetShareInfo_info502(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1291 static int srvsvc_dissect_element_NetShareInfo_info502_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1292 static int srvsvc_dissect_element_NetShareInfo_info1004(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1293 static int srvsvc_dissect_element_NetShareInfo_info1004_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1294 static int srvsvc_dissect_element_NetShareInfo_info1005(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1295 static int srvsvc_dissect_element_NetShareInfo_info1005_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1296 static int srvsvc_dissect_element_NetShareInfo_info1006(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1297 static int srvsvc_dissect_element_NetShareInfo_info1006_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1298 static int srvsvc_dissect_element_NetShareInfo_info1007(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1299 static int srvsvc_dissect_element_NetShareInfo_info1007_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1300 static int srvsvc_dissect_element_NetShareInfo_info1501(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1301 static int srvsvc_dissect_element_NetShareInfo_info1501_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1302 static int srvsvc_dissect_element_NetShareCtr_ctr0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1303 static int srvsvc_dissect_element_NetShareCtr_ctr0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1304 static int srvsvc_dissect_element_NetShareCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1305 static int srvsvc_dissect_element_NetShareCtr_ctr1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1306 static int srvsvc_dissect_element_NetShareCtr_ctr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1307 static int srvsvc_dissect_element_NetShareCtr_ctr2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1308 static int srvsvc_dissect_element_NetShareCtr_ctr501(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1309 static int srvsvc_dissect_element_NetShareCtr_ctr501_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1310 static int srvsvc_dissect_element_NetShareCtr_ctr502(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1311 static int srvsvc_dissect_element_NetShareCtr_ctr502_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1312 static int srvsvc_dissect_element_NetShareCtr_ctr1004(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1313 static int srvsvc_dissect_element_NetShareCtr_ctr1004_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1314 static int srvsvc_dissect_element_NetShareCtr_ctr1005(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1315 static int srvsvc_dissect_element_NetShareCtr_ctr1005_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1316 static int srvsvc_dissect_element_NetShareCtr_ctr1006(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1317 static int srvsvc_dissect_element_NetShareCtr_ctr1006_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1318 static int srvsvc_dissect_element_NetShareCtr_ctr1007(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1319 static int srvsvc_dissect_element_NetShareCtr_ctr1007_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1320 static int srvsvc_dissect_element_NetShareCtr_ctr1501(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1321 static int srvsvc_dissect_element_NetShareCtr_ctr1501_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1322 static int srvsvc_dissect_element_NetShareInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level);
1323 static int srvsvc_dissect_element_NetShareInfoCtr_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level);
1324 const value_string srvsvc_srvsvc_PlatformId_vals[] = {
1325 { PLATFORM_ID_DOS, "PLATFORM_ID_DOS" },
1326 { PLATFORM_ID_OS2, "PLATFORM_ID_OS2" },
1327 { PLATFORM_ID_NT, "PLATFORM_ID_NT" },
1328 { PLATFORM_ID_OSF, "PLATFORM_ID_OSF" },
1329 { PLATFORM_ID_VMS, "PLATFORM_ID_VMS" },
1330 { 0, NULL }
1332 static int srvsvc_dissect_element_NetSrvInfo100_platform_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1333 static int srvsvc_dissect_element_NetSrvInfo100_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1334 static int srvsvc_dissect_element_NetSrvInfo100_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1335 static int srvsvc_dissect_element_NetSrvInfo101_platform_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1336 static int srvsvc_dissect_element_NetSrvInfo101_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1337 static int srvsvc_dissect_element_NetSrvInfo101_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1338 static int srvsvc_dissect_element_NetSrvInfo101_version_major(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1339 static int srvsvc_dissect_element_NetSrvInfo101_version_minor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1340 static int srvsvc_dissect_element_NetSrvInfo101_server_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1341 static int srvsvc_dissect_element_NetSrvInfo101_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1342 static int srvsvc_dissect_element_NetSrvInfo101_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1343 static int srvsvc_dissect_element_NetSrvInfo102_platform_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1344 static int srvsvc_dissect_element_NetSrvInfo102_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1345 static int srvsvc_dissect_element_NetSrvInfo102_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1346 static int srvsvc_dissect_element_NetSrvInfo102_version_major(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1347 static int srvsvc_dissect_element_NetSrvInfo102_version_minor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1348 static int srvsvc_dissect_element_NetSrvInfo102_server_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1349 static int srvsvc_dissect_element_NetSrvInfo102_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1350 static int srvsvc_dissect_element_NetSrvInfo102_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1351 static int srvsvc_dissect_element_NetSrvInfo102_users(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1352 static int srvsvc_dissect_element_NetSrvInfo102_disc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1353 static int srvsvc_dissect_element_NetSrvInfo102_hidden(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1354 static int srvsvc_dissect_element_NetSrvInfo102_announce(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1355 static int srvsvc_dissect_element_NetSrvInfo102_anndelta(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1356 static int srvsvc_dissect_element_NetSrvInfo102_licenses(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1357 static int srvsvc_dissect_element_NetSrvInfo102_userpath(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1358 static int srvsvc_dissect_element_NetSrvInfo102_userpath_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1359 static int srvsvc_dissect_element_NetSrvInfo402_ulist_mtime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1360 static int srvsvc_dissect_element_NetSrvInfo402_glist_mtime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1361 static int srvsvc_dissect_element_NetSrvInfo402_alist_mtime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1362 static int srvsvc_dissect_element_NetSrvInfo402_alerts(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1363 static int srvsvc_dissect_element_NetSrvInfo402_alerts_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1364 static int srvsvc_dissect_element_NetSrvInfo402_security(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1365 static int srvsvc_dissect_element_NetSrvInfo402_numadmin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1366 static int srvsvc_dissect_element_NetSrvInfo402_lanmask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1367 static int srvsvc_dissect_element_NetSrvInfo402_guestaccount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1368 static int srvsvc_dissect_element_NetSrvInfo402_guestaccount_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1369 static int srvsvc_dissect_element_NetSrvInfo402_chdevs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1370 static int srvsvc_dissect_element_NetSrvInfo402_chdevqs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1371 static int srvsvc_dissect_element_NetSrvInfo402_chdevjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1372 static int srvsvc_dissect_element_NetSrvInfo402_connections(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1373 static int srvsvc_dissect_element_NetSrvInfo402_shares(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1374 static int srvsvc_dissect_element_NetSrvInfo402_openfiles(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1375 static int srvsvc_dissect_element_NetSrvInfo402_sessopen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1376 static int srvsvc_dissect_element_NetSrvInfo402_sesssvc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1377 static int srvsvc_dissect_element_NetSrvInfo402_sessreqs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1378 static int srvsvc_dissect_element_NetSrvInfo402_opensearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1379 static int srvsvc_dissect_element_NetSrvInfo402_activelocks(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1380 static int srvsvc_dissect_element_NetSrvInfo402_numreqbufs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1381 static int srvsvc_dissect_element_NetSrvInfo402_sizereqbufs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1382 static int srvsvc_dissect_element_NetSrvInfo402_numbigbufs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1383 static int srvsvc_dissect_element_NetSrvInfo402_numfiletasks(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1384 static int srvsvc_dissect_element_NetSrvInfo402_alertsched(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1385 static int srvsvc_dissect_element_NetSrvInfo402_erroralert(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1386 static int srvsvc_dissect_element_NetSrvInfo402_logonalert(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1387 static int srvsvc_dissect_element_NetSrvInfo402_accessalert(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1388 static int srvsvc_dissect_element_NetSrvInfo402_diskalert(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1389 static int srvsvc_dissect_element_NetSrvInfo402_netioalert(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1390 static int srvsvc_dissect_element_NetSrvInfo402_maxaudits(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1391 static int srvsvc_dissect_element_NetSrvInfo402_srvheuristics(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1392 static int srvsvc_dissect_element_NetSrvInfo402_srvheuristics_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1393 static int srvsvc_dissect_element_NetSrvInfo403_ulist_mtime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1394 static int srvsvc_dissect_element_NetSrvInfo403_glist_mtime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1395 static int srvsvc_dissect_element_NetSrvInfo403_alist_mtime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1396 static int srvsvc_dissect_element_NetSrvInfo403_alerts(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1397 static int srvsvc_dissect_element_NetSrvInfo403_alerts_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1398 static int srvsvc_dissect_element_NetSrvInfo403_security(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1399 static int srvsvc_dissect_element_NetSrvInfo403_numadmin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1400 static int srvsvc_dissect_element_NetSrvInfo403_lanmask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1401 static int srvsvc_dissect_element_NetSrvInfo403_guestaccount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1402 static int srvsvc_dissect_element_NetSrvInfo403_guestaccount_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1403 static int srvsvc_dissect_element_NetSrvInfo403_chdevs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1404 static int srvsvc_dissect_element_NetSrvInfo403_chdevqs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1405 static int srvsvc_dissect_element_NetSrvInfo403_chdevjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1406 static int srvsvc_dissect_element_NetSrvInfo403_connections(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1407 static int srvsvc_dissect_element_NetSrvInfo403_shares(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1408 static int srvsvc_dissect_element_NetSrvInfo403_openfiles(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1409 static int srvsvc_dissect_element_NetSrvInfo403_sessopen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1410 static int srvsvc_dissect_element_NetSrvInfo403_sesssvc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1411 static int srvsvc_dissect_element_NetSrvInfo403_sessreqs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1412 static int srvsvc_dissect_element_NetSrvInfo403_opensearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1413 static int srvsvc_dissect_element_NetSrvInfo403_activelocks(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1414 static int srvsvc_dissect_element_NetSrvInfo403_numreqbufs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1415 static int srvsvc_dissect_element_NetSrvInfo403_sizereqbufs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1416 static int srvsvc_dissect_element_NetSrvInfo403_numbigbufs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1417 static int srvsvc_dissect_element_NetSrvInfo403_numfiletasks(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1418 static int srvsvc_dissect_element_NetSrvInfo403_alertsched(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1419 static int srvsvc_dissect_element_NetSrvInfo403_erroralert(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1420 static int srvsvc_dissect_element_NetSrvInfo403_logonalert(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1421 static int srvsvc_dissect_element_NetSrvInfo403_accessalert(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1422 static int srvsvc_dissect_element_NetSrvInfo403_diskalert(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1423 static int srvsvc_dissect_element_NetSrvInfo403_netioalert(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1424 static int srvsvc_dissect_element_NetSrvInfo403_maxaudits(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1425 static int srvsvc_dissect_element_NetSrvInfo403_srvheuristics(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1426 static int srvsvc_dissect_element_NetSrvInfo403_srvheuristics_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1427 static int srvsvc_dissect_element_NetSrvInfo403_auditedevents(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1428 static int srvsvc_dissect_element_NetSrvInfo403_auditprofile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1429 static int srvsvc_dissect_element_NetSrvInfo403_autopath(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1430 static int srvsvc_dissect_element_NetSrvInfo403_autopath_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1431 static int srvsvc_dissect_element_NetSrvInfo502_sessopen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1432 static int srvsvc_dissect_element_NetSrvInfo502_sesssvc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1433 static int srvsvc_dissect_element_NetSrvInfo502_opensearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1434 static int srvsvc_dissect_element_NetSrvInfo502_sizereqbufs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1435 static int srvsvc_dissect_element_NetSrvInfo502_initworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1436 static int srvsvc_dissect_element_NetSrvInfo502_maxworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1437 static int srvsvc_dissect_element_NetSrvInfo502_rawworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1438 static int srvsvc_dissect_element_NetSrvInfo502_irpstacksize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1439 static int srvsvc_dissect_element_NetSrvInfo502_maxrawbuflen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1440 static int srvsvc_dissect_element_NetSrvInfo502_sessusers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1441 static int srvsvc_dissect_element_NetSrvInfo502_sessconns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1442 static int srvsvc_dissect_element_NetSrvInfo502_maxpagedmemoryusage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1443 static int srvsvc_dissect_element_NetSrvInfo502_maxnonpagedmemoryusage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1444 static int srvsvc_dissect_element_NetSrvInfo502_enablesoftcompat(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1445 static int srvsvc_dissect_element_NetSrvInfo502_enableforcedlogoff(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1446 static int srvsvc_dissect_element_NetSrvInfo502_timesource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1447 static int srvsvc_dissect_element_NetSrvInfo502_acceptdownlevelapis(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1448 static int srvsvc_dissect_element_NetSrvInfo502_lmannounce(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1449 static int srvsvc_dissect_element_NetSrvInfo503_sessopen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1450 static int srvsvc_dissect_element_NetSrvInfo503_sesssvc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1451 static int srvsvc_dissect_element_NetSrvInfo503_opensearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1452 static int srvsvc_dissect_element_NetSrvInfo503_sizereqbufs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1453 static int srvsvc_dissect_element_NetSrvInfo503_initworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1454 static int srvsvc_dissect_element_NetSrvInfo503_maxworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1455 static int srvsvc_dissect_element_NetSrvInfo503_rawworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1456 static int srvsvc_dissect_element_NetSrvInfo503_irpstacksize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1457 static int srvsvc_dissect_element_NetSrvInfo503_maxrawbuflen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1458 static int srvsvc_dissect_element_NetSrvInfo503_sessusers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1459 static int srvsvc_dissect_element_NetSrvInfo503_sessconns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1460 static int srvsvc_dissect_element_NetSrvInfo503_maxpagedmemoryusage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1461 static int srvsvc_dissect_element_NetSrvInfo503_maxnonpagedmemoryusage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1462 static int srvsvc_dissect_element_NetSrvInfo503_enablesoftcompat(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1463 static int srvsvc_dissect_element_NetSrvInfo503_enableforcedlogoff(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1464 static int srvsvc_dissect_element_NetSrvInfo503_timesource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1465 static int srvsvc_dissect_element_NetSrvInfo503_acceptdownlevelapis(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1466 static int srvsvc_dissect_element_NetSrvInfo503_lmannounce(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1467 static int srvsvc_dissect_element_NetSrvInfo503_domain(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1468 static int srvsvc_dissect_element_NetSrvInfo503_domain_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1469 static int srvsvc_dissect_element_NetSrvInfo503_maxcopyreadlen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1470 static int srvsvc_dissect_element_NetSrvInfo503_maxcopywritelen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1471 static int srvsvc_dissect_element_NetSrvInfo503_minkeepsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1472 static int srvsvc_dissect_element_NetSrvInfo503_maxkeepsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1473 static int srvsvc_dissect_element_NetSrvInfo503_minkeepcomplsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1474 static int srvsvc_dissect_element_NetSrvInfo503_maxkeepcomplsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1475 static int srvsvc_dissect_element_NetSrvInfo503_threadcountadd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1476 static int srvsvc_dissect_element_NetSrvInfo503_numlockthreads(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1477 static int srvsvc_dissect_element_NetSrvInfo503_scavtimeout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1478 static int srvsvc_dissect_element_NetSrvInfo503_minrcvqueue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1479 static int srvsvc_dissect_element_NetSrvInfo503_minfreeworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1480 static int srvsvc_dissect_element_NetSrvInfo503_xactmemsize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1481 static int srvsvc_dissect_element_NetSrvInfo503_threadpriority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1482 static int srvsvc_dissect_element_NetSrvInfo503_maxmpxct(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1483 static int srvsvc_dissect_element_NetSrvInfo503_oplockbreakwait(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1484 static int srvsvc_dissect_element_NetSrvInfo503_oplockbreakresponsewait(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1485 static int srvsvc_dissect_element_NetSrvInfo503_enableoplocks(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1486 static int srvsvc_dissect_element_NetSrvInfo503_enableoplockforceclose(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1487 static int srvsvc_dissect_element_NetSrvInfo503_enablefcbopens(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1488 static int srvsvc_dissect_element_NetSrvInfo503_enableraw(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1489 static int srvsvc_dissect_element_NetSrvInfo503_enablesharednetdrives(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1490 static int srvsvc_dissect_element_NetSrvInfo503_minfreeconnections(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1491 static int srvsvc_dissect_element_NetSrvInfo503_maxfreeconnections(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1492 static int srvsvc_dissect_element_NetSrvInfo599_sessopen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1493 static int srvsvc_dissect_element_NetSrvInfo599_sesssvc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1494 static int srvsvc_dissect_element_NetSrvInfo599_opensearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1495 static int srvsvc_dissect_element_NetSrvInfo599_sizereqbufs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1496 static int srvsvc_dissect_element_NetSrvInfo599_initworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1497 static int srvsvc_dissect_element_NetSrvInfo599_maxworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1498 static int srvsvc_dissect_element_NetSrvInfo599_rawworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1499 static int srvsvc_dissect_element_NetSrvInfo599_irpstacksize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1500 static int srvsvc_dissect_element_NetSrvInfo599_maxrawbuflen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1501 static int srvsvc_dissect_element_NetSrvInfo599_sessusers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1502 static int srvsvc_dissect_element_NetSrvInfo599_sessconns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1503 static int srvsvc_dissect_element_NetSrvInfo599_maxpagedmemoryusage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1504 static int srvsvc_dissect_element_NetSrvInfo599_maxnonpagedmemoryusage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1505 static int srvsvc_dissect_element_NetSrvInfo599_enablesoftcompat(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1506 static int srvsvc_dissect_element_NetSrvInfo599_enableforcedlogoff(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1507 static int srvsvc_dissect_element_NetSrvInfo599_timesource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1508 static int srvsvc_dissect_element_NetSrvInfo599_acceptdownlevelapis(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1509 static int srvsvc_dissect_element_NetSrvInfo599_lmannounce(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1510 static int srvsvc_dissect_element_NetSrvInfo599_domain(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1511 static int srvsvc_dissect_element_NetSrvInfo599_domain_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1512 static int srvsvc_dissect_element_NetSrvInfo599_maxcopyreadlen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1513 static int srvsvc_dissect_element_NetSrvInfo599_maxcopywritelen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1514 static int srvsvc_dissect_element_NetSrvInfo599_minkeepsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1515 static int srvsvc_dissect_element_NetSrvInfo599_minkeepcomplsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1516 static int srvsvc_dissect_element_NetSrvInfo599_maxkeepcomplsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1517 static int srvsvc_dissect_element_NetSrvInfo599_threadcountadd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1518 static int srvsvc_dissect_element_NetSrvInfo599_numlockthreads(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1519 static int srvsvc_dissect_element_NetSrvInfo599_scavtimeout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1520 static int srvsvc_dissect_element_NetSrvInfo599_minrcvqueue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1521 static int srvsvc_dissect_element_NetSrvInfo599_minfreeworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1522 static int srvsvc_dissect_element_NetSrvInfo599_xactmemsize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1523 static int srvsvc_dissect_element_NetSrvInfo599_threadpriority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1524 static int srvsvc_dissect_element_NetSrvInfo599_maxmpxct(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1525 static int srvsvc_dissect_element_NetSrvInfo599_oplockbreakwait(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1526 static int srvsvc_dissect_element_NetSrvInfo599_oplockbreakresponsewait(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1527 static int srvsvc_dissect_element_NetSrvInfo599_enableoplocks(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1528 static int srvsvc_dissect_element_NetSrvInfo599_enableoplockforceclose(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1529 static int srvsvc_dissect_element_NetSrvInfo599_enablefcbopens(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1530 static int srvsvc_dissect_element_NetSrvInfo599_enableraw(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1531 static int srvsvc_dissect_element_NetSrvInfo599_enablesharednetdrives(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1532 static int srvsvc_dissect_element_NetSrvInfo599_minfreeconnections(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1533 static int srvsvc_dissect_element_NetSrvInfo599_maxfreeconnections(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1534 static int srvsvc_dissect_element_NetSrvInfo599_initsesstable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1535 static int srvsvc_dissect_element_NetSrvInfo599_initconntable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1536 static int srvsvc_dissect_element_NetSrvInfo599_initfiletable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1537 static int srvsvc_dissect_element_NetSrvInfo599_initsearchtable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1538 static int srvsvc_dissect_element_NetSrvInfo599_alertsched(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1539 static int srvsvc_dissect_element_NetSrvInfo599_errortreshold(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1540 static int srvsvc_dissect_element_NetSrvInfo599_networkerrortreshold(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1541 static int srvsvc_dissect_element_NetSrvInfo599_diskspacetreshold(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1542 static int srvsvc_dissect_element_NetSrvInfo599_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1543 static int srvsvc_dissect_element_NetSrvInfo599_maxlinkdelay(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1544 static int srvsvc_dissect_element_NetSrvInfo599_minlinkthroughput(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1545 static int srvsvc_dissect_element_NetSrvInfo599_linkinfovalidtime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1546 static int srvsvc_dissect_element_NetSrvInfo599_scavqosinfoupdatetime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1547 static int srvsvc_dissect_element_NetSrvInfo599_maxworkitemidletime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1548 static int srvsvc_dissect_element_NetSrvInfo1005_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1549 static int srvsvc_dissect_element_NetSrvInfo1005_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1550 static int srvsvc_dissect_element_NetSrvInfo1010_disc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1551 static int srvsvc_dissect_element_NetSrvInfo1016_hidden(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1552 static int srvsvc_dissect_element_NetSrvInfo1017_announce(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1553 static int srvsvc_dissect_element_NetSrvInfo1018_anndelta(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1554 static int srvsvc_dissect_element_NetSrvInfo1107_users(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1555 static int srvsvc_dissect_element_NetSrvInfo1501_sessopens(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1556 static int srvsvc_dissect_element_NetSrvInfo1502_sessvcs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1557 static int srvsvc_dissect_element_NetSrvInfo1503_opensearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1558 static int srvsvc_dissect_element_NetSrvInfo1506_maxworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1559 static int srvsvc_dissect_element_NetSrvInfo1509_maxrawbuflen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1560 static int srvsvc_dissect_element_NetSrvInfo1510_sessusers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1561 static int srvsvc_dissect_element_NetSrvInfo1511_sesscons(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1562 static int srvsvc_dissect_element_NetSrvInfo1512_maxnonpagedmemoryusage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1563 static int srvsvc_dissect_element_NetSrvInfo1513_maxpagedmemoryusage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1564 static int srvsvc_dissect_element_NetSrvInfo1514_enablesoftcompat(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1565 static int srvsvc_dissect_element_NetSrvInfo1515_enableforcedlogoff(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1566 static int srvsvc_dissect_element_NetSrvInfo1516_timesource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1567 static int srvsvc_dissect_element_NetSrvInfo1518_lmannounce(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1568 static int srvsvc_dissect_element_NetSrvInfo1520_maxcopyreadlen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1569 static int srvsvc_dissect_element_NetSrvInfo1521_maxcopywritelen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1570 static int srvsvc_dissect_element_NetSrvInfo1522_minkeepsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1571 static int srvsvc_dissect_element_NetSrvInfo1523_maxkeepsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1572 static int srvsvc_dissect_element_NetSrvInfo1524_minkeepcomplsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1573 static int srvsvc_dissect_element_NetSrvInfo1525_maxkeepcomplsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1574 static int srvsvc_dissect_element_NetSrvInfo1528_scavtimeout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1575 static int srvsvc_dissect_element_NetSrvInfo1529_minrcvqueue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1576 static int srvsvc_dissect_element_NetSrvInfo1530_minfreeworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1577 static int srvsvc_dissect_element_NetSrvInfo1533_maxmpxct(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1578 static int srvsvc_dissect_element_NetSrvInfo1534_oplockbreakwait(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1579 static int srvsvc_dissect_element_NetSrvInfo1535_oplockbreakresponsewait(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1580 static int srvsvc_dissect_element_NetSrvInfo1536_enableoplocks(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1581 static int srvsvc_dissect_element_NetSrvInfo1537_enableoplockforceclose(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1582 static int srvsvc_dissect_element_NetSrvInfo1538_enablefcbopens(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1583 static int srvsvc_dissect_element_NetSrvInfo1539_enableraw(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1584 static int srvsvc_dissect_element_NetSrvInfo1540_enablesharednetdrives(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1585 static int srvsvc_dissect_element_NetSrvInfo1541_minfreeconnections(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1586 static int srvsvc_dissect_element_NetSrvInfo1542_maxfreeconnections(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1587 static int srvsvc_dissect_element_NetSrvInfo1543_initsesstable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1588 static int srvsvc_dissect_element_NetSrvInfo1544_initconntable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1589 static int srvsvc_dissect_element_NetSrvInfo1545_initfiletable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1590 static int srvsvc_dissect_element_NetSrvInfo1546_initsearchtable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1591 static int srvsvc_dissect_element_NetSrvInfo1547_alertsched(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1592 static int srvsvc_dissect_element_NetSrvInfo1548_errortreshold(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1593 static int srvsvc_dissect_element_NetSrvInfo1549_networkerrortreshold(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1594 static int srvsvc_dissect_element_NetSrvInfo1550_diskspacetreshold(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1595 static int srvsvc_dissect_element_NetSrvInfo1552_maxlinkdelay(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1596 static int srvsvc_dissect_element_NetSrvInfo1553_minlinkthroughput(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1597 static int srvsvc_dissect_element_NetSrvInfo1554_linkinfovalidtime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1598 static int srvsvc_dissect_element_NetSrvInfo1555_scavqosinfoupdatetime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1599 static int srvsvc_dissect_element_NetSrvInfo1556_maxworkitemidletime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1600 static int srvsvc_dissect_element_NetSrvInfo_info100(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1601 static int srvsvc_dissect_element_NetSrvInfo_info100_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1602 static int srvsvc_dissect_element_NetSrvInfo_info101(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1603 static int srvsvc_dissect_element_NetSrvInfo_info101_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1604 static int srvsvc_dissect_element_NetSrvInfo_info102(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1605 static int srvsvc_dissect_element_NetSrvInfo_info102_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1606 static int srvsvc_dissect_element_NetSrvInfo_info402(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1607 static int srvsvc_dissect_element_NetSrvInfo_info402_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1608 static int srvsvc_dissect_element_NetSrvInfo_info403(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1609 static int srvsvc_dissect_element_NetSrvInfo_info403_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1610 static int srvsvc_dissect_element_NetSrvInfo_info502(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1611 static int srvsvc_dissect_element_NetSrvInfo_info502_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1612 static int srvsvc_dissect_element_NetSrvInfo_info503(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1613 static int srvsvc_dissect_element_NetSrvInfo_info503_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1614 static int srvsvc_dissect_element_NetSrvInfo_info599(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1615 static int srvsvc_dissect_element_NetSrvInfo_info599_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1616 static int srvsvc_dissect_element_NetSrvInfo_info1005(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1617 static int srvsvc_dissect_element_NetSrvInfo_info1005_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1618 static int srvsvc_dissect_element_NetSrvInfo_info1010(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1619 static int srvsvc_dissect_element_NetSrvInfo_info1010_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1620 static int srvsvc_dissect_element_NetSrvInfo_info1016(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1621 static int srvsvc_dissect_element_NetSrvInfo_info1016_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1622 static int srvsvc_dissect_element_NetSrvInfo_info1017(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1623 static int srvsvc_dissect_element_NetSrvInfo_info1017_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1624 static int srvsvc_dissect_element_NetSrvInfo_info1018(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1625 static int srvsvc_dissect_element_NetSrvInfo_info1018_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1626 static int srvsvc_dissect_element_NetSrvInfo_info1107(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1627 static int srvsvc_dissect_element_NetSrvInfo_info1107_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1628 static int srvsvc_dissect_element_NetSrvInfo_info1501(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1629 static int srvsvc_dissect_element_NetSrvInfo_info1501_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1630 static int srvsvc_dissect_element_NetSrvInfo_info1502(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1631 static int srvsvc_dissect_element_NetSrvInfo_info1502_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1632 static int srvsvc_dissect_element_NetSrvInfo_info1503(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1633 static int srvsvc_dissect_element_NetSrvInfo_info1503_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1634 static int srvsvc_dissect_element_NetSrvInfo_info1506(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1635 static int srvsvc_dissect_element_NetSrvInfo_info1506_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1636 static int srvsvc_dissect_element_NetSrvInfo_info1509(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1637 static int srvsvc_dissect_element_NetSrvInfo_info1509_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1638 static int srvsvc_dissect_element_NetSrvInfo_info1510(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1639 static int srvsvc_dissect_element_NetSrvInfo_info1510_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1640 static int srvsvc_dissect_element_NetSrvInfo_info1511(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1641 static int srvsvc_dissect_element_NetSrvInfo_info1511_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1642 static int srvsvc_dissect_element_NetSrvInfo_info1512(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1643 static int srvsvc_dissect_element_NetSrvInfo_info1512_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1644 static int srvsvc_dissect_element_NetSrvInfo_info1513(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1645 static int srvsvc_dissect_element_NetSrvInfo_info1513_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1646 static int srvsvc_dissect_element_NetSrvInfo_info1514(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1647 static int srvsvc_dissect_element_NetSrvInfo_info1514_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1648 static int srvsvc_dissect_element_NetSrvInfo_info1515(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1649 static int srvsvc_dissect_element_NetSrvInfo_info1515_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1650 static int srvsvc_dissect_element_NetSrvInfo_info1516(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1651 static int srvsvc_dissect_element_NetSrvInfo_info1516_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1652 static int srvsvc_dissect_element_NetSrvInfo_info1518(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1653 static int srvsvc_dissect_element_NetSrvInfo_info1518_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1654 static int srvsvc_dissect_element_NetSrvInfo_info1520(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1655 static int srvsvc_dissect_element_NetSrvInfo_info1520_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1656 static int srvsvc_dissect_element_NetSrvInfo_info1521(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1657 static int srvsvc_dissect_element_NetSrvInfo_info1521_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1658 static int srvsvc_dissect_element_NetSrvInfo_info1522(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1659 static int srvsvc_dissect_element_NetSrvInfo_info1522_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1660 static int srvsvc_dissect_element_NetSrvInfo_info1523(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1661 static int srvsvc_dissect_element_NetSrvInfo_info1523_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1662 static int srvsvc_dissect_element_NetSrvInfo_info1524(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1663 static int srvsvc_dissect_element_NetSrvInfo_info1524_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1664 static int srvsvc_dissect_element_NetSrvInfo_info1525(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1665 static int srvsvc_dissect_element_NetSrvInfo_info1525_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1666 static int srvsvc_dissect_element_NetSrvInfo_info1528(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1667 static int srvsvc_dissect_element_NetSrvInfo_info1528_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1668 static int srvsvc_dissect_element_NetSrvInfo_info1529(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1669 static int srvsvc_dissect_element_NetSrvInfo_info1529_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1670 static int srvsvc_dissect_element_NetSrvInfo_info1530(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1671 static int srvsvc_dissect_element_NetSrvInfo_info1530_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1672 static int srvsvc_dissect_element_NetSrvInfo_info1533(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1673 static int srvsvc_dissect_element_NetSrvInfo_info1533_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1674 static int srvsvc_dissect_element_NetSrvInfo_info1534(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1675 static int srvsvc_dissect_element_NetSrvInfo_info1534_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1676 static int srvsvc_dissect_element_NetSrvInfo_info1535(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1677 static int srvsvc_dissect_element_NetSrvInfo_info1535_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1678 static int srvsvc_dissect_element_NetSrvInfo_info1536(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1679 static int srvsvc_dissect_element_NetSrvInfo_info1536_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1680 static int srvsvc_dissect_element_NetSrvInfo_info1537(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1681 static int srvsvc_dissect_element_NetSrvInfo_info1537_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1682 static int srvsvc_dissect_element_NetSrvInfo_info1538(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1683 static int srvsvc_dissect_element_NetSrvInfo_info1538_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1684 static int srvsvc_dissect_element_NetSrvInfo_info1539(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1685 static int srvsvc_dissect_element_NetSrvInfo_info1539_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1686 static int srvsvc_dissect_element_NetSrvInfo_info1540(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1687 static int srvsvc_dissect_element_NetSrvInfo_info1540_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1688 static int srvsvc_dissect_element_NetSrvInfo_info1541(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1689 static int srvsvc_dissect_element_NetSrvInfo_info1541_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1690 static int srvsvc_dissect_element_NetSrvInfo_info1542(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1691 static int srvsvc_dissect_element_NetSrvInfo_info1542_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1692 static int srvsvc_dissect_element_NetSrvInfo_info1543(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1693 static int srvsvc_dissect_element_NetSrvInfo_info1543_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1694 static int srvsvc_dissect_element_NetSrvInfo_info1544(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1695 static int srvsvc_dissect_element_NetSrvInfo_info1544_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1696 static int srvsvc_dissect_element_NetSrvInfo_info1545(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1697 static int srvsvc_dissect_element_NetSrvInfo_info1545_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1698 static int srvsvc_dissect_element_NetSrvInfo_info1546(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1699 static int srvsvc_dissect_element_NetSrvInfo_info1546_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1700 static int srvsvc_dissect_element_NetSrvInfo_info1547(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1701 static int srvsvc_dissect_element_NetSrvInfo_info1547_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1702 static int srvsvc_dissect_element_NetSrvInfo_info1548(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1703 static int srvsvc_dissect_element_NetSrvInfo_info1548_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1704 static int srvsvc_dissect_element_NetSrvInfo_info1549(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1705 static int srvsvc_dissect_element_NetSrvInfo_info1549_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1706 static int srvsvc_dissect_element_NetSrvInfo_info1550(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1707 static int srvsvc_dissect_element_NetSrvInfo_info1550_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1708 static int srvsvc_dissect_element_NetSrvInfo_info1552(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1709 static int srvsvc_dissect_element_NetSrvInfo_info1552_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1710 static int srvsvc_dissect_element_NetSrvInfo_info1553(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1711 static int srvsvc_dissect_element_NetSrvInfo_info1553_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1712 static int srvsvc_dissect_element_NetSrvInfo_info1554(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1713 static int srvsvc_dissect_element_NetSrvInfo_info1554_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1714 static int srvsvc_dissect_element_NetSrvInfo_info1555(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1715 static int srvsvc_dissect_element_NetSrvInfo_info1555_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1716 static int srvsvc_dissect_element_NetSrvInfo_info1556(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1717 static int srvsvc_dissect_element_NetSrvInfo_info1556_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1718 static int srvsvc_dissect_element_NetDiskInfo0_disk(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1719 static int srvsvc_dissect_element_NetDiskInfo_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1720 static int srvsvc_dissect_element_NetDiskInfo_disks(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1721 static int srvsvc_dissect_element_NetDiskInfo_disks_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1722 static int srvsvc_dissect_element_NetDiskInfo_disks__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1723 static int srvsvc_dissect_element_Statistics_start(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1724 static int srvsvc_dissect_element_Statistics_fopens(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1725 static int srvsvc_dissect_element_Statistics_devopens(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1726 static int srvsvc_dissect_element_Statistics_jobsqueued(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1727 static int srvsvc_dissect_element_Statistics_sopens(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1728 static int srvsvc_dissect_element_Statistics_stimeouts(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1729 static int srvsvc_dissect_element_Statistics_serrorout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1730 static int srvsvc_dissect_element_Statistics_pwerrors(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1731 static int srvsvc_dissect_element_Statistics_permerrors(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1732 static int srvsvc_dissect_element_Statistics_syserrors(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1733 static int srvsvc_dissect_element_Statistics_bytessent_low(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1734 static int srvsvc_dissect_element_Statistics_bytessent_high(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1735 static int srvsvc_dissect_element_Statistics_bytesrcvd_low(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1736 static int srvsvc_dissect_element_Statistics_bytesrcvd_high(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1737 static int srvsvc_dissect_element_Statistics_avresponse(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1738 static int srvsvc_dissect_element_Statistics_reqbufneed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1739 static int srvsvc_dissect_element_Statistics_bigbufneed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1740 static int srvsvc_dissect_element_NetTransportInfo0_vcs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1741 static int srvsvc_dissect_element_NetTransportInfo0_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1742 static int srvsvc_dissect_element_NetTransportInfo0_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1743 static int srvsvc_dissect_element_NetTransportInfo0_addr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1744 static int srvsvc_dissect_element_NetTransportInfo0_addr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1745 static int srvsvc_dissect_element_NetTransportInfo0_addr__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1746 static int srvsvc_dissect_element_NetTransportInfo0_addr_len(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1747 static int srvsvc_dissect_element_NetTransportInfo0_net_addr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1748 static int srvsvc_dissect_element_NetTransportInfo0_net_addr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1749 static int srvsvc_dissect_element_NetTransportCtr0_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1750 static int srvsvc_dissect_element_NetTransportCtr0_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1751 static int srvsvc_dissect_element_NetTransportCtr0_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1752 static int srvsvc_dissect_element_NetTransportCtr0_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1753 static int srvsvc_dissect_element_NetTransportInfo1_vcs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1754 static int srvsvc_dissect_element_NetTransportInfo1_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1755 static int srvsvc_dissect_element_NetTransportInfo1_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1756 static int srvsvc_dissect_element_NetTransportInfo1_addr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1757 static int srvsvc_dissect_element_NetTransportInfo1_addr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1758 static int srvsvc_dissect_element_NetTransportInfo1_addr__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1759 static int srvsvc_dissect_element_NetTransportInfo1_addr_len(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1760 static int srvsvc_dissect_element_NetTransportInfo1_net_addr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1761 static int srvsvc_dissect_element_NetTransportInfo1_net_addr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1762 static int srvsvc_dissect_element_NetTransportInfo1_domain(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1763 static int srvsvc_dissect_element_NetTransportInfo1_domain_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1764 static int srvsvc_dissect_element_NetTransportCtr1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1765 static int srvsvc_dissect_element_NetTransportCtr1_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1766 static int srvsvc_dissect_element_NetTransportCtr1_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1767 static int srvsvc_dissect_element_NetTransportCtr1_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1768 static int srvsvc_dissect_element_NetTransportInfo2_vcs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1769 static int srvsvc_dissect_element_NetTransportInfo2_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1770 static int srvsvc_dissect_element_NetTransportInfo2_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1771 static int srvsvc_dissect_element_NetTransportInfo2_addr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1772 static int srvsvc_dissect_element_NetTransportInfo2_addr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1773 static int srvsvc_dissect_element_NetTransportInfo2_addr__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1774 static int srvsvc_dissect_element_NetTransportInfo2_addr_len(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1775 static int srvsvc_dissect_element_NetTransportInfo2_net_addr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1776 static int srvsvc_dissect_element_NetTransportInfo2_net_addr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1777 static int srvsvc_dissect_element_NetTransportInfo2_domain(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1778 static int srvsvc_dissect_element_NetTransportInfo2_domain_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1779 static int srvsvc_dissect_element_NetTransportInfo2_unknown(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1780 static int srvsvc_dissect_element_NetTransportCtr2_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1781 static int srvsvc_dissect_element_NetTransportCtr2_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1782 static int srvsvc_dissect_element_NetTransportCtr2_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1783 static int srvsvc_dissect_element_NetTransportCtr2_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1784 static int srvsvc_dissect_element_NetTransportInfo3_vcs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1785 static int srvsvc_dissect_element_NetTransportInfo3_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1786 static int srvsvc_dissect_element_NetTransportInfo3_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1787 static int srvsvc_dissect_element_NetTransportInfo3_addr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1788 static int srvsvc_dissect_element_NetTransportInfo3_addr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1789 static int srvsvc_dissect_element_NetTransportInfo3_addr__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1790 static int srvsvc_dissect_element_NetTransportInfo3_addr_len(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1791 static int srvsvc_dissect_element_NetTransportInfo3_net_addr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1792 static int srvsvc_dissect_element_NetTransportInfo3_net_addr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1793 static int srvsvc_dissect_element_NetTransportInfo3_domain(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1794 static int srvsvc_dissect_element_NetTransportInfo3_domain_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1795 static int srvsvc_dissect_element_NetTransportInfo3_unknown1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1796 static int srvsvc_dissect_element_NetTransportInfo3_unknown2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1797 static int srvsvc_dissect_element_NetTransportInfo3_unknown3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1798 static int srvsvc_dissect_element_NetTransportInfo3_unknown3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1799 static int srvsvc_dissect_element_NetTransportCtr3_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1800 static int srvsvc_dissect_element_NetTransportCtr3_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1801 static int srvsvc_dissect_element_NetTransportCtr3_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1802 static int srvsvc_dissect_element_NetTransportCtr3_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1803 static int srvsvc_dissect_element_NetTransportCtr_ctr0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1804 static int srvsvc_dissect_element_NetTransportCtr_ctr0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1805 static int srvsvc_dissect_element_NetTransportCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1806 static int srvsvc_dissect_element_NetTransportCtr_ctr1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1807 static int srvsvc_dissect_element_NetTransportCtr_ctr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1808 static int srvsvc_dissect_element_NetTransportCtr_ctr2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1809 static int srvsvc_dissect_element_NetTransportCtr_ctr3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1810 static int srvsvc_dissect_element_NetTransportCtr_ctr3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1811 static int srvsvc_dissect_element_NetTransportInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level);
1812 static int srvsvc_dissect_element_NetTransportInfoCtr_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level);
1813 static int srvsvc_dissect_element_NetRemoteTODInfo_elapsed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1814 static int srvsvc_dissect_element_NetRemoteTODInfo_msecs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1815 static int srvsvc_dissect_element_NetRemoteTODInfo_hours(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1816 static int srvsvc_dissect_element_NetRemoteTODInfo_mins(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1817 static int srvsvc_dissect_element_NetRemoteTODInfo_secs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1818 static int srvsvc_dissect_element_NetRemoteTODInfo_hunds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1819 static int srvsvc_dissect_element_NetRemoteTODInfo_timezone(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1820 static int srvsvc_dissect_element_NetRemoteTODInfo_tinterval(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1821 static int srvsvc_dissect_element_NetRemoteTODInfo_day(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1822 static int srvsvc_dissect_element_NetRemoteTODInfo_month(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1823 static int srvsvc_dissect_element_NetRemoteTODInfo_year(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1824 static int srvsvc_dissect_element_NetRemoteTODInfo_weekday(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1825 static int srvsvc_dissect_element_NetTransportInfo_info0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1826 static int srvsvc_dissect_element_NetTransportInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1827 static int srvsvc_dissect_element_NetTransportInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1828 static int srvsvc_dissect_element_NetTransportInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1829 static int srvsvc_dissect_element_NetCharDevEnum_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1830 static int srvsvc_dissect_element_NetCharDevEnum_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1831 static int srvsvc_dissect_element_NetCharDevEnum_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1832 static int srvsvc_dissect_element_NetCharDevEnum_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1833 static int srvsvc_dissect_element_NetCharDevEnum_max_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1834 static int srvsvc_dissect_element_NetCharDevEnum_totalentries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1835 static int srvsvc_dissect_element_NetCharDevEnum_totalentries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1836 static int srvsvc_dissect_element_NetCharDevEnum_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1837 static int srvsvc_dissect_element_NetCharDevEnum_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1838 static int srvsvc_dissect_element_NetCharDevGetInfo_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1839 static int srvsvc_dissect_element_NetCharDevGetInfo_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1840 static int srvsvc_dissect_element_NetCharDevGetInfo_device_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1841 static int srvsvc_dissect_element_NetCharDevGetInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1842 static int srvsvc_dissect_element_NetCharDevGetInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1843 static int srvsvc_dissect_element_NetCharDevGetInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1844 static int srvsvc_dissect_element_NetCharDevControl_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1845 static int srvsvc_dissect_element_NetCharDevControl_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1846 static int srvsvc_dissect_element_NetCharDevControl_device_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1847 static int srvsvc_dissect_element_NetCharDevControl_opcode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1848 static int srvsvc_dissect_element_NetCharDevQEnum_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1849 static int srvsvc_dissect_element_NetCharDevQEnum_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1850 static int srvsvc_dissect_element_NetCharDevQEnum_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1851 static int srvsvc_dissect_element_NetCharDevQEnum_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1852 static int srvsvc_dissect_element_NetCharDevQEnum_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1853 static int srvsvc_dissect_element_NetCharDevQEnum_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1854 static int srvsvc_dissect_element_NetCharDevQEnum_max_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1855 static int srvsvc_dissect_element_NetCharDevQEnum_totalentries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1856 static int srvsvc_dissect_element_NetCharDevQEnum_totalentries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1857 static int srvsvc_dissect_element_NetCharDevQEnum_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1858 static int srvsvc_dissect_element_NetCharDevQEnum_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1859 static int srvsvc_dissect_element_NetCharDevQGetInfo_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1860 static int srvsvc_dissect_element_NetCharDevQGetInfo_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1861 static int srvsvc_dissect_element_NetCharDevQGetInfo_queue_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1862 static int srvsvc_dissect_element_NetCharDevQGetInfo_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1863 static int srvsvc_dissect_element_NetCharDevQGetInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1864 static int srvsvc_dissect_element_NetCharDevQGetInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1865 static int srvsvc_dissect_element_NetCharDevQGetInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1866 static int srvsvc_dissect_element_NetCharDevQSetInfo_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1867 static int srvsvc_dissect_element_NetCharDevQSetInfo_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1868 static int srvsvc_dissect_element_NetCharDevQSetInfo_queue_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1869 static int srvsvc_dissect_element_NetCharDevQSetInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1870 static int srvsvc_dissect_element_NetCharDevQSetInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1871 static int srvsvc_dissect_element_NetCharDevQSetInfo_parm_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1872 static int srvsvc_dissect_element_NetCharDevQSetInfo_parm_error_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1873 static int srvsvc_dissect_element_NetCharDevQPurge_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1874 static int srvsvc_dissect_element_NetCharDevQPurge_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1875 static int srvsvc_dissect_element_NetCharDevQPurge_queue_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1876 static int srvsvc_dissect_element_NetCharDevQPurgeSelf_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1877 static int srvsvc_dissect_element_NetCharDevQPurgeSelf_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1878 static int srvsvc_dissect_element_NetCharDevQPurgeSelf_queue_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1879 static int srvsvc_dissect_element_NetCharDevQPurgeSelf_computer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1880 static int srvsvc_dissect_element_NetConnEnum_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1881 static int srvsvc_dissect_element_NetConnEnum_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1882 static int srvsvc_dissect_element_NetConnEnum_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1883 static int srvsvc_dissect_element_NetConnEnum_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1884 static int srvsvc_dissect_element_NetConnEnum_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1885 static int srvsvc_dissect_element_NetConnEnum_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1886 static int srvsvc_dissect_element_NetConnEnum_max_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1887 static int srvsvc_dissect_element_NetConnEnum_totalentries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1888 static int srvsvc_dissect_element_NetConnEnum_totalentries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1889 static int srvsvc_dissect_element_NetConnEnum_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1890 static int srvsvc_dissect_element_NetConnEnum_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1891 static int srvsvc_dissect_element_NetFileEnum_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1892 static int srvsvc_dissect_element_NetFileEnum_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1893 static int srvsvc_dissect_element_NetFileEnum_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1894 static int srvsvc_dissect_element_NetFileEnum_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1895 static int srvsvc_dissect_element_NetFileEnum_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1896 static int srvsvc_dissect_element_NetFileEnum_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1897 static int srvsvc_dissect_element_NetFileEnum_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1898 static int srvsvc_dissect_element_NetFileEnum_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1899 static int srvsvc_dissect_element_NetFileEnum_max_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1900 static int srvsvc_dissect_element_NetFileEnum_totalentries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1901 static int srvsvc_dissect_element_NetFileEnum_totalentries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1902 static int srvsvc_dissect_element_NetFileEnum_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1903 static int srvsvc_dissect_element_NetFileEnum_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1904 static int srvsvc_dissect_element_NetFileGetInfo_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1905 static int srvsvc_dissect_element_NetFileGetInfo_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1906 static int srvsvc_dissect_element_NetFileGetInfo_fid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1907 static int srvsvc_dissect_element_NetFileGetInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1908 static int srvsvc_dissect_element_NetFileGetInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1909 static int srvsvc_dissect_element_NetFileGetInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1910 static int srvsvc_dissect_element_NetFileClose_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1911 static int srvsvc_dissect_element_NetFileClose_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1912 static int srvsvc_dissect_element_NetFileClose_fid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1913 static int srvsvc_dissect_element_NetSessEnum_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1914 static int srvsvc_dissect_element_NetSessEnum_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1915 static int srvsvc_dissect_element_NetSessEnum_client(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1916 static int srvsvc_dissect_element_NetSessEnum_client_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1917 static int srvsvc_dissect_element_NetSessEnum_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1918 static int srvsvc_dissect_element_NetSessEnum_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1919 static int srvsvc_dissect_element_NetSessEnum_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1920 static int srvsvc_dissect_element_NetSessEnum_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1921 static int srvsvc_dissect_element_NetSessEnum_max_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1922 static int srvsvc_dissect_element_NetSessEnum_totalentries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1923 static int srvsvc_dissect_element_NetSessEnum_totalentries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1924 static int srvsvc_dissect_element_NetSessEnum_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1925 static int srvsvc_dissect_element_NetSessEnum_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1926 static int srvsvc_dissect_element_NetSessDel_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1927 static int srvsvc_dissect_element_NetSessDel_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1928 static int srvsvc_dissect_element_NetSessDel_client(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1929 static int srvsvc_dissect_element_NetSessDel_client_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1930 static int srvsvc_dissect_element_NetSessDel_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1931 static int srvsvc_dissect_element_NetSessDel_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1932 static int srvsvc_dissect_element_NetShareAdd_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1933 static int srvsvc_dissect_element_NetShareAdd_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1934 static int srvsvc_dissect_element_NetShareAdd_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1935 static int srvsvc_dissect_element_NetShareAdd_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1936 static int srvsvc_dissect_element_NetShareAdd_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1937 static int srvsvc_dissect_element_NetShareAdd_parm_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1938 static int srvsvc_dissect_element_NetShareAdd_parm_error_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1939 static int srvsvc_dissect_element_NetShareEnumAll_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1940 static int srvsvc_dissect_element_NetShareEnumAll_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1941 static int srvsvc_dissect_element_NetShareEnumAll_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1942 static int srvsvc_dissect_element_NetShareEnumAll_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1943 static int srvsvc_dissect_element_NetShareEnumAll_max_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1944 static int srvsvc_dissect_element_NetShareEnumAll_totalentries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1945 static int srvsvc_dissect_element_NetShareEnumAll_totalentries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1946 static int srvsvc_dissect_element_NetShareEnumAll_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1947 static int srvsvc_dissect_element_NetShareEnumAll_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1948 static int srvsvc_dissect_element_NetShareGetInfo_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1949 static int srvsvc_dissect_element_NetShareGetInfo_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1950 static int srvsvc_dissect_element_NetShareGetInfo_share_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1951 static int srvsvc_dissect_element_NetShareGetInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1952 static int srvsvc_dissect_element_NetShareGetInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1953 static int srvsvc_dissect_element_NetShareGetInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1954 static int srvsvc_dissect_element_NetShareSetInfo_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1955 static int srvsvc_dissect_element_NetShareSetInfo_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1956 static int srvsvc_dissect_element_NetShareSetInfo_share_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1957 static int srvsvc_dissect_element_NetShareSetInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1958 static int srvsvc_dissect_element_NetShareSetInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1959 static int srvsvc_dissect_element_NetShareSetInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1960 static int srvsvc_dissect_element_NetShareSetInfo_parm_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1961 static int srvsvc_dissect_element_NetShareSetInfo_parm_error_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1962 static int srvsvc_dissect_element_NetShareDel_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1963 static int srvsvc_dissect_element_NetShareDel_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1964 static int srvsvc_dissect_element_NetShareDel_share_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1965 static int srvsvc_dissect_element_NetShareDel_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1966 static int srvsvc_dissect_element_NetShareDelSticky_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1967 static int srvsvc_dissect_element_NetShareDelSticky_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1968 static int srvsvc_dissect_element_NetShareDelSticky_share_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1969 static int srvsvc_dissect_element_NetShareDelSticky_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1970 static int srvsvc_dissect_element_NetShareCheck_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1971 static int srvsvc_dissect_element_NetShareCheck_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1972 static int srvsvc_dissect_element_NetShareCheck_device_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1973 static int srvsvc_dissect_element_NetShareCheck_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1974 static int srvsvc_dissect_element_NetShareCheck_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1975 static int srvsvc_dissect_element_NetSrvGetInfo_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1976 static int srvsvc_dissect_element_NetSrvGetInfo_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1977 static int srvsvc_dissect_element_NetSrvGetInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1978 static int srvsvc_dissect_element_NetSrvGetInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1979 static int srvsvc_dissect_element_NetSrvGetInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1980 static int srvsvc_dissect_element_NetSrvSetInfo_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1981 static int srvsvc_dissect_element_NetSrvSetInfo_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1982 static int srvsvc_dissect_element_NetSrvSetInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1983 static int srvsvc_dissect_element_NetSrvSetInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1984 static int srvsvc_dissect_element_NetSrvSetInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1985 static int srvsvc_dissect_element_NetSrvSetInfo_parm_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1986 static int srvsvc_dissect_element_NetSrvSetInfo_parm_error_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1987 static int srvsvc_dissect_element_NetDiskEnum_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1988 static int srvsvc_dissect_element_NetDiskEnum_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1989 static int srvsvc_dissect_element_NetDiskEnum_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1990 static int srvsvc_dissect_element_NetDiskEnum_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1991 static int srvsvc_dissect_element_NetDiskEnum_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1992 static int srvsvc_dissect_element_NetDiskEnum_maxlen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1993 static int srvsvc_dissect_element_NetDiskEnum_totalentries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1994 static int srvsvc_dissect_element_NetDiskEnum_totalentries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1995 static int srvsvc_dissect_element_NetDiskEnum_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1996 static int srvsvc_dissect_element_NetDiskEnum_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1997 static int srvsvc_dissect_element_NetServerStatisticsGet_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1998 static int srvsvc_dissect_element_NetServerStatisticsGet_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1999 static int srvsvc_dissect_element_NetServerStatisticsGet_service(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2000 static int srvsvc_dissect_element_NetServerStatisticsGet_service_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2001 static int srvsvc_dissect_element_NetServerStatisticsGet_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2002 static int srvsvc_dissect_element_NetServerStatisticsGet_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2003 static int srvsvc_dissect_element_NetServerStatisticsGet_stats(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2004 static int srvsvc_dissect_element_NetServerStatisticsGet_stats_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2005 static int srvsvc_dissect_element_NetServerStatisticsGet_stats__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2006 static int srvsvc_dissect_element_NetTransportAdd_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2007 static int srvsvc_dissect_element_NetTransportAdd_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2008 static int srvsvc_dissect_element_NetTransportAdd_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2009 static int srvsvc_dissect_element_NetTransportAdd_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2010 static int srvsvc_dissect_element_NetTransportEnum_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2011 static int srvsvc_dissect_element_NetTransportEnum_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2012 static int srvsvc_dissect_element_NetTransportEnum_transports(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2013 static int srvsvc_dissect_element_NetTransportEnum_transports_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2014 static int srvsvc_dissect_element_NetTransportEnum_max_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2015 static int srvsvc_dissect_element_NetTransportEnum_totalentries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2016 static int srvsvc_dissect_element_NetTransportEnum_totalentries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2017 static int srvsvc_dissect_element_NetTransportEnum_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2018 static int srvsvc_dissect_element_NetTransportEnum_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2019 static int srvsvc_dissect_element_NetTransportDel_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2020 static int srvsvc_dissect_element_NetTransportDel_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2021 static int srvsvc_dissect_element_NetTransportDel_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2022 static int srvsvc_dissect_element_NetTransportDel_info0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2023 static int srvsvc_dissect_element_NetTransportDel_info0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2024 static int srvsvc_dissect_element_NetRemoteTOD_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2025 static int srvsvc_dissect_element_NetRemoteTOD_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2026 static int srvsvc_dissect_element_NetRemoteTOD_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2027 static int srvsvc_dissect_element_NetRemoteTOD_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2028 static int srvsvc_dissect_element_NetRemoteTOD_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2029 static int srvsvc_dissect_element_NetSetServiceBits_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2030 static int srvsvc_dissect_element_NetSetServiceBits_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2031 static int srvsvc_dissect_element_NetSetServiceBits_transport(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2032 static int srvsvc_dissect_element_NetSetServiceBits_transport_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2033 static int srvsvc_dissect_element_NetSetServiceBits_servicebits(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2034 static int srvsvc_dissect_element_NetSetServiceBits_updateimmediately(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2035 static int srvsvc_dissect_element_NetPathType_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2036 static int srvsvc_dissect_element_NetPathType_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2037 static int srvsvc_dissect_element_NetPathType_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2038 static int srvsvc_dissect_element_NetPathType_pathflags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2039 static int srvsvc_dissect_element_NetPathType_pathtype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2040 static int srvsvc_dissect_element_NetPathType_pathtype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2041 static int srvsvc_dissect_element_NetPathCanonicalize_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2042 static int srvsvc_dissect_element_NetPathCanonicalize_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2043 static int srvsvc_dissect_element_NetPathCanonicalize_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2044 static int srvsvc_dissect_element_NetPathCanonicalize_can_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2045 static int srvsvc_dissect_element_NetPathCanonicalize_can_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2046 static int srvsvc_dissect_element_NetPathCanonicalize_maxbuf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2047 static int srvsvc_dissect_element_NetPathCanonicalize_prefix(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2048 static int srvsvc_dissect_element_NetPathCanonicalize_pathtype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2049 static int srvsvc_dissect_element_NetPathCanonicalize_pathtype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2050 static int srvsvc_dissect_element_NetPathCanonicalize_pathflags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2051 static int srvsvc_dissect_element_NetPathCompare_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2052 static int srvsvc_dissect_element_NetPathCompare_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2053 static int srvsvc_dissect_element_NetPathCompare_path1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2054 static int srvsvc_dissect_element_NetPathCompare_path2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2055 static int srvsvc_dissect_element_NetPathCompare_pathtype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2056 static int srvsvc_dissect_element_NetPathCompare_pathflags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2057 static int srvsvc_dissect_element_NetNameValidate_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2058 static int srvsvc_dissect_element_NetNameValidate_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2059 static int srvsvc_dissect_element_NetNameValidate_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2060 static int srvsvc_dissect_element_NetNameValidate_name_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2061 static int srvsvc_dissect_element_NetNameValidate_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2062 static int srvsvc_dissect_element_NetPRNameCompare_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2063 static int srvsvc_dissect_element_NetPRNameCompare_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2064 static int srvsvc_dissect_element_NetPRNameCompare_name1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2065 static int srvsvc_dissect_element_NetPRNameCompare_name2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2066 static int srvsvc_dissect_element_NetPRNameCompare_name_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2067 static int srvsvc_dissect_element_NetPRNameCompare_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2068 static int srvsvc_dissect_element_NetShareEnum_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2069 static int srvsvc_dissect_element_NetShareEnum_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2070 static int srvsvc_dissect_element_NetShareEnum_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2071 static int srvsvc_dissect_element_NetShareEnum_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2072 static int srvsvc_dissect_element_NetShareEnum_max_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2073 static int srvsvc_dissect_element_NetShareEnum_totalentries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2074 static int srvsvc_dissect_element_NetShareEnum_totalentries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2075 static int srvsvc_dissect_element_NetShareEnum_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2076 static int srvsvc_dissect_element_NetShareEnum_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2077 static int srvsvc_dissect_element_NetShareDelStart_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2078 static int srvsvc_dissect_element_NetShareDelStart_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2079 static int srvsvc_dissect_element_NetShareDelStart_share(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2080 static int srvsvc_dissect_element_NetShareDelStart_share_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2081 static int srvsvc_dissect_element_NetShareDelStart_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2082 static int srvsvc_dissect_element_NetShareDelStart_hnd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2083 static int srvsvc_dissect_element_NetShareDelStart_hnd_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2084 static int srvsvc_dissect_element_NetShareDelCommit_hnd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2085 static int srvsvc_dissect_element_NetShareDelCommit_hnd_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2086 static int srvsvc_dissect_element_NetGetFileSecurity_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2087 static int srvsvc_dissect_element_NetGetFileSecurity_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2088 static int srvsvc_dissect_element_NetGetFileSecurity_share(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2089 static int srvsvc_dissect_element_NetGetFileSecurity_share_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2090 static int srvsvc_dissect_element_NetGetFileSecurity_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2091 static int srvsvc_dissect_element_NetGetFileSecurity_securityinformation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2092 static int srvsvc_dissect_element_NetGetFileSecurity_sd_buf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2093 static int srvsvc_dissect_element_NetGetFileSecurity_sd_buf_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2094 static int srvsvc_dissect_element_NetSetFileSecurity_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2095 static int srvsvc_dissect_element_NetSetFileSecurity_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2096 static int srvsvc_dissect_element_NetSetFileSecurity_share(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2097 static int srvsvc_dissect_element_NetSetFileSecurity_share_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2098 static int srvsvc_dissect_element_NetSetFileSecurity_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2099 static int srvsvc_dissect_element_NetSetFileSecurity_securityinformation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2100 static int srvsvc_dissect_element_NetSetFileSecurity_sd_buf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2101 static int srvsvc_dissect_element_NetServerTransportAddEx_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2102 static int srvsvc_dissect_element_NetServerTransportAddEx_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2103 static int srvsvc_dissect_element_NetServerTransportAddEx_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2104 static int srvsvc_dissect_element_NetServerTransportAddEx_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2105 static int srvsvc_dissect_element_NetServerSetServiceBitsEx_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2106 static int srvsvc_dissect_element_NetServerSetServiceBitsEx_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2107 static int srvsvc_dissect_element_NetServerSetServiceBitsEx_emulated_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2108 static int srvsvc_dissect_element_NetServerSetServiceBitsEx_emulated_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2109 static int srvsvc_dissect_element_NetServerSetServiceBitsEx_transport(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2110 static int srvsvc_dissect_element_NetServerSetServiceBitsEx_transport_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2111 static int srvsvc_dissect_element_NetServerSetServiceBitsEx_servicebitsofinterest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2112 static int srvsvc_dissect_element_NetServerSetServiceBitsEx_servicebits(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2113 static int srvsvc_dissect_element_NetServerSetServiceBitsEx_updateimmediately(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2114 #include "packet-smb.h"
2115 #include "packet-smb-browse.h"
2116 static int
2117 srvsvc_dissect_NetShareCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_);
2118 static int
2119 srvsvc_dissect_element_NetShareInfoCtr_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level)
2121 ALIGN_TO_5_BYTES
2122 offset = srvsvc_dissect_NetShareCtr(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareInfoCtr_ctr, *level);
2123 return offset;
2125 static int
2126 srvsvc_dissect_sec_desc_buf(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info* di, uint8_t *drep, int hf_index);
2127 static int
2128 srvsvc_dissect_sec_desc_buf(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info* di, uint8_t *drep, int hf_index _U_)
2130 uint32_t len;
2131 if(di->conformant_run){
2132 /*just a run to handle conformant arrays, nothing to dissect */
2133 return offset;
2135 offset = dissect_ndr_uint32 (tvb, offset, pinfo, tree, di, drep,
2136 hf_srvsvc_sec_desc_buf_len, &len);
2137 dissect_nt_sec_desc(tvb, offset, pinfo, tree, drep, true, len,
2138 NULL);
2139 offset += len;
2140 return offset;
2142 static int
2143 srvsvc_dissect_element_NetShareInfo_info1501_(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info* di, uint8_t *drep)
2145 return srvsvc_dissect_sec_desc_buf(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareInfo_info1501);
2147 static int
2148 srvsvc_dissect_element_NetGetFileSecurity_sd_buf_(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info* di, uint8_t *drep)
2150 return srvsvc_dissect_sec_desc_buf(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetGetFileSecurity_sd_buf);
2152 static int
2153 srvsvc_dissect_element_NetSetFileSecurity_sd_buf(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info* di, uint8_t *drep)
2155 return srvsvc_dissect_sec_desc_buf(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSetFileSecurity_sd_buf);
2157 static int
2158 srvsvc_dissect_element_NetShareCtr1501_array__(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info* di, uint8_t *drep)
2160 return srvsvc_dissect_sec_desc_buf(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareCtr1501_array);
2162 static int
2163 srvsvc_dissect_element_NetShareInfo502_sd_buf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2165 return srvsvc_dissect_sec_desc_buf(tvb,offset,pinfo,tree,di,drep, hf_srvsvc_srvsvc_NetShareInfo502_sd_buf);
2167 static int
2168 srvsvc_dissect_ServerType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info* di, uint8_t *drep)
2170 if(di->conformant_run){
2171 /*just a run to handle conformant arrays, nothing to dissect */
2172 return offset;
2174 offset=dissect_smb_server_type_flags(tvb, offset, pinfo, tree, drep, 0);
2175 return offset;
2177 static int
2178 srvsvc_dissect_element_NetSrvInfo101_server_type(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info* di, uint8_t *drep)
2180 return srvsvc_dissect_ServerType(tvb, offset, pinfo, tree, di, drep);
2182 static int
2183 srvsvc_dissect_element_NetSrvInfo102_server_type(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info* di, uint8_t *drep)
2185 return srvsvc_dissect_ServerType(tvb, offset, pinfo, tree, di, drep);
2187 static int
2188 srvsvc_dissect_secinfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, dcerpc_info* di, uint8_t *drep _U_, int hf_index _U_)
2190 if(di->conformant_run){
2191 /*just a run to handle conformant arrays, nothing to dissect */
2192 return offset;
2194 offset=dissect_security_information_mask(tvb, tree, offset);
2195 return offset;
2197 static int
2198 srvsvc_dissect_element_NetGetFileSecurity_securityinformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info* di, uint8_t *drep)
2200 return srvsvc_dissect_secinfo(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetGetFileSecurity_securityinformation);
2202 static int
2203 srvsvc_dissect_element_NetSetFileSecurity_securityinformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info* di, uint8_t *drep)
2205 return srvsvc_dissect_secinfo(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSetFileSecurity_securityinformation);
2209 /* IDL: bitmap { */
2210 /* IDL: } */
2213 srvsvc_dissect_bitmap_svcctl_ServerType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
2215 uint32_t flags;
2216 ALIGN_TO_4_BYTES;
2218 proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
2220 offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags);
2222 return offset;
2226 /* IDL: bitmap { */
2227 /* IDL: } */
2230 srvsvc_dissect_bitmap_security_secinfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
2232 uint32_t flags;
2233 ALIGN_TO_4_BYTES;
2235 proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
2237 offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags);
2239 return offset;
2243 /* IDL: struct { */
2244 /* IDL: [charset(UTF16)] [unique(1)] uint16 *device; */
2245 /* IDL: } */
2247 static int
2248 srvsvc_dissect_element_NetCharDevInfo0_device(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2250 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevInfo0_device_, NDR_POINTER_UNIQUE, "Pointer to Device (uint16)",hf_srvsvc_srvsvc_NetCharDevInfo0_device);
2252 return offset;
2255 static int
2256 srvsvc_dissect_element_NetCharDevInfo0_device_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2258 char *data;
2260 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevInfo0_device, false, &data);
2261 proto_item_append_text(tree, ": %s", data);
2263 return offset;
2267 srvsvc_dissect_struct_NetCharDevInfo0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
2269 proto_item *item = NULL;
2270 proto_tree *tree = NULL;
2271 int old_offset;
2273 ALIGN_TO_5_BYTES;
2275 old_offset = offset;
2277 if (parent_tree) {
2278 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
2279 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetCharDevInfo0);
2282 offset = srvsvc_dissect_element_NetCharDevInfo0_device(tvb, offset, pinfo, tree, di, drep);
2285 proto_item_set_len(item, offset-old_offset);
2288 if (di->call_data->flags & DCERPC_IS_NDR64) {
2289 ALIGN_TO_5_BYTES;
2292 return offset;
2296 /* IDL: struct { */
2297 /* IDL: uint32 count; */
2298 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetCharDevInfo0 *array; */
2299 /* IDL: } */
2301 static int
2302 srvsvc_dissect_element_NetCharDevCtr0_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2304 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevCtr0_count, 0);
2306 return offset;
2309 static int
2310 srvsvc_dissect_element_NetCharDevCtr0_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2312 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevCtr0_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetCharDevInfo0)",hf_srvsvc_srvsvc_NetCharDevCtr0_array);
2314 return offset;
2317 static int
2318 srvsvc_dissect_element_NetCharDevCtr0_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2320 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevCtr0_array__);
2322 return offset;
2325 static int
2326 srvsvc_dissect_element_NetCharDevCtr0_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2328 offset = srvsvc_dissect_struct_NetCharDevInfo0(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetCharDevCtr0_array,0);
2330 return offset;
2334 srvsvc_dissect_struct_NetCharDevCtr0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
2336 proto_item *item = NULL;
2337 proto_tree *tree = NULL;
2338 int old_offset;
2340 ALIGN_TO_5_BYTES;
2342 old_offset = offset;
2344 if (parent_tree) {
2345 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
2346 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetCharDevCtr0);
2349 offset = srvsvc_dissect_element_NetCharDevCtr0_count(tvb, offset, pinfo, tree, di, drep);
2351 offset = srvsvc_dissect_element_NetCharDevCtr0_array(tvb, offset, pinfo, tree, di, drep);
2354 proto_item_set_len(item, offset-old_offset);
2357 if (di->call_data->flags & DCERPC_IS_NDR64) {
2358 ALIGN_TO_5_BYTES;
2361 return offset;
2365 /* IDL: struct { */
2366 /* IDL: [charset(UTF16)] [unique(1)] uint16 *device; */
2367 /* IDL: uint32 status; */
2368 /* IDL: [charset(UTF16)] [unique(1)] uint16 *user; */
2369 /* IDL: uint32 time; */
2370 /* IDL: } */
2372 static int
2373 srvsvc_dissect_element_NetCharDevInfo1_device(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2375 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevInfo1_device_, NDR_POINTER_UNIQUE, "Pointer to Device (uint16)",hf_srvsvc_srvsvc_NetCharDevInfo1_device);
2377 return offset;
2380 static int
2381 srvsvc_dissect_element_NetCharDevInfo1_device_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2383 char *data;
2385 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevInfo1_device, false, &data);
2386 proto_item_append_text(tree, ": %s", data);
2388 return offset;
2391 static int
2392 srvsvc_dissect_element_NetCharDevInfo1_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2394 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevInfo1_status, 0);
2396 return offset;
2399 static int
2400 srvsvc_dissect_element_NetCharDevInfo1_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2402 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevInfo1_user_, NDR_POINTER_UNIQUE, "Pointer to User (uint16)",hf_srvsvc_srvsvc_NetCharDevInfo1_user);
2404 return offset;
2407 static int
2408 srvsvc_dissect_element_NetCharDevInfo1_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2410 char *data;
2412 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevInfo1_user, false, &data);
2413 proto_item_append_text(tree, ": %s", data);
2415 return offset;
2418 static int
2419 srvsvc_dissect_element_NetCharDevInfo1_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2421 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevInfo1_time, 0);
2423 return offset;
2427 srvsvc_dissect_struct_NetCharDevInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
2429 proto_item *item = NULL;
2430 proto_tree *tree = NULL;
2431 int old_offset;
2433 ALIGN_TO_5_BYTES;
2435 old_offset = offset;
2437 if (parent_tree) {
2438 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
2439 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetCharDevInfo1);
2442 offset = srvsvc_dissect_element_NetCharDevInfo1_device(tvb, offset, pinfo, tree, di, drep);
2444 offset = srvsvc_dissect_element_NetCharDevInfo1_status(tvb, offset, pinfo, tree, di, drep);
2446 offset = srvsvc_dissect_element_NetCharDevInfo1_user(tvb, offset, pinfo, tree, di, drep);
2448 offset = srvsvc_dissect_element_NetCharDevInfo1_time(tvb, offset, pinfo, tree, di, drep);
2451 proto_item_set_len(item, offset-old_offset);
2454 if (di->call_data->flags & DCERPC_IS_NDR64) {
2455 ALIGN_TO_5_BYTES;
2458 return offset;
2462 /* IDL: struct { */
2463 /* IDL: uint32 count; */
2464 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetCharDevInfo1 *array; */
2465 /* IDL: } */
2467 static int
2468 srvsvc_dissect_element_NetCharDevCtr1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2470 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevCtr1_count, 0);
2472 return offset;
2475 static int
2476 srvsvc_dissect_element_NetCharDevCtr1_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2478 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevCtr1_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetCharDevInfo1)",hf_srvsvc_srvsvc_NetCharDevCtr1_array);
2480 return offset;
2483 static int
2484 srvsvc_dissect_element_NetCharDevCtr1_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2486 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevCtr1_array__);
2488 return offset;
2491 static int
2492 srvsvc_dissect_element_NetCharDevCtr1_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2494 offset = srvsvc_dissect_struct_NetCharDevInfo1(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetCharDevCtr1_array,0);
2496 return offset;
2500 srvsvc_dissect_struct_NetCharDevCtr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
2502 proto_item *item = NULL;
2503 proto_tree *tree = NULL;
2504 int old_offset;
2506 ALIGN_TO_5_BYTES;
2508 old_offset = offset;
2510 if (parent_tree) {
2511 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
2512 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetCharDevCtr1);
2515 offset = srvsvc_dissect_element_NetCharDevCtr1_count(tvb, offset, pinfo, tree, di, drep);
2517 offset = srvsvc_dissect_element_NetCharDevCtr1_array(tvb, offset, pinfo, tree, di, drep);
2520 proto_item_set_len(item, offset-old_offset);
2523 if (di->call_data->flags & DCERPC_IS_NDR64) {
2524 ALIGN_TO_5_BYTES;
2527 return offset;
2531 /* IDL: union { */
2532 /* IDL: [case(0)] [case(0)] [unique(1)] srvsvc_NetCharDevInfo0 *info0; */
2533 /* IDL: [case(1)] [case(1)] [unique(1)] srvsvc_NetCharDevInfo1 *info1; */
2534 /* IDL: [default] ; */
2535 /* IDL: } */
2537 static int
2538 srvsvc_dissect_element_NetCharDevInfo_info0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2540 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevInfo_info0_, NDR_POINTER_UNIQUE, "Pointer to Info0 (srvsvc_NetCharDevInfo0)",hf_srvsvc_srvsvc_NetCharDevInfo_info0);
2542 return offset;
2545 static int
2546 srvsvc_dissect_element_NetCharDevInfo_info0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2548 offset = srvsvc_dissect_struct_NetCharDevInfo0(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetCharDevInfo_info0,0);
2550 return offset;
2553 static int
2554 srvsvc_dissect_element_NetCharDevInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2556 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevInfo_info1_, NDR_POINTER_UNIQUE, "Pointer to Info1 (srvsvc_NetCharDevInfo1)",hf_srvsvc_srvsvc_NetCharDevInfo_info1);
2558 return offset;
2561 static int
2562 srvsvc_dissect_element_NetCharDevInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2564 offset = srvsvc_dissect_struct_NetCharDevInfo1(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetCharDevInfo_info1,0);
2566 return offset;
2569 static int
2570 srvsvc_dissect_NetCharDevInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
2572 proto_item *item = NULL;
2573 proto_tree *tree = NULL;
2574 int old_offset;
2575 uint32_t level;
2577 old_offset = offset;
2578 if (parent_tree) {
2579 tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_srvsvc_srvsvc_NetCharDevInfo, &item, "srvsvc_NetCharDevInfo");
2582 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level);
2583 ALIGN_TO_5_BYTES;
2585 switch(level) {
2586 case 0:
2587 offset = srvsvc_dissect_element_NetCharDevInfo_info0(tvb, offset, pinfo, tree, di, drep);
2588 break;
2590 case 1:
2591 offset = srvsvc_dissect_element_NetCharDevInfo_info1(tvb, offset, pinfo, tree, di, drep);
2592 break;
2594 default:
2595 break;
2597 proto_item_set_len(item, offset-old_offset);
2600 return offset;
2603 /* IDL: union { */
2604 /* IDL: [case(0)] [case(0)] [unique(1)] srvsvc_NetCharDevCtr0 *ctr0; */
2605 /* IDL: [case(1)] [case(1)] [unique(1)] srvsvc_NetCharDevCtr1 *ctr1; */
2606 /* IDL: [default] ; */
2607 /* IDL: } */
2609 static int
2610 srvsvc_dissect_element_NetCharDevCtr_ctr0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2612 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevCtr_ctr0_, NDR_POINTER_UNIQUE, "Pointer to Ctr0 (srvsvc_NetCharDevCtr0)",hf_srvsvc_srvsvc_NetCharDevCtr_ctr0);
2614 return offset;
2617 static int
2618 srvsvc_dissect_element_NetCharDevCtr_ctr0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2620 offset = srvsvc_dissect_struct_NetCharDevCtr0(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetCharDevCtr_ctr0,0);
2622 return offset;
2625 static int
2626 srvsvc_dissect_element_NetCharDevCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2628 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevCtr_ctr1_, NDR_POINTER_UNIQUE, "Pointer to Ctr1 (srvsvc_NetCharDevCtr1)",hf_srvsvc_srvsvc_NetCharDevCtr_ctr1);
2630 return offset;
2633 static int
2634 srvsvc_dissect_element_NetCharDevCtr_ctr1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2636 offset = srvsvc_dissect_struct_NetCharDevCtr1(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetCharDevCtr_ctr1,0);
2638 return offset;
2641 static int
2642 srvsvc_dissect_NetCharDevCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
2644 proto_item *item = NULL;
2645 proto_tree *tree = NULL;
2646 int old_offset;
2647 uint32_t level;
2649 old_offset = offset;
2650 if (parent_tree) {
2651 tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_srvsvc_srvsvc_NetCharDevCtr, &item, "srvsvc_NetCharDevCtr");
2654 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level);
2655 ALIGN_TO_5_BYTES;
2657 switch(level) {
2658 case 0:
2659 offset = srvsvc_dissect_element_NetCharDevCtr_ctr0(tvb, offset, pinfo, tree, di, drep);
2660 break;
2662 case 1:
2663 offset = srvsvc_dissect_element_NetCharDevCtr_ctr1(tvb, offset, pinfo, tree, di, drep);
2664 break;
2666 default:
2667 break;
2669 proto_item_set_len(item, offset-old_offset);
2672 return offset;
2675 /* IDL: struct { */
2676 /* IDL: uint32 level; */
2677 /* IDL: [switch_is(level)] srvsvc_NetCharDevCtr ctr; */
2678 /* IDL: } */
2680 static int
2681 srvsvc_dissect_element_NetCharDevInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level)
2683 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevInfoCtr_level, *level);
2685 return offset;
2688 static int
2689 srvsvc_dissect_element_NetCharDevInfoCtr_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level)
2691 offset = srvsvc_dissect_NetCharDevCtr(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevInfoCtr_ctr, *level);
2693 return offset;
2697 srvsvc_dissect_struct_NetCharDevInfoCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
2699 uint32_t level = 0;
2700 proto_item *item = NULL;
2701 proto_tree *tree = NULL;
2702 int old_offset;
2704 ALIGN_TO_5_BYTES;
2706 old_offset = offset;
2708 if (parent_tree) {
2709 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
2710 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetCharDevInfoCtr);
2713 offset = srvsvc_dissect_element_NetCharDevInfoCtr_level(tvb, offset, pinfo, tree, di, drep, &level);
2715 offset = srvsvc_dissect_element_NetCharDevInfoCtr_ctr(tvb, offset, pinfo, tree, di, drep, &level);
2718 proto_item_set_len(item, offset-old_offset);
2721 if (di->call_data->flags & DCERPC_IS_NDR64) {
2722 ALIGN_TO_5_BYTES;
2725 return offset;
2729 /* IDL: struct { */
2730 /* IDL: [charset(UTF16)] [unique(1)] uint16 *device; */
2731 /* IDL: } */
2733 static int
2734 srvsvc_dissect_element_NetCharDevQInfo0_device(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2736 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQInfo0_device_, NDR_POINTER_UNIQUE, "Pointer to Device (uint16)",hf_srvsvc_srvsvc_NetCharDevQInfo0_device);
2738 return offset;
2741 static int
2742 srvsvc_dissect_element_NetCharDevQInfo0_device_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2744 char *data;
2746 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevQInfo0_device, false, &data);
2747 proto_item_append_text(tree, ": %s", data);
2749 return offset;
2753 srvsvc_dissect_struct_NetCharDevQInfo0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
2755 proto_item *item = NULL;
2756 proto_tree *tree = NULL;
2757 int old_offset;
2759 ALIGN_TO_5_BYTES;
2761 old_offset = offset;
2763 if (parent_tree) {
2764 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
2765 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetCharDevQInfo0);
2768 offset = srvsvc_dissect_element_NetCharDevQInfo0_device(tvb, offset, pinfo, tree, di, drep);
2771 proto_item_set_len(item, offset-old_offset);
2774 if (di->call_data->flags & DCERPC_IS_NDR64) {
2775 ALIGN_TO_5_BYTES;
2778 return offset;
2782 /* IDL: struct { */
2783 /* IDL: uint32 count; */
2784 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetCharDevQInfo0 *array; */
2785 /* IDL: } */
2787 static int
2788 srvsvc_dissect_element_NetCharDevQCtr0_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2790 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevQCtr0_count, 0);
2792 return offset;
2795 static int
2796 srvsvc_dissect_element_NetCharDevQCtr0_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2798 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQCtr0_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetCharDevQInfo0)",hf_srvsvc_srvsvc_NetCharDevQCtr0_array);
2800 return offset;
2803 static int
2804 srvsvc_dissect_element_NetCharDevQCtr0_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2806 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQCtr0_array__);
2808 return offset;
2811 static int
2812 srvsvc_dissect_element_NetCharDevQCtr0_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2814 offset = srvsvc_dissect_struct_NetCharDevQInfo0(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetCharDevQCtr0_array,0);
2816 return offset;
2820 srvsvc_dissect_struct_NetCharDevQCtr0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
2822 proto_item *item = NULL;
2823 proto_tree *tree = NULL;
2824 int old_offset;
2826 ALIGN_TO_5_BYTES;
2828 old_offset = offset;
2830 if (parent_tree) {
2831 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
2832 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetCharDevQCtr0);
2835 offset = srvsvc_dissect_element_NetCharDevQCtr0_count(tvb, offset, pinfo, tree, di, drep);
2837 offset = srvsvc_dissect_element_NetCharDevQCtr0_array(tvb, offset, pinfo, tree, di, drep);
2840 proto_item_set_len(item, offset-old_offset);
2843 if (di->call_data->flags & DCERPC_IS_NDR64) {
2844 ALIGN_TO_5_BYTES;
2847 return offset;
2851 /* IDL: struct { */
2852 /* IDL: [charset(UTF16)] [unique(1)] uint16 *device; */
2853 /* IDL: uint32 priority; */
2854 /* IDL: [charset(UTF16)] [unique(1)] uint16 *devices; */
2855 /* IDL: uint32 users; */
2856 /* IDL: uint32 num_ahead; */
2857 /* IDL: } */
2859 static int
2860 srvsvc_dissect_element_NetCharDevQInfo1_device(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2862 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQInfo1_device_, NDR_POINTER_UNIQUE, "Pointer to Device (uint16)",hf_srvsvc_srvsvc_NetCharDevQInfo1_device);
2864 return offset;
2867 static int
2868 srvsvc_dissect_element_NetCharDevQInfo1_device_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2870 char *data;
2872 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevQInfo1_device, false, &data);
2873 proto_item_append_text(tree, ": %s", data);
2875 return offset;
2878 static int
2879 srvsvc_dissect_element_NetCharDevQInfo1_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2881 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevQInfo1_priority, 0);
2883 return offset;
2886 static int
2887 srvsvc_dissect_element_NetCharDevQInfo1_devices(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2889 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQInfo1_devices_, NDR_POINTER_UNIQUE, "Pointer to Devices (uint16)",hf_srvsvc_srvsvc_NetCharDevQInfo1_devices);
2891 return offset;
2894 static int
2895 srvsvc_dissect_element_NetCharDevQInfo1_devices_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2897 char *data;
2899 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevQInfo1_devices, false, &data);
2900 proto_item_append_text(tree, ": %s", data);
2902 return offset;
2905 static int
2906 srvsvc_dissect_element_NetCharDevQInfo1_users(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2908 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevQInfo1_users, 0);
2910 return offset;
2913 static int
2914 srvsvc_dissect_element_NetCharDevQInfo1_num_ahead(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2916 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevQInfo1_num_ahead, 0);
2918 return offset;
2922 srvsvc_dissect_struct_NetCharDevQInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
2924 proto_item *item = NULL;
2925 proto_tree *tree = NULL;
2926 int old_offset;
2928 ALIGN_TO_5_BYTES;
2930 old_offset = offset;
2932 if (parent_tree) {
2933 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
2934 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetCharDevQInfo1);
2937 offset = srvsvc_dissect_element_NetCharDevQInfo1_device(tvb, offset, pinfo, tree, di, drep);
2939 offset = srvsvc_dissect_element_NetCharDevQInfo1_priority(tvb, offset, pinfo, tree, di, drep);
2941 offset = srvsvc_dissect_element_NetCharDevQInfo1_devices(tvb, offset, pinfo, tree, di, drep);
2943 offset = srvsvc_dissect_element_NetCharDevQInfo1_users(tvb, offset, pinfo, tree, di, drep);
2945 offset = srvsvc_dissect_element_NetCharDevQInfo1_num_ahead(tvb, offset, pinfo, tree, di, drep);
2948 proto_item_set_len(item, offset-old_offset);
2951 if (di->call_data->flags & DCERPC_IS_NDR64) {
2952 ALIGN_TO_5_BYTES;
2955 return offset;
2959 /* IDL: struct { */
2960 /* IDL: uint32 count; */
2961 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetCharDevQInfo1 *array; */
2962 /* IDL: } */
2964 static int
2965 srvsvc_dissect_element_NetCharDevQCtr1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2967 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevQCtr1_count, 0);
2969 return offset;
2972 static int
2973 srvsvc_dissect_element_NetCharDevQCtr1_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2975 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQCtr1_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetCharDevQInfo1)",hf_srvsvc_srvsvc_NetCharDevQCtr1_array);
2977 return offset;
2980 static int
2981 srvsvc_dissect_element_NetCharDevQCtr1_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2983 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQCtr1_array__);
2985 return offset;
2988 static int
2989 srvsvc_dissect_element_NetCharDevQCtr1_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2991 offset = srvsvc_dissect_struct_NetCharDevQInfo1(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetCharDevQCtr1_array,0);
2993 return offset;
2997 srvsvc_dissect_struct_NetCharDevQCtr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
2999 proto_item *item = NULL;
3000 proto_tree *tree = NULL;
3001 int old_offset;
3003 ALIGN_TO_5_BYTES;
3005 old_offset = offset;
3007 if (parent_tree) {
3008 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3009 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetCharDevQCtr1);
3012 offset = srvsvc_dissect_element_NetCharDevQCtr1_count(tvb, offset, pinfo, tree, di, drep);
3014 offset = srvsvc_dissect_element_NetCharDevQCtr1_array(tvb, offset, pinfo, tree, di, drep);
3017 proto_item_set_len(item, offset-old_offset);
3020 if (di->call_data->flags & DCERPC_IS_NDR64) {
3021 ALIGN_TO_5_BYTES;
3024 return offset;
3028 /* IDL: union { */
3029 /* IDL: [case(0)] [case(0)] [unique(1)] srvsvc_NetCharDevQInfo0 *info0; */
3030 /* IDL: [case(1)] [case(1)] [unique(1)] srvsvc_NetCharDevQInfo1 *info1; */
3031 /* IDL: [default] ; */
3032 /* IDL: } */
3034 static int
3035 srvsvc_dissect_element_NetCharDevQInfo_info0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3037 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQInfo_info0_, NDR_POINTER_UNIQUE, "Pointer to Info0 (srvsvc_NetCharDevQInfo0)",hf_srvsvc_srvsvc_NetCharDevQInfo_info0);
3039 return offset;
3042 static int
3043 srvsvc_dissect_element_NetCharDevQInfo_info0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3045 offset = srvsvc_dissect_struct_NetCharDevQInfo0(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetCharDevQInfo_info0,0);
3047 return offset;
3050 static int
3051 srvsvc_dissect_element_NetCharDevQInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3053 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQInfo_info1_, NDR_POINTER_UNIQUE, "Pointer to Info1 (srvsvc_NetCharDevQInfo1)",hf_srvsvc_srvsvc_NetCharDevQInfo_info1);
3055 return offset;
3058 static int
3059 srvsvc_dissect_element_NetCharDevQInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3061 offset = srvsvc_dissect_struct_NetCharDevQInfo1(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetCharDevQInfo_info1,0);
3063 return offset;
3066 static int
3067 srvsvc_dissect_NetCharDevQInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3069 proto_item *item = NULL;
3070 proto_tree *tree = NULL;
3071 int old_offset;
3072 uint32_t level;
3074 old_offset = offset;
3075 if (parent_tree) {
3076 tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_srvsvc_srvsvc_NetCharDevQInfo, &item, "srvsvc_NetCharDevQInfo");
3079 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level);
3080 ALIGN_TO_5_BYTES;
3082 switch(level) {
3083 case 0:
3084 offset = srvsvc_dissect_element_NetCharDevQInfo_info0(tvb, offset, pinfo, tree, di, drep);
3085 break;
3087 case 1:
3088 offset = srvsvc_dissect_element_NetCharDevQInfo_info1(tvb, offset, pinfo, tree, di, drep);
3089 break;
3091 default:
3092 break;
3094 proto_item_set_len(item, offset-old_offset);
3097 return offset;
3100 /* IDL: union { */
3101 /* IDL: [case(0)] [case(0)] [unique(1)] srvsvc_NetCharDevQCtr0 *ctr0; */
3102 /* IDL: [case(1)] [case(1)] [unique(1)] srvsvc_NetCharDevQCtr1 *ctr1; */
3103 /* IDL: [default] ; */
3104 /* IDL: } */
3106 static int
3107 srvsvc_dissect_element_NetCharDevQCtr_ctr0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3109 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQCtr_ctr0_, NDR_POINTER_UNIQUE, "Pointer to Ctr0 (srvsvc_NetCharDevQCtr0)",hf_srvsvc_srvsvc_NetCharDevQCtr_ctr0);
3111 return offset;
3114 static int
3115 srvsvc_dissect_element_NetCharDevQCtr_ctr0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3117 offset = srvsvc_dissect_struct_NetCharDevQCtr0(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetCharDevQCtr_ctr0,0);
3119 return offset;
3122 static int
3123 srvsvc_dissect_element_NetCharDevQCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3125 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQCtr_ctr1_, NDR_POINTER_UNIQUE, "Pointer to Ctr1 (srvsvc_NetCharDevQCtr1)",hf_srvsvc_srvsvc_NetCharDevQCtr_ctr1);
3127 return offset;
3130 static int
3131 srvsvc_dissect_element_NetCharDevQCtr_ctr1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3133 offset = srvsvc_dissect_struct_NetCharDevQCtr1(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetCharDevQCtr_ctr1,0);
3135 return offset;
3138 static int
3139 srvsvc_dissect_NetCharDevQCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3141 proto_item *item = NULL;
3142 proto_tree *tree = NULL;
3143 int old_offset;
3144 uint32_t level;
3146 old_offset = offset;
3147 if (parent_tree) {
3148 tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_srvsvc_srvsvc_NetCharDevQCtr, &item, "srvsvc_NetCharDevQCtr");
3151 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level);
3152 ALIGN_TO_5_BYTES;
3154 switch(level) {
3155 case 0:
3156 offset = srvsvc_dissect_element_NetCharDevQCtr_ctr0(tvb, offset, pinfo, tree, di, drep);
3157 break;
3159 case 1:
3160 offset = srvsvc_dissect_element_NetCharDevQCtr_ctr1(tvb, offset, pinfo, tree, di, drep);
3161 break;
3163 default:
3164 break;
3166 proto_item_set_len(item, offset-old_offset);
3169 return offset;
3172 /* IDL: struct { */
3173 /* IDL: uint32 level; */
3174 /* IDL: [switch_is(level)] srvsvc_NetCharDevQCtr ctr; */
3175 /* IDL: } */
3177 static int
3178 srvsvc_dissect_element_NetCharDevQInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level)
3180 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevQInfoCtr_level, *level);
3182 return offset;
3185 static int
3186 srvsvc_dissect_element_NetCharDevQInfoCtr_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level)
3188 offset = srvsvc_dissect_NetCharDevQCtr(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevQInfoCtr_ctr, *level);
3190 return offset;
3194 srvsvc_dissect_struct_NetCharDevQInfoCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3196 uint32_t level = 0;
3197 proto_item *item = NULL;
3198 proto_tree *tree = NULL;
3199 int old_offset;
3201 ALIGN_TO_5_BYTES;
3203 old_offset = offset;
3205 if (parent_tree) {
3206 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3207 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetCharDevQInfoCtr);
3210 offset = srvsvc_dissect_element_NetCharDevQInfoCtr_level(tvb, offset, pinfo, tree, di, drep, &level);
3212 offset = srvsvc_dissect_element_NetCharDevQInfoCtr_ctr(tvb, offset, pinfo, tree, di, drep, &level);
3215 proto_item_set_len(item, offset-old_offset);
3218 if (di->call_data->flags & DCERPC_IS_NDR64) {
3219 ALIGN_TO_5_BYTES;
3222 return offset;
3226 /* IDL: struct { */
3227 /* IDL: uint32 conn_id; */
3228 /* IDL: } */
3230 static int
3231 srvsvc_dissect_element_NetConnInfo0_conn_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3233 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetConnInfo0_conn_id, 0);
3235 return offset;
3239 srvsvc_dissect_struct_NetConnInfo0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3241 proto_item *item = NULL;
3242 proto_tree *tree = NULL;
3243 int old_offset;
3245 ALIGN_TO_4_BYTES;
3247 old_offset = offset;
3249 if (parent_tree) {
3250 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3251 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetConnInfo0);
3254 offset = srvsvc_dissect_element_NetConnInfo0_conn_id(tvb, offset, pinfo, tree, di, drep);
3257 proto_item_set_len(item, offset-old_offset);
3260 if (di->call_data->flags & DCERPC_IS_NDR64) {
3261 ALIGN_TO_4_BYTES;
3264 return offset;
3268 /* IDL: struct { */
3269 /* IDL: uint32 count; */
3270 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetConnInfo0 *array; */
3271 /* IDL: } */
3273 static int
3274 srvsvc_dissect_element_NetConnCtr0_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3276 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetConnCtr0_count, 0);
3278 return offset;
3281 static int
3282 srvsvc_dissect_element_NetConnCtr0_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3284 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetConnCtr0_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetConnInfo0)",hf_srvsvc_srvsvc_NetConnCtr0_array);
3286 return offset;
3289 static int
3290 srvsvc_dissect_element_NetConnCtr0_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3292 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetConnCtr0_array__);
3294 return offset;
3297 static int
3298 srvsvc_dissect_element_NetConnCtr0_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3300 offset = srvsvc_dissect_struct_NetConnInfo0(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetConnCtr0_array,0);
3302 return offset;
3306 srvsvc_dissect_struct_NetConnCtr0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3308 proto_item *item = NULL;
3309 proto_tree *tree = NULL;
3310 int old_offset;
3312 ALIGN_TO_5_BYTES;
3314 old_offset = offset;
3316 if (parent_tree) {
3317 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3318 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetConnCtr0);
3321 offset = srvsvc_dissect_element_NetConnCtr0_count(tvb, offset, pinfo, tree, di, drep);
3323 offset = srvsvc_dissect_element_NetConnCtr0_array(tvb, offset, pinfo, tree, di, drep);
3326 proto_item_set_len(item, offset-old_offset);
3329 if (di->call_data->flags & DCERPC_IS_NDR64) {
3330 ALIGN_TO_5_BYTES;
3333 return offset;
3337 /* IDL: struct { */
3338 /* IDL: uint32 conn_id; */
3339 /* IDL: uint32 conn_type; */
3340 /* IDL: uint32 num_open; */
3341 /* IDL: uint32 num_users; */
3342 /* IDL: uint32 conn_time; */
3343 /* IDL: [charset(UTF16)] [unique(1)] uint16 *user; */
3344 /* IDL: [charset(UTF16)] [unique(1)] uint16 *share; */
3345 /* IDL: } */
3347 static int
3348 srvsvc_dissect_element_NetConnInfo1_conn_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3350 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetConnInfo1_conn_id, 0);
3352 return offset;
3355 static int
3356 srvsvc_dissect_element_NetConnInfo1_conn_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3358 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetConnInfo1_conn_type, 0);
3360 return offset;
3363 static int
3364 srvsvc_dissect_element_NetConnInfo1_num_open(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3366 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetConnInfo1_num_open, 0);
3368 return offset;
3371 static int
3372 srvsvc_dissect_element_NetConnInfo1_num_users(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3374 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetConnInfo1_num_users, 0);
3376 return offset;
3379 static int
3380 srvsvc_dissect_element_NetConnInfo1_conn_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3382 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetConnInfo1_conn_time, 0);
3384 return offset;
3387 static int
3388 srvsvc_dissect_element_NetConnInfo1_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3390 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetConnInfo1_user_, NDR_POINTER_UNIQUE, "Pointer to User (uint16)",hf_srvsvc_srvsvc_NetConnInfo1_user);
3392 return offset;
3395 static int
3396 srvsvc_dissect_element_NetConnInfo1_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3398 char *data;
3400 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetConnInfo1_user, false, &data);
3401 proto_item_append_text(tree, ": %s", data);
3403 return offset;
3406 static int
3407 srvsvc_dissect_element_NetConnInfo1_share(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3409 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetConnInfo1_share_, NDR_POINTER_UNIQUE, "Pointer to Share (uint16)",hf_srvsvc_srvsvc_NetConnInfo1_share);
3411 return offset;
3414 static int
3415 srvsvc_dissect_element_NetConnInfo1_share_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3417 char *data;
3419 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetConnInfo1_share, false, &data);
3420 proto_item_append_text(tree, ": %s", data);
3422 return offset;
3426 srvsvc_dissect_struct_NetConnInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3428 proto_item *item = NULL;
3429 proto_tree *tree = NULL;
3430 int old_offset;
3432 ALIGN_TO_5_BYTES;
3434 old_offset = offset;
3436 if (parent_tree) {
3437 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3438 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetConnInfo1);
3441 offset = srvsvc_dissect_element_NetConnInfo1_conn_id(tvb, offset, pinfo, tree, di, drep);
3443 offset = srvsvc_dissect_element_NetConnInfo1_conn_type(tvb, offset, pinfo, tree, di, drep);
3445 offset = srvsvc_dissect_element_NetConnInfo1_num_open(tvb, offset, pinfo, tree, di, drep);
3447 offset = srvsvc_dissect_element_NetConnInfo1_num_users(tvb, offset, pinfo, tree, di, drep);
3449 offset = srvsvc_dissect_element_NetConnInfo1_conn_time(tvb, offset, pinfo, tree, di, drep);
3451 offset = srvsvc_dissect_element_NetConnInfo1_user(tvb, offset, pinfo, tree, di, drep);
3453 offset = srvsvc_dissect_element_NetConnInfo1_share(tvb, offset, pinfo, tree, di, drep);
3456 proto_item_set_len(item, offset-old_offset);
3459 if (di->call_data->flags & DCERPC_IS_NDR64) {
3460 ALIGN_TO_5_BYTES;
3463 return offset;
3467 /* IDL: struct { */
3468 /* IDL: uint32 count; */
3469 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetConnInfo1 *array; */
3470 /* IDL: } */
3472 static int
3473 srvsvc_dissect_element_NetConnCtr1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3475 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetConnCtr1_count, 0);
3477 return offset;
3480 static int
3481 srvsvc_dissect_element_NetConnCtr1_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3483 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetConnCtr1_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetConnInfo1)",hf_srvsvc_srvsvc_NetConnCtr1_array);
3485 return offset;
3488 static int
3489 srvsvc_dissect_element_NetConnCtr1_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3491 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetConnCtr1_array__);
3493 return offset;
3496 static int
3497 srvsvc_dissect_element_NetConnCtr1_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3499 offset = srvsvc_dissect_struct_NetConnInfo1(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetConnCtr1_array,0);
3501 return offset;
3505 srvsvc_dissect_struct_NetConnCtr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3507 proto_item *item = NULL;
3508 proto_tree *tree = NULL;
3509 int old_offset;
3511 ALIGN_TO_5_BYTES;
3513 old_offset = offset;
3515 if (parent_tree) {
3516 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3517 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetConnCtr1);
3520 offset = srvsvc_dissect_element_NetConnCtr1_count(tvb, offset, pinfo, tree, di, drep);
3522 offset = srvsvc_dissect_element_NetConnCtr1_array(tvb, offset, pinfo, tree, di, drep);
3525 proto_item_set_len(item, offset-old_offset);
3528 if (di->call_data->flags & DCERPC_IS_NDR64) {
3529 ALIGN_TO_5_BYTES;
3532 return offset;
3536 /* IDL: union { */
3537 /* IDL: [case(0)] [case(0)] [unique(1)] srvsvc_NetConnCtr0 *ctr0; */
3538 /* IDL: [case(1)] [case(1)] [unique(1)] srvsvc_NetConnCtr1 *ctr1; */
3539 /* IDL: [default] ; */
3540 /* IDL: } */
3542 static int
3543 srvsvc_dissect_element_NetConnCtr_ctr0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3545 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetConnCtr_ctr0_, NDR_POINTER_UNIQUE, "Pointer to Ctr0 (srvsvc_NetConnCtr0)",hf_srvsvc_srvsvc_NetConnCtr_ctr0);
3547 return offset;
3550 static int
3551 srvsvc_dissect_element_NetConnCtr_ctr0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3553 offset = srvsvc_dissect_struct_NetConnCtr0(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetConnCtr_ctr0,0);
3555 return offset;
3558 static int
3559 srvsvc_dissect_element_NetConnCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3561 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetConnCtr_ctr1_, NDR_POINTER_UNIQUE, "Pointer to Ctr1 (srvsvc_NetConnCtr1)",hf_srvsvc_srvsvc_NetConnCtr_ctr1);
3563 return offset;
3566 static int
3567 srvsvc_dissect_element_NetConnCtr_ctr1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3569 offset = srvsvc_dissect_struct_NetConnCtr1(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetConnCtr_ctr1,0);
3571 return offset;
3574 static int
3575 srvsvc_dissect_NetConnCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3577 proto_item *item = NULL;
3578 proto_tree *tree = NULL;
3579 int old_offset;
3580 uint32_t level;
3582 old_offset = offset;
3583 if (parent_tree) {
3584 tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_srvsvc_srvsvc_NetConnCtr, &item, "srvsvc_NetConnCtr");
3587 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level);
3588 ALIGN_TO_5_BYTES;
3590 switch(level) {
3591 case 0:
3592 offset = srvsvc_dissect_element_NetConnCtr_ctr0(tvb, offset, pinfo, tree, di, drep);
3593 break;
3595 case 1:
3596 offset = srvsvc_dissect_element_NetConnCtr_ctr1(tvb, offset, pinfo, tree, di, drep);
3597 break;
3599 default:
3600 break;
3602 proto_item_set_len(item, offset-old_offset);
3605 return offset;
3608 /* IDL: struct { */
3609 /* IDL: uint32 level; */
3610 /* IDL: [switch_is(level)] srvsvc_NetConnCtr ctr; */
3611 /* IDL: } */
3613 static int
3614 srvsvc_dissect_element_NetConnInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level)
3616 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetConnInfoCtr_level, *level);
3618 return offset;
3621 static int
3622 srvsvc_dissect_element_NetConnInfoCtr_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level)
3624 offset = srvsvc_dissect_NetConnCtr(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetConnInfoCtr_ctr, *level);
3626 return offset;
3630 srvsvc_dissect_struct_NetConnInfoCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3632 uint32_t level = 0;
3633 proto_item *item = NULL;
3634 proto_tree *tree = NULL;
3635 int old_offset;
3637 ALIGN_TO_5_BYTES;
3639 old_offset = offset;
3641 if (parent_tree) {
3642 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3643 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetConnInfoCtr);
3646 offset = srvsvc_dissect_element_NetConnInfoCtr_level(tvb, offset, pinfo, tree, di, drep, &level);
3648 offset = srvsvc_dissect_element_NetConnInfoCtr_ctr(tvb, offset, pinfo, tree, di, drep, &level);
3651 proto_item_set_len(item, offset-old_offset);
3654 if (di->call_data->flags & DCERPC_IS_NDR64) {
3655 ALIGN_TO_5_BYTES;
3658 return offset;
3662 /* IDL: struct { */
3663 /* IDL: uint32 fid; */
3664 /* IDL: } */
3666 static int
3667 srvsvc_dissect_element_NetFileInfo2_fid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3669 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetFileInfo2_fid, 0);
3671 return offset;
3675 srvsvc_dissect_struct_NetFileInfo2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3677 proto_item *item = NULL;
3678 proto_tree *tree = NULL;
3679 int old_offset;
3681 ALIGN_TO_4_BYTES;
3683 old_offset = offset;
3685 if (parent_tree) {
3686 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3687 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetFileInfo2);
3690 offset = srvsvc_dissect_element_NetFileInfo2_fid(tvb, offset, pinfo, tree, di, drep);
3693 proto_item_set_len(item, offset-old_offset);
3696 if (di->call_data->flags & DCERPC_IS_NDR64) {
3697 ALIGN_TO_4_BYTES;
3700 return offset;
3704 /* IDL: struct { */
3705 /* IDL: uint32 count; */
3706 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetFileInfo2 *array; */
3707 /* IDL: } */
3709 static int
3710 srvsvc_dissect_element_NetFileCtr2_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3712 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetFileCtr2_count, 0);
3714 return offset;
3717 static int
3718 srvsvc_dissect_element_NetFileCtr2_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3720 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetFileCtr2_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetFileInfo2)",hf_srvsvc_srvsvc_NetFileCtr2_array);
3722 return offset;
3725 static int
3726 srvsvc_dissect_element_NetFileCtr2_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3728 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetFileCtr2_array__);
3730 return offset;
3733 static int
3734 srvsvc_dissect_element_NetFileCtr2_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3736 offset = srvsvc_dissect_struct_NetFileInfo2(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetFileCtr2_array,0);
3738 return offset;
3742 srvsvc_dissect_struct_NetFileCtr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3744 proto_item *item = NULL;
3745 proto_tree *tree = NULL;
3746 int old_offset;
3748 ALIGN_TO_5_BYTES;
3750 old_offset = offset;
3752 if (parent_tree) {
3753 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3754 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetFileCtr2);
3757 offset = srvsvc_dissect_element_NetFileCtr2_count(tvb, offset, pinfo, tree, di, drep);
3759 offset = srvsvc_dissect_element_NetFileCtr2_array(tvb, offset, pinfo, tree, di, drep);
3762 proto_item_set_len(item, offset-old_offset);
3765 if (di->call_data->flags & DCERPC_IS_NDR64) {
3766 ALIGN_TO_5_BYTES;
3769 return offset;
3773 /* IDL: struct { */
3774 /* IDL: uint32 fid; */
3775 /* IDL: uint32 permissions; */
3776 /* IDL: uint32 num_locks; */
3777 /* IDL: [charset(UTF16)] [unique(1)] uint16 *path; */
3778 /* IDL: [charset(UTF16)] [unique(1)] uint16 *user; */
3779 /* IDL: } */
3781 static int
3782 srvsvc_dissect_element_NetFileInfo3_fid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3784 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetFileInfo3_fid, 0);
3786 return offset;
3789 static int
3790 srvsvc_dissect_element_NetFileInfo3_permissions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3792 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetFileInfo3_permissions, 0);
3794 return offset;
3797 static int
3798 srvsvc_dissect_element_NetFileInfo3_num_locks(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3800 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetFileInfo3_num_locks, 0);
3802 return offset;
3805 static int
3806 srvsvc_dissect_element_NetFileInfo3_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3808 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetFileInfo3_path_, NDR_POINTER_UNIQUE, "Pointer to Path (uint16)",hf_srvsvc_srvsvc_NetFileInfo3_path);
3810 return offset;
3813 static int
3814 srvsvc_dissect_element_NetFileInfo3_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3816 char *data;
3818 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetFileInfo3_path, false, &data);
3819 proto_item_append_text(tree, ": %s", data);
3821 return offset;
3824 static int
3825 srvsvc_dissect_element_NetFileInfo3_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3827 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetFileInfo3_user_, NDR_POINTER_UNIQUE, "Pointer to User (uint16)",hf_srvsvc_srvsvc_NetFileInfo3_user);
3829 return offset;
3832 static int
3833 srvsvc_dissect_element_NetFileInfo3_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3835 char *data;
3837 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetFileInfo3_user, false, &data);
3838 proto_item_append_text(tree, ": %s", data);
3840 return offset;
3844 srvsvc_dissect_struct_NetFileInfo3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3846 proto_item *item = NULL;
3847 proto_tree *tree = NULL;
3848 int old_offset;
3850 ALIGN_TO_5_BYTES;
3852 old_offset = offset;
3854 if (parent_tree) {
3855 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3856 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetFileInfo3);
3859 offset = srvsvc_dissect_element_NetFileInfo3_fid(tvb, offset, pinfo, tree, di, drep);
3861 offset = srvsvc_dissect_element_NetFileInfo3_permissions(tvb, offset, pinfo, tree, di, drep);
3863 offset = srvsvc_dissect_element_NetFileInfo3_num_locks(tvb, offset, pinfo, tree, di, drep);
3865 offset = srvsvc_dissect_element_NetFileInfo3_path(tvb, offset, pinfo, tree, di, drep);
3867 offset = srvsvc_dissect_element_NetFileInfo3_user(tvb, offset, pinfo, tree, di, drep);
3870 proto_item_set_len(item, offset-old_offset);
3873 if (di->call_data->flags & DCERPC_IS_NDR64) {
3874 ALIGN_TO_5_BYTES;
3877 return offset;
3881 /* IDL: struct { */
3882 /* IDL: uint32 count; */
3883 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetFileInfo3 *array; */
3884 /* IDL: } */
3886 static int
3887 srvsvc_dissect_element_NetFileCtr3_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3889 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetFileCtr3_count, 0);
3891 return offset;
3894 static int
3895 srvsvc_dissect_element_NetFileCtr3_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3897 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetFileCtr3_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetFileInfo3)",hf_srvsvc_srvsvc_NetFileCtr3_array);
3899 return offset;
3902 static int
3903 srvsvc_dissect_element_NetFileCtr3_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3905 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetFileCtr3_array__);
3907 return offset;
3910 static int
3911 srvsvc_dissect_element_NetFileCtr3_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3913 offset = srvsvc_dissect_struct_NetFileInfo3(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetFileCtr3_array,0);
3915 return offset;
3919 srvsvc_dissect_struct_NetFileCtr3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3921 proto_item *item = NULL;
3922 proto_tree *tree = NULL;
3923 int old_offset;
3925 ALIGN_TO_5_BYTES;
3927 old_offset = offset;
3929 if (parent_tree) {
3930 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3931 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetFileCtr3);
3934 offset = srvsvc_dissect_element_NetFileCtr3_count(tvb, offset, pinfo, tree, di, drep);
3936 offset = srvsvc_dissect_element_NetFileCtr3_array(tvb, offset, pinfo, tree, di, drep);
3939 proto_item_set_len(item, offset-old_offset);
3942 if (di->call_data->flags & DCERPC_IS_NDR64) {
3943 ALIGN_TO_5_BYTES;
3946 return offset;
3950 /* IDL: union { */
3951 /* IDL: [case(2)] [case(2)] [unique(1)] srvsvc_NetFileInfo2 *info2; */
3952 /* IDL: [case(3)] [case(3)] [unique(1)] srvsvc_NetFileInfo3 *info3; */
3953 /* IDL: [default] ; */
3954 /* IDL: } */
3956 static int
3957 srvsvc_dissect_element_NetFileInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3959 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetFileInfo_info2_, NDR_POINTER_UNIQUE, "Pointer to Info2 (srvsvc_NetFileInfo2)",hf_srvsvc_srvsvc_NetFileInfo_info2);
3961 return offset;
3964 static int
3965 srvsvc_dissect_element_NetFileInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3967 offset = srvsvc_dissect_struct_NetFileInfo2(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetFileInfo_info2,0);
3969 return offset;
3972 static int
3973 srvsvc_dissect_element_NetFileInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3975 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetFileInfo_info3_, NDR_POINTER_UNIQUE, "Pointer to Info3 (srvsvc_NetFileInfo3)",hf_srvsvc_srvsvc_NetFileInfo_info3);
3977 return offset;
3980 static int
3981 srvsvc_dissect_element_NetFileInfo_info3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3983 offset = srvsvc_dissect_struct_NetFileInfo3(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetFileInfo_info3,0);
3985 return offset;
3988 static int
3989 srvsvc_dissect_NetFileInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3991 proto_item *item = NULL;
3992 proto_tree *tree = NULL;
3993 int old_offset;
3994 uint32_t level;
3996 old_offset = offset;
3997 if (parent_tree) {
3998 tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_srvsvc_srvsvc_NetFileInfo, &item, "srvsvc_NetFileInfo");
4001 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level);
4002 ALIGN_TO_5_BYTES;
4004 switch(level) {
4005 case 2:
4006 offset = srvsvc_dissect_element_NetFileInfo_info2(tvb, offset, pinfo, tree, di, drep);
4007 break;
4009 case 3:
4010 offset = srvsvc_dissect_element_NetFileInfo_info3(tvb, offset, pinfo, tree, di, drep);
4011 break;
4013 default:
4014 break;
4016 proto_item_set_len(item, offset-old_offset);
4019 return offset;
4022 /* IDL: union { */
4023 /* IDL: [case(2)] [case(2)] [unique(1)] srvsvc_NetFileCtr2 *ctr2; */
4024 /* IDL: [case(3)] [case(3)] [unique(1)] srvsvc_NetFileCtr3 *ctr3; */
4025 /* IDL: [default] ; */
4026 /* IDL: } */
4028 static int
4029 srvsvc_dissect_element_NetFileCtr_ctr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4031 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetFileCtr_ctr2_, NDR_POINTER_UNIQUE, "Pointer to Ctr2 (srvsvc_NetFileCtr2)",hf_srvsvc_srvsvc_NetFileCtr_ctr2);
4033 return offset;
4036 static int
4037 srvsvc_dissect_element_NetFileCtr_ctr2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4039 offset = srvsvc_dissect_struct_NetFileCtr2(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetFileCtr_ctr2,0);
4041 return offset;
4044 static int
4045 srvsvc_dissect_element_NetFileCtr_ctr3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4047 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetFileCtr_ctr3_, NDR_POINTER_UNIQUE, "Pointer to Ctr3 (srvsvc_NetFileCtr3)",hf_srvsvc_srvsvc_NetFileCtr_ctr3);
4049 return offset;
4052 static int
4053 srvsvc_dissect_element_NetFileCtr_ctr3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4055 offset = srvsvc_dissect_struct_NetFileCtr3(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetFileCtr_ctr3,0);
4057 return offset;
4060 static int
4061 srvsvc_dissect_NetFileCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
4063 proto_item *item = NULL;
4064 proto_tree *tree = NULL;
4065 int old_offset;
4066 uint32_t level;
4068 old_offset = offset;
4069 if (parent_tree) {
4070 tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_srvsvc_srvsvc_NetFileCtr, &item, "srvsvc_NetFileCtr");
4073 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level);
4074 ALIGN_TO_5_BYTES;
4076 switch(level) {
4077 case 2:
4078 offset = srvsvc_dissect_element_NetFileCtr_ctr2(tvb, offset, pinfo, tree, di, drep);
4079 break;
4081 case 3:
4082 offset = srvsvc_dissect_element_NetFileCtr_ctr3(tvb, offset, pinfo, tree, di, drep);
4083 break;
4085 default:
4086 break;
4088 proto_item_set_len(item, offset-old_offset);
4091 return offset;
4094 /* IDL: struct { */
4095 /* IDL: uint32 level; */
4096 /* IDL: [switch_is(level)] srvsvc_NetFileCtr ctr; */
4097 /* IDL: } */
4099 static int
4100 srvsvc_dissect_element_NetFileInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level)
4102 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetFileInfoCtr_level, *level);
4104 return offset;
4107 static int
4108 srvsvc_dissect_element_NetFileInfoCtr_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level)
4110 offset = srvsvc_dissect_NetFileCtr(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetFileInfoCtr_ctr, *level);
4112 return offset;
4116 srvsvc_dissect_struct_NetFileInfoCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
4118 uint32_t level = 0;
4119 proto_item *item = NULL;
4120 proto_tree *tree = NULL;
4121 int old_offset;
4123 ALIGN_TO_5_BYTES;
4125 old_offset = offset;
4127 if (parent_tree) {
4128 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4129 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetFileInfoCtr);
4132 offset = srvsvc_dissect_element_NetFileInfoCtr_level(tvb, offset, pinfo, tree, di, drep, &level);
4134 offset = srvsvc_dissect_element_NetFileInfoCtr_ctr(tvb, offset, pinfo, tree, di, drep, &level);
4137 proto_item_set_len(item, offset-old_offset);
4140 if (di->call_data->flags & DCERPC_IS_NDR64) {
4141 ALIGN_TO_5_BYTES;
4144 return offset;
4148 /* IDL: struct { */
4149 /* IDL: [charset(UTF16)] [unique(1)] uint16 *client; */
4150 /* IDL: } */
4152 static int
4153 srvsvc_dissect_element_NetSessInfo0_client(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4155 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessInfo0_client_, NDR_POINTER_UNIQUE, "Pointer to Client (uint16)",hf_srvsvc_srvsvc_NetSessInfo0_client);
4157 return offset;
4160 static int
4161 srvsvc_dissect_element_NetSessInfo0_client_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4163 char *data;
4165 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSessInfo0_client, false, &data);
4166 proto_item_append_text(tree, ": %s", data);
4168 return offset;
4172 srvsvc_dissect_struct_NetSessInfo0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
4174 proto_item *item = NULL;
4175 proto_tree *tree = NULL;
4176 int old_offset;
4178 ALIGN_TO_5_BYTES;
4180 old_offset = offset;
4182 if (parent_tree) {
4183 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4184 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSessInfo0);
4187 offset = srvsvc_dissect_element_NetSessInfo0_client(tvb, offset, pinfo, tree, di, drep);
4190 proto_item_set_len(item, offset-old_offset);
4193 if (di->call_data->flags & DCERPC_IS_NDR64) {
4194 ALIGN_TO_5_BYTES;
4197 return offset;
4201 /* IDL: struct { */
4202 /* IDL: uint32 count; */
4203 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetSessInfo0 *array; */
4204 /* IDL: } */
4206 static int
4207 srvsvc_dissect_element_NetSessCtr0_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4209 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessCtr0_count, 0);
4211 return offset;
4214 static int
4215 srvsvc_dissect_element_NetSessCtr0_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4217 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessCtr0_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetSessInfo0)",hf_srvsvc_srvsvc_NetSessCtr0_array);
4219 return offset;
4222 static int
4223 srvsvc_dissect_element_NetSessCtr0_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4225 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessCtr0_array__);
4227 return offset;
4230 static int
4231 srvsvc_dissect_element_NetSessCtr0_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4233 offset = srvsvc_dissect_struct_NetSessInfo0(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSessCtr0_array,0);
4235 return offset;
4239 srvsvc_dissect_struct_NetSessCtr0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
4241 proto_item *item = NULL;
4242 proto_tree *tree = NULL;
4243 int old_offset;
4245 ALIGN_TO_5_BYTES;
4247 old_offset = offset;
4249 if (parent_tree) {
4250 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4251 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSessCtr0);
4254 offset = srvsvc_dissect_element_NetSessCtr0_count(tvb, offset, pinfo, tree, di, drep);
4256 offset = srvsvc_dissect_element_NetSessCtr0_array(tvb, offset, pinfo, tree, di, drep);
4259 proto_item_set_len(item, offset-old_offset);
4262 if (di->call_data->flags & DCERPC_IS_NDR64) {
4263 ALIGN_TO_5_BYTES;
4266 return offset;
4270 /* IDL: struct { */
4271 /* IDL: [charset(UTF16)] [unique(1)] uint16 *client; */
4272 /* IDL: [charset(UTF16)] [unique(1)] uint16 *user; */
4273 /* IDL: uint32 num_open; */
4274 /* IDL: uint32 time; */
4275 /* IDL: uint32 idle_time; */
4276 /* IDL: uint32 user_flags; */
4277 /* IDL: } */
4279 static int
4280 srvsvc_dissect_element_NetSessInfo1_client(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4282 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessInfo1_client_, NDR_POINTER_UNIQUE, "Pointer to Client (uint16)",hf_srvsvc_srvsvc_NetSessInfo1_client);
4284 return offset;
4287 static int
4288 srvsvc_dissect_element_NetSessInfo1_client_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4290 char *data;
4292 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSessInfo1_client, false, &data);
4293 proto_item_append_text(tree, ": %s", data);
4295 return offset;
4298 static int
4299 srvsvc_dissect_element_NetSessInfo1_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4301 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessInfo1_user_, NDR_POINTER_UNIQUE, "Pointer to User (uint16)",hf_srvsvc_srvsvc_NetSessInfo1_user);
4303 return offset;
4306 static int
4307 srvsvc_dissect_element_NetSessInfo1_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4309 char *data;
4311 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSessInfo1_user, false, &data);
4312 proto_item_append_text(tree, ": %s", data);
4314 return offset;
4317 static int
4318 srvsvc_dissect_element_NetSessInfo1_num_open(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4320 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessInfo1_num_open, 0);
4322 return offset;
4325 static int
4326 srvsvc_dissect_element_NetSessInfo1_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4328 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessInfo1_time, 0);
4330 return offset;
4333 static int
4334 srvsvc_dissect_element_NetSessInfo1_idle_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4336 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessInfo1_idle_time, 0);
4338 return offset;
4341 static int
4342 srvsvc_dissect_element_NetSessInfo1_user_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4344 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessInfo1_user_flags, 0);
4346 return offset;
4350 srvsvc_dissect_struct_NetSessInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
4352 proto_item *item = NULL;
4353 proto_tree *tree = NULL;
4354 int old_offset;
4356 ALIGN_TO_5_BYTES;
4358 old_offset = offset;
4360 if (parent_tree) {
4361 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4362 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSessInfo1);
4365 offset = srvsvc_dissect_element_NetSessInfo1_client(tvb, offset, pinfo, tree, di, drep);
4367 offset = srvsvc_dissect_element_NetSessInfo1_user(tvb, offset, pinfo, tree, di, drep);
4369 offset = srvsvc_dissect_element_NetSessInfo1_num_open(tvb, offset, pinfo, tree, di, drep);
4371 offset = srvsvc_dissect_element_NetSessInfo1_time(tvb, offset, pinfo, tree, di, drep);
4373 offset = srvsvc_dissect_element_NetSessInfo1_idle_time(tvb, offset, pinfo, tree, di, drep);
4375 offset = srvsvc_dissect_element_NetSessInfo1_user_flags(tvb, offset, pinfo, tree, di, drep);
4378 proto_item_set_len(item, offset-old_offset);
4381 if (di->call_data->flags & DCERPC_IS_NDR64) {
4382 ALIGN_TO_5_BYTES;
4385 return offset;
4389 /* IDL: struct { */
4390 /* IDL: uint32 count; */
4391 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetSessInfo1 *array; */
4392 /* IDL: } */
4394 static int
4395 srvsvc_dissect_element_NetSessCtr1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4397 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessCtr1_count, 0);
4399 return offset;
4402 static int
4403 srvsvc_dissect_element_NetSessCtr1_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4405 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessCtr1_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetSessInfo1)",hf_srvsvc_srvsvc_NetSessCtr1_array);
4407 return offset;
4410 static int
4411 srvsvc_dissect_element_NetSessCtr1_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4413 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessCtr1_array__);
4415 return offset;
4418 static int
4419 srvsvc_dissect_element_NetSessCtr1_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4421 offset = srvsvc_dissect_struct_NetSessInfo1(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSessCtr1_array,0);
4423 return offset;
4427 srvsvc_dissect_struct_NetSessCtr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
4429 proto_item *item = NULL;
4430 proto_tree *tree = NULL;
4431 int old_offset;
4433 ALIGN_TO_5_BYTES;
4435 old_offset = offset;
4437 if (parent_tree) {
4438 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4439 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSessCtr1);
4442 offset = srvsvc_dissect_element_NetSessCtr1_count(tvb, offset, pinfo, tree, di, drep);
4444 offset = srvsvc_dissect_element_NetSessCtr1_array(tvb, offset, pinfo, tree, di, drep);
4447 proto_item_set_len(item, offset-old_offset);
4450 if (di->call_data->flags & DCERPC_IS_NDR64) {
4451 ALIGN_TO_5_BYTES;
4454 return offset;
4458 /* IDL: struct { */
4459 /* IDL: [charset(UTF16)] [unique(1)] uint16 *client; */
4460 /* IDL: [charset(UTF16)] [unique(1)] uint16 *user; */
4461 /* IDL: uint32 num_open; */
4462 /* IDL: uint32 time; */
4463 /* IDL: uint32 idle_time; */
4464 /* IDL: uint32 user_flags; */
4465 /* IDL: [charset(UTF16)] [unique(1)] uint16 *client_type; */
4466 /* IDL: } */
4468 static int
4469 srvsvc_dissect_element_NetSessInfo2_client(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4471 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessInfo2_client_, NDR_POINTER_UNIQUE, "Pointer to Client (uint16)",hf_srvsvc_srvsvc_NetSessInfo2_client);
4473 return offset;
4476 static int
4477 srvsvc_dissect_element_NetSessInfo2_client_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4479 char *data;
4481 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSessInfo2_client, false, &data);
4482 proto_item_append_text(tree, ": %s", data);
4484 return offset;
4487 static int
4488 srvsvc_dissect_element_NetSessInfo2_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4490 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessInfo2_user_, NDR_POINTER_UNIQUE, "Pointer to User (uint16)",hf_srvsvc_srvsvc_NetSessInfo2_user);
4492 return offset;
4495 static int
4496 srvsvc_dissect_element_NetSessInfo2_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4498 char *data;
4500 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSessInfo2_user, false, &data);
4501 proto_item_append_text(tree, ": %s", data);
4503 return offset;
4506 static int
4507 srvsvc_dissect_element_NetSessInfo2_num_open(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4509 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessInfo2_num_open, 0);
4511 return offset;
4514 static int
4515 srvsvc_dissect_element_NetSessInfo2_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4517 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessInfo2_time, 0);
4519 return offset;
4522 static int
4523 srvsvc_dissect_element_NetSessInfo2_idle_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4525 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessInfo2_idle_time, 0);
4527 return offset;
4530 static int
4531 srvsvc_dissect_element_NetSessInfo2_user_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4533 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessInfo2_user_flags, 0);
4535 return offset;
4538 static int
4539 srvsvc_dissect_element_NetSessInfo2_client_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4541 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessInfo2_client_type_, NDR_POINTER_UNIQUE, "Pointer to Client Type (uint16)",hf_srvsvc_srvsvc_NetSessInfo2_client_type);
4543 return offset;
4546 static int
4547 srvsvc_dissect_element_NetSessInfo2_client_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4549 char *data;
4551 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSessInfo2_client_type, false, &data);
4552 proto_item_append_text(tree, ": %s", data);
4554 return offset;
4558 srvsvc_dissect_struct_NetSessInfo2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
4560 proto_item *item = NULL;
4561 proto_tree *tree = NULL;
4562 int old_offset;
4564 ALIGN_TO_5_BYTES;
4566 old_offset = offset;
4568 if (parent_tree) {
4569 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4570 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSessInfo2);
4573 offset = srvsvc_dissect_element_NetSessInfo2_client(tvb, offset, pinfo, tree, di, drep);
4575 offset = srvsvc_dissect_element_NetSessInfo2_user(tvb, offset, pinfo, tree, di, drep);
4577 offset = srvsvc_dissect_element_NetSessInfo2_num_open(tvb, offset, pinfo, tree, di, drep);
4579 offset = srvsvc_dissect_element_NetSessInfo2_time(tvb, offset, pinfo, tree, di, drep);
4581 offset = srvsvc_dissect_element_NetSessInfo2_idle_time(tvb, offset, pinfo, tree, di, drep);
4583 offset = srvsvc_dissect_element_NetSessInfo2_user_flags(tvb, offset, pinfo, tree, di, drep);
4585 offset = srvsvc_dissect_element_NetSessInfo2_client_type(tvb, offset, pinfo, tree, di, drep);
4588 proto_item_set_len(item, offset-old_offset);
4591 if (di->call_data->flags & DCERPC_IS_NDR64) {
4592 ALIGN_TO_5_BYTES;
4595 return offset;
4599 /* IDL: struct { */
4600 /* IDL: uint32 count; */
4601 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetSessInfo2 *array; */
4602 /* IDL: } */
4604 static int
4605 srvsvc_dissect_element_NetSessCtr2_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4607 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessCtr2_count, 0);
4609 return offset;
4612 static int
4613 srvsvc_dissect_element_NetSessCtr2_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4615 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessCtr2_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetSessInfo2)",hf_srvsvc_srvsvc_NetSessCtr2_array);
4617 return offset;
4620 static int
4621 srvsvc_dissect_element_NetSessCtr2_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4623 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessCtr2_array__);
4625 return offset;
4628 static int
4629 srvsvc_dissect_element_NetSessCtr2_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4631 offset = srvsvc_dissect_struct_NetSessInfo2(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSessCtr2_array,0);
4633 return offset;
4637 srvsvc_dissect_struct_NetSessCtr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
4639 proto_item *item = NULL;
4640 proto_tree *tree = NULL;
4641 int old_offset;
4643 ALIGN_TO_5_BYTES;
4645 old_offset = offset;
4647 if (parent_tree) {
4648 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4649 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSessCtr2);
4652 offset = srvsvc_dissect_element_NetSessCtr2_count(tvb, offset, pinfo, tree, di, drep);
4654 offset = srvsvc_dissect_element_NetSessCtr2_array(tvb, offset, pinfo, tree, di, drep);
4657 proto_item_set_len(item, offset-old_offset);
4660 if (di->call_data->flags & DCERPC_IS_NDR64) {
4661 ALIGN_TO_5_BYTES;
4664 return offset;
4668 /* IDL: struct { */
4669 /* IDL: [charset(UTF16)] [unique(1)] uint16 *client; */
4670 /* IDL: [charset(UTF16)] [unique(1)] uint16 *user; */
4671 /* IDL: uint32 time; */
4672 /* IDL: uint32 idle_time; */
4673 /* IDL: } */
4675 static int
4676 srvsvc_dissect_element_NetSessInfo10_client(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4678 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessInfo10_client_, NDR_POINTER_UNIQUE, "Pointer to Client (uint16)",hf_srvsvc_srvsvc_NetSessInfo10_client);
4680 return offset;
4683 static int
4684 srvsvc_dissect_element_NetSessInfo10_client_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4686 char *data;
4688 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSessInfo10_client, false, &data);
4689 proto_item_append_text(tree, ": %s", data);
4691 return offset;
4694 static int
4695 srvsvc_dissect_element_NetSessInfo10_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4697 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessInfo10_user_, NDR_POINTER_UNIQUE, "Pointer to User (uint16)",hf_srvsvc_srvsvc_NetSessInfo10_user);
4699 return offset;
4702 static int
4703 srvsvc_dissect_element_NetSessInfo10_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4705 char *data;
4707 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSessInfo10_user, false, &data);
4708 proto_item_append_text(tree, ": %s", data);
4710 return offset;
4713 static int
4714 srvsvc_dissect_element_NetSessInfo10_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4716 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessInfo10_time, 0);
4718 return offset;
4721 static int
4722 srvsvc_dissect_element_NetSessInfo10_idle_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4724 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessInfo10_idle_time, 0);
4726 return offset;
4730 srvsvc_dissect_struct_NetSessInfo10(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
4732 proto_item *item = NULL;
4733 proto_tree *tree = NULL;
4734 int old_offset;
4736 ALIGN_TO_5_BYTES;
4738 old_offset = offset;
4740 if (parent_tree) {
4741 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4742 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSessInfo10);
4745 offset = srvsvc_dissect_element_NetSessInfo10_client(tvb, offset, pinfo, tree, di, drep);
4747 offset = srvsvc_dissect_element_NetSessInfo10_user(tvb, offset, pinfo, tree, di, drep);
4749 offset = srvsvc_dissect_element_NetSessInfo10_time(tvb, offset, pinfo, tree, di, drep);
4751 offset = srvsvc_dissect_element_NetSessInfo10_idle_time(tvb, offset, pinfo, tree, di, drep);
4754 proto_item_set_len(item, offset-old_offset);
4757 if (di->call_data->flags & DCERPC_IS_NDR64) {
4758 ALIGN_TO_5_BYTES;
4761 return offset;
4765 /* IDL: struct { */
4766 /* IDL: uint32 count; */
4767 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetSessInfo10 *array; */
4768 /* IDL: } */
4770 static int
4771 srvsvc_dissect_element_NetSessCtr10_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4773 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessCtr10_count, 0);
4775 return offset;
4778 static int
4779 srvsvc_dissect_element_NetSessCtr10_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4781 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessCtr10_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetSessInfo10)",hf_srvsvc_srvsvc_NetSessCtr10_array);
4783 return offset;
4786 static int
4787 srvsvc_dissect_element_NetSessCtr10_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4789 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessCtr10_array__);
4791 return offset;
4794 static int
4795 srvsvc_dissect_element_NetSessCtr10_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4797 offset = srvsvc_dissect_struct_NetSessInfo10(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSessCtr10_array,0);
4799 return offset;
4803 srvsvc_dissect_struct_NetSessCtr10(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
4805 proto_item *item = NULL;
4806 proto_tree *tree = NULL;
4807 int old_offset;
4809 ALIGN_TO_5_BYTES;
4811 old_offset = offset;
4813 if (parent_tree) {
4814 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4815 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSessCtr10);
4818 offset = srvsvc_dissect_element_NetSessCtr10_count(tvb, offset, pinfo, tree, di, drep);
4820 offset = srvsvc_dissect_element_NetSessCtr10_array(tvb, offset, pinfo, tree, di, drep);
4823 proto_item_set_len(item, offset-old_offset);
4826 if (di->call_data->flags & DCERPC_IS_NDR64) {
4827 ALIGN_TO_5_BYTES;
4830 return offset;
4834 /* IDL: struct { */
4835 /* IDL: [charset(UTF16)] [unique(1)] uint16 *client; */
4836 /* IDL: [charset(UTF16)] [unique(1)] uint16 *user; */
4837 /* IDL: uint32 num_open; */
4838 /* IDL: uint32 time; */
4839 /* IDL: uint32 idle_time; */
4840 /* IDL: uint32 user_flags; */
4841 /* IDL: [charset(UTF16)] [unique(1)] uint16 *client_type; */
4842 /* IDL: [charset(UTF16)] [unique(1)] uint16 *transport; */
4843 /* IDL: } */
4845 static int
4846 srvsvc_dissect_element_NetSessInfo502_client(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4848 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessInfo502_client_, NDR_POINTER_UNIQUE, "Pointer to Client (uint16)",hf_srvsvc_srvsvc_NetSessInfo502_client);
4850 return offset;
4853 static int
4854 srvsvc_dissect_element_NetSessInfo502_client_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4856 char *data;
4858 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSessInfo502_client, false, &data);
4859 proto_item_append_text(tree, ": %s", data);
4861 return offset;
4864 static int
4865 srvsvc_dissect_element_NetSessInfo502_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4867 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessInfo502_user_, NDR_POINTER_UNIQUE, "Pointer to User (uint16)",hf_srvsvc_srvsvc_NetSessInfo502_user);
4869 return offset;
4872 static int
4873 srvsvc_dissect_element_NetSessInfo502_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4875 char *data;
4877 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSessInfo502_user, false, &data);
4878 proto_item_append_text(tree, ": %s", data);
4880 return offset;
4883 static int
4884 srvsvc_dissect_element_NetSessInfo502_num_open(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4886 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessInfo502_num_open, 0);
4888 return offset;
4891 static int
4892 srvsvc_dissect_element_NetSessInfo502_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4894 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessInfo502_time, 0);
4896 return offset;
4899 static int
4900 srvsvc_dissect_element_NetSessInfo502_idle_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4902 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessInfo502_idle_time, 0);
4904 return offset;
4907 static int
4908 srvsvc_dissect_element_NetSessInfo502_user_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4910 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessInfo502_user_flags, 0);
4912 return offset;
4915 static int
4916 srvsvc_dissect_element_NetSessInfo502_client_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4918 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessInfo502_client_type_, NDR_POINTER_UNIQUE, "Pointer to Client Type (uint16)",hf_srvsvc_srvsvc_NetSessInfo502_client_type);
4920 return offset;
4923 static int
4924 srvsvc_dissect_element_NetSessInfo502_client_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4926 char *data;
4928 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSessInfo502_client_type, false, &data);
4929 proto_item_append_text(tree, ": %s", data);
4931 return offset;
4934 static int
4935 srvsvc_dissect_element_NetSessInfo502_transport(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4937 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessInfo502_transport_, NDR_POINTER_UNIQUE, "Pointer to Transport (uint16)",hf_srvsvc_srvsvc_NetSessInfo502_transport);
4939 return offset;
4942 static int
4943 srvsvc_dissect_element_NetSessInfo502_transport_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4945 char *data;
4947 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSessInfo502_transport, false, &data);
4948 proto_item_append_text(tree, ": %s", data);
4950 return offset;
4954 srvsvc_dissect_struct_NetSessInfo502(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
4956 proto_item *item = NULL;
4957 proto_tree *tree = NULL;
4958 int old_offset;
4960 ALIGN_TO_5_BYTES;
4962 old_offset = offset;
4964 if (parent_tree) {
4965 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4966 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSessInfo502);
4969 offset = srvsvc_dissect_element_NetSessInfo502_client(tvb, offset, pinfo, tree, di, drep);
4971 offset = srvsvc_dissect_element_NetSessInfo502_user(tvb, offset, pinfo, tree, di, drep);
4973 offset = srvsvc_dissect_element_NetSessInfo502_num_open(tvb, offset, pinfo, tree, di, drep);
4975 offset = srvsvc_dissect_element_NetSessInfo502_time(tvb, offset, pinfo, tree, di, drep);
4977 offset = srvsvc_dissect_element_NetSessInfo502_idle_time(tvb, offset, pinfo, tree, di, drep);
4979 offset = srvsvc_dissect_element_NetSessInfo502_user_flags(tvb, offset, pinfo, tree, di, drep);
4981 offset = srvsvc_dissect_element_NetSessInfo502_client_type(tvb, offset, pinfo, tree, di, drep);
4983 offset = srvsvc_dissect_element_NetSessInfo502_transport(tvb, offset, pinfo, tree, di, drep);
4986 proto_item_set_len(item, offset-old_offset);
4989 if (di->call_data->flags & DCERPC_IS_NDR64) {
4990 ALIGN_TO_5_BYTES;
4993 return offset;
4997 /* IDL: struct { */
4998 /* IDL: uint32 count; */
4999 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetSessInfo502 *array; */
5000 /* IDL: } */
5002 static int
5003 srvsvc_dissect_element_NetSessCtr502_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5005 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessCtr502_count, 0);
5007 return offset;
5010 static int
5011 srvsvc_dissect_element_NetSessCtr502_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5013 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessCtr502_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetSessInfo502)",hf_srvsvc_srvsvc_NetSessCtr502_array);
5015 return offset;
5018 static int
5019 srvsvc_dissect_element_NetSessCtr502_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5021 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessCtr502_array__);
5023 return offset;
5026 static int
5027 srvsvc_dissect_element_NetSessCtr502_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5029 offset = srvsvc_dissect_struct_NetSessInfo502(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSessCtr502_array,0);
5031 return offset;
5035 srvsvc_dissect_struct_NetSessCtr502(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
5037 proto_item *item = NULL;
5038 proto_tree *tree = NULL;
5039 int old_offset;
5041 ALIGN_TO_5_BYTES;
5043 old_offset = offset;
5045 if (parent_tree) {
5046 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5047 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSessCtr502);
5050 offset = srvsvc_dissect_element_NetSessCtr502_count(tvb, offset, pinfo, tree, di, drep);
5052 offset = srvsvc_dissect_element_NetSessCtr502_array(tvb, offset, pinfo, tree, di, drep);
5055 proto_item_set_len(item, offset-old_offset);
5058 if (di->call_data->flags & DCERPC_IS_NDR64) {
5059 ALIGN_TO_5_BYTES;
5062 return offset;
5066 /* IDL: enum { */
5067 /* IDL: SESSION_INFO_0_CONTAINER=0, */
5068 /* IDL: SESSION_INFO_1_CONTAINER=1, */
5069 /* IDL: SESSION_INFO_2_CONTAINER=2, */
5070 /* IDL: SESSION_INFO_10_CONTAINER=10, */
5071 /* IDL: SESSION_INFO_502_CONTAINER=502, */
5072 /* IDL: } */
5075 srvsvc_dissect_enum_SESSION_INFO_LEVEL(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5077 uint32_t parameter=0;
5078 if (param) {
5079 parameter = *param;
5081 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5082 if (param) {
5083 *param = parameter;
5085 return offset;
5089 /* IDL: [switch_type(SESSION_INFO_LEVEL)] union { */
5090 /* IDL: [case(0)] [case(0)] [unique(1)] srvsvc_NetSessCtr0 *ctr0; */
5091 /* IDL: [case(1)] [case(1)] [unique(1)] srvsvc_NetSessCtr1 *ctr1; */
5092 /* IDL: [case(2)] [case(2)] [unique(1)] srvsvc_NetSessCtr2 *ctr2; */
5093 /* IDL: [case(10)] [case(10)] [unique(1)] srvsvc_NetSessCtr10 *ctr10; */
5094 /* IDL: [case(502)] [case(502)] [unique(1)] srvsvc_NetSessCtr502 *ctr502; */
5095 /* IDL: } */
5097 static int
5098 srvsvc_dissect_element_NetSessCtr_ctr0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5100 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessCtr_ctr0_, NDR_POINTER_UNIQUE, "Pointer to Ctr0 (srvsvc_NetSessCtr0)",hf_srvsvc_srvsvc_NetSessCtr_ctr0);
5102 return offset;
5105 static int
5106 srvsvc_dissect_element_NetSessCtr_ctr0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5108 offset = srvsvc_dissect_struct_NetSessCtr0(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSessCtr_ctr0,0);
5110 return offset;
5113 static int
5114 srvsvc_dissect_element_NetSessCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5116 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessCtr_ctr1_, NDR_POINTER_UNIQUE, "Pointer to Ctr1 (srvsvc_NetSessCtr1)",hf_srvsvc_srvsvc_NetSessCtr_ctr1);
5118 return offset;
5121 static int
5122 srvsvc_dissect_element_NetSessCtr_ctr1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5124 offset = srvsvc_dissect_struct_NetSessCtr1(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSessCtr_ctr1,0);
5126 return offset;
5129 static int
5130 srvsvc_dissect_element_NetSessCtr_ctr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5132 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessCtr_ctr2_, NDR_POINTER_UNIQUE, "Pointer to Ctr2 (srvsvc_NetSessCtr2)",hf_srvsvc_srvsvc_NetSessCtr_ctr2);
5134 return offset;
5137 static int
5138 srvsvc_dissect_element_NetSessCtr_ctr2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5140 offset = srvsvc_dissect_struct_NetSessCtr2(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSessCtr_ctr2,0);
5142 return offset;
5145 static int
5146 srvsvc_dissect_element_NetSessCtr_ctr10(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5148 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessCtr_ctr10_, NDR_POINTER_UNIQUE, "Pointer to Ctr10 (srvsvc_NetSessCtr10)",hf_srvsvc_srvsvc_NetSessCtr_ctr10);
5150 return offset;
5153 static int
5154 srvsvc_dissect_element_NetSessCtr_ctr10_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5156 offset = srvsvc_dissect_struct_NetSessCtr10(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSessCtr_ctr10,0);
5158 return offset;
5161 static int
5162 srvsvc_dissect_element_NetSessCtr_ctr502(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5164 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessCtr_ctr502_, NDR_POINTER_UNIQUE, "Pointer to Ctr502 (srvsvc_NetSessCtr502)",hf_srvsvc_srvsvc_NetSessCtr_ctr502);
5166 return offset;
5169 static int
5170 srvsvc_dissect_element_NetSessCtr_ctr502_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5172 offset = srvsvc_dissect_struct_NetSessCtr502(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSessCtr_ctr502,0);
5174 return offset;
5177 static int
5178 srvsvc_dissect_NetSessCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
5180 proto_item *item = NULL;
5181 proto_tree *tree = NULL;
5182 int old_offset;
5183 uint32_t level;
5185 old_offset = offset;
5186 if (parent_tree) {
5187 tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_srvsvc_srvsvc_NetSessCtr, &item, "srvsvc_NetSessCtr");
5190 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &level);
5191 ALIGN_TO_5_BYTES;
5193 switch(level) {
5194 case 0:
5195 offset = srvsvc_dissect_element_NetSessCtr_ctr0(tvb, offset, pinfo, tree, di, drep);
5196 break;
5198 case 1:
5199 offset = srvsvc_dissect_element_NetSessCtr_ctr1(tvb, offset, pinfo, tree, di, drep);
5200 break;
5202 case 2:
5203 offset = srvsvc_dissect_element_NetSessCtr_ctr2(tvb, offset, pinfo, tree, di, drep);
5204 break;
5206 case 10:
5207 offset = srvsvc_dissect_element_NetSessCtr_ctr10(tvb, offset, pinfo, tree, di, drep);
5208 break;
5210 case 502:
5211 offset = srvsvc_dissect_element_NetSessCtr_ctr502(tvb, offset, pinfo, tree, di, drep);
5212 break;
5214 proto_item_set_len(item, offset-old_offset);
5217 return offset;
5220 /* IDL: struct { */
5221 /* IDL: SESSION_INFO_LEVEL level; */
5222 /* IDL: [flag(LIBNDR_FLAG_ALIGN5)] [switch_is(level)] srvsvc_NetSessCtr ctr; */
5223 /* IDL: } */
5225 static int
5226 srvsvc_dissect_element_NetSessInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level)
5228 offset = srvsvc_dissect_enum_SESSION_INFO_LEVEL(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessInfoCtr_level, level);
5230 return offset;
5233 static int
5234 srvsvc_dissect_element_NetSessInfoCtr_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level)
5236 offset = srvsvc_dissect_NetSessCtr(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessInfoCtr_ctr, *level);
5238 return offset;
5242 srvsvc_dissect_struct_NetSessInfoCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
5244 uint32_t level = 0;
5245 proto_item *item = NULL;
5246 proto_tree *tree = NULL;
5247 int old_offset;
5249 ALIGN_TO_5_BYTES;
5251 old_offset = offset;
5253 if (parent_tree) {
5254 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5255 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSessInfoCtr);
5258 offset = srvsvc_dissect_element_NetSessInfoCtr_level(tvb, offset, pinfo, tree, di, drep, &level);
5260 ALIGN_TO_5_BYTES; offset = srvsvc_dissect_element_NetSessInfoCtr_ctr(tvb, offset, pinfo, tree, di, drep, &level);
5263 proto_item_set_len(item, offset-old_offset);
5266 if (di->call_data->flags & DCERPC_IS_NDR64) {
5267 ALIGN_TO_5_BYTES;
5270 return offset;
5274 /* IDL: enum { */
5275 /* IDL: STYPE_DISKTREE=0, */
5276 /* IDL: STYPE_DISKTREE_TEMPORARY=STYPE_DISKTREE|STYPE_TEMPORARY, */
5277 /* IDL: STYPE_DISKTREE_HIDDEN=STYPE_DISKTREE|STYPE_HIDDEN, */
5278 /* IDL: STYPE_PRINTQ=1, */
5279 /* IDL: STYPE_PRINTQ_TEMPORARY=STYPE_PRINTQ|STYPE_TEMPORARY, */
5280 /* IDL: STYPE_PRINTQ_HIDDEN=STYPE_PRINTQ|STYPE_HIDDEN, */
5281 /* IDL: STYPE_DEVICE=2, */
5282 /* IDL: STYPE_DEVICE_TEMPORARY=STYPE_DEVICE|STYPE_TEMPORARY, */
5283 /* IDL: STYPE_DEVICE_HIDDEN=STYPE_DEVICE|STYPE_HIDDEN, */
5284 /* IDL: STYPE_IPC=3, */
5285 /* IDL: STYPE_IPC_TEMPORARY=STYPE_IPC|STYPE_TEMPORARY, */
5286 /* IDL: STYPE_IPC_HIDDEN=STYPE_IPC|STYPE_HIDDEN, */
5287 /* IDL: STYPE_CLUSTER_FS=0x02000000, */
5288 /* IDL: STYPE_CLUSTER_FS_TEMPORARY=STYPE_CLUSTER_FS|STYPE_TEMPORARY, */
5289 /* IDL: STYPE_CLUSTER_FS_HIDDEN=STYPE_CLUSTER_FS|STYPE_HIDDEN, */
5290 /* IDL: STYPE_CLUSTER_SOFS=0x04000000, */
5291 /* IDL: STYPE_CLUSTER_SOFS_TEMPORARY=STYPE_CLUSTER_SOFS|STYPE_TEMPORARY, */
5292 /* IDL: STYPE_CLUSTER_SOFS_HIDDEN=STYPE_CLUSTER_SOFS|STYPE_HIDDEN, */
5293 /* IDL: STYPE_CLUSTER_DFS=0x08000000, */
5294 /* IDL: STYPE_CLUSTER_DFS_TEMPORARY=STYPE_CLUSTER_DFS|STYPE_TEMPORARY, */
5295 /* IDL: STYPE_CLUSTER_DFS_HIDDEN=STYPE_CLUSTER_DFS|STYPE_HIDDEN, */
5296 /* IDL: } */
5299 srvsvc_dissect_enum_ShareType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5301 uint32_t parameter=0;
5302 if (param) {
5303 parameter = *param;
5305 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5306 if (param) {
5307 *param = parameter;
5309 return offset;
5313 /* IDL: struct { */
5314 /* IDL: [charset(UTF16)] [unique(1)] uint16 *name; */
5315 /* IDL: } */
5317 static int
5318 srvsvc_dissect_element_NetShareInfo0_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5320 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo0_name_, NDR_POINTER_UNIQUE, "Pointer to Name (uint16)",hf_srvsvc_srvsvc_NetShareInfo0_name);
5322 return offset;
5325 static int
5326 srvsvc_dissect_element_NetShareInfo0_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5328 char *data;
5330 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareInfo0_name, false, &data);
5331 proto_item_append_text(tree, ": %s", data);
5333 return offset;
5337 srvsvc_dissect_struct_NetShareInfo0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
5339 proto_item *item = NULL;
5340 proto_tree *tree = NULL;
5341 int old_offset;
5343 ALIGN_TO_5_BYTES;
5345 old_offset = offset;
5347 if (parent_tree) {
5348 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5349 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetShareInfo0);
5352 offset = srvsvc_dissect_element_NetShareInfo0_name(tvb, offset, pinfo, tree, di, drep);
5355 proto_item_set_len(item, offset-old_offset);
5358 if (di->call_data->flags & DCERPC_IS_NDR64) {
5359 ALIGN_TO_5_BYTES;
5362 return offset;
5366 /* IDL: struct { */
5367 /* IDL: uint32 count; */
5368 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetShareInfo0 *array; */
5369 /* IDL: } */
5371 static int
5372 srvsvc_dissect_element_NetShareCtr0_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5374 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareCtr0_count, 0);
5376 return offset;
5379 static int
5380 srvsvc_dissect_element_NetShareCtr0_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5382 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr0_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetShareInfo0)",hf_srvsvc_srvsvc_NetShareCtr0_array);
5384 return offset;
5387 static int
5388 srvsvc_dissect_element_NetShareCtr0_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5390 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr0_array__);
5392 return offset;
5395 static int
5396 srvsvc_dissect_element_NetShareCtr0_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5398 offset = srvsvc_dissect_struct_NetShareInfo0(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareCtr0_array,0);
5400 return offset;
5404 srvsvc_dissect_struct_NetShareCtr0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
5406 proto_item *item = NULL;
5407 proto_tree *tree = NULL;
5408 int old_offset;
5410 ALIGN_TO_5_BYTES;
5412 old_offset = offset;
5414 if (parent_tree) {
5415 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5416 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetShareCtr0);
5419 offset = srvsvc_dissect_element_NetShareCtr0_count(tvb, offset, pinfo, tree, di, drep);
5421 offset = srvsvc_dissect_element_NetShareCtr0_array(tvb, offset, pinfo, tree, di, drep);
5424 proto_item_set_len(item, offset-old_offset);
5427 if (di->call_data->flags & DCERPC_IS_NDR64) {
5428 ALIGN_TO_5_BYTES;
5431 return offset;
5435 /* IDL: struct { */
5436 /* IDL: [charset(UTF16)] [unique(1)] uint16 *name; */
5437 /* IDL: srvsvc_ShareType type; */
5438 /* IDL: [charset(UTF16)] [unique(1)] uint16 *comment; */
5439 /* IDL: } */
5441 static int
5442 srvsvc_dissect_element_NetShareInfo1_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5444 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo1_name_, NDR_POINTER_UNIQUE, "Pointer to Name (uint16)",hf_srvsvc_srvsvc_NetShareInfo1_name);
5446 return offset;
5449 static int
5450 srvsvc_dissect_element_NetShareInfo1_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5452 char *data;
5454 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareInfo1_name, false, &data);
5455 proto_item_append_text(tree, ": %s", data);
5457 return offset;
5460 static int
5461 srvsvc_dissect_element_NetShareInfo1_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5463 offset = srvsvc_dissect_enum_ShareType(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareInfo1_type, 0);
5465 return offset;
5468 static int
5469 srvsvc_dissect_element_NetShareInfo1_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5471 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo1_comment_, NDR_POINTER_UNIQUE, "Pointer to Comment (uint16)",hf_srvsvc_srvsvc_NetShareInfo1_comment);
5473 return offset;
5476 static int
5477 srvsvc_dissect_element_NetShareInfo1_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5479 char *data;
5481 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareInfo1_comment, false, &data);
5482 proto_item_append_text(tree, ": %s", data);
5484 return offset;
5488 srvsvc_dissect_struct_NetShareInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
5490 proto_item *item = NULL;
5491 proto_tree *tree = NULL;
5492 int old_offset;
5494 ALIGN_TO_5_BYTES;
5496 old_offset = offset;
5498 if (parent_tree) {
5499 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5500 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetShareInfo1);
5503 offset = srvsvc_dissect_element_NetShareInfo1_name(tvb, offset, pinfo, tree, di, drep);
5505 offset = srvsvc_dissect_element_NetShareInfo1_type(tvb, offset, pinfo, tree, di, drep);
5507 offset = srvsvc_dissect_element_NetShareInfo1_comment(tvb, offset, pinfo, tree, di, drep);
5510 proto_item_set_len(item, offset-old_offset);
5513 if (di->call_data->flags & DCERPC_IS_NDR64) {
5514 ALIGN_TO_5_BYTES;
5517 return offset;
5521 /* IDL: struct { */
5522 /* IDL: uint32 count; */
5523 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetShareInfo1 *array; */
5524 /* IDL: } */
5526 static int
5527 srvsvc_dissect_element_NetShareCtr1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5529 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareCtr1_count, 0);
5531 return offset;
5534 static int
5535 srvsvc_dissect_element_NetShareCtr1_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5537 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr1_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetShareInfo1)",hf_srvsvc_srvsvc_NetShareCtr1_array);
5539 return offset;
5542 static int
5543 srvsvc_dissect_element_NetShareCtr1_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5545 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr1_array__);
5547 return offset;
5550 static int
5551 srvsvc_dissect_element_NetShareCtr1_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5553 offset = srvsvc_dissect_struct_NetShareInfo1(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareCtr1_array,0);
5555 return offset;
5559 srvsvc_dissect_struct_NetShareCtr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
5561 proto_item *item = NULL;
5562 proto_tree *tree = NULL;
5563 int old_offset;
5565 ALIGN_TO_5_BYTES;
5567 old_offset = offset;
5569 if (parent_tree) {
5570 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5571 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetShareCtr1);
5574 offset = srvsvc_dissect_element_NetShareCtr1_count(tvb, offset, pinfo, tree, di, drep);
5576 offset = srvsvc_dissect_element_NetShareCtr1_array(tvb, offset, pinfo, tree, di, drep);
5579 proto_item_set_len(item, offset-old_offset);
5582 if (di->call_data->flags & DCERPC_IS_NDR64) {
5583 ALIGN_TO_5_BYTES;
5586 return offset;
5590 /* IDL: struct { */
5591 /* IDL: [charset(UTF16)] [unique(1)] uint16 *name; */
5592 /* IDL: srvsvc_ShareType type; */
5593 /* IDL: [charset(UTF16)] [unique(1)] uint16 *comment; */
5594 /* IDL: uint32 permissions; */
5595 /* IDL: uint32 max_users; */
5596 /* IDL: uint32 current_users; */
5597 /* IDL: [charset(UTF16)] [unique(1)] uint16 *path; */
5598 /* IDL: [charset(UTF16)] [unique(1)] uint16 *password; */
5599 /* IDL: } */
5601 static int
5602 srvsvc_dissect_element_NetShareInfo2_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5604 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo2_name_, NDR_POINTER_UNIQUE, "Pointer to Name (uint16)",hf_srvsvc_srvsvc_NetShareInfo2_name);
5606 return offset;
5609 static int
5610 srvsvc_dissect_element_NetShareInfo2_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5612 char *data;
5614 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareInfo2_name, false, &data);
5615 proto_item_append_text(tree, ": %s", data);
5617 return offset;
5620 static int
5621 srvsvc_dissect_element_NetShareInfo2_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5623 offset = srvsvc_dissect_enum_ShareType(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareInfo2_type, 0);
5625 return offset;
5628 static int
5629 srvsvc_dissect_element_NetShareInfo2_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5631 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo2_comment_, NDR_POINTER_UNIQUE, "Pointer to Comment (uint16)",hf_srvsvc_srvsvc_NetShareInfo2_comment);
5633 return offset;
5636 static int
5637 srvsvc_dissect_element_NetShareInfo2_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5639 char *data;
5641 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareInfo2_comment, false, &data);
5642 proto_item_append_text(tree, ": %s", data);
5644 return offset;
5647 static int
5648 srvsvc_dissect_element_NetShareInfo2_permissions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5650 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareInfo2_permissions, 0);
5652 return offset;
5655 static int
5656 srvsvc_dissect_element_NetShareInfo2_max_users(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5658 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareInfo2_max_users, 0);
5660 return offset;
5663 static int
5664 srvsvc_dissect_element_NetShareInfo2_current_users(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5666 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareInfo2_current_users, 0);
5668 return offset;
5671 static int
5672 srvsvc_dissect_element_NetShareInfo2_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5674 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo2_path_, NDR_POINTER_UNIQUE, "Pointer to Path (uint16)",hf_srvsvc_srvsvc_NetShareInfo2_path);
5676 return offset;
5679 static int
5680 srvsvc_dissect_element_NetShareInfo2_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5682 char *data;
5684 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareInfo2_path, false, &data);
5685 proto_item_append_text(tree, ": %s", data);
5687 return offset;
5690 static int
5691 srvsvc_dissect_element_NetShareInfo2_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5693 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo2_password_, NDR_POINTER_UNIQUE, "Pointer to Password (uint16)",hf_srvsvc_srvsvc_NetShareInfo2_password);
5695 return offset;
5698 static int
5699 srvsvc_dissect_element_NetShareInfo2_password_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5701 char *data;
5703 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareInfo2_password, false, &data);
5704 proto_item_append_text(tree, ": %s", data);
5706 return offset;
5710 srvsvc_dissect_struct_NetShareInfo2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
5712 proto_item *item = NULL;
5713 proto_tree *tree = NULL;
5714 int old_offset;
5716 ALIGN_TO_5_BYTES;
5718 old_offset = offset;
5720 if (parent_tree) {
5721 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5722 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetShareInfo2);
5725 offset = srvsvc_dissect_element_NetShareInfo2_name(tvb, offset, pinfo, tree, di, drep);
5727 offset = srvsvc_dissect_element_NetShareInfo2_type(tvb, offset, pinfo, tree, di, drep);
5729 offset = srvsvc_dissect_element_NetShareInfo2_comment(tvb, offset, pinfo, tree, di, drep);
5731 offset = srvsvc_dissect_element_NetShareInfo2_permissions(tvb, offset, pinfo, tree, di, drep);
5733 offset = srvsvc_dissect_element_NetShareInfo2_max_users(tvb, offset, pinfo, tree, di, drep);
5735 offset = srvsvc_dissect_element_NetShareInfo2_current_users(tvb, offset, pinfo, tree, di, drep);
5737 offset = srvsvc_dissect_element_NetShareInfo2_path(tvb, offset, pinfo, tree, di, drep);
5739 offset = srvsvc_dissect_element_NetShareInfo2_password(tvb, offset, pinfo, tree, di, drep);
5742 proto_item_set_len(item, offset-old_offset);
5745 if (di->call_data->flags & DCERPC_IS_NDR64) {
5746 ALIGN_TO_5_BYTES;
5749 return offset;
5753 /* IDL: struct { */
5754 /* IDL: uint32 count; */
5755 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetShareInfo2 *array; */
5756 /* IDL: } */
5758 static int
5759 srvsvc_dissect_element_NetShareCtr2_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5761 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareCtr2_count, 0);
5763 return offset;
5766 static int
5767 srvsvc_dissect_element_NetShareCtr2_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5769 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr2_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetShareInfo2)",hf_srvsvc_srvsvc_NetShareCtr2_array);
5771 return offset;
5774 static int
5775 srvsvc_dissect_element_NetShareCtr2_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5777 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr2_array__);
5779 return offset;
5782 static int
5783 srvsvc_dissect_element_NetShareCtr2_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5785 offset = srvsvc_dissect_struct_NetShareInfo2(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareCtr2_array,0);
5787 return offset;
5791 srvsvc_dissect_struct_NetShareCtr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
5793 proto_item *item = NULL;
5794 proto_tree *tree = NULL;
5795 int old_offset;
5797 ALIGN_TO_5_BYTES;
5799 old_offset = offset;
5801 if (parent_tree) {
5802 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5803 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetShareCtr2);
5806 offset = srvsvc_dissect_element_NetShareCtr2_count(tvb, offset, pinfo, tree, di, drep);
5808 offset = srvsvc_dissect_element_NetShareCtr2_array(tvb, offset, pinfo, tree, di, drep);
5811 proto_item_set_len(item, offset-old_offset);
5814 if (di->call_data->flags & DCERPC_IS_NDR64) {
5815 ALIGN_TO_5_BYTES;
5818 return offset;
5822 /* IDL: struct { */
5823 /* IDL: [charset(UTF16)] [unique(1)] uint16 *name; */
5824 /* IDL: srvsvc_ShareType type; */
5825 /* IDL: [charset(UTF16)] [unique(1)] uint16 *comment; */
5826 /* IDL: uint32 csc_policy; */
5827 /* IDL: } */
5829 static int
5830 srvsvc_dissect_element_NetShareInfo501_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5832 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo501_name_, NDR_POINTER_UNIQUE, "Pointer to Name (uint16)",hf_srvsvc_srvsvc_NetShareInfo501_name);
5834 return offset;
5837 static int
5838 srvsvc_dissect_element_NetShareInfo501_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5840 char *data;
5842 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareInfo501_name, false, &data);
5843 proto_item_append_text(tree, ": %s", data);
5845 return offset;
5848 static int
5849 srvsvc_dissect_element_NetShareInfo501_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5851 offset = srvsvc_dissect_enum_ShareType(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareInfo501_type, 0);
5853 return offset;
5856 static int
5857 srvsvc_dissect_element_NetShareInfo501_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5859 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo501_comment_, NDR_POINTER_UNIQUE, "Pointer to Comment (uint16)",hf_srvsvc_srvsvc_NetShareInfo501_comment);
5861 return offset;
5864 static int
5865 srvsvc_dissect_element_NetShareInfo501_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5867 char *data;
5869 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareInfo501_comment, false, &data);
5870 proto_item_append_text(tree, ": %s", data);
5872 return offset;
5875 static int
5876 srvsvc_dissect_element_NetShareInfo501_csc_policy(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5878 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareInfo501_csc_policy, 0);
5880 return offset;
5884 srvsvc_dissect_struct_NetShareInfo501(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
5886 proto_item *item = NULL;
5887 proto_tree *tree = NULL;
5888 int old_offset;
5890 ALIGN_TO_5_BYTES;
5892 old_offset = offset;
5894 if (parent_tree) {
5895 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5896 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetShareInfo501);
5899 offset = srvsvc_dissect_element_NetShareInfo501_name(tvb, offset, pinfo, tree, di, drep);
5901 offset = srvsvc_dissect_element_NetShareInfo501_type(tvb, offset, pinfo, tree, di, drep);
5903 offset = srvsvc_dissect_element_NetShareInfo501_comment(tvb, offset, pinfo, tree, di, drep);
5905 offset = srvsvc_dissect_element_NetShareInfo501_csc_policy(tvb, offset, pinfo, tree, di, drep);
5908 proto_item_set_len(item, offset-old_offset);
5911 if (di->call_data->flags & DCERPC_IS_NDR64) {
5912 ALIGN_TO_5_BYTES;
5915 return offset;
5919 /* IDL: struct { */
5920 /* IDL: uint32 count; */
5921 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetShareInfo501 *array; */
5922 /* IDL: } */
5924 static int
5925 srvsvc_dissect_element_NetShareCtr501_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5927 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareCtr501_count, 0);
5929 return offset;
5932 static int
5933 srvsvc_dissect_element_NetShareCtr501_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5935 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr501_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetShareInfo501)",hf_srvsvc_srvsvc_NetShareCtr501_array);
5937 return offset;
5940 static int
5941 srvsvc_dissect_element_NetShareCtr501_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5943 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr501_array__);
5945 return offset;
5948 static int
5949 srvsvc_dissect_element_NetShareCtr501_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5951 offset = srvsvc_dissect_struct_NetShareInfo501(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareCtr501_array,0);
5953 return offset;
5957 srvsvc_dissect_struct_NetShareCtr501(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
5959 proto_item *item = NULL;
5960 proto_tree *tree = NULL;
5961 int old_offset;
5963 ALIGN_TO_5_BYTES;
5965 old_offset = offset;
5967 if (parent_tree) {
5968 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5969 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetShareCtr501);
5972 offset = srvsvc_dissect_element_NetShareCtr501_count(tvb, offset, pinfo, tree, di, drep);
5974 offset = srvsvc_dissect_element_NetShareCtr501_array(tvb, offset, pinfo, tree, di, drep);
5977 proto_item_set_len(item, offset-old_offset);
5980 if (di->call_data->flags & DCERPC_IS_NDR64) {
5981 ALIGN_TO_5_BYTES;
5984 return offset;
5988 /* IDL: struct { */
5989 /* IDL: [charset(UTF16)] [unique(1)] uint16 *name; */
5990 /* IDL: srvsvc_ShareType type; */
5991 /* IDL: [charset(UTF16)] [unique(1)] uint16 *comment; */
5992 /* IDL: uint32 permissions; */
5993 /* IDL: uint32 max_users; */
5994 /* IDL: uint32 current_users; */
5995 /* IDL: [charset(UTF16)] [unique(1)] uint16 *path; */
5996 /* IDL: [charset(UTF16)] [unique(1)] uint16 *password; */
5997 /* IDL: sec_desc_buf sd_buf; */
5998 /* IDL: } */
6000 static int
6001 srvsvc_dissect_element_NetShareInfo502_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6003 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo502_name_, NDR_POINTER_UNIQUE, "Pointer to Name (uint16)",hf_srvsvc_srvsvc_NetShareInfo502_name);
6005 return offset;
6008 static int
6009 srvsvc_dissect_element_NetShareInfo502_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6011 char *data;
6013 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareInfo502_name, false, &data);
6014 proto_item_append_text(tree, ": %s", data);
6016 return offset;
6019 static int
6020 srvsvc_dissect_element_NetShareInfo502_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6022 offset = srvsvc_dissect_enum_ShareType(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareInfo502_type, 0);
6024 return offset;
6027 static int
6028 srvsvc_dissect_element_NetShareInfo502_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6030 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo502_comment_, NDR_POINTER_UNIQUE, "Pointer to Comment (uint16)",hf_srvsvc_srvsvc_NetShareInfo502_comment);
6032 return offset;
6035 static int
6036 srvsvc_dissect_element_NetShareInfo502_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6038 char *data;
6040 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareInfo502_comment, false, &data);
6041 proto_item_append_text(tree, ": %s", data);
6043 return offset;
6046 static int
6047 srvsvc_dissect_element_NetShareInfo502_permissions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6049 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareInfo502_permissions, 0);
6051 return offset;
6054 static int
6055 srvsvc_dissect_element_NetShareInfo502_max_users(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6057 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareInfo502_max_users, 0);
6059 return offset;
6062 static int
6063 srvsvc_dissect_element_NetShareInfo502_current_users(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6065 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareInfo502_current_users, 0);
6067 return offset;
6070 static int
6071 srvsvc_dissect_element_NetShareInfo502_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6073 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo502_path_, NDR_POINTER_UNIQUE, "Pointer to Path (uint16)",hf_srvsvc_srvsvc_NetShareInfo502_path);
6075 return offset;
6078 static int
6079 srvsvc_dissect_element_NetShareInfo502_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6081 char *data;
6083 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareInfo502_path, false, &data);
6084 proto_item_append_text(tree, ": %s", data);
6086 return offset;
6089 static int
6090 srvsvc_dissect_element_NetShareInfo502_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6092 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo502_password_, NDR_POINTER_UNIQUE, "Pointer to Password (uint16)",hf_srvsvc_srvsvc_NetShareInfo502_password);
6094 return offset;
6097 static int
6098 srvsvc_dissect_element_NetShareInfo502_password_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6100 char *data;
6102 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareInfo502_password, false, &data);
6103 proto_item_append_text(tree, ": %s", data);
6105 return offset;
6109 srvsvc_dissect_struct_NetShareInfo502(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
6111 proto_item *item = NULL;
6112 proto_tree *tree = NULL;
6113 int old_offset;
6115 ALIGN_TO_5_BYTES;
6117 old_offset = offset;
6119 if (parent_tree) {
6120 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6121 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetShareInfo502);
6124 offset = srvsvc_dissect_element_NetShareInfo502_name(tvb, offset, pinfo, tree, di, drep);
6126 offset = srvsvc_dissect_element_NetShareInfo502_type(tvb, offset, pinfo, tree, di, drep);
6128 offset = srvsvc_dissect_element_NetShareInfo502_comment(tvb, offset, pinfo, tree, di, drep);
6130 offset = srvsvc_dissect_element_NetShareInfo502_permissions(tvb, offset, pinfo, tree, di, drep);
6132 offset = srvsvc_dissect_element_NetShareInfo502_max_users(tvb, offset, pinfo, tree, di, drep);
6134 offset = srvsvc_dissect_element_NetShareInfo502_current_users(tvb, offset, pinfo, tree, di, drep);
6136 offset = srvsvc_dissect_element_NetShareInfo502_path(tvb, offset, pinfo, tree, di, drep);
6138 offset = srvsvc_dissect_element_NetShareInfo502_password(tvb, offset, pinfo, tree, di, drep);
6140 offset = srvsvc_dissect_element_NetShareInfo502_sd_buf(tvb, offset, pinfo, tree, di, drep);
6143 proto_item_set_len(item, offset-old_offset);
6146 if (di->call_data->flags & DCERPC_IS_NDR64) {
6147 ALIGN_TO_5_BYTES;
6150 return offset;
6154 /* IDL: struct { */
6155 /* IDL: uint32 count; */
6156 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetShareInfo502 *array; */
6157 /* IDL: } */
6159 static int
6160 srvsvc_dissect_element_NetShareCtr502_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6162 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareCtr502_count, 0);
6164 return offset;
6167 static int
6168 srvsvc_dissect_element_NetShareCtr502_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6170 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr502_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetShareInfo502)",hf_srvsvc_srvsvc_NetShareCtr502_array);
6172 return offset;
6175 static int
6176 srvsvc_dissect_element_NetShareCtr502_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6178 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr502_array__);
6180 return offset;
6183 static int
6184 srvsvc_dissect_element_NetShareCtr502_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6186 offset = srvsvc_dissect_struct_NetShareInfo502(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareCtr502_array,0);
6188 return offset;
6192 srvsvc_dissect_struct_NetShareCtr502(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
6194 proto_item *item = NULL;
6195 proto_tree *tree = NULL;
6196 int old_offset;
6198 ALIGN_TO_5_BYTES;
6200 old_offset = offset;
6202 if (parent_tree) {
6203 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6204 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetShareCtr502);
6207 offset = srvsvc_dissect_element_NetShareCtr502_count(tvb, offset, pinfo, tree, di, drep);
6209 offset = srvsvc_dissect_element_NetShareCtr502_array(tvb, offset, pinfo, tree, di, drep);
6212 proto_item_set_len(item, offset-old_offset);
6215 if (di->call_data->flags & DCERPC_IS_NDR64) {
6216 ALIGN_TO_5_BYTES;
6219 return offset;
6223 /* IDL: struct { */
6224 /* IDL: [charset(UTF16)] [unique(1)] uint16 *comment; */
6225 /* IDL: } */
6227 static int
6228 srvsvc_dissect_element_NetShareInfo1004_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6230 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo1004_comment_, NDR_POINTER_UNIQUE, "Pointer to Comment (uint16)",hf_srvsvc_srvsvc_NetShareInfo1004_comment);
6232 return offset;
6235 static int
6236 srvsvc_dissect_element_NetShareInfo1004_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6238 char *data;
6240 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareInfo1004_comment, false, &data);
6241 proto_item_append_text(tree, ": %s", data);
6243 return offset;
6247 srvsvc_dissect_struct_NetShareInfo1004(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
6249 proto_item *item = NULL;
6250 proto_tree *tree = NULL;
6251 int old_offset;
6253 ALIGN_TO_5_BYTES;
6255 old_offset = offset;
6257 if (parent_tree) {
6258 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6259 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetShareInfo1004);
6262 offset = srvsvc_dissect_element_NetShareInfo1004_comment(tvb, offset, pinfo, tree, di, drep);
6265 proto_item_set_len(item, offset-old_offset);
6268 if (di->call_data->flags & DCERPC_IS_NDR64) {
6269 ALIGN_TO_5_BYTES;
6272 return offset;
6276 /* IDL: struct { */
6277 /* IDL: uint32 count; */
6278 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetShareInfo1004 *array; */
6279 /* IDL: } */
6281 static int
6282 srvsvc_dissect_element_NetShareCtr1004_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6284 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareCtr1004_count, 0);
6286 return offset;
6289 static int
6290 srvsvc_dissect_element_NetShareCtr1004_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6292 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr1004_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetShareInfo1004)",hf_srvsvc_srvsvc_NetShareCtr1004_array);
6294 return offset;
6297 static int
6298 srvsvc_dissect_element_NetShareCtr1004_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6300 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr1004_array__);
6302 return offset;
6305 static int
6306 srvsvc_dissect_element_NetShareCtr1004_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6308 offset = srvsvc_dissect_struct_NetShareInfo1004(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareCtr1004_array,0);
6310 return offset;
6314 srvsvc_dissect_struct_NetShareCtr1004(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
6316 proto_item *item = NULL;
6317 proto_tree *tree = NULL;
6318 int old_offset;
6320 ALIGN_TO_5_BYTES;
6322 old_offset = offset;
6324 if (parent_tree) {
6325 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6326 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetShareCtr1004);
6329 offset = srvsvc_dissect_element_NetShareCtr1004_count(tvb, offset, pinfo, tree, di, drep);
6331 offset = srvsvc_dissect_element_NetShareCtr1004_array(tvb, offset, pinfo, tree, di, drep);
6334 proto_item_set_len(item, offset-old_offset);
6337 if (di->call_data->flags & DCERPC_IS_NDR64) {
6338 ALIGN_TO_5_BYTES;
6341 return offset;
6345 /* IDL: bitmap { */
6346 /* IDL: SHARE_1005_IN_DFS = 0x00000001 , */
6347 /* IDL: SHARE_1005_DFS_ROOT = 0x00000002 , */
6348 /* IDL: SHARE_1005_CSC_CACHE_AUTO_REINT = 0x00000010 , */
6349 /* IDL: SHARE_1005_CSC_CACHE_VDO = 0x00000020 , */
6350 /* IDL: SHARE_1005_CSC_CACHE_NONE = 0x00000030 , */
6351 /* IDL: SHARE_1005_RESTRICT_EXCLUSIVE_OPENS = 0x00000100 , */
6352 /* IDL: SHARE_1005_FORCE_SHARED_DELETE = 0x00000200 , */
6353 /* IDL: SHARE_1005_ALLOW_NAMESPACE_CACHING = 0x00000400 , */
6354 /* IDL: SHARE_1005_ACCESS_BASED_DIRECTORY_ENUM = 0x00000800 , */
6355 /* IDL: SHARE_1005_FORCE_LEVELII_OPLOCK = 0x00001000 , */
6356 /* IDL: SHARE_1005_ENABLE_HASH = 0x00002000 , */
6357 /* IDL: SHARE_1005_ENABLE_CA = 0x00004000 , */
6358 /* IDL: SHARE_1005_ENCRYPT_DATA = 0x00008000 , */
6359 /* IDL: } */
6362 srvsvc_dissect_bitmap_NetShareInfo1005Flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
6364 proto_item *item;
6365 static int * const srvsvc_NetShareInfo1005Flags_fields[] = {
6366 &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_IN_DFS,
6367 &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_DFS_ROOT,
6368 &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_CSC_CACHE_AUTO_REINT,
6369 &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_CSC_CACHE_VDO,
6370 &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_CSC_CACHE_NONE,
6371 &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_RESTRICT_EXCLUSIVE_OPENS,
6372 &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_FORCE_SHARED_DELETE,
6373 &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_ALLOW_NAMESPACE_CACHING,
6374 &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_ACCESS_BASED_DIRECTORY_ENUM,
6375 &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_FORCE_LEVELII_OPLOCK,
6376 &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_ENABLE_HASH,
6377 &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_ENABLE_CA,
6378 &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_ENCRYPT_DATA,
6379 NULL
6381 uint32_t flags;
6382 ALIGN_TO_4_BYTES;
6384 item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index,
6385 ett_srvsvc_NetShareInfo1005Flags, srvsvc_NetShareInfo1005Flags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE);
6387 offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags);
6389 if (!flags)
6390 proto_item_append_text(item, ": (No values set)");
6392 if (flags & (~0x0000ff63)) {
6393 flags &= (~0x0000ff63);
6394 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
6397 return offset;
6401 /* IDL: struct { */
6402 /* IDL: NetShareInfo1005Flags dfs_flags; */
6403 /* IDL: } */
6405 static int
6406 srvsvc_dissect_element_NetShareInfo1005_dfs_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6408 offset = srvsvc_dissect_bitmap_NetShareInfo1005Flags(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareInfo1005_dfs_flags, 0);
6410 return offset;
6414 srvsvc_dissect_struct_NetShareInfo1005(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
6416 proto_item *item = NULL;
6417 proto_tree *tree = NULL;
6418 int old_offset;
6420 ALIGN_TO_4_BYTES;
6422 old_offset = offset;
6424 if (parent_tree) {
6425 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6426 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetShareInfo1005);
6429 offset = srvsvc_dissect_element_NetShareInfo1005_dfs_flags(tvb, offset, pinfo, tree, di, drep);
6432 proto_item_set_len(item, offset-old_offset);
6435 if (di->call_data->flags & DCERPC_IS_NDR64) {
6436 ALIGN_TO_4_BYTES;
6439 return offset;
6443 /* IDL: struct { */
6444 /* IDL: uint32 count; */
6445 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetShareInfo1005 *array; */
6446 /* IDL: } */
6448 static int
6449 srvsvc_dissect_element_NetShareCtr1005_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6451 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareCtr1005_count, 0);
6453 return offset;
6456 static int
6457 srvsvc_dissect_element_NetShareCtr1005_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6459 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr1005_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetShareInfo1005)",hf_srvsvc_srvsvc_NetShareCtr1005_array);
6461 return offset;
6464 static int
6465 srvsvc_dissect_element_NetShareCtr1005_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6467 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr1005_array__);
6469 return offset;
6472 static int
6473 srvsvc_dissect_element_NetShareCtr1005_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6475 offset = srvsvc_dissect_struct_NetShareInfo1005(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareCtr1005_array,0);
6477 return offset;
6481 srvsvc_dissect_struct_NetShareCtr1005(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
6483 proto_item *item = NULL;
6484 proto_tree *tree = NULL;
6485 int old_offset;
6487 ALIGN_TO_5_BYTES;
6489 old_offset = offset;
6491 if (parent_tree) {
6492 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6493 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetShareCtr1005);
6496 offset = srvsvc_dissect_element_NetShareCtr1005_count(tvb, offset, pinfo, tree, di, drep);
6498 offset = srvsvc_dissect_element_NetShareCtr1005_array(tvb, offset, pinfo, tree, di, drep);
6501 proto_item_set_len(item, offset-old_offset);
6504 if (di->call_data->flags & DCERPC_IS_NDR64) {
6505 ALIGN_TO_5_BYTES;
6508 return offset;
6512 /* IDL: struct { */
6513 /* IDL: uint32 max_users; */
6514 /* IDL: } */
6516 static int
6517 srvsvc_dissect_element_NetShareInfo1006_max_users(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6519 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareInfo1006_max_users, 0);
6521 return offset;
6525 srvsvc_dissect_struct_NetShareInfo1006(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
6527 proto_item *item = NULL;
6528 proto_tree *tree = NULL;
6529 int old_offset;
6531 ALIGN_TO_4_BYTES;
6533 old_offset = offset;
6535 if (parent_tree) {
6536 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6537 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetShareInfo1006);
6540 offset = srvsvc_dissect_element_NetShareInfo1006_max_users(tvb, offset, pinfo, tree, di, drep);
6543 proto_item_set_len(item, offset-old_offset);
6546 if (di->call_data->flags & DCERPC_IS_NDR64) {
6547 ALIGN_TO_4_BYTES;
6550 return offset;
6554 /* IDL: struct { */
6555 /* IDL: uint32 count; */
6556 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetShareInfo1006 *array; */
6557 /* IDL: } */
6559 static int
6560 srvsvc_dissect_element_NetShareCtr1006_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6562 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareCtr1006_count, 0);
6564 return offset;
6567 static int
6568 srvsvc_dissect_element_NetShareCtr1006_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6570 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr1006_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetShareInfo1006)",hf_srvsvc_srvsvc_NetShareCtr1006_array);
6572 return offset;
6575 static int
6576 srvsvc_dissect_element_NetShareCtr1006_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6578 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr1006_array__);
6580 return offset;
6583 static int
6584 srvsvc_dissect_element_NetShareCtr1006_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6586 offset = srvsvc_dissect_struct_NetShareInfo1006(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareCtr1006_array,0);
6588 return offset;
6592 srvsvc_dissect_struct_NetShareCtr1006(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
6594 proto_item *item = NULL;
6595 proto_tree *tree = NULL;
6596 int old_offset;
6598 ALIGN_TO_5_BYTES;
6600 old_offset = offset;
6602 if (parent_tree) {
6603 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6604 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetShareCtr1006);
6607 offset = srvsvc_dissect_element_NetShareCtr1006_count(tvb, offset, pinfo, tree, di, drep);
6609 offset = srvsvc_dissect_element_NetShareCtr1006_array(tvb, offset, pinfo, tree, di, drep);
6612 proto_item_set_len(item, offset-old_offset);
6615 if (di->call_data->flags & DCERPC_IS_NDR64) {
6616 ALIGN_TO_5_BYTES;
6619 return offset;
6623 /* IDL: struct { */
6624 /* IDL: uint32 flags; */
6625 /* IDL: [charset(UTF16)] [unique(1)] uint16 *alternate_directory_name; */
6626 /* IDL: } */
6628 static int
6629 srvsvc_dissect_element_NetShareInfo1007_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6631 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareInfo1007_flags, 0);
6633 return offset;
6636 static int
6637 srvsvc_dissect_element_NetShareInfo1007_alternate_directory_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6639 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo1007_alternate_directory_name_, NDR_POINTER_UNIQUE, "Pointer to Alternate Directory Name (uint16)",hf_srvsvc_srvsvc_NetShareInfo1007_alternate_directory_name);
6641 return offset;
6644 static int
6645 srvsvc_dissect_element_NetShareInfo1007_alternate_directory_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6647 char *data;
6649 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareInfo1007_alternate_directory_name, false, &data);
6650 proto_item_append_text(tree, ": %s", data);
6652 return offset;
6656 srvsvc_dissect_struct_NetShareInfo1007(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
6658 proto_item *item = NULL;
6659 proto_tree *tree = NULL;
6660 int old_offset;
6662 ALIGN_TO_5_BYTES;
6664 old_offset = offset;
6666 if (parent_tree) {
6667 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6668 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetShareInfo1007);
6671 offset = srvsvc_dissect_element_NetShareInfo1007_flags(tvb, offset, pinfo, tree, di, drep);
6673 offset = srvsvc_dissect_element_NetShareInfo1007_alternate_directory_name(tvb, offset, pinfo, tree, di, drep);
6676 proto_item_set_len(item, offset-old_offset);
6679 if (di->call_data->flags & DCERPC_IS_NDR64) {
6680 ALIGN_TO_5_BYTES;
6683 return offset;
6687 /* IDL: struct { */
6688 /* IDL: uint32 count; */
6689 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetShareInfo1007 *array; */
6690 /* IDL: } */
6692 static int
6693 srvsvc_dissect_element_NetShareCtr1007_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6695 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareCtr1007_count, 0);
6697 return offset;
6700 static int
6701 srvsvc_dissect_element_NetShareCtr1007_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6703 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr1007_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetShareInfo1007)",hf_srvsvc_srvsvc_NetShareCtr1007_array);
6705 return offset;
6708 static int
6709 srvsvc_dissect_element_NetShareCtr1007_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6711 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr1007_array__);
6713 return offset;
6716 static int
6717 srvsvc_dissect_element_NetShareCtr1007_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6719 offset = srvsvc_dissect_struct_NetShareInfo1007(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareCtr1007_array,0);
6721 return offset;
6725 srvsvc_dissect_struct_NetShareCtr1007(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
6727 proto_item *item = NULL;
6728 proto_tree *tree = NULL;
6729 int old_offset;
6731 ALIGN_TO_5_BYTES;
6733 old_offset = offset;
6735 if (parent_tree) {
6736 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6737 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetShareCtr1007);
6740 offset = srvsvc_dissect_element_NetShareCtr1007_count(tvb, offset, pinfo, tree, di, drep);
6742 offset = srvsvc_dissect_element_NetShareCtr1007_array(tvb, offset, pinfo, tree, di, drep);
6745 proto_item_set_len(item, offset-old_offset);
6748 if (di->call_data->flags & DCERPC_IS_NDR64) {
6749 ALIGN_TO_5_BYTES;
6752 return offset;
6756 /* IDL: struct { */
6757 /* IDL: uint32 count; */
6758 /* IDL: [size_is(count)] [unique(1)] sec_desc_buf *array; */
6759 /* IDL: } */
6761 static int
6762 srvsvc_dissect_element_NetShareCtr1501_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6764 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareCtr1501_count, 0);
6766 return offset;
6769 static int
6770 srvsvc_dissect_element_NetShareCtr1501_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6772 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr1501_array_, NDR_POINTER_UNIQUE, "Pointer to Array (sec_desc_buf)",hf_srvsvc_srvsvc_NetShareCtr1501_array);
6774 return offset;
6777 static int
6778 srvsvc_dissect_element_NetShareCtr1501_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6780 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr1501_array__);
6782 return offset;
6786 srvsvc_dissect_struct_NetShareCtr1501(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
6788 proto_item *item = NULL;
6789 proto_tree *tree = NULL;
6790 int old_offset;
6792 ALIGN_TO_5_BYTES;
6794 old_offset = offset;
6796 if (parent_tree) {
6797 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6798 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetShareCtr1501);
6801 offset = srvsvc_dissect_element_NetShareCtr1501_count(tvb, offset, pinfo, tree, di, drep);
6803 offset = srvsvc_dissect_element_NetShareCtr1501_array(tvb, offset, pinfo, tree, di, drep);
6806 proto_item_set_len(item, offset-old_offset);
6809 if (di->call_data->flags & DCERPC_IS_NDR64) {
6810 ALIGN_TO_5_BYTES;
6813 return offset;
6817 /* IDL: union { */
6818 /* IDL: [case(0)] [case(0)] [unique(1)] srvsvc_NetShareInfo0 *info0; */
6819 /* IDL: [case(1)] [case(1)] [unique(1)] srvsvc_NetShareInfo1 *info1; */
6820 /* IDL: [case(2)] [case(2)] [unique(1)] srvsvc_NetShareInfo2 *info2; */
6821 /* IDL: [case(501)] [case(501)] [unique(1)] srvsvc_NetShareInfo501 *info501; */
6822 /* IDL: [case(502)] [case(502)] [unique(1)] srvsvc_NetShareInfo502 *info502; */
6823 /* IDL: [case(1004)] [case(1004)] [unique(1)] srvsvc_NetShareInfo1004 *info1004; */
6824 /* IDL: [case(1005)] [case(1005)] [unique(1)] srvsvc_NetShareInfo1005 *info1005; */
6825 /* IDL: [case(1006)] [case(1006)] [unique(1)] srvsvc_NetShareInfo1006 *info1006; */
6826 /* IDL: [case(1007)] [case(1007)] [unique(1)] srvsvc_NetShareInfo1007 *info1007; */
6827 /* IDL: [case(1501)] [case(1501)] [unique(1)] sec_desc_buf *info1501; */
6828 /* IDL: [default] ; */
6829 /* IDL: } */
6831 static int
6832 srvsvc_dissect_element_NetShareInfo_info0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6834 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo_info0_, NDR_POINTER_UNIQUE, "Pointer to Info0 (srvsvc_NetShareInfo0)",hf_srvsvc_srvsvc_NetShareInfo_info0);
6836 return offset;
6839 static int
6840 srvsvc_dissect_element_NetShareInfo_info0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6842 offset = srvsvc_dissect_struct_NetShareInfo0(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareInfo_info0,0);
6844 return offset;
6847 static int
6848 srvsvc_dissect_element_NetShareInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6850 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo_info1_, NDR_POINTER_UNIQUE, "Pointer to Info1 (srvsvc_NetShareInfo1)",hf_srvsvc_srvsvc_NetShareInfo_info1);
6852 return offset;
6855 static int
6856 srvsvc_dissect_element_NetShareInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6858 offset = srvsvc_dissect_struct_NetShareInfo1(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareInfo_info1,0);
6860 return offset;
6863 static int
6864 srvsvc_dissect_element_NetShareInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6866 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo_info2_, NDR_POINTER_UNIQUE, "Pointer to Info2 (srvsvc_NetShareInfo2)",hf_srvsvc_srvsvc_NetShareInfo_info2);
6868 return offset;
6871 static int
6872 srvsvc_dissect_element_NetShareInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6874 offset = srvsvc_dissect_struct_NetShareInfo2(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareInfo_info2,0);
6876 return offset;
6879 static int
6880 srvsvc_dissect_element_NetShareInfo_info501(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6882 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo_info501_, NDR_POINTER_UNIQUE, "Pointer to Info501 (srvsvc_NetShareInfo501)",hf_srvsvc_srvsvc_NetShareInfo_info501);
6884 return offset;
6887 static int
6888 srvsvc_dissect_element_NetShareInfo_info501_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6890 offset = srvsvc_dissect_struct_NetShareInfo501(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareInfo_info501,0);
6892 return offset;
6895 static int
6896 srvsvc_dissect_element_NetShareInfo_info502(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6898 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo_info502_, NDR_POINTER_UNIQUE, "Pointer to Info502 (srvsvc_NetShareInfo502)",hf_srvsvc_srvsvc_NetShareInfo_info502);
6900 return offset;
6903 static int
6904 srvsvc_dissect_element_NetShareInfo_info502_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6906 offset = srvsvc_dissect_struct_NetShareInfo502(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareInfo_info502,0);
6908 return offset;
6911 static int
6912 srvsvc_dissect_element_NetShareInfo_info1004(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6914 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo_info1004_, NDR_POINTER_UNIQUE, "Pointer to Info1004 (srvsvc_NetShareInfo1004)",hf_srvsvc_srvsvc_NetShareInfo_info1004);
6916 return offset;
6919 static int
6920 srvsvc_dissect_element_NetShareInfo_info1004_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6922 offset = srvsvc_dissect_struct_NetShareInfo1004(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareInfo_info1004,0);
6924 return offset;
6927 static int
6928 srvsvc_dissect_element_NetShareInfo_info1005(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6930 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo_info1005_, NDR_POINTER_UNIQUE, "Pointer to Info1005 (srvsvc_NetShareInfo1005)",hf_srvsvc_srvsvc_NetShareInfo_info1005);
6932 return offset;
6935 static int
6936 srvsvc_dissect_element_NetShareInfo_info1005_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6938 offset = srvsvc_dissect_struct_NetShareInfo1005(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareInfo_info1005,0);
6940 return offset;
6943 static int
6944 srvsvc_dissect_element_NetShareInfo_info1006(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6946 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo_info1006_, NDR_POINTER_UNIQUE, "Pointer to Info1006 (srvsvc_NetShareInfo1006)",hf_srvsvc_srvsvc_NetShareInfo_info1006);
6948 return offset;
6951 static int
6952 srvsvc_dissect_element_NetShareInfo_info1006_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6954 offset = srvsvc_dissect_struct_NetShareInfo1006(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareInfo_info1006,0);
6956 return offset;
6959 static int
6960 srvsvc_dissect_element_NetShareInfo_info1007(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6962 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo_info1007_, NDR_POINTER_UNIQUE, "Pointer to Info1007 (srvsvc_NetShareInfo1007)",hf_srvsvc_srvsvc_NetShareInfo_info1007);
6964 return offset;
6967 static int
6968 srvsvc_dissect_element_NetShareInfo_info1007_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6970 offset = srvsvc_dissect_struct_NetShareInfo1007(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareInfo_info1007,0);
6972 return offset;
6975 static int
6976 srvsvc_dissect_element_NetShareInfo_info1501(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6978 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareInfo_info1501_, NDR_POINTER_UNIQUE, "Pointer to Info1501 (sec_desc_buf)",hf_srvsvc_srvsvc_NetShareInfo_info1501);
6980 return offset;
6983 static int
6984 srvsvc_dissect_NetShareInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
6986 proto_item *item = NULL;
6987 proto_tree *tree = NULL;
6988 int old_offset;
6989 uint32_t level;
6991 old_offset = offset;
6992 if (parent_tree) {
6993 tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_srvsvc_srvsvc_NetShareInfo, &item, "srvsvc_NetShareInfo");
6996 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level);
6997 ALIGN_TO_5_BYTES;
6999 switch(level) {
7000 case 0:
7001 offset = srvsvc_dissect_element_NetShareInfo_info0(tvb, offset, pinfo, tree, di, drep);
7002 break;
7004 case 1:
7005 offset = srvsvc_dissect_element_NetShareInfo_info1(tvb, offset, pinfo, tree, di, drep);
7006 break;
7008 case 2:
7009 offset = srvsvc_dissect_element_NetShareInfo_info2(tvb, offset, pinfo, tree, di, drep);
7010 break;
7012 case 501:
7013 offset = srvsvc_dissect_element_NetShareInfo_info501(tvb, offset, pinfo, tree, di, drep);
7014 break;
7016 case 502:
7017 offset = srvsvc_dissect_element_NetShareInfo_info502(tvb, offset, pinfo, tree, di, drep);
7018 break;
7020 case 1004:
7021 offset = srvsvc_dissect_element_NetShareInfo_info1004(tvb, offset, pinfo, tree, di, drep);
7022 break;
7024 case 1005:
7025 offset = srvsvc_dissect_element_NetShareInfo_info1005(tvb, offset, pinfo, tree, di, drep);
7026 break;
7028 case 1006:
7029 offset = srvsvc_dissect_element_NetShareInfo_info1006(tvb, offset, pinfo, tree, di, drep);
7030 break;
7032 case 1007:
7033 offset = srvsvc_dissect_element_NetShareInfo_info1007(tvb, offset, pinfo, tree, di, drep);
7034 break;
7036 case 1501:
7037 offset = srvsvc_dissect_element_NetShareInfo_info1501(tvb, offset, pinfo, tree, di, drep);
7038 break;
7040 default:
7041 break;
7043 proto_item_set_len(item, offset-old_offset);
7046 return offset;
7049 /* IDL: union { */
7050 /* IDL: [case(0)] [case(0)] [unique(1)] srvsvc_NetShareCtr0 *ctr0; */
7051 /* IDL: [case(1)] [case(1)] [unique(1)] srvsvc_NetShareCtr1 *ctr1; */
7052 /* IDL: [case(2)] [case(2)] [unique(1)] srvsvc_NetShareCtr2 *ctr2; */
7053 /* IDL: [case(501)] [case(501)] [unique(1)] srvsvc_NetShareCtr501 *ctr501; */
7054 /* IDL: [case(502)] [case(502)] [unique(1)] srvsvc_NetShareCtr502 *ctr502; */
7055 /* IDL: [case(1004)] [case(1004)] [unique(1)] srvsvc_NetShareCtr1004 *ctr1004; */
7056 /* IDL: [case(1005)] [case(1005)] [unique(1)] srvsvc_NetShareCtr1005 *ctr1005; */
7057 /* IDL: [case(1006)] [case(1006)] [unique(1)] srvsvc_NetShareCtr1006 *ctr1006; */
7058 /* IDL: [case(1007)] [case(1007)] [unique(1)] srvsvc_NetShareCtr1007 *ctr1007; */
7059 /* IDL: [case(1501)] [case(1501)] [unique(1)] srvsvc_NetShareCtr1501 *ctr1501; */
7060 /* IDL: [default] ; */
7061 /* IDL: } */
7063 static int
7064 srvsvc_dissect_element_NetShareCtr_ctr0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7066 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr_ctr0_, NDR_POINTER_UNIQUE, "Pointer to Ctr0 (srvsvc_NetShareCtr0)",hf_srvsvc_srvsvc_NetShareCtr_ctr0);
7068 return offset;
7071 static int
7072 srvsvc_dissect_element_NetShareCtr_ctr0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7074 offset = srvsvc_dissect_struct_NetShareCtr0(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareCtr_ctr0,0);
7076 return offset;
7079 static int
7080 srvsvc_dissect_element_NetShareCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7082 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr_ctr1_, NDR_POINTER_UNIQUE, "Pointer to Ctr1 (srvsvc_NetShareCtr1)",hf_srvsvc_srvsvc_NetShareCtr_ctr1);
7084 return offset;
7087 static int
7088 srvsvc_dissect_element_NetShareCtr_ctr1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7090 offset = srvsvc_dissect_struct_NetShareCtr1(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareCtr_ctr1,0);
7092 return offset;
7095 static int
7096 srvsvc_dissect_element_NetShareCtr_ctr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7098 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr_ctr2_, NDR_POINTER_UNIQUE, "Pointer to Ctr2 (srvsvc_NetShareCtr2)",hf_srvsvc_srvsvc_NetShareCtr_ctr2);
7100 return offset;
7103 static int
7104 srvsvc_dissect_element_NetShareCtr_ctr2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7106 offset = srvsvc_dissect_struct_NetShareCtr2(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareCtr_ctr2,0);
7108 return offset;
7111 static int
7112 srvsvc_dissect_element_NetShareCtr_ctr501(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7114 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr_ctr501_, NDR_POINTER_UNIQUE, "Pointer to Ctr501 (srvsvc_NetShareCtr501)",hf_srvsvc_srvsvc_NetShareCtr_ctr501);
7116 return offset;
7119 static int
7120 srvsvc_dissect_element_NetShareCtr_ctr501_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7122 offset = srvsvc_dissect_struct_NetShareCtr501(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareCtr_ctr501,0);
7124 return offset;
7127 static int
7128 srvsvc_dissect_element_NetShareCtr_ctr502(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7130 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr_ctr502_, NDR_POINTER_UNIQUE, "Pointer to Ctr502 (srvsvc_NetShareCtr502)",hf_srvsvc_srvsvc_NetShareCtr_ctr502);
7132 return offset;
7135 static int
7136 srvsvc_dissect_element_NetShareCtr_ctr502_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7138 offset = srvsvc_dissect_struct_NetShareCtr502(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareCtr_ctr502,0);
7140 return offset;
7143 static int
7144 srvsvc_dissect_element_NetShareCtr_ctr1004(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7146 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr_ctr1004_, NDR_POINTER_UNIQUE, "Pointer to Ctr1004 (srvsvc_NetShareCtr1004)",hf_srvsvc_srvsvc_NetShareCtr_ctr1004);
7148 return offset;
7151 static int
7152 srvsvc_dissect_element_NetShareCtr_ctr1004_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7154 offset = srvsvc_dissect_struct_NetShareCtr1004(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareCtr_ctr1004,0);
7156 return offset;
7159 static int
7160 srvsvc_dissect_element_NetShareCtr_ctr1005(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7162 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr_ctr1005_, NDR_POINTER_UNIQUE, "Pointer to Ctr1005 (srvsvc_NetShareCtr1005)",hf_srvsvc_srvsvc_NetShareCtr_ctr1005);
7164 return offset;
7167 static int
7168 srvsvc_dissect_element_NetShareCtr_ctr1005_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7170 offset = srvsvc_dissect_struct_NetShareCtr1005(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareCtr_ctr1005,0);
7172 return offset;
7175 static int
7176 srvsvc_dissect_element_NetShareCtr_ctr1006(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7178 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr_ctr1006_, NDR_POINTER_UNIQUE, "Pointer to Ctr1006 (srvsvc_NetShareCtr1006)",hf_srvsvc_srvsvc_NetShareCtr_ctr1006);
7180 return offset;
7183 static int
7184 srvsvc_dissect_element_NetShareCtr_ctr1006_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7186 offset = srvsvc_dissect_struct_NetShareCtr1006(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareCtr_ctr1006,0);
7188 return offset;
7191 static int
7192 srvsvc_dissect_element_NetShareCtr_ctr1007(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7194 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr_ctr1007_, NDR_POINTER_UNIQUE, "Pointer to Ctr1007 (srvsvc_NetShareCtr1007)",hf_srvsvc_srvsvc_NetShareCtr_ctr1007);
7196 return offset;
7199 static int
7200 srvsvc_dissect_element_NetShareCtr_ctr1007_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7202 offset = srvsvc_dissect_struct_NetShareCtr1007(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareCtr_ctr1007,0);
7204 return offset;
7207 static int
7208 srvsvc_dissect_element_NetShareCtr_ctr1501(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7210 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCtr_ctr1501_, NDR_POINTER_UNIQUE, "Pointer to Ctr1501 (srvsvc_NetShareCtr1501)",hf_srvsvc_srvsvc_NetShareCtr_ctr1501);
7212 return offset;
7215 static int
7216 srvsvc_dissect_element_NetShareCtr_ctr1501_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7218 offset = srvsvc_dissect_struct_NetShareCtr1501(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareCtr_ctr1501,0);
7220 return offset;
7223 static int
7224 srvsvc_dissect_NetShareCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
7226 proto_item *item = NULL;
7227 proto_tree *tree = NULL;
7228 int old_offset;
7229 uint32_t level;
7231 old_offset = offset;
7232 if (parent_tree) {
7233 tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_srvsvc_srvsvc_NetShareCtr, &item, "srvsvc_NetShareCtr");
7236 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level);
7237 ALIGN_TO_5_BYTES;
7239 switch(level) {
7240 case 0:
7241 offset = srvsvc_dissect_element_NetShareCtr_ctr0(tvb, offset, pinfo, tree, di, drep);
7242 break;
7244 case 1:
7245 offset = srvsvc_dissect_element_NetShareCtr_ctr1(tvb, offset, pinfo, tree, di, drep);
7246 break;
7248 case 2:
7249 offset = srvsvc_dissect_element_NetShareCtr_ctr2(tvb, offset, pinfo, tree, di, drep);
7250 break;
7252 case 501:
7253 offset = srvsvc_dissect_element_NetShareCtr_ctr501(tvb, offset, pinfo, tree, di, drep);
7254 break;
7256 case 502:
7257 offset = srvsvc_dissect_element_NetShareCtr_ctr502(tvb, offset, pinfo, tree, di, drep);
7258 break;
7260 case 1004:
7261 offset = srvsvc_dissect_element_NetShareCtr_ctr1004(tvb, offset, pinfo, tree, di, drep);
7262 break;
7264 case 1005:
7265 offset = srvsvc_dissect_element_NetShareCtr_ctr1005(tvb, offset, pinfo, tree, di, drep);
7266 break;
7268 case 1006:
7269 offset = srvsvc_dissect_element_NetShareCtr_ctr1006(tvb, offset, pinfo, tree, di, drep);
7270 break;
7272 case 1007:
7273 offset = srvsvc_dissect_element_NetShareCtr_ctr1007(tvb, offset, pinfo, tree, di, drep);
7274 break;
7276 case 1501:
7277 offset = srvsvc_dissect_element_NetShareCtr_ctr1501(tvb, offset, pinfo, tree, di, drep);
7278 break;
7280 default:
7281 break;
7283 proto_item_set_len(item, offset-old_offset);
7286 return offset;
7289 /* IDL: struct { */
7290 /* IDL: uint32 level; */
7291 /* IDL: [switch_is(level)] srvsvc_NetShareCtr ctr; */
7292 /* IDL: } */
7294 static int
7295 srvsvc_dissect_element_NetShareInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level)
7297 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareInfoCtr_level, *level);
7299 return offset;
7303 srvsvc_dissect_struct_NetShareInfoCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
7305 uint32_t level = 0;
7306 proto_item *item = NULL;
7307 proto_tree *tree = NULL;
7308 int old_offset;
7310 ALIGN_TO_5_BYTES;
7312 old_offset = offset;
7314 if (parent_tree) {
7315 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7316 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetShareInfoCtr);
7319 offset = srvsvc_dissect_element_NetShareInfoCtr_level(tvb, offset, pinfo, tree, di, drep, &level);
7321 offset = srvsvc_dissect_element_NetShareInfoCtr_ctr(tvb, offset, pinfo, tree, di, drep, &level);
7324 proto_item_set_len(item, offset-old_offset);
7327 if (di->call_data->flags & DCERPC_IS_NDR64) {
7328 ALIGN_TO_5_BYTES;
7331 return offset;
7335 /* IDL: enum { */
7336 /* IDL: PLATFORM_ID_DOS=300, */
7337 /* IDL: PLATFORM_ID_OS2=400, */
7338 /* IDL: PLATFORM_ID_NT=500, */
7339 /* IDL: PLATFORM_ID_OSF=600, */
7340 /* IDL: PLATFORM_ID_VMS=700, */
7341 /* IDL: } */
7344 srvsvc_dissect_enum_PlatformId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
7346 uint32_t parameter=0;
7347 if (param) {
7348 parameter = *param;
7350 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
7351 if (param) {
7352 *param = parameter;
7354 return offset;
7358 /* IDL: struct { */
7359 /* IDL: srvsvc_PlatformId platform_id; */
7360 /* IDL: [charset(UTF16)] [unique(1)] uint16 *server_name; */
7361 /* IDL: } */
7363 static int
7364 srvsvc_dissect_element_NetSrvInfo100_platform_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7366 offset = srvsvc_dissect_enum_PlatformId(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo100_platform_id, 0);
7368 return offset;
7371 static int
7372 srvsvc_dissect_element_NetSrvInfo100_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7374 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo100_server_name_, NDR_POINTER_UNIQUE, "Pointer to Server Name (uint16)",hf_srvsvc_srvsvc_NetSrvInfo100_server_name);
7376 return offset;
7379 static int
7380 srvsvc_dissect_element_NetSrvInfo100_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7382 char *data;
7384 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSrvInfo100_server_name, false, &data);
7385 proto_item_append_text(tree, ": %s", data);
7387 return offset;
7391 srvsvc_dissect_struct_NetSrvInfo100(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
7393 proto_item *item = NULL;
7394 proto_tree *tree = NULL;
7395 int old_offset;
7397 ALIGN_TO_5_BYTES;
7399 old_offset = offset;
7401 if (parent_tree) {
7402 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7403 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo100);
7406 offset = srvsvc_dissect_element_NetSrvInfo100_platform_id(tvb, offset, pinfo, tree, di, drep);
7408 offset = srvsvc_dissect_element_NetSrvInfo100_server_name(tvb, offset, pinfo, tree, di, drep);
7411 proto_item_set_len(item, offset-old_offset);
7414 if (di->call_data->flags & DCERPC_IS_NDR64) {
7415 ALIGN_TO_5_BYTES;
7418 return offset;
7422 /* IDL: struct { */
7423 /* IDL: srvsvc_PlatformId platform_id; */
7424 /* IDL: [charset(UTF16)] [unique(1)] uint16 *server_name; */
7425 /* IDL: uint32 version_major; */
7426 /* IDL: uint32 version_minor; */
7427 /* IDL: svcctl_ServerType server_type; */
7428 /* IDL: [charset(UTF16)] [unique(1)] uint16 *comment; */
7429 /* IDL: } */
7431 static int
7432 srvsvc_dissect_element_NetSrvInfo101_platform_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7434 offset = srvsvc_dissect_enum_PlatformId(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo101_platform_id, 0);
7436 return offset;
7439 static int
7440 srvsvc_dissect_element_NetSrvInfo101_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7442 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo101_server_name_, NDR_POINTER_UNIQUE, "Pointer to Server Name (uint16)",hf_srvsvc_srvsvc_NetSrvInfo101_server_name);
7444 return offset;
7447 static int
7448 srvsvc_dissect_element_NetSrvInfo101_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7450 char *data;
7452 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSrvInfo101_server_name, false, &data);
7453 proto_item_append_text(tree, ": %s", data);
7455 return offset;
7458 static int
7459 srvsvc_dissect_element_NetSrvInfo101_version_major(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7461 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo101_version_major, 0);
7463 return offset;
7466 static int
7467 srvsvc_dissect_element_NetSrvInfo101_version_minor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7469 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo101_version_minor, 0);
7471 return offset;
7474 static int
7475 srvsvc_dissect_element_NetSrvInfo101_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7477 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo101_comment_, NDR_POINTER_UNIQUE, "Pointer to Comment (uint16)",hf_srvsvc_srvsvc_NetSrvInfo101_comment);
7479 return offset;
7482 static int
7483 srvsvc_dissect_element_NetSrvInfo101_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7485 char *data;
7487 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSrvInfo101_comment, false, &data);
7488 proto_item_append_text(tree, ": %s", data);
7490 return offset;
7494 srvsvc_dissect_struct_NetSrvInfo101(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
7496 proto_item *item = NULL;
7497 proto_tree *tree = NULL;
7498 int old_offset;
7500 ALIGN_TO_5_BYTES;
7502 old_offset = offset;
7504 if (parent_tree) {
7505 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7506 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo101);
7509 offset = srvsvc_dissect_element_NetSrvInfo101_platform_id(tvb, offset, pinfo, tree, di, drep);
7511 offset = srvsvc_dissect_element_NetSrvInfo101_server_name(tvb, offset, pinfo, tree, di, drep);
7513 offset = srvsvc_dissect_element_NetSrvInfo101_version_major(tvb, offset, pinfo, tree, di, drep);
7515 offset = srvsvc_dissect_element_NetSrvInfo101_version_minor(tvb, offset, pinfo, tree, di, drep);
7517 offset = srvsvc_dissect_element_NetSrvInfo101_server_type(tvb, offset, pinfo, tree, di, drep);
7519 offset = srvsvc_dissect_element_NetSrvInfo101_comment(tvb, offset, pinfo, tree, di, drep);
7522 proto_item_set_len(item, offset-old_offset);
7525 if (di->call_data->flags & DCERPC_IS_NDR64) {
7526 ALIGN_TO_5_BYTES;
7529 return offset;
7533 /* IDL: struct { */
7534 /* IDL: srvsvc_PlatformId platform_id; */
7535 /* IDL: [charset(UTF16)] [unique(1)] uint16 *server_name; */
7536 /* IDL: uint32 version_major; */
7537 /* IDL: uint32 version_minor; */
7538 /* IDL: svcctl_ServerType server_type; */
7539 /* IDL: [charset(UTF16)] [unique(1)] uint16 *comment; */
7540 /* IDL: uint32 users; */
7541 /* IDL: uint32 disc; */
7542 /* IDL: uint32 hidden; */
7543 /* IDL: uint32 announce; */
7544 /* IDL: uint32 anndelta; */
7545 /* IDL: uint32 licenses; */
7546 /* IDL: [charset(UTF16)] [unique(1)] uint16 *userpath; */
7547 /* IDL: } */
7549 static int
7550 srvsvc_dissect_element_NetSrvInfo102_platform_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7552 offset = srvsvc_dissect_enum_PlatformId(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo102_platform_id, 0);
7554 return offset;
7557 static int
7558 srvsvc_dissect_element_NetSrvInfo102_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7560 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo102_server_name_, NDR_POINTER_UNIQUE, "Pointer to Server Name (uint16)",hf_srvsvc_srvsvc_NetSrvInfo102_server_name);
7562 return offset;
7565 static int
7566 srvsvc_dissect_element_NetSrvInfo102_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7568 char *data;
7570 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSrvInfo102_server_name, false, &data);
7571 proto_item_append_text(tree, ": %s", data);
7573 return offset;
7576 static int
7577 srvsvc_dissect_element_NetSrvInfo102_version_major(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7579 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo102_version_major, 0);
7581 return offset;
7584 static int
7585 srvsvc_dissect_element_NetSrvInfo102_version_minor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7587 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo102_version_minor, 0);
7589 return offset;
7592 static int
7593 srvsvc_dissect_element_NetSrvInfo102_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7595 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo102_comment_, NDR_POINTER_UNIQUE, "Pointer to Comment (uint16)",hf_srvsvc_srvsvc_NetSrvInfo102_comment);
7597 return offset;
7600 static int
7601 srvsvc_dissect_element_NetSrvInfo102_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7603 char *data;
7605 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSrvInfo102_comment, false, &data);
7606 proto_item_append_text(tree, ": %s", data);
7608 return offset;
7611 static int
7612 srvsvc_dissect_element_NetSrvInfo102_users(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7614 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo102_users, 0);
7616 return offset;
7619 static int
7620 srvsvc_dissect_element_NetSrvInfo102_disc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7622 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo102_disc, 0);
7624 return offset;
7627 static int
7628 srvsvc_dissect_element_NetSrvInfo102_hidden(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7630 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo102_hidden, 0);
7632 return offset;
7635 static int
7636 srvsvc_dissect_element_NetSrvInfo102_announce(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7638 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo102_announce, 0);
7640 return offset;
7643 static int
7644 srvsvc_dissect_element_NetSrvInfo102_anndelta(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7646 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo102_anndelta, 0);
7648 return offset;
7651 static int
7652 srvsvc_dissect_element_NetSrvInfo102_licenses(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7654 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo102_licenses, 0);
7656 return offset;
7659 static int
7660 srvsvc_dissect_element_NetSrvInfo102_userpath(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7662 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo102_userpath_, NDR_POINTER_UNIQUE, "Pointer to Userpath (uint16)",hf_srvsvc_srvsvc_NetSrvInfo102_userpath);
7664 return offset;
7667 static int
7668 srvsvc_dissect_element_NetSrvInfo102_userpath_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7670 char *data;
7672 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSrvInfo102_userpath, false, &data);
7673 proto_item_append_text(tree, ": %s", data);
7675 return offset;
7679 srvsvc_dissect_struct_NetSrvInfo102(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
7681 proto_item *item = NULL;
7682 proto_tree *tree = NULL;
7683 int old_offset;
7685 ALIGN_TO_5_BYTES;
7687 old_offset = offset;
7689 if (parent_tree) {
7690 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7691 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo102);
7694 offset = srvsvc_dissect_element_NetSrvInfo102_platform_id(tvb, offset, pinfo, tree, di, drep);
7696 offset = srvsvc_dissect_element_NetSrvInfo102_server_name(tvb, offset, pinfo, tree, di, drep);
7698 offset = srvsvc_dissect_element_NetSrvInfo102_version_major(tvb, offset, pinfo, tree, di, drep);
7700 offset = srvsvc_dissect_element_NetSrvInfo102_version_minor(tvb, offset, pinfo, tree, di, drep);
7702 offset = srvsvc_dissect_element_NetSrvInfo102_server_type(tvb, offset, pinfo, tree, di, drep);
7704 offset = srvsvc_dissect_element_NetSrvInfo102_comment(tvb, offset, pinfo, tree, di, drep);
7706 offset = srvsvc_dissect_element_NetSrvInfo102_users(tvb, offset, pinfo, tree, di, drep);
7708 offset = srvsvc_dissect_element_NetSrvInfo102_disc(tvb, offset, pinfo, tree, di, drep);
7710 offset = srvsvc_dissect_element_NetSrvInfo102_hidden(tvb, offset, pinfo, tree, di, drep);
7712 offset = srvsvc_dissect_element_NetSrvInfo102_announce(tvb, offset, pinfo, tree, di, drep);
7714 offset = srvsvc_dissect_element_NetSrvInfo102_anndelta(tvb, offset, pinfo, tree, di, drep);
7716 offset = srvsvc_dissect_element_NetSrvInfo102_licenses(tvb, offset, pinfo, tree, di, drep);
7718 offset = srvsvc_dissect_element_NetSrvInfo102_userpath(tvb, offset, pinfo, tree, di, drep);
7721 proto_item_set_len(item, offset-old_offset);
7724 if (di->call_data->flags & DCERPC_IS_NDR64) {
7725 ALIGN_TO_5_BYTES;
7728 return offset;
7732 /* IDL: struct { */
7733 /* IDL: uint32 ulist_mtime; */
7734 /* IDL: uint32 glist_mtime; */
7735 /* IDL: uint32 alist_mtime; */
7736 /* IDL: [charset(UTF16)] [unique(1)] uint16 *alerts; */
7737 /* IDL: uint32 security; */
7738 /* IDL: uint32 numadmin; */
7739 /* IDL: uint32 lanmask; */
7740 /* IDL: [charset(UTF16)] [unique(1)] uint16 *guestaccount; */
7741 /* IDL: uint32 chdevs; */
7742 /* IDL: uint32 chdevqs; */
7743 /* IDL: uint32 chdevjobs; */
7744 /* IDL: uint32 connections; */
7745 /* IDL: uint32 shares; */
7746 /* IDL: uint32 openfiles; */
7747 /* IDL: uint32 sessopen; */
7748 /* IDL: uint32 sesssvc; */
7749 /* IDL: uint32 sessreqs; */
7750 /* IDL: uint32 opensearch; */
7751 /* IDL: uint32 activelocks; */
7752 /* IDL: uint32 numreqbufs; */
7753 /* IDL: uint32 sizereqbufs; */
7754 /* IDL: uint32 numbigbufs; */
7755 /* IDL: uint32 numfiletasks; */
7756 /* IDL: uint32 alertsched; */
7757 /* IDL: uint32 erroralert; */
7758 /* IDL: uint32 logonalert; */
7759 /* IDL: uint32 accessalert; */
7760 /* IDL: uint32 diskalert; */
7761 /* IDL: uint32 netioalert; */
7762 /* IDL: uint32 maxaudits; */
7763 /* IDL: [charset(UTF16)] [unique(1)] uint16 *srvheuristics; */
7764 /* IDL: } */
7766 static int
7767 srvsvc_dissect_element_NetSrvInfo402_ulist_mtime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7769 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_ulist_mtime, 0);
7771 return offset;
7774 static int
7775 srvsvc_dissect_element_NetSrvInfo402_glist_mtime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7777 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_glist_mtime, 0);
7779 return offset;
7782 static int
7783 srvsvc_dissect_element_NetSrvInfo402_alist_mtime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7785 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_alist_mtime, 0);
7787 return offset;
7790 static int
7791 srvsvc_dissect_element_NetSrvInfo402_alerts(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7793 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo402_alerts_, NDR_POINTER_UNIQUE, "Pointer to Alerts (uint16)",hf_srvsvc_srvsvc_NetSrvInfo402_alerts);
7795 return offset;
7798 static int
7799 srvsvc_dissect_element_NetSrvInfo402_alerts_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7801 char *data;
7803 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSrvInfo402_alerts, false, &data);
7804 proto_item_append_text(tree, ": %s", data);
7806 return offset;
7809 static int
7810 srvsvc_dissect_element_NetSrvInfo402_security(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7812 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_security, 0);
7814 return offset;
7817 static int
7818 srvsvc_dissect_element_NetSrvInfo402_numadmin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7820 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_numadmin, 0);
7822 return offset;
7825 static int
7826 srvsvc_dissect_element_NetSrvInfo402_lanmask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7828 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_lanmask, 0);
7830 return offset;
7833 static int
7834 srvsvc_dissect_element_NetSrvInfo402_guestaccount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7836 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo402_guestaccount_, NDR_POINTER_UNIQUE, "Pointer to Guestaccount (uint16)",hf_srvsvc_srvsvc_NetSrvInfo402_guestaccount);
7838 return offset;
7841 static int
7842 srvsvc_dissect_element_NetSrvInfo402_guestaccount_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7844 char *data;
7846 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSrvInfo402_guestaccount, false, &data);
7847 proto_item_append_text(tree, ": %s", data);
7849 return offset;
7852 static int
7853 srvsvc_dissect_element_NetSrvInfo402_chdevs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7855 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_chdevs, 0);
7857 return offset;
7860 static int
7861 srvsvc_dissect_element_NetSrvInfo402_chdevqs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7863 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_chdevqs, 0);
7865 return offset;
7868 static int
7869 srvsvc_dissect_element_NetSrvInfo402_chdevjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7871 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_chdevjobs, 0);
7873 return offset;
7876 static int
7877 srvsvc_dissect_element_NetSrvInfo402_connections(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7879 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_connections, 0);
7881 return offset;
7884 static int
7885 srvsvc_dissect_element_NetSrvInfo402_shares(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7887 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_shares, 0);
7889 return offset;
7892 static int
7893 srvsvc_dissect_element_NetSrvInfo402_openfiles(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7895 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_openfiles, 0);
7897 return offset;
7900 static int
7901 srvsvc_dissect_element_NetSrvInfo402_sessopen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7903 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_sessopen, 0);
7905 return offset;
7908 static int
7909 srvsvc_dissect_element_NetSrvInfo402_sesssvc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7911 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_sesssvc, 0);
7913 return offset;
7916 static int
7917 srvsvc_dissect_element_NetSrvInfo402_sessreqs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7919 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_sessreqs, 0);
7921 return offset;
7924 static int
7925 srvsvc_dissect_element_NetSrvInfo402_opensearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7927 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_opensearch, 0);
7929 return offset;
7932 static int
7933 srvsvc_dissect_element_NetSrvInfo402_activelocks(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7935 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_activelocks, 0);
7937 return offset;
7940 static int
7941 srvsvc_dissect_element_NetSrvInfo402_numreqbufs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7943 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_numreqbufs, 0);
7945 return offset;
7948 static int
7949 srvsvc_dissect_element_NetSrvInfo402_sizereqbufs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7951 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_sizereqbufs, 0);
7953 return offset;
7956 static int
7957 srvsvc_dissect_element_NetSrvInfo402_numbigbufs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7959 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_numbigbufs, 0);
7961 return offset;
7964 static int
7965 srvsvc_dissect_element_NetSrvInfo402_numfiletasks(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7967 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_numfiletasks, 0);
7969 return offset;
7972 static int
7973 srvsvc_dissect_element_NetSrvInfo402_alertsched(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7975 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_alertsched, 0);
7977 return offset;
7980 static int
7981 srvsvc_dissect_element_NetSrvInfo402_erroralert(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7983 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_erroralert, 0);
7985 return offset;
7988 static int
7989 srvsvc_dissect_element_NetSrvInfo402_logonalert(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7991 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_logonalert, 0);
7993 return offset;
7996 static int
7997 srvsvc_dissect_element_NetSrvInfo402_accessalert(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7999 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_accessalert, 0);
8001 return offset;
8004 static int
8005 srvsvc_dissect_element_NetSrvInfo402_diskalert(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8007 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_diskalert, 0);
8009 return offset;
8012 static int
8013 srvsvc_dissect_element_NetSrvInfo402_netioalert(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8015 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_netioalert, 0);
8017 return offset;
8020 static int
8021 srvsvc_dissect_element_NetSrvInfo402_maxaudits(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8023 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo402_maxaudits, 0);
8025 return offset;
8028 static int
8029 srvsvc_dissect_element_NetSrvInfo402_srvheuristics(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8031 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo402_srvheuristics_, NDR_POINTER_UNIQUE, "Pointer to Srvheuristics (uint16)",hf_srvsvc_srvsvc_NetSrvInfo402_srvheuristics);
8033 return offset;
8036 static int
8037 srvsvc_dissect_element_NetSrvInfo402_srvheuristics_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8039 char *data;
8041 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSrvInfo402_srvheuristics, false, &data);
8042 proto_item_append_text(tree, ": %s", data);
8044 return offset;
8048 srvsvc_dissect_struct_NetSrvInfo402(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
8050 proto_item *item = NULL;
8051 proto_tree *tree = NULL;
8052 int old_offset;
8054 ALIGN_TO_5_BYTES;
8056 old_offset = offset;
8058 if (parent_tree) {
8059 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8060 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo402);
8063 offset = srvsvc_dissect_element_NetSrvInfo402_ulist_mtime(tvb, offset, pinfo, tree, di, drep);
8065 offset = srvsvc_dissect_element_NetSrvInfo402_glist_mtime(tvb, offset, pinfo, tree, di, drep);
8067 offset = srvsvc_dissect_element_NetSrvInfo402_alist_mtime(tvb, offset, pinfo, tree, di, drep);
8069 offset = srvsvc_dissect_element_NetSrvInfo402_alerts(tvb, offset, pinfo, tree, di, drep);
8071 offset = srvsvc_dissect_element_NetSrvInfo402_security(tvb, offset, pinfo, tree, di, drep);
8073 offset = srvsvc_dissect_element_NetSrvInfo402_numadmin(tvb, offset, pinfo, tree, di, drep);
8075 offset = srvsvc_dissect_element_NetSrvInfo402_lanmask(tvb, offset, pinfo, tree, di, drep);
8077 offset = srvsvc_dissect_element_NetSrvInfo402_guestaccount(tvb, offset, pinfo, tree, di, drep);
8079 offset = srvsvc_dissect_element_NetSrvInfo402_chdevs(tvb, offset, pinfo, tree, di, drep);
8081 offset = srvsvc_dissect_element_NetSrvInfo402_chdevqs(tvb, offset, pinfo, tree, di, drep);
8083 offset = srvsvc_dissect_element_NetSrvInfo402_chdevjobs(tvb, offset, pinfo, tree, di, drep);
8085 offset = srvsvc_dissect_element_NetSrvInfo402_connections(tvb, offset, pinfo, tree, di, drep);
8087 offset = srvsvc_dissect_element_NetSrvInfo402_shares(tvb, offset, pinfo, tree, di, drep);
8089 offset = srvsvc_dissect_element_NetSrvInfo402_openfiles(tvb, offset, pinfo, tree, di, drep);
8091 offset = srvsvc_dissect_element_NetSrvInfo402_sessopen(tvb, offset, pinfo, tree, di, drep);
8093 offset = srvsvc_dissect_element_NetSrvInfo402_sesssvc(tvb, offset, pinfo, tree, di, drep);
8095 offset = srvsvc_dissect_element_NetSrvInfo402_sessreqs(tvb, offset, pinfo, tree, di, drep);
8097 offset = srvsvc_dissect_element_NetSrvInfo402_opensearch(tvb, offset, pinfo, tree, di, drep);
8099 offset = srvsvc_dissect_element_NetSrvInfo402_activelocks(tvb, offset, pinfo, tree, di, drep);
8101 offset = srvsvc_dissect_element_NetSrvInfo402_numreqbufs(tvb, offset, pinfo, tree, di, drep);
8103 offset = srvsvc_dissect_element_NetSrvInfo402_sizereqbufs(tvb, offset, pinfo, tree, di, drep);
8105 offset = srvsvc_dissect_element_NetSrvInfo402_numbigbufs(tvb, offset, pinfo, tree, di, drep);
8107 offset = srvsvc_dissect_element_NetSrvInfo402_numfiletasks(tvb, offset, pinfo, tree, di, drep);
8109 offset = srvsvc_dissect_element_NetSrvInfo402_alertsched(tvb, offset, pinfo, tree, di, drep);
8111 offset = srvsvc_dissect_element_NetSrvInfo402_erroralert(tvb, offset, pinfo, tree, di, drep);
8113 offset = srvsvc_dissect_element_NetSrvInfo402_logonalert(tvb, offset, pinfo, tree, di, drep);
8115 offset = srvsvc_dissect_element_NetSrvInfo402_accessalert(tvb, offset, pinfo, tree, di, drep);
8117 offset = srvsvc_dissect_element_NetSrvInfo402_diskalert(tvb, offset, pinfo, tree, di, drep);
8119 offset = srvsvc_dissect_element_NetSrvInfo402_netioalert(tvb, offset, pinfo, tree, di, drep);
8121 offset = srvsvc_dissect_element_NetSrvInfo402_maxaudits(tvb, offset, pinfo, tree, di, drep);
8123 offset = srvsvc_dissect_element_NetSrvInfo402_srvheuristics(tvb, offset, pinfo, tree, di, drep);
8126 proto_item_set_len(item, offset-old_offset);
8129 if (di->call_data->flags & DCERPC_IS_NDR64) {
8130 ALIGN_TO_5_BYTES;
8133 return offset;
8137 /* IDL: struct { */
8138 /* IDL: uint32 ulist_mtime; */
8139 /* IDL: uint32 glist_mtime; */
8140 /* IDL: uint32 alist_mtime; */
8141 /* IDL: [charset(UTF16)] [unique(1)] uint16 *alerts; */
8142 /* IDL: uint32 security; */
8143 /* IDL: uint32 numadmin; */
8144 /* IDL: uint32 lanmask; */
8145 /* IDL: [charset(UTF16)] [unique(1)] uint16 *guestaccount; */
8146 /* IDL: uint32 chdevs; */
8147 /* IDL: uint32 chdevqs; */
8148 /* IDL: uint32 chdevjobs; */
8149 /* IDL: uint32 connections; */
8150 /* IDL: uint32 shares; */
8151 /* IDL: uint32 openfiles; */
8152 /* IDL: uint32 sessopen; */
8153 /* IDL: uint32 sesssvc; */
8154 /* IDL: uint32 sessreqs; */
8155 /* IDL: uint32 opensearch; */
8156 /* IDL: uint32 activelocks; */
8157 /* IDL: uint32 numreqbufs; */
8158 /* IDL: uint32 sizereqbufs; */
8159 /* IDL: uint32 numbigbufs; */
8160 /* IDL: uint32 numfiletasks; */
8161 /* IDL: uint32 alertsched; */
8162 /* IDL: uint32 erroralert; */
8163 /* IDL: uint32 logonalert; */
8164 /* IDL: uint32 accessalert; */
8165 /* IDL: uint32 diskalert; */
8166 /* IDL: uint32 netioalert; */
8167 /* IDL: uint32 maxaudits; */
8168 /* IDL: [charset(UTF16)] [unique(1)] uint16 *srvheuristics; */
8169 /* IDL: uint32 auditedevents; */
8170 /* IDL: uint32 auditprofile; */
8171 /* IDL: [charset(UTF16)] [unique(1)] uint16 *autopath; */
8172 /* IDL: } */
8174 static int
8175 srvsvc_dissect_element_NetSrvInfo403_ulist_mtime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8177 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_ulist_mtime, 0);
8179 return offset;
8182 static int
8183 srvsvc_dissect_element_NetSrvInfo403_glist_mtime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8185 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_glist_mtime, 0);
8187 return offset;
8190 static int
8191 srvsvc_dissect_element_NetSrvInfo403_alist_mtime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8193 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_alist_mtime, 0);
8195 return offset;
8198 static int
8199 srvsvc_dissect_element_NetSrvInfo403_alerts(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8201 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo403_alerts_, NDR_POINTER_UNIQUE, "Pointer to Alerts (uint16)",hf_srvsvc_srvsvc_NetSrvInfo403_alerts);
8203 return offset;
8206 static int
8207 srvsvc_dissect_element_NetSrvInfo403_alerts_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8209 char *data;
8211 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSrvInfo403_alerts, false, &data);
8212 proto_item_append_text(tree, ": %s", data);
8214 return offset;
8217 static int
8218 srvsvc_dissect_element_NetSrvInfo403_security(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8220 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_security, 0);
8222 return offset;
8225 static int
8226 srvsvc_dissect_element_NetSrvInfo403_numadmin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8228 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_numadmin, 0);
8230 return offset;
8233 static int
8234 srvsvc_dissect_element_NetSrvInfo403_lanmask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8236 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_lanmask, 0);
8238 return offset;
8241 static int
8242 srvsvc_dissect_element_NetSrvInfo403_guestaccount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8244 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo403_guestaccount_, NDR_POINTER_UNIQUE, "Pointer to Guestaccount (uint16)",hf_srvsvc_srvsvc_NetSrvInfo403_guestaccount);
8246 return offset;
8249 static int
8250 srvsvc_dissect_element_NetSrvInfo403_guestaccount_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8252 char *data;
8254 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSrvInfo403_guestaccount, false, &data);
8255 proto_item_append_text(tree, ": %s", data);
8257 return offset;
8260 static int
8261 srvsvc_dissect_element_NetSrvInfo403_chdevs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8263 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_chdevs, 0);
8265 return offset;
8268 static int
8269 srvsvc_dissect_element_NetSrvInfo403_chdevqs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8271 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_chdevqs, 0);
8273 return offset;
8276 static int
8277 srvsvc_dissect_element_NetSrvInfo403_chdevjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8279 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_chdevjobs, 0);
8281 return offset;
8284 static int
8285 srvsvc_dissect_element_NetSrvInfo403_connections(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8287 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_connections, 0);
8289 return offset;
8292 static int
8293 srvsvc_dissect_element_NetSrvInfo403_shares(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8295 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_shares, 0);
8297 return offset;
8300 static int
8301 srvsvc_dissect_element_NetSrvInfo403_openfiles(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8303 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_openfiles, 0);
8305 return offset;
8308 static int
8309 srvsvc_dissect_element_NetSrvInfo403_sessopen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8311 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_sessopen, 0);
8313 return offset;
8316 static int
8317 srvsvc_dissect_element_NetSrvInfo403_sesssvc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8319 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_sesssvc, 0);
8321 return offset;
8324 static int
8325 srvsvc_dissect_element_NetSrvInfo403_sessreqs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8327 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_sessreqs, 0);
8329 return offset;
8332 static int
8333 srvsvc_dissect_element_NetSrvInfo403_opensearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8335 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_opensearch, 0);
8337 return offset;
8340 static int
8341 srvsvc_dissect_element_NetSrvInfo403_activelocks(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8343 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_activelocks, 0);
8345 return offset;
8348 static int
8349 srvsvc_dissect_element_NetSrvInfo403_numreqbufs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8351 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_numreqbufs, 0);
8353 return offset;
8356 static int
8357 srvsvc_dissect_element_NetSrvInfo403_sizereqbufs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8359 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_sizereqbufs, 0);
8361 return offset;
8364 static int
8365 srvsvc_dissect_element_NetSrvInfo403_numbigbufs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8367 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_numbigbufs, 0);
8369 return offset;
8372 static int
8373 srvsvc_dissect_element_NetSrvInfo403_numfiletasks(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8375 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_numfiletasks, 0);
8377 return offset;
8380 static int
8381 srvsvc_dissect_element_NetSrvInfo403_alertsched(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8383 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_alertsched, 0);
8385 return offset;
8388 static int
8389 srvsvc_dissect_element_NetSrvInfo403_erroralert(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8391 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_erroralert, 0);
8393 return offset;
8396 static int
8397 srvsvc_dissect_element_NetSrvInfo403_logonalert(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8399 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_logonalert, 0);
8401 return offset;
8404 static int
8405 srvsvc_dissect_element_NetSrvInfo403_accessalert(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8407 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_accessalert, 0);
8409 return offset;
8412 static int
8413 srvsvc_dissect_element_NetSrvInfo403_diskalert(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8415 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_diskalert, 0);
8417 return offset;
8420 static int
8421 srvsvc_dissect_element_NetSrvInfo403_netioalert(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8423 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_netioalert, 0);
8425 return offset;
8428 static int
8429 srvsvc_dissect_element_NetSrvInfo403_maxaudits(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8431 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_maxaudits, 0);
8433 return offset;
8436 static int
8437 srvsvc_dissect_element_NetSrvInfo403_srvheuristics(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8439 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo403_srvheuristics_, NDR_POINTER_UNIQUE, "Pointer to Srvheuristics (uint16)",hf_srvsvc_srvsvc_NetSrvInfo403_srvheuristics);
8441 return offset;
8444 static int
8445 srvsvc_dissect_element_NetSrvInfo403_srvheuristics_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8447 char *data;
8449 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSrvInfo403_srvheuristics, false, &data);
8450 proto_item_append_text(tree, ": %s", data);
8452 return offset;
8455 static int
8456 srvsvc_dissect_element_NetSrvInfo403_auditedevents(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8458 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_auditedevents, 0);
8460 return offset;
8463 static int
8464 srvsvc_dissect_element_NetSrvInfo403_auditprofile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8466 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo403_auditprofile, 0);
8468 return offset;
8471 static int
8472 srvsvc_dissect_element_NetSrvInfo403_autopath(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8474 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo403_autopath_, NDR_POINTER_UNIQUE, "Pointer to Autopath (uint16)",hf_srvsvc_srvsvc_NetSrvInfo403_autopath);
8476 return offset;
8479 static int
8480 srvsvc_dissect_element_NetSrvInfo403_autopath_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8482 char *data;
8484 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSrvInfo403_autopath, false, &data);
8485 proto_item_append_text(tree, ": %s", data);
8487 return offset;
8491 srvsvc_dissect_struct_NetSrvInfo403(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
8493 proto_item *item = NULL;
8494 proto_tree *tree = NULL;
8495 int old_offset;
8497 ALIGN_TO_5_BYTES;
8499 old_offset = offset;
8501 if (parent_tree) {
8502 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8503 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo403);
8506 offset = srvsvc_dissect_element_NetSrvInfo403_ulist_mtime(tvb, offset, pinfo, tree, di, drep);
8508 offset = srvsvc_dissect_element_NetSrvInfo403_glist_mtime(tvb, offset, pinfo, tree, di, drep);
8510 offset = srvsvc_dissect_element_NetSrvInfo403_alist_mtime(tvb, offset, pinfo, tree, di, drep);
8512 offset = srvsvc_dissect_element_NetSrvInfo403_alerts(tvb, offset, pinfo, tree, di, drep);
8514 offset = srvsvc_dissect_element_NetSrvInfo403_security(tvb, offset, pinfo, tree, di, drep);
8516 offset = srvsvc_dissect_element_NetSrvInfo403_numadmin(tvb, offset, pinfo, tree, di, drep);
8518 offset = srvsvc_dissect_element_NetSrvInfo403_lanmask(tvb, offset, pinfo, tree, di, drep);
8520 offset = srvsvc_dissect_element_NetSrvInfo403_guestaccount(tvb, offset, pinfo, tree, di, drep);
8522 offset = srvsvc_dissect_element_NetSrvInfo403_chdevs(tvb, offset, pinfo, tree, di, drep);
8524 offset = srvsvc_dissect_element_NetSrvInfo403_chdevqs(tvb, offset, pinfo, tree, di, drep);
8526 offset = srvsvc_dissect_element_NetSrvInfo403_chdevjobs(tvb, offset, pinfo, tree, di, drep);
8528 offset = srvsvc_dissect_element_NetSrvInfo403_connections(tvb, offset, pinfo, tree, di, drep);
8530 offset = srvsvc_dissect_element_NetSrvInfo403_shares(tvb, offset, pinfo, tree, di, drep);
8532 offset = srvsvc_dissect_element_NetSrvInfo403_openfiles(tvb, offset, pinfo, tree, di, drep);
8534 offset = srvsvc_dissect_element_NetSrvInfo403_sessopen(tvb, offset, pinfo, tree, di, drep);
8536 offset = srvsvc_dissect_element_NetSrvInfo403_sesssvc(tvb, offset, pinfo, tree, di, drep);
8538 offset = srvsvc_dissect_element_NetSrvInfo403_sessreqs(tvb, offset, pinfo, tree, di, drep);
8540 offset = srvsvc_dissect_element_NetSrvInfo403_opensearch(tvb, offset, pinfo, tree, di, drep);
8542 offset = srvsvc_dissect_element_NetSrvInfo403_activelocks(tvb, offset, pinfo, tree, di, drep);
8544 offset = srvsvc_dissect_element_NetSrvInfo403_numreqbufs(tvb, offset, pinfo, tree, di, drep);
8546 offset = srvsvc_dissect_element_NetSrvInfo403_sizereqbufs(tvb, offset, pinfo, tree, di, drep);
8548 offset = srvsvc_dissect_element_NetSrvInfo403_numbigbufs(tvb, offset, pinfo, tree, di, drep);
8550 offset = srvsvc_dissect_element_NetSrvInfo403_numfiletasks(tvb, offset, pinfo, tree, di, drep);
8552 offset = srvsvc_dissect_element_NetSrvInfo403_alertsched(tvb, offset, pinfo, tree, di, drep);
8554 offset = srvsvc_dissect_element_NetSrvInfo403_erroralert(tvb, offset, pinfo, tree, di, drep);
8556 offset = srvsvc_dissect_element_NetSrvInfo403_logonalert(tvb, offset, pinfo, tree, di, drep);
8558 offset = srvsvc_dissect_element_NetSrvInfo403_accessalert(tvb, offset, pinfo, tree, di, drep);
8560 offset = srvsvc_dissect_element_NetSrvInfo403_diskalert(tvb, offset, pinfo, tree, di, drep);
8562 offset = srvsvc_dissect_element_NetSrvInfo403_netioalert(tvb, offset, pinfo, tree, di, drep);
8564 offset = srvsvc_dissect_element_NetSrvInfo403_maxaudits(tvb, offset, pinfo, tree, di, drep);
8566 offset = srvsvc_dissect_element_NetSrvInfo403_srvheuristics(tvb, offset, pinfo, tree, di, drep);
8568 offset = srvsvc_dissect_element_NetSrvInfo403_auditedevents(tvb, offset, pinfo, tree, di, drep);
8570 offset = srvsvc_dissect_element_NetSrvInfo403_auditprofile(tvb, offset, pinfo, tree, di, drep);
8572 offset = srvsvc_dissect_element_NetSrvInfo403_autopath(tvb, offset, pinfo, tree, di, drep);
8575 proto_item_set_len(item, offset-old_offset);
8578 if (di->call_data->flags & DCERPC_IS_NDR64) {
8579 ALIGN_TO_5_BYTES;
8582 return offset;
8586 /* IDL: struct { */
8587 /* IDL: uint32 sessopen; */
8588 /* IDL: uint32 sesssvc; */
8589 /* IDL: uint32 opensearch; */
8590 /* IDL: uint32 sizereqbufs; */
8591 /* IDL: uint32 initworkitems; */
8592 /* IDL: uint32 maxworkitems; */
8593 /* IDL: uint32 rawworkitems; */
8594 /* IDL: uint32 irpstacksize; */
8595 /* IDL: uint32 maxrawbuflen; */
8596 /* IDL: uint32 sessusers; */
8597 /* IDL: uint32 sessconns; */
8598 /* IDL: uint32 maxpagedmemoryusage; */
8599 /* IDL: uint32 maxnonpagedmemoryusage; */
8600 /* IDL: uint32 enablesoftcompat; */
8601 /* IDL: uint32 enableforcedlogoff; */
8602 /* IDL: uint32 timesource; */
8603 /* IDL: uint32 acceptdownlevelapis; */
8604 /* IDL: uint32 lmannounce; */
8605 /* IDL: } */
8607 static int
8608 srvsvc_dissect_element_NetSrvInfo502_sessopen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8610 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo502_sessopen, 0);
8612 return offset;
8615 static int
8616 srvsvc_dissect_element_NetSrvInfo502_sesssvc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8618 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo502_sesssvc, 0);
8620 return offset;
8623 static int
8624 srvsvc_dissect_element_NetSrvInfo502_opensearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8626 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo502_opensearch, 0);
8628 return offset;
8631 static int
8632 srvsvc_dissect_element_NetSrvInfo502_sizereqbufs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8634 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo502_sizereqbufs, 0);
8636 return offset;
8639 static int
8640 srvsvc_dissect_element_NetSrvInfo502_initworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8642 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo502_initworkitems, 0);
8644 return offset;
8647 static int
8648 srvsvc_dissect_element_NetSrvInfo502_maxworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8650 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo502_maxworkitems, 0);
8652 return offset;
8655 static int
8656 srvsvc_dissect_element_NetSrvInfo502_rawworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8658 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo502_rawworkitems, 0);
8660 return offset;
8663 static int
8664 srvsvc_dissect_element_NetSrvInfo502_irpstacksize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8666 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo502_irpstacksize, 0);
8668 return offset;
8671 static int
8672 srvsvc_dissect_element_NetSrvInfo502_maxrawbuflen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8674 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo502_maxrawbuflen, 0);
8676 return offset;
8679 static int
8680 srvsvc_dissect_element_NetSrvInfo502_sessusers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8682 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo502_sessusers, 0);
8684 return offset;
8687 static int
8688 srvsvc_dissect_element_NetSrvInfo502_sessconns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8690 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo502_sessconns, 0);
8692 return offset;
8695 static int
8696 srvsvc_dissect_element_NetSrvInfo502_maxpagedmemoryusage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8698 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo502_maxpagedmemoryusage, 0);
8700 return offset;
8703 static int
8704 srvsvc_dissect_element_NetSrvInfo502_maxnonpagedmemoryusage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8706 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo502_maxnonpagedmemoryusage, 0);
8708 return offset;
8711 static int
8712 srvsvc_dissect_element_NetSrvInfo502_enablesoftcompat(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8714 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo502_enablesoftcompat, 0);
8716 return offset;
8719 static int
8720 srvsvc_dissect_element_NetSrvInfo502_enableforcedlogoff(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8722 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo502_enableforcedlogoff, 0);
8724 return offset;
8727 static int
8728 srvsvc_dissect_element_NetSrvInfo502_timesource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8730 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo502_timesource, 0);
8732 return offset;
8735 static int
8736 srvsvc_dissect_element_NetSrvInfo502_acceptdownlevelapis(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8738 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo502_acceptdownlevelapis, 0);
8740 return offset;
8743 static int
8744 srvsvc_dissect_element_NetSrvInfo502_lmannounce(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8746 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo502_lmannounce, 0);
8748 return offset;
8752 srvsvc_dissect_struct_NetSrvInfo502(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
8754 proto_item *item = NULL;
8755 proto_tree *tree = NULL;
8756 int old_offset;
8758 ALIGN_TO_4_BYTES;
8760 old_offset = offset;
8762 if (parent_tree) {
8763 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8764 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo502);
8767 offset = srvsvc_dissect_element_NetSrvInfo502_sessopen(tvb, offset, pinfo, tree, di, drep);
8769 offset = srvsvc_dissect_element_NetSrvInfo502_sesssvc(tvb, offset, pinfo, tree, di, drep);
8771 offset = srvsvc_dissect_element_NetSrvInfo502_opensearch(tvb, offset, pinfo, tree, di, drep);
8773 offset = srvsvc_dissect_element_NetSrvInfo502_sizereqbufs(tvb, offset, pinfo, tree, di, drep);
8775 offset = srvsvc_dissect_element_NetSrvInfo502_initworkitems(tvb, offset, pinfo, tree, di, drep);
8777 offset = srvsvc_dissect_element_NetSrvInfo502_maxworkitems(tvb, offset, pinfo, tree, di, drep);
8779 offset = srvsvc_dissect_element_NetSrvInfo502_rawworkitems(tvb, offset, pinfo, tree, di, drep);
8781 offset = srvsvc_dissect_element_NetSrvInfo502_irpstacksize(tvb, offset, pinfo, tree, di, drep);
8783 offset = srvsvc_dissect_element_NetSrvInfo502_maxrawbuflen(tvb, offset, pinfo, tree, di, drep);
8785 offset = srvsvc_dissect_element_NetSrvInfo502_sessusers(tvb, offset, pinfo, tree, di, drep);
8787 offset = srvsvc_dissect_element_NetSrvInfo502_sessconns(tvb, offset, pinfo, tree, di, drep);
8789 offset = srvsvc_dissect_element_NetSrvInfo502_maxpagedmemoryusage(tvb, offset, pinfo, tree, di, drep);
8791 offset = srvsvc_dissect_element_NetSrvInfo502_maxnonpagedmemoryusage(tvb, offset, pinfo, tree, di, drep);
8793 offset = srvsvc_dissect_element_NetSrvInfo502_enablesoftcompat(tvb, offset, pinfo, tree, di, drep);
8795 offset = srvsvc_dissect_element_NetSrvInfo502_enableforcedlogoff(tvb, offset, pinfo, tree, di, drep);
8797 offset = srvsvc_dissect_element_NetSrvInfo502_timesource(tvb, offset, pinfo, tree, di, drep);
8799 offset = srvsvc_dissect_element_NetSrvInfo502_acceptdownlevelapis(tvb, offset, pinfo, tree, di, drep);
8801 offset = srvsvc_dissect_element_NetSrvInfo502_lmannounce(tvb, offset, pinfo, tree, di, drep);
8804 proto_item_set_len(item, offset-old_offset);
8807 if (di->call_data->flags & DCERPC_IS_NDR64) {
8808 ALIGN_TO_4_BYTES;
8811 return offset;
8815 /* IDL: struct { */
8816 /* IDL: uint32 sessopen; */
8817 /* IDL: uint32 sesssvc; */
8818 /* IDL: uint32 opensearch; */
8819 /* IDL: uint32 sizereqbufs; */
8820 /* IDL: uint32 initworkitems; */
8821 /* IDL: uint32 maxworkitems; */
8822 /* IDL: uint32 rawworkitems; */
8823 /* IDL: uint32 irpstacksize; */
8824 /* IDL: uint32 maxrawbuflen; */
8825 /* IDL: uint32 sessusers; */
8826 /* IDL: uint32 sessconns; */
8827 /* IDL: uint32 maxpagedmemoryusage; */
8828 /* IDL: uint32 maxnonpagedmemoryusage; */
8829 /* IDL: uint32 enablesoftcompat; */
8830 /* IDL: uint32 enableforcedlogoff; */
8831 /* IDL: uint32 timesource; */
8832 /* IDL: uint32 acceptdownlevelapis; */
8833 /* IDL: uint32 lmannounce; */
8834 /* IDL: [charset(UTF16)] [unique(1)] uint16 *domain; */
8835 /* IDL: uint32 maxcopyreadlen; */
8836 /* IDL: uint32 maxcopywritelen; */
8837 /* IDL: uint32 minkeepsearch; */
8838 /* IDL: uint32 maxkeepsearch; */
8839 /* IDL: uint32 minkeepcomplsearch; */
8840 /* IDL: uint32 maxkeepcomplsearch; */
8841 /* IDL: uint32 threadcountadd; */
8842 /* IDL: uint32 numlockthreads; */
8843 /* IDL: uint32 scavtimeout; */
8844 /* IDL: uint32 minrcvqueue; */
8845 /* IDL: uint32 minfreeworkitems; */
8846 /* IDL: uint32 xactmemsize; */
8847 /* IDL: uint32 threadpriority; */
8848 /* IDL: uint32 maxmpxct; */
8849 /* IDL: uint32 oplockbreakwait; */
8850 /* IDL: uint32 oplockbreakresponsewait; */
8851 /* IDL: uint32 enableoplocks; */
8852 /* IDL: uint32 enableoplockforceclose; */
8853 /* IDL: uint32 enablefcbopens; */
8854 /* IDL: uint32 enableraw; */
8855 /* IDL: uint32 enablesharednetdrives; */
8856 /* IDL: uint32 minfreeconnections; */
8857 /* IDL: uint32 maxfreeconnections; */
8858 /* IDL: } */
8860 static int
8861 srvsvc_dissect_element_NetSrvInfo503_sessopen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8863 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_sessopen, 0);
8865 return offset;
8868 static int
8869 srvsvc_dissect_element_NetSrvInfo503_sesssvc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8871 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_sesssvc, 0);
8873 return offset;
8876 static int
8877 srvsvc_dissect_element_NetSrvInfo503_opensearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8879 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_opensearch, 0);
8881 return offset;
8884 static int
8885 srvsvc_dissect_element_NetSrvInfo503_sizereqbufs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8887 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_sizereqbufs, 0);
8889 return offset;
8892 static int
8893 srvsvc_dissect_element_NetSrvInfo503_initworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8895 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_initworkitems, 0);
8897 return offset;
8900 static int
8901 srvsvc_dissect_element_NetSrvInfo503_maxworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8903 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_maxworkitems, 0);
8905 return offset;
8908 static int
8909 srvsvc_dissect_element_NetSrvInfo503_rawworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8911 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_rawworkitems, 0);
8913 return offset;
8916 static int
8917 srvsvc_dissect_element_NetSrvInfo503_irpstacksize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8919 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_irpstacksize, 0);
8921 return offset;
8924 static int
8925 srvsvc_dissect_element_NetSrvInfo503_maxrawbuflen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8927 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_maxrawbuflen, 0);
8929 return offset;
8932 static int
8933 srvsvc_dissect_element_NetSrvInfo503_sessusers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8935 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_sessusers, 0);
8937 return offset;
8940 static int
8941 srvsvc_dissect_element_NetSrvInfo503_sessconns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8943 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_sessconns, 0);
8945 return offset;
8948 static int
8949 srvsvc_dissect_element_NetSrvInfo503_maxpagedmemoryusage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8951 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_maxpagedmemoryusage, 0);
8953 return offset;
8956 static int
8957 srvsvc_dissect_element_NetSrvInfo503_maxnonpagedmemoryusage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8959 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_maxnonpagedmemoryusage, 0);
8961 return offset;
8964 static int
8965 srvsvc_dissect_element_NetSrvInfo503_enablesoftcompat(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8967 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_enablesoftcompat, 0);
8969 return offset;
8972 static int
8973 srvsvc_dissect_element_NetSrvInfo503_enableforcedlogoff(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8975 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_enableforcedlogoff, 0);
8977 return offset;
8980 static int
8981 srvsvc_dissect_element_NetSrvInfo503_timesource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8983 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_timesource, 0);
8985 return offset;
8988 static int
8989 srvsvc_dissect_element_NetSrvInfo503_acceptdownlevelapis(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8991 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_acceptdownlevelapis, 0);
8993 return offset;
8996 static int
8997 srvsvc_dissect_element_NetSrvInfo503_lmannounce(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8999 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_lmannounce, 0);
9001 return offset;
9004 static int
9005 srvsvc_dissect_element_NetSrvInfo503_domain(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9007 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo503_domain_, NDR_POINTER_UNIQUE, "Pointer to Domain (uint16)",hf_srvsvc_srvsvc_NetSrvInfo503_domain);
9009 return offset;
9012 static int
9013 srvsvc_dissect_element_NetSrvInfo503_domain_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9015 char *data;
9017 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSrvInfo503_domain, false, &data);
9018 proto_item_append_text(tree, ": %s", data);
9020 return offset;
9023 static int
9024 srvsvc_dissect_element_NetSrvInfo503_maxcopyreadlen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9026 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_maxcopyreadlen, 0);
9028 return offset;
9031 static int
9032 srvsvc_dissect_element_NetSrvInfo503_maxcopywritelen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9034 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_maxcopywritelen, 0);
9036 return offset;
9039 static int
9040 srvsvc_dissect_element_NetSrvInfo503_minkeepsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9042 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_minkeepsearch, 0);
9044 return offset;
9047 static int
9048 srvsvc_dissect_element_NetSrvInfo503_maxkeepsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9050 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_maxkeepsearch, 0);
9052 return offset;
9055 static int
9056 srvsvc_dissect_element_NetSrvInfo503_minkeepcomplsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9058 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_minkeepcomplsearch, 0);
9060 return offset;
9063 static int
9064 srvsvc_dissect_element_NetSrvInfo503_maxkeepcomplsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9066 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_maxkeepcomplsearch, 0);
9068 return offset;
9071 static int
9072 srvsvc_dissect_element_NetSrvInfo503_threadcountadd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9074 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_threadcountadd, 0);
9076 return offset;
9079 static int
9080 srvsvc_dissect_element_NetSrvInfo503_numlockthreads(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9082 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_numlockthreads, 0);
9084 return offset;
9087 static int
9088 srvsvc_dissect_element_NetSrvInfo503_scavtimeout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9090 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_scavtimeout, 0);
9092 return offset;
9095 static int
9096 srvsvc_dissect_element_NetSrvInfo503_minrcvqueue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9098 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_minrcvqueue, 0);
9100 return offset;
9103 static int
9104 srvsvc_dissect_element_NetSrvInfo503_minfreeworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9106 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_minfreeworkitems, 0);
9108 return offset;
9111 static int
9112 srvsvc_dissect_element_NetSrvInfo503_xactmemsize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9114 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_xactmemsize, 0);
9116 return offset;
9119 static int
9120 srvsvc_dissect_element_NetSrvInfo503_threadpriority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9122 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_threadpriority, 0);
9124 return offset;
9127 static int
9128 srvsvc_dissect_element_NetSrvInfo503_maxmpxct(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9130 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_maxmpxct, 0);
9132 return offset;
9135 static int
9136 srvsvc_dissect_element_NetSrvInfo503_oplockbreakwait(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9138 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_oplockbreakwait, 0);
9140 return offset;
9143 static int
9144 srvsvc_dissect_element_NetSrvInfo503_oplockbreakresponsewait(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9146 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_oplockbreakresponsewait, 0);
9148 return offset;
9151 static int
9152 srvsvc_dissect_element_NetSrvInfo503_enableoplocks(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9154 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_enableoplocks, 0);
9156 return offset;
9159 static int
9160 srvsvc_dissect_element_NetSrvInfo503_enableoplockforceclose(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9162 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_enableoplockforceclose, 0);
9164 return offset;
9167 static int
9168 srvsvc_dissect_element_NetSrvInfo503_enablefcbopens(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9170 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_enablefcbopens, 0);
9172 return offset;
9175 static int
9176 srvsvc_dissect_element_NetSrvInfo503_enableraw(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9178 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_enableraw, 0);
9180 return offset;
9183 static int
9184 srvsvc_dissect_element_NetSrvInfo503_enablesharednetdrives(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9186 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_enablesharednetdrives, 0);
9188 return offset;
9191 static int
9192 srvsvc_dissect_element_NetSrvInfo503_minfreeconnections(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9194 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_minfreeconnections, 0);
9196 return offset;
9199 static int
9200 srvsvc_dissect_element_NetSrvInfo503_maxfreeconnections(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9202 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo503_maxfreeconnections, 0);
9204 return offset;
9208 srvsvc_dissect_struct_NetSrvInfo503(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
9210 proto_item *item = NULL;
9211 proto_tree *tree = NULL;
9212 int old_offset;
9214 ALIGN_TO_5_BYTES;
9216 old_offset = offset;
9218 if (parent_tree) {
9219 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
9220 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo503);
9223 offset = srvsvc_dissect_element_NetSrvInfo503_sessopen(tvb, offset, pinfo, tree, di, drep);
9225 offset = srvsvc_dissect_element_NetSrvInfo503_sesssvc(tvb, offset, pinfo, tree, di, drep);
9227 offset = srvsvc_dissect_element_NetSrvInfo503_opensearch(tvb, offset, pinfo, tree, di, drep);
9229 offset = srvsvc_dissect_element_NetSrvInfo503_sizereqbufs(tvb, offset, pinfo, tree, di, drep);
9231 offset = srvsvc_dissect_element_NetSrvInfo503_initworkitems(tvb, offset, pinfo, tree, di, drep);
9233 offset = srvsvc_dissect_element_NetSrvInfo503_maxworkitems(tvb, offset, pinfo, tree, di, drep);
9235 offset = srvsvc_dissect_element_NetSrvInfo503_rawworkitems(tvb, offset, pinfo, tree, di, drep);
9237 offset = srvsvc_dissect_element_NetSrvInfo503_irpstacksize(tvb, offset, pinfo, tree, di, drep);
9239 offset = srvsvc_dissect_element_NetSrvInfo503_maxrawbuflen(tvb, offset, pinfo, tree, di, drep);
9241 offset = srvsvc_dissect_element_NetSrvInfo503_sessusers(tvb, offset, pinfo, tree, di, drep);
9243 offset = srvsvc_dissect_element_NetSrvInfo503_sessconns(tvb, offset, pinfo, tree, di, drep);
9245 offset = srvsvc_dissect_element_NetSrvInfo503_maxpagedmemoryusage(tvb, offset, pinfo, tree, di, drep);
9247 offset = srvsvc_dissect_element_NetSrvInfo503_maxnonpagedmemoryusage(tvb, offset, pinfo, tree, di, drep);
9249 offset = srvsvc_dissect_element_NetSrvInfo503_enablesoftcompat(tvb, offset, pinfo, tree, di, drep);
9251 offset = srvsvc_dissect_element_NetSrvInfo503_enableforcedlogoff(tvb, offset, pinfo, tree, di, drep);
9253 offset = srvsvc_dissect_element_NetSrvInfo503_timesource(tvb, offset, pinfo, tree, di, drep);
9255 offset = srvsvc_dissect_element_NetSrvInfo503_acceptdownlevelapis(tvb, offset, pinfo, tree, di, drep);
9257 offset = srvsvc_dissect_element_NetSrvInfo503_lmannounce(tvb, offset, pinfo, tree, di, drep);
9259 offset = srvsvc_dissect_element_NetSrvInfo503_domain(tvb, offset, pinfo, tree, di, drep);
9261 offset = srvsvc_dissect_element_NetSrvInfo503_maxcopyreadlen(tvb, offset, pinfo, tree, di, drep);
9263 offset = srvsvc_dissect_element_NetSrvInfo503_maxcopywritelen(tvb, offset, pinfo, tree, di, drep);
9265 offset = srvsvc_dissect_element_NetSrvInfo503_minkeepsearch(tvb, offset, pinfo, tree, di, drep);
9267 offset = srvsvc_dissect_element_NetSrvInfo503_maxkeepsearch(tvb, offset, pinfo, tree, di, drep);
9269 offset = srvsvc_dissect_element_NetSrvInfo503_minkeepcomplsearch(tvb, offset, pinfo, tree, di, drep);
9271 offset = srvsvc_dissect_element_NetSrvInfo503_maxkeepcomplsearch(tvb, offset, pinfo, tree, di, drep);
9273 offset = srvsvc_dissect_element_NetSrvInfo503_threadcountadd(tvb, offset, pinfo, tree, di, drep);
9275 offset = srvsvc_dissect_element_NetSrvInfo503_numlockthreads(tvb, offset, pinfo, tree, di, drep);
9277 offset = srvsvc_dissect_element_NetSrvInfo503_scavtimeout(tvb, offset, pinfo, tree, di, drep);
9279 offset = srvsvc_dissect_element_NetSrvInfo503_minrcvqueue(tvb, offset, pinfo, tree, di, drep);
9281 offset = srvsvc_dissect_element_NetSrvInfo503_minfreeworkitems(tvb, offset, pinfo, tree, di, drep);
9283 offset = srvsvc_dissect_element_NetSrvInfo503_xactmemsize(tvb, offset, pinfo, tree, di, drep);
9285 offset = srvsvc_dissect_element_NetSrvInfo503_threadpriority(tvb, offset, pinfo, tree, di, drep);
9287 offset = srvsvc_dissect_element_NetSrvInfo503_maxmpxct(tvb, offset, pinfo, tree, di, drep);
9289 offset = srvsvc_dissect_element_NetSrvInfo503_oplockbreakwait(tvb, offset, pinfo, tree, di, drep);
9291 offset = srvsvc_dissect_element_NetSrvInfo503_oplockbreakresponsewait(tvb, offset, pinfo, tree, di, drep);
9293 offset = srvsvc_dissect_element_NetSrvInfo503_enableoplocks(tvb, offset, pinfo, tree, di, drep);
9295 offset = srvsvc_dissect_element_NetSrvInfo503_enableoplockforceclose(tvb, offset, pinfo, tree, di, drep);
9297 offset = srvsvc_dissect_element_NetSrvInfo503_enablefcbopens(tvb, offset, pinfo, tree, di, drep);
9299 offset = srvsvc_dissect_element_NetSrvInfo503_enableraw(tvb, offset, pinfo, tree, di, drep);
9301 offset = srvsvc_dissect_element_NetSrvInfo503_enablesharednetdrives(tvb, offset, pinfo, tree, di, drep);
9303 offset = srvsvc_dissect_element_NetSrvInfo503_minfreeconnections(tvb, offset, pinfo, tree, di, drep);
9305 offset = srvsvc_dissect_element_NetSrvInfo503_maxfreeconnections(tvb, offset, pinfo, tree, di, drep);
9308 proto_item_set_len(item, offset-old_offset);
9311 if (di->call_data->flags & DCERPC_IS_NDR64) {
9312 ALIGN_TO_5_BYTES;
9315 return offset;
9319 /* IDL: struct { */
9320 /* IDL: uint32 sessopen; */
9321 /* IDL: uint32 sesssvc; */
9322 /* IDL: uint32 opensearch; */
9323 /* IDL: uint32 sizereqbufs; */
9324 /* IDL: uint32 initworkitems; */
9325 /* IDL: uint32 maxworkitems; */
9326 /* IDL: uint32 rawworkitems; */
9327 /* IDL: uint32 irpstacksize; */
9328 /* IDL: uint32 maxrawbuflen; */
9329 /* IDL: uint32 sessusers; */
9330 /* IDL: uint32 sessconns; */
9331 /* IDL: uint32 maxpagedmemoryusage; */
9332 /* IDL: uint32 maxnonpagedmemoryusage; */
9333 /* IDL: uint32 enablesoftcompat; */
9334 /* IDL: uint32 enableforcedlogoff; */
9335 /* IDL: uint32 timesource; */
9336 /* IDL: uint32 acceptdownlevelapis; */
9337 /* IDL: uint32 lmannounce; */
9338 /* IDL: [charset(UTF16)] [unique(1)] uint16 *domain; */
9339 /* IDL: uint32 maxcopyreadlen; */
9340 /* IDL: uint32 maxcopywritelen; */
9341 /* IDL: uint32 minkeepsearch; */
9342 /* IDL: uint32 minkeepcomplsearch; */
9343 /* IDL: uint32 maxkeepcomplsearch; */
9344 /* IDL: uint32 threadcountadd; */
9345 /* IDL: uint32 numlockthreads; */
9346 /* IDL: uint32 scavtimeout; */
9347 /* IDL: uint32 minrcvqueue; */
9348 /* IDL: uint32 minfreeworkitems; */
9349 /* IDL: uint32 xactmemsize; */
9350 /* IDL: uint32 threadpriority; */
9351 /* IDL: uint32 maxmpxct; */
9352 /* IDL: uint32 oplockbreakwait; */
9353 /* IDL: uint32 oplockbreakresponsewait; */
9354 /* IDL: uint32 enableoplocks; */
9355 /* IDL: uint32 enableoplockforceclose; */
9356 /* IDL: uint32 enablefcbopens; */
9357 /* IDL: uint32 enableraw; */
9358 /* IDL: uint32 enablesharednetdrives; */
9359 /* IDL: uint32 minfreeconnections; */
9360 /* IDL: uint32 maxfreeconnections; */
9361 /* IDL: uint32 initsesstable; */
9362 /* IDL: uint32 initconntable; */
9363 /* IDL: uint32 initfiletable; */
9364 /* IDL: uint32 initsearchtable; */
9365 /* IDL: uint32 alertsched; */
9366 /* IDL: uint32 errortreshold; */
9367 /* IDL: uint32 networkerrortreshold; */
9368 /* IDL: uint32 diskspacetreshold; */
9369 /* IDL: uint32 reserved; */
9370 /* IDL: uint32 maxlinkdelay; */
9371 /* IDL: uint32 minlinkthroughput; */
9372 /* IDL: uint32 linkinfovalidtime; */
9373 /* IDL: uint32 scavqosinfoupdatetime; */
9374 /* IDL: uint32 maxworkitemidletime; */
9375 /* IDL: } */
9377 static int
9378 srvsvc_dissect_element_NetSrvInfo599_sessopen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9380 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_sessopen, 0);
9382 return offset;
9385 static int
9386 srvsvc_dissect_element_NetSrvInfo599_sesssvc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9388 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_sesssvc, 0);
9390 return offset;
9393 static int
9394 srvsvc_dissect_element_NetSrvInfo599_opensearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9396 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_opensearch, 0);
9398 return offset;
9401 static int
9402 srvsvc_dissect_element_NetSrvInfo599_sizereqbufs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9404 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_sizereqbufs, 0);
9406 return offset;
9409 static int
9410 srvsvc_dissect_element_NetSrvInfo599_initworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9412 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_initworkitems, 0);
9414 return offset;
9417 static int
9418 srvsvc_dissect_element_NetSrvInfo599_maxworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9420 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_maxworkitems, 0);
9422 return offset;
9425 static int
9426 srvsvc_dissect_element_NetSrvInfo599_rawworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9428 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_rawworkitems, 0);
9430 return offset;
9433 static int
9434 srvsvc_dissect_element_NetSrvInfo599_irpstacksize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9436 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_irpstacksize, 0);
9438 return offset;
9441 static int
9442 srvsvc_dissect_element_NetSrvInfo599_maxrawbuflen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9444 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_maxrawbuflen, 0);
9446 return offset;
9449 static int
9450 srvsvc_dissect_element_NetSrvInfo599_sessusers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9452 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_sessusers, 0);
9454 return offset;
9457 static int
9458 srvsvc_dissect_element_NetSrvInfo599_sessconns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9460 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_sessconns, 0);
9462 return offset;
9465 static int
9466 srvsvc_dissect_element_NetSrvInfo599_maxpagedmemoryusage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9468 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_maxpagedmemoryusage, 0);
9470 return offset;
9473 static int
9474 srvsvc_dissect_element_NetSrvInfo599_maxnonpagedmemoryusage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9476 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_maxnonpagedmemoryusage, 0);
9478 return offset;
9481 static int
9482 srvsvc_dissect_element_NetSrvInfo599_enablesoftcompat(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9484 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_enablesoftcompat, 0);
9486 return offset;
9489 static int
9490 srvsvc_dissect_element_NetSrvInfo599_enableforcedlogoff(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9492 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_enableforcedlogoff, 0);
9494 return offset;
9497 static int
9498 srvsvc_dissect_element_NetSrvInfo599_timesource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9500 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_timesource, 0);
9502 return offset;
9505 static int
9506 srvsvc_dissect_element_NetSrvInfo599_acceptdownlevelapis(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9508 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_acceptdownlevelapis, 0);
9510 return offset;
9513 static int
9514 srvsvc_dissect_element_NetSrvInfo599_lmannounce(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9516 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_lmannounce, 0);
9518 return offset;
9521 static int
9522 srvsvc_dissect_element_NetSrvInfo599_domain(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9524 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo599_domain_, NDR_POINTER_UNIQUE, "Pointer to Domain (uint16)",hf_srvsvc_srvsvc_NetSrvInfo599_domain);
9526 return offset;
9529 static int
9530 srvsvc_dissect_element_NetSrvInfo599_domain_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9532 char *data;
9534 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSrvInfo599_domain, false, &data);
9535 proto_item_append_text(tree, ": %s", data);
9537 return offset;
9540 static int
9541 srvsvc_dissect_element_NetSrvInfo599_maxcopyreadlen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9543 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_maxcopyreadlen, 0);
9545 return offset;
9548 static int
9549 srvsvc_dissect_element_NetSrvInfo599_maxcopywritelen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9551 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_maxcopywritelen, 0);
9553 return offset;
9556 static int
9557 srvsvc_dissect_element_NetSrvInfo599_minkeepsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9559 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_minkeepsearch, 0);
9561 return offset;
9564 static int
9565 srvsvc_dissect_element_NetSrvInfo599_minkeepcomplsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9567 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_minkeepcomplsearch, 0);
9569 return offset;
9572 static int
9573 srvsvc_dissect_element_NetSrvInfo599_maxkeepcomplsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9575 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_maxkeepcomplsearch, 0);
9577 return offset;
9580 static int
9581 srvsvc_dissect_element_NetSrvInfo599_threadcountadd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9583 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_threadcountadd, 0);
9585 return offset;
9588 static int
9589 srvsvc_dissect_element_NetSrvInfo599_numlockthreads(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9591 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_numlockthreads, 0);
9593 return offset;
9596 static int
9597 srvsvc_dissect_element_NetSrvInfo599_scavtimeout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9599 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_scavtimeout, 0);
9601 return offset;
9604 static int
9605 srvsvc_dissect_element_NetSrvInfo599_minrcvqueue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9607 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_minrcvqueue, 0);
9609 return offset;
9612 static int
9613 srvsvc_dissect_element_NetSrvInfo599_minfreeworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9615 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_minfreeworkitems, 0);
9617 return offset;
9620 static int
9621 srvsvc_dissect_element_NetSrvInfo599_xactmemsize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9623 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_xactmemsize, 0);
9625 return offset;
9628 static int
9629 srvsvc_dissect_element_NetSrvInfo599_threadpriority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9631 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_threadpriority, 0);
9633 return offset;
9636 static int
9637 srvsvc_dissect_element_NetSrvInfo599_maxmpxct(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9639 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_maxmpxct, 0);
9641 return offset;
9644 static int
9645 srvsvc_dissect_element_NetSrvInfo599_oplockbreakwait(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9647 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_oplockbreakwait, 0);
9649 return offset;
9652 static int
9653 srvsvc_dissect_element_NetSrvInfo599_oplockbreakresponsewait(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9655 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_oplockbreakresponsewait, 0);
9657 return offset;
9660 static int
9661 srvsvc_dissect_element_NetSrvInfo599_enableoplocks(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9663 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_enableoplocks, 0);
9665 return offset;
9668 static int
9669 srvsvc_dissect_element_NetSrvInfo599_enableoplockforceclose(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9671 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_enableoplockforceclose, 0);
9673 return offset;
9676 static int
9677 srvsvc_dissect_element_NetSrvInfo599_enablefcbopens(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9679 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_enablefcbopens, 0);
9681 return offset;
9684 static int
9685 srvsvc_dissect_element_NetSrvInfo599_enableraw(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9687 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_enableraw, 0);
9689 return offset;
9692 static int
9693 srvsvc_dissect_element_NetSrvInfo599_enablesharednetdrives(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9695 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_enablesharednetdrives, 0);
9697 return offset;
9700 static int
9701 srvsvc_dissect_element_NetSrvInfo599_minfreeconnections(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9703 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_minfreeconnections, 0);
9705 return offset;
9708 static int
9709 srvsvc_dissect_element_NetSrvInfo599_maxfreeconnections(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9711 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_maxfreeconnections, 0);
9713 return offset;
9716 static int
9717 srvsvc_dissect_element_NetSrvInfo599_initsesstable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9719 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_initsesstable, 0);
9721 return offset;
9724 static int
9725 srvsvc_dissect_element_NetSrvInfo599_initconntable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9727 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_initconntable, 0);
9729 return offset;
9732 static int
9733 srvsvc_dissect_element_NetSrvInfo599_initfiletable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9735 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_initfiletable, 0);
9737 return offset;
9740 static int
9741 srvsvc_dissect_element_NetSrvInfo599_initsearchtable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9743 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_initsearchtable, 0);
9745 return offset;
9748 static int
9749 srvsvc_dissect_element_NetSrvInfo599_alertsched(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9751 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_alertsched, 0);
9753 return offset;
9756 static int
9757 srvsvc_dissect_element_NetSrvInfo599_errortreshold(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9759 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_errortreshold, 0);
9761 return offset;
9764 static int
9765 srvsvc_dissect_element_NetSrvInfo599_networkerrortreshold(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9767 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_networkerrortreshold, 0);
9769 return offset;
9772 static int
9773 srvsvc_dissect_element_NetSrvInfo599_diskspacetreshold(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9775 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_diskspacetreshold, 0);
9777 return offset;
9780 static int
9781 srvsvc_dissect_element_NetSrvInfo599_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9783 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_reserved, 0);
9785 return offset;
9788 static int
9789 srvsvc_dissect_element_NetSrvInfo599_maxlinkdelay(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9791 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_maxlinkdelay, 0);
9793 return offset;
9796 static int
9797 srvsvc_dissect_element_NetSrvInfo599_minlinkthroughput(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9799 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_minlinkthroughput, 0);
9801 return offset;
9804 static int
9805 srvsvc_dissect_element_NetSrvInfo599_linkinfovalidtime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9807 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_linkinfovalidtime, 0);
9809 return offset;
9812 static int
9813 srvsvc_dissect_element_NetSrvInfo599_scavqosinfoupdatetime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9815 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_scavqosinfoupdatetime, 0);
9817 return offset;
9820 static int
9821 srvsvc_dissect_element_NetSrvInfo599_maxworkitemidletime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9823 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo599_maxworkitemidletime, 0);
9825 return offset;
9829 srvsvc_dissect_struct_NetSrvInfo599(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
9831 proto_item *item = NULL;
9832 proto_tree *tree = NULL;
9833 int old_offset;
9835 ALIGN_TO_5_BYTES;
9837 old_offset = offset;
9839 if (parent_tree) {
9840 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
9841 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo599);
9844 offset = srvsvc_dissect_element_NetSrvInfo599_sessopen(tvb, offset, pinfo, tree, di, drep);
9846 offset = srvsvc_dissect_element_NetSrvInfo599_sesssvc(tvb, offset, pinfo, tree, di, drep);
9848 offset = srvsvc_dissect_element_NetSrvInfo599_opensearch(tvb, offset, pinfo, tree, di, drep);
9850 offset = srvsvc_dissect_element_NetSrvInfo599_sizereqbufs(tvb, offset, pinfo, tree, di, drep);
9852 offset = srvsvc_dissect_element_NetSrvInfo599_initworkitems(tvb, offset, pinfo, tree, di, drep);
9854 offset = srvsvc_dissect_element_NetSrvInfo599_maxworkitems(tvb, offset, pinfo, tree, di, drep);
9856 offset = srvsvc_dissect_element_NetSrvInfo599_rawworkitems(tvb, offset, pinfo, tree, di, drep);
9858 offset = srvsvc_dissect_element_NetSrvInfo599_irpstacksize(tvb, offset, pinfo, tree, di, drep);
9860 offset = srvsvc_dissect_element_NetSrvInfo599_maxrawbuflen(tvb, offset, pinfo, tree, di, drep);
9862 offset = srvsvc_dissect_element_NetSrvInfo599_sessusers(tvb, offset, pinfo, tree, di, drep);
9864 offset = srvsvc_dissect_element_NetSrvInfo599_sessconns(tvb, offset, pinfo, tree, di, drep);
9866 offset = srvsvc_dissect_element_NetSrvInfo599_maxpagedmemoryusage(tvb, offset, pinfo, tree, di, drep);
9868 offset = srvsvc_dissect_element_NetSrvInfo599_maxnonpagedmemoryusage(tvb, offset, pinfo, tree, di, drep);
9870 offset = srvsvc_dissect_element_NetSrvInfo599_enablesoftcompat(tvb, offset, pinfo, tree, di, drep);
9872 offset = srvsvc_dissect_element_NetSrvInfo599_enableforcedlogoff(tvb, offset, pinfo, tree, di, drep);
9874 offset = srvsvc_dissect_element_NetSrvInfo599_timesource(tvb, offset, pinfo, tree, di, drep);
9876 offset = srvsvc_dissect_element_NetSrvInfo599_acceptdownlevelapis(tvb, offset, pinfo, tree, di, drep);
9878 offset = srvsvc_dissect_element_NetSrvInfo599_lmannounce(tvb, offset, pinfo, tree, di, drep);
9880 offset = srvsvc_dissect_element_NetSrvInfo599_domain(tvb, offset, pinfo, tree, di, drep);
9882 offset = srvsvc_dissect_element_NetSrvInfo599_maxcopyreadlen(tvb, offset, pinfo, tree, di, drep);
9884 offset = srvsvc_dissect_element_NetSrvInfo599_maxcopywritelen(tvb, offset, pinfo, tree, di, drep);
9886 offset = srvsvc_dissect_element_NetSrvInfo599_minkeepsearch(tvb, offset, pinfo, tree, di, drep);
9888 offset = srvsvc_dissect_element_NetSrvInfo599_minkeepcomplsearch(tvb, offset, pinfo, tree, di, drep);
9890 offset = srvsvc_dissect_element_NetSrvInfo599_maxkeepcomplsearch(tvb, offset, pinfo, tree, di, drep);
9892 offset = srvsvc_dissect_element_NetSrvInfo599_threadcountadd(tvb, offset, pinfo, tree, di, drep);
9894 offset = srvsvc_dissect_element_NetSrvInfo599_numlockthreads(tvb, offset, pinfo, tree, di, drep);
9896 offset = srvsvc_dissect_element_NetSrvInfo599_scavtimeout(tvb, offset, pinfo, tree, di, drep);
9898 offset = srvsvc_dissect_element_NetSrvInfo599_minrcvqueue(tvb, offset, pinfo, tree, di, drep);
9900 offset = srvsvc_dissect_element_NetSrvInfo599_minfreeworkitems(tvb, offset, pinfo, tree, di, drep);
9902 offset = srvsvc_dissect_element_NetSrvInfo599_xactmemsize(tvb, offset, pinfo, tree, di, drep);
9904 offset = srvsvc_dissect_element_NetSrvInfo599_threadpriority(tvb, offset, pinfo, tree, di, drep);
9906 offset = srvsvc_dissect_element_NetSrvInfo599_maxmpxct(tvb, offset, pinfo, tree, di, drep);
9908 offset = srvsvc_dissect_element_NetSrvInfo599_oplockbreakwait(tvb, offset, pinfo, tree, di, drep);
9910 offset = srvsvc_dissect_element_NetSrvInfo599_oplockbreakresponsewait(tvb, offset, pinfo, tree, di, drep);
9912 offset = srvsvc_dissect_element_NetSrvInfo599_enableoplocks(tvb, offset, pinfo, tree, di, drep);
9914 offset = srvsvc_dissect_element_NetSrvInfo599_enableoplockforceclose(tvb, offset, pinfo, tree, di, drep);
9916 offset = srvsvc_dissect_element_NetSrvInfo599_enablefcbopens(tvb, offset, pinfo, tree, di, drep);
9918 offset = srvsvc_dissect_element_NetSrvInfo599_enableraw(tvb, offset, pinfo, tree, di, drep);
9920 offset = srvsvc_dissect_element_NetSrvInfo599_enablesharednetdrives(tvb, offset, pinfo, tree, di, drep);
9922 offset = srvsvc_dissect_element_NetSrvInfo599_minfreeconnections(tvb, offset, pinfo, tree, di, drep);
9924 offset = srvsvc_dissect_element_NetSrvInfo599_maxfreeconnections(tvb, offset, pinfo, tree, di, drep);
9926 offset = srvsvc_dissect_element_NetSrvInfo599_initsesstable(tvb, offset, pinfo, tree, di, drep);
9928 offset = srvsvc_dissect_element_NetSrvInfo599_initconntable(tvb, offset, pinfo, tree, di, drep);
9930 offset = srvsvc_dissect_element_NetSrvInfo599_initfiletable(tvb, offset, pinfo, tree, di, drep);
9932 offset = srvsvc_dissect_element_NetSrvInfo599_initsearchtable(tvb, offset, pinfo, tree, di, drep);
9934 offset = srvsvc_dissect_element_NetSrvInfo599_alertsched(tvb, offset, pinfo, tree, di, drep);
9936 offset = srvsvc_dissect_element_NetSrvInfo599_errortreshold(tvb, offset, pinfo, tree, di, drep);
9938 offset = srvsvc_dissect_element_NetSrvInfo599_networkerrortreshold(tvb, offset, pinfo, tree, di, drep);
9940 offset = srvsvc_dissect_element_NetSrvInfo599_diskspacetreshold(tvb, offset, pinfo, tree, di, drep);
9942 offset = srvsvc_dissect_element_NetSrvInfo599_reserved(tvb, offset, pinfo, tree, di, drep);
9944 offset = srvsvc_dissect_element_NetSrvInfo599_maxlinkdelay(tvb, offset, pinfo, tree, di, drep);
9946 offset = srvsvc_dissect_element_NetSrvInfo599_minlinkthroughput(tvb, offset, pinfo, tree, di, drep);
9948 offset = srvsvc_dissect_element_NetSrvInfo599_linkinfovalidtime(tvb, offset, pinfo, tree, di, drep);
9950 offset = srvsvc_dissect_element_NetSrvInfo599_scavqosinfoupdatetime(tvb, offset, pinfo, tree, di, drep);
9952 offset = srvsvc_dissect_element_NetSrvInfo599_maxworkitemidletime(tvb, offset, pinfo, tree, di, drep);
9955 proto_item_set_len(item, offset-old_offset);
9958 if (di->call_data->flags & DCERPC_IS_NDR64) {
9959 ALIGN_TO_5_BYTES;
9962 return offset;
9966 /* IDL: struct { */
9967 /* IDL: [charset(UTF16)] [unique(1)] uint16 *comment; */
9968 /* IDL: } */
9970 static int
9971 srvsvc_dissect_element_NetSrvInfo1005_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9973 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo1005_comment_, NDR_POINTER_UNIQUE, "Pointer to Comment (uint16)",hf_srvsvc_srvsvc_NetSrvInfo1005_comment);
9975 return offset;
9978 static int
9979 srvsvc_dissect_element_NetSrvInfo1005_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9981 char *data;
9983 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSrvInfo1005_comment, false, &data);
9984 proto_item_append_text(tree, ": %s", data);
9986 return offset;
9990 srvsvc_dissect_struct_NetSrvInfo1005(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
9992 proto_item *item = NULL;
9993 proto_tree *tree = NULL;
9994 int old_offset;
9996 ALIGN_TO_5_BYTES;
9998 old_offset = offset;
10000 if (parent_tree) {
10001 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10002 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1005);
10005 offset = srvsvc_dissect_element_NetSrvInfo1005_comment(tvb, offset, pinfo, tree, di, drep);
10008 proto_item_set_len(item, offset-old_offset);
10011 if (di->call_data->flags & DCERPC_IS_NDR64) {
10012 ALIGN_TO_5_BYTES;
10015 return offset;
10019 /* IDL: struct { */
10020 /* IDL: uint32 disc; */
10021 /* IDL: } */
10023 static int
10024 srvsvc_dissect_element_NetSrvInfo1010_disc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10026 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1010_disc, 0);
10028 return offset;
10032 srvsvc_dissect_struct_NetSrvInfo1010(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10034 proto_item *item = NULL;
10035 proto_tree *tree = NULL;
10036 int old_offset;
10038 ALIGN_TO_4_BYTES;
10040 old_offset = offset;
10042 if (parent_tree) {
10043 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10044 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1010);
10047 offset = srvsvc_dissect_element_NetSrvInfo1010_disc(tvb, offset, pinfo, tree, di, drep);
10050 proto_item_set_len(item, offset-old_offset);
10053 if (di->call_data->flags & DCERPC_IS_NDR64) {
10054 ALIGN_TO_4_BYTES;
10057 return offset;
10061 /* IDL: struct { */
10062 /* IDL: uint32 hidden; */
10063 /* IDL: } */
10065 static int
10066 srvsvc_dissect_element_NetSrvInfo1016_hidden(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10068 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1016_hidden, 0);
10070 return offset;
10074 srvsvc_dissect_struct_NetSrvInfo1016(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10076 proto_item *item = NULL;
10077 proto_tree *tree = NULL;
10078 int old_offset;
10080 ALIGN_TO_4_BYTES;
10082 old_offset = offset;
10084 if (parent_tree) {
10085 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10086 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1016);
10089 offset = srvsvc_dissect_element_NetSrvInfo1016_hidden(tvb, offset, pinfo, tree, di, drep);
10092 proto_item_set_len(item, offset-old_offset);
10095 if (di->call_data->flags & DCERPC_IS_NDR64) {
10096 ALIGN_TO_4_BYTES;
10099 return offset;
10103 /* IDL: struct { */
10104 /* IDL: uint32 announce; */
10105 /* IDL: } */
10107 static int
10108 srvsvc_dissect_element_NetSrvInfo1017_announce(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10110 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1017_announce, 0);
10112 return offset;
10116 srvsvc_dissect_struct_NetSrvInfo1017(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10118 proto_item *item = NULL;
10119 proto_tree *tree = NULL;
10120 int old_offset;
10122 ALIGN_TO_4_BYTES;
10124 old_offset = offset;
10126 if (parent_tree) {
10127 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10128 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1017);
10131 offset = srvsvc_dissect_element_NetSrvInfo1017_announce(tvb, offset, pinfo, tree, di, drep);
10134 proto_item_set_len(item, offset-old_offset);
10137 if (di->call_data->flags & DCERPC_IS_NDR64) {
10138 ALIGN_TO_4_BYTES;
10141 return offset;
10145 /* IDL: struct { */
10146 /* IDL: uint32 anndelta; */
10147 /* IDL: } */
10149 static int
10150 srvsvc_dissect_element_NetSrvInfo1018_anndelta(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10152 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1018_anndelta, 0);
10154 return offset;
10158 srvsvc_dissect_struct_NetSrvInfo1018(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10160 proto_item *item = NULL;
10161 proto_tree *tree = NULL;
10162 int old_offset;
10164 ALIGN_TO_4_BYTES;
10166 old_offset = offset;
10168 if (parent_tree) {
10169 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10170 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1018);
10173 offset = srvsvc_dissect_element_NetSrvInfo1018_anndelta(tvb, offset, pinfo, tree, di, drep);
10176 proto_item_set_len(item, offset-old_offset);
10179 if (di->call_data->flags & DCERPC_IS_NDR64) {
10180 ALIGN_TO_4_BYTES;
10183 return offset;
10187 /* IDL: struct { */
10188 /* IDL: uint32 users; */
10189 /* IDL: } */
10191 static int
10192 srvsvc_dissect_element_NetSrvInfo1107_users(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10194 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1107_users, 0);
10196 return offset;
10200 srvsvc_dissect_struct_NetSrvInfo1107(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10202 proto_item *item = NULL;
10203 proto_tree *tree = NULL;
10204 int old_offset;
10206 ALIGN_TO_4_BYTES;
10208 old_offset = offset;
10210 if (parent_tree) {
10211 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10212 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1107);
10215 offset = srvsvc_dissect_element_NetSrvInfo1107_users(tvb, offset, pinfo, tree, di, drep);
10218 proto_item_set_len(item, offset-old_offset);
10221 if (di->call_data->flags & DCERPC_IS_NDR64) {
10222 ALIGN_TO_4_BYTES;
10225 return offset;
10229 /* IDL: struct { */
10230 /* IDL: uint32 sessopens; */
10231 /* IDL: } */
10233 static int
10234 srvsvc_dissect_element_NetSrvInfo1501_sessopens(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10236 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1501_sessopens, 0);
10238 return offset;
10242 srvsvc_dissect_struct_NetSrvInfo1501(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10244 proto_item *item = NULL;
10245 proto_tree *tree = NULL;
10246 int old_offset;
10248 ALIGN_TO_4_BYTES;
10250 old_offset = offset;
10252 if (parent_tree) {
10253 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10254 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1501);
10257 offset = srvsvc_dissect_element_NetSrvInfo1501_sessopens(tvb, offset, pinfo, tree, di, drep);
10260 proto_item_set_len(item, offset-old_offset);
10263 if (di->call_data->flags & DCERPC_IS_NDR64) {
10264 ALIGN_TO_4_BYTES;
10267 return offset;
10271 /* IDL: struct { */
10272 /* IDL: uint32 sessvcs; */
10273 /* IDL: } */
10275 static int
10276 srvsvc_dissect_element_NetSrvInfo1502_sessvcs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10278 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1502_sessvcs, 0);
10280 return offset;
10284 srvsvc_dissect_struct_NetSrvInfo1502(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10286 proto_item *item = NULL;
10287 proto_tree *tree = NULL;
10288 int old_offset;
10290 ALIGN_TO_4_BYTES;
10292 old_offset = offset;
10294 if (parent_tree) {
10295 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10296 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1502);
10299 offset = srvsvc_dissect_element_NetSrvInfo1502_sessvcs(tvb, offset, pinfo, tree, di, drep);
10302 proto_item_set_len(item, offset-old_offset);
10305 if (di->call_data->flags & DCERPC_IS_NDR64) {
10306 ALIGN_TO_4_BYTES;
10309 return offset;
10313 /* IDL: struct { */
10314 /* IDL: uint32 opensearch; */
10315 /* IDL: } */
10317 static int
10318 srvsvc_dissect_element_NetSrvInfo1503_opensearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10320 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1503_opensearch, 0);
10322 return offset;
10326 srvsvc_dissect_struct_NetSrvInfo1503(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10328 proto_item *item = NULL;
10329 proto_tree *tree = NULL;
10330 int old_offset;
10332 ALIGN_TO_4_BYTES;
10334 old_offset = offset;
10336 if (parent_tree) {
10337 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10338 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1503);
10341 offset = srvsvc_dissect_element_NetSrvInfo1503_opensearch(tvb, offset, pinfo, tree, di, drep);
10344 proto_item_set_len(item, offset-old_offset);
10347 if (di->call_data->flags & DCERPC_IS_NDR64) {
10348 ALIGN_TO_4_BYTES;
10351 return offset;
10355 /* IDL: struct { */
10356 /* IDL: uint32 maxworkitems; */
10357 /* IDL: } */
10359 static int
10360 srvsvc_dissect_element_NetSrvInfo1506_maxworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10362 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1506_maxworkitems, 0);
10364 return offset;
10368 srvsvc_dissect_struct_NetSrvInfo1506(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10370 proto_item *item = NULL;
10371 proto_tree *tree = NULL;
10372 int old_offset;
10374 ALIGN_TO_4_BYTES;
10376 old_offset = offset;
10378 if (parent_tree) {
10379 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10380 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1506);
10383 offset = srvsvc_dissect_element_NetSrvInfo1506_maxworkitems(tvb, offset, pinfo, tree, di, drep);
10386 proto_item_set_len(item, offset-old_offset);
10389 if (di->call_data->flags & DCERPC_IS_NDR64) {
10390 ALIGN_TO_4_BYTES;
10393 return offset;
10397 /* IDL: struct { */
10398 /* IDL: uint32 maxrawbuflen; */
10399 /* IDL: } */
10401 static int
10402 srvsvc_dissect_element_NetSrvInfo1509_maxrawbuflen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10404 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1509_maxrawbuflen, 0);
10406 return offset;
10410 srvsvc_dissect_struct_NetSrvInfo1509(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10412 proto_item *item = NULL;
10413 proto_tree *tree = NULL;
10414 int old_offset;
10416 ALIGN_TO_4_BYTES;
10418 old_offset = offset;
10420 if (parent_tree) {
10421 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10422 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1509);
10425 offset = srvsvc_dissect_element_NetSrvInfo1509_maxrawbuflen(tvb, offset, pinfo, tree, di, drep);
10428 proto_item_set_len(item, offset-old_offset);
10431 if (di->call_data->flags & DCERPC_IS_NDR64) {
10432 ALIGN_TO_4_BYTES;
10435 return offset;
10439 /* IDL: struct { */
10440 /* IDL: uint32 sessusers; */
10441 /* IDL: } */
10443 static int
10444 srvsvc_dissect_element_NetSrvInfo1510_sessusers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10446 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1510_sessusers, 0);
10448 return offset;
10452 srvsvc_dissect_struct_NetSrvInfo1510(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10454 proto_item *item = NULL;
10455 proto_tree *tree = NULL;
10456 int old_offset;
10458 ALIGN_TO_4_BYTES;
10460 old_offset = offset;
10462 if (parent_tree) {
10463 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10464 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1510);
10467 offset = srvsvc_dissect_element_NetSrvInfo1510_sessusers(tvb, offset, pinfo, tree, di, drep);
10470 proto_item_set_len(item, offset-old_offset);
10473 if (di->call_data->flags & DCERPC_IS_NDR64) {
10474 ALIGN_TO_4_BYTES;
10477 return offset;
10481 /* IDL: struct { */
10482 /* IDL: uint32 sesscons; */
10483 /* IDL: } */
10485 static int
10486 srvsvc_dissect_element_NetSrvInfo1511_sesscons(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10488 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1511_sesscons, 0);
10490 return offset;
10494 srvsvc_dissect_struct_NetSrvInfo1511(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10496 proto_item *item = NULL;
10497 proto_tree *tree = NULL;
10498 int old_offset;
10500 ALIGN_TO_4_BYTES;
10502 old_offset = offset;
10504 if (parent_tree) {
10505 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10506 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1511);
10509 offset = srvsvc_dissect_element_NetSrvInfo1511_sesscons(tvb, offset, pinfo, tree, di, drep);
10512 proto_item_set_len(item, offset-old_offset);
10515 if (di->call_data->flags & DCERPC_IS_NDR64) {
10516 ALIGN_TO_4_BYTES;
10519 return offset;
10523 /* IDL: struct { */
10524 /* IDL: uint32 maxnonpagedmemoryusage; */
10525 /* IDL: } */
10527 static int
10528 srvsvc_dissect_element_NetSrvInfo1512_maxnonpagedmemoryusage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10530 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1512_maxnonpagedmemoryusage, 0);
10532 return offset;
10536 srvsvc_dissect_struct_NetSrvInfo1512(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10538 proto_item *item = NULL;
10539 proto_tree *tree = NULL;
10540 int old_offset;
10542 ALIGN_TO_4_BYTES;
10544 old_offset = offset;
10546 if (parent_tree) {
10547 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10548 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1512);
10551 offset = srvsvc_dissect_element_NetSrvInfo1512_maxnonpagedmemoryusage(tvb, offset, pinfo, tree, di, drep);
10554 proto_item_set_len(item, offset-old_offset);
10557 if (di->call_data->flags & DCERPC_IS_NDR64) {
10558 ALIGN_TO_4_BYTES;
10561 return offset;
10565 /* IDL: struct { */
10566 /* IDL: uint32 maxpagedmemoryusage; */
10567 /* IDL: } */
10569 static int
10570 srvsvc_dissect_element_NetSrvInfo1513_maxpagedmemoryusage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10572 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1513_maxpagedmemoryusage, 0);
10574 return offset;
10578 srvsvc_dissect_struct_NetSrvInfo1513(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10580 proto_item *item = NULL;
10581 proto_tree *tree = NULL;
10582 int old_offset;
10584 ALIGN_TO_4_BYTES;
10586 old_offset = offset;
10588 if (parent_tree) {
10589 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10590 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1513);
10593 offset = srvsvc_dissect_element_NetSrvInfo1513_maxpagedmemoryusage(tvb, offset, pinfo, tree, di, drep);
10596 proto_item_set_len(item, offset-old_offset);
10599 if (di->call_data->flags & DCERPC_IS_NDR64) {
10600 ALIGN_TO_4_BYTES;
10603 return offset;
10607 /* IDL: struct { */
10608 /* IDL: uint32 enablesoftcompat; */
10609 /* IDL: } */
10611 static int
10612 srvsvc_dissect_element_NetSrvInfo1514_enablesoftcompat(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10614 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1514_enablesoftcompat, 0);
10616 return offset;
10620 srvsvc_dissect_struct_NetSrvInfo1514(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10622 proto_item *item = NULL;
10623 proto_tree *tree = NULL;
10624 int old_offset;
10626 ALIGN_TO_4_BYTES;
10628 old_offset = offset;
10630 if (parent_tree) {
10631 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10632 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1514);
10635 offset = srvsvc_dissect_element_NetSrvInfo1514_enablesoftcompat(tvb, offset, pinfo, tree, di, drep);
10638 proto_item_set_len(item, offset-old_offset);
10641 if (di->call_data->flags & DCERPC_IS_NDR64) {
10642 ALIGN_TO_4_BYTES;
10645 return offset;
10649 /* IDL: struct { */
10650 /* IDL: uint32 enableforcedlogoff; */
10651 /* IDL: } */
10653 static int
10654 srvsvc_dissect_element_NetSrvInfo1515_enableforcedlogoff(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10656 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1515_enableforcedlogoff, 0);
10658 return offset;
10662 srvsvc_dissect_struct_NetSrvInfo1515(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10664 proto_item *item = NULL;
10665 proto_tree *tree = NULL;
10666 int old_offset;
10668 ALIGN_TO_4_BYTES;
10670 old_offset = offset;
10672 if (parent_tree) {
10673 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10674 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1515);
10677 offset = srvsvc_dissect_element_NetSrvInfo1515_enableforcedlogoff(tvb, offset, pinfo, tree, di, drep);
10680 proto_item_set_len(item, offset-old_offset);
10683 if (di->call_data->flags & DCERPC_IS_NDR64) {
10684 ALIGN_TO_4_BYTES;
10687 return offset;
10691 /* IDL: struct { */
10692 /* IDL: uint32 timesource; */
10693 /* IDL: } */
10695 static int
10696 srvsvc_dissect_element_NetSrvInfo1516_timesource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10698 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1516_timesource, 0);
10700 return offset;
10704 srvsvc_dissect_struct_NetSrvInfo1516(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10706 proto_item *item = NULL;
10707 proto_tree *tree = NULL;
10708 int old_offset;
10710 ALIGN_TO_4_BYTES;
10712 old_offset = offset;
10714 if (parent_tree) {
10715 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10716 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1516);
10719 offset = srvsvc_dissect_element_NetSrvInfo1516_timesource(tvb, offset, pinfo, tree, di, drep);
10722 proto_item_set_len(item, offset-old_offset);
10725 if (di->call_data->flags & DCERPC_IS_NDR64) {
10726 ALIGN_TO_4_BYTES;
10729 return offset;
10733 /* IDL: struct { */
10734 /* IDL: uint32 lmannounce; */
10735 /* IDL: } */
10737 static int
10738 srvsvc_dissect_element_NetSrvInfo1518_lmannounce(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10740 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1518_lmannounce, 0);
10742 return offset;
10746 srvsvc_dissect_struct_NetSrvInfo1518(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10748 proto_item *item = NULL;
10749 proto_tree *tree = NULL;
10750 int old_offset;
10752 ALIGN_TO_4_BYTES;
10754 old_offset = offset;
10756 if (parent_tree) {
10757 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10758 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1518);
10761 offset = srvsvc_dissect_element_NetSrvInfo1518_lmannounce(tvb, offset, pinfo, tree, di, drep);
10764 proto_item_set_len(item, offset-old_offset);
10767 if (di->call_data->flags & DCERPC_IS_NDR64) {
10768 ALIGN_TO_4_BYTES;
10771 return offset;
10775 /* IDL: struct { */
10776 /* IDL: uint32 maxcopyreadlen; */
10777 /* IDL: } */
10779 static int
10780 srvsvc_dissect_element_NetSrvInfo1520_maxcopyreadlen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10782 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1520_maxcopyreadlen, 0);
10784 return offset;
10788 srvsvc_dissect_struct_NetSrvInfo1520(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10790 proto_item *item = NULL;
10791 proto_tree *tree = NULL;
10792 int old_offset;
10794 ALIGN_TO_4_BYTES;
10796 old_offset = offset;
10798 if (parent_tree) {
10799 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10800 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1520);
10803 offset = srvsvc_dissect_element_NetSrvInfo1520_maxcopyreadlen(tvb, offset, pinfo, tree, di, drep);
10806 proto_item_set_len(item, offset-old_offset);
10809 if (di->call_data->flags & DCERPC_IS_NDR64) {
10810 ALIGN_TO_4_BYTES;
10813 return offset;
10817 /* IDL: struct { */
10818 /* IDL: uint32 maxcopywritelen; */
10819 /* IDL: } */
10821 static int
10822 srvsvc_dissect_element_NetSrvInfo1521_maxcopywritelen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10824 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1521_maxcopywritelen, 0);
10826 return offset;
10830 srvsvc_dissect_struct_NetSrvInfo1521(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10832 proto_item *item = NULL;
10833 proto_tree *tree = NULL;
10834 int old_offset;
10836 ALIGN_TO_4_BYTES;
10838 old_offset = offset;
10840 if (parent_tree) {
10841 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10842 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1521);
10845 offset = srvsvc_dissect_element_NetSrvInfo1521_maxcopywritelen(tvb, offset, pinfo, tree, di, drep);
10848 proto_item_set_len(item, offset-old_offset);
10851 if (di->call_data->flags & DCERPC_IS_NDR64) {
10852 ALIGN_TO_4_BYTES;
10855 return offset;
10859 /* IDL: struct { */
10860 /* IDL: uint32 minkeepsearch; */
10861 /* IDL: } */
10863 static int
10864 srvsvc_dissect_element_NetSrvInfo1522_minkeepsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10866 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1522_minkeepsearch, 0);
10868 return offset;
10872 srvsvc_dissect_struct_NetSrvInfo1522(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10874 proto_item *item = NULL;
10875 proto_tree *tree = NULL;
10876 int old_offset;
10878 ALIGN_TO_4_BYTES;
10880 old_offset = offset;
10882 if (parent_tree) {
10883 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10884 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1522);
10887 offset = srvsvc_dissect_element_NetSrvInfo1522_minkeepsearch(tvb, offset, pinfo, tree, di, drep);
10890 proto_item_set_len(item, offset-old_offset);
10893 if (di->call_data->flags & DCERPC_IS_NDR64) {
10894 ALIGN_TO_4_BYTES;
10897 return offset;
10901 /* IDL: struct { */
10902 /* IDL: uint32 maxkeepsearch; */
10903 /* IDL: } */
10905 static int
10906 srvsvc_dissect_element_NetSrvInfo1523_maxkeepsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10908 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1523_maxkeepsearch, 0);
10910 return offset;
10914 srvsvc_dissect_struct_NetSrvInfo1523(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10916 proto_item *item = NULL;
10917 proto_tree *tree = NULL;
10918 int old_offset;
10920 ALIGN_TO_4_BYTES;
10922 old_offset = offset;
10924 if (parent_tree) {
10925 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10926 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1523);
10929 offset = srvsvc_dissect_element_NetSrvInfo1523_maxkeepsearch(tvb, offset, pinfo, tree, di, drep);
10932 proto_item_set_len(item, offset-old_offset);
10935 if (di->call_data->flags & DCERPC_IS_NDR64) {
10936 ALIGN_TO_4_BYTES;
10939 return offset;
10943 /* IDL: struct { */
10944 /* IDL: uint32 minkeepcomplsearch; */
10945 /* IDL: } */
10947 static int
10948 srvsvc_dissect_element_NetSrvInfo1524_minkeepcomplsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10950 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1524_minkeepcomplsearch, 0);
10952 return offset;
10956 srvsvc_dissect_struct_NetSrvInfo1524(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
10958 proto_item *item = NULL;
10959 proto_tree *tree = NULL;
10960 int old_offset;
10962 ALIGN_TO_4_BYTES;
10964 old_offset = offset;
10966 if (parent_tree) {
10967 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10968 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1524);
10971 offset = srvsvc_dissect_element_NetSrvInfo1524_minkeepcomplsearch(tvb, offset, pinfo, tree, di, drep);
10974 proto_item_set_len(item, offset-old_offset);
10977 if (di->call_data->flags & DCERPC_IS_NDR64) {
10978 ALIGN_TO_4_BYTES;
10981 return offset;
10985 /* IDL: struct { */
10986 /* IDL: uint32 maxkeepcomplsearch; */
10987 /* IDL: } */
10989 static int
10990 srvsvc_dissect_element_NetSrvInfo1525_maxkeepcomplsearch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10992 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1525_maxkeepcomplsearch, 0);
10994 return offset;
10998 srvsvc_dissect_struct_NetSrvInfo1525(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11000 proto_item *item = NULL;
11001 proto_tree *tree = NULL;
11002 int old_offset;
11004 ALIGN_TO_4_BYTES;
11006 old_offset = offset;
11008 if (parent_tree) {
11009 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11010 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1525);
11013 offset = srvsvc_dissect_element_NetSrvInfo1525_maxkeepcomplsearch(tvb, offset, pinfo, tree, di, drep);
11016 proto_item_set_len(item, offset-old_offset);
11019 if (di->call_data->flags & DCERPC_IS_NDR64) {
11020 ALIGN_TO_4_BYTES;
11023 return offset;
11027 /* IDL: struct { */
11028 /* IDL: uint32 scavtimeout; */
11029 /* IDL: } */
11031 static int
11032 srvsvc_dissect_element_NetSrvInfo1528_scavtimeout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11034 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1528_scavtimeout, 0);
11036 return offset;
11040 srvsvc_dissect_struct_NetSrvInfo1528(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11042 proto_item *item = NULL;
11043 proto_tree *tree = NULL;
11044 int old_offset;
11046 ALIGN_TO_4_BYTES;
11048 old_offset = offset;
11050 if (parent_tree) {
11051 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11052 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1528);
11055 offset = srvsvc_dissect_element_NetSrvInfo1528_scavtimeout(tvb, offset, pinfo, tree, di, drep);
11058 proto_item_set_len(item, offset-old_offset);
11061 if (di->call_data->flags & DCERPC_IS_NDR64) {
11062 ALIGN_TO_4_BYTES;
11065 return offset;
11069 /* IDL: struct { */
11070 /* IDL: uint32 minrcvqueue; */
11071 /* IDL: } */
11073 static int
11074 srvsvc_dissect_element_NetSrvInfo1529_minrcvqueue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11076 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1529_minrcvqueue, 0);
11078 return offset;
11082 srvsvc_dissect_struct_NetSrvInfo1529(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11084 proto_item *item = NULL;
11085 proto_tree *tree = NULL;
11086 int old_offset;
11088 ALIGN_TO_4_BYTES;
11090 old_offset = offset;
11092 if (parent_tree) {
11093 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11094 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1529);
11097 offset = srvsvc_dissect_element_NetSrvInfo1529_minrcvqueue(tvb, offset, pinfo, tree, di, drep);
11100 proto_item_set_len(item, offset-old_offset);
11103 if (di->call_data->flags & DCERPC_IS_NDR64) {
11104 ALIGN_TO_4_BYTES;
11107 return offset;
11111 /* IDL: struct { */
11112 /* IDL: uint32 minfreeworkitems; */
11113 /* IDL: } */
11115 static int
11116 srvsvc_dissect_element_NetSrvInfo1530_minfreeworkitems(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11118 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1530_minfreeworkitems, 0);
11120 return offset;
11124 srvsvc_dissect_struct_NetSrvInfo1530(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11126 proto_item *item = NULL;
11127 proto_tree *tree = NULL;
11128 int old_offset;
11130 ALIGN_TO_4_BYTES;
11132 old_offset = offset;
11134 if (parent_tree) {
11135 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11136 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1530);
11139 offset = srvsvc_dissect_element_NetSrvInfo1530_minfreeworkitems(tvb, offset, pinfo, tree, di, drep);
11142 proto_item_set_len(item, offset-old_offset);
11145 if (di->call_data->flags & DCERPC_IS_NDR64) {
11146 ALIGN_TO_4_BYTES;
11149 return offset;
11153 /* IDL: struct { */
11154 /* IDL: uint32 maxmpxct; */
11155 /* IDL: } */
11157 static int
11158 srvsvc_dissect_element_NetSrvInfo1533_maxmpxct(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11160 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1533_maxmpxct, 0);
11162 return offset;
11166 srvsvc_dissect_struct_NetSrvInfo1533(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11168 proto_item *item = NULL;
11169 proto_tree *tree = NULL;
11170 int old_offset;
11172 ALIGN_TO_4_BYTES;
11174 old_offset = offset;
11176 if (parent_tree) {
11177 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11178 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1533);
11181 offset = srvsvc_dissect_element_NetSrvInfo1533_maxmpxct(tvb, offset, pinfo, tree, di, drep);
11184 proto_item_set_len(item, offset-old_offset);
11187 if (di->call_data->flags & DCERPC_IS_NDR64) {
11188 ALIGN_TO_4_BYTES;
11191 return offset;
11195 /* IDL: struct { */
11196 /* IDL: uint32 oplockbreakwait; */
11197 /* IDL: } */
11199 static int
11200 srvsvc_dissect_element_NetSrvInfo1534_oplockbreakwait(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11202 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1534_oplockbreakwait, 0);
11204 return offset;
11208 srvsvc_dissect_struct_NetSrvInfo1534(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11210 proto_item *item = NULL;
11211 proto_tree *tree = NULL;
11212 int old_offset;
11214 ALIGN_TO_4_BYTES;
11216 old_offset = offset;
11218 if (parent_tree) {
11219 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11220 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1534);
11223 offset = srvsvc_dissect_element_NetSrvInfo1534_oplockbreakwait(tvb, offset, pinfo, tree, di, drep);
11226 proto_item_set_len(item, offset-old_offset);
11229 if (di->call_data->flags & DCERPC_IS_NDR64) {
11230 ALIGN_TO_4_BYTES;
11233 return offset;
11237 /* IDL: struct { */
11238 /* IDL: uint32 oplockbreakresponsewait; */
11239 /* IDL: } */
11241 static int
11242 srvsvc_dissect_element_NetSrvInfo1535_oplockbreakresponsewait(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11244 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1535_oplockbreakresponsewait, 0);
11246 return offset;
11250 srvsvc_dissect_struct_NetSrvInfo1535(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11252 proto_item *item = NULL;
11253 proto_tree *tree = NULL;
11254 int old_offset;
11256 ALIGN_TO_4_BYTES;
11258 old_offset = offset;
11260 if (parent_tree) {
11261 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11262 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1535);
11265 offset = srvsvc_dissect_element_NetSrvInfo1535_oplockbreakresponsewait(tvb, offset, pinfo, tree, di, drep);
11268 proto_item_set_len(item, offset-old_offset);
11271 if (di->call_data->flags & DCERPC_IS_NDR64) {
11272 ALIGN_TO_4_BYTES;
11275 return offset;
11279 /* IDL: struct { */
11280 /* IDL: uint32 enableoplocks; */
11281 /* IDL: } */
11283 static int
11284 srvsvc_dissect_element_NetSrvInfo1536_enableoplocks(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11286 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1536_enableoplocks, 0);
11288 return offset;
11292 srvsvc_dissect_struct_NetSrvInfo1536(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11294 proto_item *item = NULL;
11295 proto_tree *tree = NULL;
11296 int old_offset;
11298 ALIGN_TO_4_BYTES;
11300 old_offset = offset;
11302 if (parent_tree) {
11303 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11304 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1536);
11307 offset = srvsvc_dissect_element_NetSrvInfo1536_enableoplocks(tvb, offset, pinfo, tree, di, drep);
11310 proto_item_set_len(item, offset-old_offset);
11313 if (di->call_data->flags & DCERPC_IS_NDR64) {
11314 ALIGN_TO_4_BYTES;
11317 return offset;
11321 /* IDL: struct { */
11322 /* IDL: uint32 enableoplockforceclose; */
11323 /* IDL: } */
11325 static int
11326 srvsvc_dissect_element_NetSrvInfo1537_enableoplockforceclose(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11328 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1537_enableoplockforceclose, 0);
11330 return offset;
11334 srvsvc_dissect_struct_NetSrvInfo1537(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11336 proto_item *item = NULL;
11337 proto_tree *tree = NULL;
11338 int old_offset;
11340 ALIGN_TO_4_BYTES;
11342 old_offset = offset;
11344 if (parent_tree) {
11345 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11346 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1537);
11349 offset = srvsvc_dissect_element_NetSrvInfo1537_enableoplockforceclose(tvb, offset, pinfo, tree, di, drep);
11352 proto_item_set_len(item, offset-old_offset);
11355 if (di->call_data->flags & DCERPC_IS_NDR64) {
11356 ALIGN_TO_4_BYTES;
11359 return offset;
11363 /* IDL: struct { */
11364 /* IDL: uint32 enablefcbopens; */
11365 /* IDL: } */
11367 static int
11368 srvsvc_dissect_element_NetSrvInfo1538_enablefcbopens(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11370 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1538_enablefcbopens, 0);
11372 return offset;
11376 srvsvc_dissect_struct_NetSrvInfo1538(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11378 proto_item *item = NULL;
11379 proto_tree *tree = NULL;
11380 int old_offset;
11382 ALIGN_TO_4_BYTES;
11384 old_offset = offset;
11386 if (parent_tree) {
11387 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11388 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1538);
11391 offset = srvsvc_dissect_element_NetSrvInfo1538_enablefcbopens(tvb, offset, pinfo, tree, di, drep);
11394 proto_item_set_len(item, offset-old_offset);
11397 if (di->call_data->flags & DCERPC_IS_NDR64) {
11398 ALIGN_TO_4_BYTES;
11401 return offset;
11405 /* IDL: struct { */
11406 /* IDL: uint32 enableraw; */
11407 /* IDL: } */
11409 static int
11410 srvsvc_dissect_element_NetSrvInfo1539_enableraw(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11412 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1539_enableraw, 0);
11414 return offset;
11418 srvsvc_dissect_struct_NetSrvInfo1539(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11420 proto_item *item = NULL;
11421 proto_tree *tree = NULL;
11422 int old_offset;
11424 ALIGN_TO_4_BYTES;
11426 old_offset = offset;
11428 if (parent_tree) {
11429 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11430 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1539);
11433 offset = srvsvc_dissect_element_NetSrvInfo1539_enableraw(tvb, offset, pinfo, tree, di, drep);
11436 proto_item_set_len(item, offset-old_offset);
11439 if (di->call_data->flags & DCERPC_IS_NDR64) {
11440 ALIGN_TO_4_BYTES;
11443 return offset;
11447 /* IDL: struct { */
11448 /* IDL: uint32 enablesharednetdrives; */
11449 /* IDL: } */
11451 static int
11452 srvsvc_dissect_element_NetSrvInfo1540_enablesharednetdrives(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11454 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1540_enablesharednetdrives, 0);
11456 return offset;
11460 srvsvc_dissect_struct_NetSrvInfo1540(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11462 proto_item *item = NULL;
11463 proto_tree *tree = NULL;
11464 int old_offset;
11466 ALIGN_TO_4_BYTES;
11468 old_offset = offset;
11470 if (parent_tree) {
11471 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11472 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1540);
11475 offset = srvsvc_dissect_element_NetSrvInfo1540_enablesharednetdrives(tvb, offset, pinfo, tree, di, drep);
11478 proto_item_set_len(item, offset-old_offset);
11481 if (di->call_data->flags & DCERPC_IS_NDR64) {
11482 ALIGN_TO_4_BYTES;
11485 return offset;
11489 /* IDL: struct { */
11490 /* IDL: uint32 minfreeconnections; */
11491 /* IDL: } */
11493 static int
11494 srvsvc_dissect_element_NetSrvInfo1541_minfreeconnections(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11496 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1541_minfreeconnections, 0);
11498 return offset;
11502 srvsvc_dissect_struct_NetSrvInfo1541(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11504 proto_item *item = NULL;
11505 proto_tree *tree = NULL;
11506 int old_offset;
11508 ALIGN_TO_4_BYTES;
11510 old_offset = offset;
11512 if (parent_tree) {
11513 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11514 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1541);
11517 offset = srvsvc_dissect_element_NetSrvInfo1541_minfreeconnections(tvb, offset, pinfo, tree, di, drep);
11520 proto_item_set_len(item, offset-old_offset);
11523 if (di->call_data->flags & DCERPC_IS_NDR64) {
11524 ALIGN_TO_4_BYTES;
11527 return offset;
11531 /* IDL: struct { */
11532 /* IDL: uint32 maxfreeconnections; */
11533 /* IDL: } */
11535 static int
11536 srvsvc_dissect_element_NetSrvInfo1542_maxfreeconnections(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11538 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1542_maxfreeconnections, 0);
11540 return offset;
11544 srvsvc_dissect_struct_NetSrvInfo1542(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11546 proto_item *item = NULL;
11547 proto_tree *tree = NULL;
11548 int old_offset;
11550 ALIGN_TO_4_BYTES;
11552 old_offset = offset;
11554 if (parent_tree) {
11555 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11556 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1542);
11559 offset = srvsvc_dissect_element_NetSrvInfo1542_maxfreeconnections(tvb, offset, pinfo, tree, di, drep);
11562 proto_item_set_len(item, offset-old_offset);
11565 if (di->call_data->flags & DCERPC_IS_NDR64) {
11566 ALIGN_TO_4_BYTES;
11569 return offset;
11573 /* IDL: struct { */
11574 /* IDL: uint32 initsesstable; */
11575 /* IDL: } */
11577 static int
11578 srvsvc_dissect_element_NetSrvInfo1543_initsesstable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11580 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1543_initsesstable, 0);
11582 return offset;
11586 srvsvc_dissect_struct_NetSrvInfo1543(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11588 proto_item *item = NULL;
11589 proto_tree *tree = NULL;
11590 int old_offset;
11592 ALIGN_TO_4_BYTES;
11594 old_offset = offset;
11596 if (parent_tree) {
11597 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11598 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1543);
11601 offset = srvsvc_dissect_element_NetSrvInfo1543_initsesstable(tvb, offset, pinfo, tree, di, drep);
11604 proto_item_set_len(item, offset-old_offset);
11607 if (di->call_data->flags & DCERPC_IS_NDR64) {
11608 ALIGN_TO_4_BYTES;
11611 return offset;
11615 /* IDL: struct { */
11616 /* IDL: uint32 initconntable; */
11617 /* IDL: } */
11619 static int
11620 srvsvc_dissect_element_NetSrvInfo1544_initconntable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11622 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1544_initconntable, 0);
11624 return offset;
11628 srvsvc_dissect_struct_NetSrvInfo1544(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11630 proto_item *item = NULL;
11631 proto_tree *tree = NULL;
11632 int old_offset;
11634 ALIGN_TO_4_BYTES;
11636 old_offset = offset;
11638 if (parent_tree) {
11639 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11640 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1544);
11643 offset = srvsvc_dissect_element_NetSrvInfo1544_initconntable(tvb, offset, pinfo, tree, di, drep);
11646 proto_item_set_len(item, offset-old_offset);
11649 if (di->call_data->flags & DCERPC_IS_NDR64) {
11650 ALIGN_TO_4_BYTES;
11653 return offset;
11657 /* IDL: struct { */
11658 /* IDL: uint32 initfiletable; */
11659 /* IDL: } */
11661 static int
11662 srvsvc_dissect_element_NetSrvInfo1545_initfiletable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11664 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1545_initfiletable, 0);
11666 return offset;
11670 srvsvc_dissect_struct_NetSrvInfo1545(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11672 proto_item *item = NULL;
11673 proto_tree *tree = NULL;
11674 int old_offset;
11676 ALIGN_TO_4_BYTES;
11678 old_offset = offset;
11680 if (parent_tree) {
11681 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11682 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1545);
11685 offset = srvsvc_dissect_element_NetSrvInfo1545_initfiletable(tvb, offset, pinfo, tree, di, drep);
11688 proto_item_set_len(item, offset-old_offset);
11691 if (di->call_data->flags & DCERPC_IS_NDR64) {
11692 ALIGN_TO_4_BYTES;
11695 return offset;
11699 /* IDL: struct { */
11700 /* IDL: uint32 initsearchtable; */
11701 /* IDL: } */
11703 static int
11704 srvsvc_dissect_element_NetSrvInfo1546_initsearchtable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11706 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1546_initsearchtable, 0);
11708 return offset;
11712 srvsvc_dissect_struct_NetSrvInfo1546(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11714 proto_item *item = NULL;
11715 proto_tree *tree = NULL;
11716 int old_offset;
11718 ALIGN_TO_4_BYTES;
11720 old_offset = offset;
11722 if (parent_tree) {
11723 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11724 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1546);
11727 offset = srvsvc_dissect_element_NetSrvInfo1546_initsearchtable(tvb, offset, pinfo, tree, di, drep);
11730 proto_item_set_len(item, offset-old_offset);
11733 if (di->call_data->flags & DCERPC_IS_NDR64) {
11734 ALIGN_TO_4_BYTES;
11737 return offset;
11741 /* IDL: struct { */
11742 /* IDL: uint32 alertsched; */
11743 /* IDL: } */
11745 static int
11746 srvsvc_dissect_element_NetSrvInfo1547_alertsched(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11748 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1547_alertsched, 0);
11750 return offset;
11754 srvsvc_dissect_struct_NetSrvInfo1547(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11756 proto_item *item = NULL;
11757 proto_tree *tree = NULL;
11758 int old_offset;
11760 ALIGN_TO_4_BYTES;
11762 old_offset = offset;
11764 if (parent_tree) {
11765 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11766 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1547);
11769 offset = srvsvc_dissect_element_NetSrvInfo1547_alertsched(tvb, offset, pinfo, tree, di, drep);
11772 proto_item_set_len(item, offset-old_offset);
11775 if (di->call_data->flags & DCERPC_IS_NDR64) {
11776 ALIGN_TO_4_BYTES;
11779 return offset;
11783 /* IDL: struct { */
11784 /* IDL: uint32 errortreshold; */
11785 /* IDL: } */
11787 static int
11788 srvsvc_dissect_element_NetSrvInfo1548_errortreshold(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11790 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1548_errortreshold, 0);
11792 return offset;
11796 srvsvc_dissect_struct_NetSrvInfo1548(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11798 proto_item *item = NULL;
11799 proto_tree *tree = NULL;
11800 int old_offset;
11802 ALIGN_TO_4_BYTES;
11804 old_offset = offset;
11806 if (parent_tree) {
11807 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11808 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1548);
11811 offset = srvsvc_dissect_element_NetSrvInfo1548_errortreshold(tvb, offset, pinfo, tree, di, drep);
11814 proto_item_set_len(item, offset-old_offset);
11817 if (di->call_data->flags & DCERPC_IS_NDR64) {
11818 ALIGN_TO_4_BYTES;
11821 return offset;
11825 /* IDL: struct { */
11826 /* IDL: uint32 networkerrortreshold; */
11827 /* IDL: } */
11829 static int
11830 srvsvc_dissect_element_NetSrvInfo1549_networkerrortreshold(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11832 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1549_networkerrortreshold, 0);
11834 return offset;
11838 srvsvc_dissect_struct_NetSrvInfo1549(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11840 proto_item *item = NULL;
11841 proto_tree *tree = NULL;
11842 int old_offset;
11844 ALIGN_TO_4_BYTES;
11846 old_offset = offset;
11848 if (parent_tree) {
11849 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11850 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1549);
11853 offset = srvsvc_dissect_element_NetSrvInfo1549_networkerrortreshold(tvb, offset, pinfo, tree, di, drep);
11856 proto_item_set_len(item, offset-old_offset);
11859 if (di->call_data->flags & DCERPC_IS_NDR64) {
11860 ALIGN_TO_4_BYTES;
11863 return offset;
11867 /* IDL: struct { */
11868 /* IDL: uint32 diskspacetreshold; */
11869 /* IDL: } */
11871 static int
11872 srvsvc_dissect_element_NetSrvInfo1550_diskspacetreshold(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11874 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1550_diskspacetreshold, 0);
11876 return offset;
11880 srvsvc_dissect_struct_NetSrvInfo1550(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11882 proto_item *item = NULL;
11883 proto_tree *tree = NULL;
11884 int old_offset;
11886 ALIGN_TO_4_BYTES;
11888 old_offset = offset;
11890 if (parent_tree) {
11891 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11892 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1550);
11895 offset = srvsvc_dissect_element_NetSrvInfo1550_diskspacetreshold(tvb, offset, pinfo, tree, di, drep);
11898 proto_item_set_len(item, offset-old_offset);
11901 if (di->call_data->flags & DCERPC_IS_NDR64) {
11902 ALIGN_TO_4_BYTES;
11905 return offset;
11909 /* IDL: struct { */
11910 /* IDL: uint32 maxlinkdelay; */
11911 /* IDL: } */
11913 static int
11914 srvsvc_dissect_element_NetSrvInfo1552_maxlinkdelay(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11916 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1552_maxlinkdelay, 0);
11918 return offset;
11922 srvsvc_dissect_struct_NetSrvInfo1552(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11924 proto_item *item = NULL;
11925 proto_tree *tree = NULL;
11926 int old_offset;
11928 ALIGN_TO_4_BYTES;
11930 old_offset = offset;
11932 if (parent_tree) {
11933 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11934 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1552);
11937 offset = srvsvc_dissect_element_NetSrvInfo1552_maxlinkdelay(tvb, offset, pinfo, tree, di, drep);
11940 proto_item_set_len(item, offset-old_offset);
11943 if (di->call_data->flags & DCERPC_IS_NDR64) {
11944 ALIGN_TO_4_BYTES;
11947 return offset;
11951 /* IDL: struct { */
11952 /* IDL: uint32 minlinkthroughput; */
11953 /* IDL: } */
11955 static int
11956 srvsvc_dissect_element_NetSrvInfo1553_minlinkthroughput(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11958 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1553_minlinkthroughput, 0);
11960 return offset;
11964 srvsvc_dissect_struct_NetSrvInfo1553(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
11966 proto_item *item = NULL;
11967 proto_tree *tree = NULL;
11968 int old_offset;
11970 ALIGN_TO_4_BYTES;
11972 old_offset = offset;
11974 if (parent_tree) {
11975 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11976 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1553);
11979 offset = srvsvc_dissect_element_NetSrvInfo1553_minlinkthroughput(tvb, offset, pinfo, tree, di, drep);
11982 proto_item_set_len(item, offset-old_offset);
11985 if (di->call_data->flags & DCERPC_IS_NDR64) {
11986 ALIGN_TO_4_BYTES;
11989 return offset;
11993 /* IDL: struct { */
11994 /* IDL: uint32 linkinfovalidtime; */
11995 /* IDL: } */
11997 static int
11998 srvsvc_dissect_element_NetSrvInfo1554_linkinfovalidtime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12000 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1554_linkinfovalidtime, 0);
12002 return offset;
12006 srvsvc_dissect_struct_NetSrvInfo1554(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
12008 proto_item *item = NULL;
12009 proto_tree *tree = NULL;
12010 int old_offset;
12012 ALIGN_TO_4_BYTES;
12014 old_offset = offset;
12016 if (parent_tree) {
12017 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12018 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1554);
12021 offset = srvsvc_dissect_element_NetSrvInfo1554_linkinfovalidtime(tvb, offset, pinfo, tree, di, drep);
12024 proto_item_set_len(item, offset-old_offset);
12027 if (di->call_data->flags & DCERPC_IS_NDR64) {
12028 ALIGN_TO_4_BYTES;
12031 return offset;
12035 /* IDL: struct { */
12036 /* IDL: uint32 scavqosinfoupdatetime; */
12037 /* IDL: } */
12039 static int
12040 srvsvc_dissect_element_NetSrvInfo1555_scavqosinfoupdatetime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12042 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1555_scavqosinfoupdatetime, 0);
12044 return offset;
12048 srvsvc_dissect_struct_NetSrvInfo1555(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
12050 proto_item *item = NULL;
12051 proto_tree *tree = NULL;
12052 int old_offset;
12054 ALIGN_TO_4_BYTES;
12056 old_offset = offset;
12058 if (parent_tree) {
12059 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12060 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1555);
12063 offset = srvsvc_dissect_element_NetSrvInfo1555_scavqosinfoupdatetime(tvb, offset, pinfo, tree, di, drep);
12066 proto_item_set_len(item, offset-old_offset);
12069 if (di->call_data->flags & DCERPC_IS_NDR64) {
12070 ALIGN_TO_4_BYTES;
12073 return offset;
12077 /* IDL: struct { */
12078 /* IDL: uint32 maxworkitemidletime; */
12079 /* IDL: } */
12081 static int
12082 srvsvc_dissect_element_NetSrvInfo1556_maxworkitemidletime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12084 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvInfo1556_maxworkitemidletime, 0);
12086 return offset;
12090 srvsvc_dissect_struct_NetSrvInfo1556(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
12092 proto_item *item = NULL;
12093 proto_tree *tree = NULL;
12094 int old_offset;
12096 ALIGN_TO_4_BYTES;
12098 old_offset = offset;
12100 if (parent_tree) {
12101 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12102 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetSrvInfo1556);
12105 offset = srvsvc_dissect_element_NetSrvInfo1556_maxworkitemidletime(tvb, offset, pinfo, tree, di, drep);
12108 proto_item_set_len(item, offset-old_offset);
12111 if (di->call_data->flags & DCERPC_IS_NDR64) {
12112 ALIGN_TO_4_BYTES;
12115 return offset;
12119 /* IDL: union { */
12120 /* IDL: [case(100)] [case(100)] [unique(1)] srvsvc_NetSrvInfo100 *info100; */
12121 /* IDL: [case(101)] [case(101)] [unique(1)] srvsvc_NetSrvInfo101 *info101; */
12122 /* IDL: [case(102)] [case(102)] [unique(1)] srvsvc_NetSrvInfo102 *info102; */
12123 /* IDL: [case(402)] [case(402)] [unique(1)] srvsvc_NetSrvInfo402 *info402; */
12124 /* IDL: [case(403)] [case(403)] [unique(1)] srvsvc_NetSrvInfo403 *info403; */
12125 /* IDL: [case(502)] [case(502)] [unique(1)] srvsvc_NetSrvInfo502 *info502; */
12126 /* IDL: [case(503)] [case(503)] [unique(1)] srvsvc_NetSrvInfo503 *info503; */
12127 /* IDL: [case(599)] [case(599)] [unique(1)] srvsvc_NetSrvInfo599 *info599; */
12128 /* IDL: [case(1005)] [case(1005)] [unique(1)] srvsvc_NetSrvInfo1005 *info1005; */
12129 /* IDL: [case(1010)] [case(1010)] [unique(1)] srvsvc_NetSrvInfo1010 *info1010; */
12130 /* IDL: [case(1016)] [case(1016)] [unique(1)] srvsvc_NetSrvInfo1016 *info1016; */
12131 /* IDL: [case(1017)] [case(1017)] [unique(1)] srvsvc_NetSrvInfo1017 *info1017; */
12132 /* IDL: [case(1018)] [case(1018)] [unique(1)] srvsvc_NetSrvInfo1018 *info1018; */
12133 /* IDL: [case(1107)] [case(1107)] [unique(1)] srvsvc_NetSrvInfo1107 *info1107; */
12134 /* IDL: [case(1501)] [case(1501)] [unique(1)] srvsvc_NetSrvInfo1501 *info1501; */
12135 /* IDL: [case(1502)] [case(1502)] [unique(1)] srvsvc_NetSrvInfo1502 *info1502; */
12136 /* IDL: [case(1503)] [case(1503)] [unique(1)] srvsvc_NetSrvInfo1503 *info1503; */
12137 /* IDL: [case(1506)] [case(1506)] [unique(1)] srvsvc_NetSrvInfo1506 *info1506; */
12138 /* IDL: [case(1509)] [case(1509)] [unique(1)] srvsvc_NetSrvInfo1509 *info1509; */
12139 /* IDL: [case(1510)] [case(1510)] [unique(1)] srvsvc_NetSrvInfo1510 *info1510; */
12140 /* IDL: [case(1511)] [case(1511)] [unique(1)] srvsvc_NetSrvInfo1511 *info1511; */
12141 /* IDL: [case(1512)] [case(1512)] [unique(1)] srvsvc_NetSrvInfo1512 *info1512; */
12142 /* IDL: [case(1513)] [case(1513)] [unique(1)] srvsvc_NetSrvInfo1513 *info1513; */
12143 /* IDL: [case(1514)] [case(1514)] [unique(1)] srvsvc_NetSrvInfo1514 *info1514; */
12144 /* IDL: [case(1515)] [case(1515)] [unique(1)] srvsvc_NetSrvInfo1515 *info1515; */
12145 /* IDL: [case(1516)] [case(1516)] [unique(1)] srvsvc_NetSrvInfo1516 *info1516; */
12146 /* IDL: [case(1518)] [case(1518)] [unique(1)] srvsvc_NetSrvInfo1518 *info1518; */
12147 /* IDL: [case(1520)] [case(1520)] [unique(1)] srvsvc_NetSrvInfo1520 *info1520; */
12148 /* IDL: [case(1521)] [case(1521)] [unique(1)] srvsvc_NetSrvInfo1521 *info1521; */
12149 /* IDL: [case(1522)] [case(1522)] [unique(1)] srvsvc_NetSrvInfo1522 *info1522; */
12150 /* IDL: [case(1523)] [case(1523)] [unique(1)] srvsvc_NetSrvInfo1523 *info1523; */
12151 /* IDL: [case(1524)] [case(1524)] [unique(1)] srvsvc_NetSrvInfo1524 *info1524; */
12152 /* IDL: [case(1525)] [case(1525)] [unique(1)] srvsvc_NetSrvInfo1525 *info1525; */
12153 /* IDL: [case(1528)] [case(1528)] [unique(1)] srvsvc_NetSrvInfo1528 *info1528; */
12154 /* IDL: [case(1529)] [case(1529)] [unique(1)] srvsvc_NetSrvInfo1529 *info1529; */
12155 /* IDL: [case(1530)] [case(1530)] [unique(1)] srvsvc_NetSrvInfo1530 *info1530; */
12156 /* IDL: [case(1533)] [case(1533)] [unique(1)] srvsvc_NetSrvInfo1533 *info1533; */
12157 /* IDL: [case(1534)] [case(1534)] [unique(1)] srvsvc_NetSrvInfo1534 *info1534; */
12158 /* IDL: [case(1535)] [case(1535)] [unique(1)] srvsvc_NetSrvInfo1535 *info1535; */
12159 /* IDL: [case(1536)] [case(1536)] [unique(1)] srvsvc_NetSrvInfo1536 *info1536; */
12160 /* IDL: [case(1537)] [case(1537)] [unique(1)] srvsvc_NetSrvInfo1537 *info1537; */
12161 /* IDL: [case(1538)] [case(1538)] [unique(1)] srvsvc_NetSrvInfo1538 *info1538; */
12162 /* IDL: [case(1539)] [case(1539)] [unique(1)] srvsvc_NetSrvInfo1539 *info1539; */
12163 /* IDL: [case(1540)] [case(1540)] [unique(1)] srvsvc_NetSrvInfo1540 *info1540; */
12164 /* IDL: [case(1541)] [case(1541)] [unique(1)] srvsvc_NetSrvInfo1541 *info1541; */
12165 /* IDL: [case(1542)] [case(1542)] [unique(1)] srvsvc_NetSrvInfo1542 *info1542; */
12166 /* IDL: [case(1543)] [case(1543)] [unique(1)] srvsvc_NetSrvInfo1543 *info1543; */
12167 /* IDL: [case(1544)] [case(1544)] [unique(1)] srvsvc_NetSrvInfo1544 *info1544; */
12168 /* IDL: [case(1545)] [case(1545)] [unique(1)] srvsvc_NetSrvInfo1545 *info1545; */
12169 /* IDL: [case(1546)] [case(1546)] [unique(1)] srvsvc_NetSrvInfo1546 *info1546; */
12170 /* IDL: [case(1547)] [case(1547)] [unique(1)] srvsvc_NetSrvInfo1547 *info1547; */
12171 /* IDL: [case(1548)] [case(1548)] [unique(1)] srvsvc_NetSrvInfo1548 *info1548; */
12172 /* IDL: [case(1549)] [case(1549)] [unique(1)] srvsvc_NetSrvInfo1549 *info1549; */
12173 /* IDL: [case(1550)] [case(1550)] [unique(1)] srvsvc_NetSrvInfo1550 *info1550; */
12174 /* IDL: [case(1552)] [case(1552)] [unique(1)] srvsvc_NetSrvInfo1552 *info1552; */
12175 /* IDL: [case(1553)] [case(1553)] [unique(1)] srvsvc_NetSrvInfo1553 *info1553; */
12176 /* IDL: [case(1554)] [case(1554)] [unique(1)] srvsvc_NetSrvInfo1554 *info1554; */
12177 /* IDL: [case(1555)] [case(1555)] [unique(1)] srvsvc_NetSrvInfo1555 *info1555; */
12178 /* IDL: [case(1556)] [case(1556)] [unique(1)] srvsvc_NetSrvInfo1556 *info1556; */
12179 /* IDL: [default] ; */
12180 /* IDL: } */
12182 static int
12183 srvsvc_dissect_element_NetSrvInfo_info100(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12185 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info100_, NDR_POINTER_UNIQUE, "Pointer to Info100 (srvsvc_NetSrvInfo100)",hf_srvsvc_srvsvc_NetSrvInfo_info100);
12187 return offset;
12190 static int
12191 srvsvc_dissect_element_NetSrvInfo_info100_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12193 offset = srvsvc_dissect_struct_NetSrvInfo100(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info100,0);
12195 return offset;
12198 static int
12199 srvsvc_dissect_element_NetSrvInfo_info101(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12201 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info101_, NDR_POINTER_UNIQUE, "Pointer to Info101 (srvsvc_NetSrvInfo101)",hf_srvsvc_srvsvc_NetSrvInfo_info101);
12203 return offset;
12206 static int
12207 srvsvc_dissect_element_NetSrvInfo_info101_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12209 offset = srvsvc_dissect_struct_NetSrvInfo101(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info101,0);
12211 return offset;
12214 static int
12215 srvsvc_dissect_element_NetSrvInfo_info102(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12217 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info102_, NDR_POINTER_UNIQUE, "Pointer to Info102 (srvsvc_NetSrvInfo102)",hf_srvsvc_srvsvc_NetSrvInfo_info102);
12219 return offset;
12222 static int
12223 srvsvc_dissect_element_NetSrvInfo_info102_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12225 offset = srvsvc_dissect_struct_NetSrvInfo102(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info102,0);
12227 return offset;
12230 static int
12231 srvsvc_dissect_element_NetSrvInfo_info402(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12233 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info402_, NDR_POINTER_UNIQUE, "Pointer to Info402 (srvsvc_NetSrvInfo402)",hf_srvsvc_srvsvc_NetSrvInfo_info402);
12235 return offset;
12238 static int
12239 srvsvc_dissect_element_NetSrvInfo_info402_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12241 offset = srvsvc_dissect_struct_NetSrvInfo402(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info402,0);
12243 return offset;
12246 static int
12247 srvsvc_dissect_element_NetSrvInfo_info403(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12249 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info403_, NDR_POINTER_UNIQUE, "Pointer to Info403 (srvsvc_NetSrvInfo403)",hf_srvsvc_srvsvc_NetSrvInfo_info403);
12251 return offset;
12254 static int
12255 srvsvc_dissect_element_NetSrvInfo_info403_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12257 offset = srvsvc_dissect_struct_NetSrvInfo403(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info403,0);
12259 return offset;
12262 static int
12263 srvsvc_dissect_element_NetSrvInfo_info502(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12265 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info502_, NDR_POINTER_UNIQUE, "Pointer to Info502 (srvsvc_NetSrvInfo502)",hf_srvsvc_srvsvc_NetSrvInfo_info502);
12267 return offset;
12270 static int
12271 srvsvc_dissect_element_NetSrvInfo_info502_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12273 offset = srvsvc_dissect_struct_NetSrvInfo502(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info502,0);
12275 return offset;
12278 static int
12279 srvsvc_dissect_element_NetSrvInfo_info503(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12281 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info503_, NDR_POINTER_UNIQUE, "Pointer to Info503 (srvsvc_NetSrvInfo503)",hf_srvsvc_srvsvc_NetSrvInfo_info503);
12283 return offset;
12286 static int
12287 srvsvc_dissect_element_NetSrvInfo_info503_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12289 offset = srvsvc_dissect_struct_NetSrvInfo503(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info503,0);
12291 return offset;
12294 static int
12295 srvsvc_dissect_element_NetSrvInfo_info599(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12297 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info599_, NDR_POINTER_UNIQUE, "Pointer to Info599 (srvsvc_NetSrvInfo599)",hf_srvsvc_srvsvc_NetSrvInfo_info599);
12299 return offset;
12302 static int
12303 srvsvc_dissect_element_NetSrvInfo_info599_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12305 offset = srvsvc_dissect_struct_NetSrvInfo599(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info599,0);
12307 return offset;
12310 static int
12311 srvsvc_dissect_element_NetSrvInfo_info1005(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12313 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1005_, NDR_POINTER_UNIQUE, "Pointer to Info1005 (srvsvc_NetSrvInfo1005)",hf_srvsvc_srvsvc_NetSrvInfo_info1005);
12315 return offset;
12318 static int
12319 srvsvc_dissect_element_NetSrvInfo_info1005_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12321 offset = srvsvc_dissect_struct_NetSrvInfo1005(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1005,0);
12323 return offset;
12326 static int
12327 srvsvc_dissect_element_NetSrvInfo_info1010(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12329 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1010_, NDR_POINTER_UNIQUE, "Pointer to Info1010 (srvsvc_NetSrvInfo1010)",hf_srvsvc_srvsvc_NetSrvInfo_info1010);
12331 return offset;
12334 static int
12335 srvsvc_dissect_element_NetSrvInfo_info1010_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12337 offset = srvsvc_dissect_struct_NetSrvInfo1010(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1010,0);
12339 return offset;
12342 static int
12343 srvsvc_dissect_element_NetSrvInfo_info1016(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12345 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1016_, NDR_POINTER_UNIQUE, "Pointer to Info1016 (srvsvc_NetSrvInfo1016)",hf_srvsvc_srvsvc_NetSrvInfo_info1016);
12347 return offset;
12350 static int
12351 srvsvc_dissect_element_NetSrvInfo_info1016_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12353 offset = srvsvc_dissect_struct_NetSrvInfo1016(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1016,0);
12355 return offset;
12358 static int
12359 srvsvc_dissect_element_NetSrvInfo_info1017(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12361 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1017_, NDR_POINTER_UNIQUE, "Pointer to Info1017 (srvsvc_NetSrvInfo1017)",hf_srvsvc_srvsvc_NetSrvInfo_info1017);
12363 return offset;
12366 static int
12367 srvsvc_dissect_element_NetSrvInfo_info1017_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12369 offset = srvsvc_dissect_struct_NetSrvInfo1017(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1017,0);
12371 return offset;
12374 static int
12375 srvsvc_dissect_element_NetSrvInfo_info1018(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12377 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1018_, NDR_POINTER_UNIQUE, "Pointer to Info1018 (srvsvc_NetSrvInfo1018)",hf_srvsvc_srvsvc_NetSrvInfo_info1018);
12379 return offset;
12382 static int
12383 srvsvc_dissect_element_NetSrvInfo_info1018_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12385 offset = srvsvc_dissect_struct_NetSrvInfo1018(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1018,0);
12387 return offset;
12390 static int
12391 srvsvc_dissect_element_NetSrvInfo_info1107(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12393 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1107_, NDR_POINTER_UNIQUE, "Pointer to Info1107 (srvsvc_NetSrvInfo1107)",hf_srvsvc_srvsvc_NetSrvInfo_info1107);
12395 return offset;
12398 static int
12399 srvsvc_dissect_element_NetSrvInfo_info1107_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12401 offset = srvsvc_dissect_struct_NetSrvInfo1107(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1107,0);
12403 return offset;
12406 static int
12407 srvsvc_dissect_element_NetSrvInfo_info1501(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12409 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1501_, NDR_POINTER_UNIQUE, "Pointer to Info1501 (srvsvc_NetSrvInfo1501)",hf_srvsvc_srvsvc_NetSrvInfo_info1501);
12411 return offset;
12414 static int
12415 srvsvc_dissect_element_NetSrvInfo_info1501_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12417 offset = srvsvc_dissect_struct_NetSrvInfo1501(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1501,0);
12419 return offset;
12422 static int
12423 srvsvc_dissect_element_NetSrvInfo_info1502(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12425 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1502_, NDR_POINTER_UNIQUE, "Pointer to Info1502 (srvsvc_NetSrvInfo1502)",hf_srvsvc_srvsvc_NetSrvInfo_info1502);
12427 return offset;
12430 static int
12431 srvsvc_dissect_element_NetSrvInfo_info1502_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12433 offset = srvsvc_dissect_struct_NetSrvInfo1502(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1502,0);
12435 return offset;
12438 static int
12439 srvsvc_dissect_element_NetSrvInfo_info1503(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12441 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1503_, NDR_POINTER_UNIQUE, "Pointer to Info1503 (srvsvc_NetSrvInfo1503)",hf_srvsvc_srvsvc_NetSrvInfo_info1503);
12443 return offset;
12446 static int
12447 srvsvc_dissect_element_NetSrvInfo_info1503_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12449 offset = srvsvc_dissect_struct_NetSrvInfo1503(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1503,0);
12451 return offset;
12454 static int
12455 srvsvc_dissect_element_NetSrvInfo_info1506(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12457 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1506_, NDR_POINTER_UNIQUE, "Pointer to Info1506 (srvsvc_NetSrvInfo1506)",hf_srvsvc_srvsvc_NetSrvInfo_info1506);
12459 return offset;
12462 static int
12463 srvsvc_dissect_element_NetSrvInfo_info1506_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12465 offset = srvsvc_dissect_struct_NetSrvInfo1506(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1506,0);
12467 return offset;
12470 static int
12471 srvsvc_dissect_element_NetSrvInfo_info1509(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12473 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1509_, NDR_POINTER_UNIQUE, "Pointer to Info1509 (srvsvc_NetSrvInfo1509)",hf_srvsvc_srvsvc_NetSrvInfo_info1509);
12475 return offset;
12478 static int
12479 srvsvc_dissect_element_NetSrvInfo_info1509_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12481 offset = srvsvc_dissect_struct_NetSrvInfo1509(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1509,0);
12483 return offset;
12486 static int
12487 srvsvc_dissect_element_NetSrvInfo_info1510(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12489 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1510_, NDR_POINTER_UNIQUE, "Pointer to Info1510 (srvsvc_NetSrvInfo1510)",hf_srvsvc_srvsvc_NetSrvInfo_info1510);
12491 return offset;
12494 static int
12495 srvsvc_dissect_element_NetSrvInfo_info1510_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12497 offset = srvsvc_dissect_struct_NetSrvInfo1510(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1510,0);
12499 return offset;
12502 static int
12503 srvsvc_dissect_element_NetSrvInfo_info1511(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12505 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1511_, NDR_POINTER_UNIQUE, "Pointer to Info1511 (srvsvc_NetSrvInfo1511)",hf_srvsvc_srvsvc_NetSrvInfo_info1511);
12507 return offset;
12510 static int
12511 srvsvc_dissect_element_NetSrvInfo_info1511_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12513 offset = srvsvc_dissect_struct_NetSrvInfo1511(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1511,0);
12515 return offset;
12518 static int
12519 srvsvc_dissect_element_NetSrvInfo_info1512(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12521 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1512_, NDR_POINTER_UNIQUE, "Pointer to Info1512 (srvsvc_NetSrvInfo1512)",hf_srvsvc_srvsvc_NetSrvInfo_info1512);
12523 return offset;
12526 static int
12527 srvsvc_dissect_element_NetSrvInfo_info1512_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12529 offset = srvsvc_dissect_struct_NetSrvInfo1512(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1512,0);
12531 return offset;
12534 static int
12535 srvsvc_dissect_element_NetSrvInfo_info1513(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12537 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1513_, NDR_POINTER_UNIQUE, "Pointer to Info1513 (srvsvc_NetSrvInfo1513)",hf_srvsvc_srvsvc_NetSrvInfo_info1513);
12539 return offset;
12542 static int
12543 srvsvc_dissect_element_NetSrvInfo_info1513_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12545 offset = srvsvc_dissect_struct_NetSrvInfo1513(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1513,0);
12547 return offset;
12550 static int
12551 srvsvc_dissect_element_NetSrvInfo_info1514(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12553 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1514_, NDR_POINTER_UNIQUE, "Pointer to Info1514 (srvsvc_NetSrvInfo1514)",hf_srvsvc_srvsvc_NetSrvInfo_info1514);
12555 return offset;
12558 static int
12559 srvsvc_dissect_element_NetSrvInfo_info1514_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12561 offset = srvsvc_dissect_struct_NetSrvInfo1514(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1514,0);
12563 return offset;
12566 static int
12567 srvsvc_dissect_element_NetSrvInfo_info1515(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12569 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1515_, NDR_POINTER_UNIQUE, "Pointer to Info1515 (srvsvc_NetSrvInfo1515)",hf_srvsvc_srvsvc_NetSrvInfo_info1515);
12571 return offset;
12574 static int
12575 srvsvc_dissect_element_NetSrvInfo_info1515_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12577 offset = srvsvc_dissect_struct_NetSrvInfo1515(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1515,0);
12579 return offset;
12582 static int
12583 srvsvc_dissect_element_NetSrvInfo_info1516(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12585 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1516_, NDR_POINTER_UNIQUE, "Pointer to Info1516 (srvsvc_NetSrvInfo1516)",hf_srvsvc_srvsvc_NetSrvInfo_info1516);
12587 return offset;
12590 static int
12591 srvsvc_dissect_element_NetSrvInfo_info1516_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12593 offset = srvsvc_dissect_struct_NetSrvInfo1516(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1516,0);
12595 return offset;
12598 static int
12599 srvsvc_dissect_element_NetSrvInfo_info1518(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12601 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1518_, NDR_POINTER_UNIQUE, "Pointer to Info1518 (srvsvc_NetSrvInfo1518)",hf_srvsvc_srvsvc_NetSrvInfo_info1518);
12603 return offset;
12606 static int
12607 srvsvc_dissect_element_NetSrvInfo_info1518_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12609 offset = srvsvc_dissect_struct_NetSrvInfo1518(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1518,0);
12611 return offset;
12614 static int
12615 srvsvc_dissect_element_NetSrvInfo_info1520(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12617 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1520_, NDR_POINTER_UNIQUE, "Pointer to Info1520 (srvsvc_NetSrvInfo1520)",hf_srvsvc_srvsvc_NetSrvInfo_info1520);
12619 return offset;
12622 static int
12623 srvsvc_dissect_element_NetSrvInfo_info1520_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12625 offset = srvsvc_dissect_struct_NetSrvInfo1520(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1520,0);
12627 return offset;
12630 static int
12631 srvsvc_dissect_element_NetSrvInfo_info1521(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12633 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1521_, NDR_POINTER_UNIQUE, "Pointer to Info1521 (srvsvc_NetSrvInfo1521)",hf_srvsvc_srvsvc_NetSrvInfo_info1521);
12635 return offset;
12638 static int
12639 srvsvc_dissect_element_NetSrvInfo_info1521_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12641 offset = srvsvc_dissect_struct_NetSrvInfo1521(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1521,0);
12643 return offset;
12646 static int
12647 srvsvc_dissect_element_NetSrvInfo_info1522(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12649 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1522_, NDR_POINTER_UNIQUE, "Pointer to Info1522 (srvsvc_NetSrvInfo1522)",hf_srvsvc_srvsvc_NetSrvInfo_info1522);
12651 return offset;
12654 static int
12655 srvsvc_dissect_element_NetSrvInfo_info1522_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12657 offset = srvsvc_dissect_struct_NetSrvInfo1522(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1522,0);
12659 return offset;
12662 static int
12663 srvsvc_dissect_element_NetSrvInfo_info1523(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12665 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1523_, NDR_POINTER_UNIQUE, "Pointer to Info1523 (srvsvc_NetSrvInfo1523)",hf_srvsvc_srvsvc_NetSrvInfo_info1523);
12667 return offset;
12670 static int
12671 srvsvc_dissect_element_NetSrvInfo_info1523_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12673 offset = srvsvc_dissect_struct_NetSrvInfo1523(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1523,0);
12675 return offset;
12678 static int
12679 srvsvc_dissect_element_NetSrvInfo_info1524(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12681 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1524_, NDR_POINTER_UNIQUE, "Pointer to Info1524 (srvsvc_NetSrvInfo1524)",hf_srvsvc_srvsvc_NetSrvInfo_info1524);
12683 return offset;
12686 static int
12687 srvsvc_dissect_element_NetSrvInfo_info1524_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12689 offset = srvsvc_dissect_struct_NetSrvInfo1524(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1524,0);
12691 return offset;
12694 static int
12695 srvsvc_dissect_element_NetSrvInfo_info1525(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12697 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1525_, NDR_POINTER_UNIQUE, "Pointer to Info1525 (srvsvc_NetSrvInfo1525)",hf_srvsvc_srvsvc_NetSrvInfo_info1525);
12699 return offset;
12702 static int
12703 srvsvc_dissect_element_NetSrvInfo_info1525_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12705 offset = srvsvc_dissect_struct_NetSrvInfo1525(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1525,0);
12707 return offset;
12710 static int
12711 srvsvc_dissect_element_NetSrvInfo_info1528(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12713 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1528_, NDR_POINTER_UNIQUE, "Pointer to Info1528 (srvsvc_NetSrvInfo1528)",hf_srvsvc_srvsvc_NetSrvInfo_info1528);
12715 return offset;
12718 static int
12719 srvsvc_dissect_element_NetSrvInfo_info1528_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12721 offset = srvsvc_dissect_struct_NetSrvInfo1528(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1528,0);
12723 return offset;
12726 static int
12727 srvsvc_dissect_element_NetSrvInfo_info1529(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12729 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1529_, NDR_POINTER_UNIQUE, "Pointer to Info1529 (srvsvc_NetSrvInfo1529)",hf_srvsvc_srvsvc_NetSrvInfo_info1529);
12731 return offset;
12734 static int
12735 srvsvc_dissect_element_NetSrvInfo_info1529_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12737 offset = srvsvc_dissect_struct_NetSrvInfo1529(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1529,0);
12739 return offset;
12742 static int
12743 srvsvc_dissect_element_NetSrvInfo_info1530(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12745 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1530_, NDR_POINTER_UNIQUE, "Pointer to Info1530 (srvsvc_NetSrvInfo1530)",hf_srvsvc_srvsvc_NetSrvInfo_info1530);
12747 return offset;
12750 static int
12751 srvsvc_dissect_element_NetSrvInfo_info1530_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12753 offset = srvsvc_dissect_struct_NetSrvInfo1530(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1530,0);
12755 return offset;
12758 static int
12759 srvsvc_dissect_element_NetSrvInfo_info1533(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12761 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1533_, NDR_POINTER_UNIQUE, "Pointer to Info1533 (srvsvc_NetSrvInfo1533)",hf_srvsvc_srvsvc_NetSrvInfo_info1533);
12763 return offset;
12766 static int
12767 srvsvc_dissect_element_NetSrvInfo_info1533_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12769 offset = srvsvc_dissect_struct_NetSrvInfo1533(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1533,0);
12771 return offset;
12774 static int
12775 srvsvc_dissect_element_NetSrvInfo_info1534(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12777 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1534_, NDR_POINTER_UNIQUE, "Pointer to Info1534 (srvsvc_NetSrvInfo1534)",hf_srvsvc_srvsvc_NetSrvInfo_info1534);
12779 return offset;
12782 static int
12783 srvsvc_dissect_element_NetSrvInfo_info1534_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12785 offset = srvsvc_dissect_struct_NetSrvInfo1534(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1534,0);
12787 return offset;
12790 static int
12791 srvsvc_dissect_element_NetSrvInfo_info1535(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12793 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1535_, NDR_POINTER_UNIQUE, "Pointer to Info1535 (srvsvc_NetSrvInfo1535)",hf_srvsvc_srvsvc_NetSrvInfo_info1535);
12795 return offset;
12798 static int
12799 srvsvc_dissect_element_NetSrvInfo_info1535_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12801 offset = srvsvc_dissect_struct_NetSrvInfo1535(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1535,0);
12803 return offset;
12806 static int
12807 srvsvc_dissect_element_NetSrvInfo_info1536(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12809 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1536_, NDR_POINTER_UNIQUE, "Pointer to Info1536 (srvsvc_NetSrvInfo1536)",hf_srvsvc_srvsvc_NetSrvInfo_info1536);
12811 return offset;
12814 static int
12815 srvsvc_dissect_element_NetSrvInfo_info1536_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12817 offset = srvsvc_dissect_struct_NetSrvInfo1536(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1536,0);
12819 return offset;
12822 static int
12823 srvsvc_dissect_element_NetSrvInfo_info1537(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12825 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1537_, NDR_POINTER_UNIQUE, "Pointer to Info1537 (srvsvc_NetSrvInfo1537)",hf_srvsvc_srvsvc_NetSrvInfo_info1537);
12827 return offset;
12830 static int
12831 srvsvc_dissect_element_NetSrvInfo_info1537_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12833 offset = srvsvc_dissect_struct_NetSrvInfo1537(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1537,0);
12835 return offset;
12838 static int
12839 srvsvc_dissect_element_NetSrvInfo_info1538(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12841 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1538_, NDR_POINTER_UNIQUE, "Pointer to Info1538 (srvsvc_NetSrvInfo1538)",hf_srvsvc_srvsvc_NetSrvInfo_info1538);
12843 return offset;
12846 static int
12847 srvsvc_dissect_element_NetSrvInfo_info1538_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12849 offset = srvsvc_dissect_struct_NetSrvInfo1538(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1538,0);
12851 return offset;
12854 static int
12855 srvsvc_dissect_element_NetSrvInfo_info1539(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12857 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1539_, NDR_POINTER_UNIQUE, "Pointer to Info1539 (srvsvc_NetSrvInfo1539)",hf_srvsvc_srvsvc_NetSrvInfo_info1539);
12859 return offset;
12862 static int
12863 srvsvc_dissect_element_NetSrvInfo_info1539_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12865 offset = srvsvc_dissect_struct_NetSrvInfo1539(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1539,0);
12867 return offset;
12870 static int
12871 srvsvc_dissect_element_NetSrvInfo_info1540(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12873 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1540_, NDR_POINTER_UNIQUE, "Pointer to Info1540 (srvsvc_NetSrvInfo1540)",hf_srvsvc_srvsvc_NetSrvInfo_info1540);
12875 return offset;
12878 static int
12879 srvsvc_dissect_element_NetSrvInfo_info1540_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12881 offset = srvsvc_dissect_struct_NetSrvInfo1540(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1540,0);
12883 return offset;
12886 static int
12887 srvsvc_dissect_element_NetSrvInfo_info1541(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12889 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1541_, NDR_POINTER_UNIQUE, "Pointer to Info1541 (srvsvc_NetSrvInfo1541)",hf_srvsvc_srvsvc_NetSrvInfo_info1541);
12891 return offset;
12894 static int
12895 srvsvc_dissect_element_NetSrvInfo_info1541_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12897 offset = srvsvc_dissect_struct_NetSrvInfo1541(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1541,0);
12899 return offset;
12902 static int
12903 srvsvc_dissect_element_NetSrvInfo_info1542(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12905 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1542_, NDR_POINTER_UNIQUE, "Pointer to Info1542 (srvsvc_NetSrvInfo1542)",hf_srvsvc_srvsvc_NetSrvInfo_info1542);
12907 return offset;
12910 static int
12911 srvsvc_dissect_element_NetSrvInfo_info1542_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12913 offset = srvsvc_dissect_struct_NetSrvInfo1542(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1542,0);
12915 return offset;
12918 static int
12919 srvsvc_dissect_element_NetSrvInfo_info1543(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12921 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1543_, NDR_POINTER_UNIQUE, "Pointer to Info1543 (srvsvc_NetSrvInfo1543)",hf_srvsvc_srvsvc_NetSrvInfo_info1543);
12923 return offset;
12926 static int
12927 srvsvc_dissect_element_NetSrvInfo_info1543_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12929 offset = srvsvc_dissect_struct_NetSrvInfo1543(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1543,0);
12931 return offset;
12934 static int
12935 srvsvc_dissect_element_NetSrvInfo_info1544(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12937 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1544_, NDR_POINTER_UNIQUE, "Pointer to Info1544 (srvsvc_NetSrvInfo1544)",hf_srvsvc_srvsvc_NetSrvInfo_info1544);
12939 return offset;
12942 static int
12943 srvsvc_dissect_element_NetSrvInfo_info1544_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12945 offset = srvsvc_dissect_struct_NetSrvInfo1544(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1544,0);
12947 return offset;
12950 static int
12951 srvsvc_dissect_element_NetSrvInfo_info1545(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12953 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1545_, NDR_POINTER_UNIQUE, "Pointer to Info1545 (srvsvc_NetSrvInfo1545)",hf_srvsvc_srvsvc_NetSrvInfo_info1545);
12955 return offset;
12958 static int
12959 srvsvc_dissect_element_NetSrvInfo_info1545_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12961 offset = srvsvc_dissect_struct_NetSrvInfo1545(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1545,0);
12963 return offset;
12966 static int
12967 srvsvc_dissect_element_NetSrvInfo_info1546(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12969 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1546_, NDR_POINTER_UNIQUE, "Pointer to Info1546 (srvsvc_NetSrvInfo1546)",hf_srvsvc_srvsvc_NetSrvInfo_info1546);
12971 return offset;
12974 static int
12975 srvsvc_dissect_element_NetSrvInfo_info1546_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12977 offset = srvsvc_dissect_struct_NetSrvInfo1546(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1546,0);
12979 return offset;
12982 static int
12983 srvsvc_dissect_element_NetSrvInfo_info1547(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12985 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1547_, NDR_POINTER_UNIQUE, "Pointer to Info1547 (srvsvc_NetSrvInfo1547)",hf_srvsvc_srvsvc_NetSrvInfo_info1547);
12987 return offset;
12990 static int
12991 srvsvc_dissect_element_NetSrvInfo_info1547_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12993 offset = srvsvc_dissect_struct_NetSrvInfo1547(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1547,0);
12995 return offset;
12998 static int
12999 srvsvc_dissect_element_NetSrvInfo_info1548(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13001 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1548_, NDR_POINTER_UNIQUE, "Pointer to Info1548 (srvsvc_NetSrvInfo1548)",hf_srvsvc_srvsvc_NetSrvInfo_info1548);
13003 return offset;
13006 static int
13007 srvsvc_dissect_element_NetSrvInfo_info1548_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13009 offset = srvsvc_dissect_struct_NetSrvInfo1548(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1548,0);
13011 return offset;
13014 static int
13015 srvsvc_dissect_element_NetSrvInfo_info1549(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13017 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1549_, NDR_POINTER_UNIQUE, "Pointer to Info1549 (srvsvc_NetSrvInfo1549)",hf_srvsvc_srvsvc_NetSrvInfo_info1549);
13019 return offset;
13022 static int
13023 srvsvc_dissect_element_NetSrvInfo_info1549_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13025 offset = srvsvc_dissect_struct_NetSrvInfo1549(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1549,0);
13027 return offset;
13030 static int
13031 srvsvc_dissect_element_NetSrvInfo_info1550(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13033 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1550_, NDR_POINTER_UNIQUE, "Pointer to Info1550 (srvsvc_NetSrvInfo1550)",hf_srvsvc_srvsvc_NetSrvInfo_info1550);
13035 return offset;
13038 static int
13039 srvsvc_dissect_element_NetSrvInfo_info1550_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13041 offset = srvsvc_dissect_struct_NetSrvInfo1550(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1550,0);
13043 return offset;
13046 static int
13047 srvsvc_dissect_element_NetSrvInfo_info1552(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13049 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1552_, NDR_POINTER_UNIQUE, "Pointer to Info1552 (srvsvc_NetSrvInfo1552)",hf_srvsvc_srvsvc_NetSrvInfo_info1552);
13051 return offset;
13054 static int
13055 srvsvc_dissect_element_NetSrvInfo_info1552_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13057 offset = srvsvc_dissect_struct_NetSrvInfo1552(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1552,0);
13059 return offset;
13062 static int
13063 srvsvc_dissect_element_NetSrvInfo_info1553(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13065 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1553_, NDR_POINTER_UNIQUE, "Pointer to Info1553 (srvsvc_NetSrvInfo1553)",hf_srvsvc_srvsvc_NetSrvInfo_info1553);
13067 return offset;
13070 static int
13071 srvsvc_dissect_element_NetSrvInfo_info1553_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13073 offset = srvsvc_dissect_struct_NetSrvInfo1553(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1553,0);
13075 return offset;
13078 static int
13079 srvsvc_dissect_element_NetSrvInfo_info1554(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13081 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1554_, NDR_POINTER_UNIQUE, "Pointer to Info1554 (srvsvc_NetSrvInfo1554)",hf_srvsvc_srvsvc_NetSrvInfo_info1554);
13083 return offset;
13086 static int
13087 srvsvc_dissect_element_NetSrvInfo_info1554_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13089 offset = srvsvc_dissect_struct_NetSrvInfo1554(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1554,0);
13091 return offset;
13094 static int
13095 srvsvc_dissect_element_NetSrvInfo_info1555(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13097 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1555_, NDR_POINTER_UNIQUE, "Pointer to Info1555 (srvsvc_NetSrvInfo1555)",hf_srvsvc_srvsvc_NetSrvInfo_info1555);
13099 return offset;
13102 static int
13103 srvsvc_dissect_element_NetSrvInfo_info1555_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13105 offset = srvsvc_dissect_struct_NetSrvInfo1555(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1555,0);
13107 return offset;
13110 static int
13111 srvsvc_dissect_element_NetSrvInfo_info1556(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13113 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvInfo_info1556_, NDR_POINTER_UNIQUE, "Pointer to Info1556 (srvsvc_NetSrvInfo1556)",hf_srvsvc_srvsvc_NetSrvInfo_info1556);
13115 return offset;
13118 static int
13119 srvsvc_dissect_element_NetSrvInfo_info1556_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13121 offset = srvsvc_dissect_struct_NetSrvInfo1556(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSrvInfo_info1556,0);
13123 return offset;
13126 static int
13127 srvsvc_dissect_NetSrvInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
13129 proto_item *item = NULL;
13130 proto_tree *tree = NULL;
13131 int old_offset;
13132 uint32_t level;
13134 old_offset = offset;
13135 if (parent_tree) {
13136 tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_srvsvc_srvsvc_NetSrvInfo, &item, "srvsvc_NetSrvInfo");
13139 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level);
13140 ALIGN_TO_5_BYTES;
13142 switch(level) {
13143 case 100:
13144 offset = srvsvc_dissect_element_NetSrvInfo_info100(tvb, offset, pinfo, tree, di, drep);
13145 break;
13147 case 101:
13148 offset = srvsvc_dissect_element_NetSrvInfo_info101(tvb, offset, pinfo, tree, di, drep);
13149 break;
13151 case 102:
13152 offset = srvsvc_dissect_element_NetSrvInfo_info102(tvb, offset, pinfo, tree, di, drep);
13153 break;
13155 case 402:
13156 offset = srvsvc_dissect_element_NetSrvInfo_info402(tvb, offset, pinfo, tree, di, drep);
13157 break;
13159 case 403:
13160 offset = srvsvc_dissect_element_NetSrvInfo_info403(tvb, offset, pinfo, tree, di, drep);
13161 break;
13163 case 502:
13164 offset = srvsvc_dissect_element_NetSrvInfo_info502(tvb, offset, pinfo, tree, di, drep);
13165 break;
13167 case 503:
13168 offset = srvsvc_dissect_element_NetSrvInfo_info503(tvb, offset, pinfo, tree, di, drep);
13169 break;
13171 case 599:
13172 offset = srvsvc_dissect_element_NetSrvInfo_info599(tvb, offset, pinfo, tree, di, drep);
13173 break;
13175 case 1005:
13176 offset = srvsvc_dissect_element_NetSrvInfo_info1005(tvb, offset, pinfo, tree, di, drep);
13177 break;
13179 case 1010:
13180 offset = srvsvc_dissect_element_NetSrvInfo_info1010(tvb, offset, pinfo, tree, di, drep);
13181 break;
13183 case 1016:
13184 offset = srvsvc_dissect_element_NetSrvInfo_info1016(tvb, offset, pinfo, tree, di, drep);
13185 break;
13187 case 1017:
13188 offset = srvsvc_dissect_element_NetSrvInfo_info1017(tvb, offset, pinfo, tree, di, drep);
13189 break;
13191 case 1018:
13192 offset = srvsvc_dissect_element_NetSrvInfo_info1018(tvb, offset, pinfo, tree, di, drep);
13193 break;
13195 case 1107:
13196 offset = srvsvc_dissect_element_NetSrvInfo_info1107(tvb, offset, pinfo, tree, di, drep);
13197 break;
13199 case 1501:
13200 offset = srvsvc_dissect_element_NetSrvInfo_info1501(tvb, offset, pinfo, tree, di, drep);
13201 break;
13203 case 1502:
13204 offset = srvsvc_dissect_element_NetSrvInfo_info1502(tvb, offset, pinfo, tree, di, drep);
13205 break;
13207 case 1503:
13208 offset = srvsvc_dissect_element_NetSrvInfo_info1503(tvb, offset, pinfo, tree, di, drep);
13209 break;
13211 case 1506:
13212 offset = srvsvc_dissect_element_NetSrvInfo_info1506(tvb, offset, pinfo, tree, di, drep);
13213 break;
13215 case 1509:
13216 offset = srvsvc_dissect_element_NetSrvInfo_info1509(tvb, offset, pinfo, tree, di, drep);
13217 break;
13219 case 1510:
13220 offset = srvsvc_dissect_element_NetSrvInfo_info1510(tvb, offset, pinfo, tree, di, drep);
13221 break;
13223 case 1511:
13224 offset = srvsvc_dissect_element_NetSrvInfo_info1511(tvb, offset, pinfo, tree, di, drep);
13225 break;
13227 case 1512:
13228 offset = srvsvc_dissect_element_NetSrvInfo_info1512(tvb, offset, pinfo, tree, di, drep);
13229 break;
13231 case 1513:
13232 offset = srvsvc_dissect_element_NetSrvInfo_info1513(tvb, offset, pinfo, tree, di, drep);
13233 break;
13235 case 1514:
13236 offset = srvsvc_dissect_element_NetSrvInfo_info1514(tvb, offset, pinfo, tree, di, drep);
13237 break;
13239 case 1515:
13240 offset = srvsvc_dissect_element_NetSrvInfo_info1515(tvb, offset, pinfo, tree, di, drep);
13241 break;
13243 case 1516:
13244 offset = srvsvc_dissect_element_NetSrvInfo_info1516(tvb, offset, pinfo, tree, di, drep);
13245 break;
13247 case 1518:
13248 offset = srvsvc_dissect_element_NetSrvInfo_info1518(tvb, offset, pinfo, tree, di, drep);
13249 break;
13251 case 1520:
13252 offset = srvsvc_dissect_element_NetSrvInfo_info1520(tvb, offset, pinfo, tree, di, drep);
13253 break;
13255 case 1521:
13256 offset = srvsvc_dissect_element_NetSrvInfo_info1521(tvb, offset, pinfo, tree, di, drep);
13257 break;
13259 case 1522:
13260 offset = srvsvc_dissect_element_NetSrvInfo_info1522(tvb, offset, pinfo, tree, di, drep);
13261 break;
13263 case 1523:
13264 offset = srvsvc_dissect_element_NetSrvInfo_info1523(tvb, offset, pinfo, tree, di, drep);
13265 break;
13267 case 1524:
13268 offset = srvsvc_dissect_element_NetSrvInfo_info1524(tvb, offset, pinfo, tree, di, drep);
13269 break;
13271 case 1525:
13272 offset = srvsvc_dissect_element_NetSrvInfo_info1525(tvb, offset, pinfo, tree, di, drep);
13273 break;
13275 case 1528:
13276 offset = srvsvc_dissect_element_NetSrvInfo_info1528(tvb, offset, pinfo, tree, di, drep);
13277 break;
13279 case 1529:
13280 offset = srvsvc_dissect_element_NetSrvInfo_info1529(tvb, offset, pinfo, tree, di, drep);
13281 break;
13283 case 1530:
13284 offset = srvsvc_dissect_element_NetSrvInfo_info1530(tvb, offset, pinfo, tree, di, drep);
13285 break;
13287 case 1533:
13288 offset = srvsvc_dissect_element_NetSrvInfo_info1533(tvb, offset, pinfo, tree, di, drep);
13289 break;
13291 case 1534:
13292 offset = srvsvc_dissect_element_NetSrvInfo_info1534(tvb, offset, pinfo, tree, di, drep);
13293 break;
13295 case 1535:
13296 offset = srvsvc_dissect_element_NetSrvInfo_info1535(tvb, offset, pinfo, tree, di, drep);
13297 break;
13299 case 1536:
13300 offset = srvsvc_dissect_element_NetSrvInfo_info1536(tvb, offset, pinfo, tree, di, drep);
13301 break;
13303 case 1537:
13304 offset = srvsvc_dissect_element_NetSrvInfo_info1537(tvb, offset, pinfo, tree, di, drep);
13305 break;
13307 case 1538:
13308 offset = srvsvc_dissect_element_NetSrvInfo_info1538(tvb, offset, pinfo, tree, di, drep);
13309 break;
13311 case 1539:
13312 offset = srvsvc_dissect_element_NetSrvInfo_info1539(tvb, offset, pinfo, tree, di, drep);
13313 break;
13315 case 1540:
13316 offset = srvsvc_dissect_element_NetSrvInfo_info1540(tvb, offset, pinfo, tree, di, drep);
13317 break;
13319 case 1541:
13320 offset = srvsvc_dissect_element_NetSrvInfo_info1541(tvb, offset, pinfo, tree, di, drep);
13321 break;
13323 case 1542:
13324 offset = srvsvc_dissect_element_NetSrvInfo_info1542(tvb, offset, pinfo, tree, di, drep);
13325 break;
13327 case 1543:
13328 offset = srvsvc_dissect_element_NetSrvInfo_info1543(tvb, offset, pinfo, tree, di, drep);
13329 break;
13331 case 1544:
13332 offset = srvsvc_dissect_element_NetSrvInfo_info1544(tvb, offset, pinfo, tree, di, drep);
13333 break;
13335 case 1545:
13336 offset = srvsvc_dissect_element_NetSrvInfo_info1545(tvb, offset, pinfo, tree, di, drep);
13337 break;
13339 case 1546:
13340 offset = srvsvc_dissect_element_NetSrvInfo_info1546(tvb, offset, pinfo, tree, di, drep);
13341 break;
13343 case 1547:
13344 offset = srvsvc_dissect_element_NetSrvInfo_info1547(tvb, offset, pinfo, tree, di, drep);
13345 break;
13347 case 1548:
13348 offset = srvsvc_dissect_element_NetSrvInfo_info1548(tvb, offset, pinfo, tree, di, drep);
13349 break;
13351 case 1549:
13352 offset = srvsvc_dissect_element_NetSrvInfo_info1549(tvb, offset, pinfo, tree, di, drep);
13353 break;
13355 case 1550:
13356 offset = srvsvc_dissect_element_NetSrvInfo_info1550(tvb, offset, pinfo, tree, di, drep);
13357 break;
13359 case 1552:
13360 offset = srvsvc_dissect_element_NetSrvInfo_info1552(tvb, offset, pinfo, tree, di, drep);
13361 break;
13363 case 1553:
13364 offset = srvsvc_dissect_element_NetSrvInfo_info1553(tvb, offset, pinfo, tree, di, drep);
13365 break;
13367 case 1554:
13368 offset = srvsvc_dissect_element_NetSrvInfo_info1554(tvb, offset, pinfo, tree, di, drep);
13369 break;
13371 case 1555:
13372 offset = srvsvc_dissect_element_NetSrvInfo_info1555(tvb, offset, pinfo, tree, di, drep);
13373 break;
13375 case 1556:
13376 offset = srvsvc_dissect_element_NetSrvInfo_info1556(tvb, offset, pinfo, tree, di, drep);
13377 break;
13379 default:
13380 break;
13382 proto_item_set_len(item, offset-old_offset);
13385 return offset;
13388 /* IDL: struct { */
13389 /* IDL: [charset(UTF16)] uint16 disk[3]; */
13390 /* IDL: } */
13392 static int
13393 srvsvc_dissect_element_NetDiskInfo0_disk(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13395 char *data;
13397 offset = dissect_ndr_vstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetDiskInfo0_disk, false, &data);
13398 proto_item_append_text(tree, ": %s", data);
13400 return offset;
13404 srvsvc_dissect_struct_NetDiskInfo0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
13406 proto_item *item = NULL;
13407 proto_tree *tree = NULL;
13408 int old_offset;
13410 ALIGN_TO_2_BYTES;
13412 old_offset = offset;
13414 if (parent_tree) {
13415 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
13416 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetDiskInfo0);
13419 offset = srvsvc_dissect_element_NetDiskInfo0_disk(tvb, offset, pinfo, tree, di, drep);
13422 proto_item_set_len(item, offset-old_offset);
13425 if (di->call_data->flags & DCERPC_IS_NDR64) {
13426 ALIGN_TO_2_BYTES;
13429 return offset;
13433 /* IDL: struct { */
13434 /* IDL: uint32 count; */
13435 /* IDL: [length_is(count)] [size_is(count)] [unique(1)] srvsvc_NetDiskInfo0 *disks; */
13436 /* IDL: } */
13438 static int
13439 srvsvc_dissect_element_NetDiskInfo_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13441 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetDiskInfo_count, 0);
13443 return offset;
13446 static int
13447 srvsvc_dissect_element_NetDiskInfo_disks(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13449 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetDiskInfo_disks_, NDR_POINTER_UNIQUE, "Pointer to Disks (srvsvc_NetDiskInfo0)",hf_srvsvc_srvsvc_NetDiskInfo_disks);
13451 return offset;
13454 static int
13455 srvsvc_dissect_element_NetDiskInfo_disks_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13457 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetDiskInfo_disks__);
13459 return offset;
13462 static int
13463 srvsvc_dissect_element_NetDiskInfo_disks__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13465 offset = srvsvc_dissect_struct_NetDiskInfo0(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetDiskInfo_disks,0);
13467 return offset;
13471 srvsvc_dissect_struct_NetDiskInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
13473 proto_item *item = NULL;
13474 proto_tree *tree = NULL;
13475 int old_offset;
13477 ALIGN_TO_5_BYTES;
13479 old_offset = offset;
13481 if (parent_tree) {
13482 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
13483 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetDiskInfo);
13486 offset = srvsvc_dissect_element_NetDiskInfo_count(tvb, offset, pinfo, tree, di, drep);
13488 offset = srvsvc_dissect_element_NetDiskInfo_disks(tvb, offset, pinfo, tree, di, drep);
13491 proto_item_set_len(item, offset-old_offset);
13494 if (di->call_data->flags & DCERPC_IS_NDR64) {
13495 ALIGN_TO_5_BYTES;
13498 return offset;
13502 /* IDL: struct { */
13503 /* IDL: uint32 start; */
13504 /* IDL: uint32 fopens; */
13505 /* IDL: uint32 devopens; */
13506 /* IDL: uint32 jobsqueued; */
13507 /* IDL: uint32 sopens; */
13508 /* IDL: uint32 stimeouts; */
13509 /* IDL: uint32 serrorout; */
13510 /* IDL: uint32 pwerrors; */
13511 /* IDL: uint32 permerrors; */
13512 /* IDL: uint32 syserrors; */
13513 /* IDL: uint32 bytessent_low; */
13514 /* IDL: uint32 bytessent_high; */
13515 /* IDL: uint32 bytesrcvd_low; */
13516 /* IDL: uint32 bytesrcvd_high; */
13517 /* IDL: uint32 avresponse; */
13518 /* IDL: uint32 reqbufneed; */
13519 /* IDL: uint32 bigbufneed; */
13520 /* IDL: } */
13522 static int
13523 srvsvc_dissect_element_Statistics_start(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13525 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_Statistics_start, 0);
13527 return offset;
13530 static int
13531 srvsvc_dissect_element_Statistics_fopens(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13533 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_Statistics_fopens, 0);
13535 return offset;
13538 static int
13539 srvsvc_dissect_element_Statistics_devopens(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13541 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_Statistics_devopens, 0);
13543 return offset;
13546 static int
13547 srvsvc_dissect_element_Statistics_jobsqueued(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13549 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_Statistics_jobsqueued, 0);
13551 return offset;
13554 static int
13555 srvsvc_dissect_element_Statistics_sopens(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13557 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_Statistics_sopens, 0);
13559 return offset;
13562 static int
13563 srvsvc_dissect_element_Statistics_stimeouts(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13565 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_Statistics_stimeouts, 0);
13567 return offset;
13570 static int
13571 srvsvc_dissect_element_Statistics_serrorout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13573 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_Statistics_serrorout, 0);
13575 return offset;
13578 static int
13579 srvsvc_dissect_element_Statistics_pwerrors(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13581 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_Statistics_pwerrors, 0);
13583 return offset;
13586 static int
13587 srvsvc_dissect_element_Statistics_permerrors(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13589 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_Statistics_permerrors, 0);
13591 return offset;
13594 static int
13595 srvsvc_dissect_element_Statistics_syserrors(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13597 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_Statistics_syserrors, 0);
13599 return offset;
13602 static int
13603 srvsvc_dissect_element_Statistics_bytessent_low(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13605 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_Statistics_bytessent_low, 0);
13607 return offset;
13610 static int
13611 srvsvc_dissect_element_Statistics_bytessent_high(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13613 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_Statistics_bytessent_high, 0);
13615 return offset;
13618 static int
13619 srvsvc_dissect_element_Statistics_bytesrcvd_low(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13621 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_Statistics_bytesrcvd_low, 0);
13623 return offset;
13626 static int
13627 srvsvc_dissect_element_Statistics_bytesrcvd_high(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13629 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_Statistics_bytesrcvd_high, 0);
13631 return offset;
13634 static int
13635 srvsvc_dissect_element_Statistics_avresponse(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13637 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_Statistics_avresponse, 0);
13639 return offset;
13642 static int
13643 srvsvc_dissect_element_Statistics_reqbufneed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13645 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_Statistics_reqbufneed, 0);
13647 return offset;
13650 static int
13651 srvsvc_dissect_element_Statistics_bigbufneed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13653 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_Statistics_bigbufneed, 0);
13655 return offset;
13659 srvsvc_dissect_struct_Statistics(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
13661 proto_item *item = NULL;
13662 proto_tree *tree = NULL;
13663 int old_offset;
13665 ALIGN_TO_4_BYTES;
13667 old_offset = offset;
13669 if (parent_tree) {
13670 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
13671 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_Statistics);
13674 offset = srvsvc_dissect_element_Statistics_start(tvb, offset, pinfo, tree, di, drep);
13676 offset = srvsvc_dissect_element_Statistics_fopens(tvb, offset, pinfo, tree, di, drep);
13678 offset = srvsvc_dissect_element_Statistics_devopens(tvb, offset, pinfo, tree, di, drep);
13680 offset = srvsvc_dissect_element_Statistics_jobsqueued(tvb, offset, pinfo, tree, di, drep);
13682 offset = srvsvc_dissect_element_Statistics_sopens(tvb, offset, pinfo, tree, di, drep);
13684 offset = srvsvc_dissect_element_Statistics_stimeouts(tvb, offset, pinfo, tree, di, drep);
13686 offset = srvsvc_dissect_element_Statistics_serrorout(tvb, offset, pinfo, tree, di, drep);
13688 offset = srvsvc_dissect_element_Statistics_pwerrors(tvb, offset, pinfo, tree, di, drep);
13690 offset = srvsvc_dissect_element_Statistics_permerrors(tvb, offset, pinfo, tree, di, drep);
13692 offset = srvsvc_dissect_element_Statistics_syserrors(tvb, offset, pinfo, tree, di, drep);
13694 offset = srvsvc_dissect_element_Statistics_bytessent_low(tvb, offset, pinfo, tree, di, drep);
13696 offset = srvsvc_dissect_element_Statistics_bytessent_high(tvb, offset, pinfo, tree, di, drep);
13698 offset = srvsvc_dissect_element_Statistics_bytesrcvd_low(tvb, offset, pinfo, tree, di, drep);
13700 offset = srvsvc_dissect_element_Statistics_bytesrcvd_high(tvb, offset, pinfo, tree, di, drep);
13702 offset = srvsvc_dissect_element_Statistics_avresponse(tvb, offset, pinfo, tree, di, drep);
13704 offset = srvsvc_dissect_element_Statistics_reqbufneed(tvb, offset, pinfo, tree, di, drep);
13706 offset = srvsvc_dissect_element_Statistics_bigbufneed(tvb, offset, pinfo, tree, di, drep);
13709 proto_item_set_len(item, offset-old_offset);
13712 if (di->call_data->flags & DCERPC_IS_NDR64) {
13713 ALIGN_TO_4_BYTES;
13716 return offset;
13720 /* IDL: struct { */
13721 /* IDL: uint32 vcs; */
13722 /* IDL: [charset(UTF16)] [unique(1)] uint16 *name; */
13723 /* IDL: [size_is(addr_len)] [unique(1)] uint8 *addr; */
13724 /* IDL: uint32 addr_len; */
13725 /* IDL: [charset(UTF16)] [unique(1)] uint16 *net_addr; */
13726 /* IDL: } */
13728 static int
13729 srvsvc_dissect_element_NetTransportInfo0_vcs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13731 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportInfo0_vcs, 0);
13733 return offset;
13736 static int
13737 srvsvc_dissect_element_NetTransportInfo0_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13739 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportInfo0_name_, NDR_POINTER_UNIQUE, "Pointer to Name (uint16)",hf_srvsvc_srvsvc_NetTransportInfo0_name);
13741 return offset;
13744 static int
13745 srvsvc_dissect_element_NetTransportInfo0_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13747 char *data;
13749 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetTransportInfo0_name, false, &data);
13750 proto_item_append_text(tree, ": %s", data);
13752 return offset;
13755 static int
13756 srvsvc_dissect_element_NetTransportInfo0_addr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13758 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportInfo0_addr_, NDR_POINTER_UNIQUE, "Pointer to Addr (uint8)",hf_srvsvc_srvsvc_NetTransportInfo0_addr);
13760 return offset;
13763 static int
13764 srvsvc_dissect_element_NetTransportInfo0_addr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13766 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportInfo0_addr__);
13768 return offset;
13771 static int
13772 srvsvc_dissect_element_NetTransportInfo0_addr__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13774 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportInfo0_addr, 0);
13776 return offset;
13779 static int
13780 srvsvc_dissect_element_NetTransportInfo0_addr_len(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13782 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportInfo0_addr_len, 0);
13784 return offset;
13787 static int
13788 srvsvc_dissect_element_NetTransportInfo0_net_addr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13790 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportInfo0_net_addr_, NDR_POINTER_UNIQUE, "Pointer to Net Addr (uint16)",hf_srvsvc_srvsvc_NetTransportInfo0_net_addr);
13792 return offset;
13795 static int
13796 srvsvc_dissect_element_NetTransportInfo0_net_addr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13798 char *data;
13800 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetTransportInfo0_net_addr, false, &data);
13801 proto_item_append_text(tree, ": %s", data);
13803 return offset;
13807 srvsvc_dissect_struct_NetTransportInfo0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
13809 proto_item *item = NULL;
13810 proto_tree *tree = NULL;
13811 int old_offset;
13813 ALIGN_TO_5_BYTES;
13815 old_offset = offset;
13817 if (parent_tree) {
13818 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
13819 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetTransportInfo0);
13822 offset = srvsvc_dissect_element_NetTransportInfo0_vcs(tvb, offset, pinfo, tree, di, drep);
13824 offset = srvsvc_dissect_element_NetTransportInfo0_name(tvb, offset, pinfo, tree, di, drep);
13826 offset = srvsvc_dissect_element_NetTransportInfo0_addr(tvb, offset, pinfo, tree, di, drep);
13828 offset = srvsvc_dissect_element_NetTransportInfo0_addr_len(tvb, offset, pinfo, tree, di, drep);
13830 offset = srvsvc_dissect_element_NetTransportInfo0_net_addr(tvb, offset, pinfo, tree, di, drep);
13833 proto_item_set_len(item, offset-old_offset);
13836 if (di->call_data->flags & DCERPC_IS_NDR64) {
13837 ALIGN_TO_5_BYTES;
13840 return offset;
13844 /* IDL: struct { */
13845 /* IDL: uint32 count; */
13846 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetTransportInfo0 *array; */
13847 /* IDL: } */
13849 static int
13850 srvsvc_dissect_element_NetTransportCtr0_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13852 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportCtr0_count, 0);
13854 return offset;
13857 static int
13858 srvsvc_dissect_element_NetTransportCtr0_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13860 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportCtr0_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetTransportInfo0)",hf_srvsvc_srvsvc_NetTransportCtr0_array);
13862 return offset;
13865 static int
13866 srvsvc_dissect_element_NetTransportCtr0_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13868 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportCtr0_array__);
13870 return offset;
13873 static int
13874 srvsvc_dissect_element_NetTransportCtr0_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13876 offset = srvsvc_dissect_struct_NetTransportInfo0(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetTransportCtr0_array,0);
13878 return offset;
13882 srvsvc_dissect_struct_NetTransportCtr0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
13884 proto_item *item = NULL;
13885 proto_tree *tree = NULL;
13886 int old_offset;
13888 ALIGN_TO_5_BYTES;
13890 old_offset = offset;
13892 if (parent_tree) {
13893 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
13894 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetTransportCtr0);
13897 offset = srvsvc_dissect_element_NetTransportCtr0_count(tvb, offset, pinfo, tree, di, drep);
13899 offset = srvsvc_dissect_element_NetTransportCtr0_array(tvb, offset, pinfo, tree, di, drep);
13902 proto_item_set_len(item, offset-old_offset);
13905 if (di->call_data->flags & DCERPC_IS_NDR64) {
13906 ALIGN_TO_5_BYTES;
13909 return offset;
13913 /* IDL: struct { */
13914 /* IDL: uint32 vcs; */
13915 /* IDL: [charset(UTF16)] [unique(1)] uint16 *name; */
13916 /* IDL: [size_is(addr_len)] [unique(1)] uint8 *addr; */
13917 /* IDL: uint32 addr_len; */
13918 /* IDL: [charset(UTF16)] [unique(1)] uint16 *net_addr; */
13919 /* IDL: [charset(UTF16)] [unique(1)] uint16 *domain; */
13920 /* IDL: } */
13922 static int
13923 srvsvc_dissect_element_NetTransportInfo1_vcs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13925 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportInfo1_vcs, 0);
13927 return offset;
13930 static int
13931 srvsvc_dissect_element_NetTransportInfo1_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13933 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportInfo1_name_, NDR_POINTER_UNIQUE, "Pointer to Name (uint16)",hf_srvsvc_srvsvc_NetTransportInfo1_name);
13935 return offset;
13938 static int
13939 srvsvc_dissect_element_NetTransportInfo1_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13941 char *data;
13943 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetTransportInfo1_name, false, &data);
13944 proto_item_append_text(tree, ": %s", data);
13946 return offset;
13949 static int
13950 srvsvc_dissect_element_NetTransportInfo1_addr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13952 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportInfo1_addr_, NDR_POINTER_UNIQUE, "Pointer to Addr (uint8)",hf_srvsvc_srvsvc_NetTransportInfo1_addr);
13954 return offset;
13957 static int
13958 srvsvc_dissect_element_NetTransportInfo1_addr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13960 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportInfo1_addr__);
13962 return offset;
13965 static int
13966 srvsvc_dissect_element_NetTransportInfo1_addr__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13968 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportInfo1_addr, 0);
13970 return offset;
13973 static int
13974 srvsvc_dissect_element_NetTransportInfo1_addr_len(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13976 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportInfo1_addr_len, 0);
13978 return offset;
13981 static int
13982 srvsvc_dissect_element_NetTransportInfo1_net_addr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13984 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportInfo1_net_addr_, NDR_POINTER_UNIQUE, "Pointer to Net Addr (uint16)",hf_srvsvc_srvsvc_NetTransportInfo1_net_addr);
13986 return offset;
13989 static int
13990 srvsvc_dissect_element_NetTransportInfo1_net_addr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13992 char *data;
13994 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetTransportInfo1_net_addr, false, &data);
13995 proto_item_append_text(tree, ": %s", data);
13997 return offset;
14000 static int
14001 srvsvc_dissect_element_NetTransportInfo1_domain(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14003 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportInfo1_domain_, NDR_POINTER_UNIQUE, "Pointer to Domain (uint16)",hf_srvsvc_srvsvc_NetTransportInfo1_domain);
14005 return offset;
14008 static int
14009 srvsvc_dissect_element_NetTransportInfo1_domain_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14011 char *data;
14013 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetTransportInfo1_domain, false, &data);
14014 proto_item_append_text(tree, ": %s", data);
14016 return offset;
14020 srvsvc_dissect_struct_NetTransportInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
14022 proto_item *item = NULL;
14023 proto_tree *tree = NULL;
14024 int old_offset;
14026 ALIGN_TO_5_BYTES;
14028 old_offset = offset;
14030 if (parent_tree) {
14031 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14032 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetTransportInfo1);
14035 offset = srvsvc_dissect_element_NetTransportInfo1_vcs(tvb, offset, pinfo, tree, di, drep);
14037 offset = srvsvc_dissect_element_NetTransportInfo1_name(tvb, offset, pinfo, tree, di, drep);
14039 offset = srvsvc_dissect_element_NetTransportInfo1_addr(tvb, offset, pinfo, tree, di, drep);
14041 offset = srvsvc_dissect_element_NetTransportInfo1_addr_len(tvb, offset, pinfo, tree, di, drep);
14043 offset = srvsvc_dissect_element_NetTransportInfo1_net_addr(tvb, offset, pinfo, tree, di, drep);
14045 offset = srvsvc_dissect_element_NetTransportInfo1_domain(tvb, offset, pinfo, tree, di, drep);
14048 proto_item_set_len(item, offset-old_offset);
14051 if (di->call_data->flags & DCERPC_IS_NDR64) {
14052 ALIGN_TO_5_BYTES;
14055 return offset;
14059 /* IDL: struct { */
14060 /* IDL: uint32 count; */
14061 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetTransportInfo1 *array; */
14062 /* IDL: } */
14064 static int
14065 srvsvc_dissect_element_NetTransportCtr1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14067 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportCtr1_count, 0);
14069 return offset;
14072 static int
14073 srvsvc_dissect_element_NetTransportCtr1_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14075 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportCtr1_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetTransportInfo1)",hf_srvsvc_srvsvc_NetTransportCtr1_array);
14077 return offset;
14080 static int
14081 srvsvc_dissect_element_NetTransportCtr1_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14083 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportCtr1_array__);
14085 return offset;
14088 static int
14089 srvsvc_dissect_element_NetTransportCtr1_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14091 offset = srvsvc_dissect_struct_NetTransportInfo1(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetTransportCtr1_array,0);
14093 return offset;
14097 srvsvc_dissect_struct_NetTransportCtr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
14099 proto_item *item = NULL;
14100 proto_tree *tree = NULL;
14101 int old_offset;
14103 ALIGN_TO_5_BYTES;
14105 old_offset = offset;
14107 if (parent_tree) {
14108 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14109 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetTransportCtr1);
14112 offset = srvsvc_dissect_element_NetTransportCtr1_count(tvb, offset, pinfo, tree, di, drep);
14114 offset = srvsvc_dissect_element_NetTransportCtr1_array(tvb, offset, pinfo, tree, di, drep);
14117 proto_item_set_len(item, offset-old_offset);
14120 if (di->call_data->flags & DCERPC_IS_NDR64) {
14121 ALIGN_TO_5_BYTES;
14124 return offset;
14128 /* IDL: struct { */
14129 /* IDL: uint32 vcs; */
14130 /* IDL: [charset(UTF16)] [unique(1)] uint16 *name; */
14131 /* IDL: [size_is(addr_len)] [unique(1)] uint8 *addr; */
14132 /* IDL: uint32 addr_len; */
14133 /* IDL: [charset(UTF16)] [unique(1)] uint16 *net_addr; */
14134 /* IDL: [charset(UTF16)] [unique(1)] uint16 *domain; */
14135 /* IDL: uint32 unknown; */
14136 /* IDL: } */
14138 static int
14139 srvsvc_dissect_element_NetTransportInfo2_vcs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14141 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportInfo2_vcs, 0);
14143 return offset;
14146 static int
14147 srvsvc_dissect_element_NetTransportInfo2_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14149 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportInfo2_name_, NDR_POINTER_UNIQUE, "Pointer to Name (uint16)",hf_srvsvc_srvsvc_NetTransportInfo2_name);
14151 return offset;
14154 static int
14155 srvsvc_dissect_element_NetTransportInfo2_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14157 char *data;
14159 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetTransportInfo2_name, false, &data);
14160 proto_item_append_text(tree, ": %s", data);
14162 return offset;
14165 static int
14166 srvsvc_dissect_element_NetTransportInfo2_addr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14168 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportInfo2_addr_, NDR_POINTER_UNIQUE, "Pointer to Addr (uint8)",hf_srvsvc_srvsvc_NetTransportInfo2_addr);
14170 return offset;
14173 static int
14174 srvsvc_dissect_element_NetTransportInfo2_addr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14176 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportInfo2_addr__);
14178 return offset;
14181 static int
14182 srvsvc_dissect_element_NetTransportInfo2_addr__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14184 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportInfo2_addr, 0);
14186 return offset;
14189 static int
14190 srvsvc_dissect_element_NetTransportInfo2_addr_len(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14192 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportInfo2_addr_len, 0);
14194 return offset;
14197 static int
14198 srvsvc_dissect_element_NetTransportInfo2_net_addr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14200 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportInfo2_net_addr_, NDR_POINTER_UNIQUE, "Pointer to Net Addr (uint16)",hf_srvsvc_srvsvc_NetTransportInfo2_net_addr);
14202 return offset;
14205 static int
14206 srvsvc_dissect_element_NetTransportInfo2_net_addr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14208 char *data;
14210 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetTransportInfo2_net_addr, false, &data);
14211 proto_item_append_text(tree, ": %s", data);
14213 return offset;
14216 static int
14217 srvsvc_dissect_element_NetTransportInfo2_domain(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14219 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportInfo2_domain_, NDR_POINTER_UNIQUE, "Pointer to Domain (uint16)",hf_srvsvc_srvsvc_NetTransportInfo2_domain);
14221 return offset;
14224 static int
14225 srvsvc_dissect_element_NetTransportInfo2_domain_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14227 char *data;
14229 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetTransportInfo2_domain, false, &data);
14230 proto_item_append_text(tree, ": %s", data);
14232 return offset;
14235 static int
14236 srvsvc_dissect_element_NetTransportInfo2_unknown(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14238 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportInfo2_unknown, 0);
14240 return offset;
14244 srvsvc_dissect_struct_NetTransportInfo2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
14246 proto_item *item = NULL;
14247 proto_tree *tree = NULL;
14248 int old_offset;
14250 ALIGN_TO_5_BYTES;
14252 old_offset = offset;
14254 if (parent_tree) {
14255 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14256 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetTransportInfo2);
14259 offset = srvsvc_dissect_element_NetTransportInfo2_vcs(tvb, offset, pinfo, tree, di, drep);
14261 offset = srvsvc_dissect_element_NetTransportInfo2_name(tvb, offset, pinfo, tree, di, drep);
14263 offset = srvsvc_dissect_element_NetTransportInfo2_addr(tvb, offset, pinfo, tree, di, drep);
14265 offset = srvsvc_dissect_element_NetTransportInfo2_addr_len(tvb, offset, pinfo, tree, di, drep);
14267 offset = srvsvc_dissect_element_NetTransportInfo2_net_addr(tvb, offset, pinfo, tree, di, drep);
14269 offset = srvsvc_dissect_element_NetTransportInfo2_domain(tvb, offset, pinfo, tree, di, drep);
14271 offset = srvsvc_dissect_element_NetTransportInfo2_unknown(tvb, offset, pinfo, tree, di, drep);
14274 proto_item_set_len(item, offset-old_offset);
14277 if (di->call_data->flags & DCERPC_IS_NDR64) {
14278 ALIGN_TO_5_BYTES;
14281 return offset;
14285 /* IDL: struct { */
14286 /* IDL: uint32 count; */
14287 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetTransportInfo2 *array; */
14288 /* IDL: } */
14290 static int
14291 srvsvc_dissect_element_NetTransportCtr2_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14293 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportCtr2_count, 0);
14295 return offset;
14298 static int
14299 srvsvc_dissect_element_NetTransportCtr2_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14301 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportCtr2_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetTransportInfo2)",hf_srvsvc_srvsvc_NetTransportCtr2_array);
14303 return offset;
14306 static int
14307 srvsvc_dissect_element_NetTransportCtr2_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14309 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportCtr2_array__);
14311 return offset;
14314 static int
14315 srvsvc_dissect_element_NetTransportCtr2_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14317 offset = srvsvc_dissect_struct_NetTransportInfo2(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetTransportCtr2_array,0);
14319 return offset;
14323 srvsvc_dissect_struct_NetTransportCtr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
14325 proto_item *item = NULL;
14326 proto_tree *tree = NULL;
14327 int old_offset;
14329 ALIGN_TO_5_BYTES;
14331 old_offset = offset;
14333 if (parent_tree) {
14334 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14335 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetTransportCtr2);
14338 offset = srvsvc_dissect_element_NetTransportCtr2_count(tvb, offset, pinfo, tree, di, drep);
14340 offset = srvsvc_dissect_element_NetTransportCtr2_array(tvb, offset, pinfo, tree, di, drep);
14343 proto_item_set_len(item, offset-old_offset);
14346 if (di->call_data->flags & DCERPC_IS_NDR64) {
14347 ALIGN_TO_5_BYTES;
14350 return offset;
14354 /* IDL: struct { */
14355 /* IDL: uint32 vcs; */
14356 /* IDL: [charset(UTF16)] [unique(1)] uint16 *name; */
14357 /* IDL: [size_is(addr_len)] [unique(1)] uint8 *addr; */
14358 /* IDL: uint32 addr_len; */
14359 /* IDL: [charset(UTF16)] [unique(1)] uint16 *net_addr; */
14360 /* IDL: [charset(UTF16)] [unique(1)] uint16 *domain; */
14361 /* IDL: uint32 unknown1; */
14362 /* IDL: uint32 unknown2; */
14363 /* IDL: uint8 unknown3[256]; */
14364 /* IDL: } */
14366 static int
14367 srvsvc_dissect_element_NetTransportInfo3_vcs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14369 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportInfo3_vcs, 0);
14371 return offset;
14374 static int
14375 srvsvc_dissect_element_NetTransportInfo3_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14377 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportInfo3_name_, NDR_POINTER_UNIQUE, "Pointer to Name (uint16)",hf_srvsvc_srvsvc_NetTransportInfo3_name);
14379 return offset;
14382 static int
14383 srvsvc_dissect_element_NetTransportInfo3_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14385 char *data;
14387 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetTransportInfo3_name, false, &data);
14388 proto_item_append_text(tree, ": %s", data);
14390 return offset;
14393 static int
14394 srvsvc_dissect_element_NetTransportInfo3_addr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14396 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportInfo3_addr_, NDR_POINTER_UNIQUE, "Pointer to Addr (uint8)",hf_srvsvc_srvsvc_NetTransportInfo3_addr);
14398 return offset;
14401 static int
14402 srvsvc_dissect_element_NetTransportInfo3_addr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14404 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportInfo3_addr__);
14406 return offset;
14409 static int
14410 srvsvc_dissect_element_NetTransportInfo3_addr__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14412 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportInfo3_addr, 0);
14414 return offset;
14417 static int
14418 srvsvc_dissect_element_NetTransportInfo3_addr_len(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14420 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportInfo3_addr_len, 0);
14422 return offset;
14425 static int
14426 srvsvc_dissect_element_NetTransportInfo3_net_addr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14428 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportInfo3_net_addr_, NDR_POINTER_UNIQUE, "Pointer to Net Addr (uint16)",hf_srvsvc_srvsvc_NetTransportInfo3_net_addr);
14430 return offset;
14433 static int
14434 srvsvc_dissect_element_NetTransportInfo3_net_addr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14436 char *data;
14438 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetTransportInfo3_net_addr, false, &data);
14439 proto_item_append_text(tree, ": %s", data);
14441 return offset;
14444 static int
14445 srvsvc_dissect_element_NetTransportInfo3_domain(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14447 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportInfo3_domain_, NDR_POINTER_UNIQUE, "Pointer to Domain (uint16)",hf_srvsvc_srvsvc_NetTransportInfo3_domain);
14449 return offset;
14452 static int
14453 srvsvc_dissect_element_NetTransportInfo3_domain_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14455 char *data;
14457 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetTransportInfo3_domain, false, &data);
14458 proto_item_append_text(tree, ": %s", data);
14460 return offset;
14463 static int
14464 srvsvc_dissect_element_NetTransportInfo3_unknown1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14466 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportInfo3_unknown1, 0);
14468 return offset;
14471 static int
14472 srvsvc_dissect_element_NetTransportInfo3_unknown2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14474 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportInfo3_unknown2, 0);
14476 return offset;
14479 static int
14480 srvsvc_dissect_element_NetTransportInfo3_unknown3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14482 int i;
14483 for (i = 0; i < 256; i++)
14484 offset = srvsvc_dissect_element_NetTransportInfo3_unknown3_(tvb, offset, pinfo, tree, di, drep);
14486 return offset;
14489 static int
14490 srvsvc_dissect_element_NetTransportInfo3_unknown3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14492 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportInfo3_unknown3, 0);
14494 return offset;
14498 srvsvc_dissect_struct_NetTransportInfo3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
14500 proto_item *item = NULL;
14501 proto_tree *tree = NULL;
14502 int old_offset;
14504 ALIGN_TO_5_BYTES;
14506 old_offset = offset;
14508 if (parent_tree) {
14509 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14510 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetTransportInfo3);
14513 offset = srvsvc_dissect_element_NetTransportInfo3_vcs(tvb, offset, pinfo, tree, di, drep);
14515 offset = srvsvc_dissect_element_NetTransportInfo3_name(tvb, offset, pinfo, tree, di, drep);
14517 offset = srvsvc_dissect_element_NetTransportInfo3_addr(tvb, offset, pinfo, tree, di, drep);
14519 offset = srvsvc_dissect_element_NetTransportInfo3_addr_len(tvb, offset, pinfo, tree, di, drep);
14521 offset = srvsvc_dissect_element_NetTransportInfo3_net_addr(tvb, offset, pinfo, tree, di, drep);
14523 offset = srvsvc_dissect_element_NetTransportInfo3_domain(tvb, offset, pinfo, tree, di, drep);
14525 offset = srvsvc_dissect_element_NetTransportInfo3_unknown1(tvb, offset, pinfo, tree, di, drep);
14527 offset = srvsvc_dissect_element_NetTransportInfo3_unknown2(tvb, offset, pinfo, tree, di, drep);
14529 offset = srvsvc_dissect_element_NetTransportInfo3_unknown3(tvb, offset, pinfo, tree, di, drep);
14532 proto_item_set_len(item, offset-old_offset);
14535 if (di->call_data->flags & DCERPC_IS_NDR64) {
14536 ALIGN_TO_5_BYTES;
14539 return offset;
14543 /* IDL: struct { */
14544 /* IDL: uint32 count; */
14545 /* IDL: [size_is(count)] [unique(1)] srvsvc_NetTransportInfo3 *array; */
14546 /* IDL: } */
14548 static int
14549 srvsvc_dissect_element_NetTransportCtr3_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14551 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportCtr3_count, 0);
14553 return offset;
14556 static int
14557 srvsvc_dissect_element_NetTransportCtr3_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14559 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportCtr3_array_, NDR_POINTER_UNIQUE, "Pointer to Array (srvsvc_NetTransportInfo3)",hf_srvsvc_srvsvc_NetTransportCtr3_array);
14561 return offset;
14564 static int
14565 srvsvc_dissect_element_NetTransportCtr3_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14567 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportCtr3_array__);
14569 return offset;
14572 static int
14573 srvsvc_dissect_element_NetTransportCtr3_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14575 offset = srvsvc_dissect_struct_NetTransportInfo3(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetTransportCtr3_array,0);
14577 return offset;
14581 srvsvc_dissect_struct_NetTransportCtr3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
14583 proto_item *item = NULL;
14584 proto_tree *tree = NULL;
14585 int old_offset;
14587 ALIGN_TO_5_BYTES;
14589 old_offset = offset;
14591 if (parent_tree) {
14592 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14593 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetTransportCtr3);
14596 offset = srvsvc_dissect_element_NetTransportCtr3_count(tvb, offset, pinfo, tree, di, drep);
14598 offset = srvsvc_dissect_element_NetTransportCtr3_array(tvb, offset, pinfo, tree, di, drep);
14601 proto_item_set_len(item, offset-old_offset);
14604 if (di->call_data->flags & DCERPC_IS_NDR64) {
14605 ALIGN_TO_5_BYTES;
14608 return offset;
14612 /* IDL: union { */
14613 /* IDL: [case(0)] [case(0)] [unique(1)] srvsvc_NetTransportCtr0 *ctr0; */
14614 /* IDL: [case(1)] [case(1)] [unique(1)] srvsvc_NetTransportCtr1 *ctr1; */
14615 /* IDL: [case(2)] [case(2)] [unique(1)] srvsvc_NetTransportCtr2 *ctr2; */
14616 /* IDL: [case(3)] [case(3)] [unique(1)] srvsvc_NetTransportCtr3 *ctr3; */
14617 /* IDL: [default] ; */
14618 /* IDL: } */
14620 static int
14621 srvsvc_dissect_element_NetTransportCtr_ctr0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14623 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportCtr_ctr0_, NDR_POINTER_UNIQUE, "Pointer to Ctr0 (srvsvc_NetTransportCtr0)",hf_srvsvc_srvsvc_NetTransportCtr_ctr0);
14625 return offset;
14628 static int
14629 srvsvc_dissect_element_NetTransportCtr_ctr0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14631 offset = srvsvc_dissect_struct_NetTransportCtr0(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetTransportCtr_ctr0,0);
14633 return offset;
14636 static int
14637 srvsvc_dissect_element_NetTransportCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14639 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportCtr_ctr1_, NDR_POINTER_UNIQUE, "Pointer to Ctr1 (srvsvc_NetTransportCtr1)",hf_srvsvc_srvsvc_NetTransportCtr_ctr1);
14641 return offset;
14644 static int
14645 srvsvc_dissect_element_NetTransportCtr_ctr1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14647 offset = srvsvc_dissect_struct_NetTransportCtr1(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetTransportCtr_ctr1,0);
14649 return offset;
14652 static int
14653 srvsvc_dissect_element_NetTransportCtr_ctr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14655 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportCtr_ctr2_, NDR_POINTER_UNIQUE, "Pointer to Ctr2 (srvsvc_NetTransportCtr2)",hf_srvsvc_srvsvc_NetTransportCtr_ctr2);
14657 return offset;
14660 static int
14661 srvsvc_dissect_element_NetTransportCtr_ctr2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14663 offset = srvsvc_dissect_struct_NetTransportCtr2(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetTransportCtr_ctr2,0);
14665 return offset;
14668 static int
14669 srvsvc_dissect_element_NetTransportCtr_ctr3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14671 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportCtr_ctr3_, NDR_POINTER_UNIQUE, "Pointer to Ctr3 (srvsvc_NetTransportCtr3)",hf_srvsvc_srvsvc_NetTransportCtr_ctr3);
14673 return offset;
14676 static int
14677 srvsvc_dissect_element_NetTransportCtr_ctr3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14679 offset = srvsvc_dissect_struct_NetTransportCtr3(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetTransportCtr_ctr3,0);
14681 return offset;
14684 static int
14685 srvsvc_dissect_NetTransportCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
14687 proto_item *item = NULL;
14688 proto_tree *tree = NULL;
14689 int old_offset;
14690 uint32_t level;
14692 old_offset = offset;
14693 if (parent_tree) {
14694 tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_srvsvc_srvsvc_NetTransportCtr, &item, "srvsvc_NetTransportCtr");
14697 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level);
14698 ALIGN_TO_5_BYTES;
14700 switch(level) {
14701 case 0:
14702 offset = srvsvc_dissect_element_NetTransportCtr_ctr0(tvb, offset, pinfo, tree, di, drep);
14703 break;
14705 case 1:
14706 offset = srvsvc_dissect_element_NetTransportCtr_ctr1(tvb, offset, pinfo, tree, di, drep);
14707 break;
14709 case 2:
14710 offset = srvsvc_dissect_element_NetTransportCtr_ctr2(tvb, offset, pinfo, tree, di, drep);
14711 break;
14713 case 3:
14714 offset = srvsvc_dissect_element_NetTransportCtr_ctr3(tvb, offset, pinfo, tree, di, drep);
14715 break;
14717 default:
14718 break;
14720 proto_item_set_len(item, offset-old_offset);
14723 return offset;
14726 /* IDL: struct { */
14727 /* IDL: uint32 level; */
14728 /* IDL: [switch_is(level)] srvsvc_NetTransportCtr ctr; */
14729 /* IDL: } */
14731 static int
14732 srvsvc_dissect_element_NetTransportInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level)
14734 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportInfoCtr_level, *level);
14736 return offset;
14739 static int
14740 srvsvc_dissect_element_NetTransportInfoCtr_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *level)
14742 offset = srvsvc_dissect_NetTransportCtr(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportInfoCtr_ctr, *level);
14744 return offset;
14748 srvsvc_dissect_struct_NetTransportInfoCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
14750 uint32_t level = 0;
14751 proto_item *item = NULL;
14752 proto_tree *tree = NULL;
14753 int old_offset;
14755 ALIGN_TO_5_BYTES;
14757 old_offset = offset;
14759 if (parent_tree) {
14760 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14761 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetTransportInfoCtr);
14764 offset = srvsvc_dissect_element_NetTransportInfoCtr_level(tvb, offset, pinfo, tree, di, drep, &level);
14766 offset = srvsvc_dissect_element_NetTransportInfoCtr_ctr(tvb, offset, pinfo, tree, di, drep, &level);
14769 proto_item_set_len(item, offset-old_offset);
14772 if (di->call_data->flags & DCERPC_IS_NDR64) {
14773 ALIGN_TO_5_BYTES;
14776 return offset;
14780 /* IDL: struct { */
14781 /* IDL: uint32 elapsed; */
14782 /* IDL: uint32 msecs; */
14783 /* IDL: uint32 hours; */
14784 /* IDL: uint32 mins; */
14785 /* IDL: uint32 secs; */
14786 /* IDL: uint32 hunds; */
14787 /* IDL: int32 timezone; */
14788 /* IDL: uint32 tinterval; */
14789 /* IDL: uint32 day; */
14790 /* IDL: uint32 month; */
14791 /* IDL: uint32 year; */
14792 /* IDL: uint32 weekday; */
14793 /* IDL: } */
14795 static int
14796 srvsvc_dissect_element_NetRemoteTODInfo_elapsed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14798 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetRemoteTODInfo_elapsed, 0);
14800 return offset;
14803 static int
14804 srvsvc_dissect_element_NetRemoteTODInfo_msecs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14806 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetRemoteTODInfo_msecs, 0);
14808 return offset;
14811 static int
14812 srvsvc_dissect_element_NetRemoteTODInfo_hours(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14814 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetRemoteTODInfo_hours, 0);
14816 return offset;
14819 static int
14820 srvsvc_dissect_element_NetRemoteTODInfo_mins(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14822 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetRemoteTODInfo_mins, 0);
14824 return offset;
14827 static int
14828 srvsvc_dissect_element_NetRemoteTODInfo_secs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14830 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetRemoteTODInfo_secs, 0);
14832 return offset;
14835 static int
14836 srvsvc_dissect_element_NetRemoteTODInfo_hunds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14838 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetRemoteTODInfo_hunds, 0);
14840 return offset;
14843 static int
14844 srvsvc_dissect_element_NetRemoteTODInfo_timezone(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14846 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetRemoteTODInfo_timezone, 0);
14848 return offset;
14851 static int
14852 srvsvc_dissect_element_NetRemoteTODInfo_tinterval(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14854 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetRemoteTODInfo_tinterval, 0);
14856 return offset;
14859 static int
14860 srvsvc_dissect_element_NetRemoteTODInfo_day(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14862 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetRemoteTODInfo_day, 0);
14864 return offset;
14867 static int
14868 srvsvc_dissect_element_NetRemoteTODInfo_month(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14870 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetRemoteTODInfo_month, 0);
14872 return offset;
14875 static int
14876 srvsvc_dissect_element_NetRemoteTODInfo_year(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14878 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetRemoteTODInfo_year, 0);
14880 return offset;
14883 static int
14884 srvsvc_dissect_element_NetRemoteTODInfo_weekday(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14886 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetRemoteTODInfo_weekday, 0);
14888 return offset;
14892 srvsvc_dissect_struct_NetRemoteTODInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
14894 proto_item *item = NULL;
14895 proto_tree *tree = NULL;
14896 int old_offset;
14898 ALIGN_TO_4_BYTES;
14900 old_offset = offset;
14902 if (parent_tree) {
14903 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14904 tree = proto_item_add_subtree(item, ett_srvsvc_srvsvc_NetRemoteTODInfo);
14907 offset = srvsvc_dissect_element_NetRemoteTODInfo_elapsed(tvb, offset, pinfo, tree, di, drep);
14909 offset = srvsvc_dissect_element_NetRemoteTODInfo_msecs(tvb, offset, pinfo, tree, di, drep);
14911 offset = srvsvc_dissect_element_NetRemoteTODInfo_hours(tvb, offset, pinfo, tree, di, drep);
14913 offset = srvsvc_dissect_element_NetRemoteTODInfo_mins(tvb, offset, pinfo, tree, di, drep);
14915 offset = srvsvc_dissect_element_NetRemoteTODInfo_secs(tvb, offset, pinfo, tree, di, drep);
14917 offset = srvsvc_dissect_element_NetRemoteTODInfo_hunds(tvb, offset, pinfo, tree, di, drep);
14919 offset = srvsvc_dissect_element_NetRemoteTODInfo_timezone(tvb, offset, pinfo, tree, di, drep);
14921 offset = srvsvc_dissect_element_NetRemoteTODInfo_tinterval(tvb, offset, pinfo, tree, di, drep);
14923 offset = srvsvc_dissect_element_NetRemoteTODInfo_day(tvb, offset, pinfo, tree, di, drep);
14925 offset = srvsvc_dissect_element_NetRemoteTODInfo_month(tvb, offset, pinfo, tree, di, drep);
14927 offset = srvsvc_dissect_element_NetRemoteTODInfo_year(tvb, offset, pinfo, tree, di, drep);
14929 offset = srvsvc_dissect_element_NetRemoteTODInfo_weekday(tvb, offset, pinfo, tree, di, drep);
14932 proto_item_set_len(item, offset-old_offset);
14935 if (di->call_data->flags & DCERPC_IS_NDR64) {
14936 ALIGN_TO_4_BYTES;
14939 return offset;
14943 /* IDL: [switch_type(uint32)] union { */
14944 /* IDL: [case(0)] [case(0)] srvsvc_NetTransportInfo0 info0; */
14945 /* IDL: [case(1)] [case(1)] srvsvc_NetTransportInfo1 info1; */
14946 /* IDL: [case(2)] [case(2)] srvsvc_NetTransportInfo2 info2; */
14947 /* IDL: [case(3)] [case(3)] srvsvc_NetTransportInfo3 info3; */
14948 /* IDL: } */
14950 static int
14951 srvsvc_dissect_element_NetTransportInfo_info0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14953 offset = srvsvc_dissect_struct_NetTransportInfo0(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetTransportInfo_info0,0);
14955 return offset;
14958 static int
14959 srvsvc_dissect_element_NetTransportInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14961 offset = srvsvc_dissect_struct_NetTransportInfo1(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetTransportInfo_info1,0);
14963 return offset;
14966 static int
14967 srvsvc_dissect_element_NetTransportInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14969 offset = srvsvc_dissect_struct_NetTransportInfo2(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetTransportInfo_info2,0);
14971 return offset;
14974 static int
14975 srvsvc_dissect_element_NetTransportInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14977 offset = srvsvc_dissect_struct_NetTransportInfo3(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetTransportInfo_info3,0);
14979 return offset;
14982 static int
14983 srvsvc_dissect_NetTransportInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
14985 proto_item *item = NULL;
14986 proto_tree *tree = NULL;
14987 int old_offset;
14988 uint32_t level;
14990 old_offset = offset;
14991 if (parent_tree) {
14992 tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_srvsvc_srvsvc_NetTransportInfo, &item, "srvsvc_NetTransportInfo");
14995 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level);
14996 ALIGN_TO_5_BYTES;
14998 switch(level) {
14999 case 0:
15000 offset = srvsvc_dissect_element_NetTransportInfo_info0(tvb, offset, pinfo, tree, di, drep);
15001 break;
15003 case 1:
15004 offset = srvsvc_dissect_element_NetTransportInfo_info1(tvb, offset, pinfo, tree, di, drep);
15005 break;
15007 case 2:
15008 offset = srvsvc_dissect_element_NetTransportInfo_info2(tvb, offset, pinfo, tree, di, drep);
15009 break;
15011 case 3:
15012 offset = srvsvc_dissect_element_NetTransportInfo_info3(tvb, offset, pinfo, tree, di, drep);
15013 break;
15015 proto_item_set_len(item, offset-old_offset);
15018 return offset;
15020 static int
15021 srvsvc_dissect_element_NetCharDevEnum_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15023 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevEnum_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetCharDevEnum_server_unc);
15025 return offset;
15028 static int
15029 srvsvc_dissect_element_NetCharDevEnum_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15031 char *data;
15033 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevEnum_server_unc, false, &data);
15034 proto_item_append_text(tree, ": %s", data);
15036 return offset;
15039 static int
15040 srvsvc_dissect_element_NetCharDevEnum_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15042 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevEnum_info_ctr_, NDR_POINTER_REF, "Pointer to Info Ctr (srvsvc_NetCharDevInfoCtr)",hf_srvsvc_srvsvc_NetCharDevEnum_info_ctr);
15044 return offset;
15047 static int
15048 srvsvc_dissect_element_NetCharDevEnum_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15050 offset = srvsvc_dissect_struct_NetCharDevInfoCtr(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetCharDevEnum_info_ctr,0);
15052 return offset;
15055 static int
15056 srvsvc_dissect_element_NetCharDevEnum_max_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15058 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevEnum_max_buffer, 0);
15060 return offset;
15063 static int
15064 srvsvc_dissect_element_NetCharDevEnum_totalentries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15066 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevEnum_totalentries_, NDR_POINTER_REF, "Pointer to Totalentries (uint32)",hf_srvsvc_srvsvc_NetCharDevEnum_totalentries);
15068 return offset;
15071 static int
15072 srvsvc_dissect_element_NetCharDevEnum_totalentries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15074 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevEnum_totalentries, 0);
15076 return offset;
15079 static int
15080 srvsvc_dissect_element_NetCharDevEnum_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15082 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevEnum_resume_handle_, NDR_POINTER_UNIQUE, "Pointer to Resume Handle (uint32)",hf_srvsvc_srvsvc_NetCharDevEnum_resume_handle);
15084 return offset;
15087 static int
15088 srvsvc_dissect_element_NetCharDevEnum_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15090 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevEnum_resume_handle, 0);
15092 return offset;
15095 /* IDL: WERROR srvsvc_NetCharDevEnum( */
15096 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
15097 /* IDL: [in] [out] [ref] srvsvc_NetCharDevInfoCtr *info_ctr, */
15098 /* IDL: [in] uint32 max_buffer, */
15099 /* IDL: [out] [ref] uint32 *totalentries, */
15100 /* IDL: [in] [out] [unique(1)] uint32 *resume_handle */
15101 /* IDL: ); */
15103 static int
15104 srvsvc_dissect_NetCharDevEnum_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15106 uint32_t status;
15108 di->dcerpc_procedure_name="NetCharDevEnum";
15109 offset = srvsvc_dissect_element_NetCharDevEnum_info_ctr(tvb, offset, pinfo, tree, di, drep);
15110 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15112 offset = srvsvc_dissect_element_NetCharDevEnum_totalentries(tvb, offset, pinfo, tree, di, drep);
15113 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15115 offset = srvsvc_dissect_element_NetCharDevEnum_resume_handle(tvb, offset, pinfo, tree, di, drep);
15116 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15118 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
15120 if (status != 0)
15121 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
15123 return offset;
15126 static int
15127 srvsvc_dissect_NetCharDevEnum_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15129 di->dcerpc_procedure_name="NetCharDevEnum";
15130 offset = srvsvc_dissect_element_NetCharDevEnum_server_unc(tvb, offset, pinfo, tree, di, drep);
15131 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15132 offset = srvsvc_dissect_element_NetCharDevEnum_info_ctr(tvb, offset, pinfo, tree, di, drep);
15133 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15134 offset = srvsvc_dissect_element_NetCharDevEnum_max_buffer(tvb, offset, pinfo, tree, di, drep);
15135 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15136 offset = srvsvc_dissect_element_NetCharDevEnum_resume_handle(tvb, offset, pinfo, tree, di, drep);
15137 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15138 return offset;
15141 static int
15142 srvsvc_dissect_element_NetCharDevGetInfo_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15144 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevGetInfo_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetCharDevGetInfo_server_unc);
15146 return offset;
15149 static int
15150 srvsvc_dissect_element_NetCharDevGetInfo_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15152 char *data;
15154 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevGetInfo_server_unc, false, &data);
15155 proto_item_append_text(tree, ": %s", data);
15157 return offset;
15160 static int
15161 srvsvc_dissect_element_NetCharDevGetInfo_device_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15163 char *data;
15165 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevGetInfo_device_name, false, &data);
15166 proto_item_append_text(tree, ": %s", data);
15168 return offset;
15171 static int
15172 srvsvc_dissect_element_NetCharDevGetInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15174 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevGetInfo_level, 0);
15176 return offset;
15179 static int
15180 srvsvc_dissect_element_NetCharDevGetInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15182 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevGetInfo_info_, NDR_POINTER_REF, "Pointer to Info (srvsvc_NetCharDevInfo)",hf_srvsvc_srvsvc_NetCharDevGetInfo_info);
15184 return offset;
15187 static int
15188 srvsvc_dissect_element_NetCharDevGetInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15190 offset = srvsvc_dissect_NetCharDevInfo(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevGetInfo_info, 0);
15192 return offset;
15195 /* IDL: WERROR srvsvc_NetCharDevGetInfo( */
15196 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
15197 /* IDL: [charset(UTF16)] [in] uint16 device_name[*], */
15198 /* IDL: [in] uint32 level, */
15199 /* IDL: [out] [ref] [switch_is(level)] srvsvc_NetCharDevInfo *info */
15200 /* IDL: ); */
15202 static int
15203 srvsvc_dissect_NetCharDevGetInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15205 uint32_t status;
15207 di->dcerpc_procedure_name="NetCharDevGetInfo";
15208 offset = srvsvc_dissect_element_NetCharDevGetInfo_info(tvb, offset, pinfo, tree, di, drep);
15209 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15211 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
15213 if (status != 0)
15214 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
15216 return offset;
15219 static int
15220 srvsvc_dissect_NetCharDevGetInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15222 di->dcerpc_procedure_name="NetCharDevGetInfo";
15223 offset = srvsvc_dissect_element_NetCharDevGetInfo_server_unc(tvb, offset, pinfo, tree, di, drep);
15224 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15225 offset = srvsvc_dissect_element_NetCharDevGetInfo_device_name(tvb, offset, pinfo, tree, di, drep);
15226 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15227 offset = srvsvc_dissect_element_NetCharDevGetInfo_level(tvb, offset, pinfo, tree, di, drep);
15228 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15229 return offset;
15232 static int
15233 srvsvc_dissect_element_NetCharDevControl_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15235 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevControl_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetCharDevControl_server_unc);
15237 return offset;
15240 static int
15241 srvsvc_dissect_element_NetCharDevControl_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15243 char *data;
15245 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevControl_server_unc, false, &data);
15246 proto_item_append_text(tree, ": %s", data);
15248 return offset;
15251 static int
15252 srvsvc_dissect_element_NetCharDevControl_device_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15254 char *data;
15256 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevControl_device_name, false, &data);
15257 proto_item_append_text(tree, ": %s", data);
15259 return offset;
15262 static int
15263 srvsvc_dissect_element_NetCharDevControl_opcode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15265 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevControl_opcode, 0);
15267 return offset;
15270 /* IDL: WERROR srvsvc_NetCharDevControl( */
15271 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
15272 /* IDL: [charset(UTF16)] [in] uint16 device_name[*], */
15273 /* IDL: [in] uint32 opcode */
15274 /* IDL: ); */
15276 static int
15277 srvsvc_dissect_NetCharDevControl_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15279 uint32_t status;
15281 di->dcerpc_procedure_name="NetCharDevControl";
15282 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
15284 if (status != 0)
15285 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
15287 return offset;
15290 static int
15291 srvsvc_dissect_NetCharDevControl_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15293 di->dcerpc_procedure_name="NetCharDevControl";
15294 offset = srvsvc_dissect_element_NetCharDevControl_server_unc(tvb, offset, pinfo, tree, di, drep);
15295 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15296 offset = srvsvc_dissect_element_NetCharDevControl_device_name(tvb, offset, pinfo, tree, di, drep);
15297 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15298 offset = srvsvc_dissect_element_NetCharDevControl_opcode(tvb, offset, pinfo, tree, di, drep);
15299 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15300 return offset;
15303 static int
15304 srvsvc_dissect_element_NetCharDevQEnum_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15306 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQEnum_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetCharDevQEnum_server_unc);
15308 return offset;
15311 static int
15312 srvsvc_dissect_element_NetCharDevQEnum_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15314 char *data;
15316 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevQEnum_server_unc, false, &data);
15317 proto_item_append_text(tree, ": %s", data);
15319 return offset;
15322 static int
15323 srvsvc_dissect_element_NetCharDevQEnum_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15325 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQEnum_user_, NDR_POINTER_UNIQUE, "Pointer to User (uint16)",hf_srvsvc_srvsvc_NetCharDevQEnum_user);
15327 return offset;
15330 static int
15331 srvsvc_dissect_element_NetCharDevQEnum_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15333 char *data;
15335 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevQEnum_user, false, &data);
15336 proto_item_append_text(tree, ": %s", data);
15338 return offset;
15341 static int
15342 srvsvc_dissect_element_NetCharDevQEnum_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15344 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQEnum_info_ctr_, NDR_POINTER_REF, "Pointer to Info Ctr (srvsvc_NetCharDevQInfoCtr)",hf_srvsvc_srvsvc_NetCharDevQEnum_info_ctr);
15346 return offset;
15349 static int
15350 srvsvc_dissect_element_NetCharDevQEnum_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15352 offset = srvsvc_dissect_struct_NetCharDevQInfoCtr(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetCharDevQEnum_info_ctr,0);
15354 return offset;
15357 static int
15358 srvsvc_dissect_element_NetCharDevQEnum_max_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15360 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevQEnum_max_buffer, 0);
15362 return offset;
15365 static int
15366 srvsvc_dissect_element_NetCharDevQEnum_totalentries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15368 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQEnum_totalentries_, NDR_POINTER_REF, "Pointer to Totalentries (uint32)",hf_srvsvc_srvsvc_NetCharDevQEnum_totalentries);
15370 return offset;
15373 static int
15374 srvsvc_dissect_element_NetCharDevQEnum_totalentries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15376 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevQEnum_totalentries, 0);
15378 return offset;
15381 static int
15382 srvsvc_dissect_element_NetCharDevQEnum_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15384 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQEnum_resume_handle_, NDR_POINTER_UNIQUE, "Pointer to Resume Handle (uint32)",hf_srvsvc_srvsvc_NetCharDevQEnum_resume_handle);
15386 return offset;
15389 static int
15390 srvsvc_dissect_element_NetCharDevQEnum_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15392 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevQEnum_resume_handle, 0);
15394 return offset;
15397 /* IDL: WERROR srvsvc_NetCharDevQEnum( */
15398 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
15399 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *user, */
15400 /* IDL: [in] [out] [ref] srvsvc_NetCharDevQInfoCtr *info_ctr, */
15401 /* IDL: [in] uint32 max_buffer, */
15402 /* IDL: [out] [ref] uint32 *totalentries, */
15403 /* IDL: [in] [out] [unique(1)] uint32 *resume_handle */
15404 /* IDL: ); */
15406 static int
15407 srvsvc_dissect_NetCharDevQEnum_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15409 uint32_t status;
15411 di->dcerpc_procedure_name="NetCharDevQEnum";
15412 offset = srvsvc_dissect_element_NetCharDevQEnum_info_ctr(tvb, offset, pinfo, tree, di, drep);
15413 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15415 offset = srvsvc_dissect_element_NetCharDevQEnum_totalentries(tvb, offset, pinfo, tree, di, drep);
15416 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15418 offset = srvsvc_dissect_element_NetCharDevQEnum_resume_handle(tvb, offset, pinfo, tree, di, drep);
15419 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15421 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
15423 if (status != 0)
15424 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
15426 return offset;
15429 static int
15430 srvsvc_dissect_NetCharDevQEnum_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15432 di->dcerpc_procedure_name="NetCharDevQEnum";
15433 offset = srvsvc_dissect_element_NetCharDevQEnum_server_unc(tvb, offset, pinfo, tree, di, drep);
15434 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15435 offset = srvsvc_dissect_element_NetCharDevQEnum_user(tvb, offset, pinfo, tree, di, drep);
15436 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15437 offset = srvsvc_dissect_element_NetCharDevQEnum_info_ctr(tvb, offset, pinfo, tree, di, drep);
15438 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15439 offset = srvsvc_dissect_element_NetCharDevQEnum_max_buffer(tvb, offset, pinfo, tree, di, drep);
15440 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15441 offset = srvsvc_dissect_element_NetCharDevQEnum_resume_handle(tvb, offset, pinfo, tree, di, drep);
15442 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15443 return offset;
15446 static int
15447 srvsvc_dissect_element_NetCharDevQGetInfo_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15449 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQGetInfo_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetCharDevQGetInfo_server_unc);
15451 return offset;
15454 static int
15455 srvsvc_dissect_element_NetCharDevQGetInfo_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15457 char *data;
15459 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevQGetInfo_server_unc, false, &data);
15460 proto_item_append_text(tree, ": %s", data);
15462 return offset;
15465 static int
15466 srvsvc_dissect_element_NetCharDevQGetInfo_queue_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15468 char *data;
15470 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevQGetInfo_queue_name, false, &data);
15471 proto_item_append_text(tree, ": %s", data);
15473 return offset;
15476 static int
15477 srvsvc_dissect_element_NetCharDevQGetInfo_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15479 char *data;
15481 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevQGetInfo_user, false, &data);
15482 proto_item_append_text(tree, ": %s", data);
15484 return offset;
15487 static int
15488 srvsvc_dissect_element_NetCharDevQGetInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15490 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevQGetInfo_level, 0);
15492 return offset;
15495 static int
15496 srvsvc_dissect_element_NetCharDevQGetInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15498 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQGetInfo_info_, NDR_POINTER_REF, "Pointer to Info (srvsvc_NetCharDevQInfo)",hf_srvsvc_srvsvc_NetCharDevQGetInfo_info);
15500 return offset;
15503 static int
15504 srvsvc_dissect_element_NetCharDevQGetInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15506 offset = srvsvc_dissect_NetCharDevQInfo(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevQGetInfo_info, 0);
15508 return offset;
15511 /* IDL: WERROR srvsvc_NetCharDevQGetInfo( */
15512 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
15513 /* IDL: [charset(UTF16)] [in] uint16 queue_name[*], */
15514 /* IDL: [charset(UTF16)] [in] uint16 user[*], */
15515 /* IDL: [in] uint32 level, */
15516 /* IDL: [out] [ref] [switch_is(level)] srvsvc_NetCharDevQInfo *info */
15517 /* IDL: ); */
15519 static int
15520 srvsvc_dissect_NetCharDevQGetInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15522 uint32_t status;
15524 di->dcerpc_procedure_name="NetCharDevQGetInfo";
15525 offset = srvsvc_dissect_element_NetCharDevQGetInfo_info(tvb, offset, pinfo, tree, di, drep);
15526 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15528 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
15530 if (status != 0)
15531 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
15533 return offset;
15536 static int
15537 srvsvc_dissect_NetCharDevQGetInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15539 di->dcerpc_procedure_name="NetCharDevQGetInfo";
15540 offset = srvsvc_dissect_element_NetCharDevQGetInfo_server_unc(tvb, offset, pinfo, tree, di, drep);
15541 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15542 offset = srvsvc_dissect_element_NetCharDevQGetInfo_queue_name(tvb, offset, pinfo, tree, di, drep);
15543 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15544 offset = srvsvc_dissect_element_NetCharDevQGetInfo_user(tvb, offset, pinfo, tree, di, drep);
15545 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15546 offset = srvsvc_dissect_element_NetCharDevQGetInfo_level(tvb, offset, pinfo, tree, di, drep);
15547 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15548 return offset;
15551 static int
15552 srvsvc_dissect_element_NetCharDevQSetInfo_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15554 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQSetInfo_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetCharDevQSetInfo_server_unc);
15556 return offset;
15559 static int
15560 srvsvc_dissect_element_NetCharDevQSetInfo_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15562 char *data;
15564 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevQSetInfo_server_unc, false, &data);
15565 proto_item_append_text(tree, ": %s", data);
15567 return offset;
15570 static int
15571 srvsvc_dissect_element_NetCharDevQSetInfo_queue_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15573 char *data;
15575 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevQSetInfo_queue_name, false, &data);
15576 proto_item_append_text(tree, ": %s", data);
15578 return offset;
15581 static int
15582 srvsvc_dissect_element_NetCharDevQSetInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15584 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevQSetInfo_level, 0);
15586 return offset;
15589 static int
15590 srvsvc_dissect_element_NetCharDevQSetInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15592 offset = srvsvc_dissect_NetCharDevQInfo(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevQSetInfo_info, 0);
15594 return offset;
15597 static int
15598 srvsvc_dissect_element_NetCharDevQSetInfo_parm_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15600 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQSetInfo_parm_error_, NDR_POINTER_UNIQUE, "Pointer to Parm Error (uint32)",hf_srvsvc_srvsvc_NetCharDevQSetInfo_parm_error);
15602 return offset;
15605 static int
15606 srvsvc_dissect_element_NetCharDevQSetInfo_parm_error_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15608 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetCharDevQSetInfo_parm_error, 0);
15610 return offset;
15613 /* IDL: WERROR srvsvc_NetCharDevQSetInfo( */
15614 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
15615 /* IDL: [charset(UTF16)] [in] uint16 queue_name[*], */
15616 /* IDL: [in] uint32 level, */
15617 /* IDL: [in] [switch_is(level)] srvsvc_NetCharDevQInfo info, */
15618 /* IDL: [in] [out] [unique(1)] uint32 *parm_error */
15619 /* IDL: ); */
15621 static int
15622 srvsvc_dissect_NetCharDevQSetInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15624 uint32_t status;
15626 di->dcerpc_procedure_name="NetCharDevQSetInfo";
15627 offset = srvsvc_dissect_element_NetCharDevQSetInfo_parm_error(tvb, offset, pinfo, tree, di, drep);
15628 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15630 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
15632 if (status != 0)
15633 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
15635 return offset;
15638 static int
15639 srvsvc_dissect_NetCharDevQSetInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15641 di->dcerpc_procedure_name="NetCharDevQSetInfo";
15642 offset = srvsvc_dissect_element_NetCharDevQSetInfo_server_unc(tvb, offset, pinfo, tree, di, drep);
15643 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15644 offset = srvsvc_dissect_element_NetCharDevQSetInfo_queue_name(tvb, offset, pinfo, tree, di, drep);
15645 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15646 offset = srvsvc_dissect_element_NetCharDevQSetInfo_level(tvb, offset, pinfo, tree, di, drep);
15647 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15648 offset = srvsvc_dissect_element_NetCharDevQSetInfo_info(tvb, offset, pinfo, tree, di, drep);
15649 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15650 offset = srvsvc_dissect_element_NetCharDevQSetInfo_parm_error(tvb, offset, pinfo, tree, di, drep);
15651 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15652 return offset;
15655 static int
15656 srvsvc_dissect_element_NetCharDevQPurge_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15658 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQPurge_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetCharDevQPurge_server_unc);
15660 return offset;
15663 static int
15664 srvsvc_dissect_element_NetCharDevQPurge_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15666 char *data;
15668 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevQPurge_server_unc, false, &data);
15669 proto_item_append_text(tree, ": %s", data);
15671 return offset;
15674 static int
15675 srvsvc_dissect_element_NetCharDevQPurge_queue_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15677 char *data;
15679 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevQPurge_queue_name, false, &data);
15680 proto_item_append_text(tree, ": %s", data);
15682 return offset;
15685 /* IDL: WERROR srvsvc_NetCharDevQPurge( */
15686 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
15687 /* IDL: [charset(UTF16)] [in] uint16 queue_name[*] */
15688 /* IDL: ); */
15690 static int
15691 srvsvc_dissect_NetCharDevQPurge_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15693 uint32_t status;
15695 di->dcerpc_procedure_name="NetCharDevQPurge";
15696 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
15698 if (status != 0)
15699 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
15701 return offset;
15704 static int
15705 srvsvc_dissect_NetCharDevQPurge_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15707 di->dcerpc_procedure_name="NetCharDevQPurge";
15708 offset = srvsvc_dissect_element_NetCharDevQPurge_server_unc(tvb, offset, pinfo, tree, di, drep);
15709 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15710 offset = srvsvc_dissect_element_NetCharDevQPurge_queue_name(tvb, offset, pinfo, tree, di, drep);
15711 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15712 return offset;
15715 static int
15716 srvsvc_dissect_element_NetCharDevQPurgeSelf_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15718 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetCharDevQPurgeSelf_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetCharDevQPurgeSelf_server_unc);
15720 return offset;
15723 static int
15724 srvsvc_dissect_element_NetCharDevQPurgeSelf_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15726 char *data;
15728 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevQPurgeSelf_server_unc, false, &data);
15729 proto_item_append_text(tree, ": %s", data);
15731 return offset;
15734 static int
15735 srvsvc_dissect_element_NetCharDevQPurgeSelf_queue_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15737 char *data;
15739 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevQPurgeSelf_queue_name, false, &data);
15740 proto_item_append_text(tree, ": %s", data);
15742 return offset;
15745 static int
15746 srvsvc_dissect_element_NetCharDevQPurgeSelf_computer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15748 char *data;
15750 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetCharDevQPurgeSelf_computer_name, false, &data);
15751 proto_item_append_text(tree, ": %s", data);
15753 return offset;
15756 /* IDL: WERROR srvsvc_NetCharDevQPurgeSelf( */
15757 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
15758 /* IDL: [charset(UTF16)] [in] uint16 queue_name[*], */
15759 /* IDL: [charset(UTF16)] [in] uint16 computer_name[*] */
15760 /* IDL: ); */
15762 static int
15763 srvsvc_dissect_NetCharDevQPurgeSelf_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15765 uint32_t status;
15767 di->dcerpc_procedure_name="NetCharDevQPurgeSelf";
15768 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
15770 if (status != 0)
15771 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
15773 return offset;
15776 static int
15777 srvsvc_dissect_NetCharDevQPurgeSelf_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15779 di->dcerpc_procedure_name="NetCharDevQPurgeSelf";
15780 offset = srvsvc_dissect_element_NetCharDevQPurgeSelf_server_unc(tvb, offset, pinfo, tree, di, drep);
15781 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15782 offset = srvsvc_dissect_element_NetCharDevQPurgeSelf_queue_name(tvb, offset, pinfo, tree, di, drep);
15783 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15784 offset = srvsvc_dissect_element_NetCharDevQPurgeSelf_computer_name(tvb, offset, pinfo, tree, di, drep);
15785 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15786 return offset;
15789 static int
15790 srvsvc_dissect_element_NetConnEnum_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15792 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetConnEnum_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetConnEnum_server_unc);
15794 return offset;
15797 static int
15798 srvsvc_dissect_element_NetConnEnum_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15800 char *data;
15802 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetConnEnum_server_unc, false, &data);
15803 proto_item_append_text(tree, ": %s", data);
15805 return offset;
15808 static int
15809 srvsvc_dissect_element_NetConnEnum_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15811 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetConnEnum_path_, NDR_POINTER_UNIQUE, "Pointer to Path (uint16)",hf_srvsvc_srvsvc_NetConnEnum_path);
15813 return offset;
15816 static int
15817 srvsvc_dissect_element_NetConnEnum_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15819 char *data;
15821 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetConnEnum_path, false, &data);
15822 proto_item_append_text(tree, ": %s", data);
15824 return offset;
15827 static int
15828 srvsvc_dissect_element_NetConnEnum_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15830 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetConnEnum_info_ctr_, NDR_POINTER_REF, "Pointer to Info Ctr (srvsvc_NetConnInfoCtr)",hf_srvsvc_srvsvc_NetConnEnum_info_ctr);
15832 return offset;
15835 static int
15836 srvsvc_dissect_element_NetConnEnum_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15838 offset = srvsvc_dissect_struct_NetConnInfoCtr(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetConnEnum_info_ctr,0);
15840 return offset;
15843 static int
15844 srvsvc_dissect_element_NetConnEnum_max_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15846 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetConnEnum_max_buffer, 0);
15848 return offset;
15851 static int
15852 srvsvc_dissect_element_NetConnEnum_totalentries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15854 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetConnEnum_totalentries_, NDR_POINTER_REF, "Pointer to Totalentries (uint32)",hf_srvsvc_srvsvc_NetConnEnum_totalentries);
15856 return offset;
15859 static int
15860 srvsvc_dissect_element_NetConnEnum_totalentries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15862 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetConnEnum_totalentries, 0);
15864 return offset;
15867 static int
15868 srvsvc_dissect_element_NetConnEnum_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15870 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetConnEnum_resume_handle_, NDR_POINTER_UNIQUE, "Pointer to Resume Handle (uint32)",hf_srvsvc_srvsvc_NetConnEnum_resume_handle);
15872 return offset;
15875 static int
15876 srvsvc_dissect_element_NetConnEnum_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15878 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetConnEnum_resume_handle, 0);
15880 return offset;
15883 /* IDL: WERROR srvsvc_NetConnEnum( */
15884 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
15885 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *path, */
15886 /* IDL: [in] [out] [ref] srvsvc_NetConnInfoCtr *info_ctr, */
15887 /* IDL: [in] uint32 max_buffer, */
15888 /* IDL: [out] [ref] uint32 *totalentries, */
15889 /* IDL: [in] [out] [unique(1)] uint32 *resume_handle */
15890 /* IDL: ); */
15892 static int
15893 srvsvc_dissect_NetConnEnum_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15895 uint32_t status;
15897 di->dcerpc_procedure_name="NetConnEnum";
15898 offset = srvsvc_dissect_element_NetConnEnum_info_ctr(tvb, offset, pinfo, tree, di, drep);
15899 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15901 offset = srvsvc_dissect_element_NetConnEnum_totalentries(tvb, offset, pinfo, tree, di, drep);
15902 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15904 offset = srvsvc_dissect_element_NetConnEnum_resume_handle(tvb, offset, pinfo, tree, di, drep);
15905 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15907 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
15909 if (status != 0)
15910 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
15912 return offset;
15915 static int
15916 srvsvc_dissect_NetConnEnum_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15918 di->dcerpc_procedure_name="NetConnEnum";
15919 offset = srvsvc_dissect_element_NetConnEnum_server_unc(tvb, offset, pinfo, tree, di, drep);
15920 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15921 offset = srvsvc_dissect_element_NetConnEnum_path(tvb, offset, pinfo, tree, di, drep);
15922 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15923 offset = srvsvc_dissect_element_NetConnEnum_info_ctr(tvb, offset, pinfo, tree, di, drep);
15924 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15925 offset = srvsvc_dissect_element_NetConnEnum_max_buffer(tvb, offset, pinfo, tree, di, drep);
15926 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15927 offset = srvsvc_dissect_element_NetConnEnum_resume_handle(tvb, offset, pinfo, tree, di, drep);
15928 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15929 return offset;
15932 static int
15933 srvsvc_dissect_element_NetFileEnum_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15935 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetFileEnum_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetFileEnum_server_unc);
15937 return offset;
15940 static int
15941 srvsvc_dissect_element_NetFileEnum_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15943 char *data;
15945 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetFileEnum_server_unc, false, &data);
15946 proto_item_append_text(tree, ": %s", data);
15948 return offset;
15951 static int
15952 srvsvc_dissect_element_NetFileEnum_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15954 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetFileEnum_path_, NDR_POINTER_UNIQUE, "Pointer to Path (uint16)",hf_srvsvc_srvsvc_NetFileEnum_path);
15956 return offset;
15959 static int
15960 srvsvc_dissect_element_NetFileEnum_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15962 char *data;
15964 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetFileEnum_path, false, &data);
15965 proto_item_append_text(tree, ": %s", data);
15967 return offset;
15970 static int
15971 srvsvc_dissect_element_NetFileEnum_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15973 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetFileEnum_user_, NDR_POINTER_UNIQUE, "Pointer to User (uint16)",hf_srvsvc_srvsvc_NetFileEnum_user);
15975 return offset;
15978 static int
15979 srvsvc_dissect_element_NetFileEnum_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15981 char *data;
15983 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetFileEnum_user, false, &data);
15984 proto_item_append_text(tree, ": %s", data);
15986 return offset;
15989 static int
15990 srvsvc_dissect_element_NetFileEnum_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15992 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetFileEnum_info_ctr_, NDR_POINTER_REF, "Pointer to Info Ctr (srvsvc_NetFileInfoCtr)",hf_srvsvc_srvsvc_NetFileEnum_info_ctr);
15994 return offset;
15997 static int
15998 srvsvc_dissect_element_NetFileEnum_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16000 offset = srvsvc_dissect_struct_NetFileInfoCtr(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetFileEnum_info_ctr,0);
16002 return offset;
16005 static int
16006 srvsvc_dissect_element_NetFileEnum_max_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16008 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetFileEnum_max_buffer, 0);
16010 return offset;
16013 static int
16014 srvsvc_dissect_element_NetFileEnum_totalentries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16016 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetFileEnum_totalentries_, NDR_POINTER_REF, "Pointer to Totalentries (uint32)",hf_srvsvc_srvsvc_NetFileEnum_totalentries);
16018 return offset;
16021 static int
16022 srvsvc_dissect_element_NetFileEnum_totalentries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16024 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetFileEnum_totalentries, 0);
16026 return offset;
16029 static int
16030 srvsvc_dissect_element_NetFileEnum_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16032 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetFileEnum_resume_handle_, NDR_POINTER_UNIQUE, "Pointer to Resume Handle (uint32)",hf_srvsvc_srvsvc_NetFileEnum_resume_handle);
16034 return offset;
16037 static int
16038 srvsvc_dissect_element_NetFileEnum_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16040 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetFileEnum_resume_handle, 0);
16042 return offset;
16045 /* IDL: WERROR srvsvc_NetFileEnum( */
16046 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
16047 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *path, */
16048 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *user, */
16049 /* IDL: [in] [out] [ref] srvsvc_NetFileInfoCtr *info_ctr, */
16050 /* IDL: [in] uint32 max_buffer, */
16051 /* IDL: [out] [ref] uint32 *totalentries, */
16052 /* IDL: [in] [out] [unique(1)] uint32 *resume_handle */
16053 /* IDL: ); */
16055 static int
16056 srvsvc_dissect_NetFileEnum_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16058 uint32_t status;
16060 di->dcerpc_procedure_name="NetFileEnum";
16061 offset = srvsvc_dissect_element_NetFileEnum_info_ctr(tvb, offset, pinfo, tree, di, drep);
16062 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16064 offset = srvsvc_dissect_element_NetFileEnum_totalentries(tvb, offset, pinfo, tree, di, drep);
16065 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16067 offset = srvsvc_dissect_element_NetFileEnum_resume_handle(tvb, offset, pinfo, tree, di, drep);
16068 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16070 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
16072 if (status != 0)
16073 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
16075 return offset;
16078 static int
16079 srvsvc_dissect_NetFileEnum_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16081 di->dcerpc_procedure_name="NetFileEnum";
16082 offset = srvsvc_dissect_element_NetFileEnum_server_unc(tvb, offset, pinfo, tree, di, drep);
16083 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16084 offset = srvsvc_dissect_element_NetFileEnum_path(tvb, offset, pinfo, tree, di, drep);
16085 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16086 offset = srvsvc_dissect_element_NetFileEnum_user(tvb, offset, pinfo, tree, di, drep);
16087 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16088 offset = srvsvc_dissect_element_NetFileEnum_info_ctr(tvb, offset, pinfo, tree, di, drep);
16089 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16090 offset = srvsvc_dissect_element_NetFileEnum_max_buffer(tvb, offset, pinfo, tree, di, drep);
16091 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16092 offset = srvsvc_dissect_element_NetFileEnum_resume_handle(tvb, offset, pinfo, tree, di, drep);
16093 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16094 return offset;
16097 static int
16098 srvsvc_dissect_element_NetFileGetInfo_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16100 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetFileGetInfo_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetFileGetInfo_server_unc);
16102 return offset;
16105 static int
16106 srvsvc_dissect_element_NetFileGetInfo_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16108 char *data;
16110 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetFileGetInfo_server_unc, false, &data);
16111 proto_item_append_text(tree, ": %s", data);
16113 return offset;
16116 static int
16117 srvsvc_dissect_element_NetFileGetInfo_fid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16119 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetFileGetInfo_fid, 0);
16121 return offset;
16124 static int
16125 srvsvc_dissect_element_NetFileGetInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16127 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetFileGetInfo_level, 0);
16129 return offset;
16132 static int
16133 srvsvc_dissect_element_NetFileGetInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16135 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetFileGetInfo_info_, NDR_POINTER_REF, "Pointer to Info (srvsvc_NetFileInfo)",hf_srvsvc_srvsvc_NetFileGetInfo_info);
16137 return offset;
16140 static int
16141 srvsvc_dissect_element_NetFileGetInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16143 offset = srvsvc_dissect_NetFileInfo(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetFileGetInfo_info, 0);
16145 return offset;
16148 /* IDL: WERROR srvsvc_NetFileGetInfo( */
16149 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
16150 /* IDL: [in] uint32 fid, */
16151 /* IDL: [in] uint32 level, */
16152 /* IDL: [out] [ref] [switch_is(level)] srvsvc_NetFileInfo *info */
16153 /* IDL: ); */
16155 static int
16156 srvsvc_dissect_NetFileGetInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16158 uint32_t status;
16160 di->dcerpc_procedure_name="NetFileGetInfo";
16161 offset = srvsvc_dissect_element_NetFileGetInfo_info(tvb, offset, pinfo, tree, di, drep);
16162 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16164 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
16166 if (status != 0)
16167 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
16169 return offset;
16172 static int
16173 srvsvc_dissect_NetFileGetInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16175 di->dcerpc_procedure_name="NetFileGetInfo";
16176 offset = srvsvc_dissect_element_NetFileGetInfo_server_unc(tvb, offset, pinfo, tree, di, drep);
16177 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16178 offset = srvsvc_dissect_element_NetFileGetInfo_fid(tvb, offset, pinfo, tree, di, drep);
16179 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16180 offset = srvsvc_dissect_element_NetFileGetInfo_level(tvb, offset, pinfo, tree, di, drep);
16181 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16182 return offset;
16185 static int
16186 srvsvc_dissect_element_NetFileClose_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16188 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetFileClose_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetFileClose_server_unc);
16190 return offset;
16193 static int
16194 srvsvc_dissect_element_NetFileClose_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16196 char *data;
16198 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetFileClose_server_unc, false, &data);
16199 proto_item_append_text(tree, ": %s", data);
16201 return offset;
16204 static int
16205 srvsvc_dissect_element_NetFileClose_fid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16207 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetFileClose_fid, 0);
16209 return offset;
16212 /* IDL: WERROR srvsvc_NetFileClose( */
16213 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
16214 /* IDL: [in] uint32 fid */
16215 /* IDL: ); */
16217 static int
16218 srvsvc_dissect_NetFileClose_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16220 uint32_t status;
16222 di->dcerpc_procedure_name="NetFileClose";
16223 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
16225 if (status != 0)
16226 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
16228 return offset;
16231 static int
16232 srvsvc_dissect_NetFileClose_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16234 di->dcerpc_procedure_name="NetFileClose";
16235 offset = srvsvc_dissect_element_NetFileClose_server_unc(tvb, offset, pinfo, tree, di, drep);
16236 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16237 offset = srvsvc_dissect_element_NetFileClose_fid(tvb, offset, pinfo, tree, di, drep);
16238 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16239 return offset;
16242 static int
16243 srvsvc_dissect_element_NetSessEnum_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16245 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessEnum_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetSessEnum_server_unc);
16247 return offset;
16250 static int
16251 srvsvc_dissect_element_NetSessEnum_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16253 char *data;
16255 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSessEnum_server_unc, false, &data);
16256 proto_item_append_text(tree, ": %s", data);
16258 return offset;
16261 static int
16262 srvsvc_dissect_element_NetSessEnum_client(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16264 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessEnum_client_, NDR_POINTER_UNIQUE, "Pointer to Client (uint16)",hf_srvsvc_srvsvc_NetSessEnum_client);
16266 return offset;
16269 static int
16270 srvsvc_dissect_element_NetSessEnum_client_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16272 char *data;
16274 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSessEnum_client, false, &data);
16275 proto_item_append_text(tree, ": %s", data);
16277 return offset;
16280 static int
16281 srvsvc_dissect_element_NetSessEnum_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16283 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessEnum_user_, NDR_POINTER_UNIQUE, "Pointer to User (uint16)",hf_srvsvc_srvsvc_NetSessEnum_user);
16285 return offset;
16288 static int
16289 srvsvc_dissect_element_NetSessEnum_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16291 char *data;
16293 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSessEnum_user, false, &data);
16294 proto_item_append_text(tree, ": %s", data);
16296 return offset;
16299 static int
16300 srvsvc_dissect_element_NetSessEnum_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16302 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessEnum_info_ctr_, NDR_POINTER_REF, "Pointer to Info Ctr (srvsvc_NetSessInfoCtr)",hf_srvsvc_srvsvc_NetSessEnum_info_ctr);
16304 return offset;
16307 static int
16308 srvsvc_dissect_element_NetSessEnum_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16310 offset = srvsvc_dissect_struct_NetSessInfoCtr(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetSessEnum_info_ctr,0);
16312 return offset;
16315 static int
16316 srvsvc_dissect_element_NetSessEnum_max_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16318 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessEnum_max_buffer, 0);
16320 return offset;
16323 static int
16324 srvsvc_dissect_element_NetSessEnum_totalentries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16326 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessEnum_totalentries_, NDR_POINTER_REF, "Pointer to Totalentries (uint32)",hf_srvsvc_srvsvc_NetSessEnum_totalentries);
16328 return offset;
16331 static int
16332 srvsvc_dissect_element_NetSessEnum_totalentries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16334 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessEnum_totalentries, 0);
16336 return offset;
16339 static int
16340 srvsvc_dissect_element_NetSessEnum_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16342 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessEnum_resume_handle_, NDR_POINTER_UNIQUE, "Pointer to Resume Handle (uint32)",hf_srvsvc_srvsvc_NetSessEnum_resume_handle);
16344 return offset;
16347 static int
16348 srvsvc_dissect_element_NetSessEnum_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16350 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSessEnum_resume_handle, 0);
16352 return offset;
16355 /* IDL: WERROR srvsvc_NetSessEnum( */
16356 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
16357 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *client, */
16358 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *user, */
16359 /* IDL: [in] [out] [ref] srvsvc_NetSessInfoCtr *info_ctr, */
16360 /* IDL: [in] uint32 max_buffer, */
16361 /* IDL: [out] [ref] uint32 *totalentries, */
16362 /* IDL: [in] [out] [unique(1)] uint32 *resume_handle */
16363 /* IDL: ); */
16365 static int
16366 srvsvc_dissect_NetSessEnum_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16368 uint32_t status;
16370 di->dcerpc_procedure_name="NetSessEnum";
16371 offset = srvsvc_dissect_element_NetSessEnum_info_ctr(tvb, offset, pinfo, tree, di, drep);
16372 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16374 offset = srvsvc_dissect_element_NetSessEnum_totalentries(tvb, offset, pinfo, tree, di, drep);
16375 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16377 offset = srvsvc_dissect_element_NetSessEnum_resume_handle(tvb, offset, pinfo, tree, di, drep);
16378 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16380 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
16382 if (status != 0)
16383 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
16385 return offset;
16388 static int
16389 srvsvc_dissect_NetSessEnum_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16391 di->dcerpc_procedure_name="NetSessEnum";
16392 offset = srvsvc_dissect_element_NetSessEnum_server_unc(tvb, offset, pinfo, tree, di, drep);
16393 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16394 offset = srvsvc_dissect_element_NetSessEnum_client(tvb, offset, pinfo, tree, di, drep);
16395 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16396 offset = srvsvc_dissect_element_NetSessEnum_user(tvb, offset, pinfo, tree, di, drep);
16397 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16398 offset = srvsvc_dissect_element_NetSessEnum_info_ctr(tvb, offset, pinfo, tree, di, drep);
16399 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16400 offset = srvsvc_dissect_element_NetSessEnum_max_buffer(tvb, offset, pinfo, tree, di, drep);
16401 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16402 offset = srvsvc_dissect_element_NetSessEnum_resume_handle(tvb, offset, pinfo, tree, di, drep);
16403 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16404 return offset;
16407 static int
16408 srvsvc_dissect_element_NetSessDel_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16410 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessDel_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetSessDel_server_unc);
16412 return offset;
16415 static int
16416 srvsvc_dissect_element_NetSessDel_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16418 char *data;
16420 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSessDel_server_unc, false, &data);
16421 proto_item_append_text(tree, ": %s", data);
16423 return offset;
16426 static int
16427 srvsvc_dissect_element_NetSessDel_client(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16429 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessDel_client_, NDR_POINTER_UNIQUE, "Pointer to Client (uint16)",hf_srvsvc_srvsvc_NetSessDel_client);
16431 return offset;
16434 static int
16435 srvsvc_dissect_element_NetSessDel_client_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16437 char *data;
16439 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSessDel_client, false, &data);
16440 proto_item_append_text(tree, ": %s", data);
16442 return offset;
16445 static int
16446 srvsvc_dissect_element_NetSessDel_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16448 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSessDel_user_, NDR_POINTER_UNIQUE, "Pointer to User (uint16)",hf_srvsvc_srvsvc_NetSessDel_user);
16450 return offset;
16453 static int
16454 srvsvc_dissect_element_NetSessDel_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16456 char *data;
16458 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSessDel_user, false, &data);
16459 proto_item_append_text(tree, ": %s", data);
16461 return offset;
16464 /* IDL: WERROR srvsvc_NetSessDel( */
16465 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
16466 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *client, */
16467 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *user */
16468 /* IDL: ); */
16470 static int
16471 srvsvc_dissect_NetSessDel_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16473 uint32_t status;
16475 di->dcerpc_procedure_name="NetSessDel";
16476 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
16478 if (status != 0)
16479 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
16481 return offset;
16484 static int
16485 srvsvc_dissect_NetSessDel_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16487 di->dcerpc_procedure_name="NetSessDel";
16488 offset = srvsvc_dissect_element_NetSessDel_server_unc(tvb, offset, pinfo, tree, di, drep);
16489 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16490 offset = srvsvc_dissect_element_NetSessDel_client(tvb, offset, pinfo, tree, di, drep);
16491 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16492 offset = srvsvc_dissect_element_NetSessDel_user(tvb, offset, pinfo, tree, di, drep);
16493 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16494 return offset;
16497 static int
16498 srvsvc_dissect_element_NetShareAdd_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16500 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareAdd_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetShareAdd_server_unc);
16502 return offset;
16505 static int
16506 srvsvc_dissect_element_NetShareAdd_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16508 char *data;
16510 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareAdd_server_unc, false, &data);
16511 proto_item_append_text(tree, ": %s", data);
16513 return offset;
16516 static int
16517 srvsvc_dissect_element_NetShareAdd_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16519 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareAdd_level, 0);
16521 return offset;
16524 static int
16525 srvsvc_dissect_element_NetShareAdd_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16527 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareAdd_info_, NDR_POINTER_REF, "Pointer to Info (srvsvc_NetShareInfo)",hf_srvsvc_srvsvc_NetShareAdd_info);
16529 return offset;
16532 static int
16533 srvsvc_dissect_element_NetShareAdd_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16535 offset = srvsvc_dissect_NetShareInfo(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareAdd_info, 0);
16537 return offset;
16540 static int
16541 srvsvc_dissect_element_NetShareAdd_parm_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16543 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareAdd_parm_error_, NDR_POINTER_UNIQUE, "Pointer to Parm Error (uint32)",hf_srvsvc_srvsvc_NetShareAdd_parm_error);
16545 return offset;
16548 static int
16549 srvsvc_dissect_element_NetShareAdd_parm_error_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16551 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareAdd_parm_error, 0);
16553 return offset;
16556 /* IDL: WERROR srvsvc_NetShareAdd( */
16557 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
16558 /* IDL: [in] uint32 level, */
16559 /* IDL: [in] [ref] [switch_is(level)] srvsvc_NetShareInfo *info, */
16560 /* IDL: [in] [out] [unique(1)] uint32 *parm_error */
16561 /* IDL: ); */
16563 static int
16564 srvsvc_dissect_NetShareAdd_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16566 uint32_t status;
16568 di->dcerpc_procedure_name="NetShareAdd";
16569 offset = srvsvc_dissect_element_NetShareAdd_parm_error(tvb, offset, pinfo, tree, di, drep);
16570 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16572 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
16574 if (status != 0)
16575 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
16577 return offset;
16580 static int
16581 srvsvc_dissect_NetShareAdd_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16583 di->dcerpc_procedure_name="NetShareAdd";
16584 offset = srvsvc_dissect_element_NetShareAdd_server_unc(tvb, offset, pinfo, tree, di, drep);
16585 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16586 offset = srvsvc_dissect_element_NetShareAdd_level(tvb, offset, pinfo, tree, di, drep);
16587 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16588 offset = srvsvc_dissect_element_NetShareAdd_info(tvb, offset, pinfo, tree, di, drep);
16589 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16590 offset = srvsvc_dissect_element_NetShareAdd_parm_error(tvb, offset, pinfo, tree, di, drep);
16591 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16592 return offset;
16595 static int
16596 srvsvc_dissect_element_NetShareEnumAll_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16598 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareEnumAll_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetShareEnumAll_server_unc);
16600 return offset;
16603 static int
16604 srvsvc_dissect_element_NetShareEnumAll_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16606 char *data;
16608 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareEnumAll_server_unc, false, &data);
16609 proto_item_append_text(tree, ": %s", data);
16611 return offset;
16614 static int
16615 srvsvc_dissect_element_NetShareEnumAll_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16617 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareEnumAll_info_ctr_, NDR_POINTER_REF, "Pointer to Info Ctr (srvsvc_NetShareInfoCtr)",hf_srvsvc_srvsvc_NetShareEnumAll_info_ctr);
16619 return offset;
16622 static int
16623 srvsvc_dissect_element_NetShareEnumAll_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16625 offset = srvsvc_dissect_struct_NetShareInfoCtr(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareEnumAll_info_ctr,0);
16627 return offset;
16630 static int
16631 srvsvc_dissect_element_NetShareEnumAll_max_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16633 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareEnumAll_max_buffer, 0);
16635 return offset;
16638 static int
16639 srvsvc_dissect_element_NetShareEnumAll_totalentries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16641 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareEnumAll_totalentries_, NDR_POINTER_REF, "Pointer to Totalentries (uint32)",hf_srvsvc_srvsvc_NetShareEnumAll_totalentries);
16643 return offset;
16646 static int
16647 srvsvc_dissect_element_NetShareEnumAll_totalentries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16649 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareEnumAll_totalentries, 0);
16651 return offset;
16654 static int
16655 srvsvc_dissect_element_NetShareEnumAll_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16657 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareEnumAll_resume_handle_, NDR_POINTER_UNIQUE, "Pointer to Resume Handle (uint32)",hf_srvsvc_srvsvc_NetShareEnumAll_resume_handle);
16659 return offset;
16662 static int
16663 srvsvc_dissect_element_NetShareEnumAll_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16665 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareEnumAll_resume_handle, 0);
16667 return offset;
16670 /* IDL: WERROR srvsvc_NetShareEnumAll( */
16671 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
16672 /* IDL: [in] [out] [ref] srvsvc_NetShareInfoCtr *info_ctr, */
16673 /* IDL: [in] uint32 max_buffer, */
16674 /* IDL: [out] [ref] uint32 *totalentries, */
16675 /* IDL: [in] [out] [unique(1)] uint32 *resume_handle */
16676 /* IDL: ); */
16678 static int
16679 srvsvc_dissect_NetShareEnumAll_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16681 uint32_t status;
16683 di->dcerpc_procedure_name="NetShareEnumAll";
16684 offset = srvsvc_dissect_element_NetShareEnumAll_info_ctr(tvb, offset, pinfo, tree, di, drep);
16685 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16687 offset = srvsvc_dissect_element_NetShareEnumAll_totalentries(tvb, offset, pinfo, tree, di, drep);
16688 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16690 offset = srvsvc_dissect_element_NetShareEnumAll_resume_handle(tvb, offset, pinfo, tree, di, drep);
16691 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16693 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
16695 if (status != 0)
16696 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
16698 return offset;
16701 static int
16702 srvsvc_dissect_NetShareEnumAll_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16704 di->dcerpc_procedure_name="NetShareEnumAll";
16705 offset = srvsvc_dissect_element_NetShareEnumAll_server_unc(tvb, offset, pinfo, tree, di, drep);
16706 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16707 offset = srvsvc_dissect_element_NetShareEnumAll_info_ctr(tvb, offset, pinfo, tree, di, drep);
16708 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16709 offset = srvsvc_dissect_element_NetShareEnumAll_max_buffer(tvb, offset, pinfo, tree, di, drep);
16710 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16711 offset = srvsvc_dissect_element_NetShareEnumAll_resume_handle(tvb, offset, pinfo, tree, di, drep);
16712 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16713 return offset;
16716 static int
16717 srvsvc_dissect_element_NetShareGetInfo_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16719 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareGetInfo_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetShareGetInfo_server_unc);
16721 return offset;
16724 static int
16725 srvsvc_dissect_element_NetShareGetInfo_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16727 char *data;
16729 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareGetInfo_server_unc, false, &data);
16730 proto_item_append_text(tree, ": %s", data);
16732 return offset;
16735 static int
16736 srvsvc_dissect_element_NetShareGetInfo_share_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16738 char *data;
16740 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareGetInfo_share_name, false, &data);
16741 proto_item_append_text(tree, ": %s", data);
16743 return offset;
16746 static int
16747 srvsvc_dissect_element_NetShareGetInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16749 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareGetInfo_level, 0);
16751 return offset;
16754 static int
16755 srvsvc_dissect_element_NetShareGetInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16757 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareGetInfo_info_, NDR_POINTER_REF, "Pointer to Info (srvsvc_NetShareInfo)",hf_srvsvc_srvsvc_NetShareGetInfo_info);
16759 return offset;
16762 static int
16763 srvsvc_dissect_element_NetShareGetInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16765 offset = srvsvc_dissect_NetShareInfo(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareGetInfo_info, 0);
16767 return offset;
16770 /* IDL: WERROR srvsvc_NetShareGetInfo( */
16771 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
16772 /* IDL: [charset(UTF16)] [in] uint16 share_name[*], */
16773 /* IDL: [in] uint32 level, */
16774 /* IDL: [out] [ref] [switch_is(level)] srvsvc_NetShareInfo *info */
16775 /* IDL: ); */
16777 static int
16778 srvsvc_dissect_NetShareGetInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16780 uint32_t status;
16782 di->dcerpc_procedure_name="NetShareGetInfo";
16783 offset = srvsvc_dissect_element_NetShareGetInfo_info(tvb, offset, pinfo, tree, di, drep);
16784 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16786 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
16788 if (status != 0)
16789 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
16791 return offset;
16794 static int
16795 srvsvc_dissect_NetShareGetInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16797 di->dcerpc_procedure_name="NetShareGetInfo";
16798 offset = srvsvc_dissect_element_NetShareGetInfo_server_unc(tvb, offset, pinfo, tree, di, drep);
16799 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16800 offset = srvsvc_dissect_element_NetShareGetInfo_share_name(tvb, offset, pinfo, tree, di, drep);
16801 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16802 offset = srvsvc_dissect_element_NetShareGetInfo_level(tvb, offset, pinfo, tree, di, drep);
16803 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16804 return offset;
16807 static int
16808 srvsvc_dissect_element_NetShareSetInfo_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16810 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareSetInfo_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetShareSetInfo_server_unc);
16812 return offset;
16815 static int
16816 srvsvc_dissect_element_NetShareSetInfo_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16818 char *data;
16820 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareSetInfo_server_unc, false, &data);
16821 proto_item_append_text(tree, ": %s", data);
16823 return offset;
16826 static int
16827 srvsvc_dissect_element_NetShareSetInfo_share_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16829 char *data;
16831 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareSetInfo_share_name, false, &data);
16832 proto_item_append_text(tree, ": %s", data);
16834 return offset;
16837 static int
16838 srvsvc_dissect_element_NetShareSetInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16840 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareSetInfo_level, 0);
16842 return offset;
16845 static int
16846 srvsvc_dissect_element_NetShareSetInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16848 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareSetInfo_info_, NDR_POINTER_REF, "Pointer to Info (srvsvc_NetShareInfo)",hf_srvsvc_srvsvc_NetShareSetInfo_info);
16850 return offset;
16853 static int
16854 srvsvc_dissect_element_NetShareSetInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16856 offset = srvsvc_dissect_NetShareInfo(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareSetInfo_info, 0);
16858 return offset;
16861 static int
16862 srvsvc_dissect_element_NetShareSetInfo_parm_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16864 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareSetInfo_parm_error_, NDR_POINTER_UNIQUE, "Pointer to Parm Error (uint32)",hf_srvsvc_srvsvc_NetShareSetInfo_parm_error);
16866 return offset;
16869 static int
16870 srvsvc_dissect_element_NetShareSetInfo_parm_error_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16872 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareSetInfo_parm_error, 0);
16874 return offset;
16877 /* IDL: WERROR srvsvc_NetShareSetInfo( */
16878 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
16879 /* IDL: [charset(UTF16)] [in] uint16 share_name[*], */
16880 /* IDL: [in] uint32 level, */
16881 /* IDL: [in] [ref] [switch_is(level)] srvsvc_NetShareInfo *info, */
16882 /* IDL: [in] [out] [unique(1)] uint32 *parm_error */
16883 /* IDL: ); */
16885 static int
16886 srvsvc_dissect_NetShareSetInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16888 uint32_t status;
16890 di->dcerpc_procedure_name="NetShareSetInfo";
16891 offset = srvsvc_dissect_element_NetShareSetInfo_parm_error(tvb, offset, pinfo, tree, di, drep);
16892 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16894 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
16896 if (status != 0)
16897 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
16899 return offset;
16902 static int
16903 srvsvc_dissect_NetShareSetInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16905 di->dcerpc_procedure_name="NetShareSetInfo";
16906 offset = srvsvc_dissect_element_NetShareSetInfo_server_unc(tvb, offset, pinfo, tree, di, drep);
16907 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16908 offset = srvsvc_dissect_element_NetShareSetInfo_share_name(tvb, offset, pinfo, tree, di, drep);
16909 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16910 offset = srvsvc_dissect_element_NetShareSetInfo_level(tvb, offset, pinfo, tree, di, drep);
16911 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16912 offset = srvsvc_dissect_element_NetShareSetInfo_info(tvb, offset, pinfo, tree, di, drep);
16913 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16914 offset = srvsvc_dissect_element_NetShareSetInfo_parm_error(tvb, offset, pinfo, tree, di, drep);
16915 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16916 return offset;
16919 static int
16920 srvsvc_dissect_element_NetShareDel_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16922 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareDel_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetShareDel_server_unc);
16924 return offset;
16927 static int
16928 srvsvc_dissect_element_NetShareDel_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16930 char *data;
16932 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareDel_server_unc, false, &data);
16933 proto_item_append_text(tree, ": %s", data);
16935 return offset;
16938 static int
16939 srvsvc_dissect_element_NetShareDel_share_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16941 char *data;
16943 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareDel_share_name, false, &data);
16944 proto_item_append_text(tree, ": %s", data);
16946 return offset;
16949 static int
16950 srvsvc_dissect_element_NetShareDel_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16952 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareDel_reserved, 0);
16954 return offset;
16957 /* IDL: WERROR srvsvc_NetShareDel( */
16958 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
16959 /* IDL: [charset(UTF16)] [in] uint16 share_name[*], */
16960 /* IDL: [in] uint32 reserved */
16961 /* IDL: ); */
16963 static int
16964 srvsvc_dissect_NetShareDel_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16966 uint32_t status;
16968 di->dcerpc_procedure_name="NetShareDel";
16969 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
16971 if (status != 0)
16972 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
16974 return offset;
16977 static int
16978 srvsvc_dissect_NetShareDel_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16980 di->dcerpc_procedure_name="NetShareDel";
16981 offset = srvsvc_dissect_element_NetShareDel_server_unc(tvb, offset, pinfo, tree, di, drep);
16982 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16983 offset = srvsvc_dissect_element_NetShareDel_share_name(tvb, offset, pinfo, tree, di, drep);
16984 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16985 offset = srvsvc_dissect_element_NetShareDel_reserved(tvb, offset, pinfo, tree, di, drep);
16986 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16987 return offset;
16990 static int
16991 srvsvc_dissect_element_NetShareDelSticky_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16993 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareDelSticky_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetShareDelSticky_server_unc);
16995 return offset;
16998 static int
16999 srvsvc_dissect_element_NetShareDelSticky_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17001 char *data;
17003 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareDelSticky_server_unc, false, &data);
17004 proto_item_append_text(tree, ": %s", data);
17006 return offset;
17009 static int
17010 srvsvc_dissect_element_NetShareDelSticky_share_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17012 char *data;
17014 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareDelSticky_share_name, false, &data);
17015 proto_item_append_text(tree, ": %s", data);
17017 return offset;
17020 static int
17021 srvsvc_dissect_element_NetShareDelSticky_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17023 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareDelSticky_reserved, 0);
17025 return offset;
17028 /* IDL: WERROR srvsvc_NetShareDelSticky( */
17029 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
17030 /* IDL: [charset(UTF16)] [in] uint16 share_name[*], */
17031 /* IDL: [in] uint32 reserved */
17032 /* IDL: ); */
17034 static int
17035 srvsvc_dissect_NetShareDelSticky_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17037 uint32_t status;
17039 di->dcerpc_procedure_name="NetShareDelSticky";
17040 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
17042 if (status != 0)
17043 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
17045 return offset;
17048 static int
17049 srvsvc_dissect_NetShareDelSticky_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17051 di->dcerpc_procedure_name="NetShareDelSticky";
17052 offset = srvsvc_dissect_element_NetShareDelSticky_server_unc(tvb, offset, pinfo, tree, di, drep);
17053 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17054 offset = srvsvc_dissect_element_NetShareDelSticky_share_name(tvb, offset, pinfo, tree, di, drep);
17055 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17056 offset = srvsvc_dissect_element_NetShareDelSticky_reserved(tvb, offset, pinfo, tree, di, drep);
17057 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17058 return offset;
17061 static int
17062 srvsvc_dissect_element_NetShareCheck_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17064 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCheck_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetShareCheck_server_unc);
17066 return offset;
17069 static int
17070 srvsvc_dissect_element_NetShareCheck_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17072 char *data;
17074 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareCheck_server_unc, false, &data);
17075 proto_item_append_text(tree, ": %s", data);
17077 return offset;
17080 static int
17081 srvsvc_dissect_element_NetShareCheck_device_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17083 char *data;
17085 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareCheck_device_name, false, &data);
17086 proto_item_append_text(tree, ": %s", data);
17088 return offset;
17091 static int
17092 srvsvc_dissect_element_NetShareCheck_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17094 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareCheck_type_, NDR_POINTER_REF, "Pointer to Type (srvsvc_ShareType)",hf_srvsvc_srvsvc_NetShareCheck_type);
17096 return offset;
17099 static int
17100 srvsvc_dissect_element_NetShareCheck_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17102 offset = srvsvc_dissect_enum_ShareType(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareCheck_type, 0);
17104 return offset;
17107 /* IDL: WERROR srvsvc_NetShareCheck( */
17108 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
17109 /* IDL: [charset(UTF16)] [in] uint16 device_name[*], */
17110 /* IDL: [out] [ref] srvsvc_ShareType *type */
17111 /* IDL: ); */
17113 static int
17114 srvsvc_dissect_NetShareCheck_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17116 uint32_t status;
17118 di->dcerpc_procedure_name="NetShareCheck";
17119 offset = srvsvc_dissect_element_NetShareCheck_type(tvb, offset, pinfo, tree, di, drep);
17120 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17122 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
17124 if (status != 0)
17125 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
17127 return offset;
17130 static int
17131 srvsvc_dissect_NetShareCheck_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17133 di->dcerpc_procedure_name="NetShareCheck";
17134 offset = srvsvc_dissect_element_NetShareCheck_server_unc(tvb, offset, pinfo, tree, di, drep);
17135 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17136 offset = srvsvc_dissect_element_NetShareCheck_device_name(tvb, offset, pinfo, tree, di, drep);
17137 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17138 return offset;
17141 static int
17142 srvsvc_dissect_element_NetSrvGetInfo_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17144 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvGetInfo_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetSrvGetInfo_server_unc);
17146 return offset;
17149 static int
17150 srvsvc_dissect_element_NetSrvGetInfo_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17152 char *data;
17154 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSrvGetInfo_server_unc, false, &data);
17155 proto_item_append_text(tree, ": %s", data);
17157 return offset;
17160 static int
17161 srvsvc_dissect_element_NetSrvGetInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17163 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvGetInfo_level, 0);
17165 return offset;
17168 static int
17169 srvsvc_dissect_element_NetSrvGetInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17171 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvGetInfo_info_, NDR_POINTER_REF, "Pointer to Info (srvsvc_NetSrvInfo)",hf_srvsvc_srvsvc_NetSrvGetInfo_info);
17173 return offset;
17176 static int
17177 srvsvc_dissect_element_NetSrvGetInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17179 offset = srvsvc_dissect_NetSrvInfo(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvGetInfo_info, 0);
17181 return offset;
17184 /* IDL: WERROR srvsvc_NetSrvGetInfo( */
17185 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
17186 /* IDL: [in] uint32 level, */
17187 /* IDL: [out] [ref] [switch_is(level)] srvsvc_NetSrvInfo *info */
17188 /* IDL: ); */
17190 static int
17191 srvsvc_dissect_NetSrvGetInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17193 uint32_t status;
17195 di->dcerpc_procedure_name="NetSrvGetInfo";
17196 offset = srvsvc_dissect_element_NetSrvGetInfo_info(tvb, offset, pinfo, tree, di, drep);
17197 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17199 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
17201 if (status != 0)
17202 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
17204 return offset;
17207 static int
17208 srvsvc_dissect_NetSrvGetInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17210 di->dcerpc_procedure_name="NetSrvGetInfo";
17211 offset = srvsvc_dissect_element_NetSrvGetInfo_server_unc(tvb, offset, pinfo, tree, di, drep);
17212 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17213 offset = srvsvc_dissect_element_NetSrvGetInfo_level(tvb, offset, pinfo, tree, di, drep);
17214 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17215 return offset;
17218 static int
17219 srvsvc_dissect_element_NetSrvSetInfo_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17221 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvSetInfo_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetSrvSetInfo_server_unc);
17223 return offset;
17226 static int
17227 srvsvc_dissect_element_NetSrvSetInfo_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17229 char *data;
17231 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSrvSetInfo_server_unc, false, &data);
17232 proto_item_append_text(tree, ": %s", data);
17234 return offset;
17237 static int
17238 srvsvc_dissect_element_NetSrvSetInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17240 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvSetInfo_level, 0);
17242 return offset;
17245 static int
17246 srvsvc_dissect_element_NetSrvSetInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17248 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvSetInfo_info_, NDR_POINTER_REF, "Pointer to Info (srvsvc_NetSrvInfo)",hf_srvsvc_srvsvc_NetSrvSetInfo_info);
17250 return offset;
17253 static int
17254 srvsvc_dissect_element_NetSrvSetInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17256 offset = srvsvc_dissect_NetSrvInfo(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvSetInfo_info, 0);
17258 return offset;
17261 static int
17262 srvsvc_dissect_element_NetSrvSetInfo_parm_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17264 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSrvSetInfo_parm_error_, NDR_POINTER_UNIQUE, "Pointer to Parm Error (uint32)",hf_srvsvc_srvsvc_NetSrvSetInfo_parm_error);
17266 return offset;
17269 static int
17270 srvsvc_dissect_element_NetSrvSetInfo_parm_error_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17272 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSrvSetInfo_parm_error, 0);
17274 return offset;
17277 /* IDL: WERROR srvsvc_NetSrvSetInfo( */
17278 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
17279 /* IDL: [in] uint32 level, */
17280 /* IDL: [in] [ref] [switch_is(level)] srvsvc_NetSrvInfo *info, */
17281 /* IDL: [in] [out] [unique(1)] uint32 *parm_error */
17282 /* IDL: ); */
17284 static int
17285 srvsvc_dissect_NetSrvSetInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17287 uint32_t status;
17289 di->dcerpc_procedure_name="NetSrvSetInfo";
17290 offset = srvsvc_dissect_element_NetSrvSetInfo_parm_error(tvb, offset, pinfo, tree, di, drep);
17291 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17293 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
17295 if (status != 0)
17296 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
17298 return offset;
17301 static int
17302 srvsvc_dissect_NetSrvSetInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17304 di->dcerpc_procedure_name="NetSrvSetInfo";
17305 offset = srvsvc_dissect_element_NetSrvSetInfo_server_unc(tvb, offset, pinfo, tree, di, drep);
17306 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17307 offset = srvsvc_dissect_element_NetSrvSetInfo_level(tvb, offset, pinfo, tree, di, drep);
17308 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17309 offset = srvsvc_dissect_element_NetSrvSetInfo_info(tvb, offset, pinfo, tree, di, drep);
17310 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17311 offset = srvsvc_dissect_element_NetSrvSetInfo_parm_error(tvb, offset, pinfo, tree, di, drep);
17312 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17313 return offset;
17316 static int
17317 srvsvc_dissect_element_NetDiskEnum_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17319 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetDiskEnum_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetDiskEnum_server_unc);
17321 return offset;
17324 static int
17325 srvsvc_dissect_element_NetDiskEnum_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17327 char *data;
17329 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetDiskEnum_server_unc, false, &data);
17330 proto_item_append_text(tree, ": %s", data);
17332 return offset;
17335 static int
17336 srvsvc_dissect_element_NetDiskEnum_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17338 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetDiskEnum_level, 0);
17340 return offset;
17343 static int
17344 srvsvc_dissect_element_NetDiskEnum_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17346 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetDiskEnum_info_, NDR_POINTER_REF, "Pointer to Info (srvsvc_NetDiskInfo)",hf_srvsvc_srvsvc_NetDiskEnum_info);
17348 return offset;
17351 static int
17352 srvsvc_dissect_element_NetDiskEnum_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17354 offset = srvsvc_dissect_struct_NetDiskInfo(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetDiskEnum_info,0);
17356 return offset;
17359 static int
17360 srvsvc_dissect_element_NetDiskEnum_maxlen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17362 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetDiskEnum_maxlen, 0);
17364 return offset;
17367 static int
17368 srvsvc_dissect_element_NetDiskEnum_totalentries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17370 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetDiskEnum_totalentries_, NDR_POINTER_REF, "Pointer to Totalentries (uint32)",hf_srvsvc_srvsvc_NetDiskEnum_totalentries);
17372 return offset;
17375 static int
17376 srvsvc_dissect_element_NetDiskEnum_totalentries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17378 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetDiskEnum_totalentries, 0);
17380 return offset;
17383 static int
17384 srvsvc_dissect_element_NetDiskEnum_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17386 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetDiskEnum_resume_handle_, NDR_POINTER_UNIQUE, "Pointer to Resume Handle (uint32)",hf_srvsvc_srvsvc_NetDiskEnum_resume_handle);
17388 return offset;
17391 static int
17392 srvsvc_dissect_element_NetDiskEnum_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17394 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetDiskEnum_resume_handle, 0);
17396 return offset;
17399 /* IDL: WERROR srvsvc_NetDiskEnum( */
17400 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
17401 /* IDL: [in] uint32 level, */
17402 /* IDL: [in] [out] [ref] srvsvc_NetDiskInfo *info, */
17403 /* IDL: [in] uint32 maxlen, */
17404 /* IDL: [out] [ref] uint32 *totalentries, */
17405 /* IDL: [in] [out] [unique(1)] uint32 *resume_handle */
17406 /* IDL: ); */
17408 static int
17409 srvsvc_dissect_NetDiskEnum_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17411 uint32_t status;
17413 di->dcerpc_procedure_name="NetDiskEnum";
17414 offset = srvsvc_dissect_element_NetDiskEnum_info(tvb, offset, pinfo, tree, di, drep);
17415 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17417 offset = srvsvc_dissect_element_NetDiskEnum_totalentries(tvb, offset, pinfo, tree, di, drep);
17418 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17420 offset = srvsvc_dissect_element_NetDiskEnum_resume_handle(tvb, offset, pinfo, tree, di, drep);
17421 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17423 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
17425 if (status != 0)
17426 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
17428 return offset;
17431 static int
17432 srvsvc_dissect_NetDiskEnum_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17434 di->dcerpc_procedure_name="NetDiskEnum";
17435 offset = srvsvc_dissect_element_NetDiskEnum_server_unc(tvb, offset, pinfo, tree, di, drep);
17436 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17437 offset = srvsvc_dissect_element_NetDiskEnum_level(tvb, offset, pinfo, tree, di, drep);
17438 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17439 offset = srvsvc_dissect_element_NetDiskEnum_info(tvb, offset, pinfo, tree, di, drep);
17440 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17441 offset = srvsvc_dissect_element_NetDiskEnum_maxlen(tvb, offset, pinfo, tree, di, drep);
17442 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17443 offset = srvsvc_dissect_element_NetDiskEnum_resume_handle(tvb, offset, pinfo, tree, di, drep);
17444 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17445 return offset;
17448 static int
17449 srvsvc_dissect_element_NetServerStatisticsGet_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17451 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetServerStatisticsGet_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetServerStatisticsGet_server_unc);
17453 return offset;
17456 static int
17457 srvsvc_dissect_element_NetServerStatisticsGet_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17459 char *data;
17461 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetServerStatisticsGet_server_unc, false, &data);
17462 proto_item_append_text(tree, ": %s", data);
17464 return offset;
17467 static int
17468 srvsvc_dissect_element_NetServerStatisticsGet_service(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17470 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetServerStatisticsGet_service_, NDR_POINTER_UNIQUE, "Pointer to Service (uint16)",hf_srvsvc_srvsvc_NetServerStatisticsGet_service);
17472 return offset;
17475 static int
17476 srvsvc_dissect_element_NetServerStatisticsGet_service_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17478 char *data;
17480 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetServerStatisticsGet_service, false, &data);
17481 proto_item_append_text(tree, ": %s", data);
17483 return offset;
17486 static int
17487 srvsvc_dissect_element_NetServerStatisticsGet_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17489 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetServerStatisticsGet_level, 0);
17491 return offset;
17494 static int
17495 srvsvc_dissect_element_NetServerStatisticsGet_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17497 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetServerStatisticsGet_options, 0);
17499 return offset;
17502 static int
17503 srvsvc_dissect_element_NetServerStatisticsGet_stats(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17505 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetServerStatisticsGet_stats_, NDR_POINTER_REF, "Pointer to Stats (srvsvc_Statistics)",hf_srvsvc_srvsvc_NetServerStatisticsGet_stats);
17507 return offset;
17510 static int
17511 srvsvc_dissect_element_NetServerStatisticsGet_stats_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17513 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetServerStatisticsGet_stats__, NDR_POINTER_UNIQUE, "Pointer to Stats (srvsvc_Statistics)",hf_srvsvc_srvsvc_NetServerStatisticsGet_stats);
17515 return offset;
17518 static int
17519 srvsvc_dissect_element_NetServerStatisticsGet_stats__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17521 offset = srvsvc_dissect_struct_Statistics(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetServerStatisticsGet_stats,0);
17523 return offset;
17526 /* IDL: WERROR srvsvc_NetServerStatisticsGet( */
17527 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
17528 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *service, */
17529 /* IDL: [in] uint32 level, */
17530 /* IDL: [in] uint32 options, */
17531 /* IDL: [out] [ref] srvsvc_Statistics **stats */
17532 /* IDL: ); */
17534 static int
17535 srvsvc_dissect_NetServerStatisticsGet_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17537 uint32_t status;
17539 di->dcerpc_procedure_name="NetServerStatisticsGet";
17540 offset = srvsvc_dissect_element_NetServerStatisticsGet_stats(tvb, offset, pinfo, tree, di, drep);
17541 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17543 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
17545 if (status != 0)
17546 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
17548 return offset;
17551 static int
17552 srvsvc_dissect_NetServerStatisticsGet_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17554 di->dcerpc_procedure_name="NetServerStatisticsGet";
17555 offset = srvsvc_dissect_element_NetServerStatisticsGet_server_unc(tvb, offset, pinfo, tree, di, drep);
17556 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17557 offset = srvsvc_dissect_element_NetServerStatisticsGet_service(tvb, offset, pinfo, tree, di, drep);
17558 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17559 offset = srvsvc_dissect_element_NetServerStatisticsGet_level(tvb, offset, pinfo, tree, di, drep);
17560 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17561 offset = srvsvc_dissect_element_NetServerStatisticsGet_options(tvb, offset, pinfo, tree, di, drep);
17562 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17563 return offset;
17566 static int
17567 srvsvc_dissect_element_NetTransportAdd_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17569 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportAdd_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetTransportAdd_server_unc);
17571 return offset;
17574 static int
17575 srvsvc_dissect_element_NetTransportAdd_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17577 char *data;
17579 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetTransportAdd_server_unc, false, &data);
17580 proto_item_append_text(tree, ": %s", data);
17582 return offset;
17585 static int
17586 srvsvc_dissect_element_NetTransportAdd_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17588 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportAdd_level, 0);
17590 return offset;
17593 static int
17594 srvsvc_dissect_element_NetTransportAdd_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17596 offset = srvsvc_dissect_NetTransportInfo(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportAdd_info, 0);
17598 return offset;
17601 /* IDL: WERROR srvsvc_NetTransportAdd( */
17602 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
17603 /* IDL: [in] uint32 level, */
17604 /* IDL: [in] [switch_is(level)] srvsvc_NetTransportInfo info */
17605 /* IDL: ); */
17607 static int
17608 srvsvc_dissect_NetTransportAdd_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17610 uint32_t status;
17612 di->dcerpc_procedure_name="NetTransportAdd";
17613 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
17615 if (status != 0)
17616 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
17618 return offset;
17621 static int
17622 srvsvc_dissect_NetTransportAdd_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17624 di->dcerpc_procedure_name="NetTransportAdd";
17625 offset = srvsvc_dissect_element_NetTransportAdd_server_unc(tvb, offset, pinfo, tree, di, drep);
17626 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17627 offset = srvsvc_dissect_element_NetTransportAdd_level(tvb, offset, pinfo, tree, di, drep);
17628 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17629 offset = srvsvc_dissect_element_NetTransportAdd_info(tvb, offset, pinfo, tree, di, drep);
17630 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17631 return offset;
17634 static int
17635 srvsvc_dissect_element_NetTransportEnum_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17637 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportEnum_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetTransportEnum_server_unc);
17639 return offset;
17642 static int
17643 srvsvc_dissect_element_NetTransportEnum_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17645 char *data;
17647 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetTransportEnum_server_unc, false, &data);
17648 proto_item_append_text(tree, ": %s", data);
17650 return offset;
17653 static int
17654 srvsvc_dissect_element_NetTransportEnum_transports(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17656 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportEnum_transports_, NDR_POINTER_REF, "Pointer to Transports (srvsvc_NetTransportInfoCtr)",hf_srvsvc_srvsvc_NetTransportEnum_transports);
17658 return offset;
17661 static int
17662 srvsvc_dissect_element_NetTransportEnum_transports_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17664 offset = srvsvc_dissect_struct_NetTransportInfoCtr(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetTransportEnum_transports,0);
17666 return offset;
17669 static int
17670 srvsvc_dissect_element_NetTransportEnum_max_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17672 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportEnum_max_buffer, 0);
17674 return offset;
17677 static int
17678 srvsvc_dissect_element_NetTransportEnum_totalentries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17680 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportEnum_totalentries_, NDR_POINTER_REF, "Pointer to Totalentries (uint32)",hf_srvsvc_srvsvc_NetTransportEnum_totalentries);
17682 return offset;
17685 static int
17686 srvsvc_dissect_element_NetTransportEnum_totalentries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17688 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportEnum_totalentries, 0);
17690 return offset;
17693 static int
17694 srvsvc_dissect_element_NetTransportEnum_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17696 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportEnum_resume_handle_, NDR_POINTER_UNIQUE, "Pointer to Resume Handle (uint32)",hf_srvsvc_srvsvc_NetTransportEnum_resume_handle);
17698 return offset;
17701 static int
17702 srvsvc_dissect_element_NetTransportEnum_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17704 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportEnum_resume_handle, 0);
17706 return offset;
17709 /* IDL: WERROR srvsvc_NetTransportEnum( */
17710 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
17711 /* IDL: [in] [out] [ref] srvsvc_NetTransportInfoCtr *transports, */
17712 /* IDL: [in] uint32 max_buffer, */
17713 /* IDL: [out] [ref] uint32 *totalentries, */
17714 /* IDL: [in] [out] [unique(1)] uint32 *resume_handle */
17715 /* IDL: ); */
17717 static int
17718 srvsvc_dissect_NetTransportEnum_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17720 uint32_t status;
17722 di->dcerpc_procedure_name="NetTransportEnum";
17723 offset = srvsvc_dissect_element_NetTransportEnum_transports(tvb, offset, pinfo, tree, di, drep);
17724 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17726 offset = srvsvc_dissect_element_NetTransportEnum_totalentries(tvb, offset, pinfo, tree, di, drep);
17727 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17729 offset = srvsvc_dissect_element_NetTransportEnum_resume_handle(tvb, offset, pinfo, tree, di, drep);
17730 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17732 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
17734 if (status != 0)
17735 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
17737 return offset;
17740 static int
17741 srvsvc_dissect_NetTransportEnum_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17743 di->dcerpc_procedure_name="NetTransportEnum";
17744 offset = srvsvc_dissect_element_NetTransportEnum_server_unc(tvb, offset, pinfo, tree, di, drep);
17745 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17746 offset = srvsvc_dissect_element_NetTransportEnum_transports(tvb, offset, pinfo, tree, di, drep);
17747 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17748 offset = srvsvc_dissect_element_NetTransportEnum_max_buffer(tvb, offset, pinfo, tree, di, drep);
17749 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17750 offset = srvsvc_dissect_element_NetTransportEnum_resume_handle(tvb, offset, pinfo, tree, di, drep);
17751 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17752 return offset;
17755 static int
17756 srvsvc_dissect_element_NetTransportDel_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17758 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportDel_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetTransportDel_server_unc);
17760 return offset;
17763 static int
17764 srvsvc_dissect_element_NetTransportDel_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17766 char *data;
17768 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetTransportDel_server_unc, false, &data);
17769 proto_item_append_text(tree, ": %s", data);
17771 return offset;
17774 static int
17775 srvsvc_dissect_element_NetTransportDel_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17777 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetTransportDel_level, 0);
17779 return offset;
17782 static int
17783 srvsvc_dissect_element_NetTransportDel_info0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17785 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetTransportDel_info0_, NDR_POINTER_REF, "Pointer to Info0 (srvsvc_NetTransportInfo0)",hf_srvsvc_srvsvc_NetTransportDel_info0);
17787 return offset;
17790 static int
17791 srvsvc_dissect_element_NetTransportDel_info0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17793 offset = srvsvc_dissect_struct_NetTransportInfo0(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetTransportDel_info0,0);
17795 return offset;
17798 /* IDL: WERROR srvsvc_NetTransportDel( */
17799 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
17800 /* IDL: [in] uint32 level, */
17801 /* IDL: [in] [ref] srvsvc_NetTransportInfo0 *info0 */
17802 /* IDL: ); */
17804 static int
17805 srvsvc_dissect_NetTransportDel_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17807 uint32_t status;
17809 di->dcerpc_procedure_name="NetTransportDel";
17810 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
17812 if (status != 0)
17813 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
17815 return offset;
17818 static int
17819 srvsvc_dissect_NetTransportDel_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17821 di->dcerpc_procedure_name="NetTransportDel";
17822 offset = srvsvc_dissect_element_NetTransportDel_server_unc(tvb, offset, pinfo, tree, di, drep);
17823 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17824 offset = srvsvc_dissect_element_NetTransportDel_level(tvb, offset, pinfo, tree, di, drep);
17825 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17826 offset = srvsvc_dissect_element_NetTransportDel_info0(tvb, offset, pinfo, tree, di, drep);
17827 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17828 return offset;
17831 static int
17832 srvsvc_dissect_element_NetRemoteTOD_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17834 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetRemoteTOD_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetRemoteTOD_server_unc);
17836 return offset;
17839 static int
17840 srvsvc_dissect_element_NetRemoteTOD_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17842 char *data;
17844 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetRemoteTOD_server_unc, false, &data);
17845 proto_item_append_text(tree, ": %s", data);
17847 return offset;
17850 static int
17851 srvsvc_dissect_element_NetRemoteTOD_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17853 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetRemoteTOD_info_, NDR_POINTER_REF, "Pointer to Info (srvsvc_NetRemoteTODInfo)",hf_srvsvc_srvsvc_NetRemoteTOD_info);
17855 return offset;
17858 static int
17859 srvsvc_dissect_element_NetRemoteTOD_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17861 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetRemoteTOD_info__, NDR_POINTER_UNIQUE, "Pointer to Info (srvsvc_NetRemoteTODInfo)",hf_srvsvc_srvsvc_NetRemoteTOD_info);
17863 return offset;
17866 static int
17867 srvsvc_dissect_element_NetRemoteTOD_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17869 offset = srvsvc_dissect_struct_NetRemoteTODInfo(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetRemoteTOD_info,0);
17871 return offset;
17874 /* IDL: WERROR srvsvc_NetRemoteTOD( */
17875 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
17876 /* IDL: [out] [ref] srvsvc_NetRemoteTODInfo **info */
17877 /* IDL: ); */
17879 static int
17880 srvsvc_dissect_NetRemoteTOD_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17882 uint32_t status;
17884 di->dcerpc_procedure_name="NetRemoteTOD";
17885 offset = srvsvc_dissect_element_NetRemoteTOD_info(tvb, offset, pinfo, tree, di, drep);
17886 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17888 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
17890 if (status != 0)
17891 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
17893 return offset;
17896 static int
17897 srvsvc_dissect_NetRemoteTOD_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17899 di->dcerpc_procedure_name="NetRemoteTOD";
17900 offset = srvsvc_dissect_element_NetRemoteTOD_server_unc(tvb, offset, pinfo, tree, di, drep);
17901 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17902 return offset;
17905 static int
17906 srvsvc_dissect_element_NetSetServiceBits_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17908 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSetServiceBits_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetSetServiceBits_server_unc);
17910 return offset;
17913 static int
17914 srvsvc_dissect_element_NetSetServiceBits_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17916 char *data;
17918 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSetServiceBits_server_unc, false, &data);
17919 proto_item_append_text(tree, ": %s", data);
17921 return offset;
17924 static int
17925 srvsvc_dissect_element_NetSetServiceBits_transport(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17927 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSetServiceBits_transport_, NDR_POINTER_UNIQUE, "Pointer to Transport (uint16)",hf_srvsvc_srvsvc_NetSetServiceBits_transport);
17929 return offset;
17932 static int
17933 srvsvc_dissect_element_NetSetServiceBits_transport_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17935 char *data;
17937 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSetServiceBits_transport, false, &data);
17938 proto_item_append_text(tree, ": %s", data);
17940 return offset;
17943 static int
17944 srvsvc_dissect_element_NetSetServiceBits_servicebits(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17946 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSetServiceBits_servicebits, 0);
17948 return offset;
17951 static int
17952 srvsvc_dissect_element_NetSetServiceBits_updateimmediately(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17954 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetSetServiceBits_updateimmediately, 0);
17956 return offset;
17959 /* IDL: WERROR srvsvc_NetSetServiceBits( */
17960 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
17961 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *transport, */
17962 /* IDL: [in] uint32 servicebits, */
17963 /* IDL: [in] uint32 updateimmediately */
17964 /* IDL: ); */
17966 static int
17967 srvsvc_dissect_NetSetServiceBits_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17969 uint32_t status;
17971 di->dcerpc_procedure_name="NetSetServiceBits";
17972 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
17974 if (status != 0)
17975 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
17977 return offset;
17980 static int
17981 srvsvc_dissect_NetSetServiceBits_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17983 di->dcerpc_procedure_name="NetSetServiceBits";
17984 offset = srvsvc_dissect_element_NetSetServiceBits_server_unc(tvb, offset, pinfo, tree, di, drep);
17985 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17986 offset = srvsvc_dissect_element_NetSetServiceBits_transport(tvb, offset, pinfo, tree, di, drep);
17987 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17988 offset = srvsvc_dissect_element_NetSetServiceBits_servicebits(tvb, offset, pinfo, tree, di, drep);
17989 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17990 offset = srvsvc_dissect_element_NetSetServiceBits_updateimmediately(tvb, offset, pinfo, tree, di, drep);
17991 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17992 return offset;
17995 static int
17996 srvsvc_dissect_element_NetPathType_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17998 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetPathType_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetPathType_server_unc);
18000 return offset;
18003 static int
18004 srvsvc_dissect_element_NetPathType_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18006 char *data;
18008 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetPathType_server_unc, false, &data);
18009 proto_item_append_text(tree, ": %s", data);
18011 return offset;
18014 static int
18015 srvsvc_dissect_element_NetPathType_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18017 char *data;
18019 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetPathType_path, false, &data);
18020 proto_item_append_text(tree, ": %s", data);
18022 return offset;
18025 static int
18026 srvsvc_dissect_element_NetPathType_pathflags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18028 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetPathType_pathflags, 0);
18030 return offset;
18033 static int
18034 srvsvc_dissect_element_NetPathType_pathtype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18036 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetPathType_pathtype_, NDR_POINTER_REF, "Pointer to Pathtype (uint32)",hf_srvsvc_srvsvc_NetPathType_pathtype);
18038 return offset;
18041 static int
18042 srvsvc_dissect_element_NetPathType_pathtype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18044 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetPathType_pathtype, 0);
18046 return offset;
18049 /* IDL: WERROR srvsvc_NetPathType( */
18050 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
18051 /* IDL: [charset(UTF16)] [in] uint16 path[*], */
18052 /* IDL: [in] uint32 pathflags, */
18053 /* IDL: [out] [ref] uint32 *pathtype */
18054 /* IDL: ); */
18056 static int
18057 srvsvc_dissect_NetPathType_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18059 uint32_t status;
18061 di->dcerpc_procedure_name="NetPathType";
18062 offset = srvsvc_dissect_element_NetPathType_pathtype(tvb, offset, pinfo, tree, di, drep);
18063 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18065 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
18067 if (status != 0)
18068 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
18070 return offset;
18073 static int
18074 srvsvc_dissect_NetPathType_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18076 di->dcerpc_procedure_name="NetPathType";
18077 offset = srvsvc_dissect_element_NetPathType_server_unc(tvb, offset, pinfo, tree, di, drep);
18078 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18079 offset = srvsvc_dissect_element_NetPathType_path(tvb, offset, pinfo, tree, di, drep);
18080 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18081 offset = srvsvc_dissect_element_NetPathType_pathflags(tvb, offset, pinfo, tree, di, drep);
18082 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18083 return offset;
18086 static int
18087 srvsvc_dissect_element_NetPathCanonicalize_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18089 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetPathCanonicalize_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetPathCanonicalize_server_unc);
18091 return offset;
18094 static int
18095 srvsvc_dissect_element_NetPathCanonicalize_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18097 char *data;
18099 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetPathCanonicalize_server_unc, false, &data);
18100 proto_item_append_text(tree, ": %s", data);
18102 return offset;
18105 static int
18106 srvsvc_dissect_element_NetPathCanonicalize_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18108 char *data;
18110 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetPathCanonicalize_path, false, &data);
18111 proto_item_append_text(tree, ": %s", data);
18113 return offset;
18116 static int
18117 srvsvc_dissect_element_NetPathCanonicalize_can_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18119 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetPathCanonicalize_can_path_);
18121 return offset;
18124 static int
18125 srvsvc_dissect_element_NetPathCanonicalize_can_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18127 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetPathCanonicalize_can_path, 0);
18129 return offset;
18132 static int
18133 srvsvc_dissect_element_NetPathCanonicalize_maxbuf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18135 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetPathCanonicalize_maxbuf, 0);
18137 return offset;
18140 static int
18141 srvsvc_dissect_element_NetPathCanonicalize_prefix(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18143 char *data;
18145 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetPathCanonicalize_prefix, false, &data);
18146 proto_item_append_text(tree, ": %s", data);
18148 return offset;
18151 static int
18152 srvsvc_dissect_element_NetPathCanonicalize_pathtype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18154 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetPathCanonicalize_pathtype_, NDR_POINTER_REF, "Pointer to Pathtype (uint32)",hf_srvsvc_srvsvc_NetPathCanonicalize_pathtype);
18156 return offset;
18159 static int
18160 srvsvc_dissect_element_NetPathCanonicalize_pathtype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18162 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetPathCanonicalize_pathtype, 0);
18164 return offset;
18167 static int
18168 srvsvc_dissect_element_NetPathCanonicalize_pathflags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18170 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetPathCanonicalize_pathflags, 0);
18172 return offset;
18175 /* IDL: WERROR srvsvc_NetPathCanonicalize( */
18176 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
18177 /* IDL: [charset(UTF16)] [in] uint16 path[*], */
18178 /* IDL: [out] [size_is(maxbuf)] uint8 can_path[*], */
18179 /* IDL: [in] uint32 maxbuf, */
18180 /* IDL: [charset(UTF16)] [in] uint16 prefix[*], */
18181 /* IDL: [in] [out] [ref] uint32 *pathtype, */
18182 /* IDL: [in] uint32 pathflags */
18183 /* IDL: ); */
18185 static int
18186 srvsvc_dissect_NetPathCanonicalize_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18188 uint32_t status;
18190 di->dcerpc_procedure_name="NetPathCanonicalize";
18191 offset = srvsvc_dissect_element_NetPathCanonicalize_can_path(tvb, offset, pinfo, tree, di, drep);
18192 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18194 offset = srvsvc_dissect_element_NetPathCanonicalize_pathtype(tvb, offset, pinfo, tree, di, drep);
18195 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18197 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
18199 if (status != 0)
18200 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
18202 return offset;
18205 static int
18206 srvsvc_dissect_NetPathCanonicalize_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18208 di->dcerpc_procedure_name="NetPathCanonicalize";
18209 offset = srvsvc_dissect_element_NetPathCanonicalize_server_unc(tvb, offset, pinfo, tree, di, drep);
18210 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18211 offset = srvsvc_dissect_element_NetPathCanonicalize_path(tvb, offset, pinfo, tree, di, drep);
18212 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18213 offset = srvsvc_dissect_element_NetPathCanonicalize_maxbuf(tvb, offset, pinfo, tree, di, drep);
18214 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18215 offset = srvsvc_dissect_element_NetPathCanonicalize_prefix(tvb, offset, pinfo, tree, di, drep);
18216 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18217 offset = srvsvc_dissect_element_NetPathCanonicalize_pathtype(tvb, offset, pinfo, tree, di, drep);
18218 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18219 offset = srvsvc_dissect_element_NetPathCanonicalize_pathflags(tvb, offset, pinfo, tree, di, drep);
18220 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18221 return offset;
18224 static int
18225 srvsvc_dissect_element_NetPathCompare_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18227 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetPathCompare_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetPathCompare_server_unc);
18229 return offset;
18232 static int
18233 srvsvc_dissect_element_NetPathCompare_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18235 char *data;
18237 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetPathCompare_server_unc, false, &data);
18238 proto_item_append_text(tree, ": %s", data);
18240 return offset;
18243 static int
18244 srvsvc_dissect_element_NetPathCompare_path1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18246 char *data;
18248 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetPathCompare_path1, false, &data);
18249 proto_item_append_text(tree, ": %s", data);
18251 return offset;
18254 static int
18255 srvsvc_dissect_element_NetPathCompare_path2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18257 char *data;
18259 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetPathCompare_path2, false, &data);
18260 proto_item_append_text(tree, ": %s", data);
18262 return offset;
18265 static int
18266 srvsvc_dissect_element_NetPathCompare_pathtype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18268 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetPathCompare_pathtype, 0);
18270 return offset;
18273 static int
18274 srvsvc_dissect_element_NetPathCompare_pathflags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18276 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetPathCompare_pathflags, 0);
18278 return offset;
18281 /* IDL: WERROR srvsvc_NetPathCompare( */
18282 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
18283 /* IDL: [charset(UTF16)] [in] uint16 path1[*], */
18284 /* IDL: [charset(UTF16)] [in] uint16 path2[*], */
18285 /* IDL: [in] uint32 pathtype, */
18286 /* IDL: [in] uint32 pathflags */
18287 /* IDL: ); */
18289 static int
18290 srvsvc_dissect_NetPathCompare_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18292 uint32_t status;
18294 di->dcerpc_procedure_name="NetPathCompare";
18295 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
18297 if (status != 0)
18298 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
18300 return offset;
18303 static int
18304 srvsvc_dissect_NetPathCompare_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18306 di->dcerpc_procedure_name="NetPathCompare";
18307 offset = srvsvc_dissect_element_NetPathCompare_server_unc(tvb, offset, pinfo, tree, di, drep);
18308 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18309 offset = srvsvc_dissect_element_NetPathCompare_path1(tvb, offset, pinfo, tree, di, drep);
18310 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18311 offset = srvsvc_dissect_element_NetPathCompare_path2(tvb, offset, pinfo, tree, di, drep);
18312 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18313 offset = srvsvc_dissect_element_NetPathCompare_pathtype(tvb, offset, pinfo, tree, di, drep);
18314 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18315 offset = srvsvc_dissect_element_NetPathCompare_pathflags(tvb, offset, pinfo, tree, di, drep);
18316 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18317 return offset;
18320 static int
18321 srvsvc_dissect_element_NetNameValidate_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18323 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetNameValidate_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetNameValidate_server_unc);
18325 return offset;
18328 static int
18329 srvsvc_dissect_element_NetNameValidate_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18331 char *data;
18333 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetNameValidate_server_unc, false, &data);
18334 proto_item_append_text(tree, ": %s", data);
18336 return offset;
18339 static int
18340 srvsvc_dissect_element_NetNameValidate_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18342 char *data;
18344 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetNameValidate_name, false, &data);
18345 proto_item_append_text(tree, ": %s", data);
18347 return offset;
18350 static int
18351 srvsvc_dissect_element_NetNameValidate_name_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18353 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetNameValidate_name_type, 0);
18355 return offset;
18358 static int
18359 srvsvc_dissect_element_NetNameValidate_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18361 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetNameValidate_flags, 0);
18363 return offset;
18366 /* IDL: WERROR srvsvc_NetNameValidate( */
18367 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
18368 /* IDL: [charset(UTF16)] [in] uint16 name[*], */
18369 /* IDL: [in] uint32 name_type, */
18370 /* IDL: [in] uint32 flags */
18371 /* IDL: ); */
18373 static int
18374 srvsvc_dissect_NetNameValidate_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18376 uint32_t status;
18378 di->dcerpc_procedure_name="NetNameValidate";
18379 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
18381 if (status != 0)
18382 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
18384 return offset;
18387 static int
18388 srvsvc_dissect_NetNameValidate_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18390 di->dcerpc_procedure_name="NetNameValidate";
18391 offset = srvsvc_dissect_element_NetNameValidate_server_unc(tvb, offset, pinfo, tree, di, drep);
18392 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18393 offset = srvsvc_dissect_element_NetNameValidate_name(tvb, offset, pinfo, tree, di, drep);
18394 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18395 offset = srvsvc_dissect_element_NetNameValidate_name_type(tvb, offset, pinfo, tree, di, drep);
18396 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18397 offset = srvsvc_dissect_element_NetNameValidate_flags(tvb, offset, pinfo, tree, di, drep);
18398 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18399 return offset;
18402 /* IDL: WERROR srvsvc_NETRPRNAMECANONICALIZE( */
18403 /* IDL: */
18404 /* IDL: ); */
18406 static int
18407 srvsvc_dissect_NETRPRNAMECANONICALIZE_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18409 uint32_t status;
18411 di->dcerpc_procedure_name="NETRPRNAMECANONICALIZE";
18412 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
18414 if (status != 0)
18415 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
18417 return offset;
18420 static int
18421 srvsvc_dissect_NETRPRNAMECANONICALIZE_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18423 di->dcerpc_procedure_name="NETRPRNAMECANONICALIZE";
18424 return offset;
18427 static int
18428 srvsvc_dissect_element_NetPRNameCompare_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18430 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetPRNameCompare_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetPRNameCompare_server_unc);
18432 return offset;
18435 static int
18436 srvsvc_dissect_element_NetPRNameCompare_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18438 char *data;
18440 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetPRNameCompare_server_unc, false, &data);
18441 proto_item_append_text(tree, ": %s", data);
18443 return offset;
18446 static int
18447 srvsvc_dissect_element_NetPRNameCompare_name1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18449 char *data;
18451 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetPRNameCompare_name1, false, &data);
18452 proto_item_append_text(tree, ": %s", data);
18454 return offset;
18457 static int
18458 srvsvc_dissect_element_NetPRNameCompare_name2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18460 char *data;
18462 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetPRNameCompare_name2, false, &data);
18463 proto_item_append_text(tree, ": %s", data);
18465 return offset;
18468 static int
18469 srvsvc_dissect_element_NetPRNameCompare_name_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18471 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetPRNameCompare_name_type, 0);
18473 return offset;
18476 static int
18477 srvsvc_dissect_element_NetPRNameCompare_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18479 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetPRNameCompare_flags, 0);
18481 return offset;
18484 /* IDL: WERROR srvsvc_NetPRNameCompare( */
18485 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
18486 /* IDL: [charset(UTF16)] [in] uint16 name1[*], */
18487 /* IDL: [charset(UTF16)] [in] uint16 name2[*], */
18488 /* IDL: [in] uint32 name_type, */
18489 /* IDL: [in] uint32 flags */
18490 /* IDL: ); */
18492 static int
18493 srvsvc_dissect_NetPRNameCompare_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18495 uint32_t status;
18497 di->dcerpc_procedure_name="NetPRNameCompare";
18498 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
18500 if (status != 0)
18501 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
18503 return offset;
18506 static int
18507 srvsvc_dissect_NetPRNameCompare_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18509 di->dcerpc_procedure_name="NetPRNameCompare";
18510 offset = srvsvc_dissect_element_NetPRNameCompare_server_unc(tvb, offset, pinfo, tree, di, drep);
18511 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18512 offset = srvsvc_dissect_element_NetPRNameCompare_name1(tvb, offset, pinfo, tree, di, drep);
18513 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18514 offset = srvsvc_dissect_element_NetPRNameCompare_name2(tvb, offset, pinfo, tree, di, drep);
18515 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18516 offset = srvsvc_dissect_element_NetPRNameCompare_name_type(tvb, offset, pinfo, tree, di, drep);
18517 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18518 offset = srvsvc_dissect_element_NetPRNameCompare_flags(tvb, offset, pinfo, tree, di, drep);
18519 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18520 return offset;
18523 static int
18524 srvsvc_dissect_element_NetShareEnum_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18526 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareEnum_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetShareEnum_server_unc);
18528 return offset;
18531 static int
18532 srvsvc_dissect_element_NetShareEnum_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18534 char *data;
18536 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareEnum_server_unc, false, &data);
18537 proto_item_append_text(tree, ": %s", data);
18539 return offset;
18542 static int
18543 srvsvc_dissect_element_NetShareEnum_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18545 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareEnum_info_ctr_, NDR_POINTER_REF, "Pointer to Info Ctr (srvsvc_NetShareInfoCtr)",hf_srvsvc_srvsvc_NetShareEnum_info_ctr);
18547 return offset;
18550 static int
18551 srvsvc_dissect_element_NetShareEnum_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18553 offset = srvsvc_dissect_struct_NetShareInfoCtr(tvb,offset,pinfo,tree,di,drep,hf_srvsvc_srvsvc_NetShareEnum_info_ctr,0);
18555 return offset;
18558 static int
18559 srvsvc_dissect_element_NetShareEnum_max_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18561 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareEnum_max_buffer, 0);
18563 return offset;
18566 static int
18567 srvsvc_dissect_element_NetShareEnum_totalentries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18569 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareEnum_totalentries_, NDR_POINTER_REF, "Pointer to Totalentries (uint32)",hf_srvsvc_srvsvc_NetShareEnum_totalentries);
18571 return offset;
18574 static int
18575 srvsvc_dissect_element_NetShareEnum_totalentries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18577 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareEnum_totalentries, 0);
18579 return offset;
18582 static int
18583 srvsvc_dissect_element_NetShareEnum_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18585 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareEnum_resume_handle_, NDR_POINTER_UNIQUE, "Pointer to Resume Handle (uint32)",hf_srvsvc_srvsvc_NetShareEnum_resume_handle);
18587 return offset;
18590 static int
18591 srvsvc_dissect_element_NetShareEnum_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18593 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareEnum_resume_handle, 0);
18595 return offset;
18598 /* IDL: WERROR srvsvc_NetShareEnum( */
18599 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
18600 /* IDL: [in] [out] [ref] srvsvc_NetShareInfoCtr *info_ctr, */
18601 /* IDL: [in] uint32 max_buffer, */
18602 /* IDL: [out] [ref] uint32 *totalentries, */
18603 /* IDL: [in] [out] [unique(1)] uint32 *resume_handle */
18604 /* IDL: ); */
18606 static int
18607 srvsvc_dissect_NetShareEnum_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18609 uint32_t status;
18611 di->dcerpc_procedure_name="NetShareEnum";
18612 offset = srvsvc_dissect_element_NetShareEnum_info_ctr(tvb, offset, pinfo, tree, di, drep);
18613 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18615 offset = srvsvc_dissect_element_NetShareEnum_totalentries(tvb, offset, pinfo, tree, di, drep);
18616 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18618 offset = srvsvc_dissect_element_NetShareEnum_resume_handle(tvb, offset, pinfo, tree, di, drep);
18619 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18621 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
18623 if (status != 0)
18624 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
18626 return offset;
18629 static int
18630 srvsvc_dissect_NetShareEnum_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18632 di->dcerpc_procedure_name="NetShareEnum";
18633 offset = srvsvc_dissect_element_NetShareEnum_server_unc(tvb, offset, pinfo, tree, di, drep);
18634 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18635 offset = srvsvc_dissect_element_NetShareEnum_info_ctr(tvb, offset, pinfo, tree, di, drep);
18636 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18637 offset = srvsvc_dissect_element_NetShareEnum_max_buffer(tvb, offset, pinfo, tree, di, drep);
18638 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18639 offset = srvsvc_dissect_element_NetShareEnum_resume_handle(tvb, offset, pinfo, tree, di, drep);
18640 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18641 return offset;
18644 static int
18645 srvsvc_dissect_element_NetShareDelStart_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18647 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareDelStart_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetShareDelStart_server_unc);
18649 return offset;
18652 static int
18653 srvsvc_dissect_element_NetShareDelStart_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18655 char *data;
18657 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareDelStart_server_unc, false, &data);
18658 proto_item_append_text(tree, ": %s", data);
18660 return offset;
18663 static int
18664 srvsvc_dissect_element_NetShareDelStart_share(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18666 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareDelStart_share_, NDR_POINTER_UNIQUE, "Pointer to Share (uint16)",hf_srvsvc_srvsvc_NetShareDelStart_share);
18668 return offset;
18671 static int
18672 srvsvc_dissect_element_NetShareDelStart_share_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18674 char *data;
18676 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetShareDelStart_share, false, &data);
18677 proto_item_append_text(tree, ": %s", data);
18679 return offset;
18682 static int
18683 srvsvc_dissect_element_NetShareDelStart_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18685 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareDelStart_reserved, 0);
18687 return offset;
18690 static int
18691 srvsvc_dissect_element_NetShareDelStart_hnd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18693 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareDelStart_hnd_, NDR_POINTER_REF, "Pointer to Hnd (policy_handle)",hf_srvsvc_srvsvc_NetShareDelStart_hnd);
18695 return offset;
18698 static int
18699 srvsvc_dissect_element_NetShareDelStart_hnd_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18701 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareDelStart_hnd, 0);
18703 return offset;
18706 /* IDL: WERROR srvsvc_NetShareDelStart( */
18707 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
18708 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *share, */
18709 /* IDL: [in] uint32 reserved, */
18710 /* IDL: [out] [ref] policy_handle *hnd */
18711 /* IDL: ); */
18713 static int
18714 srvsvc_dissect_NetShareDelStart_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18716 uint32_t status;
18718 di->dcerpc_procedure_name="NetShareDelStart";
18719 offset = srvsvc_dissect_element_NetShareDelStart_hnd(tvb, offset, pinfo, tree, di, drep);
18720 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18722 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
18724 if (status != 0)
18725 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
18727 return offset;
18730 static int
18731 srvsvc_dissect_NetShareDelStart_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18733 di->dcerpc_procedure_name="NetShareDelStart";
18734 offset = srvsvc_dissect_element_NetShareDelStart_server_unc(tvb, offset, pinfo, tree, di, drep);
18735 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18736 offset = srvsvc_dissect_element_NetShareDelStart_share(tvb, offset, pinfo, tree, di, drep);
18737 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18738 offset = srvsvc_dissect_element_NetShareDelStart_reserved(tvb, offset, pinfo, tree, di, drep);
18739 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18740 return offset;
18743 static int
18744 srvsvc_dissect_element_NetShareDelCommit_hnd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18746 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetShareDelCommit_hnd_, NDR_POINTER_UNIQUE, "Pointer to Hnd (policy_handle)",hf_srvsvc_srvsvc_NetShareDelCommit_hnd);
18748 return offset;
18751 static int
18752 srvsvc_dissect_element_NetShareDelCommit_hnd_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18754 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetShareDelCommit_hnd, 0);
18756 return offset;
18759 /* IDL: WERROR srvsvc_NetShareDelCommit( */
18760 /* IDL: [in] [out] [unique(1)] policy_handle *hnd */
18761 /* IDL: ); */
18763 static int
18764 srvsvc_dissect_NetShareDelCommit_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18766 uint32_t status;
18768 di->dcerpc_procedure_name="NetShareDelCommit";
18769 offset = srvsvc_dissect_element_NetShareDelCommit_hnd(tvb, offset, pinfo, tree, di, drep);
18770 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18772 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
18774 if (status != 0)
18775 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
18777 return offset;
18780 static int
18781 srvsvc_dissect_NetShareDelCommit_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18783 di->dcerpc_procedure_name="NetShareDelCommit";
18784 offset = srvsvc_dissect_element_NetShareDelCommit_hnd(tvb, offset, pinfo, tree, di, drep);
18785 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18786 return offset;
18789 static int
18790 srvsvc_dissect_element_NetGetFileSecurity_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18792 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetGetFileSecurity_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetGetFileSecurity_server_unc);
18794 return offset;
18797 static int
18798 srvsvc_dissect_element_NetGetFileSecurity_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18800 char *data;
18802 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetGetFileSecurity_server_unc, false, &data);
18803 proto_item_append_text(tree, ": %s", data);
18805 return offset;
18808 static int
18809 srvsvc_dissect_element_NetGetFileSecurity_share(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18811 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetGetFileSecurity_share_, NDR_POINTER_UNIQUE, "Pointer to Share (uint16)",hf_srvsvc_srvsvc_NetGetFileSecurity_share);
18813 return offset;
18816 static int
18817 srvsvc_dissect_element_NetGetFileSecurity_share_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18819 char *data;
18821 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetGetFileSecurity_share, false, &data);
18822 proto_item_append_text(tree, ": %s", data);
18824 return offset;
18827 static int
18828 srvsvc_dissect_element_NetGetFileSecurity_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18830 char *data;
18832 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetGetFileSecurity_file, false, &data);
18833 proto_item_append_text(tree, ": %s", data);
18835 return offset;
18838 static int
18839 srvsvc_dissect_element_NetGetFileSecurity_sd_buf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18841 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetGetFileSecurity_sd_buf_, NDR_POINTER_REF, "Pointer to Sd Buf (sec_desc_buf)",hf_srvsvc_srvsvc_NetGetFileSecurity_sd_buf);
18843 return offset;
18846 /* IDL: WERROR srvsvc_NetGetFileSecurity( */
18847 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
18848 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *share, */
18849 /* IDL: [charset(UTF16)] [in] uint16 file[*], */
18850 /* IDL: [in] security_secinfo securityinformation, */
18851 /* IDL: [out] [ref] sec_desc_buf **sd_buf */
18852 /* IDL: ); */
18854 static int
18855 srvsvc_dissect_NetGetFileSecurity_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18857 uint32_t status;
18859 di->dcerpc_procedure_name="NetGetFileSecurity";
18860 offset = srvsvc_dissect_element_NetGetFileSecurity_sd_buf(tvb, offset, pinfo, tree, di, drep);
18861 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18863 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
18865 if (status != 0)
18866 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
18868 return offset;
18871 static int
18872 srvsvc_dissect_NetGetFileSecurity_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18874 di->dcerpc_procedure_name="NetGetFileSecurity";
18875 offset = srvsvc_dissect_element_NetGetFileSecurity_server_unc(tvb, offset, pinfo, tree, di, drep);
18876 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18877 offset = srvsvc_dissect_element_NetGetFileSecurity_share(tvb, offset, pinfo, tree, di, drep);
18878 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18879 offset = srvsvc_dissect_element_NetGetFileSecurity_file(tvb, offset, pinfo, tree, di, drep);
18880 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18881 offset = srvsvc_dissect_element_NetGetFileSecurity_securityinformation(tvb, offset, pinfo, tree, di, drep);
18882 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18883 return offset;
18886 static int
18887 srvsvc_dissect_element_NetSetFileSecurity_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18889 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSetFileSecurity_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetSetFileSecurity_server_unc);
18891 return offset;
18894 static int
18895 srvsvc_dissect_element_NetSetFileSecurity_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18897 char *data;
18899 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSetFileSecurity_server_unc, false, &data);
18900 proto_item_append_text(tree, ": %s", data);
18902 return offset;
18905 static int
18906 srvsvc_dissect_element_NetSetFileSecurity_share(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18908 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetSetFileSecurity_share_, NDR_POINTER_UNIQUE, "Pointer to Share (uint16)",hf_srvsvc_srvsvc_NetSetFileSecurity_share);
18910 return offset;
18913 static int
18914 srvsvc_dissect_element_NetSetFileSecurity_share_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18916 char *data;
18918 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSetFileSecurity_share, false, &data);
18919 proto_item_append_text(tree, ": %s", data);
18921 return offset;
18924 static int
18925 srvsvc_dissect_element_NetSetFileSecurity_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18927 char *data;
18929 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetSetFileSecurity_file, false, &data);
18930 proto_item_append_text(tree, ": %s", data);
18932 return offset;
18935 /* IDL: WERROR srvsvc_NetSetFileSecurity( */
18936 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
18937 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *share, */
18938 /* IDL: [charset(UTF16)] [in] uint16 file[*], */
18939 /* IDL: [in] security_secinfo securityinformation, */
18940 /* IDL: [in] [ref] sec_desc_buf *sd_buf */
18941 /* IDL: ); */
18943 static int
18944 srvsvc_dissect_NetSetFileSecurity_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18946 uint32_t status;
18948 di->dcerpc_procedure_name="NetSetFileSecurity";
18949 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
18951 if (status != 0)
18952 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
18954 return offset;
18957 static int
18958 srvsvc_dissect_NetSetFileSecurity_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18960 di->dcerpc_procedure_name="NetSetFileSecurity";
18961 offset = srvsvc_dissect_element_NetSetFileSecurity_server_unc(tvb, offset, pinfo, tree, di, drep);
18962 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18963 offset = srvsvc_dissect_element_NetSetFileSecurity_share(tvb, offset, pinfo, tree, di, drep);
18964 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18965 offset = srvsvc_dissect_element_NetSetFileSecurity_file(tvb, offset, pinfo, tree, di, drep);
18966 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18967 offset = srvsvc_dissect_element_NetSetFileSecurity_securityinformation(tvb, offset, pinfo, tree, di, drep);
18968 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18969 offset = srvsvc_dissect_element_NetSetFileSecurity_sd_buf(tvb, offset, pinfo, tree, di, drep);
18970 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18971 return offset;
18974 static int
18975 srvsvc_dissect_element_NetServerTransportAddEx_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18977 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetServerTransportAddEx_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetServerTransportAddEx_server_unc);
18979 return offset;
18982 static int
18983 srvsvc_dissect_element_NetServerTransportAddEx_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18985 char *data;
18987 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetServerTransportAddEx_server_unc, false, &data);
18988 proto_item_append_text(tree, ": %s", data);
18990 return offset;
18993 static int
18994 srvsvc_dissect_element_NetServerTransportAddEx_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18996 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetServerTransportAddEx_level, 0);
18998 return offset;
19001 static int
19002 srvsvc_dissect_element_NetServerTransportAddEx_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19004 offset = srvsvc_dissect_NetTransportInfo(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetServerTransportAddEx_info, 0);
19006 return offset;
19009 /* IDL: WERROR srvsvc_NetServerTransportAddEx( */
19010 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
19011 /* IDL: [in] uint32 level, */
19012 /* IDL: [in] [switch_is(level)] srvsvc_NetTransportInfo info */
19013 /* IDL: ); */
19015 static int
19016 srvsvc_dissect_NetServerTransportAddEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19018 uint32_t status;
19020 di->dcerpc_procedure_name="NetServerTransportAddEx";
19021 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
19023 if (status != 0)
19024 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19026 return offset;
19029 static int
19030 srvsvc_dissect_NetServerTransportAddEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19032 di->dcerpc_procedure_name="NetServerTransportAddEx";
19033 offset = srvsvc_dissect_element_NetServerTransportAddEx_server_unc(tvb, offset, pinfo, tree, di, drep);
19034 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19035 offset = srvsvc_dissect_element_NetServerTransportAddEx_level(tvb, offset, pinfo, tree, di, drep);
19036 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19037 offset = srvsvc_dissect_element_NetServerTransportAddEx_info(tvb, offset, pinfo, tree, di, drep);
19038 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19039 return offset;
19042 static int
19043 srvsvc_dissect_element_NetServerSetServiceBitsEx_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19045 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetServerSetServiceBitsEx_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Server Unc (uint16)",hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_server_unc);
19047 return offset;
19050 static int
19051 srvsvc_dissect_element_NetServerSetServiceBitsEx_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19053 char *data;
19055 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_server_unc, false, &data);
19056 proto_item_append_text(tree, ": %s", data);
19058 return offset;
19061 static int
19062 srvsvc_dissect_element_NetServerSetServiceBitsEx_emulated_server_unc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19064 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetServerSetServiceBitsEx_emulated_server_unc_, NDR_POINTER_UNIQUE, "Pointer to Emulated Server Unc (uint16)",hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_emulated_server_unc);
19066 return offset;
19069 static int
19070 srvsvc_dissect_element_NetServerSetServiceBitsEx_emulated_server_unc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19072 char *data;
19074 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_emulated_server_unc, false, &data);
19075 proto_item_append_text(tree, ": %s", data);
19077 return offset;
19080 static int
19081 srvsvc_dissect_element_NetServerSetServiceBitsEx_transport(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19083 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, srvsvc_dissect_element_NetServerSetServiceBitsEx_transport_, NDR_POINTER_UNIQUE, "Pointer to Transport (uint16)",hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_transport);
19085 return offset;
19088 static int
19089 srvsvc_dissect_element_NetServerSetServiceBitsEx_transport_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19091 char *data;
19093 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_transport, false, &data);
19094 proto_item_append_text(tree, ": %s", data);
19096 return offset;
19099 static int
19100 srvsvc_dissect_element_NetServerSetServiceBitsEx_servicebitsofinterest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19102 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_servicebitsofinterest, 0);
19104 return offset;
19107 static int
19108 srvsvc_dissect_element_NetServerSetServiceBitsEx_servicebits(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19110 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_servicebits, 0);
19112 return offset;
19115 static int
19116 srvsvc_dissect_element_NetServerSetServiceBitsEx_updateimmediately(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19118 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_updateimmediately, 0);
19120 return offset;
19123 /* IDL: WERROR srvsvc_NetServerSetServiceBitsEx( */
19124 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *server_unc, */
19125 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *emulated_server_unc, */
19126 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *transport, */
19127 /* IDL: [in] uint32 servicebitsofinterest, */
19128 /* IDL: [in] uint32 servicebits, */
19129 /* IDL: [in] uint32 updateimmediately */
19130 /* IDL: ); */
19132 static int
19133 srvsvc_dissect_NetServerSetServiceBitsEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19135 uint32_t status;
19137 di->dcerpc_procedure_name="NetServerSetServiceBitsEx";
19138 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
19140 if (status != 0)
19141 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19143 return offset;
19146 static int
19147 srvsvc_dissect_NetServerSetServiceBitsEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19149 di->dcerpc_procedure_name="NetServerSetServiceBitsEx";
19150 offset = srvsvc_dissect_element_NetServerSetServiceBitsEx_server_unc(tvb, offset, pinfo, tree, di, drep);
19151 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19152 offset = srvsvc_dissect_element_NetServerSetServiceBitsEx_emulated_server_unc(tvb, offset, pinfo, tree, di, drep);
19153 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19154 offset = srvsvc_dissect_element_NetServerSetServiceBitsEx_transport(tvb, offset, pinfo, tree, di, drep);
19155 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19156 offset = srvsvc_dissect_element_NetServerSetServiceBitsEx_servicebitsofinterest(tvb, offset, pinfo, tree, di, drep);
19157 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19158 offset = srvsvc_dissect_element_NetServerSetServiceBitsEx_servicebits(tvb, offset, pinfo, tree, di, drep);
19159 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19160 offset = srvsvc_dissect_element_NetServerSetServiceBitsEx_updateimmediately(tvb, offset, pinfo, tree, di, drep);
19161 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19162 return offset;
19165 /* IDL: WERROR srvsvc_NETRDFSGETVERSION( */
19166 /* IDL: */
19167 /* IDL: ); */
19169 static int
19170 srvsvc_dissect_NETRDFSGETVERSION_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19172 uint32_t status;
19174 di->dcerpc_procedure_name="NETRDFSGETVERSION";
19175 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
19177 if (status != 0)
19178 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19180 return offset;
19183 static int
19184 srvsvc_dissect_NETRDFSGETVERSION_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19186 di->dcerpc_procedure_name="NETRDFSGETVERSION";
19187 return offset;
19190 /* IDL: WERROR srvsvc_NETRDFSCREATELOCALPARTITION( */
19191 /* IDL: */
19192 /* IDL: ); */
19194 static int
19195 srvsvc_dissect_NETRDFSCREATELOCALPARTITION_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19197 uint32_t status;
19199 di->dcerpc_procedure_name="NETRDFSCREATELOCALPARTITION";
19200 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
19202 if (status != 0)
19203 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19205 return offset;
19208 static int
19209 srvsvc_dissect_NETRDFSCREATELOCALPARTITION_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19211 di->dcerpc_procedure_name="NETRDFSCREATELOCALPARTITION";
19212 return offset;
19215 /* IDL: WERROR srvsvc_NETRDFSDELETELOCALPARTITION( */
19216 /* IDL: */
19217 /* IDL: ); */
19219 static int
19220 srvsvc_dissect_NETRDFSDELETELOCALPARTITION_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19222 uint32_t status;
19224 di->dcerpc_procedure_name="NETRDFSDELETELOCALPARTITION";
19225 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
19227 if (status != 0)
19228 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19230 return offset;
19233 static int
19234 srvsvc_dissect_NETRDFSDELETELOCALPARTITION_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19236 di->dcerpc_procedure_name="NETRDFSDELETELOCALPARTITION";
19237 return offset;
19240 /* IDL: WERROR srvsvc_NETRDFSSETLOCALVOLUMESTATE( */
19241 /* IDL: */
19242 /* IDL: ); */
19244 static int
19245 srvsvc_dissect_NETRDFSSETLOCALVOLUMESTATE_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19247 uint32_t status;
19249 di->dcerpc_procedure_name="NETRDFSSETLOCALVOLUMESTATE";
19250 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
19252 if (status != 0)
19253 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19255 return offset;
19258 static int
19259 srvsvc_dissect_NETRDFSSETLOCALVOLUMESTATE_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19261 di->dcerpc_procedure_name="NETRDFSSETLOCALVOLUMESTATE";
19262 return offset;
19265 /* IDL: WERROR srvsvc_NETRDFSSETSERVERINFO( */
19266 /* IDL: */
19267 /* IDL: ); */
19269 static int
19270 srvsvc_dissect_NETRDFSSETSERVERINFO_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19272 uint32_t status;
19274 di->dcerpc_procedure_name="NETRDFSSETSERVERINFO";
19275 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
19277 if (status != 0)
19278 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19280 return offset;
19283 static int
19284 srvsvc_dissect_NETRDFSSETSERVERINFO_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19286 di->dcerpc_procedure_name="NETRDFSSETSERVERINFO";
19287 return offset;
19290 /* IDL: WERROR srvsvc_NETRDFSCREATEEXITPOINT( */
19291 /* IDL: */
19292 /* IDL: ); */
19294 static int
19295 srvsvc_dissect_NETRDFSCREATEEXITPOINT_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19297 uint32_t status;
19299 di->dcerpc_procedure_name="NETRDFSCREATEEXITPOINT";
19300 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
19302 if (status != 0)
19303 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19305 return offset;
19308 static int
19309 srvsvc_dissect_NETRDFSCREATEEXITPOINT_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19311 di->dcerpc_procedure_name="NETRDFSCREATEEXITPOINT";
19312 return offset;
19315 /* IDL: WERROR srvsvc_NETRDFSDELETEEXITPOINT( */
19316 /* IDL: */
19317 /* IDL: ); */
19319 static int
19320 srvsvc_dissect_NETRDFSDELETEEXITPOINT_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19322 uint32_t status;
19324 di->dcerpc_procedure_name="NETRDFSDELETEEXITPOINT";
19325 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
19327 if (status != 0)
19328 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19330 return offset;
19333 static int
19334 srvsvc_dissect_NETRDFSDELETEEXITPOINT_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19336 di->dcerpc_procedure_name="NETRDFSDELETEEXITPOINT";
19337 return offset;
19340 /* IDL: WERROR srvsvc_NETRDFSMODIFYPREFIX( */
19341 /* IDL: */
19342 /* IDL: ); */
19344 static int
19345 srvsvc_dissect_NETRDFSMODIFYPREFIX_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19347 uint32_t status;
19349 di->dcerpc_procedure_name="NETRDFSMODIFYPREFIX";
19350 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
19352 if (status != 0)
19353 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19355 return offset;
19358 static int
19359 srvsvc_dissect_NETRDFSMODIFYPREFIX_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19361 di->dcerpc_procedure_name="NETRDFSMODIFYPREFIX";
19362 return offset;
19365 /* IDL: WERROR srvsvc_NETRDFSFIXLOCALVOLUME( */
19366 /* IDL: */
19367 /* IDL: ); */
19369 static int
19370 srvsvc_dissect_NETRDFSFIXLOCALVOLUME_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19372 uint32_t status;
19374 di->dcerpc_procedure_name="NETRDFSFIXLOCALVOLUME";
19375 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
19377 if (status != 0)
19378 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19380 return offset;
19383 static int
19384 srvsvc_dissect_NETRDFSFIXLOCALVOLUME_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19386 di->dcerpc_procedure_name="NETRDFSFIXLOCALVOLUME";
19387 return offset;
19390 /* IDL: WERROR srvsvc_NETRDFSMANAGERREPORTSITEINFO( */
19391 /* IDL: */
19392 /* IDL: ); */
19394 static int
19395 srvsvc_dissect_NETRDFSMANAGERREPORTSITEINFO_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19397 uint32_t status;
19399 di->dcerpc_procedure_name="NETRDFSMANAGERREPORTSITEINFO";
19400 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
19402 if (status != 0)
19403 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19405 return offset;
19408 static int
19409 srvsvc_dissect_NETRDFSMANAGERREPORTSITEINFO_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19411 di->dcerpc_procedure_name="NETRDFSMANAGERREPORTSITEINFO";
19412 return offset;
19415 /* IDL: WERROR srvsvc_NETRSERVERTRANSPORTDELEX( */
19416 /* IDL: */
19417 /* IDL: ); */
19419 static int
19420 srvsvc_dissect_NETRSERVERTRANSPORTDELEX_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19422 uint32_t status;
19424 di->dcerpc_procedure_name="NETRSERVERTRANSPORTDELEX";
19425 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_srvsvc_werror, &status);
19427 if (status != 0)
19428 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19430 return offset;
19433 static int
19434 srvsvc_dissect_NETRSERVERTRANSPORTDELEX_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19436 di->dcerpc_procedure_name="NETRSERVERTRANSPORTDELEX";
19437 return offset;
19441 static const dcerpc_sub_dissector srvsvc_dissectors[] = {
19442 { 0, "NetCharDevEnum",
19443 srvsvc_dissect_NetCharDevEnum_request, srvsvc_dissect_NetCharDevEnum_response},
19444 { 1, "NetCharDevGetInfo",
19445 srvsvc_dissect_NetCharDevGetInfo_request, srvsvc_dissect_NetCharDevGetInfo_response},
19446 { 2, "NetCharDevControl",
19447 srvsvc_dissect_NetCharDevControl_request, srvsvc_dissect_NetCharDevControl_response},
19448 { 3, "NetCharDevQEnum",
19449 srvsvc_dissect_NetCharDevQEnum_request, srvsvc_dissect_NetCharDevQEnum_response},
19450 { 4, "NetCharDevQGetInfo",
19451 srvsvc_dissect_NetCharDevQGetInfo_request, srvsvc_dissect_NetCharDevQGetInfo_response},
19452 { 5, "NetCharDevQSetInfo",
19453 srvsvc_dissect_NetCharDevQSetInfo_request, srvsvc_dissect_NetCharDevQSetInfo_response},
19454 { 6, "NetCharDevQPurge",
19455 srvsvc_dissect_NetCharDevQPurge_request, srvsvc_dissect_NetCharDevQPurge_response},
19456 { 7, "NetCharDevQPurgeSelf",
19457 srvsvc_dissect_NetCharDevQPurgeSelf_request, srvsvc_dissect_NetCharDevQPurgeSelf_response},
19458 { 8, "NetConnEnum",
19459 srvsvc_dissect_NetConnEnum_request, srvsvc_dissect_NetConnEnum_response},
19460 { 9, "NetFileEnum",
19461 srvsvc_dissect_NetFileEnum_request, srvsvc_dissect_NetFileEnum_response},
19462 { 10, "NetFileGetInfo",
19463 srvsvc_dissect_NetFileGetInfo_request, srvsvc_dissect_NetFileGetInfo_response},
19464 { 11, "NetFileClose",
19465 srvsvc_dissect_NetFileClose_request, srvsvc_dissect_NetFileClose_response},
19466 { 12, "NetSessEnum",
19467 srvsvc_dissect_NetSessEnum_request, srvsvc_dissect_NetSessEnum_response},
19468 { 13, "NetSessDel",
19469 srvsvc_dissect_NetSessDel_request, srvsvc_dissect_NetSessDel_response},
19470 { 14, "NetShareAdd",
19471 srvsvc_dissect_NetShareAdd_request, srvsvc_dissect_NetShareAdd_response},
19472 { 15, "NetShareEnumAll",
19473 srvsvc_dissect_NetShareEnumAll_request, srvsvc_dissect_NetShareEnumAll_response},
19474 { 16, "NetShareGetInfo",
19475 srvsvc_dissect_NetShareGetInfo_request, srvsvc_dissect_NetShareGetInfo_response},
19476 { 17, "NetShareSetInfo",
19477 srvsvc_dissect_NetShareSetInfo_request, srvsvc_dissect_NetShareSetInfo_response},
19478 { 18, "NetShareDel",
19479 srvsvc_dissect_NetShareDel_request, srvsvc_dissect_NetShareDel_response},
19480 { 19, "NetShareDelSticky",
19481 srvsvc_dissect_NetShareDelSticky_request, srvsvc_dissect_NetShareDelSticky_response},
19482 { 20, "NetShareCheck",
19483 srvsvc_dissect_NetShareCheck_request, srvsvc_dissect_NetShareCheck_response},
19484 { 21, "NetSrvGetInfo",
19485 srvsvc_dissect_NetSrvGetInfo_request, srvsvc_dissect_NetSrvGetInfo_response},
19486 { 22, "NetSrvSetInfo",
19487 srvsvc_dissect_NetSrvSetInfo_request, srvsvc_dissect_NetSrvSetInfo_response},
19488 { 23, "NetDiskEnum",
19489 srvsvc_dissect_NetDiskEnum_request, srvsvc_dissect_NetDiskEnum_response},
19490 { 24, "NetServerStatisticsGet",
19491 srvsvc_dissect_NetServerStatisticsGet_request, srvsvc_dissect_NetServerStatisticsGet_response},
19492 { 25, "NetTransportAdd",
19493 srvsvc_dissect_NetTransportAdd_request, srvsvc_dissect_NetTransportAdd_response},
19494 { 26, "NetTransportEnum",
19495 srvsvc_dissect_NetTransportEnum_request, srvsvc_dissect_NetTransportEnum_response},
19496 { 27, "NetTransportDel",
19497 srvsvc_dissect_NetTransportDel_request, srvsvc_dissect_NetTransportDel_response},
19498 { 28, "NetRemoteTOD",
19499 srvsvc_dissect_NetRemoteTOD_request, srvsvc_dissect_NetRemoteTOD_response},
19500 { 29, "NetSetServiceBits",
19501 srvsvc_dissect_NetSetServiceBits_request, srvsvc_dissect_NetSetServiceBits_response},
19502 { 30, "NetPathType",
19503 srvsvc_dissect_NetPathType_request, srvsvc_dissect_NetPathType_response},
19504 { 31, "NetPathCanonicalize",
19505 srvsvc_dissect_NetPathCanonicalize_request, srvsvc_dissect_NetPathCanonicalize_response},
19506 { 32, "NetPathCompare",
19507 srvsvc_dissect_NetPathCompare_request, srvsvc_dissect_NetPathCompare_response},
19508 { 33, "NetNameValidate",
19509 srvsvc_dissect_NetNameValidate_request, srvsvc_dissect_NetNameValidate_response},
19510 { 34, "NETRPRNAMECANONICALIZE",
19511 srvsvc_dissect_NETRPRNAMECANONICALIZE_request, srvsvc_dissect_NETRPRNAMECANONICALIZE_response},
19512 { 35, "NetPRNameCompare",
19513 srvsvc_dissect_NetPRNameCompare_request, srvsvc_dissect_NetPRNameCompare_response},
19514 { 36, "NetShareEnum",
19515 srvsvc_dissect_NetShareEnum_request, srvsvc_dissect_NetShareEnum_response},
19516 { 37, "NetShareDelStart",
19517 srvsvc_dissect_NetShareDelStart_request, srvsvc_dissect_NetShareDelStart_response},
19518 { 38, "NetShareDelCommit",
19519 srvsvc_dissect_NetShareDelCommit_request, srvsvc_dissect_NetShareDelCommit_response},
19520 { 39, "NetGetFileSecurity",
19521 srvsvc_dissect_NetGetFileSecurity_request, srvsvc_dissect_NetGetFileSecurity_response},
19522 { 40, "NetSetFileSecurity",
19523 srvsvc_dissect_NetSetFileSecurity_request, srvsvc_dissect_NetSetFileSecurity_response},
19524 { 41, "NetServerTransportAddEx",
19525 srvsvc_dissect_NetServerTransportAddEx_request, srvsvc_dissect_NetServerTransportAddEx_response},
19526 { 42, "NetServerSetServiceBitsEx",
19527 srvsvc_dissect_NetServerSetServiceBitsEx_request, srvsvc_dissect_NetServerSetServiceBitsEx_response},
19528 { 43, "NETRDFSGETVERSION",
19529 srvsvc_dissect_NETRDFSGETVERSION_request, srvsvc_dissect_NETRDFSGETVERSION_response},
19530 { 44, "NETRDFSCREATELOCALPARTITION",
19531 srvsvc_dissect_NETRDFSCREATELOCALPARTITION_request, srvsvc_dissect_NETRDFSCREATELOCALPARTITION_response},
19532 { 45, "NETRDFSDELETELOCALPARTITION",
19533 srvsvc_dissect_NETRDFSDELETELOCALPARTITION_request, srvsvc_dissect_NETRDFSDELETELOCALPARTITION_response},
19534 { 46, "NETRDFSSETLOCALVOLUMESTATE",
19535 srvsvc_dissect_NETRDFSSETLOCALVOLUMESTATE_request, srvsvc_dissect_NETRDFSSETLOCALVOLUMESTATE_response},
19536 { 47, "NETRDFSSETSERVERINFO",
19537 srvsvc_dissect_NETRDFSSETSERVERINFO_request, srvsvc_dissect_NETRDFSSETSERVERINFO_response},
19538 { 48, "NETRDFSCREATEEXITPOINT",
19539 srvsvc_dissect_NETRDFSCREATEEXITPOINT_request, srvsvc_dissect_NETRDFSCREATEEXITPOINT_response},
19540 { 49, "NETRDFSDELETEEXITPOINT",
19541 srvsvc_dissect_NETRDFSDELETEEXITPOINT_request, srvsvc_dissect_NETRDFSDELETEEXITPOINT_response},
19542 { 50, "NETRDFSMODIFYPREFIX",
19543 srvsvc_dissect_NETRDFSMODIFYPREFIX_request, srvsvc_dissect_NETRDFSMODIFYPREFIX_response},
19544 { 51, "NETRDFSFIXLOCALVOLUME",
19545 srvsvc_dissect_NETRDFSFIXLOCALVOLUME_request, srvsvc_dissect_NETRDFSFIXLOCALVOLUME_response},
19546 { 52, "NETRDFSMANAGERREPORTSITEINFO",
19547 srvsvc_dissect_NETRDFSMANAGERREPORTSITEINFO_request, srvsvc_dissect_NETRDFSMANAGERREPORTSITEINFO_response},
19548 { 53, "NETRSERVERTRANSPORTDELEX",
19549 srvsvc_dissect_NETRSERVERTRANSPORTDELEX_request, srvsvc_dissect_NETRSERVERTRANSPORTDELEX_response},
19550 { 0, NULL, NULL, NULL }
19553 void proto_register_dcerpc_srvsvc(void)
19555 static hf_register_info hf[] = {
19556 { &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_ACCESS_BASED_DIRECTORY_ENUM,
19557 { "SHARE 1005 ACCESS BASED DIRECTORY ENUM", "srvsvc.NetShareInfo1005Flags.SHARE_1005_ACCESS_BASED_DIRECTORY_ENUM", FT_BOOLEAN, 32, TFS(&NetShareInfo1005Flags_SHARE_1005_ACCESS_BASED_DIRECTORY_ENUM_tfs), ( 0x00000800 ), NULL, HFILL }},
19558 { &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_ALLOW_NAMESPACE_CACHING,
19559 { "SHARE 1005 ALLOW NAMESPACE CACHING", "srvsvc.NetShareInfo1005Flags.SHARE_1005_ALLOW_NAMESPACE_CACHING", FT_BOOLEAN, 32, TFS(&NetShareInfo1005Flags_SHARE_1005_ALLOW_NAMESPACE_CACHING_tfs), ( 0x00000400 ), NULL, HFILL }},
19560 { &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_CSC_CACHE_AUTO_REINT,
19561 { "SHARE 1005 CSC CACHE AUTO REINT", "srvsvc.NetShareInfo1005Flags.SHARE_1005_CSC_CACHE_AUTO_REINT", FT_BOOLEAN, 32, TFS(&NetShareInfo1005Flags_SHARE_1005_CSC_CACHE_AUTO_REINT_tfs), ( 0x00000010 ), NULL, HFILL }},
19562 { &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_CSC_CACHE_NONE,
19563 { "SHARE 1005 CSC CACHE NONE", "srvsvc.NetShareInfo1005Flags.SHARE_1005_CSC_CACHE_NONE", FT_BOOLEAN, 32, TFS(&NetShareInfo1005Flags_SHARE_1005_CSC_CACHE_NONE_tfs), ( 0x00000030 ), NULL, HFILL }},
19564 { &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_CSC_CACHE_VDO,
19565 { "SHARE 1005 CSC CACHE VDO", "srvsvc.NetShareInfo1005Flags.SHARE_1005_CSC_CACHE_VDO", FT_BOOLEAN, 32, TFS(&NetShareInfo1005Flags_SHARE_1005_CSC_CACHE_VDO_tfs), ( 0x00000020 ), NULL, HFILL }},
19566 { &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_DFS_ROOT,
19567 { "SHARE 1005 DFS ROOT", "srvsvc.NetShareInfo1005Flags.SHARE_1005_DFS_ROOT", FT_BOOLEAN, 32, TFS(&NetShareInfo1005Flags_SHARE_1005_DFS_ROOT_tfs), ( 0x00000002 ), NULL, HFILL }},
19568 { &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_ENABLE_CA,
19569 { "SHARE 1005 ENABLE CA", "srvsvc.NetShareInfo1005Flags.SHARE_1005_ENABLE_CA", FT_BOOLEAN, 32, TFS(&NetShareInfo1005Flags_SHARE_1005_ENABLE_CA_tfs), ( 0x00004000 ), NULL, HFILL }},
19570 { &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_ENABLE_HASH,
19571 { "SHARE 1005 ENABLE HASH", "srvsvc.NetShareInfo1005Flags.SHARE_1005_ENABLE_HASH", FT_BOOLEAN, 32, TFS(&NetShareInfo1005Flags_SHARE_1005_ENABLE_HASH_tfs), ( 0x00002000 ), NULL, HFILL }},
19572 { &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_ENCRYPT_DATA,
19573 { "SHARE 1005 ENCRYPT DATA", "srvsvc.NetShareInfo1005Flags.SHARE_1005_ENCRYPT_DATA", FT_BOOLEAN, 32, TFS(&NetShareInfo1005Flags_SHARE_1005_ENCRYPT_DATA_tfs), ( 0x00008000 ), NULL, HFILL }},
19574 { &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_FORCE_LEVELII_OPLOCK,
19575 { "SHARE 1005 FORCE LEVELII OPLOCK", "srvsvc.NetShareInfo1005Flags.SHARE_1005_FORCE_LEVELII_OPLOCK", FT_BOOLEAN, 32, TFS(&NetShareInfo1005Flags_SHARE_1005_FORCE_LEVELII_OPLOCK_tfs), ( 0x00001000 ), NULL, HFILL }},
19576 { &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_FORCE_SHARED_DELETE,
19577 { "SHARE 1005 FORCE SHARED DELETE", "srvsvc.NetShareInfo1005Flags.SHARE_1005_FORCE_SHARED_DELETE", FT_BOOLEAN, 32, TFS(&NetShareInfo1005Flags_SHARE_1005_FORCE_SHARED_DELETE_tfs), ( 0x00000200 ), NULL, HFILL }},
19578 { &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_IN_DFS,
19579 { "SHARE 1005 IN DFS", "srvsvc.NetShareInfo1005Flags.SHARE_1005_IN_DFS", FT_BOOLEAN, 32, TFS(&NetShareInfo1005Flags_SHARE_1005_IN_DFS_tfs), ( 0x00000001 ), NULL, HFILL }},
19580 { &hf_srvsvc_NetShareInfo1005Flags_SHARE_1005_RESTRICT_EXCLUSIVE_OPENS,
19581 { "SHARE 1005 RESTRICT EXCLUSIVE OPENS", "srvsvc.NetShareInfo1005Flags.SHARE_1005_RESTRICT_EXCLUSIVE_OPENS", FT_BOOLEAN, 32, TFS(&NetShareInfo1005Flags_SHARE_1005_RESTRICT_EXCLUSIVE_OPENS_tfs), ( 0x00000100 ), NULL, HFILL }},
19582 { &hf_srvsvc_opnum,
19583 { "Operation", "srvsvc.opnum", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
19584 { &hf_srvsvc_sec_desc_buf_len,
19585 { "Sec Desc Buf Len", "srvsvc.sec_desc_buf_len", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19586 { &hf_srvsvc_srvsvc_NetCharDevControl_device_name,
19587 { "Device Name", "srvsvc.srvsvc_NetCharDevControl.device_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19588 { &hf_srvsvc_srvsvc_NetCharDevControl_opcode,
19589 { "Opcode", "srvsvc.srvsvc_NetCharDevControl.opcode", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19590 { &hf_srvsvc_srvsvc_NetCharDevControl_server_unc,
19591 { "Server Unc", "srvsvc.srvsvc_NetCharDevControl.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19592 { &hf_srvsvc_srvsvc_NetCharDevCtr0_array,
19593 { "Array", "srvsvc.srvsvc_NetCharDevCtr0.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19594 { &hf_srvsvc_srvsvc_NetCharDevCtr0_count,
19595 { "Count", "srvsvc.srvsvc_NetCharDevCtr0.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19596 { &hf_srvsvc_srvsvc_NetCharDevCtr1_array,
19597 { "Array", "srvsvc.srvsvc_NetCharDevCtr1.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19598 { &hf_srvsvc_srvsvc_NetCharDevCtr1_count,
19599 { "Count", "srvsvc.srvsvc_NetCharDevCtr1.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19600 { &hf_srvsvc_srvsvc_NetCharDevCtr_ctr0,
19601 { "Ctr0", "srvsvc.srvsvc_NetCharDevCtr.ctr0", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19602 { &hf_srvsvc_srvsvc_NetCharDevCtr_ctr1,
19603 { "Ctr1", "srvsvc.srvsvc_NetCharDevCtr.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19604 { &hf_srvsvc_srvsvc_NetCharDevEnum_info_ctr,
19605 { "Info Ctr", "srvsvc.srvsvc_NetCharDevEnum.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19606 { &hf_srvsvc_srvsvc_NetCharDevEnum_max_buffer,
19607 { "Max Buffer", "srvsvc.srvsvc_NetCharDevEnum.max_buffer", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19608 { &hf_srvsvc_srvsvc_NetCharDevEnum_resume_handle,
19609 { "Resume Handle", "srvsvc.srvsvc_NetCharDevEnum.resume_handle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19610 { &hf_srvsvc_srvsvc_NetCharDevEnum_server_unc,
19611 { "Server Unc", "srvsvc.srvsvc_NetCharDevEnum.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19612 { &hf_srvsvc_srvsvc_NetCharDevEnum_totalentries,
19613 { "Totalentries", "srvsvc.srvsvc_NetCharDevEnum.totalentries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19614 { &hf_srvsvc_srvsvc_NetCharDevGetInfo_device_name,
19615 { "Device Name", "srvsvc.srvsvc_NetCharDevGetInfo.device_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19616 { &hf_srvsvc_srvsvc_NetCharDevGetInfo_info,
19617 { "Info", "srvsvc.srvsvc_NetCharDevGetInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19618 { &hf_srvsvc_srvsvc_NetCharDevGetInfo_level,
19619 { "Level", "srvsvc.srvsvc_NetCharDevGetInfo.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19620 { &hf_srvsvc_srvsvc_NetCharDevGetInfo_server_unc,
19621 { "Server Unc", "srvsvc.srvsvc_NetCharDevGetInfo.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19622 { &hf_srvsvc_srvsvc_NetCharDevInfo0_device,
19623 { "Device", "srvsvc.srvsvc_NetCharDevInfo0.device", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19624 { &hf_srvsvc_srvsvc_NetCharDevInfo1_device,
19625 { "Device", "srvsvc.srvsvc_NetCharDevInfo1.device", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19626 { &hf_srvsvc_srvsvc_NetCharDevInfo1_status,
19627 { "Status", "srvsvc.srvsvc_NetCharDevInfo1.status", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19628 { &hf_srvsvc_srvsvc_NetCharDevInfo1_time,
19629 { "Time", "srvsvc.srvsvc_NetCharDevInfo1.time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19630 { &hf_srvsvc_srvsvc_NetCharDevInfo1_user,
19631 { "User", "srvsvc.srvsvc_NetCharDevInfo1.user", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19632 { &hf_srvsvc_srvsvc_NetCharDevInfoCtr_ctr,
19633 { "Ctr", "srvsvc.srvsvc_NetCharDevInfoCtr.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19634 { &hf_srvsvc_srvsvc_NetCharDevInfoCtr_level,
19635 { "Level", "srvsvc.srvsvc_NetCharDevInfoCtr.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19636 { &hf_srvsvc_srvsvc_NetCharDevInfo_info0,
19637 { "Info0", "srvsvc.srvsvc_NetCharDevInfo.info0", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19638 { &hf_srvsvc_srvsvc_NetCharDevInfo_info1,
19639 { "Info1", "srvsvc.srvsvc_NetCharDevInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19640 { &hf_srvsvc_srvsvc_NetCharDevQCtr0_array,
19641 { "Array", "srvsvc.srvsvc_NetCharDevQCtr0.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19642 { &hf_srvsvc_srvsvc_NetCharDevQCtr0_count,
19643 { "Count", "srvsvc.srvsvc_NetCharDevQCtr0.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19644 { &hf_srvsvc_srvsvc_NetCharDevQCtr1_array,
19645 { "Array", "srvsvc.srvsvc_NetCharDevQCtr1.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19646 { &hf_srvsvc_srvsvc_NetCharDevQCtr1_count,
19647 { "Count", "srvsvc.srvsvc_NetCharDevQCtr1.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19648 { &hf_srvsvc_srvsvc_NetCharDevQCtr_ctr0,
19649 { "Ctr0", "srvsvc.srvsvc_NetCharDevQCtr.ctr0", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19650 { &hf_srvsvc_srvsvc_NetCharDevQCtr_ctr1,
19651 { "Ctr1", "srvsvc.srvsvc_NetCharDevQCtr.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19652 { &hf_srvsvc_srvsvc_NetCharDevQEnum_info_ctr,
19653 { "Info Ctr", "srvsvc.srvsvc_NetCharDevQEnum.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19654 { &hf_srvsvc_srvsvc_NetCharDevQEnum_max_buffer,
19655 { "Max Buffer", "srvsvc.srvsvc_NetCharDevQEnum.max_buffer", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19656 { &hf_srvsvc_srvsvc_NetCharDevQEnum_resume_handle,
19657 { "Resume Handle", "srvsvc.srvsvc_NetCharDevQEnum.resume_handle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19658 { &hf_srvsvc_srvsvc_NetCharDevQEnum_server_unc,
19659 { "Server Unc", "srvsvc.srvsvc_NetCharDevQEnum.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19660 { &hf_srvsvc_srvsvc_NetCharDevQEnum_totalentries,
19661 { "Totalentries", "srvsvc.srvsvc_NetCharDevQEnum.totalentries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19662 { &hf_srvsvc_srvsvc_NetCharDevQEnum_user,
19663 { "User", "srvsvc.srvsvc_NetCharDevQEnum.user", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19664 { &hf_srvsvc_srvsvc_NetCharDevQGetInfo_info,
19665 { "Info", "srvsvc.srvsvc_NetCharDevQGetInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19666 { &hf_srvsvc_srvsvc_NetCharDevQGetInfo_level,
19667 { "Level", "srvsvc.srvsvc_NetCharDevQGetInfo.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19668 { &hf_srvsvc_srvsvc_NetCharDevQGetInfo_queue_name,
19669 { "Queue Name", "srvsvc.srvsvc_NetCharDevQGetInfo.queue_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19670 { &hf_srvsvc_srvsvc_NetCharDevQGetInfo_server_unc,
19671 { "Server Unc", "srvsvc.srvsvc_NetCharDevQGetInfo.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19672 { &hf_srvsvc_srvsvc_NetCharDevQGetInfo_user,
19673 { "User", "srvsvc.srvsvc_NetCharDevQGetInfo.user", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19674 { &hf_srvsvc_srvsvc_NetCharDevQInfo0_device,
19675 { "Device", "srvsvc.srvsvc_NetCharDevQInfo0.device", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19676 { &hf_srvsvc_srvsvc_NetCharDevQInfo1_device,
19677 { "Device", "srvsvc.srvsvc_NetCharDevQInfo1.device", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19678 { &hf_srvsvc_srvsvc_NetCharDevQInfo1_devices,
19679 { "Devices", "srvsvc.srvsvc_NetCharDevQInfo1.devices", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19680 { &hf_srvsvc_srvsvc_NetCharDevQInfo1_num_ahead,
19681 { "Num Ahead", "srvsvc.srvsvc_NetCharDevQInfo1.num_ahead", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19682 { &hf_srvsvc_srvsvc_NetCharDevQInfo1_priority,
19683 { "Priority", "srvsvc.srvsvc_NetCharDevQInfo1.priority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19684 { &hf_srvsvc_srvsvc_NetCharDevQInfo1_users,
19685 { "Users", "srvsvc.srvsvc_NetCharDevQInfo1.users", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19686 { &hf_srvsvc_srvsvc_NetCharDevQInfoCtr_ctr,
19687 { "Ctr", "srvsvc.srvsvc_NetCharDevQInfoCtr.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19688 { &hf_srvsvc_srvsvc_NetCharDevQInfoCtr_level,
19689 { "Level", "srvsvc.srvsvc_NetCharDevQInfoCtr.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19690 { &hf_srvsvc_srvsvc_NetCharDevQInfo_info0,
19691 { "Info0", "srvsvc.srvsvc_NetCharDevQInfo.info0", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19692 { &hf_srvsvc_srvsvc_NetCharDevQInfo_info1,
19693 { "Info1", "srvsvc.srvsvc_NetCharDevQInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19694 { &hf_srvsvc_srvsvc_NetCharDevQPurgeSelf_computer_name,
19695 { "Computer Name", "srvsvc.srvsvc_NetCharDevQPurgeSelf.computer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19696 { &hf_srvsvc_srvsvc_NetCharDevQPurgeSelf_queue_name,
19697 { "Queue Name", "srvsvc.srvsvc_NetCharDevQPurgeSelf.queue_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19698 { &hf_srvsvc_srvsvc_NetCharDevQPurgeSelf_server_unc,
19699 { "Server Unc", "srvsvc.srvsvc_NetCharDevQPurgeSelf.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19700 { &hf_srvsvc_srvsvc_NetCharDevQPurge_queue_name,
19701 { "Queue Name", "srvsvc.srvsvc_NetCharDevQPurge.queue_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19702 { &hf_srvsvc_srvsvc_NetCharDevQPurge_server_unc,
19703 { "Server Unc", "srvsvc.srvsvc_NetCharDevQPurge.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19704 { &hf_srvsvc_srvsvc_NetCharDevQSetInfo_info,
19705 { "Info", "srvsvc.srvsvc_NetCharDevQSetInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19706 { &hf_srvsvc_srvsvc_NetCharDevQSetInfo_level,
19707 { "Level", "srvsvc.srvsvc_NetCharDevQSetInfo.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19708 { &hf_srvsvc_srvsvc_NetCharDevQSetInfo_parm_error,
19709 { "Parm Error", "srvsvc.srvsvc_NetCharDevQSetInfo.parm_error", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19710 { &hf_srvsvc_srvsvc_NetCharDevQSetInfo_queue_name,
19711 { "Queue Name", "srvsvc.srvsvc_NetCharDevQSetInfo.queue_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19712 { &hf_srvsvc_srvsvc_NetCharDevQSetInfo_server_unc,
19713 { "Server Unc", "srvsvc.srvsvc_NetCharDevQSetInfo.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19714 { &hf_srvsvc_srvsvc_NetConnCtr0_array,
19715 { "Array", "srvsvc.srvsvc_NetConnCtr0.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19716 { &hf_srvsvc_srvsvc_NetConnCtr0_count,
19717 { "Count", "srvsvc.srvsvc_NetConnCtr0.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19718 { &hf_srvsvc_srvsvc_NetConnCtr1_array,
19719 { "Array", "srvsvc.srvsvc_NetConnCtr1.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19720 { &hf_srvsvc_srvsvc_NetConnCtr1_count,
19721 { "Count", "srvsvc.srvsvc_NetConnCtr1.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19722 { &hf_srvsvc_srvsvc_NetConnCtr_ctr0,
19723 { "Ctr0", "srvsvc.srvsvc_NetConnCtr.ctr0", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19724 { &hf_srvsvc_srvsvc_NetConnCtr_ctr1,
19725 { "Ctr1", "srvsvc.srvsvc_NetConnCtr.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19726 { &hf_srvsvc_srvsvc_NetConnEnum_info_ctr,
19727 { "Info Ctr", "srvsvc.srvsvc_NetConnEnum.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19728 { &hf_srvsvc_srvsvc_NetConnEnum_max_buffer,
19729 { "Max Buffer", "srvsvc.srvsvc_NetConnEnum.max_buffer", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19730 { &hf_srvsvc_srvsvc_NetConnEnum_path,
19731 { "Path", "srvsvc.srvsvc_NetConnEnum.path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19732 { &hf_srvsvc_srvsvc_NetConnEnum_resume_handle,
19733 { "Resume Handle", "srvsvc.srvsvc_NetConnEnum.resume_handle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19734 { &hf_srvsvc_srvsvc_NetConnEnum_server_unc,
19735 { "Server Unc", "srvsvc.srvsvc_NetConnEnum.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19736 { &hf_srvsvc_srvsvc_NetConnEnum_totalentries,
19737 { "Totalentries", "srvsvc.srvsvc_NetConnEnum.totalentries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19738 { &hf_srvsvc_srvsvc_NetConnInfo0_conn_id,
19739 { "Conn Id", "srvsvc.srvsvc_NetConnInfo0.conn_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19740 { &hf_srvsvc_srvsvc_NetConnInfo1_conn_id,
19741 { "Conn Id", "srvsvc.srvsvc_NetConnInfo1.conn_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19742 { &hf_srvsvc_srvsvc_NetConnInfo1_conn_time,
19743 { "Conn Time", "srvsvc.srvsvc_NetConnInfo1.conn_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19744 { &hf_srvsvc_srvsvc_NetConnInfo1_conn_type,
19745 { "Conn Type", "srvsvc.srvsvc_NetConnInfo1.conn_type", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19746 { &hf_srvsvc_srvsvc_NetConnInfo1_num_open,
19747 { "Num Open", "srvsvc.srvsvc_NetConnInfo1.num_open", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19748 { &hf_srvsvc_srvsvc_NetConnInfo1_num_users,
19749 { "Num Users", "srvsvc.srvsvc_NetConnInfo1.num_users", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19750 { &hf_srvsvc_srvsvc_NetConnInfo1_share,
19751 { "Share", "srvsvc.srvsvc_NetConnInfo1.share", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19752 { &hf_srvsvc_srvsvc_NetConnInfo1_user,
19753 { "User", "srvsvc.srvsvc_NetConnInfo1.user", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19754 { &hf_srvsvc_srvsvc_NetConnInfoCtr_ctr,
19755 { "Ctr", "srvsvc.srvsvc_NetConnInfoCtr.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19756 { &hf_srvsvc_srvsvc_NetConnInfoCtr_level,
19757 { "Level", "srvsvc.srvsvc_NetConnInfoCtr.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19758 { &hf_srvsvc_srvsvc_NetDiskEnum_info,
19759 { "Info", "srvsvc.srvsvc_NetDiskEnum.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19760 { &hf_srvsvc_srvsvc_NetDiskEnum_level,
19761 { "Level", "srvsvc.srvsvc_NetDiskEnum.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19762 { &hf_srvsvc_srvsvc_NetDiskEnum_maxlen,
19763 { "Maxlen", "srvsvc.srvsvc_NetDiskEnum.maxlen", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19764 { &hf_srvsvc_srvsvc_NetDiskEnum_resume_handle,
19765 { "Resume Handle", "srvsvc.srvsvc_NetDiskEnum.resume_handle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19766 { &hf_srvsvc_srvsvc_NetDiskEnum_server_unc,
19767 { "Server Unc", "srvsvc.srvsvc_NetDiskEnum.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19768 { &hf_srvsvc_srvsvc_NetDiskEnum_totalentries,
19769 { "Totalentries", "srvsvc.srvsvc_NetDiskEnum.totalentries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19770 { &hf_srvsvc_srvsvc_NetDiskInfo0_disk,
19771 { "Disk", "srvsvc.srvsvc_NetDiskInfo0.disk", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19772 { &hf_srvsvc_srvsvc_NetDiskInfo_count,
19773 { "Count", "srvsvc.srvsvc_NetDiskInfo.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19774 { &hf_srvsvc_srvsvc_NetDiskInfo_disks,
19775 { "Disks", "srvsvc.srvsvc_NetDiskInfo.disks", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19776 { &hf_srvsvc_srvsvc_NetFileClose_fid,
19777 { "Fid", "srvsvc.srvsvc_NetFileClose.fid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19778 { &hf_srvsvc_srvsvc_NetFileClose_server_unc,
19779 { "Server Unc", "srvsvc.srvsvc_NetFileClose.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19780 { &hf_srvsvc_srvsvc_NetFileCtr2_array,
19781 { "Array", "srvsvc.srvsvc_NetFileCtr2.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19782 { &hf_srvsvc_srvsvc_NetFileCtr2_count,
19783 { "Count", "srvsvc.srvsvc_NetFileCtr2.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19784 { &hf_srvsvc_srvsvc_NetFileCtr3_array,
19785 { "Array", "srvsvc.srvsvc_NetFileCtr3.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19786 { &hf_srvsvc_srvsvc_NetFileCtr3_count,
19787 { "Count", "srvsvc.srvsvc_NetFileCtr3.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19788 { &hf_srvsvc_srvsvc_NetFileCtr_ctr2,
19789 { "Ctr2", "srvsvc.srvsvc_NetFileCtr.ctr2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19790 { &hf_srvsvc_srvsvc_NetFileCtr_ctr3,
19791 { "Ctr3", "srvsvc.srvsvc_NetFileCtr.ctr3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19792 { &hf_srvsvc_srvsvc_NetFileEnum_info_ctr,
19793 { "Info Ctr", "srvsvc.srvsvc_NetFileEnum.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19794 { &hf_srvsvc_srvsvc_NetFileEnum_max_buffer,
19795 { "Max Buffer", "srvsvc.srvsvc_NetFileEnum.max_buffer", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19796 { &hf_srvsvc_srvsvc_NetFileEnum_path,
19797 { "Path", "srvsvc.srvsvc_NetFileEnum.path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19798 { &hf_srvsvc_srvsvc_NetFileEnum_resume_handle,
19799 { "Resume Handle", "srvsvc.srvsvc_NetFileEnum.resume_handle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19800 { &hf_srvsvc_srvsvc_NetFileEnum_server_unc,
19801 { "Server Unc", "srvsvc.srvsvc_NetFileEnum.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19802 { &hf_srvsvc_srvsvc_NetFileEnum_totalentries,
19803 { "Totalentries", "srvsvc.srvsvc_NetFileEnum.totalentries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19804 { &hf_srvsvc_srvsvc_NetFileEnum_user,
19805 { "User", "srvsvc.srvsvc_NetFileEnum.user", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19806 { &hf_srvsvc_srvsvc_NetFileGetInfo_fid,
19807 { "Fid", "srvsvc.srvsvc_NetFileGetInfo.fid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19808 { &hf_srvsvc_srvsvc_NetFileGetInfo_info,
19809 { "Info", "srvsvc.srvsvc_NetFileGetInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19810 { &hf_srvsvc_srvsvc_NetFileGetInfo_level,
19811 { "Level", "srvsvc.srvsvc_NetFileGetInfo.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19812 { &hf_srvsvc_srvsvc_NetFileGetInfo_server_unc,
19813 { "Server Unc", "srvsvc.srvsvc_NetFileGetInfo.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19814 { &hf_srvsvc_srvsvc_NetFileInfo2_fid,
19815 { "Fid", "srvsvc.srvsvc_NetFileInfo2.fid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19816 { &hf_srvsvc_srvsvc_NetFileInfo3_fid,
19817 { "Fid", "srvsvc.srvsvc_NetFileInfo3.fid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19818 { &hf_srvsvc_srvsvc_NetFileInfo3_num_locks,
19819 { "Num Locks", "srvsvc.srvsvc_NetFileInfo3.num_locks", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19820 { &hf_srvsvc_srvsvc_NetFileInfo3_path,
19821 { "Path", "srvsvc.srvsvc_NetFileInfo3.path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19822 { &hf_srvsvc_srvsvc_NetFileInfo3_permissions,
19823 { "Permissions", "srvsvc.srvsvc_NetFileInfo3.permissions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19824 { &hf_srvsvc_srvsvc_NetFileInfo3_user,
19825 { "User", "srvsvc.srvsvc_NetFileInfo3.user", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19826 { &hf_srvsvc_srvsvc_NetFileInfoCtr_ctr,
19827 { "Ctr", "srvsvc.srvsvc_NetFileInfoCtr.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19828 { &hf_srvsvc_srvsvc_NetFileInfoCtr_level,
19829 { "Level", "srvsvc.srvsvc_NetFileInfoCtr.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19830 { &hf_srvsvc_srvsvc_NetFileInfo_info2,
19831 { "Info2", "srvsvc.srvsvc_NetFileInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19832 { &hf_srvsvc_srvsvc_NetFileInfo_info3,
19833 { "Info3", "srvsvc.srvsvc_NetFileInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19834 { &hf_srvsvc_srvsvc_NetGetFileSecurity_file,
19835 { "File", "srvsvc.srvsvc_NetGetFileSecurity.file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19836 { &hf_srvsvc_srvsvc_NetGetFileSecurity_sd_buf,
19837 { "Sd Buf", "srvsvc.srvsvc_NetGetFileSecurity.sd_buf", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19838 { &hf_srvsvc_srvsvc_NetGetFileSecurity_securityinformation,
19839 { "Securityinformation", "srvsvc.srvsvc_NetGetFileSecurity.securityinformation", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
19840 { &hf_srvsvc_srvsvc_NetGetFileSecurity_server_unc,
19841 { "Server Unc", "srvsvc.srvsvc_NetGetFileSecurity.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19842 { &hf_srvsvc_srvsvc_NetGetFileSecurity_share,
19843 { "Share", "srvsvc.srvsvc_NetGetFileSecurity.share", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19844 { &hf_srvsvc_srvsvc_NetNameValidate_flags,
19845 { "Flags", "srvsvc.srvsvc_NetNameValidate.flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19846 { &hf_srvsvc_srvsvc_NetNameValidate_name,
19847 { "Name", "srvsvc.srvsvc_NetNameValidate.name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19848 { &hf_srvsvc_srvsvc_NetNameValidate_name_type,
19849 { "Name Type", "srvsvc.srvsvc_NetNameValidate.name_type", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19850 { &hf_srvsvc_srvsvc_NetNameValidate_server_unc,
19851 { "Server Unc", "srvsvc.srvsvc_NetNameValidate.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19852 { &hf_srvsvc_srvsvc_NetPRNameCompare_flags,
19853 { "Flags", "srvsvc.srvsvc_NetPRNameCompare.flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19854 { &hf_srvsvc_srvsvc_NetPRNameCompare_name1,
19855 { "Name1", "srvsvc.srvsvc_NetPRNameCompare.name1", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19856 { &hf_srvsvc_srvsvc_NetPRNameCompare_name2,
19857 { "Name2", "srvsvc.srvsvc_NetPRNameCompare.name2", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19858 { &hf_srvsvc_srvsvc_NetPRNameCompare_name_type,
19859 { "Name Type", "srvsvc.srvsvc_NetPRNameCompare.name_type", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19860 { &hf_srvsvc_srvsvc_NetPRNameCompare_server_unc,
19861 { "Server Unc", "srvsvc.srvsvc_NetPRNameCompare.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19862 { &hf_srvsvc_srvsvc_NetPathCanonicalize_can_path,
19863 { "Can Path", "srvsvc.srvsvc_NetPathCanonicalize.can_path", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
19864 { &hf_srvsvc_srvsvc_NetPathCanonicalize_maxbuf,
19865 { "Maxbuf", "srvsvc.srvsvc_NetPathCanonicalize.maxbuf", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19866 { &hf_srvsvc_srvsvc_NetPathCanonicalize_path,
19867 { "Path", "srvsvc.srvsvc_NetPathCanonicalize.path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19868 { &hf_srvsvc_srvsvc_NetPathCanonicalize_pathflags,
19869 { "Pathflags", "srvsvc.srvsvc_NetPathCanonicalize.pathflags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19870 { &hf_srvsvc_srvsvc_NetPathCanonicalize_pathtype,
19871 { "Pathtype", "srvsvc.srvsvc_NetPathCanonicalize.pathtype", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19872 { &hf_srvsvc_srvsvc_NetPathCanonicalize_prefix,
19873 { "Prefix", "srvsvc.srvsvc_NetPathCanonicalize.prefix", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19874 { &hf_srvsvc_srvsvc_NetPathCanonicalize_server_unc,
19875 { "Server Unc", "srvsvc.srvsvc_NetPathCanonicalize.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19876 { &hf_srvsvc_srvsvc_NetPathCompare_path1,
19877 { "Path1", "srvsvc.srvsvc_NetPathCompare.path1", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19878 { &hf_srvsvc_srvsvc_NetPathCompare_path2,
19879 { "Path2", "srvsvc.srvsvc_NetPathCompare.path2", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19880 { &hf_srvsvc_srvsvc_NetPathCompare_pathflags,
19881 { "Pathflags", "srvsvc.srvsvc_NetPathCompare.pathflags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19882 { &hf_srvsvc_srvsvc_NetPathCompare_pathtype,
19883 { "Pathtype", "srvsvc.srvsvc_NetPathCompare.pathtype", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19884 { &hf_srvsvc_srvsvc_NetPathCompare_server_unc,
19885 { "Server Unc", "srvsvc.srvsvc_NetPathCompare.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19886 { &hf_srvsvc_srvsvc_NetPathType_path,
19887 { "Path", "srvsvc.srvsvc_NetPathType.path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19888 { &hf_srvsvc_srvsvc_NetPathType_pathflags,
19889 { "Pathflags", "srvsvc.srvsvc_NetPathType.pathflags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19890 { &hf_srvsvc_srvsvc_NetPathType_pathtype,
19891 { "Pathtype", "srvsvc.srvsvc_NetPathType.pathtype", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19892 { &hf_srvsvc_srvsvc_NetPathType_server_unc,
19893 { "Server Unc", "srvsvc.srvsvc_NetPathType.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19894 { &hf_srvsvc_srvsvc_NetRemoteTODInfo_day,
19895 { "Day", "srvsvc.srvsvc_NetRemoteTODInfo.day", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19896 { &hf_srvsvc_srvsvc_NetRemoteTODInfo_elapsed,
19897 { "Elapsed", "srvsvc.srvsvc_NetRemoteTODInfo.elapsed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19898 { &hf_srvsvc_srvsvc_NetRemoteTODInfo_hours,
19899 { "Hours", "srvsvc.srvsvc_NetRemoteTODInfo.hours", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19900 { &hf_srvsvc_srvsvc_NetRemoteTODInfo_hunds,
19901 { "Hunds", "srvsvc.srvsvc_NetRemoteTODInfo.hunds", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19902 { &hf_srvsvc_srvsvc_NetRemoteTODInfo_mins,
19903 { "Mins", "srvsvc.srvsvc_NetRemoteTODInfo.mins", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19904 { &hf_srvsvc_srvsvc_NetRemoteTODInfo_month,
19905 { "Month", "srvsvc.srvsvc_NetRemoteTODInfo.month", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19906 { &hf_srvsvc_srvsvc_NetRemoteTODInfo_msecs,
19907 { "Msecs", "srvsvc.srvsvc_NetRemoteTODInfo.msecs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19908 { &hf_srvsvc_srvsvc_NetRemoteTODInfo_secs,
19909 { "Secs", "srvsvc.srvsvc_NetRemoteTODInfo.secs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19910 { &hf_srvsvc_srvsvc_NetRemoteTODInfo_timezone,
19911 { "Timezone", "srvsvc.srvsvc_NetRemoteTODInfo.timezone", FT_INT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19912 { &hf_srvsvc_srvsvc_NetRemoteTODInfo_tinterval,
19913 { "Tinterval", "srvsvc.srvsvc_NetRemoteTODInfo.tinterval", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19914 { &hf_srvsvc_srvsvc_NetRemoteTODInfo_weekday,
19915 { "Weekday", "srvsvc.srvsvc_NetRemoteTODInfo.weekday", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19916 { &hf_srvsvc_srvsvc_NetRemoteTODInfo_year,
19917 { "Year", "srvsvc.srvsvc_NetRemoteTODInfo.year", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19918 { &hf_srvsvc_srvsvc_NetRemoteTOD_info,
19919 { "Info", "srvsvc.srvsvc_NetRemoteTOD.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19920 { &hf_srvsvc_srvsvc_NetRemoteTOD_server_unc,
19921 { "Server Unc", "srvsvc.srvsvc_NetRemoteTOD.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19922 { &hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_emulated_server_unc,
19923 { "Emulated Server Unc", "srvsvc.srvsvc_NetServerSetServiceBitsEx.emulated_server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19924 { &hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_server_unc,
19925 { "Server Unc", "srvsvc.srvsvc_NetServerSetServiceBitsEx.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19926 { &hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_servicebits,
19927 { "Servicebits", "srvsvc.srvsvc_NetServerSetServiceBitsEx.servicebits", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19928 { &hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_servicebitsofinterest,
19929 { "Servicebitsofinterest", "srvsvc.srvsvc_NetServerSetServiceBitsEx.servicebitsofinterest", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19930 { &hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_transport,
19931 { "Transport", "srvsvc.srvsvc_NetServerSetServiceBitsEx.transport", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19932 { &hf_srvsvc_srvsvc_NetServerSetServiceBitsEx_updateimmediately,
19933 { "Updateimmediately", "srvsvc.srvsvc_NetServerSetServiceBitsEx.updateimmediately", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19934 { &hf_srvsvc_srvsvc_NetServerStatisticsGet_level,
19935 { "Level", "srvsvc.srvsvc_NetServerStatisticsGet.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19936 { &hf_srvsvc_srvsvc_NetServerStatisticsGet_options,
19937 { "Options", "srvsvc.srvsvc_NetServerStatisticsGet.options", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19938 { &hf_srvsvc_srvsvc_NetServerStatisticsGet_server_unc,
19939 { "Server Unc", "srvsvc.srvsvc_NetServerStatisticsGet.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19940 { &hf_srvsvc_srvsvc_NetServerStatisticsGet_service,
19941 { "Service", "srvsvc.srvsvc_NetServerStatisticsGet.service", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19942 { &hf_srvsvc_srvsvc_NetServerStatisticsGet_stats,
19943 { "Stats", "srvsvc.srvsvc_NetServerStatisticsGet.stats", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19944 { &hf_srvsvc_srvsvc_NetServerTransportAddEx_info,
19945 { "Info", "srvsvc.srvsvc_NetServerTransportAddEx.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19946 { &hf_srvsvc_srvsvc_NetServerTransportAddEx_level,
19947 { "Level", "srvsvc.srvsvc_NetServerTransportAddEx.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19948 { &hf_srvsvc_srvsvc_NetServerTransportAddEx_server_unc,
19949 { "Server Unc", "srvsvc.srvsvc_NetServerTransportAddEx.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19950 { &hf_srvsvc_srvsvc_NetSessCtr0_array,
19951 { "Array", "srvsvc.srvsvc_NetSessCtr0.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19952 { &hf_srvsvc_srvsvc_NetSessCtr0_count,
19953 { "Count", "srvsvc.srvsvc_NetSessCtr0.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19954 { &hf_srvsvc_srvsvc_NetSessCtr10_array,
19955 { "Array", "srvsvc.srvsvc_NetSessCtr10.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19956 { &hf_srvsvc_srvsvc_NetSessCtr10_count,
19957 { "Count", "srvsvc.srvsvc_NetSessCtr10.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19958 { &hf_srvsvc_srvsvc_NetSessCtr1_array,
19959 { "Array", "srvsvc.srvsvc_NetSessCtr1.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19960 { &hf_srvsvc_srvsvc_NetSessCtr1_count,
19961 { "Count", "srvsvc.srvsvc_NetSessCtr1.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19962 { &hf_srvsvc_srvsvc_NetSessCtr2_array,
19963 { "Array", "srvsvc.srvsvc_NetSessCtr2.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19964 { &hf_srvsvc_srvsvc_NetSessCtr2_count,
19965 { "Count", "srvsvc.srvsvc_NetSessCtr2.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19966 { &hf_srvsvc_srvsvc_NetSessCtr502_array,
19967 { "Array", "srvsvc.srvsvc_NetSessCtr502.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19968 { &hf_srvsvc_srvsvc_NetSessCtr502_count,
19969 { "Count", "srvsvc.srvsvc_NetSessCtr502.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19970 { &hf_srvsvc_srvsvc_NetSessCtr_ctr0,
19971 { "Ctr0", "srvsvc.srvsvc_NetSessCtr.ctr0", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19972 { &hf_srvsvc_srvsvc_NetSessCtr_ctr1,
19973 { "Ctr1", "srvsvc.srvsvc_NetSessCtr.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19974 { &hf_srvsvc_srvsvc_NetSessCtr_ctr10,
19975 { "Ctr10", "srvsvc.srvsvc_NetSessCtr.ctr10", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19976 { &hf_srvsvc_srvsvc_NetSessCtr_ctr2,
19977 { "Ctr2", "srvsvc.srvsvc_NetSessCtr.ctr2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19978 { &hf_srvsvc_srvsvc_NetSessCtr_ctr502,
19979 { "Ctr502", "srvsvc.srvsvc_NetSessCtr.ctr502", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19980 { &hf_srvsvc_srvsvc_NetSessDel_client,
19981 { "Client", "srvsvc.srvsvc_NetSessDel.client", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19982 { &hf_srvsvc_srvsvc_NetSessDel_server_unc,
19983 { "Server Unc", "srvsvc.srvsvc_NetSessDel.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19984 { &hf_srvsvc_srvsvc_NetSessDel_user,
19985 { "User", "srvsvc.srvsvc_NetSessDel.user", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19986 { &hf_srvsvc_srvsvc_NetSessEnum_client,
19987 { "Client", "srvsvc.srvsvc_NetSessEnum.client", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19988 { &hf_srvsvc_srvsvc_NetSessEnum_info_ctr,
19989 { "Info Ctr", "srvsvc.srvsvc_NetSessEnum.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19990 { &hf_srvsvc_srvsvc_NetSessEnum_max_buffer,
19991 { "Max Buffer", "srvsvc.srvsvc_NetSessEnum.max_buffer", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19992 { &hf_srvsvc_srvsvc_NetSessEnum_resume_handle,
19993 { "Resume Handle", "srvsvc.srvsvc_NetSessEnum.resume_handle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19994 { &hf_srvsvc_srvsvc_NetSessEnum_server_unc,
19995 { "Server Unc", "srvsvc.srvsvc_NetSessEnum.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19996 { &hf_srvsvc_srvsvc_NetSessEnum_totalentries,
19997 { "Totalentries", "srvsvc.srvsvc_NetSessEnum.totalentries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19998 { &hf_srvsvc_srvsvc_NetSessEnum_user,
19999 { "User", "srvsvc.srvsvc_NetSessEnum.user", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20000 { &hf_srvsvc_srvsvc_NetSessInfo0_client,
20001 { "Client", "srvsvc.srvsvc_NetSessInfo0.client", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20002 { &hf_srvsvc_srvsvc_NetSessInfo10_client,
20003 { "Client", "srvsvc.srvsvc_NetSessInfo10.client", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20004 { &hf_srvsvc_srvsvc_NetSessInfo10_idle_time,
20005 { "Idle Time", "srvsvc.srvsvc_NetSessInfo10.idle_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20006 { &hf_srvsvc_srvsvc_NetSessInfo10_time,
20007 { "Time", "srvsvc.srvsvc_NetSessInfo10.time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20008 { &hf_srvsvc_srvsvc_NetSessInfo10_user,
20009 { "User", "srvsvc.srvsvc_NetSessInfo10.user", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20010 { &hf_srvsvc_srvsvc_NetSessInfo1_client,
20011 { "Client", "srvsvc.srvsvc_NetSessInfo1.client", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20012 { &hf_srvsvc_srvsvc_NetSessInfo1_idle_time,
20013 { "Idle Time", "srvsvc.srvsvc_NetSessInfo1.idle_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20014 { &hf_srvsvc_srvsvc_NetSessInfo1_num_open,
20015 { "Num Open", "srvsvc.srvsvc_NetSessInfo1.num_open", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20016 { &hf_srvsvc_srvsvc_NetSessInfo1_time,
20017 { "Time", "srvsvc.srvsvc_NetSessInfo1.time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20018 { &hf_srvsvc_srvsvc_NetSessInfo1_user,
20019 { "User", "srvsvc.srvsvc_NetSessInfo1.user", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20020 { &hf_srvsvc_srvsvc_NetSessInfo1_user_flags,
20021 { "User Flags", "srvsvc.srvsvc_NetSessInfo1.user_flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20022 { &hf_srvsvc_srvsvc_NetSessInfo2_client,
20023 { "Client", "srvsvc.srvsvc_NetSessInfo2.client", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20024 { &hf_srvsvc_srvsvc_NetSessInfo2_client_type,
20025 { "Client Type", "srvsvc.srvsvc_NetSessInfo2.client_type", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20026 { &hf_srvsvc_srvsvc_NetSessInfo2_idle_time,
20027 { "Idle Time", "srvsvc.srvsvc_NetSessInfo2.idle_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20028 { &hf_srvsvc_srvsvc_NetSessInfo2_num_open,
20029 { "Num Open", "srvsvc.srvsvc_NetSessInfo2.num_open", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20030 { &hf_srvsvc_srvsvc_NetSessInfo2_time,
20031 { "Time", "srvsvc.srvsvc_NetSessInfo2.time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20032 { &hf_srvsvc_srvsvc_NetSessInfo2_user,
20033 { "User", "srvsvc.srvsvc_NetSessInfo2.user", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20034 { &hf_srvsvc_srvsvc_NetSessInfo2_user_flags,
20035 { "User Flags", "srvsvc.srvsvc_NetSessInfo2.user_flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20036 { &hf_srvsvc_srvsvc_NetSessInfo502_client,
20037 { "Client", "srvsvc.srvsvc_NetSessInfo502.client", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20038 { &hf_srvsvc_srvsvc_NetSessInfo502_client_type,
20039 { "Client Type", "srvsvc.srvsvc_NetSessInfo502.client_type", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20040 { &hf_srvsvc_srvsvc_NetSessInfo502_idle_time,
20041 { "Idle Time", "srvsvc.srvsvc_NetSessInfo502.idle_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20042 { &hf_srvsvc_srvsvc_NetSessInfo502_num_open,
20043 { "Num Open", "srvsvc.srvsvc_NetSessInfo502.num_open", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20044 { &hf_srvsvc_srvsvc_NetSessInfo502_time,
20045 { "Time", "srvsvc.srvsvc_NetSessInfo502.time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20046 { &hf_srvsvc_srvsvc_NetSessInfo502_transport,
20047 { "Transport", "srvsvc.srvsvc_NetSessInfo502.transport", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20048 { &hf_srvsvc_srvsvc_NetSessInfo502_user,
20049 { "User", "srvsvc.srvsvc_NetSessInfo502.user", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20050 { &hf_srvsvc_srvsvc_NetSessInfo502_user_flags,
20051 { "User Flags", "srvsvc.srvsvc_NetSessInfo502.user_flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20052 { &hf_srvsvc_srvsvc_NetSessInfoCtr_ctr,
20053 { "Ctr", "srvsvc.srvsvc_NetSessInfoCtr.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20054 { &hf_srvsvc_srvsvc_NetSessInfoCtr_level,
20055 { "Level", "srvsvc.srvsvc_NetSessInfoCtr.level", FT_UINT1632, BASE_DEC, VALS(srvsvc_SESSION_INFO_LEVEL_vals), 0, NULL, HFILL }},
20056 { &hf_srvsvc_srvsvc_NetSetFileSecurity_file,
20057 { "File", "srvsvc.srvsvc_NetSetFileSecurity.file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20058 { &hf_srvsvc_srvsvc_NetSetFileSecurity_sd_buf,
20059 { "Sd Buf", "srvsvc.srvsvc_NetSetFileSecurity.sd_buf", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20060 { &hf_srvsvc_srvsvc_NetSetFileSecurity_securityinformation,
20061 { "Securityinformation", "srvsvc.srvsvc_NetSetFileSecurity.securityinformation", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20062 { &hf_srvsvc_srvsvc_NetSetFileSecurity_server_unc,
20063 { "Server Unc", "srvsvc.srvsvc_NetSetFileSecurity.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20064 { &hf_srvsvc_srvsvc_NetSetFileSecurity_share,
20065 { "Share", "srvsvc.srvsvc_NetSetFileSecurity.share", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20066 { &hf_srvsvc_srvsvc_NetSetServiceBits_server_unc,
20067 { "Server Unc", "srvsvc.srvsvc_NetSetServiceBits.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20068 { &hf_srvsvc_srvsvc_NetSetServiceBits_servicebits,
20069 { "Servicebits", "srvsvc.srvsvc_NetSetServiceBits.servicebits", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20070 { &hf_srvsvc_srvsvc_NetSetServiceBits_transport,
20071 { "Transport", "srvsvc.srvsvc_NetSetServiceBits.transport", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20072 { &hf_srvsvc_srvsvc_NetSetServiceBits_updateimmediately,
20073 { "Updateimmediately", "srvsvc.srvsvc_NetSetServiceBits.updateimmediately", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20074 { &hf_srvsvc_srvsvc_NetShareAdd_info,
20075 { "Info", "srvsvc.srvsvc_NetShareAdd.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20076 { &hf_srvsvc_srvsvc_NetShareAdd_level,
20077 { "Level", "srvsvc.srvsvc_NetShareAdd.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20078 { &hf_srvsvc_srvsvc_NetShareAdd_parm_error,
20079 { "Parm Error", "srvsvc.srvsvc_NetShareAdd.parm_error", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20080 { &hf_srvsvc_srvsvc_NetShareAdd_server_unc,
20081 { "Server Unc", "srvsvc.srvsvc_NetShareAdd.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20082 { &hf_srvsvc_srvsvc_NetShareCheck_device_name,
20083 { "Device Name", "srvsvc.srvsvc_NetShareCheck.device_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20084 { &hf_srvsvc_srvsvc_NetShareCheck_server_unc,
20085 { "Server Unc", "srvsvc.srvsvc_NetShareCheck.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20086 { &hf_srvsvc_srvsvc_NetShareCheck_type,
20087 { "Type", "srvsvc.srvsvc_NetShareCheck.type", FT_UINT32, BASE_HEX, VALS(srvsvc_srvsvc_ShareType_vals), 0, NULL, HFILL }},
20088 { &hf_srvsvc_srvsvc_NetShareCtr0_array,
20089 { "Array", "srvsvc.srvsvc_NetShareCtr0.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20090 { &hf_srvsvc_srvsvc_NetShareCtr0_count,
20091 { "Count", "srvsvc.srvsvc_NetShareCtr0.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20092 { &hf_srvsvc_srvsvc_NetShareCtr1004_array,
20093 { "Array", "srvsvc.srvsvc_NetShareCtr1004.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20094 { &hf_srvsvc_srvsvc_NetShareCtr1004_count,
20095 { "Count", "srvsvc.srvsvc_NetShareCtr1004.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20096 { &hf_srvsvc_srvsvc_NetShareCtr1005_array,
20097 { "Array", "srvsvc.srvsvc_NetShareCtr1005.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20098 { &hf_srvsvc_srvsvc_NetShareCtr1005_count,
20099 { "Count", "srvsvc.srvsvc_NetShareCtr1005.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20100 { &hf_srvsvc_srvsvc_NetShareCtr1006_array,
20101 { "Array", "srvsvc.srvsvc_NetShareCtr1006.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20102 { &hf_srvsvc_srvsvc_NetShareCtr1006_count,
20103 { "Count", "srvsvc.srvsvc_NetShareCtr1006.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20104 { &hf_srvsvc_srvsvc_NetShareCtr1007_array,
20105 { "Array", "srvsvc.srvsvc_NetShareCtr1007.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20106 { &hf_srvsvc_srvsvc_NetShareCtr1007_count,
20107 { "Count", "srvsvc.srvsvc_NetShareCtr1007.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20108 { &hf_srvsvc_srvsvc_NetShareCtr1501_array,
20109 { "Array", "srvsvc.srvsvc_NetShareCtr1501.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20110 { &hf_srvsvc_srvsvc_NetShareCtr1501_count,
20111 { "Count", "srvsvc.srvsvc_NetShareCtr1501.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20112 { &hf_srvsvc_srvsvc_NetShareCtr1_array,
20113 { "Array", "srvsvc.srvsvc_NetShareCtr1.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20114 { &hf_srvsvc_srvsvc_NetShareCtr1_count,
20115 { "Count", "srvsvc.srvsvc_NetShareCtr1.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20116 { &hf_srvsvc_srvsvc_NetShareCtr2_array,
20117 { "Array", "srvsvc.srvsvc_NetShareCtr2.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20118 { &hf_srvsvc_srvsvc_NetShareCtr2_count,
20119 { "Count", "srvsvc.srvsvc_NetShareCtr2.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20120 { &hf_srvsvc_srvsvc_NetShareCtr501_array,
20121 { "Array", "srvsvc.srvsvc_NetShareCtr501.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20122 { &hf_srvsvc_srvsvc_NetShareCtr501_count,
20123 { "Count", "srvsvc.srvsvc_NetShareCtr501.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20124 { &hf_srvsvc_srvsvc_NetShareCtr502_array,
20125 { "Array", "srvsvc.srvsvc_NetShareCtr502.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20126 { &hf_srvsvc_srvsvc_NetShareCtr502_count,
20127 { "Count", "srvsvc.srvsvc_NetShareCtr502.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20128 { &hf_srvsvc_srvsvc_NetShareCtr_ctr0,
20129 { "Ctr0", "srvsvc.srvsvc_NetShareCtr.ctr0", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20130 { &hf_srvsvc_srvsvc_NetShareCtr_ctr1,
20131 { "Ctr1", "srvsvc.srvsvc_NetShareCtr.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20132 { &hf_srvsvc_srvsvc_NetShareCtr_ctr1004,
20133 { "Ctr1004", "srvsvc.srvsvc_NetShareCtr.ctr1004", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20134 { &hf_srvsvc_srvsvc_NetShareCtr_ctr1005,
20135 { "Ctr1005", "srvsvc.srvsvc_NetShareCtr.ctr1005", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20136 { &hf_srvsvc_srvsvc_NetShareCtr_ctr1006,
20137 { "Ctr1006", "srvsvc.srvsvc_NetShareCtr.ctr1006", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20138 { &hf_srvsvc_srvsvc_NetShareCtr_ctr1007,
20139 { "Ctr1007", "srvsvc.srvsvc_NetShareCtr.ctr1007", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20140 { &hf_srvsvc_srvsvc_NetShareCtr_ctr1501,
20141 { "Ctr1501", "srvsvc.srvsvc_NetShareCtr.ctr1501", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20142 { &hf_srvsvc_srvsvc_NetShareCtr_ctr2,
20143 { "Ctr2", "srvsvc.srvsvc_NetShareCtr.ctr2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20144 { &hf_srvsvc_srvsvc_NetShareCtr_ctr501,
20145 { "Ctr501", "srvsvc.srvsvc_NetShareCtr.ctr501", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20146 { &hf_srvsvc_srvsvc_NetShareCtr_ctr502,
20147 { "Ctr502", "srvsvc.srvsvc_NetShareCtr.ctr502", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20148 { &hf_srvsvc_srvsvc_NetShareDelCommit_hnd,
20149 { "Hnd", "srvsvc.srvsvc_NetShareDelCommit.hnd", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20150 { &hf_srvsvc_srvsvc_NetShareDelStart_hnd,
20151 { "Hnd", "srvsvc.srvsvc_NetShareDelStart.hnd", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20152 { &hf_srvsvc_srvsvc_NetShareDelStart_reserved,
20153 { "Reserved", "srvsvc.srvsvc_NetShareDelStart.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20154 { &hf_srvsvc_srvsvc_NetShareDelStart_server_unc,
20155 { "Server Unc", "srvsvc.srvsvc_NetShareDelStart.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20156 { &hf_srvsvc_srvsvc_NetShareDelStart_share,
20157 { "Share", "srvsvc.srvsvc_NetShareDelStart.share", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20158 { &hf_srvsvc_srvsvc_NetShareDelSticky_reserved,
20159 { "Reserved", "srvsvc.srvsvc_NetShareDelSticky.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20160 { &hf_srvsvc_srvsvc_NetShareDelSticky_server_unc,
20161 { "Server Unc", "srvsvc.srvsvc_NetShareDelSticky.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20162 { &hf_srvsvc_srvsvc_NetShareDelSticky_share_name,
20163 { "Share Name", "srvsvc.srvsvc_NetShareDelSticky.share_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20164 { &hf_srvsvc_srvsvc_NetShareDel_reserved,
20165 { "Reserved", "srvsvc.srvsvc_NetShareDel.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20166 { &hf_srvsvc_srvsvc_NetShareDel_server_unc,
20167 { "Server Unc", "srvsvc.srvsvc_NetShareDel.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20168 { &hf_srvsvc_srvsvc_NetShareDel_share_name,
20169 { "Share Name", "srvsvc.srvsvc_NetShareDel.share_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20170 { &hf_srvsvc_srvsvc_NetShareEnumAll_info_ctr,
20171 { "Info Ctr", "srvsvc.srvsvc_NetShareEnumAll.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20172 { &hf_srvsvc_srvsvc_NetShareEnumAll_max_buffer,
20173 { "Max Buffer", "srvsvc.srvsvc_NetShareEnumAll.max_buffer", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20174 { &hf_srvsvc_srvsvc_NetShareEnumAll_resume_handle,
20175 { "Resume Handle", "srvsvc.srvsvc_NetShareEnumAll.resume_handle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20176 { &hf_srvsvc_srvsvc_NetShareEnumAll_server_unc,
20177 { "Server Unc", "srvsvc.srvsvc_NetShareEnumAll.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20178 { &hf_srvsvc_srvsvc_NetShareEnumAll_totalentries,
20179 { "Totalentries", "srvsvc.srvsvc_NetShareEnumAll.totalentries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20180 { &hf_srvsvc_srvsvc_NetShareEnum_info_ctr,
20181 { "Info Ctr", "srvsvc.srvsvc_NetShareEnum.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20182 { &hf_srvsvc_srvsvc_NetShareEnum_max_buffer,
20183 { "Max Buffer", "srvsvc.srvsvc_NetShareEnum.max_buffer", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20184 { &hf_srvsvc_srvsvc_NetShareEnum_resume_handle,
20185 { "Resume Handle", "srvsvc.srvsvc_NetShareEnum.resume_handle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20186 { &hf_srvsvc_srvsvc_NetShareEnum_server_unc,
20187 { "Server Unc", "srvsvc.srvsvc_NetShareEnum.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20188 { &hf_srvsvc_srvsvc_NetShareEnum_totalentries,
20189 { "Totalentries", "srvsvc.srvsvc_NetShareEnum.totalentries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20190 { &hf_srvsvc_srvsvc_NetShareGetInfo_info,
20191 { "Info", "srvsvc.srvsvc_NetShareGetInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20192 { &hf_srvsvc_srvsvc_NetShareGetInfo_level,
20193 { "Level", "srvsvc.srvsvc_NetShareGetInfo.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20194 { &hf_srvsvc_srvsvc_NetShareGetInfo_server_unc,
20195 { "Server Unc", "srvsvc.srvsvc_NetShareGetInfo.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20196 { &hf_srvsvc_srvsvc_NetShareGetInfo_share_name,
20197 { "Share Name", "srvsvc.srvsvc_NetShareGetInfo.share_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20198 { &hf_srvsvc_srvsvc_NetShareInfo0_name,
20199 { "Name", "srvsvc.srvsvc_NetShareInfo0.name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20200 { &hf_srvsvc_srvsvc_NetShareInfo1004_comment,
20201 { "Comment", "srvsvc.srvsvc_NetShareInfo1004.comment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20202 { &hf_srvsvc_srvsvc_NetShareInfo1005_dfs_flags,
20203 { "Dfs Flags", "srvsvc.srvsvc_NetShareInfo1005.dfs_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20204 { &hf_srvsvc_srvsvc_NetShareInfo1006_max_users,
20205 { "Max Users", "srvsvc.srvsvc_NetShareInfo1006.max_users", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20206 { &hf_srvsvc_srvsvc_NetShareInfo1007_alternate_directory_name,
20207 { "Alternate Directory Name", "srvsvc.srvsvc_NetShareInfo1007.alternate_directory_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20208 { &hf_srvsvc_srvsvc_NetShareInfo1007_flags,
20209 { "Flags", "srvsvc.srvsvc_NetShareInfo1007.flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20210 { &hf_srvsvc_srvsvc_NetShareInfo1_comment,
20211 { "Comment", "srvsvc.srvsvc_NetShareInfo1.comment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20212 { &hf_srvsvc_srvsvc_NetShareInfo1_name,
20213 { "Name", "srvsvc.srvsvc_NetShareInfo1.name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20214 { &hf_srvsvc_srvsvc_NetShareInfo1_type,
20215 { "Type", "srvsvc.srvsvc_NetShareInfo1.type", FT_UINT32, BASE_HEX, VALS(srvsvc_srvsvc_ShareType_vals), 0, NULL, HFILL }},
20216 { &hf_srvsvc_srvsvc_NetShareInfo2_comment,
20217 { "Comment", "srvsvc.srvsvc_NetShareInfo2.comment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20218 { &hf_srvsvc_srvsvc_NetShareInfo2_current_users,
20219 { "Current Users", "srvsvc.srvsvc_NetShareInfo2.current_users", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20220 { &hf_srvsvc_srvsvc_NetShareInfo2_max_users,
20221 { "Max Users", "srvsvc.srvsvc_NetShareInfo2.max_users", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20222 { &hf_srvsvc_srvsvc_NetShareInfo2_name,
20223 { "Name", "srvsvc.srvsvc_NetShareInfo2.name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20224 { &hf_srvsvc_srvsvc_NetShareInfo2_password,
20225 { "Password", "srvsvc.srvsvc_NetShareInfo2.password", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20226 { &hf_srvsvc_srvsvc_NetShareInfo2_path,
20227 { "Path", "srvsvc.srvsvc_NetShareInfo2.path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20228 { &hf_srvsvc_srvsvc_NetShareInfo2_permissions,
20229 { "Permissions", "srvsvc.srvsvc_NetShareInfo2.permissions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20230 { &hf_srvsvc_srvsvc_NetShareInfo2_type,
20231 { "Type", "srvsvc.srvsvc_NetShareInfo2.type", FT_UINT32, BASE_HEX, VALS(srvsvc_srvsvc_ShareType_vals), 0, NULL, HFILL }},
20232 { &hf_srvsvc_srvsvc_NetShareInfo501_comment,
20233 { "Comment", "srvsvc.srvsvc_NetShareInfo501.comment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20234 { &hf_srvsvc_srvsvc_NetShareInfo501_csc_policy,
20235 { "Csc Policy", "srvsvc.srvsvc_NetShareInfo501.csc_policy", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20236 { &hf_srvsvc_srvsvc_NetShareInfo501_name,
20237 { "Name", "srvsvc.srvsvc_NetShareInfo501.name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20238 { &hf_srvsvc_srvsvc_NetShareInfo501_type,
20239 { "Type", "srvsvc.srvsvc_NetShareInfo501.type", FT_UINT32, BASE_HEX, VALS(srvsvc_srvsvc_ShareType_vals), 0, NULL, HFILL }},
20240 { &hf_srvsvc_srvsvc_NetShareInfo502_comment,
20241 { "Comment", "srvsvc.srvsvc_NetShareInfo502.comment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20242 { &hf_srvsvc_srvsvc_NetShareInfo502_current_users,
20243 { "Current Users", "srvsvc.srvsvc_NetShareInfo502.current_users", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20244 { &hf_srvsvc_srvsvc_NetShareInfo502_max_users,
20245 { "Max Users", "srvsvc.srvsvc_NetShareInfo502.max_users", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20246 { &hf_srvsvc_srvsvc_NetShareInfo502_name,
20247 { "Name", "srvsvc.srvsvc_NetShareInfo502.name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20248 { &hf_srvsvc_srvsvc_NetShareInfo502_password,
20249 { "Password", "srvsvc.srvsvc_NetShareInfo502.password", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20250 { &hf_srvsvc_srvsvc_NetShareInfo502_path,
20251 { "Path", "srvsvc.srvsvc_NetShareInfo502.path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20252 { &hf_srvsvc_srvsvc_NetShareInfo502_permissions,
20253 { "Permissions", "srvsvc.srvsvc_NetShareInfo502.permissions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20254 { &hf_srvsvc_srvsvc_NetShareInfo502_sd_buf,
20255 { "Sd Buf", "srvsvc.srvsvc_NetShareInfo502.sd_buf", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20256 { &hf_srvsvc_srvsvc_NetShareInfo502_type,
20257 { "Type", "srvsvc.srvsvc_NetShareInfo502.type", FT_UINT32, BASE_HEX, VALS(srvsvc_srvsvc_ShareType_vals), 0, NULL, HFILL }},
20258 { &hf_srvsvc_srvsvc_NetShareInfoCtr_ctr,
20259 { "Ctr", "srvsvc.srvsvc_NetShareInfoCtr.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20260 { &hf_srvsvc_srvsvc_NetShareInfoCtr_level,
20261 { "Level", "srvsvc.srvsvc_NetShareInfoCtr.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20262 { &hf_srvsvc_srvsvc_NetShareInfo_info0,
20263 { "Info0", "srvsvc.srvsvc_NetShareInfo.info0", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20264 { &hf_srvsvc_srvsvc_NetShareInfo_info1,
20265 { "Info1", "srvsvc.srvsvc_NetShareInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20266 { &hf_srvsvc_srvsvc_NetShareInfo_info1004,
20267 { "Info1004", "srvsvc.srvsvc_NetShareInfo.info1004", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20268 { &hf_srvsvc_srvsvc_NetShareInfo_info1005,
20269 { "Info1005", "srvsvc.srvsvc_NetShareInfo.info1005", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20270 { &hf_srvsvc_srvsvc_NetShareInfo_info1006,
20271 { "Info1006", "srvsvc.srvsvc_NetShareInfo.info1006", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20272 { &hf_srvsvc_srvsvc_NetShareInfo_info1007,
20273 { "Info1007", "srvsvc.srvsvc_NetShareInfo.info1007", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20274 { &hf_srvsvc_srvsvc_NetShareInfo_info1501,
20275 { "Info1501", "srvsvc.srvsvc_NetShareInfo.info1501", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20276 { &hf_srvsvc_srvsvc_NetShareInfo_info2,
20277 { "Info2", "srvsvc.srvsvc_NetShareInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20278 { &hf_srvsvc_srvsvc_NetShareInfo_info501,
20279 { "Info501", "srvsvc.srvsvc_NetShareInfo.info501", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20280 { &hf_srvsvc_srvsvc_NetShareInfo_info502,
20281 { "Info502", "srvsvc.srvsvc_NetShareInfo.info502", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20282 { &hf_srvsvc_srvsvc_NetShareSetInfo_info,
20283 { "Info", "srvsvc.srvsvc_NetShareSetInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20284 { &hf_srvsvc_srvsvc_NetShareSetInfo_level,
20285 { "Level", "srvsvc.srvsvc_NetShareSetInfo.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20286 { &hf_srvsvc_srvsvc_NetShareSetInfo_parm_error,
20287 { "Parm Error", "srvsvc.srvsvc_NetShareSetInfo.parm_error", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20288 { &hf_srvsvc_srvsvc_NetShareSetInfo_server_unc,
20289 { "Server Unc", "srvsvc.srvsvc_NetShareSetInfo.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20290 { &hf_srvsvc_srvsvc_NetShareSetInfo_share_name,
20291 { "Share Name", "srvsvc.srvsvc_NetShareSetInfo.share_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20292 { &hf_srvsvc_srvsvc_NetSrvGetInfo_info,
20293 { "Info", "srvsvc.srvsvc_NetSrvGetInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20294 { &hf_srvsvc_srvsvc_NetSrvGetInfo_level,
20295 { "Level", "srvsvc.srvsvc_NetSrvGetInfo.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20296 { &hf_srvsvc_srvsvc_NetSrvGetInfo_server_unc,
20297 { "Server Unc", "srvsvc.srvsvc_NetSrvGetInfo.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20298 { &hf_srvsvc_srvsvc_NetSrvInfo1005_comment,
20299 { "Comment", "srvsvc.srvsvc_NetSrvInfo1005.comment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20300 { &hf_srvsvc_srvsvc_NetSrvInfo100_platform_id,
20301 { "Platform Id", "srvsvc.srvsvc_NetSrvInfo100.platform_id", FT_UINT32, BASE_DEC, VALS(srvsvc_srvsvc_PlatformId_vals), 0, NULL, HFILL }},
20302 { &hf_srvsvc_srvsvc_NetSrvInfo100_server_name,
20303 { "Server Name", "srvsvc.srvsvc_NetSrvInfo100.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20304 { &hf_srvsvc_srvsvc_NetSrvInfo1010_disc,
20305 { "Disc", "srvsvc.srvsvc_NetSrvInfo1010.disc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20306 { &hf_srvsvc_srvsvc_NetSrvInfo1016_hidden,
20307 { "Hidden", "srvsvc.srvsvc_NetSrvInfo1016.hidden", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20308 { &hf_srvsvc_srvsvc_NetSrvInfo1017_announce,
20309 { "Announce", "srvsvc.srvsvc_NetSrvInfo1017.announce", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20310 { &hf_srvsvc_srvsvc_NetSrvInfo1018_anndelta,
20311 { "Anndelta", "srvsvc.srvsvc_NetSrvInfo1018.anndelta", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20312 { &hf_srvsvc_srvsvc_NetSrvInfo101_comment,
20313 { "Comment", "srvsvc.srvsvc_NetSrvInfo101.comment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20314 { &hf_srvsvc_srvsvc_NetSrvInfo101_platform_id,
20315 { "Platform Id", "srvsvc.srvsvc_NetSrvInfo101.platform_id", FT_UINT32, BASE_DEC, VALS(srvsvc_srvsvc_PlatformId_vals), 0, NULL, HFILL }},
20316 { &hf_srvsvc_srvsvc_NetSrvInfo101_server_name,
20317 { "Server Name", "srvsvc.srvsvc_NetSrvInfo101.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20318 { &hf_srvsvc_srvsvc_NetSrvInfo101_server_type,
20319 { "Server Type", "srvsvc.srvsvc_NetSrvInfo101.server_type", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20320 { &hf_srvsvc_srvsvc_NetSrvInfo101_version_major,
20321 { "Version Major", "srvsvc.srvsvc_NetSrvInfo101.version_major", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20322 { &hf_srvsvc_srvsvc_NetSrvInfo101_version_minor,
20323 { "Version Minor", "srvsvc.srvsvc_NetSrvInfo101.version_minor", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20324 { &hf_srvsvc_srvsvc_NetSrvInfo102_anndelta,
20325 { "Anndelta", "srvsvc.srvsvc_NetSrvInfo102.anndelta", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20326 { &hf_srvsvc_srvsvc_NetSrvInfo102_announce,
20327 { "Announce", "srvsvc.srvsvc_NetSrvInfo102.announce", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20328 { &hf_srvsvc_srvsvc_NetSrvInfo102_comment,
20329 { "Comment", "srvsvc.srvsvc_NetSrvInfo102.comment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20330 { &hf_srvsvc_srvsvc_NetSrvInfo102_disc,
20331 { "Disc", "srvsvc.srvsvc_NetSrvInfo102.disc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20332 { &hf_srvsvc_srvsvc_NetSrvInfo102_hidden,
20333 { "Hidden", "srvsvc.srvsvc_NetSrvInfo102.hidden", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20334 { &hf_srvsvc_srvsvc_NetSrvInfo102_licenses,
20335 { "Licenses", "srvsvc.srvsvc_NetSrvInfo102.licenses", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20336 { &hf_srvsvc_srvsvc_NetSrvInfo102_platform_id,
20337 { "Platform Id", "srvsvc.srvsvc_NetSrvInfo102.platform_id", FT_UINT32, BASE_DEC, VALS(srvsvc_srvsvc_PlatformId_vals), 0, NULL, HFILL }},
20338 { &hf_srvsvc_srvsvc_NetSrvInfo102_server_name,
20339 { "Server Name", "srvsvc.srvsvc_NetSrvInfo102.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20340 { &hf_srvsvc_srvsvc_NetSrvInfo102_server_type,
20341 { "Server Type", "srvsvc.srvsvc_NetSrvInfo102.server_type", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20342 { &hf_srvsvc_srvsvc_NetSrvInfo102_userpath,
20343 { "Userpath", "srvsvc.srvsvc_NetSrvInfo102.userpath", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20344 { &hf_srvsvc_srvsvc_NetSrvInfo102_users,
20345 { "Users", "srvsvc.srvsvc_NetSrvInfo102.users", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20346 { &hf_srvsvc_srvsvc_NetSrvInfo102_version_major,
20347 { "Version Major", "srvsvc.srvsvc_NetSrvInfo102.version_major", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20348 { &hf_srvsvc_srvsvc_NetSrvInfo102_version_minor,
20349 { "Version Minor", "srvsvc.srvsvc_NetSrvInfo102.version_minor", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20350 { &hf_srvsvc_srvsvc_NetSrvInfo1107_users,
20351 { "Users", "srvsvc.srvsvc_NetSrvInfo1107.users", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20352 { &hf_srvsvc_srvsvc_NetSrvInfo1501_sessopens,
20353 { "Sessopens", "srvsvc.srvsvc_NetSrvInfo1501.sessopens", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20354 { &hf_srvsvc_srvsvc_NetSrvInfo1502_sessvcs,
20355 { "Sessvcs", "srvsvc.srvsvc_NetSrvInfo1502.sessvcs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20356 { &hf_srvsvc_srvsvc_NetSrvInfo1503_opensearch,
20357 { "Opensearch", "srvsvc.srvsvc_NetSrvInfo1503.opensearch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20358 { &hf_srvsvc_srvsvc_NetSrvInfo1506_maxworkitems,
20359 { "Maxworkitems", "srvsvc.srvsvc_NetSrvInfo1506.maxworkitems", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20360 { &hf_srvsvc_srvsvc_NetSrvInfo1509_maxrawbuflen,
20361 { "Maxrawbuflen", "srvsvc.srvsvc_NetSrvInfo1509.maxrawbuflen", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20362 { &hf_srvsvc_srvsvc_NetSrvInfo1510_sessusers,
20363 { "Sessusers", "srvsvc.srvsvc_NetSrvInfo1510.sessusers", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20364 { &hf_srvsvc_srvsvc_NetSrvInfo1511_sesscons,
20365 { "Sesscons", "srvsvc.srvsvc_NetSrvInfo1511.sesscons", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20366 { &hf_srvsvc_srvsvc_NetSrvInfo1512_maxnonpagedmemoryusage,
20367 { "Maxnonpagedmemoryusage", "srvsvc.srvsvc_NetSrvInfo1512.maxnonpagedmemoryusage", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20368 { &hf_srvsvc_srvsvc_NetSrvInfo1513_maxpagedmemoryusage,
20369 { "Maxpagedmemoryusage", "srvsvc.srvsvc_NetSrvInfo1513.maxpagedmemoryusage", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20370 { &hf_srvsvc_srvsvc_NetSrvInfo1514_enablesoftcompat,
20371 { "Enablesoftcompat", "srvsvc.srvsvc_NetSrvInfo1514.enablesoftcompat", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20372 { &hf_srvsvc_srvsvc_NetSrvInfo1515_enableforcedlogoff,
20373 { "Enableforcedlogoff", "srvsvc.srvsvc_NetSrvInfo1515.enableforcedlogoff", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20374 { &hf_srvsvc_srvsvc_NetSrvInfo1516_timesource,
20375 { "Timesource", "srvsvc.srvsvc_NetSrvInfo1516.timesource", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20376 { &hf_srvsvc_srvsvc_NetSrvInfo1518_lmannounce,
20377 { "Lmannounce", "srvsvc.srvsvc_NetSrvInfo1518.lmannounce", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20378 { &hf_srvsvc_srvsvc_NetSrvInfo1520_maxcopyreadlen,
20379 { "Maxcopyreadlen", "srvsvc.srvsvc_NetSrvInfo1520.maxcopyreadlen", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20380 { &hf_srvsvc_srvsvc_NetSrvInfo1521_maxcopywritelen,
20381 { "Maxcopywritelen", "srvsvc.srvsvc_NetSrvInfo1521.maxcopywritelen", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20382 { &hf_srvsvc_srvsvc_NetSrvInfo1522_minkeepsearch,
20383 { "Minkeepsearch", "srvsvc.srvsvc_NetSrvInfo1522.minkeepsearch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20384 { &hf_srvsvc_srvsvc_NetSrvInfo1523_maxkeepsearch,
20385 { "Maxkeepsearch", "srvsvc.srvsvc_NetSrvInfo1523.maxkeepsearch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20386 { &hf_srvsvc_srvsvc_NetSrvInfo1524_minkeepcomplsearch,
20387 { "Minkeepcomplsearch", "srvsvc.srvsvc_NetSrvInfo1524.minkeepcomplsearch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20388 { &hf_srvsvc_srvsvc_NetSrvInfo1525_maxkeepcomplsearch,
20389 { "Maxkeepcomplsearch", "srvsvc.srvsvc_NetSrvInfo1525.maxkeepcomplsearch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20390 { &hf_srvsvc_srvsvc_NetSrvInfo1528_scavtimeout,
20391 { "Scavtimeout", "srvsvc.srvsvc_NetSrvInfo1528.scavtimeout", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20392 { &hf_srvsvc_srvsvc_NetSrvInfo1529_minrcvqueue,
20393 { "Minrcvqueue", "srvsvc.srvsvc_NetSrvInfo1529.minrcvqueue", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20394 { &hf_srvsvc_srvsvc_NetSrvInfo1530_minfreeworkitems,
20395 { "Minfreeworkitems", "srvsvc.srvsvc_NetSrvInfo1530.minfreeworkitems", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20396 { &hf_srvsvc_srvsvc_NetSrvInfo1533_maxmpxct,
20397 { "Maxmpxct", "srvsvc.srvsvc_NetSrvInfo1533.maxmpxct", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20398 { &hf_srvsvc_srvsvc_NetSrvInfo1534_oplockbreakwait,
20399 { "Oplockbreakwait", "srvsvc.srvsvc_NetSrvInfo1534.oplockbreakwait", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20400 { &hf_srvsvc_srvsvc_NetSrvInfo1535_oplockbreakresponsewait,
20401 { "Oplockbreakresponsewait", "srvsvc.srvsvc_NetSrvInfo1535.oplockbreakresponsewait", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20402 { &hf_srvsvc_srvsvc_NetSrvInfo1536_enableoplocks,
20403 { "Enableoplocks", "srvsvc.srvsvc_NetSrvInfo1536.enableoplocks", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20404 { &hf_srvsvc_srvsvc_NetSrvInfo1537_enableoplockforceclose,
20405 { "Enableoplockforceclose", "srvsvc.srvsvc_NetSrvInfo1537.enableoplockforceclose", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20406 { &hf_srvsvc_srvsvc_NetSrvInfo1538_enablefcbopens,
20407 { "Enablefcbopens", "srvsvc.srvsvc_NetSrvInfo1538.enablefcbopens", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20408 { &hf_srvsvc_srvsvc_NetSrvInfo1539_enableraw,
20409 { "Enableraw", "srvsvc.srvsvc_NetSrvInfo1539.enableraw", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20410 { &hf_srvsvc_srvsvc_NetSrvInfo1540_enablesharednetdrives,
20411 { "Enablesharednetdrives", "srvsvc.srvsvc_NetSrvInfo1540.enablesharednetdrives", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20412 { &hf_srvsvc_srvsvc_NetSrvInfo1541_minfreeconnections,
20413 { "Minfreeconnections", "srvsvc.srvsvc_NetSrvInfo1541.minfreeconnections", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20414 { &hf_srvsvc_srvsvc_NetSrvInfo1542_maxfreeconnections,
20415 { "Maxfreeconnections", "srvsvc.srvsvc_NetSrvInfo1542.maxfreeconnections", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20416 { &hf_srvsvc_srvsvc_NetSrvInfo1543_initsesstable,
20417 { "Initsesstable", "srvsvc.srvsvc_NetSrvInfo1543.initsesstable", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20418 { &hf_srvsvc_srvsvc_NetSrvInfo1544_initconntable,
20419 { "Initconntable", "srvsvc.srvsvc_NetSrvInfo1544.initconntable", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20420 { &hf_srvsvc_srvsvc_NetSrvInfo1545_initfiletable,
20421 { "Initfiletable", "srvsvc.srvsvc_NetSrvInfo1545.initfiletable", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20422 { &hf_srvsvc_srvsvc_NetSrvInfo1546_initsearchtable,
20423 { "Initsearchtable", "srvsvc.srvsvc_NetSrvInfo1546.initsearchtable", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20424 { &hf_srvsvc_srvsvc_NetSrvInfo1547_alertsched,
20425 { "Alertsched", "srvsvc.srvsvc_NetSrvInfo1547.alertsched", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20426 { &hf_srvsvc_srvsvc_NetSrvInfo1548_errortreshold,
20427 { "Errortreshold", "srvsvc.srvsvc_NetSrvInfo1548.errortreshold", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20428 { &hf_srvsvc_srvsvc_NetSrvInfo1549_networkerrortreshold,
20429 { "Networkerrortreshold", "srvsvc.srvsvc_NetSrvInfo1549.networkerrortreshold", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20430 { &hf_srvsvc_srvsvc_NetSrvInfo1550_diskspacetreshold,
20431 { "Diskspacetreshold", "srvsvc.srvsvc_NetSrvInfo1550.diskspacetreshold", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20432 { &hf_srvsvc_srvsvc_NetSrvInfo1552_maxlinkdelay,
20433 { "Maxlinkdelay", "srvsvc.srvsvc_NetSrvInfo1552.maxlinkdelay", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20434 { &hf_srvsvc_srvsvc_NetSrvInfo1553_minlinkthroughput,
20435 { "Minlinkthroughput", "srvsvc.srvsvc_NetSrvInfo1553.minlinkthroughput", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20436 { &hf_srvsvc_srvsvc_NetSrvInfo1554_linkinfovalidtime,
20437 { "Linkinfovalidtime", "srvsvc.srvsvc_NetSrvInfo1554.linkinfovalidtime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20438 { &hf_srvsvc_srvsvc_NetSrvInfo1555_scavqosinfoupdatetime,
20439 { "Scavqosinfoupdatetime", "srvsvc.srvsvc_NetSrvInfo1555.scavqosinfoupdatetime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20440 { &hf_srvsvc_srvsvc_NetSrvInfo1556_maxworkitemidletime,
20441 { "Maxworkitemidletime", "srvsvc.srvsvc_NetSrvInfo1556.maxworkitemidletime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20442 { &hf_srvsvc_srvsvc_NetSrvInfo402_accessalert,
20443 { "Accessalert", "srvsvc.srvsvc_NetSrvInfo402.accessalert", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20444 { &hf_srvsvc_srvsvc_NetSrvInfo402_activelocks,
20445 { "Activelocks", "srvsvc.srvsvc_NetSrvInfo402.activelocks", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20446 { &hf_srvsvc_srvsvc_NetSrvInfo402_alerts,
20447 { "Alerts", "srvsvc.srvsvc_NetSrvInfo402.alerts", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20448 { &hf_srvsvc_srvsvc_NetSrvInfo402_alertsched,
20449 { "Alertsched", "srvsvc.srvsvc_NetSrvInfo402.alertsched", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20450 { &hf_srvsvc_srvsvc_NetSrvInfo402_alist_mtime,
20451 { "Alist Mtime", "srvsvc.srvsvc_NetSrvInfo402.alist_mtime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20452 { &hf_srvsvc_srvsvc_NetSrvInfo402_chdevjobs,
20453 { "Chdevjobs", "srvsvc.srvsvc_NetSrvInfo402.chdevjobs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20454 { &hf_srvsvc_srvsvc_NetSrvInfo402_chdevqs,
20455 { "Chdevqs", "srvsvc.srvsvc_NetSrvInfo402.chdevqs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20456 { &hf_srvsvc_srvsvc_NetSrvInfo402_chdevs,
20457 { "Chdevs", "srvsvc.srvsvc_NetSrvInfo402.chdevs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20458 { &hf_srvsvc_srvsvc_NetSrvInfo402_connections,
20459 { "Connections", "srvsvc.srvsvc_NetSrvInfo402.connections", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20460 { &hf_srvsvc_srvsvc_NetSrvInfo402_diskalert,
20461 { "Diskalert", "srvsvc.srvsvc_NetSrvInfo402.diskalert", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20462 { &hf_srvsvc_srvsvc_NetSrvInfo402_erroralert,
20463 { "Erroralert", "srvsvc.srvsvc_NetSrvInfo402.erroralert", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20464 { &hf_srvsvc_srvsvc_NetSrvInfo402_glist_mtime,
20465 { "Glist Mtime", "srvsvc.srvsvc_NetSrvInfo402.glist_mtime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20466 { &hf_srvsvc_srvsvc_NetSrvInfo402_guestaccount,
20467 { "Guestaccount", "srvsvc.srvsvc_NetSrvInfo402.guestaccount", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20468 { &hf_srvsvc_srvsvc_NetSrvInfo402_lanmask,
20469 { "Lanmask", "srvsvc.srvsvc_NetSrvInfo402.lanmask", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20470 { &hf_srvsvc_srvsvc_NetSrvInfo402_logonalert,
20471 { "Logonalert", "srvsvc.srvsvc_NetSrvInfo402.logonalert", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20472 { &hf_srvsvc_srvsvc_NetSrvInfo402_maxaudits,
20473 { "Maxaudits", "srvsvc.srvsvc_NetSrvInfo402.maxaudits", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20474 { &hf_srvsvc_srvsvc_NetSrvInfo402_netioalert,
20475 { "Netioalert", "srvsvc.srvsvc_NetSrvInfo402.netioalert", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20476 { &hf_srvsvc_srvsvc_NetSrvInfo402_numadmin,
20477 { "Numadmin", "srvsvc.srvsvc_NetSrvInfo402.numadmin", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20478 { &hf_srvsvc_srvsvc_NetSrvInfo402_numbigbufs,
20479 { "Numbigbufs", "srvsvc.srvsvc_NetSrvInfo402.numbigbufs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20480 { &hf_srvsvc_srvsvc_NetSrvInfo402_numfiletasks,
20481 { "Numfiletasks", "srvsvc.srvsvc_NetSrvInfo402.numfiletasks", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20482 { &hf_srvsvc_srvsvc_NetSrvInfo402_numreqbufs,
20483 { "Numreqbufs", "srvsvc.srvsvc_NetSrvInfo402.numreqbufs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20484 { &hf_srvsvc_srvsvc_NetSrvInfo402_openfiles,
20485 { "Openfiles", "srvsvc.srvsvc_NetSrvInfo402.openfiles", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20486 { &hf_srvsvc_srvsvc_NetSrvInfo402_opensearch,
20487 { "Opensearch", "srvsvc.srvsvc_NetSrvInfo402.opensearch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20488 { &hf_srvsvc_srvsvc_NetSrvInfo402_security,
20489 { "Security", "srvsvc.srvsvc_NetSrvInfo402.security", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20490 { &hf_srvsvc_srvsvc_NetSrvInfo402_sessopen,
20491 { "Sessopen", "srvsvc.srvsvc_NetSrvInfo402.sessopen", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20492 { &hf_srvsvc_srvsvc_NetSrvInfo402_sessreqs,
20493 { "Sessreqs", "srvsvc.srvsvc_NetSrvInfo402.sessreqs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20494 { &hf_srvsvc_srvsvc_NetSrvInfo402_sesssvc,
20495 { "Sesssvc", "srvsvc.srvsvc_NetSrvInfo402.sesssvc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20496 { &hf_srvsvc_srvsvc_NetSrvInfo402_shares,
20497 { "Shares", "srvsvc.srvsvc_NetSrvInfo402.shares", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20498 { &hf_srvsvc_srvsvc_NetSrvInfo402_sizereqbufs,
20499 { "Sizereqbufs", "srvsvc.srvsvc_NetSrvInfo402.sizereqbufs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20500 { &hf_srvsvc_srvsvc_NetSrvInfo402_srvheuristics,
20501 { "Srvheuristics", "srvsvc.srvsvc_NetSrvInfo402.srvheuristics", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20502 { &hf_srvsvc_srvsvc_NetSrvInfo402_ulist_mtime,
20503 { "Ulist Mtime", "srvsvc.srvsvc_NetSrvInfo402.ulist_mtime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20504 { &hf_srvsvc_srvsvc_NetSrvInfo403_accessalert,
20505 { "Accessalert", "srvsvc.srvsvc_NetSrvInfo403.accessalert", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20506 { &hf_srvsvc_srvsvc_NetSrvInfo403_activelocks,
20507 { "Activelocks", "srvsvc.srvsvc_NetSrvInfo403.activelocks", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20508 { &hf_srvsvc_srvsvc_NetSrvInfo403_alerts,
20509 { "Alerts", "srvsvc.srvsvc_NetSrvInfo403.alerts", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20510 { &hf_srvsvc_srvsvc_NetSrvInfo403_alertsched,
20511 { "Alertsched", "srvsvc.srvsvc_NetSrvInfo403.alertsched", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20512 { &hf_srvsvc_srvsvc_NetSrvInfo403_alist_mtime,
20513 { "Alist Mtime", "srvsvc.srvsvc_NetSrvInfo403.alist_mtime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20514 { &hf_srvsvc_srvsvc_NetSrvInfo403_auditedevents,
20515 { "Auditedevents", "srvsvc.srvsvc_NetSrvInfo403.auditedevents", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20516 { &hf_srvsvc_srvsvc_NetSrvInfo403_auditprofile,
20517 { "Auditprofile", "srvsvc.srvsvc_NetSrvInfo403.auditprofile", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20518 { &hf_srvsvc_srvsvc_NetSrvInfo403_autopath,
20519 { "Autopath", "srvsvc.srvsvc_NetSrvInfo403.autopath", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20520 { &hf_srvsvc_srvsvc_NetSrvInfo403_chdevjobs,
20521 { "Chdevjobs", "srvsvc.srvsvc_NetSrvInfo403.chdevjobs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20522 { &hf_srvsvc_srvsvc_NetSrvInfo403_chdevqs,
20523 { "Chdevqs", "srvsvc.srvsvc_NetSrvInfo403.chdevqs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20524 { &hf_srvsvc_srvsvc_NetSrvInfo403_chdevs,
20525 { "Chdevs", "srvsvc.srvsvc_NetSrvInfo403.chdevs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20526 { &hf_srvsvc_srvsvc_NetSrvInfo403_connections,
20527 { "Connections", "srvsvc.srvsvc_NetSrvInfo403.connections", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20528 { &hf_srvsvc_srvsvc_NetSrvInfo403_diskalert,
20529 { "Diskalert", "srvsvc.srvsvc_NetSrvInfo403.diskalert", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20530 { &hf_srvsvc_srvsvc_NetSrvInfo403_erroralert,
20531 { "Erroralert", "srvsvc.srvsvc_NetSrvInfo403.erroralert", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20532 { &hf_srvsvc_srvsvc_NetSrvInfo403_glist_mtime,
20533 { "Glist Mtime", "srvsvc.srvsvc_NetSrvInfo403.glist_mtime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20534 { &hf_srvsvc_srvsvc_NetSrvInfo403_guestaccount,
20535 { "Guestaccount", "srvsvc.srvsvc_NetSrvInfo403.guestaccount", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20536 { &hf_srvsvc_srvsvc_NetSrvInfo403_lanmask,
20537 { "Lanmask", "srvsvc.srvsvc_NetSrvInfo403.lanmask", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20538 { &hf_srvsvc_srvsvc_NetSrvInfo403_logonalert,
20539 { "Logonalert", "srvsvc.srvsvc_NetSrvInfo403.logonalert", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20540 { &hf_srvsvc_srvsvc_NetSrvInfo403_maxaudits,
20541 { "Maxaudits", "srvsvc.srvsvc_NetSrvInfo403.maxaudits", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20542 { &hf_srvsvc_srvsvc_NetSrvInfo403_netioalert,
20543 { "Netioalert", "srvsvc.srvsvc_NetSrvInfo403.netioalert", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20544 { &hf_srvsvc_srvsvc_NetSrvInfo403_numadmin,
20545 { "Numadmin", "srvsvc.srvsvc_NetSrvInfo403.numadmin", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20546 { &hf_srvsvc_srvsvc_NetSrvInfo403_numbigbufs,
20547 { "Numbigbufs", "srvsvc.srvsvc_NetSrvInfo403.numbigbufs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20548 { &hf_srvsvc_srvsvc_NetSrvInfo403_numfiletasks,
20549 { "Numfiletasks", "srvsvc.srvsvc_NetSrvInfo403.numfiletasks", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20550 { &hf_srvsvc_srvsvc_NetSrvInfo403_numreqbufs,
20551 { "Numreqbufs", "srvsvc.srvsvc_NetSrvInfo403.numreqbufs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20552 { &hf_srvsvc_srvsvc_NetSrvInfo403_openfiles,
20553 { "Openfiles", "srvsvc.srvsvc_NetSrvInfo403.openfiles", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20554 { &hf_srvsvc_srvsvc_NetSrvInfo403_opensearch,
20555 { "Opensearch", "srvsvc.srvsvc_NetSrvInfo403.opensearch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20556 { &hf_srvsvc_srvsvc_NetSrvInfo403_security,
20557 { "Security", "srvsvc.srvsvc_NetSrvInfo403.security", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20558 { &hf_srvsvc_srvsvc_NetSrvInfo403_sessopen,
20559 { "Sessopen", "srvsvc.srvsvc_NetSrvInfo403.sessopen", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20560 { &hf_srvsvc_srvsvc_NetSrvInfo403_sessreqs,
20561 { "Sessreqs", "srvsvc.srvsvc_NetSrvInfo403.sessreqs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20562 { &hf_srvsvc_srvsvc_NetSrvInfo403_sesssvc,
20563 { "Sesssvc", "srvsvc.srvsvc_NetSrvInfo403.sesssvc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20564 { &hf_srvsvc_srvsvc_NetSrvInfo403_shares,
20565 { "Shares", "srvsvc.srvsvc_NetSrvInfo403.shares", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20566 { &hf_srvsvc_srvsvc_NetSrvInfo403_sizereqbufs,
20567 { "Sizereqbufs", "srvsvc.srvsvc_NetSrvInfo403.sizereqbufs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20568 { &hf_srvsvc_srvsvc_NetSrvInfo403_srvheuristics,
20569 { "Srvheuristics", "srvsvc.srvsvc_NetSrvInfo403.srvheuristics", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20570 { &hf_srvsvc_srvsvc_NetSrvInfo403_ulist_mtime,
20571 { "Ulist Mtime", "srvsvc.srvsvc_NetSrvInfo403.ulist_mtime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20572 { &hf_srvsvc_srvsvc_NetSrvInfo502_acceptdownlevelapis,
20573 { "Acceptdownlevelapis", "srvsvc.srvsvc_NetSrvInfo502.acceptdownlevelapis", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20574 { &hf_srvsvc_srvsvc_NetSrvInfo502_enableforcedlogoff,
20575 { "Enableforcedlogoff", "srvsvc.srvsvc_NetSrvInfo502.enableforcedlogoff", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20576 { &hf_srvsvc_srvsvc_NetSrvInfo502_enablesoftcompat,
20577 { "Enablesoftcompat", "srvsvc.srvsvc_NetSrvInfo502.enablesoftcompat", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20578 { &hf_srvsvc_srvsvc_NetSrvInfo502_initworkitems,
20579 { "Initworkitems", "srvsvc.srvsvc_NetSrvInfo502.initworkitems", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20580 { &hf_srvsvc_srvsvc_NetSrvInfo502_irpstacksize,
20581 { "Irpstacksize", "srvsvc.srvsvc_NetSrvInfo502.irpstacksize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20582 { &hf_srvsvc_srvsvc_NetSrvInfo502_lmannounce,
20583 { "Lmannounce", "srvsvc.srvsvc_NetSrvInfo502.lmannounce", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20584 { &hf_srvsvc_srvsvc_NetSrvInfo502_maxnonpagedmemoryusage,
20585 { "Maxnonpagedmemoryusage", "srvsvc.srvsvc_NetSrvInfo502.maxnonpagedmemoryusage", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20586 { &hf_srvsvc_srvsvc_NetSrvInfo502_maxpagedmemoryusage,
20587 { "Maxpagedmemoryusage", "srvsvc.srvsvc_NetSrvInfo502.maxpagedmemoryusage", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20588 { &hf_srvsvc_srvsvc_NetSrvInfo502_maxrawbuflen,
20589 { "Maxrawbuflen", "srvsvc.srvsvc_NetSrvInfo502.maxrawbuflen", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20590 { &hf_srvsvc_srvsvc_NetSrvInfo502_maxworkitems,
20591 { "Maxworkitems", "srvsvc.srvsvc_NetSrvInfo502.maxworkitems", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20592 { &hf_srvsvc_srvsvc_NetSrvInfo502_opensearch,
20593 { "Opensearch", "srvsvc.srvsvc_NetSrvInfo502.opensearch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20594 { &hf_srvsvc_srvsvc_NetSrvInfo502_rawworkitems,
20595 { "Rawworkitems", "srvsvc.srvsvc_NetSrvInfo502.rawworkitems", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20596 { &hf_srvsvc_srvsvc_NetSrvInfo502_sessconns,
20597 { "Sessconns", "srvsvc.srvsvc_NetSrvInfo502.sessconns", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20598 { &hf_srvsvc_srvsvc_NetSrvInfo502_sessopen,
20599 { "Sessopen", "srvsvc.srvsvc_NetSrvInfo502.sessopen", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20600 { &hf_srvsvc_srvsvc_NetSrvInfo502_sesssvc,
20601 { "Sesssvc", "srvsvc.srvsvc_NetSrvInfo502.sesssvc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20602 { &hf_srvsvc_srvsvc_NetSrvInfo502_sessusers,
20603 { "Sessusers", "srvsvc.srvsvc_NetSrvInfo502.sessusers", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20604 { &hf_srvsvc_srvsvc_NetSrvInfo502_sizereqbufs,
20605 { "Sizereqbufs", "srvsvc.srvsvc_NetSrvInfo502.sizereqbufs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20606 { &hf_srvsvc_srvsvc_NetSrvInfo502_timesource,
20607 { "Timesource", "srvsvc.srvsvc_NetSrvInfo502.timesource", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20608 { &hf_srvsvc_srvsvc_NetSrvInfo503_acceptdownlevelapis,
20609 { "Acceptdownlevelapis", "srvsvc.srvsvc_NetSrvInfo503.acceptdownlevelapis", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20610 { &hf_srvsvc_srvsvc_NetSrvInfo503_domain,
20611 { "Domain", "srvsvc.srvsvc_NetSrvInfo503.domain", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20612 { &hf_srvsvc_srvsvc_NetSrvInfo503_enablefcbopens,
20613 { "Enablefcbopens", "srvsvc.srvsvc_NetSrvInfo503.enablefcbopens", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20614 { &hf_srvsvc_srvsvc_NetSrvInfo503_enableforcedlogoff,
20615 { "Enableforcedlogoff", "srvsvc.srvsvc_NetSrvInfo503.enableforcedlogoff", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20616 { &hf_srvsvc_srvsvc_NetSrvInfo503_enableoplockforceclose,
20617 { "Enableoplockforceclose", "srvsvc.srvsvc_NetSrvInfo503.enableoplockforceclose", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20618 { &hf_srvsvc_srvsvc_NetSrvInfo503_enableoplocks,
20619 { "Enableoplocks", "srvsvc.srvsvc_NetSrvInfo503.enableoplocks", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20620 { &hf_srvsvc_srvsvc_NetSrvInfo503_enableraw,
20621 { "Enableraw", "srvsvc.srvsvc_NetSrvInfo503.enableraw", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20622 { &hf_srvsvc_srvsvc_NetSrvInfo503_enablesharednetdrives,
20623 { "Enablesharednetdrives", "srvsvc.srvsvc_NetSrvInfo503.enablesharednetdrives", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20624 { &hf_srvsvc_srvsvc_NetSrvInfo503_enablesoftcompat,
20625 { "Enablesoftcompat", "srvsvc.srvsvc_NetSrvInfo503.enablesoftcompat", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20626 { &hf_srvsvc_srvsvc_NetSrvInfo503_initworkitems,
20627 { "Initworkitems", "srvsvc.srvsvc_NetSrvInfo503.initworkitems", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20628 { &hf_srvsvc_srvsvc_NetSrvInfo503_irpstacksize,
20629 { "Irpstacksize", "srvsvc.srvsvc_NetSrvInfo503.irpstacksize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20630 { &hf_srvsvc_srvsvc_NetSrvInfo503_lmannounce,
20631 { "Lmannounce", "srvsvc.srvsvc_NetSrvInfo503.lmannounce", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20632 { &hf_srvsvc_srvsvc_NetSrvInfo503_maxcopyreadlen,
20633 { "Maxcopyreadlen", "srvsvc.srvsvc_NetSrvInfo503.maxcopyreadlen", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20634 { &hf_srvsvc_srvsvc_NetSrvInfo503_maxcopywritelen,
20635 { "Maxcopywritelen", "srvsvc.srvsvc_NetSrvInfo503.maxcopywritelen", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20636 { &hf_srvsvc_srvsvc_NetSrvInfo503_maxfreeconnections,
20637 { "Maxfreeconnections", "srvsvc.srvsvc_NetSrvInfo503.maxfreeconnections", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20638 { &hf_srvsvc_srvsvc_NetSrvInfo503_maxkeepcomplsearch,
20639 { "Maxkeepcomplsearch", "srvsvc.srvsvc_NetSrvInfo503.maxkeepcomplsearch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20640 { &hf_srvsvc_srvsvc_NetSrvInfo503_maxkeepsearch,
20641 { "Maxkeepsearch", "srvsvc.srvsvc_NetSrvInfo503.maxkeepsearch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20642 { &hf_srvsvc_srvsvc_NetSrvInfo503_maxmpxct,
20643 { "Maxmpxct", "srvsvc.srvsvc_NetSrvInfo503.maxmpxct", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20644 { &hf_srvsvc_srvsvc_NetSrvInfo503_maxnonpagedmemoryusage,
20645 { "Maxnonpagedmemoryusage", "srvsvc.srvsvc_NetSrvInfo503.maxnonpagedmemoryusage", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20646 { &hf_srvsvc_srvsvc_NetSrvInfo503_maxpagedmemoryusage,
20647 { "Maxpagedmemoryusage", "srvsvc.srvsvc_NetSrvInfo503.maxpagedmemoryusage", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20648 { &hf_srvsvc_srvsvc_NetSrvInfo503_maxrawbuflen,
20649 { "Maxrawbuflen", "srvsvc.srvsvc_NetSrvInfo503.maxrawbuflen", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20650 { &hf_srvsvc_srvsvc_NetSrvInfo503_maxworkitems,
20651 { "Maxworkitems", "srvsvc.srvsvc_NetSrvInfo503.maxworkitems", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20652 { &hf_srvsvc_srvsvc_NetSrvInfo503_minfreeconnections,
20653 { "Minfreeconnections", "srvsvc.srvsvc_NetSrvInfo503.minfreeconnections", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20654 { &hf_srvsvc_srvsvc_NetSrvInfo503_minfreeworkitems,
20655 { "Minfreeworkitems", "srvsvc.srvsvc_NetSrvInfo503.minfreeworkitems", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20656 { &hf_srvsvc_srvsvc_NetSrvInfo503_minkeepcomplsearch,
20657 { "Minkeepcomplsearch", "srvsvc.srvsvc_NetSrvInfo503.minkeepcomplsearch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20658 { &hf_srvsvc_srvsvc_NetSrvInfo503_minkeepsearch,
20659 { "Minkeepsearch", "srvsvc.srvsvc_NetSrvInfo503.minkeepsearch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20660 { &hf_srvsvc_srvsvc_NetSrvInfo503_minrcvqueue,
20661 { "Minrcvqueue", "srvsvc.srvsvc_NetSrvInfo503.minrcvqueue", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20662 { &hf_srvsvc_srvsvc_NetSrvInfo503_numlockthreads,
20663 { "Numlockthreads", "srvsvc.srvsvc_NetSrvInfo503.numlockthreads", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20664 { &hf_srvsvc_srvsvc_NetSrvInfo503_opensearch,
20665 { "Opensearch", "srvsvc.srvsvc_NetSrvInfo503.opensearch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20666 { &hf_srvsvc_srvsvc_NetSrvInfo503_oplockbreakresponsewait,
20667 { "Oplockbreakresponsewait", "srvsvc.srvsvc_NetSrvInfo503.oplockbreakresponsewait", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20668 { &hf_srvsvc_srvsvc_NetSrvInfo503_oplockbreakwait,
20669 { "Oplockbreakwait", "srvsvc.srvsvc_NetSrvInfo503.oplockbreakwait", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20670 { &hf_srvsvc_srvsvc_NetSrvInfo503_rawworkitems,
20671 { "Rawworkitems", "srvsvc.srvsvc_NetSrvInfo503.rawworkitems", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20672 { &hf_srvsvc_srvsvc_NetSrvInfo503_scavtimeout,
20673 { "Scavtimeout", "srvsvc.srvsvc_NetSrvInfo503.scavtimeout", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20674 { &hf_srvsvc_srvsvc_NetSrvInfo503_sessconns,
20675 { "Sessconns", "srvsvc.srvsvc_NetSrvInfo503.sessconns", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20676 { &hf_srvsvc_srvsvc_NetSrvInfo503_sessopen,
20677 { "Sessopen", "srvsvc.srvsvc_NetSrvInfo503.sessopen", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20678 { &hf_srvsvc_srvsvc_NetSrvInfo503_sesssvc,
20679 { "Sesssvc", "srvsvc.srvsvc_NetSrvInfo503.sesssvc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20680 { &hf_srvsvc_srvsvc_NetSrvInfo503_sessusers,
20681 { "Sessusers", "srvsvc.srvsvc_NetSrvInfo503.sessusers", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20682 { &hf_srvsvc_srvsvc_NetSrvInfo503_sizereqbufs,
20683 { "Sizereqbufs", "srvsvc.srvsvc_NetSrvInfo503.sizereqbufs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20684 { &hf_srvsvc_srvsvc_NetSrvInfo503_threadcountadd,
20685 { "Threadcountadd", "srvsvc.srvsvc_NetSrvInfo503.threadcountadd", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20686 { &hf_srvsvc_srvsvc_NetSrvInfo503_threadpriority,
20687 { "Threadpriority", "srvsvc.srvsvc_NetSrvInfo503.threadpriority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20688 { &hf_srvsvc_srvsvc_NetSrvInfo503_timesource,
20689 { "Timesource", "srvsvc.srvsvc_NetSrvInfo503.timesource", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20690 { &hf_srvsvc_srvsvc_NetSrvInfo503_xactmemsize,
20691 { "Xactmemsize", "srvsvc.srvsvc_NetSrvInfo503.xactmemsize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20692 { &hf_srvsvc_srvsvc_NetSrvInfo599_acceptdownlevelapis,
20693 { "Acceptdownlevelapis", "srvsvc.srvsvc_NetSrvInfo599.acceptdownlevelapis", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20694 { &hf_srvsvc_srvsvc_NetSrvInfo599_alertsched,
20695 { "Alertsched", "srvsvc.srvsvc_NetSrvInfo599.alertsched", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20696 { &hf_srvsvc_srvsvc_NetSrvInfo599_diskspacetreshold,
20697 { "Diskspacetreshold", "srvsvc.srvsvc_NetSrvInfo599.diskspacetreshold", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20698 { &hf_srvsvc_srvsvc_NetSrvInfo599_domain,
20699 { "Domain", "srvsvc.srvsvc_NetSrvInfo599.domain", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20700 { &hf_srvsvc_srvsvc_NetSrvInfo599_enablefcbopens,
20701 { "Enablefcbopens", "srvsvc.srvsvc_NetSrvInfo599.enablefcbopens", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20702 { &hf_srvsvc_srvsvc_NetSrvInfo599_enableforcedlogoff,
20703 { "Enableforcedlogoff", "srvsvc.srvsvc_NetSrvInfo599.enableforcedlogoff", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20704 { &hf_srvsvc_srvsvc_NetSrvInfo599_enableoplockforceclose,
20705 { "Enableoplockforceclose", "srvsvc.srvsvc_NetSrvInfo599.enableoplockforceclose", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20706 { &hf_srvsvc_srvsvc_NetSrvInfo599_enableoplocks,
20707 { "Enableoplocks", "srvsvc.srvsvc_NetSrvInfo599.enableoplocks", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20708 { &hf_srvsvc_srvsvc_NetSrvInfo599_enableraw,
20709 { "Enableraw", "srvsvc.srvsvc_NetSrvInfo599.enableraw", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20710 { &hf_srvsvc_srvsvc_NetSrvInfo599_enablesharednetdrives,
20711 { "Enablesharednetdrives", "srvsvc.srvsvc_NetSrvInfo599.enablesharednetdrives", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20712 { &hf_srvsvc_srvsvc_NetSrvInfo599_enablesoftcompat,
20713 { "Enablesoftcompat", "srvsvc.srvsvc_NetSrvInfo599.enablesoftcompat", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20714 { &hf_srvsvc_srvsvc_NetSrvInfo599_errortreshold,
20715 { "Errortreshold", "srvsvc.srvsvc_NetSrvInfo599.errortreshold", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20716 { &hf_srvsvc_srvsvc_NetSrvInfo599_initconntable,
20717 { "Initconntable", "srvsvc.srvsvc_NetSrvInfo599.initconntable", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20718 { &hf_srvsvc_srvsvc_NetSrvInfo599_initfiletable,
20719 { "Initfiletable", "srvsvc.srvsvc_NetSrvInfo599.initfiletable", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20720 { &hf_srvsvc_srvsvc_NetSrvInfo599_initsearchtable,
20721 { "Initsearchtable", "srvsvc.srvsvc_NetSrvInfo599.initsearchtable", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20722 { &hf_srvsvc_srvsvc_NetSrvInfo599_initsesstable,
20723 { "Initsesstable", "srvsvc.srvsvc_NetSrvInfo599.initsesstable", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20724 { &hf_srvsvc_srvsvc_NetSrvInfo599_initworkitems,
20725 { "Initworkitems", "srvsvc.srvsvc_NetSrvInfo599.initworkitems", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20726 { &hf_srvsvc_srvsvc_NetSrvInfo599_irpstacksize,
20727 { "Irpstacksize", "srvsvc.srvsvc_NetSrvInfo599.irpstacksize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20728 { &hf_srvsvc_srvsvc_NetSrvInfo599_linkinfovalidtime,
20729 { "Linkinfovalidtime", "srvsvc.srvsvc_NetSrvInfo599.linkinfovalidtime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20730 { &hf_srvsvc_srvsvc_NetSrvInfo599_lmannounce,
20731 { "Lmannounce", "srvsvc.srvsvc_NetSrvInfo599.lmannounce", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20732 { &hf_srvsvc_srvsvc_NetSrvInfo599_maxcopyreadlen,
20733 { "Maxcopyreadlen", "srvsvc.srvsvc_NetSrvInfo599.maxcopyreadlen", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20734 { &hf_srvsvc_srvsvc_NetSrvInfo599_maxcopywritelen,
20735 { "Maxcopywritelen", "srvsvc.srvsvc_NetSrvInfo599.maxcopywritelen", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20736 { &hf_srvsvc_srvsvc_NetSrvInfo599_maxfreeconnections,
20737 { "Maxfreeconnections", "srvsvc.srvsvc_NetSrvInfo599.maxfreeconnections", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20738 { &hf_srvsvc_srvsvc_NetSrvInfo599_maxkeepcomplsearch,
20739 { "Maxkeepcomplsearch", "srvsvc.srvsvc_NetSrvInfo599.maxkeepcomplsearch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20740 { &hf_srvsvc_srvsvc_NetSrvInfo599_maxlinkdelay,
20741 { "Maxlinkdelay", "srvsvc.srvsvc_NetSrvInfo599.maxlinkdelay", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20742 { &hf_srvsvc_srvsvc_NetSrvInfo599_maxmpxct,
20743 { "Maxmpxct", "srvsvc.srvsvc_NetSrvInfo599.maxmpxct", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20744 { &hf_srvsvc_srvsvc_NetSrvInfo599_maxnonpagedmemoryusage,
20745 { "Maxnonpagedmemoryusage", "srvsvc.srvsvc_NetSrvInfo599.maxnonpagedmemoryusage", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20746 { &hf_srvsvc_srvsvc_NetSrvInfo599_maxpagedmemoryusage,
20747 { "Maxpagedmemoryusage", "srvsvc.srvsvc_NetSrvInfo599.maxpagedmemoryusage", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20748 { &hf_srvsvc_srvsvc_NetSrvInfo599_maxrawbuflen,
20749 { "Maxrawbuflen", "srvsvc.srvsvc_NetSrvInfo599.maxrawbuflen", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20750 { &hf_srvsvc_srvsvc_NetSrvInfo599_maxworkitemidletime,
20751 { "Maxworkitemidletime", "srvsvc.srvsvc_NetSrvInfo599.maxworkitemidletime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20752 { &hf_srvsvc_srvsvc_NetSrvInfo599_maxworkitems,
20753 { "Maxworkitems", "srvsvc.srvsvc_NetSrvInfo599.maxworkitems", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20754 { &hf_srvsvc_srvsvc_NetSrvInfo599_minfreeconnections,
20755 { "Minfreeconnections", "srvsvc.srvsvc_NetSrvInfo599.minfreeconnections", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20756 { &hf_srvsvc_srvsvc_NetSrvInfo599_minfreeworkitems,
20757 { "Minfreeworkitems", "srvsvc.srvsvc_NetSrvInfo599.minfreeworkitems", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20758 { &hf_srvsvc_srvsvc_NetSrvInfo599_minkeepcomplsearch,
20759 { "Minkeepcomplsearch", "srvsvc.srvsvc_NetSrvInfo599.minkeepcomplsearch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20760 { &hf_srvsvc_srvsvc_NetSrvInfo599_minkeepsearch,
20761 { "Minkeepsearch", "srvsvc.srvsvc_NetSrvInfo599.minkeepsearch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20762 { &hf_srvsvc_srvsvc_NetSrvInfo599_minlinkthroughput,
20763 { "Minlinkthroughput", "srvsvc.srvsvc_NetSrvInfo599.minlinkthroughput", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20764 { &hf_srvsvc_srvsvc_NetSrvInfo599_minrcvqueue,
20765 { "Minrcvqueue", "srvsvc.srvsvc_NetSrvInfo599.minrcvqueue", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20766 { &hf_srvsvc_srvsvc_NetSrvInfo599_networkerrortreshold,
20767 { "Networkerrortreshold", "srvsvc.srvsvc_NetSrvInfo599.networkerrortreshold", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20768 { &hf_srvsvc_srvsvc_NetSrvInfo599_numlockthreads,
20769 { "Numlockthreads", "srvsvc.srvsvc_NetSrvInfo599.numlockthreads", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20770 { &hf_srvsvc_srvsvc_NetSrvInfo599_opensearch,
20771 { "Opensearch", "srvsvc.srvsvc_NetSrvInfo599.opensearch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20772 { &hf_srvsvc_srvsvc_NetSrvInfo599_oplockbreakresponsewait,
20773 { "Oplockbreakresponsewait", "srvsvc.srvsvc_NetSrvInfo599.oplockbreakresponsewait", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20774 { &hf_srvsvc_srvsvc_NetSrvInfo599_oplockbreakwait,
20775 { "Oplockbreakwait", "srvsvc.srvsvc_NetSrvInfo599.oplockbreakwait", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20776 { &hf_srvsvc_srvsvc_NetSrvInfo599_rawworkitems,
20777 { "Rawworkitems", "srvsvc.srvsvc_NetSrvInfo599.rawworkitems", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20778 { &hf_srvsvc_srvsvc_NetSrvInfo599_reserved,
20779 { "Reserved", "srvsvc.srvsvc_NetSrvInfo599.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20780 { &hf_srvsvc_srvsvc_NetSrvInfo599_scavqosinfoupdatetime,
20781 { "Scavqosinfoupdatetime", "srvsvc.srvsvc_NetSrvInfo599.scavqosinfoupdatetime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20782 { &hf_srvsvc_srvsvc_NetSrvInfo599_scavtimeout,
20783 { "Scavtimeout", "srvsvc.srvsvc_NetSrvInfo599.scavtimeout", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20784 { &hf_srvsvc_srvsvc_NetSrvInfo599_sessconns,
20785 { "Sessconns", "srvsvc.srvsvc_NetSrvInfo599.sessconns", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20786 { &hf_srvsvc_srvsvc_NetSrvInfo599_sessopen,
20787 { "Sessopen", "srvsvc.srvsvc_NetSrvInfo599.sessopen", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20788 { &hf_srvsvc_srvsvc_NetSrvInfo599_sesssvc,
20789 { "Sesssvc", "srvsvc.srvsvc_NetSrvInfo599.sesssvc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20790 { &hf_srvsvc_srvsvc_NetSrvInfo599_sessusers,
20791 { "Sessusers", "srvsvc.srvsvc_NetSrvInfo599.sessusers", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20792 { &hf_srvsvc_srvsvc_NetSrvInfo599_sizereqbufs,
20793 { "Sizereqbufs", "srvsvc.srvsvc_NetSrvInfo599.sizereqbufs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20794 { &hf_srvsvc_srvsvc_NetSrvInfo599_threadcountadd,
20795 { "Threadcountadd", "srvsvc.srvsvc_NetSrvInfo599.threadcountadd", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20796 { &hf_srvsvc_srvsvc_NetSrvInfo599_threadpriority,
20797 { "Threadpriority", "srvsvc.srvsvc_NetSrvInfo599.threadpriority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20798 { &hf_srvsvc_srvsvc_NetSrvInfo599_timesource,
20799 { "Timesource", "srvsvc.srvsvc_NetSrvInfo599.timesource", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20800 { &hf_srvsvc_srvsvc_NetSrvInfo599_xactmemsize,
20801 { "Xactmemsize", "srvsvc.srvsvc_NetSrvInfo599.xactmemsize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20802 { &hf_srvsvc_srvsvc_NetSrvInfo_info100,
20803 { "Info100", "srvsvc.srvsvc_NetSrvInfo.info100", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20804 { &hf_srvsvc_srvsvc_NetSrvInfo_info1005,
20805 { "Info1005", "srvsvc.srvsvc_NetSrvInfo.info1005", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20806 { &hf_srvsvc_srvsvc_NetSrvInfo_info101,
20807 { "Info101", "srvsvc.srvsvc_NetSrvInfo.info101", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20808 { &hf_srvsvc_srvsvc_NetSrvInfo_info1010,
20809 { "Info1010", "srvsvc.srvsvc_NetSrvInfo.info1010", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20810 { &hf_srvsvc_srvsvc_NetSrvInfo_info1016,
20811 { "Info1016", "srvsvc.srvsvc_NetSrvInfo.info1016", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20812 { &hf_srvsvc_srvsvc_NetSrvInfo_info1017,
20813 { "Info1017", "srvsvc.srvsvc_NetSrvInfo.info1017", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20814 { &hf_srvsvc_srvsvc_NetSrvInfo_info1018,
20815 { "Info1018", "srvsvc.srvsvc_NetSrvInfo.info1018", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20816 { &hf_srvsvc_srvsvc_NetSrvInfo_info102,
20817 { "Info102", "srvsvc.srvsvc_NetSrvInfo.info102", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20818 { &hf_srvsvc_srvsvc_NetSrvInfo_info1107,
20819 { "Info1107", "srvsvc.srvsvc_NetSrvInfo.info1107", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20820 { &hf_srvsvc_srvsvc_NetSrvInfo_info1501,
20821 { "Info1501", "srvsvc.srvsvc_NetSrvInfo.info1501", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20822 { &hf_srvsvc_srvsvc_NetSrvInfo_info1502,
20823 { "Info1502", "srvsvc.srvsvc_NetSrvInfo.info1502", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20824 { &hf_srvsvc_srvsvc_NetSrvInfo_info1503,
20825 { "Info1503", "srvsvc.srvsvc_NetSrvInfo.info1503", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20826 { &hf_srvsvc_srvsvc_NetSrvInfo_info1506,
20827 { "Info1506", "srvsvc.srvsvc_NetSrvInfo.info1506", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20828 { &hf_srvsvc_srvsvc_NetSrvInfo_info1509,
20829 { "Info1509", "srvsvc.srvsvc_NetSrvInfo.info1509", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20830 { &hf_srvsvc_srvsvc_NetSrvInfo_info1510,
20831 { "Info1510", "srvsvc.srvsvc_NetSrvInfo.info1510", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20832 { &hf_srvsvc_srvsvc_NetSrvInfo_info1511,
20833 { "Info1511", "srvsvc.srvsvc_NetSrvInfo.info1511", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20834 { &hf_srvsvc_srvsvc_NetSrvInfo_info1512,
20835 { "Info1512", "srvsvc.srvsvc_NetSrvInfo.info1512", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20836 { &hf_srvsvc_srvsvc_NetSrvInfo_info1513,
20837 { "Info1513", "srvsvc.srvsvc_NetSrvInfo.info1513", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20838 { &hf_srvsvc_srvsvc_NetSrvInfo_info1514,
20839 { "Info1514", "srvsvc.srvsvc_NetSrvInfo.info1514", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20840 { &hf_srvsvc_srvsvc_NetSrvInfo_info1515,
20841 { "Info1515", "srvsvc.srvsvc_NetSrvInfo.info1515", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20842 { &hf_srvsvc_srvsvc_NetSrvInfo_info1516,
20843 { "Info1516", "srvsvc.srvsvc_NetSrvInfo.info1516", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20844 { &hf_srvsvc_srvsvc_NetSrvInfo_info1518,
20845 { "Info1518", "srvsvc.srvsvc_NetSrvInfo.info1518", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20846 { &hf_srvsvc_srvsvc_NetSrvInfo_info1520,
20847 { "Info1520", "srvsvc.srvsvc_NetSrvInfo.info1520", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20848 { &hf_srvsvc_srvsvc_NetSrvInfo_info1521,
20849 { "Info1521", "srvsvc.srvsvc_NetSrvInfo.info1521", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20850 { &hf_srvsvc_srvsvc_NetSrvInfo_info1522,
20851 { "Info1522", "srvsvc.srvsvc_NetSrvInfo.info1522", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20852 { &hf_srvsvc_srvsvc_NetSrvInfo_info1523,
20853 { "Info1523", "srvsvc.srvsvc_NetSrvInfo.info1523", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20854 { &hf_srvsvc_srvsvc_NetSrvInfo_info1524,
20855 { "Info1524", "srvsvc.srvsvc_NetSrvInfo.info1524", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20856 { &hf_srvsvc_srvsvc_NetSrvInfo_info1525,
20857 { "Info1525", "srvsvc.srvsvc_NetSrvInfo.info1525", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20858 { &hf_srvsvc_srvsvc_NetSrvInfo_info1528,
20859 { "Info1528", "srvsvc.srvsvc_NetSrvInfo.info1528", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20860 { &hf_srvsvc_srvsvc_NetSrvInfo_info1529,
20861 { "Info1529", "srvsvc.srvsvc_NetSrvInfo.info1529", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20862 { &hf_srvsvc_srvsvc_NetSrvInfo_info1530,
20863 { "Info1530", "srvsvc.srvsvc_NetSrvInfo.info1530", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20864 { &hf_srvsvc_srvsvc_NetSrvInfo_info1533,
20865 { "Info1533", "srvsvc.srvsvc_NetSrvInfo.info1533", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20866 { &hf_srvsvc_srvsvc_NetSrvInfo_info1534,
20867 { "Info1534", "srvsvc.srvsvc_NetSrvInfo.info1534", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20868 { &hf_srvsvc_srvsvc_NetSrvInfo_info1535,
20869 { "Info1535", "srvsvc.srvsvc_NetSrvInfo.info1535", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20870 { &hf_srvsvc_srvsvc_NetSrvInfo_info1536,
20871 { "Info1536", "srvsvc.srvsvc_NetSrvInfo.info1536", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20872 { &hf_srvsvc_srvsvc_NetSrvInfo_info1537,
20873 { "Info1537", "srvsvc.srvsvc_NetSrvInfo.info1537", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20874 { &hf_srvsvc_srvsvc_NetSrvInfo_info1538,
20875 { "Info1538", "srvsvc.srvsvc_NetSrvInfo.info1538", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20876 { &hf_srvsvc_srvsvc_NetSrvInfo_info1539,
20877 { "Info1539", "srvsvc.srvsvc_NetSrvInfo.info1539", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20878 { &hf_srvsvc_srvsvc_NetSrvInfo_info1540,
20879 { "Info1540", "srvsvc.srvsvc_NetSrvInfo.info1540", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20880 { &hf_srvsvc_srvsvc_NetSrvInfo_info1541,
20881 { "Info1541", "srvsvc.srvsvc_NetSrvInfo.info1541", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20882 { &hf_srvsvc_srvsvc_NetSrvInfo_info1542,
20883 { "Info1542", "srvsvc.srvsvc_NetSrvInfo.info1542", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20884 { &hf_srvsvc_srvsvc_NetSrvInfo_info1543,
20885 { "Info1543", "srvsvc.srvsvc_NetSrvInfo.info1543", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20886 { &hf_srvsvc_srvsvc_NetSrvInfo_info1544,
20887 { "Info1544", "srvsvc.srvsvc_NetSrvInfo.info1544", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20888 { &hf_srvsvc_srvsvc_NetSrvInfo_info1545,
20889 { "Info1545", "srvsvc.srvsvc_NetSrvInfo.info1545", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20890 { &hf_srvsvc_srvsvc_NetSrvInfo_info1546,
20891 { "Info1546", "srvsvc.srvsvc_NetSrvInfo.info1546", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20892 { &hf_srvsvc_srvsvc_NetSrvInfo_info1547,
20893 { "Info1547", "srvsvc.srvsvc_NetSrvInfo.info1547", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20894 { &hf_srvsvc_srvsvc_NetSrvInfo_info1548,
20895 { "Info1548", "srvsvc.srvsvc_NetSrvInfo.info1548", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20896 { &hf_srvsvc_srvsvc_NetSrvInfo_info1549,
20897 { "Info1549", "srvsvc.srvsvc_NetSrvInfo.info1549", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20898 { &hf_srvsvc_srvsvc_NetSrvInfo_info1550,
20899 { "Info1550", "srvsvc.srvsvc_NetSrvInfo.info1550", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20900 { &hf_srvsvc_srvsvc_NetSrvInfo_info1552,
20901 { "Info1552", "srvsvc.srvsvc_NetSrvInfo.info1552", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20902 { &hf_srvsvc_srvsvc_NetSrvInfo_info1553,
20903 { "Info1553", "srvsvc.srvsvc_NetSrvInfo.info1553", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20904 { &hf_srvsvc_srvsvc_NetSrvInfo_info1554,
20905 { "Info1554", "srvsvc.srvsvc_NetSrvInfo.info1554", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20906 { &hf_srvsvc_srvsvc_NetSrvInfo_info1555,
20907 { "Info1555", "srvsvc.srvsvc_NetSrvInfo.info1555", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20908 { &hf_srvsvc_srvsvc_NetSrvInfo_info1556,
20909 { "Info1556", "srvsvc.srvsvc_NetSrvInfo.info1556", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20910 { &hf_srvsvc_srvsvc_NetSrvInfo_info402,
20911 { "Info402", "srvsvc.srvsvc_NetSrvInfo.info402", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20912 { &hf_srvsvc_srvsvc_NetSrvInfo_info403,
20913 { "Info403", "srvsvc.srvsvc_NetSrvInfo.info403", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20914 { &hf_srvsvc_srvsvc_NetSrvInfo_info502,
20915 { "Info502", "srvsvc.srvsvc_NetSrvInfo.info502", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20916 { &hf_srvsvc_srvsvc_NetSrvInfo_info503,
20917 { "Info503", "srvsvc.srvsvc_NetSrvInfo.info503", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20918 { &hf_srvsvc_srvsvc_NetSrvInfo_info599,
20919 { "Info599", "srvsvc.srvsvc_NetSrvInfo.info599", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20920 { &hf_srvsvc_srvsvc_NetSrvSetInfo_info,
20921 { "Info", "srvsvc.srvsvc_NetSrvSetInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20922 { &hf_srvsvc_srvsvc_NetSrvSetInfo_level,
20923 { "Level", "srvsvc.srvsvc_NetSrvSetInfo.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20924 { &hf_srvsvc_srvsvc_NetSrvSetInfo_parm_error,
20925 { "Parm Error", "srvsvc.srvsvc_NetSrvSetInfo.parm_error", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20926 { &hf_srvsvc_srvsvc_NetSrvSetInfo_server_unc,
20927 { "Server Unc", "srvsvc.srvsvc_NetSrvSetInfo.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20928 { &hf_srvsvc_srvsvc_NetTransportAdd_info,
20929 { "Info", "srvsvc.srvsvc_NetTransportAdd.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20930 { &hf_srvsvc_srvsvc_NetTransportAdd_level,
20931 { "Level", "srvsvc.srvsvc_NetTransportAdd.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20932 { &hf_srvsvc_srvsvc_NetTransportAdd_server_unc,
20933 { "Server Unc", "srvsvc.srvsvc_NetTransportAdd.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20934 { &hf_srvsvc_srvsvc_NetTransportCtr0_array,
20935 { "Array", "srvsvc.srvsvc_NetTransportCtr0.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20936 { &hf_srvsvc_srvsvc_NetTransportCtr0_count,
20937 { "Count", "srvsvc.srvsvc_NetTransportCtr0.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20938 { &hf_srvsvc_srvsvc_NetTransportCtr1_array,
20939 { "Array", "srvsvc.srvsvc_NetTransportCtr1.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20940 { &hf_srvsvc_srvsvc_NetTransportCtr1_count,
20941 { "Count", "srvsvc.srvsvc_NetTransportCtr1.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20942 { &hf_srvsvc_srvsvc_NetTransportCtr2_array,
20943 { "Array", "srvsvc.srvsvc_NetTransportCtr2.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20944 { &hf_srvsvc_srvsvc_NetTransportCtr2_count,
20945 { "Count", "srvsvc.srvsvc_NetTransportCtr2.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20946 { &hf_srvsvc_srvsvc_NetTransportCtr3_array,
20947 { "Array", "srvsvc.srvsvc_NetTransportCtr3.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20948 { &hf_srvsvc_srvsvc_NetTransportCtr3_count,
20949 { "Count", "srvsvc.srvsvc_NetTransportCtr3.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20950 { &hf_srvsvc_srvsvc_NetTransportCtr_ctr0,
20951 { "Ctr0", "srvsvc.srvsvc_NetTransportCtr.ctr0", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20952 { &hf_srvsvc_srvsvc_NetTransportCtr_ctr1,
20953 { "Ctr1", "srvsvc.srvsvc_NetTransportCtr.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20954 { &hf_srvsvc_srvsvc_NetTransportCtr_ctr2,
20955 { "Ctr2", "srvsvc.srvsvc_NetTransportCtr.ctr2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20956 { &hf_srvsvc_srvsvc_NetTransportCtr_ctr3,
20957 { "Ctr3", "srvsvc.srvsvc_NetTransportCtr.ctr3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20958 { &hf_srvsvc_srvsvc_NetTransportDel_info0,
20959 { "Info0", "srvsvc.srvsvc_NetTransportDel.info0", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20960 { &hf_srvsvc_srvsvc_NetTransportDel_level,
20961 { "Level", "srvsvc.srvsvc_NetTransportDel.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20962 { &hf_srvsvc_srvsvc_NetTransportDel_server_unc,
20963 { "Server Unc", "srvsvc.srvsvc_NetTransportDel.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20964 { &hf_srvsvc_srvsvc_NetTransportEnum_max_buffer,
20965 { "Max Buffer", "srvsvc.srvsvc_NetTransportEnum.max_buffer", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20966 { &hf_srvsvc_srvsvc_NetTransportEnum_resume_handle,
20967 { "Resume Handle", "srvsvc.srvsvc_NetTransportEnum.resume_handle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20968 { &hf_srvsvc_srvsvc_NetTransportEnum_server_unc,
20969 { "Server Unc", "srvsvc.srvsvc_NetTransportEnum.server_unc", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20970 { &hf_srvsvc_srvsvc_NetTransportEnum_totalentries,
20971 { "Totalentries", "srvsvc.srvsvc_NetTransportEnum.totalentries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20972 { &hf_srvsvc_srvsvc_NetTransportEnum_transports,
20973 { "Transports", "srvsvc.srvsvc_NetTransportEnum.transports", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20974 { &hf_srvsvc_srvsvc_NetTransportInfo0_addr,
20975 { "Addr", "srvsvc.srvsvc_NetTransportInfo0.addr", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
20976 { &hf_srvsvc_srvsvc_NetTransportInfo0_addr_len,
20977 { "Addr Len", "srvsvc.srvsvc_NetTransportInfo0.addr_len", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20978 { &hf_srvsvc_srvsvc_NetTransportInfo0_name,
20979 { "Name", "srvsvc.srvsvc_NetTransportInfo0.name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20980 { &hf_srvsvc_srvsvc_NetTransportInfo0_net_addr,
20981 { "Net Addr", "srvsvc.srvsvc_NetTransportInfo0.net_addr", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20982 { &hf_srvsvc_srvsvc_NetTransportInfo0_vcs,
20983 { "Vcs", "srvsvc.srvsvc_NetTransportInfo0.vcs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20984 { &hf_srvsvc_srvsvc_NetTransportInfo1_addr,
20985 { "Addr", "srvsvc.srvsvc_NetTransportInfo1.addr", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
20986 { &hf_srvsvc_srvsvc_NetTransportInfo1_addr_len,
20987 { "Addr Len", "srvsvc.srvsvc_NetTransportInfo1.addr_len", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20988 { &hf_srvsvc_srvsvc_NetTransportInfo1_domain,
20989 { "Domain", "srvsvc.srvsvc_NetTransportInfo1.domain", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20990 { &hf_srvsvc_srvsvc_NetTransportInfo1_name,
20991 { "Name", "srvsvc.srvsvc_NetTransportInfo1.name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20992 { &hf_srvsvc_srvsvc_NetTransportInfo1_net_addr,
20993 { "Net Addr", "srvsvc.srvsvc_NetTransportInfo1.net_addr", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20994 { &hf_srvsvc_srvsvc_NetTransportInfo1_vcs,
20995 { "Vcs", "srvsvc.srvsvc_NetTransportInfo1.vcs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20996 { &hf_srvsvc_srvsvc_NetTransportInfo2_addr,
20997 { "Addr", "srvsvc.srvsvc_NetTransportInfo2.addr", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
20998 { &hf_srvsvc_srvsvc_NetTransportInfo2_addr_len,
20999 { "Addr Len", "srvsvc.srvsvc_NetTransportInfo2.addr_len", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21000 { &hf_srvsvc_srvsvc_NetTransportInfo2_domain,
21001 { "Domain", "srvsvc.srvsvc_NetTransportInfo2.domain", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
21002 { &hf_srvsvc_srvsvc_NetTransportInfo2_name,
21003 { "Name", "srvsvc.srvsvc_NetTransportInfo2.name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
21004 { &hf_srvsvc_srvsvc_NetTransportInfo2_net_addr,
21005 { "Net Addr", "srvsvc.srvsvc_NetTransportInfo2.net_addr", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
21006 { &hf_srvsvc_srvsvc_NetTransportInfo2_unknown,
21007 { "Unknown", "srvsvc.srvsvc_NetTransportInfo2.unknown", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21008 { &hf_srvsvc_srvsvc_NetTransportInfo2_vcs,
21009 { "Vcs", "srvsvc.srvsvc_NetTransportInfo2.vcs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21010 { &hf_srvsvc_srvsvc_NetTransportInfo3_addr,
21011 { "Addr", "srvsvc.srvsvc_NetTransportInfo3.addr", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
21012 { &hf_srvsvc_srvsvc_NetTransportInfo3_addr_len,
21013 { "Addr Len", "srvsvc.srvsvc_NetTransportInfo3.addr_len", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21014 { &hf_srvsvc_srvsvc_NetTransportInfo3_domain,
21015 { "Domain", "srvsvc.srvsvc_NetTransportInfo3.domain", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
21016 { &hf_srvsvc_srvsvc_NetTransportInfo3_name,
21017 { "Name", "srvsvc.srvsvc_NetTransportInfo3.name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
21018 { &hf_srvsvc_srvsvc_NetTransportInfo3_net_addr,
21019 { "Net Addr", "srvsvc.srvsvc_NetTransportInfo3.net_addr", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
21020 { &hf_srvsvc_srvsvc_NetTransportInfo3_unknown1,
21021 { "Unknown1", "srvsvc.srvsvc_NetTransportInfo3.unknown1", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21022 { &hf_srvsvc_srvsvc_NetTransportInfo3_unknown2,
21023 { "Unknown2", "srvsvc.srvsvc_NetTransportInfo3.unknown2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21024 { &hf_srvsvc_srvsvc_NetTransportInfo3_unknown3,
21025 { "Unknown3", "srvsvc.srvsvc_NetTransportInfo3.unknown3", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
21026 { &hf_srvsvc_srvsvc_NetTransportInfo3_vcs,
21027 { "Vcs", "srvsvc.srvsvc_NetTransportInfo3.vcs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21028 { &hf_srvsvc_srvsvc_NetTransportInfoCtr_ctr,
21029 { "Ctr", "srvsvc.srvsvc_NetTransportInfoCtr.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
21030 { &hf_srvsvc_srvsvc_NetTransportInfoCtr_level,
21031 { "Level", "srvsvc.srvsvc_NetTransportInfoCtr.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21032 { &hf_srvsvc_srvsvc_NetTransportInfo_info0,
21033 { "Info0", "srvsvc.srvsvc_NetTransportInfo.info0", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
21034 { &hf_srvsvc_srvsvc_NetTransportInfo_info1,
21035 { "Info1", "srvsvc.srvsvc_NetTransportInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
21036 { &hf_srvsvc_srvsvc_NetTransportInfo_info2,
21037 { "Info2", "srvsvc.srvsvc_NetTransportInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
21038 { &hf_srvsvc_srvsvc_NetTransportInfo_info3,
21039 { "Info3", "srvsvc.srvsvc_NetTransportInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
21040 { &hf_srvsvc_srvsvc_Statistics_avresponse,
21041 { "Avresponse", "srvsvc.srvsvc_Statistics.avresponse", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21042 { &hf_srvsvc_srvsvc_Statistics_bigbufneed,
21043 { "Bigbufneed", "srvsvc.srvsvc_Statistics.bigbufneed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21044 { &hf_srvsvc_srvsvc_Statistics_bytesrcvd_high,
21045 { "Bytesrcvd High", "srvsvc.srvsvc_Statistics.bytesrcvd_high", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21046 { &hf_srvsvc_srvsvc_Statistics_bytesrcvd_low,
21047 { "Bytesrcvd Low", "srvsvc.srvsvc_Statistics.bytesrcvd_low", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21048 { &hf_srvsvc_srvsvc_Statistics_bytessent_high,
21049 { "Bytessent High", "srvsvc.srvsvc_Statistics.bytessent_high", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21050 { &hf_srvsvc_srvsvc_Statistics_bytessent_low,
21051 { "Bytessent Low", "srvsvc.srvsvc_Statistics.bytessent_low", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21052 { &hf_srvsvc_srvsvc_Statistics_devopens,
21053 { "Devopens", "srvsvc.srvsvc_Statistics.devopens", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21054 { &hf_srvsvc_srvsvc_Statistics_fopens,
21055 { "Fopens", "srvsvc.srvsvc_Statistics.fopens", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21056 { &hf_srvsvc_srvsvc_Statistics_jobsqueued,
21057 { "Jobsqueued", "srvsvc.srvsvc_Statistics.jobsqueued", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21058 { &hf_srvsvc_srvsvc_Statistics_permerrors,
21059 { "Permerrors", "srvsvc.srvsvc_Statistics.permerrors", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21060 { &hf_srvsvc_srvsvc_Statistics_pwerrors,
21061 { "Pwerrors", "srvsvc.srvsvc_Statistics.pwerrors", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21062 { &hf_srvsvc_srvsvc_Statistics_reqbufneed,
21063 { "Reqbufneed", "srvsvc.srvsvc_Statistics.reqbufneed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21064 { &hf_srvsvc_srvsvc_Statistics_serrorout,
21065 { "Serrorout", "srvsvc.srvsvc_Statistics.serrorout", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21066 { &hf_srvsvc_srvsvc_Statistics_sopens,
21067 { "Sopens", "srvsvc.srvsvc_Statistics.sopens", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21068 { &hf_srvsvc_srvsvc_Statistics_start,
21069 { "Start", "srvsvc.srvsvc_Statistics.start", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21070 { &hf_srvsvc_srvsvc_Statistics_stimeouts,
21071 { "Stimeouts", "srvsvc.srvsvc_Statistics.stimeouts", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21072 { &hf_srvsvc_srvsvc_Statistics_syserrors,
21073 { "Syserrors", "srvsvc.srvsvc_Statistics.syserrors", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
21074 { &hf_srvsvc_werror,
21075 { "Windows Error", "srvsvc.werror", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
21079 static int *ett[] = {
21080 &ett_dcerpc_srvsvc,
21081 &ett_srvsvc_svcctl_ServerType,
21082 &ett_srvsvc_security_secinfo,
21083 &ett_srvsvc_srvsvc_NetCharDevInfo0,
21084 &ett_srvsvc_srvsvc_NetCharDevCtr0,
21085 &ett_srvsvc_srvsvc_NetCharDevInfo1,
21086 &ett_srvsvc_srvsvc_NetCharDevCtr1,
21087 &ett_srvsvc_srvsvc_NetCharDevInfo,
21088 &ett_srvsvc_srvsvc_NetCharDevCtr,
21089 &ett_srvsvc_srvsvc_NetCharDevInfoCtr,
21090 &ett_srvsvc_srvsvc_NetCharDevQInfo0,
21091 &ett_srvsvc_srvsvc_NetCharDevQCtr0,
21092 &ett_srvsvc_srvsvc_NetCharDevQInfo1,
21093 &ett_srvsvc_srvsvc_NetCharDevQCtr1,
21094 &ett_srvsvc_srvsvc_NetCharDevQInfo,
21095 &ett_srvsvc_srvsvc_NetCharDevQCtr,
21096 &ett_srvsvc_srvsvc_NetCharDevQInfoCtr,
21097 &ett_srvsvc_srvsvc_NetConnInfo0,
21098 &ett_srvsvc_srvsvc_NetConnCtr0,
21099 &ett_srvsvc_srvsvc_NetConnInfo1,
21100 &ett_srvsvc_srvsvc_NetConnCtr1,
21101 &ett_srvsvc_srvsvc_NetConnCtr,
21102 &ett_srvsvc_srvsvc_NetConnInfoCtr,
21103 &ett_srvsvc_srvsvc_NetFileInfo2,
21104 &ett_srvsvc_srvsvc_NetFileCtr2,
21105 &ett_srvsvc_srvsvc_NetFileInfo3,
21106 &ett_srvsvc_srvsvc_NetFileCtr3,
21107 &ett_srvsvc_srvsvc_NetFileInfo,
21108 &ett_srvsvc_srvsvc_NetFileCtr,
21109 &ett_srvsvc_srvsvc_NetFileInfoCtr,
21110 &ett_srvsvc_srvsvc_NetSessInfo0,
21111 &ett_srvsvc_srvsvc_NetSessCtr0,
21112 &ett_srvsvc_srvsvc_NetSessInfo1,
21113 &ett_srvsvc_srvsvc_NetSessCtr1,
21114 &ett_srvsvc_srvsvc_NetSessInfo2,
21115 &ett_srvsvc_srvsvc_NetSessCtr2,
21116 &ett_srvsvc_srvsvc_NetSessInfo10,
21117 &ett_srvsvc_srvsvc_NetSessCtr10,
21118 &ett_srvsvc_srvsvc_NetSessInfo502,
21119 &ett_srvsvc_srvsvc_NetSessCtr502,
21120 &ett_srvsvc_srvsvc_NetSessCtr,
21121 &ett_srvsvc_srvsvc_NetSessInfoCtr,
21122 &ett_srvsvc_srvsvc_NetShareInfo0,
21123 &ett_srvsvc_srvsvc_NetShareCtr0,
21124 &ett_srvsvc_srvsvc_NetShareInfo1,
21125 &ett_srvsvc_srvsvc_NetShareCtr1,
21126 &ett_srvsvc_srvsvc_NetShareInfo2,
21127 &ett_srvsvc_srvsvc_NetShareCtr2,
21128 &ett_srvsvc_srvsvc_NetShareInfo501,
21129 &ett_srvsvc_srvsvc_NetShareCtr501,
21130 &ett_srvsvc_srvsvc_NetShareInfo502,
21131 &ett_srvsvc_srvsvc_NetShareCtr502,
21132 &ett_srvsvc_srvsvc_NetShareInfo1004,
21133 &ett_srvsvc_srvsvc_NetShareCtr1004,
21134 &ett_srvsvc_NetShareInfo1005Flags,
21135 &ett_srvsvc_srvsvc_NetShareInfo1005,
21136 &ett_srvsvc_srvsvc_NetShareCtr1005,
21137 &ett_srvsvc_srvsvc_NetShareInfo1006,
21138 &ett_srvsvc_srvsvc_NetShareCtr1006,
21139 &ett_srvsvc_srvsvc_NetShareInfo1007,
21140 &ett_srvsvc_srvsvc_NetShareCtr1007,
21141 &ett_srvsvc_srvsvc_NetShareCtr1501,
21142 &ett_srvsvc_srvsvc_NetShareInfo,
21143 &ett_srvsvc_srvsvc_NetShareCtr,
21144 &ett_srvsvc_srvsvc_NetShareInfoCtr,
21145 &ett_srvsvc_srvsvc_NetSrvInfo100,
21146 &ett_srvsvc_srvsvc_NetSrvInfo101,
21147 &ett_srvsvc_srvsvc_NetSrvInfo102,
21148 &ett_srvsvc_srvsvc_NetSrvInfo402,
21149 &ett_srvsvc_srvsvc_NetSrvInfo403,
21150 &ett_srvsvc_srvsvc_NetSrvInfo502,
21151 &ett_srvsvc_srvsvc_NetSrvInfo503,
21152 &ett_srvsvc_srvsvc_NetSrvInfo599,
21153 &ett_srvsvc_srvsvc_NetSrvInfo1005,
21154 &ett_srvsvc_srvsvc_NetSrvInfo1010,
21155 &ett_srvsvc_srvsvc_NetSrvInfo1016,
21156 &ett_srvsvc_srvsvc_NetSrvInfo1017,
21157 &ett_srvsvc_srvsvc_NetSrvInfo1018,
21158 &ett_srvsvc_srvsvc_NetSrvInfo1107,
21159 &ett_srvsvc_srvsvc_NetSrvInfo1501,
21160 &ett_srvsvc_srvsvc_NetSrvInfo1502,
21161 &ett_srvsvc_srvsvc_NetSrvInfo1503,
21162 &ett_srvsvc_srvsvc_NetSrvInfo1506,
21163 &ett_srvsvc_srvsvc_NetSrvInfo1509,
21164 &ett_srvsvc_srvsvc_NetSrvInfo1510,
21165 &ett_srvsvc_srvsvc_NetSrvInfo1511,
21166 &ett_srvsvc_srvsvc_NetSrvInfo1512,
21167 &ett_srvsvc_srvsvc_NetSrvInfo1513,
21168 &ett_srvsvc_srvsvc_NetSrvInfo1514,
21169 &ett_srvsvc_srvsvc_NetSrvInfo1515,
21170 &ett_srvsvc_srvsvc_NetSrvInfo1516,
21171 &ett_srvsvc_srvsvc_NetSrvInfo1518,
21172 &ett_srvsvc_srvsvc_NetSrvInfo1520,
21173 &ett_srvsvc_srvsvc_NetSrvInfo1521,
21174 &ett_srvsvc_srvsvc_NetSrvInfo1522,
21175 &ett_srvsvc_srvsvc_NetSrvInfo1523,
21176 &ett_srvsvc_srvsvc_NetSrvInfo1524,
21177 &ett_srvsvc_srvsvc_NetSrvInfo1525,
21178 &ett_srvsvc_srvsvc_NetSrvInfo1528,
21179 &ett_srvsvc_srvsvc_NetSrvInfo1529,
21180 &ett_srvsvc_srvsvc_NetSrvInfo1530,
21181 &ett_srvsvc_srvsvc_NetSrvInfo1533,
21182 &ett_srvsvc_srvsvc_NetSrvInfo1534,
21183 &ett_srvsvc_srvsvc_NetSrvInfo1535,
21184 &ett_srvsvc_srvsvc_NetSrvInfo1536,
21185 &ett_srvsvc_srvsvc_NetSrvInfo1537,
21186 &ett_srvsvc_srvsvc_NetSrvInfo1538,
21187 &ett_srvsvc_srvsvc_NetSrvInfo1539,
21188 &ett_srvsvc_srvsvc_NetSrvInfo1540,
21189 &ett_srvsvc_srvsvc_NetSrvInfo1541,
21190 &ett_srvsvc_srvsvc_NetSrvInfo1542,
21191 &ett_srvsvc_srvsvc_NetSrvInfo1543,
21192 &ett_srvsvc_srvsvc_NetSrvInfo1544,
21193 &ett_srvsvc_srvsvc_NetSrvInfo1545,
21194 &ett_srvsvc_srvsvc_NetSrvInfo1546,
21195 &ett_srvsvc_srvsvc_NetSrvInfo1547,
21196 &ett_srvsvc_srvsvc_NetSrvInfo1548,
21197 &ett_srvsvc_srvsvc_NetSrvInfo1549,
21198 &ett_srvsvc_srvsvc_NetSrvInfo1550,
21199 &ett_srvsvc_srvsvc_NetSrvInfo1552,
21200 &ett_srvsvc_srvsvc_NetSrvInfo1553,
21201 &ett_srvsvc_srvsvc_NetSrvInfo1554,
21202 &ett_srvsvc_srvsvc_NetSrvInfo1555,
21203 &ett_srvsvc_srvsvc_NetSrvInfo1556,
21204 &ett_srvsvc_srvsvc_NetSrvInfo,
21205 &ett_srvsvc_srvsvc_NetDiskInfo0,
21206 &ett_srvsvc_srvsvc_NetDiskInfo,
21207 &ett_srvsvc_srvsvc_Statistics,
21208 &ett_srvsvc_srvsvc_NetTransportInfo0,
21209 &ett_srvsvc_srvsvc_NetTransportCtr0,
21210 &ett_srvsvc_srvsvc_NetTransportInfo1,
21211 &ett_srvsvc_srvsvc_NetTransportCtr1,
21212 &ett_srvsvc_srvsvc_NetTransportInfo2,
21213 &ett_srvsvc_srvsvc_NetTransportCtr2,
21214 &ett_srvsvc_srvsvc_NetTransportInfo3,
21215 &ett_srvsvc_srvsvc_NetTransportCtr3,
21216 &ett_srvsvc_srvsvc_NetTransportCtr,
21217 &ett_srvsvc_srvsvc_NetTransportInfoCtr,
21218 &ett_srvsvc_srvsvc_NetRemoteTODInfo,
21219 &ett_srvsvc_srvsvc_NetTransportInfo,
21222 proto_dcerpc_srvsvc = proto_register_protocol("Server Service", "SRVSVC", "srvsvc");
21223 proto_register_field_array(proto_dcerpc_srvsvc, hf, array_length (hf));
21224 proto_register_subtree_array(ett, array_length(ett));
21227 void proto_reg_handoff_dcerpc_srvsvc(void)
21229 dcerpc_init_uuid(proto_dcerpc_srvsvc, ett_dcerpc_srvsvc,
21230 &uuid_dcerpc_srvsvc, ver_dcerpc_srvsvc,
21231 srvsvc_dissectors, hf_srvsvc_opnum);