2 This filter was automatically generated
3 from /home/metze/devel/samba/4.0/master4-franky/librpc/idl/spoolss.idl and /home/metze/devel/samba/4.0/master4-franky/librpc/idl/spoolss.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 http://wiki.wireshark.org/Pidl
16 #pragma warning(disable:4005)
17 #pragma warning(disable:4013)
18 #pragma warning(disable:4018)
19 #pragma warning(disable:4101)
24 #include <epan/packet.h>
26 #include "packet-dcerpc.h"
27 #include "packet-dcerpc-nt.h"
28 #include "packet-windows-common.h"
29 #include "packet-dcerpc-spoolss.h"
31 /* Ett declarations */
32 static gint ett_dcerpc_spoolss = -1;
33 static gint ett_spoolss_spoolss_Time = -1;
34 static gint ett_spoolss_spoolss_TimeCtr = -1;
35 static gint ett_spoolss_spoolss_PrinterStatus = -1;
36 static gint ett_spoolss_spoolss_JobStatus = -1;
37 static gint ett_spoolss_spoolss_PrinterInfo0 = -1;
38 static gint ett_spoolss_spoolss_DMPS_Flags = -1;
39 static gint ett_spoolss_spoolss_PSDRVEXTRA351 = -1;
40 static gint ett_spoolss_spoolss_PSDRVEXTRA400 = -1;
41 static gint ett_spoolss_spoolss_PSDRVEXTRA500 = -1;
42 static gint ett_spoolss_spoolss_PSDRVEXTRA = -1;
43 static gint ett_spoolss_spoolss_UNIDRVEXTRA3_4 = -1;
44 static gint ett_spoolss_spoolss_DMUNI_Flags = -1;
45 static gint ett_spoolss_spoolss_UNIDRVEXTRA500 = -1;
46 static gint ett_spoolss_spoolss_UNIDRVEXTRA = -1;
47 static gint ett_spoolss_spoolss_JTEXP = -1;
48 static gint ett_spoolss_spoolss_OEM_DMEXTRA = -1;
49 static gint ett_spoolss_spoolss_DeviceModeExtraDataPostScript = -1;
50 static gint ett_spoolss_spoolss_DeviceModeExtraDataUniDriver = -1;
51 static gint ett_spoolss_spoolss_DeviceModeFields = -1;
52 static gint ett_spoolss_spoolss_DeviceMode = -1;
53 static gint ett_spoolss_spoolss_EnumPrinterFlags = -1;
54 static gint ett_spoolss_spoolss_PrinterAttributes = -1;
55 static gint ett_spoolss_spoolss_PrinterInfo1 = -1;
56 static gint ett_spoolss_spoolss_PrinterInfo2 = -1;
57 static gint ett_spoolss_spoolss_PrinterInfo3 = -1;
58 static gint ett_spoolss_spoolss_PrinterInfo4 = -1;
59 static gint ett_spoolss_spoolss_PrinterInfo5 = -1;
60 static gint ett_spoolss_spoolss_PrinterInfo6 = -1;
61 static gint ett_spoolss_spoolss_DsPrintAction = -1;
62 static gint ett_spoolss_spoolss_PrinterInfo7 = -1;
63 static gint ett_spoolss_spoolss_DeviceModeInfo = -1;
64 static gint ett_spoolss_spoolss_PrinterInfo = -1;
65 static gint ett_spoolss_spoolss_DevmodeContainer = -1;
66 static gint ett_spoolss_spoolss_JobInfo1 = -1;
67 static gint ett_spoolss_spoolss_JobInfo2 = -1;
68 static gint ett_spoolss_spoolss_JobInfo3 = -1;
69 static gint ett_spoolss_spoolss_JobInfo4 = -1;
70 static gint ett_spoolss_spoolss_JobInfo = -1;
71 static gint ett_spoolss_spoolss_SetJobInfo1 = -1;
72 static gint ett_spoolss_spoolss_SetJobInfo2 = -1;
73 static gint ett_spoolss_spoolss_SetJobInfo4 = -1;
74 static gint ett_spoolss_spoolss_SetJobInfo = -1;
75 static gint ett_spoolss_spoolss_JobInfoContainer = -1;
76 static gint ett_spoolss_spoolss_SetPrinterInfo0 = -1;
77 static gint ett_spoolss_spoolss_SetPrinterInfo1 = -1;
78 static gint ett_spoolss_spoolss_SetPrinterInfo2 = -1;
79 static gint ett_spoolss_spoolss_SetPrinterInfo3 = -1;
80 static gint ett_spoolss_spoolss_SetPrinterInfo4 = -1;
81 static gint ett_spoolss_spoolss_SetPrinterInfo5 = -1;
82 static gint ett_spoolss_spoolss_SetPrinterInfo6 = -1;
83 static gint ett_spoolss_spoolss_SetPrinterInfo7 = -1;
84 static gint ett_spoolss_spoolss_SetPrinterInfo8 = -1;
85 static gint ett_spoolss_spoolss_SetPrinterInfo9 = -1;
86 static gint ett_spoolss_spoolss_SetPrinterInfo = -1;
87 static gint ett_spoolss_spoolss_SetPrinterInfoCtr = -1;
88 static gint ett_spoolss_spoolss_StringArray = -1;
89 static gint ett_spoolss_spoolss_AddDriverInfo1 = -1;
90 static gint ett_spoolss_spoolss_AddDriverInfo2 = -1;
91 static gint ett_spoolss_spoolss_AddDriverInfo3 = -1;
92 static gint ett_spoolss_spoolss_AddDriverInfo4 = -1;
93 static gint ett_spoolss_spoolss_DriverAttributes = -1;
94 static gint ett_spoolss_spoolss_AddDriverInfo5 = -1;
95 static gint ett_spoolss_spoolss_AddDriverInfo6 = -1;
96 static gint ett_spoolss_spoolss_AddDriverInfo8 = -1;
97 static gint ett_spoolss_spoolss_AddDriverInfo = -1;
98 static gint ett_spoolss_spoolss_AddDriverInfoCtr = -1;
99 static gint ett_spoolss_spoolss_DriverInfo1 = -1;
100 static gint ett_spoolss_spoolss_DriverInfo2 = -1;
101 static gint ett_spoolss_spoolss_DriverInfo3 = -1;
102 static gint ett_spoolss_spoolss_DriverInfo4 = -1;
103 static gint ett_spoolss_spoolss_DriverInfo5 = -1;
104 static gint ett_spoolss_spoolss_DriverInfo6 = -1;
105 static gint ett_spoolss_spoolss_DriverInfo7 = -1;
106 static gint ett_spoolss_spoolss_DriverInfo8 = -1;
107 static gint ett_spoolss_spoolss_DriverFileInfo = -1;
108 static gint ett_spoolss_spoolss_DriverInfo101 = -1;
109 static gint ett_spoolss_spoolss_DriverInfo = -1;
110 static gint ett_spoolss_spoolss_DriverDirectoryInfo1 = -1;
111 static gint ett_spoolss_spoolss_DriverDirectoryInfo = -1;
112 static gint ett_spoolss_spoolss_PrintProcessorInfo1 = -1;
113 static gint ett_spoolss_spoolss_PrintProcessorInfo = -1;
114 static gint ett_spoolss_spoolss_PrintProcessorDirectoryInfo1 = -1;
115 static gint ett_spoolss_spoolss_PrintProcessorDirectoryInfo = -1;
116 static gint ett_spoolss_spoolss_DocumentInfo1 = -1;
117 static gint ett_spoolss_spoolss_DocumentInfo = -1;
118 static gint ett_spoolss_spoolss_DocumentInfoCtr = -1;
119 static gint ett_spoolss_spoolss_OSVersion = -1;
120 static gint ett_spoolss_spoolss_OSVersionEx = -1;
121 static gint ett_spoolss_spoolss_PrinterData = -1;
122 static gint ett_spoolss_spoolss_FormSize = -1;
123 static gint ett_spoolss_spoolss_FormArea = -1;
124 static gint ett_spoolss_spoolss_FormInfo1 = -1;
125 static gint ett_spoolss_spoolss_FormStringType = -1;
126 static gint ett_spoolss_spoolss_FormInfo2 = -1;
127 static gint ett_spoolss_spoolss_FormInfo = -1;
128 static gint ett_spoolss_spoolss_AddFormInfo1 = -1;
129 static gint ett_spoolss_spoolss_AddFormInfo2 = -1;
130 static gint ett_spoolss_spoolss_AddFormInfo = -1;
131 static gint ett_spoolss_spoolss_AddFormInfoCtr = -1;
132 static gint ett_spoolss_spoolss_PortInfo1 = -1;
133 static gint ett_spoolss_spoolss_PortType = -1;
134 static gint ett_spoolss_spoolss_PortInfo2 = -1;
135 static gint ett_spoolss_spoolss_PortInfo3 = -1;
136 static gint ett_spoolss_spoolss_PortInfoFF = -1;
137 static gint ett_spoolss_spoolss_PortInfo = -1;
138 static gint ett_spoolss_spoolss_MonitorInfo1 = -1;
139 static gint ett_spoolss_spoolss_MonitorInfo2 = -1;
140 static gint ett_spoolss_spoolss_MonitorInfo = -1;
141 static gint ett_spoolss_spoolss_SetPortInfo1 = -1;
142 static gint ett_spoolss_spoolss_SetPortInfo2 = -1;
143 static gint ett_spoolss_spoolss_SetPortInfo3 = -1;
144 static gint ett_spoolss_spoolss_SetPortInfoFF = -1;
145 static gint ett_spoolss_spoolss_SetPortInfo = -1;
146 static gint ett_spoolss_spoolss_SetPortInfoContainer = -1;
147 static gint ett_spoolss_UNIVERSAL_FONT_ID = -1;
148 static gint ett_spoolss_UNIVERSAL_FONT_ID_ctr = -1;
149 static gint ett_spoolss_spoolss_AddMonitorInfo1 = -1;
150 static gint ett_spoolss_spoolss_AddMonitorInfo2 = -1;
151 static gint ett_spoolss_spoolss_AddMonitorInfo = -1;
152 static gint ett_spoolss_spoolss_MonitorContainer = -1;
153 static gint ett_spoolss_spoolss_PrintProcDataTypesInfo1 = -1;
154 static gint ett_spoolss_spoolss_PrintProcDataTypesInfo = -1;
155 static gint ett_spoolss_spoolss_PrinterChangeFlags = -1;
156 static gint ett_spoolss_spoolss_PortVarContainer = -1;
157 static gint ett_spoolss_spoolss_Field = -1;
158 static gint ett_spoolss_spoolss_NotifyOptionType = -1;
159 static gint ett_spoolss_spoolssNotifyOptionFlags = -1;
160 static gint ett_spoolss_spoolss_NotifyOption = -1;
161 static gint ett_spoolss_spoolss_NotifyString = -1;
162 static gint ett_spoolss_spoolss_NotifyData = -1;
163 static gint ett_spoolss_spoolss_Notify = -1;
164 static gint ett_spoolss_spoolss_NotifyInfo = -1;
165 static gint ett_spoolss_spoolss_ReplyPrinterInfo = -1;
166 static gint ett_spoolss_spoolss_PrinterNotifyFlags = -1;
167 static gint ett_spoolss_spoolss_UserLevel1 = -1;
168 static gint ett_spoolss_spoolss_UserLevel2 = -1;
169 static gint ett_spoolss_spoolss_UserLevel3 = -1;
170 static gint ett_spoolss_spoolss_UserLevel = -1;
171 static gint ett_spoolss_spoolss_UserLevelCtr = -1;
172 static gint ett_spoolss_spoolss_AccessRights = -1;
173 static gint ett_spoolss_spoolss_PrinterEnumValues = -1;
174 static gint ett_spoolss_spoolss_KeyNames = -1;
175 static gint ett_spoolss_spoolss_DeleteDriverFlags = -1;
176 static gint ett_spoolss_spoolss_PortData1 = -1;
177 static gint ett_spoolss_spoolss_PortData2 = -1;
178 static gint ett_spoolss_spoolss_MonitorUi = -1;
179 static gint ett_spoolss_spoolss_AddPrinterDriverExFlags = -1;
180 static gint ett_spoolss_RPC_BINARY_CONTAINER = -1;
181 static gint ett_spoolss_RPC_BIDI_DATA_u = -1;
182 static gint ett_spoolss_RPC_BIDI_DATA = -1;
183 static gint ett_spoolss_RPC_BIDI_REQUEST_DATA = -1;
184 static gint ett_spoolss_RPC_BIDI_REQUEST_CONTAINER = -1;
185 static gint ett_spoolss_RPC_BIDI_RESPONSE_DATA = -1;
186 static gint ett_spoolss_RPC_BIDI_RESPONSE_CONTAINER = -1;
187 static gint ett_spoolss_spoolss_CorePrinterDriver = -1;
188 static gint ett_spoolss_propertyBlob = -1;
189 static gint ett_spoolss_RPC_PrintPropertyValueUnion = -1;
190 static gint ett_spoolss_RPC_PrintPropertyValue = -1;
191 static gint ett_spoolss_RPC_PrintNamedProperty = -1;
194 /* Header field declarations */
195 static gint hf_spoolss_spoolss_PortInfo1_port_name = -1;
196 static gint hf_spoolss_spoolss_DeviceMode_size = -1;
197 static gint hf_spoolss_spoolss_RouterReplyPrinterEx_reply_result = -1;
198 static gint hf_spoolss_spoolss_GetJob_buffer = -1;
199 static gint hf_spoolss_spoolss_DriverInfo5_driver_path = -1;
200 static gint hf_spoolss_spoolss_SetPrinterInfo2_drivername = -1;
201 static gint hf_spoolss_spoolss_DocumentInfo_info1 = -1;
202 static gint hf_spoolss_spoolss_AddFormInfo2_ressource_id = -1;
203 static gint hf_spoolss_spoolss_UserLevel3_reserved = -1;
204 static gint hf_spoolss_spoolss_FormInfo2_keyword = -1;
205 static gint hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_NOT_SHAREABLE = -1;
206 static gint hf_spoolss_spoolss_JobInfo2_start_time = -1;
207 static gint hf_spoolss_spoolss_PSDRVEXTRA_wCoreFullSize = -1;
208 static gint hf_spoolss_spoolss_SetJobInfo1_text_status = -1;
209 static gint hf_spoolss_spoolss_XcvData_handle = -1;
210 static gint hf_spoolss_spoolss_SetJobInfo1_total_pages = -1;
211 static gint hf_spoolss_spoolss_DriverInfo8_data_file = -1;
212 static gint hf_spoolss_spoolss_SetPortInfo2_monitor_name = -1;
213 static gint hf_spoolss_spoolss_PortInfo_infoFF = -1;
214 static gint hf_spoolss_spoolss_JobInfo2_submitted = -1;
215 static gint hf_spoolss_spoolss_AddDriverInfo6_architecture = -1;
216 static gint hf_spoolss_spoolss_SetPrinterInfo9_devmode_ptr = -1;
217 static gint hf_spoolss_spoolss_SetJobInfo4_server_name = -1;
218 static gint hf_spoolss__spoolss_EnumForms_count = -1;
219 static gint hf_spoolss_spoolss_SetPrinterInfo2_datatype = -1;
220 static gint hf_spoolss_spoolss_SetPrinterInfo5_attributes = -1;
221 static gint hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_COPY_TO_ALL_SPOOLERS = -1;
222 static gint hf_spoolss_spoolss_PrinterEnumValues_data = -1;
223 static gint hf_spoolss_spoolss_DeletePrintProcessor_server = -1;
224 static gint hf_spoolss___spoolss_EnumPrintProcDataTypes_level = -1;
225 static gint hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_STRICT_DOWNGRADE = -1;
226 static gint hf_spoolss_spoolss_SetPrinterInfo2_location = -1;
227 static gint hf_spoolss_spoolss_EnumPrinterData_data_needed = -1;
228 static gint hf_spoolss_spoolss_NotifyData_integer = -1;
229 static gint hf_spoolss_spoolss_AddDriverInfo2_architecture = -1;
230 static gint hf_spoolss_spoolss_SetPrinter_devmode_ctr = -1;
231 static gint hf_spoolss_RPC_BIDI_RESPONSE_DATA_pSchema = -1;
232 static gint hf_spoolss_spoolss_SetJobInfo1_document_name = -1;
233 static gint hf_spoolss_spoolss_DriverInfo7_inf_name = -1;
234 static gint hf_spoolss_spoolss_SetPrinter_command = -1;
235 static gint hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_CONNECTIONS = -1;
236 static gint hf_spoolss_spoolss_SetPrinterInfo_info2 = -1;
237 static gint hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_JobId = -1;
238 static gint hf_spoolss_spoolss_DeviceMode___driverextra_length = -1;
239 static gint hf_spoolss_spoolss_XcvData_function_name = -1;
240 static gint hf_spoolss_spoolss_AddDriverInfo_info1 = -1;
241 static gint hf_spoolss_spoolss_SetJobInfo2_position = -1;
242 static gint hf_spoolss_spoolss_PrinterInfo2_sepfile = -1;
243 static gint hf_spoolss_spoolss_JobStatus_JOB_STATUS_RESTART = -1;
244 static gint hf_spoolss___spoolss_EnumPrinterDataEx_count = -1;
245 static gint hf_spoolss_spoolss_SetJobInfo2__devmode_ptr = -1;
246 static gint hf_spoolss_spoolss_JobInfo1_submitted = -1;
247 static gint hf_spoolss_spoolss_AddDriverInfo5_driver_attributes = -1;
248 static gint hf_spoolss_spoolss_AddDriverInfo8_monitor_name = -1;
249 static gint hf_spoolss_spoolss_PortData2_size = -1;
250 static gint hf_spoolss___spoolss_EnumPrintProcDataTypes_count = -1;
251 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PORT = -1;
252 static gint hf_spoolss_spoolss_StringArray_string = -1;
253 static gint hf_spoolss_spoolss_PSDRVEXTRA400_aubOptions = -1;
254 static gint hf_spoolss___spoolss_EnumPorts_level = -1;
255 static gint hf_spoolss_spoolss_JobInfo4_until_time = -1;
256 static gint hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_SOFT_RESET_REQUIRED = -1;
257 static gint hf_spoolss_spoolss_AddDriverInfo8_config_file = -1;
258 static gint hf_spoolss_spoolss_PSDRVEXTRA500_wFeedDirection = -1;
259 static gint hf_spoolss_spoolss_SetPrinterInfo2_averageppm = -1;
260 static gint hf_spoolss_spoolss_AddDriverInfo6_provider = -1;
261 static gint hf_spoolss_spoolss_SetJobInfo2_text_status = -1;
262 static gint hf_spoolss_spoolss_EnumPorts_level = -1;
263 static gint hf_spoolss_spoolss_EnumForms_count = -1;
264 static gint hf_spoolss_spoolss_PortData2_snmpcommunity = -1;
265 static gint hf_spoolss_spoolss_PSDRVEXTRA_aOptions = -1;
266 static gint hf_spoolss_spoolss_DriverInfo101_hardware_id = -1;
267 static gint hf_spoolss_spoolss_PSDRVEXTRA500_wchEPSFile = -1;
268 static gint hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_pszName = -1;
269 static gint hf_spoolss_spoolss_AddPort_monitor_name = -1;
270 static gint hf_spoolss_spoolss_GetPrinterDriverPackagePath_driver_package_cab_size = -1;
271 static gint hf_spoolss_spoolss_AddDriverInfo3_driver_path = -1;
272 static gint hf_spoolss_spoolss_DriverInfo2_architecture = -1;
273 static gint hf_spoolss_spoolss_PrinterInfo2_printername = -1;
274 static gint hf_spoolss_spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_DISCARDED = -1;
275 static gint hf_spoolss_spoolss_AddDriverInfo6_help_file = -1;
276 static gint hf_spoolss_spoolss_UNIDRVEXTRA500_dwSignature = -1;
277 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_MANUAL_FEED = -1;
278 static gint hf_spoolss_spoolss_UNIDRVEXTRA_iLayout = -1;
279 static gint hf_spoolss_spoolss_DeletePrinterIC_gdi_handle = -1;
280 static gint hf_spoolss__spoolss_EnumJobs_numjobs = -1;
281 static gint hf_spoolss_spoolss_PrinterInfo3_secdesc = -1;
282 static gint hf_spoolss_spoolss_AddDriverInfo4_version = -1;
283 static gint hf_spoolss_spoolss_PrinterInfo2_averageppm = -1;
284 static gint hf_spoolss_spoolss_FormInfo1_form_name = -1;
285 static gint hf_spoolss__spoolss_EnumJobs_level = -1;
286 static gint hf_spoolss_spoolss_AddDriverInfo6_previous_names = -1;
287 static gint hf_spoolss_spoolss_PSDRVEXTRA_iTTDLFmt = -1;
288 static gint hf_spoolss_spoolss_PSDRVEXTRA500_caRedGreenTint = -1;
289 static gint hf_spoolss_spoolss_NotifyOption_version = -1;
290 static gint hf_spoolss_spoolss_OSVersionEx_platform_id = -1;
291 static gint hf_spoolss_spoolss_SetPrinterInfo0_c_setprinter = -1;
292 static gint hf_spoolss_spoolss_PSDRVEXTRA_wVer = -1;
293 static gint hf_spoolss_spoolss_EnumPrintProcessors_info = -1;
294 static gint hf_spoolss_spoolss_JobInfo4_printer_name = -1;
295 static gint hf_spoolss_spoolss_EnumPorts_buffer = -1;
296 static gint hf_spoolss_spoolss_PortVarContainer_monitor_data = -1;
297 static gint hf_spoolss_spoolss_OSVersionEx_service_pack_major = -1;
298 static gint hf_spoolss_spoolss_DriverInfo5_config_file = -1;
299 static gint hf_spoolss_spoolss_DeviceMode_panningheight = -1;
300 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_BITSPERPEL = -1;
301 static gint hf_spoolss_spoolss_UserLevel3_major = -1;
302 static gint hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON7 = -1;
303 static gint hf_spoolss_spoolss_GetForm_buffer = -1;
304 static gint hf_spoolss_spoolss_PrinterInfo2_devmode_ = -1;
305 static gint hf_spoolss_spoolss_Notify_variable_type = -1;
306 static gint hf_spoolss_spoolss_SetPrinterInfo1_description = -1;
307 static gint hf_spoolss_spoolss_SetPrinterInfo0_number_of_processors = -1;
308 static gint hf_spoolss__spoolss_EnumPrinterDrivers_environment = -1;
309 static gint hf_spoolss_spoolss_PrinterEnumValues_type = -1;
310 static gint hf_spoolss__spoolss_EnumPorts_count = -1;
311 static gint hf_spoolss_spoolss_DriverInfo4_data_file = -1;
312 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_SERVER_UNKNOWN = -1;
313 static gint hf_spoolss_spoolss_PSDRVEXTRA351_caSize = -1;
314 static gint hf_spoolss_spoolss_EnumPrinterDrivers_count = -1;
315 static gint hf_spoolss_spoolss_PSDRVEXTRA351_caReferenceWhite = -1;
316 static gint hf_spoolss_spoolss_PSDRVEXTRA400_caGreenGamma = -1;
317 static gint hf_spoolss_spoolss_OSVersion_minor = -1;
318 static gint hf_spoolss___spoolss_EnumPrinterDrivers_level = -1;
319 static gint hf_spoolss_spoolss_PrinterInfo0_number_of_processors = -1;
320 static gint hf_spoolss_spoolss_SetPort_servername = -1;
321 static gint hf_spoolss_spoolss_GetPrintProcessorDirectory_info = -1;
322 static gint hf_spoolss_spoolss_DriverInfo101_driver_name = -1;
323 static gint hf_spoolss_spoolss_AddDriverInfo8_help_file = -1;
324 static gint hf_spoolss_spoolss_PSDRVEXTRA500_caSize = -1;
325 static gint hf_spoolss__spoolss_EnumJobs_needed = -1;
326 static gint hf_spoolss_spoolss_DriverInfo6_previous_names = -1;
327 static gint hf_spoolss_spoolss_EnumPrinterData_enum_index = -1;
328 static gint hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_local_machine = -1;
329 static gint hf_spoolss_spoolss_EnumJobs_info = -1;
330 static gint hf_spoolss_spoolss_PSDRVEXTRA351_caBrightness = -1;
331 static gint hf_spoolss_spoolss_EnumPrintProcDataTypes_level = -1;
332 static gint hf_spoolss___spoolss_EnumMonitors_info = -1;
333 static gint hf_spoolss_spoolss_SetPortInfo3_status_string = -1;
334 static gint hf_spoolss_spoolss_PrinterInfo2_starttime = -1;
335 static gint hf_spoolss_spoolss_RpcDeleteJobNamedProperty_hPrinter = -1;
336 static gint hf_spoolss_spoolss_JobInfo1_pages_printed = -1;
337 static gint hf_spoolss_spoolss_PSDRVEXTRA351_caColorfulness = -1;
338 static gint hf_spoolss_spoolss_EnumPrinterDrivers_buffer = -1;
339 static gint hf_spoolss_spoolss_GetPrinterDriverPackagePath_language = -1;
340 static gint hf_spoolss_spoolss_DriverInfo8_dependent_files = -1;
341 static gint hf_spoolss_spoolss_FormInfo_info1 = -1;
342 static gint hf_spoolss_spoolss_SetJobInfo_info3 = -1;
343 static gint hf_spoolss_spoolss_PSDRVEXTRA500_dwReserved3 = -1;
344 static gint hf_spoolss_spoolss_PSDRVEXTRA500_wReserved1 = -1;
345 static gint hf_spoolss_spoolss_AddDriverInfo5_config_version = -1;
346 static gint hf_spoolss_spoolss_JobInfo2_status = -1;
347 static gint hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON2 = -1;
348 static gint hf_spoolss_spoolss_PSDRVEXTRA500_bReversePrint = -1;
349 static gint hf_spoolss_spoolss_GetPrintProcessorDirectory_offered = -1;
350 static gint hf_spoolss_spoolss_ReplyOpenPrinter_printer_local = -1;
351 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_ICMMETHOD = -1;
352 static gint hf_spoolss_spoolss_SetPrinterInfo5_device_not_selected_timeout = -1;
353 static gint hf_spoolss_spoolss_DriverInfo101_version = -1;
354 static gint hf_spoolss_spoolss_JobInfo2_size = -1;
355 static gint hf_spoolss_spoolss_AddDriverInfo4_help_file = -1;
356 static gint hf_spoolss_spoolss_SetPrinterInfo0_reserved2 = -1;
357 static gint hf_spoolss_spoolss_GetPrinterDriver2_info = -1;
358 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_JOB = -1;
359 static gint hf_spoolss_spoolss_SetPrinterInfo_info9 = -1;
360 static gint hf_spoolss_spoolss_SetJobInfo4_driver_name = -1;
361 static gint hf_spoolss_spoolss_PrinterInfo2_sharename = -1;
362 static gint hf_spoolss_spoolss_RpcEnumJobNamedProperties_ppProperties = -1;
363 static gint hf_spoolss_spoolss_DeleteDriverFlags_DPD_DELETE_ALL_FILES = -1;
364 static gint hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_Count = -1;
365 static gint hf_spoolss_spoolss_DeviceMode_panningwidth = -1;
366 static gint hf_spoolss_spoolss_PortInfo2_description = -1;
367 static gint hf_spoolss__spoolss_EnumJobs_count = -1;
368 static gint hf_spoolss_spoolss_SetPrinterInfo0_session_counter = -1;
369 static gint hf_spoolss_spoolss_DocumentInfo1_output_file = -1;
370 static gint hf_spoolss_spoolss_UserLevel3_user = -1;
371 static gint hf_spoolss_spoolss_DriverInfo_info7 = -1;
372 static gint hf_spoolss_spoolss_UserLevel1_minor = -1;
373 static gint hf_spoolss_spoolss_EnumPrinterDataEx_info = -1;
374 static gint hf_spoolss_spoolss_GetPrinterDriver_handle = -1;
375 static gint hf_spoolss_spoolss_SetJobInfo2_server_name = -1;
376 static gint hf_spoolss_spoolss_UserLevelCtr_level = -1;
377 static gint hf_spoolss_spoolss_OpenPrinterEx_access_mask = -1;
378 static gint hf_spoolss_spoolss_AddFormInfo1_form_name = -1;
379 static gint hf_spoolss_spoolss_PortData2_version = -1;
380 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_ORIENTATION = -1;
381 static gint hf_spoolss_spoolss_OpenPrinter_handle = -1;
382 static gint hf_spoolss_spoolss_AccessRights_JOB_ACCESS_READ = -1;
383 static gint hf_spoolss_RPC_BIDI_RESPONSE_DATA_dwResult = -1;
384 static gint hf_spoolss_spoolss_DeletePerMachineConnection_server = -1;
385 static gint hf_spoolss_spoolss_JobInfoContainer_level = -1;
386 static gint hf_spoolss_spoolss_UNIDRVEXTRA500_bReversePrint = -1;
387 static gint hf_spoolss_spoolss_GetPrinter_handle = -1;
388 static gint hf_spoolss_RPC_BIDI_RESPONSE_DATA_dwReqNumber = -1;
389 static gint hf_spoolss_spoolss_DriverInfo101_provider = -1;
390 static gint hf_spoolss_spoolss_DriverInfo2_driver_path = -1;
391 static gint hf_spoolss_spoolss_PortInfo2_port_type = -1;
392 static gint hf_spoolss_spoolss_DriverInfo6_data_file = -1;
393 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_NOT_AVAILABLE = -1;
394 static gint hf_spoolss_spoolss_SetPrinterData_value_name = -1;
395 static gint hf_spoolss_spoolss_PortData1_queue = -1;
396 static gint hf_spoolss_spoolss_PortData2_reserved = -1;
397 static gint hf_spoolss_spoolss_PrinterInfo2_location = -1;
398 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PELSHEIGHT = -1;
399 static gint hf_spoolss__spoolss_EnumPrintProcDataTypes_servername = -1;
400 static gint hf_spoolss_spoolss_SetJobInfo2_submitted = -1;
401 static gint hf_spoolss_spoolss_EnumPorts_needed = -1;
402 static gint hf_spoolss_spoolss_DriverInfo4_config_file = -1;
403 static gint hf_spoolss_spoolss_AddDriverInfo8_manufacturer_name = -1;
404 static gint hf_spoolss_spoolss_JobInfo4_devmode_ = -1;
405 static gint hf_spoolss_spoolss_PSDRVEXTRA_dwReserved2 = -1;
406 static gint hf_spoolss_spoolss_Time_month = -1;
407 static gint hf_spoolss_spoolss_OpenPrinter_datatype = -1;
408 static gint hf_spoolss_spoolss_SetPrinterInfo_info0 = -1;
409 static gint hf_spoolss__spoolss_EnumPrinterDataEx_needed = -1;
410 static gint hf_spoolss__spoolss_EnumPrintProcDataTypes_buffer = -1;
411 static gint hf_spoolss_spoolss_PortData2_hostaddress = -1;
412 static gint hf_spoolss_spoolss_UserLevel_level2 = -1;
413 static gint hf_spoolss_spoolss_AddDriverInfo8_min_inbox_driver_ver_date = -1;
414 static gint hf_spoolss_spoolss_AddDriverInfo3_config_file = -1;
415 static gint hf_spoolss_spoolss_NotifyInfo_version = -1;
416 static gint hf_spoolss_spoolss_GetPrinterDriver2_needed = -1;
417 static gint hf_spoolss_spoolss_DeviceMode_scale = -1;
418 static gint hf_spoolss_spoolss_DeletePrinterData_handle = -1;
419 static gint hf_spoolss_spoolss_DriverInfo8_core_driver_dependencies = -1;
420 static gint hf_spoolss__spoolss_EnumPrinterDrivers_buffer = -1;
421 static gint hf_spoolss_spoolss_DriverInfo101_manufacturer_url = -1;
422 static gint hf_spoolss_spoolss_SetPrinterInfo0_printername = -1;
423 static gint hf_spoolss_spoolss_UNIDRVEXTRA_wOEMExtra = -1;
424 static gint hf_spoolss_spoolss_DeletePrinterDataEx_handle = -1;
425 static gint hf_spoolss_spoolss_DriverInfo4_previous_names = -1;
426 static gint hf_spoolss_spoolss_DriverInfo3_architecture = -1;
427 static gint hf_spoolss_spoolss_JobInfo4_devmode = -1;
428 static gint hf_spoolss_spoolss_JobInfo4_priority = -1;
429 static gint hf_spoolss_spoolss_EnumPrinterData_value_name = -1;
430 static gint hf_spoolss_spoolss_SetPrinterInfo0_status = -1;
431 static gint hf_spoolss_spoolss_FormArea_bottom = -1;
432 static gint hf_spoolss_spoolss_JobInfo4_server_name = -1;
433 static gint hf_spoolss_spoolss_SetJobInfo4_size = -1;
434 static gint hf_spoolss__spoolss_EnumJobs_offered = -1;
435 static gint hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_WORK_OFFLINE = -1;
436 static gint hf_spoolss_spoolss_DriverInfo3_version = -1;
437 static gint hf_spoolss_spoolss_GetJob_handle = -1;
438 static gint hf_spoolss_spoolss_AddPrinter_secdesc_ctr = -1;
439 static gint hf_spoolss_spoolss_DeviceMode_duplex = -1;
440 static gint hf_spoolss_spoolss_RouterReplyPrinterEx_color = -1;
441 static gint hf_spoolss_spoolss_DeletePort_port_name = -1;
442 static gint hf_spoolss__spoolss_EnumForms_handle = -1;
443 static gint hf_spoolss_spoolss_FormInfo2_flags = -1;
444 static gint hf_spoolss_spoolss_SetPrinterInfo2_status = -1;
445 static gint hf_spoolss_spoolss_AddDriverInfo2_config_file = -1;
446 static gint hf_spoolss_spoolss_SetJobInfo2_document_name = -1;
447 static gint hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_GDI_METAFILE_SPOOL = -1;
448 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_CONFIGURE_PORT = -1;
449 static gint hf_spoolss_spoolss_PrinterInfo0_spooling = -1;
450 static gint hf_spoolss_spoolss_AddDriverInfo4__ndr_size_dependent_files = -1;
451 static gint hf_spoolss_spoolss_PSDRVEXTRA_wCoreJTExpSize = -1;
452 static gint hf_spoolss_spoolss_EnumPrintProcDataTypes_needed = -1;
453 static gint hf_spoolss_spoolss_PortInfoFF_monitor_data = -1;
454 static gint hf_spoolss_RPC_PrintNamedProperty_propertyValue = -1;
455 static gint hf_spoolss_spoolss_JobInfo2_position = -1;
456 static gint hf_spoolss_spoolss_GetPrinterDataEx_type = -1;
457 static gint hf_spoolss_spoolss_EnumPrinterDrivers_level = -1;
458 static gint hf_spoolss_spoolss_AddDriverInfo6_default_datatype = -1;
459 static gint hf_spoolss_spoolss_Time_millisecond = -1;
460 static gint hf_spoolss_spoolss_EnumForms_needed = -1;
461 static gint hf_spoolss_spoolss_UNIDRVEXTRA_dwNupDirection = -1;
462 static gint hf_spoolss_spoolss_AddDriverInfo8_min_inbox_driver_ver_version = -1;
463 static gint hf_spoolss_spoolss_AddDriverInfo8_driver_path = -1;
464 static gint hf_spoolss_spoolss_SetJobInfo4_time = -1;
465 static gint hf_spoolss_spoolss_GetPrinterDriver2_architecture = -1;
466 static gint hf_spoolss_spoolss_GetPrinter_buffer = -1;
467 static gint hf_spoolss_spoolss_PrinterData_string = -1;
468 static gint hf_spoolss_spoolss_JobInfo4_print_processor = -1;
469 static gint hf_spoolss_spoolss_JobStatus_JOB_STATUS_DELETED = -1;
470 static gint hf_spoolss_spoolss_OEM_DMEXTRA_dwVersion = -1;
471 static gint hf_spoolss_spoolss_SetPortInfo_info2 = -1;
472 static gint hf_spoolss_spoolss_JobInfo_info3 = -1;
473 static gint hf_spoolss_spoolss_AddDriverInfo4_architecture = -1;
474 static gint hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_PUBLISHED = -1;
475 static gint hf_spoolss_spoolss_EnumPrinterKey__ndr_size = -1;
476 static gint hf_spoolss_spoolss_EnumPrinterDataEx_count = -1;
477 static gint hf_spoolss_spoolss_FormInfo2_display_name = -1;
478 static gint hf_spoolss__spoolss_EnumPrintProcessors_offered = -1;
479 static gint hf_spoolss_spoolss_DriverInfo4_default_datatype = -1;
480 static gint hf_spoolss_spoolss_EnumForms_offered = -1;
481 static gint hf_spoolss_spoolss_EnumPrinterDataEx_key_name = -1;
482 static gint hf_spoolss_spoolss_PSDRVEXTRA_dwY = -1;
483 static gint hf_spoolss__spoolss_EnumPorts_level = -1;
484 static gint hf_spoolss_spoolss_PSDRVEXTRA_dwChecksum32 = -1;
485 static gint hf_spoolss_spoolss_ReplyOpenPrinter_type = -1;
486 static gint hf_spoolss_spoolss_DeviceMode_copies = -1;
487 static gint hf_spoolss_spoolss_EnumPrinterDataEx_needed = -1;
488 static gint hf_spoolss_spoolss_AddDriverInfo3_data_file = -1;
489 static gint hf_spoolss_spoolss_PortData1_protocol = -1;
490 static gint hf_spoolss_spoolss_JobInfo4_size = -1;
491 static gint hf_spoolss_spoolss_EnumPrinters_level = -1;
492 static gint hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_DONT_COPY_FILES_TO_CLUSTER = -1;
493 static gint hf_spoolss_spoolss_UserLevel3_client = -1;
494 static gint hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psblob = -1;
495 static gint hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_cOut = -1;
496 static gint hf_spoolss_spoolss_JobInfo4_status = -1;
497 static gint hf_spoolss_spoolss_OSVersion_platform_id = -1;
498 static gint hf_spoolss_spoolss_PrinterInfo0_processor_architecture = -1;
499 static gint hf_spoolss_spoolss_UNIDRVEXTRA_bReversePrint = -1;
500 static gint hf_spoolss_spoolss_SetJobInfo2_total_pages = -1;
501 static gint hf_spoolss_spoolss_PortData2_device_type = -1;
502 static gint hf_spoolss_spoolss_PortType_SPOOLSS_PORT_TYPE_REDIRECTED = -1;
503 static gint hf_spoolss_spoolss_SetPrinterInfo2_devmode_ptr = -1;
504 static gint hf_spoolss_spoolss_SetJobInfo2_status = -1;
505 static gint hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_NAME = -1;
506 static gint hf_spoolss_spoolss_RpcSendRecvBidiData_pReqData = -1;
507 static gint hf_spoolss_spoolss_ClosePrinter_handle = -1;
508 static gint hf_spoolss_spoolss_AddDriverInfo3_driver_name = -1;
509 static gint hf_spoolss_spoolss_PrinterInfo0_total_pages = -1;
510 static gint hf_spoolss_spoolss_PSDRVEXTRA_bReversePrint = -1;
511 static gint hf_spoolss__spoolss_EnumPrinterDrivers_level = -1;
512 static gint hf_spoolss__spoolss_EnumForms_buffer = -1;
513 static gint hf_spoolss_spoolss_PSDRVEXTRA400_dwFlags = -1;
514 static gint hf_spoolss_spoolss_PrinterInfo5_attributes = -1;
515 static gint hf_spoolss_spoolss_PSDRVEXTRA351_caRedGamma = -1;
516 static gint hf_spoolss_spoolss_JobInfo1_priority = -1;
517 static gint hf_spoolss_spoolss_SetPrinterInfo1_name = -1;
518 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_OUT_OF_MEMORY = -1;
519 static gint hf_spoolss_spoolss_JobInfo1_data_type = -1;
520 static gint hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON5 = -1;
521 static gint hf_spoolss_spoolss_DeviceMode_bitsperpel = -1;
522 static gint hf_spoolss_spoolss_OSVersionEx_extra_string = -1;
523 static gint hf_spoolss_spoolss_PrinterInfo_info0 = -1;
524 static gint hf_spoolss_spoolss_PSDRVEXTRA500_dwOptions = -1;
525 static gint hf_spoolss_spoolss_PSDRVEXTRA_caRedGreenTint = -1;
526 static gint hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_QUEUED = -1;
527 static gint hf_spoolss_spoolss_SetJobInfo4_user_name = -1;
528 static gint hf_spoolss_spoolss_DocumentInfoCtr_level = -1;
529 static gint hf_spoolss_spoolss_UNIDRVEXTRA_dwChecksum32 = -1;
530 static gint hf_spoolss_spoolss_AddMonitorInfo1_monitor_name = -1;
531 static gint hf_spoolss_spoolss_EnumPrintProcDataTypes_offered = -1;
532 static gint hf_spoolss__spoolss_EnumPrintProcDataTypes_level = -1;
533 static gint hf_spoolss_spoolss_DevmodeContainer_devmode = -1;
534 static gint hf_spoolss_RPC_BIDI_DATA_u_sData = -1;
535 static gint hf_spoolss_spoolss_PSDRVEXTRA_dwNupBorderFlags = -1;
536 static gint hf_spoolss_spoolss_JobInfo3_reserved = -1;
537 static gint hf_spoolss_spoolss_PrinterInfo0_version = -1;
538 static gint hf_spoolss_spoolss_GetCorePrinterDrivers_core_driver_dependencies = -1;
539 static gint hf_spoolss__spoolss_EnumPrintProcessors_count = -1;
540 static gint hf_spoolss___spoolss_EnumPrinters_level = -1;
541 static gint hf_spoolss_spoolss_SetJobInfo2_priority = -1;
542 static gint hf_spoolss_spoolss_EnumPrintProcDataTypes_buffer = -1;
543 static gint hf_spoolss_spoolss_UserLevel3_size = -1;
544 static gint hf_spoolss_spoolss_DriverInfo8_driver_date = -1;
545 static gint hf_spoolss_spoolss_JobInfo4_user_name = -1;
546 static gint hf_spoolss_spoolss_DeviceMode_icmintent = -1;
547 static gint hf_spoolss_spoolss_DriverInfo101_monitor_name = -1;
548 static gint hf_spoolss_spoolss_SetJobInfo1_job_id = -1;
549 static gint hf_spoolss_spoolss_PrinterInfo0_high_part_total_bytes = -1;
550 static gint hf_spoolss_spoolss_FormInfo2_unused = -1;
551 static gint hf_spoolss_spoolss_DriverInfo6_driver_date = -1;
552 static gint hf_spoolss__spoolss_EnumPrinterDataEx_count = -1;
553 static gint hf_spoolss_spoolss_JobInfo3_job_id = -1;
554 static gint hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_hPrinter = -1;
555 static gint hf_spoolss_spoolss_EnumPrinters_buffer = -1;
556 static gint hf_spoolss__spoolss_EnumPrinters_buffer = -1;
557 static gint hf_spoolss_spoolss_SetPortInfoFF_monitor_data = -1;
558 static gint hf_spoolss_spoolss_Notify_field = -1;
559 static gint hf_spoolss_spoolss_JobStatus_JOB_STATUS_PRINTING = -1;
560 static gint hf_spoolss_spoolss_SetPortInfo3_status = -1;
561 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_WAITING = -1;
562 static gint hf_spoolss_spoolss_DriverInfo2_data_file = -1;
563 static gint hf_spoolss_spoolss_PrinterInfo2_secdesc_ = -1;
564 static gint hf_spoolss_spoolss_GetPrinterData_type = -1;
565 static gint hf_spoolss_spoolss_DeletePrinterDataEx_key_name = -1;
566 static gint hf_spoolss_spoolss_EnumPrinterDataEx_handle = -1;
567 static gint hf_spoolss_spoolss_PSDRVEXTRA500_caBrightness = -1;
568 static gint hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_cIn = -1;
569 static gint hf_spoolss_spoolss_SetPrinterInfo1_flags = -1;
570 static gint hf_spoolss_spoolss_AddFormInfo2_form_name = -1;
571 static gint hf_spoolss_spoolss_MonitorInfo_info2 = -1;
572 static gint hf_spoolss_spoolss_SetJobInfo_info4 = -1;
573 static gint hf_spoolss_RPC_PrintPropertyValueUnion_propertyInt64 = -1;
574 static gint hf_spoolss_spoolss_JTEXP_wCoreMFOSize = -1;
575 static gint hf_spoolss_spoolss_DeletePrinterKey_handle = -1;
576 static gint hf_spoolss_spoolss_PrinterInfo0_reserved2 = -1;
577 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SERVER = -1;
578 static gint hf_spoolss_spoolss_DriverInfo8_print_processor = -1;
579 static gint hf_spoolss_spoolss_EnumPrinters_server = -1;
580 static gint hf_spoolss_spoolss_EnumMonitors_count = -1;
581 static gint hf_spoolss_spoolss_JobInfo2_secdesc = -1;
582 static gint hf_spoolss_spoolss_JobInfo2_job_id = -1;
583 static gint hf_spoolss_spoolss_DriverInfo8_architecture = -1;
584 static gint hf_spoolss_spoolss_GetPrinterDriverDirectory_buffer = -1;
585 static gint hf_spoolss__spoolss_EnumPrinters_info = -1;
586 static gint hf_spoolss_spoolss_DriverInfo5_architecture = -1;
587 static gint hf_spoolss_spoolss_JobInfo4_document_name = -1;
588 static gint hf_spoolss_spoolss_PSDRVEXTRA351_caFlags = -1;
589 static gint hf_spoolss_spoolss_PrintProcessorDirectoryInfo1_directory_name = -1;
590 static gint hf_spoolss_spoolss_PSDRVEXTRA400_caSize = -1;
591 static gint hf_spoolss__spoolss_EnumPrinterDataEx_offered = -1;
592 static gint hf_spoolss_spoolss_RouterReplyPrinter_buffer = -1;
593 static gint hf_spoolss_spoolss_SetPrinterInfo6_status = -1;
594 static gint hf_spoolss_spoolss_PrinterInfo0_free_build = -1;
595 static gint hf_spoolss_spoolss_GetPrinterDriver2_buffer = -1;
596 static gint hf_spoolss_spoolss_AddDriverInfo_info3 = -1;
597 static gint hf_spoolss_spoolss_AddDriverInfo8_hardware_id = -1;
598 static gint hf_spoolss___spoolss_EnumPrinters_info = -1;
599 static gint hf_spoolss_spoolss_DriverInfo7_install_source_root = -1;
600 static gint hf_spoolss_spoolss_SetJobInfo4_position = -1;
601 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PRINTQUALITY = -1;
602 static gint hf_spoolss_spoolss_PrinterData_string_array = -1;
603 static gint hf_spoolss_spoolss_AddFormInfoCtr_info = -1;
604 static gint hf_spoolss_spoolss_GetPrinterDriverPackagePath_driver_package_cab = -1;
605 static gint hf_spoolss_spoolss_EnumPorts_count = -1;
606 static gint hf_spoolss_spoolss_DeviceMode_pelsheight = -1;
607 static gint hf_spoolss_spoolss_NotifyString_string = -1;
608 static gint hf_spoolss_spoolss_FormInfo1_size = -1;
609 static gint hf_spoolss_spoolss_AddMonitorInfo2_monitor_name = -1;
610 static gint hf_spoolss_spoolss_PrinterInfo0_time = -1;
611 static gint hf_spoolss_spoolss_JobInfo2_notify_name = -1;
612 static gint hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_RETURN_BLOCKING_STATUS_CODE = -1;
613 static gint hf_spoolss_spoolss_AddDriverInfo8_architecture = -1;
614 static gint hf_spoolss_spoolss_DriverInfo6_manufacturer_name = -1;
615 static gint hf_spoolss__spoolss_EnumPrinters_server = -1;
616 static gint hf_spoolss_RPC_BIDI_REQUEST_DATA_dwReqNumber = -1;
617 static gint hf_spoolss_spoolss_SetPrinterInfo0_ref_ic = -1;
618 static gint hf_spoolss_spoolss_JTEXP_FeatureOptionPairs = -1;
619 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_LOGPIXELS = -1;
620 static gint hf_spoolss_spoolss_DriverInfo6_manufacturer_url = -1;
621 static gint hf_spoolss__spoolss_EnumMonitors_offered = -1;
622 static gint hf_spoolss_spoolss_AddDriverInfo8_driver_version = -1;
623 static gint hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_pOut = -1;
624 static gint hf_spoolss_spoolss_SetPrinterInfo2_sepfile = -1;
625 static gint hf_spoolss_spoolss_GetPrinterDriver_info = -1;
626 static gint hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS = -1;
627 static gint hf_spoolss_spoolss_DeviceMode_displayfrequency = -1;
628 static gint hf_spoolss_spoolss_JobInfo2_text_status = -1;
629 static gint hf_spoolss_spoolss_AddPrinterDriver_info_ctr = -1;
630 static gint hf_spoolss_spoolss_AddDriverInfo8_printer_driver_attributes = -1;
631 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_DOOR_OPEN = -1;
632 static gint hf_spoolss_spoolss_MonitorInfo_info1 = -1;
633 static gint hf_spoolss___spoolss_EnumPrinterDrivers_info = -1;
634 static gint hf_spoolss_spoolss_AddDriverInfo8_previous_names = -1;
635 static gint hf_spoolss_spoolss_AddDriverInfo8_dependent_files = -1;
636 static gint hf_spoolss_spoolss_EnumPrinterData_value_needed = -1;
637 static gint hf_spoolss_spoolss_AddDriverInfo2_version = -1;
638 static gint hf_spoolss_spoolss_PSDRVEXTRA500_aOptions = -1;
639 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINTER = -1;
640 static gint hf_spoolss_spoolss_SetPrinterInfo0_high_part_total_bytes = -1;
641 static gint hf_spoolss_spoolss_SetJobInfo2_time = -1;
642 static gint hf_spoolss__spoolss_EnumForms_level = -1;
643 static gint hf_spoolss_spoolss_AddDriverInfo8_manufacturer_url = -1;
644 static gint hf_spoolss_spoolss_AddForm_info_ctr = -1;
645 static gint hf_spoolss_spoolss_PrinterInfo2_cjobs = -1;
646 static gint hf_spoolss_spoolss_GetForm_needed = -1;
647 static gint hf_spoolss_spoolss_UNIDRVEXTRA_wCoreFullSize = -1;
648 static gint hf_spoolss_spoolss_GetPrinterDriver2_info_ = -1;
649 static gint hf_spoolss_spoolss_SetPrinterData_handle = -1;
650 static gint hf_spoolss_spoolss_GetPrinter_info_ = -1;
651 static gint hf_spoolss_spoolss_PortInfo3_status = -1;
652 static gint hf_spoolss_spoolss_SetPrinterInfo4_printername = -1;
653 static gint hf_spoolss_spoolss_EnumMonitors_info = -1;
654 static gint hf_spoolss_spoolss_SetJobInfo2_pages_printed = -1;
655 static gint hf_spoolss_spoolss_JobInfo2_secdesc_ = -1;
656 static gint hf_spoolss_spoolss_PSDRVEXTRA500_caBlueGamma = -1;
657 static gint hf_spoolss_spoolss_JobInfo4_data_type = -1;
658 static gint hf_spoolss_spoolss_EnumJobs_firstjob = -1;
659 static gint hf_spoolss_spoolss_DriverInfo_info4 = -1;
660 static gint hf_spoolss_spoolss_SetPrinterInfo0_enumerate_network_printers = -1;
661 static gint hf_spoolss__spoolss_EnumPrinterDrivers_needed = -1;
662 static gint hf_spoolss_spoolss_SetJobInfo4_printer_name = -1;
663 static gint hf_spoolss_spoolss_JobInfo2_printer_name = -1;
664 static gint hf_spoolss_spoolss_EnumPrinterKey_offered = -1;
665 static gint hf_spoolss__spoolss_EnumPorts_offered = -1;
666 static gint hf_spoolss_spoolss_DeviceMode_yresolution = -1;
667 static gint hf_spoolss_spoolss_EnumPrinters_info = -1;
668 static gint hf_spoolss_spoolss_AddDriverInfo4_default_datatype = -1;
669 static gint hf_spoolss_spoolss_JobInfo2_until_time = -1;
670 static gint hf_spoolss_spoolss_EnumPrinterData_data_offered = -1;
671 static gint hf_spoolss_spoolss_NotifyOptionType_u2 = -1;
672 static gint hf_spoolss___spoolss_EnumPrintProcessors_level = -1;
673 static gint hf_spoolss_spoolss_EnumJobs_count = -1;
674 static gint hf_spoolss_spoolss_JobStatus_JOB_STATUS_PAUSED = -1;
675 static gint hf_spoolss_spoolss_SetPrinterInfo0_change_id = -1;
676 static gint hf_spoolss_spoolss_AddDriverInfo4_previous_names = -1;
677 static gint hf_spoolss_spoolss_DeletePrinterData_value_name = -1;
678 static gint hf_spoolss_spoolss_PSDRVEXTRA_dwSignature = -1;
679 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_ERROR = -1;
680 static gint hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST = -1;
681 static gint hf_spoolss_spoolss_RpcEnumJobNamedProperties_JobId = -1;
682 static gint hf_spoolss_spoolss_SetPrinterInfoCtr_level = -1;
683 static gint hf_spoolss_spoolss_DeviceModeInfo_devmode_ = -1;
684 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINTER_DRIVER = -1;
685 static gint hf_spoolss_spoolss_NotifyOptionType_u3 = -1;
686 static gint hf_spoolss_spoolss_JobInfo1_server_name = -1;
687 static gint hf_spoolss_spoolss_PSDRVEXTRA400_caColorfulness = -1;
688 static gint hf_spoolss_spoolss_UNIDRVEXTRA500_dwOptions = -1;
689 static gint hf_spoolss_spoolss_SetPrinterInfo8_devmode_ptr = -1;
690 static gint hf_spoolss_spoolss_DriverInfo6_provider = -1;
691 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_USER_INTERVENTION = -1;
692 static gint hf_spoolss_spoolss_GetPrinterDriverDirectory_server = -1;
693 static gint hf_spoolss_spoolss_SetJobInfo2_notify_name = -1;
694 static gint hf_spoolss___spoolss_EnumPrintProcDataTypes_info = -1;
695 static gint hf_spoolss_spoolss_JobInfo2_data_type = -1;
696 static gint hf_spoolss_spoolss_GetPrintProcessorDirectory_needed = -1;
697 static gint hf_spoolss_spoolss_PSDRVEXTRA_dwHeightOffset = -1;
698 static gint hf_spoolss_spoolss_RpcSendRecvBidiData_ppRespData = -1;
699 static gint hf_spoolss_spoolss_AddFormInfoCtr_level = -1;
700 static gint hf_spoolss_spoolss_RouterReplyPrinterEx_reply_type = -1;
701 static gint hf_spoolss_spoolss_SetJobInfo1_user_name = -1;
702 static gint hf_spoolss_spoolss_AddFormInfo2_area = -1;
703 static gint hf_spoolss_spoolss_JobInfo4_job_id = -1;
704 static gint hf_spoolss_spoolss_JobInfo4_secdesc_ = -1;
705 static gint hf_spoolss_spoolss_GetJob_info_ = -1;
706 static gint hf_spoolss_spoolss_DriverInfo8_manufacturer_name = -1;
707 static gint hf_spoolss_spoolss_EnumPrinterDrivers_offered = -1;
708 static gint hf_spoolss_spoolss_JobStatus_JOB_STATUS_SPOOLING = -1;
709 static gint hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_Count = -1;
710 static gint hf_spoolss_spoolss_SetJobInfo4_parameters = -1;
711 static gint hf_spoolss_spoolss_DriverInfo101_file_info = -1;
712 static gint hf_spoolss_spoolss_GetPrinter_level = -1;
713 static gint hf_spoolss_spoolss_DeviceMode_papersize = -1;
714 static gint hf_spoolss_spoolss_DeletePrinterKey_key_name = -1;
715 static gint hf_spoolss_spoolss_PSDRVEXTRA351_caContrast = -1;
716 static gint hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_COPY_NEW_FILES = -1;
717 static gint hf_spoolss_spoolss_SetJobInfo2__secdesc_ptr = -1;
718 static gint hf_spoolss_spoolss_AddPerMachineConnection_printername = -1;
719 static gint hf_spoolss_spoolss_GetPrintProcessorDirectory_server = -1;
720 static gint hf_spoolss_spoolss_SetPrinterDataEx_value_name = -1;
721 static gint hf_spoolss_spoolss_PrinterInfo_info5 = -1;
722 static gint hf_spoolss_spoolss_UNIDRVEXTRA_wReserved = -1;
723 static gint hf_spoolss_spoolss_SetJobInfo1_pages_printed = -1;
724 static gint hf_spoolss_spoolss_XcvData_out_data_size = -1;
725 static gint hf_spoolss__spoolss_EnumPorts_buffer = -1;
726 static gint hf_spoolss__spoolss_EnumPrinters_needed = -1;
727 static gint hf_spoolss_spoolss_PrinterInfo0_ref_ic = -1;
728 static gint hf_spoolss_spoolss_DocumentInfo1_document_name = -1;
729 static gint hf_spoolss_spoolss_DriverInfo3_monitor_name = -1;
730 static gint hf_spoolss___spoolss_EnumJobs_level = -1;
731 static gint hf_spoolss_spoolss_RpcDeleteJobNamedProperty_JobId = -1;
732 static gint hf_spoolss_spoolss_JobStatus_JOB_STATUS_USER_INTERVENTION = -1;
733 static gint hf_spoolss__spoolss_EnumPrintProcessors_needed = -1;
734 static gint hf_spoolss_spoolss_PrintProcDataTypesInfo_info1 = -1;
735 static gint hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON6 = -1;
736 static gint hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_SERVICE = -1;
737 static gint hf_spoolss_spoolss_SetJobInfo4_total_pages = -1;
738 static gint hf_spoolss_spoolss_PSDRVEXTRA500_dwWidthOffset = -1;
739 static gint hf_spoolss_spoolss_PSDRVEXTRA_dwPadding = -1;
740 static gint hf_spoolss_spoolss_AddDriverInfo5_architecture = -1;
741 static gint hf_spoolss_RPC_PrintPropertyValue_ePropertyType = -1;
742 static gint hf_spoolss_spoolss_SetJobInfo2_user_name = -1;
743 static gint hf_spoolss_spoolss_OSVersion_extra_string_ = -1;
744 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DEFAULTSOURCE = -1;
745 static gint hf_spoolss_spoolss_UNIDRVEXTRA_dwNupBorderFlags = -1;
746 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PANNINGHEIGHT = -1;
747 static gint hf_spoolss_spoolss_SetJob_command = -1;
748 static gint hf_spoolss_spoolss_GetPrintProcessorDirectory_info_ = -1;
749 static gint hf_spoolss_spoolss_FormInfo2_string_type = -1;
750 static gint hf_spoolss_spoolss_PSDRVEXTRA500_dwFlags = -1;
751 static gint hf_spoolss_spoolss_AddDriverInfo3_monitor_name = -1;
752 static gint hf_spoolss_spoolss_SetPrinterInfo0_version = -1;
753 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_WARMING_UP = -1;
754 static gint hf_spoolss_spoolss_AddPrinterEx_devmode_ctr = -1;
755 static gint hf_spoolss_spoolss_SetPrinterDataEx_data = -1;
756 static gint hf_spoolss_spoolss_CreatePrinterIC_handle = -1;
757 static gint hf_spoolss_spoolss_DriverInfo6_help_file = -1;
758 static gint hf_spoolss_spoolss_AddDriverInfo8__ndr_size_color_profiles = -1;
759 static gint hf_spoolss__spoolss_EnumPrinters_flags = -1;
760 static gint hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psdrvextra500 = -1;
761 static gint hf_spoolss_spoolss_PrinterInfo_info2 = -1;
762 static gint hf_spoolss_spoolss_SetPrinterInfo_info6 = -1;
763 static gint hf_spoolss_spoolss_EnumPrintProcessors_environment = -1;
764 static gint hf_spoolss_spoolss_OSVersion_build = -1;
765 static gint hf_spoolss_spoolss_PrinterInfo0_last_error = -1;
766 static gint hf_spoolss_spoolss_AddPerMachineConnection_printserver = -1;
767 static gint hf_spoolss_spoolss_WritePrinter_data = -1;
768 static gint hf_spoolss__spoolss_EnumJobs_info = -1;
769 static gint hf_spoolss_spoolss_DriverInfo7_size = -1;
770 static gint hf_spoolss_spoolss_PSDRVEXTRA400_caIlluminantIndex = -1;
771 static gint hf_spoolss_spoolss_EnumPorts_offered = -1;
772 static gint hf_spoolss_spoolss_PortData1_ip_address = -1;
773 static gint hf_spoolss_spoolss_Time_minute = -1;
774 static gint hf_spoolss_spoolss_AddPortEx_monitor_name = -1;
775 static gint hf_spoolss_spoolss_UNIDRVEXTRA500_iQuality = -1;
776 static gint hf_spoolss_spoolss_DriverInfo3_default_datatype = -1;
777 static gint hf_spoolss_spoolss_SetJobInfo2_until_time = -1;
778 static gint hf_spoolss_spoolss_XcvData_status_code = -1;
779 static gint hf_spoolss_spoolss_JobInfo3_next_job_id = -1;
780 static gint hf_spoolss_spoolss_AddDriverInfoCtr_level = -1;
781 static gint hf_spoolss_RPC_PrintPropertyValue_value = -1;
782 static gint hf_spoolss_spoolss_PSDRVEXTRA400_caRedGamma = -1;
783 static gint hf_spoolss_spoolss_PrinterEnumValues_data_ = -1;
784 static gint hf_spoolss_spoolss_DriverInfo1_driver_name = -1;
785 static gint hf_spoolss_spoolss_DeviceMode_driverextra_data = -1;
786 static gint hf_spoolss_spoolss_UserLevel1_build = -1;
787 static gint hf_spoolss_spoolss_AddDriverInfo8_data_file = -1;
788 static gint hf_spoolss_spoolss_PSDRVEXTRA_wOEMExtra = -1;
789 static gint hf_spoolss_spoolss_GetPrinterDataEx_handle = -1;
790 static gint hf_spoolss_spoolss_GetJob_info = -1;
791 static gint hf_spoolss_spoolss_PSDRVEXTRA400_caContrast = -1;
792 static gint hf_spoolss_spoolss_AddPrinterEx_info_ctr = -1;
793 static gint hf_spoolss_spoolss_PSDRVEXTRA_wFeedDirection = -1;
794 static gint hf_spoolss__spoolss_EnumPrintProcessors_buffer = -1;
795 static gint hf_spoolss_UNIVERSAL_FONT_ID_ctr_count = -1;
796 static gint hf_spoolss_spoolss_NotifyString_size = -1;
797 static gint hf_spoolss_spoolss_PrinterInfo0_status = -1;
798 static gint hf_spoolss_spoolss_SetPrinterInfo_info3 = -1;
799 static gint hf_spoolss_spoolss_PrinterInfo0_c_setprinter = -1;
800 static gint hf_spoolss__spoolss_EnumPrintProcessors_environment = -1;
801 static gint hf_spoolss_spoolss_GetForm_offered = -1;
802 static gint hf_spoolss_spoolss_SetPrinterInfo0_num_error_out_of_paper = -1;
803 static gint hf_spoolss___spoolss_EnumPrinters_count = -1;
804 static gint hf_spoolss_spoolss_PortInfo3_severity = -1;
805 static gint hf_spoolss_spoolss_XcvData_out_data = -1;
806 static gint hf_spoolss_spoolss_EnumPrintProcDataTypes_servername = -1;
807 static gint hf_spoolss_spoolss_GetPrinterDriverDirectory_info = -1;
808 static gint hf_spoolss_spoolss_EnumPrinterKey_key_buffer = -1;
809 static gint hf_spoolss_spoolss_UserLevel3_flags = -1;
810 static gint hf_spoolss_spoolss_DeletePrinter_handle = -1;
811 static gint hf_spoolss_spoolss_AddDriverInfo4_config_file = -1;
812 static gint hf_spoolss_spoolss_GetCorePrinterDrivers_servername = -1;
813 static gint hf_spoolss_spoolss_GetPrinterData_handle = -1;
814 static gint hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_printer_local = -1;
815 static gint hf_spoolss_spoolss_DeletePrinterDriverEx_architecture = -1;
816 static gint hf_spoolss___spoolss_EnumMonitors_level = -1;
817 static gint hf_spoolss_spoolss_RouterReplyPrinterEx_info = -1;
818 static gint hf_spoolss_spoolss_DeletePrintProcessor_print_processor_name = -1;
819 static gint hf_spoolss_spoolss_DeletePrinterDriver_server = -1;
820 static gint hf_spoolss_spoolss_PSDRVEXTRA_caBrightness = -1;
821 static gint hf_spoolss_spoolss_PortData1_size = -1;
822 static gint hf_spoolss_spoolss_DeleteDriverFlags_DPD_DELETE_UNUSED_FILES = -1;
823 static gint hf_spoolss_spoolss_PortData1_snmpcommunity = -1;
824 static gint hf_spoolss_spoolss_UserLevel1_client = -1;
825 static gint hf_spoolss_spoolss_KeyNames_string_array = -1;
826 static gint hf_spoolss_spoolss_GetPrinterDriverPackagePath_architecture = -1;
827 static gint hf_spoolss__spoolss_EnumMonitors_servername = -1;
828 static gint hf_spoolss_spoolss_AddMonitorInfo_info2 = -1;
829 static gint hf_spoolss_spoolss_SetPrinterInfo2_sharename = -1;
830 static gint hf_spoolss_spoolss_SetPrinterInfo_info4 = -1;
831 static gint hf_spoolss_spoolss_EnumForms_level = -1;
832 static gint hf_spoolss_spoolss_ReadPrinter_handle = -1;
833 static gint hf_spoolss_spoolss_DriverInfo8_inf_path = -1;
834 static gint hf_spoolss_spoolss_AddDriverInfo6_driver_version = -1;
835 static gint hf_spoolss_spoolss_SetJobInfo_info2 = -1;
836 static gint hf_spoolss_spoolss_GetPrinterDriverDirectory_environment = -1;
837 static gint hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_DERIVED = -1;
838 static gint hf_spoolss_spoolss_AddDriverInfo8_color_profiles = -1;
839 static gint hf_spoolss_spoolss_AddDriverInfo8_vendor_setup = -1;
840 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_ICMINTENT = -1;
841 static gint hf_spoolss_spoolss_OSVersionEx_service_pack_minor = -1;
842 static gint hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_REMOTE = -1;
843 static gint hf_spoolss_spoolss_StartDocPrinter_job_id = -1;
844 static gint hf_spoolss__spoolss_EnumPrinters_count = -1;
845 static gint hf_spoolss_spoolss_AddFormInfo2_lang_id = -1;
846 static gint hf_spoolss_spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_LANG_PAIR = -1;
847 static gint hf_spoolss_spoolss_JobInfo_info2 = -1;
848 static gint hf_spoolss__spoolss_EnumPrinterDrivers_count = -1;
849 static gint hf_spoolss_spoolss_PortInfo_info1 = -1;
850 static gint hf_spoolss_spoolss_EnumForms_buffer = -1;
851 static gint hf_spoolss_spoolss_PortData1_snmp_enabled = -1;
852 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_COLOR = -1;
853 static gint hf_spoolss_spoolss_SetPortInfo2_port_name = -1;
854 static gint hf_spoolss_spoolss_EnumMonitors_buffer = -1;
855 static gint hf_spoolss_spoolss_PrinterInfo2_parameters = -1;
856 static gint hf_spoolss_spoolss_CorePrinterDriver_driver_date = -1;
857 static gint hf_spoolss_spoolss_EnumPrinters_flags = -1;
858 static gint hf_spoolss_spoolss_SetPrinterInfo2_attributes = -1;
859 static gint hf_spoolss___spoolss_EnumJobs_info = -1;
860 static gint hf_spoolss_spoolss_UNIDRVEXTRA500_dwChecksum32 = -1;
861 static gint hf_spoolss_spoolss_ReadPrinter_data = -1;
862 static gint hf_spoolss_spoolss_DriverInfo_info2 = -1;
863 static gint hf_spoolss_spoolss_DriverInfo5_version = -1;
864 static gint hf_spoolss_spoolss_JobInfo4_start_time = -1;
865 static gint hf_spoolss_spoolss_AddDriverInfo6_config_file = -1;
866 static gint hf_spoolss_spoolss_AddFormInfo1_flags = -1;
867 static gint hf_spoolss_spoolss_GetPrinterDriver_level = -1;
868 static gint hf_spoolss_spoolss_ReadPrinter__data_size = -1;
869 static gint hf_spoolss_spoolss_EnumPrintProcessors_buffer = -1;
870 static gint hf_spoolss_spoolss_SetPortInfo2_description = -1;
871 static gint hf_spoolss_spoolss_MonitorInfo1_monitor_name = -1;
872 static gint hf_spoolss_spoolss_DriverInfo3_driver_name = -1;
873 static gint hf_spoolss_spoolss_PrinterInfo5_printername = -1;
874 static gint hf_spoolss_spoolss_SetJobInfo4_status = -1;
875 static gint hf_spoolss__spoolss_EnumPorts_needed = -1;
876 static gint hf_spoolss_spoolss_GetPrinterDataEx_offered = -1;
877 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DISPLAYFREQUENCY = -1;
878 static gint hf_spoolss___spoolss_EnumPorts_info = -1;
879 static gint hf_spoolss_spoolss_EnumPrinterDrivers_environment = -1;
880 static gint hf_spoolss_spoolss_FormInfo2_mui_dll = -1;
881 static gint hf_spoolss_spoolss_DeviceMode_driverversion = -1;
882 static gint hf_spoolss_spoolss_JobStatus_JOB_STATUS_PRINTED = -1;
883 static gint hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_ENABLE_BIDI = -1;
884 static gint hf_spoolss_spoolss_GetPrinterDriver2_client_major_version = -1;
885 static gint hf_spoolss__spoolss_EnumJobs_buffer = -1;
886 static gint hf_spoolss_spoolss_JobStatus_JOB_STATUS_DELETING = -1;
887 static gint hf_spoolss__spoolss_EnumForms_needed = -1;
888 static gint hf_spoolss_spoolss_Notify_type = -1;
889 static gint hf_spoolss_spoolss_PortData2_port_number = -1;
890 static gint hf_spoolss_spoolss_PrinterInfo0_max_spooling = -1;
891 static gint hf_spoolss_spoolss_PSDRVEXTRA_caColorfulness = -1;
892 static gint hf_spoolss_spoolss_JobInfo2_parameters = -1;
893 static gint hf_spoolss_spoolss_GetForm_handle = -1;
894 static gint hf_spoolss_spoolss_JobInfo2_print_processor = -1;
895 static gint hf_spoolss_spoolss_SetPrinterInfo0_last_error = -1;
896 static gint hf_spoolss_spoolss_AddDriverInfo4_monitor_name = -1;
897 static gint hf_spoolss_spoolss_UserLevel3_build = -1;
898 static gint hf_spoolss_spoolss_OSVersionEx_build = -1;
899 static gint hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_VIRTUAL = -1;
900 static gint hf_spoolss_spoolss_GetPrinterDriverPackagePath_servername = -1;
901 static gint hf_spoolss_spoolss_UNIDRVEXTRA500_wOEMExtra = -1;
902 static gint hf_spoolss_spoolss_DriverFileInfo_file_type = -1;
903 static gint hf_spoolss_RPC_BIDI_DATA_u_iData = -1;
904 static gint hf_spoolss_spoolss_DriverInfo8_driver_path = -1;
905 static gint hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_XPS = -1;
906 static gint hf_spoolss_spoolss_PSDRVEXTRA500_iDialect = -1;
907 static gint hf_spoolss__spoolss_EnumMonitors_info = -1;
908 static gint hf_spoolss_spoolss_AddPrinterEx_handle = -1;
909 static gint hf_spoolss_spoolss_JobInfo1_status = -1;
910 static gint hf_spoolss_spoolss_PortType_SPOOLSS_PORT_TYPE_WRITE = -1;
911 static gint hf_spoolss_spoolss_JobInfo4_secdesc = -1;
912 static gint hf_spoolss_spoolss_AddFormInfo1_size = -1;
913 static gint hf_spoolss_spoolss_AddDriverInfo8__ndr_size_core_driver_dependencies = -1;
914 static gint hf_spoolss__spoolss_EnumPrinterDrivers_server = -1;
915 static gint hf_spoolss_spoolss_PrinterInfo0_processor_level = -1;
916 static gint hf_spoolss_spoolss_SetJobInfo2_printer_name = -1;
917 static gint hf_spoolss__spoolss_EnumMonitors_count = -1;
918 static gint hf_spoolss_spoolss_JobInfo4_pages_printed = -1;
919 static gint hf_spoolss_spoolss_NotifyOptionType_fields = -1;
920 static gint hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_FAX = -1;
921 static gint hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psdrvextra351 = -1;
922 static gint hf_spoolss_spoolss_PSDRVEXTRA500_dwX = -1;
923 static gint hf_spoolss_spoolss_DevmodeContainer_devmode_ = -1;
924 static gint hf_spoolss_spoolss_GetPrinter_info = -1;
925 static gint hf_spoolss_RPC_PrintPropertyValueUnion_propertyInt32 = -1;
926 static gint hf_spoolss_spoolss_NotifyData_devmode = -1;
927 static gint hf_spoolss_spoolss_DriverInfo8_config_file = -1;
928 static gint hf_spoolss_spoolss_SetPrinterDataEx_key_name = -1;
929 static gint hf_spoolss_spoolss_PSDRVEXTRA500_iPSLevel = -1;
930 static gint hf_spoolss_spoolss_PrinterInfo2_priority = -1;
931 static gint hf_spoolss_spoolss_AddFormInfo1_area = -1;
932 static gint hf_spoolss_spoolss_DriverInfo8_min_inbox_driver_ver_date = -1;
933 static gint hf_spoolss_spoolss_GetPrinterDriver2_offered = -1;
934 static gint hf_spoolss_spoolss_PSDRVEXTRA500_fxScrAngle = -1;
935 static gint hf_spoolss_spoolss_PSDRVEXTRA500_dwReserved2 = -1;
936 static gint hf_spoolss_spoolss_PrinterEnumValues_value_name = -1;
937 static gint hf_spoolss_spoolss_SetPrinterInfo0_time = -1;
938 static gint hf_spoolss__spoolss_EnumPrinterDrivers_offered = -1;
939 static gint hf_spoolss_spoolss_DriverInfo101_file_count = -1;
940 static gint hf_spoolss_spoolss_PrinterInfo7_guid = -1;
941 static gint hf_spoolss_spoolss_StringArray__ndr_size = -1;
942 static gint hf_spoolss_spoolss_NotifyInfo_count = -1;
943 static gint hf_spoolss_spoolss_FormArea_left = -1;
944 static gint hf_spoolss_spoolss_PSDRVEXTRA_iLayout = -1;
945 static gint hf_spoolss_spoolss_SetForm_info_ctr = -1;
946 static gint hf_spoolss_spoolss_AddFormInfo_info1 = -1;
947 static gint hf_spoolss_spoolss_Time_year = -1;
948 static gint hf_spoolss_spoolss_EnumPorts_servername = -1;
949 static gint hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_DRV_ERROR_HANDLER = -1;
950 static gint hf_spoolss_spoolss_AddDriverInfo4_data_file = -1;
951 static gint hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON4 = -1;
952 static gint hf_spoolss_spoolss_JobInfo4_parameters = -1;
953 static gint hf_spoolss__spoolss_EnumPorts_info = -1;
954 static gint hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_Version = -1;
955 static gint hf_spoolss_spoolss_PrinterInfo_info7 = -1;
956 static gint hf_spoolss_spoolss_PSDRVEXTRA500_caContrast = -1;
957 static gint hf_spoolss_spoolss_OSVersionEx_suite_mask = -1;
958 static gint hf_spoolss_spoolss_PSDRVEXTRA_wCutSheet = -1;
959 static gint hf_spoolss_spoolss_RouterReplyPrinter_handle = -1;
960 static gint hf_spoolss_spoolss_DriverInfo7_version = -1;
961 static gint hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_COPY_ALL_FILES = -1;
962 static gint hf_spoolss_spoolss_JobInfo4_notify_name = -1;
963 static gint hf_spoolss___spoolss_EnumPrintProcessors_info = -1;
964 static gint hf_spoolss_spoolss_OpenPrinterEx_printername = -1;
965 static gint hf_spoolss_spoolss_DeletePrinterDataEx_value_name = -1;
966 static gint hf_spoolss_spoolss_EnumPrintProcDataTypes_count = -1;
967 static gint hf_spoolss_UNIVERSAL_FONT_ID_Index = -1;
968 static gint hf_spoolss_spoolss_DeviceMode_reserved2 = -1;
969 static gint hf_spoolss_spoolss_AddDriverInfo3_dependent_files = -1;
970 static gint hf_spoolss_spoolss_DeletePrinterDriverEx_delete_flags = -1;
971 static gint hf_spoolss_spoolss_OSVersion_major = -1;
972 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PAPERLENGTH = -1;
973 static gint hf_spoolss_spoolss_NotifyData_string = -1;
974 static gint hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_NETWORK = -1;
975 static gint hf_spoolss__spoolss_EnumMonitors_level = -1;
976 static gint hf_spoolss_spoolss_SetPrinterInfo0_global_counter = -1;
977 static gint hf_spoolss_spoolss_UNIDRVEXTRA_dwFlags = -1;
978 static gint hf_spoolss_spoolss_PrinterInfo5_portname = -1;
979 static gint hf_spoolss_spoolss_FormArea_top = -1;
980 static gint hf_spoolss_spoolss_SetJobInfo1_printer_name = -1;
981 static gint hf_spoolss_spoolss_PrinterInfo2_untiltime = -1;
982 static gint hf_spoolss_spoolss_SetPrinterDataEx_type = -1;
983 static gint hf_spoolss_spoolss_PSDRVEXTRA351_caGreenGamma = -1;
984 static gint hf_spoolss___spoolss_EnumPorts_count = -1;
985 static gint hf_spoolss_spoolss_EnumPrinters_needed = -1;
986 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINTER = -1;
987 static gint hf_spoolss_spoolss_FormArea_right = -1;
988 static gint hf_spoolss_spoolss_Time_hour = -1;
989 static gint hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_SHARED = -1;
990 static gint hf_spoolss_spoolss_SetPrinterInfo0_free_build = -1;
991 static gint hf_spoolss_spoolss_DevmodeContainer__ndr_size = -1;
992 static gint hf_spoolss_spoolss_AddMonitorInfo2_dll_name = -1;
993 static gint hf_spoolss_spoolss_JobInfo2_pages_printed = -1;
994 static gint hf_spoolss_spoolss_JobInfo4_driver_name = -1;
995 static gint hf_spoolss_spoolss_PSDRVEXTRA_iDialect = -1;
996 static gint hf_spoolss_spoolss_JobInfo4_time = -1;
997 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_PRINTER_DRIVER = -1;
998 static gint hf_spoolss_spoolss_GetForm_form_name = -1;
999 static gint hf_spoolss_spoolss_PSDRVEXTRA351_caReferenceBlack = -1;
1000 static gint hf_spoolss_spoolss_PrinterInfo_info1 = -1;
1001 static gint hf_spoolss_spoolss_DeviceMode_logpixels = -1;
1002 static gint hf_spoolss_spoolss_AddDriverInfo3_default_datatype = -1;
1003 static gint hf_spoolss_spoolss_DeletePort_ptr = -1;
1004 static gint hf_spoolss_spoolss_PrinterEnumValues_data_length = -1;
1005 static gint hf_spoolss_RPC_BIDI_REQUEST_DATA_pSchema = -1;
1006 static gint hf_spoolss_spoolss_AddDriverInfo3_version = -1;
1007 static gint hf_spoolss_spoolss_JobStatus_JOB_STATUS_PAPEROUT = -1;
1008 static gint hf_spoolss_spoolss_AddDriverInfoCtr_info = -1;
1009 static gint hf_spoolss_spoolss_PortType_SPOOLSS_PORT_TYPE_READ = -1;
1010 static gint hf_spoolss_spoolss_SetPrinterInfo2_comment = -1;
1011 static gint hf_spoolss_spoolss_SetPrinterInfo0_max_spooling = -1;
1012 static gint hf_spoolss_spoolss_PortData2_snmp_dev_index = -1;
1013 static gint hf_spoolss_spoolss_PrinterInfo4_printername = -1;
1014 static gint hf_spoolss_spoolss_DriverInfo101_architecture = -1;
1015 static gint hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_FAVORITE = -1;
1016 static gint hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_info = -1;
1017 static gint hf_spoolss_spoolss_JobInfo4_total_pages = -1;
1018 static gint hf_spoolss__spoolss_EnumPrintProcDataTypes_print_processor_name = -1;
1019 static gint hf_spoolss_spoolss_ReadPrinter_data_size = -1;
1020 static gint hf_spoolss_spoolss_EnumPrintProcDataTypes_info = -1;
1021 static gint hf_spoolss_spoolss_DeleteDriverFlags_DPD_DELETE_SPECIFIC_VERSION = -1;
1022 static gint hf_spoolss_spoolss_AddDriverInfo6_driver_path = -1;
1023 static gint hf_spoolss_spoolss_AddFormInfo_info2 = -1;
1024 static gint hf_spoolss_spoolss_SetPrinterInfo2_printername = -1;
1025 static gint hf_spoolss_spoolss_XcvData_in_data = -1;
1026 static gint hf_spoolss_spoolss_Notify_data = -1;
1027 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_YRESOLUTION = -1;
1028 static gint hf_spoolss_spoolss_ScheduleJob_jobid = -1;
1029 static gint hf_spoolss_spoolss_PrinterInfo0_change_id = -1;
1030 static gint hf_spoolss_spoolss_PSDRVEXTRA_dwReserved3 = -1;
1031 static gint hf_spoolss_spoolss_PSDRVEXTRA500_dwHeightOffset = -1;
1032 static gint hf_spoolss_spoolss_FormInfo2_ressource_id = -1;
1033 static gint hf_spoolss_spoolss_GetPrinterDriverPackagePath_required = -1;
1034 static gint hf_spoolss_spoolss_DeletePrinterDriverEx_driver = -1;
1035 static gint hf_spoolss_spoolss_GetPrinterDriver2_handle = -1;
1036 static gint hf_spoolss_spoolss_PrinterInfo2_secdesc = -1;
1037 static gint hf_spoolss_spoolss_GetCorePrinterDrivers_architecture = -1;
1038 static gint hf_spoolss_spoolss_AddPrinter_handle = -1;
1039 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_OUTPUT_BIN_FULL = -1;
1040 static gint hf_spoolss_spoolss_AddDriverInfo8_driver_date = -1;
1041 static gint hf_spoolss_spoolss_SetPrinterDataEx_offered = -1;
1042 static gint hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON8 = -1;
1043 static gint hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_TS = -1;
1044 static gint hf_spoolss_spoolss_DsPrintAction_DSPRINT_REPUBLISH = -1;
1045 static gint hf_spoolss_spoolss_PSDRVEXTRA351_caRedGreenTint = -1;
1046 static gint hf_spoolss_spoolss_FormInfo2_area = -1;
1047 static gint hf_spoolss_spoolss_ReplyOpenPrinter_bufsize = -1;
1048 static gint hf_spoolss_spoolss_GetPrinterDriver2_server_major_version = -1;
1049 static gint hf_spoolss_spoolss_EnumPrintProcDataTypes_print_processor_name = -1;
1050 static gint hf_spoolss_spoolss_PrinterInfo1_description = -1;
1051 static gint hf_spoolss_spoolss_DriverInfo6_default_datatype = -1;
1052 static gint hf_spoolss_spoolss_ScheduleJob_handle = -1;
1053 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_COPIES = -1;
1054 static gint hf_spoolss_spoolss_PSDRVEXTRA400_caBlueGamma = -1;
1055 static gint hf_spoolss_spoolss_UNIDRVEXTRA3_4_wReserved = -1;
1056 static gint hf_spoolss_spoolss_AddPrinter_info_ctr = -1;
1057 static gint hf_spoolss_spoolss_DeviceModeExtraDataUniDriver_unidrvextra3_4 = -1;
1058 static gint hf_spoolss_spoolss_PrinterData_value = -1;
1059 static gint hf_spoolss_spoolss_AddDriverInfo8_inf_path = -1;
1060 static gint hf_spoolss_spoolss_UNIDRVEXTRA_wCoreJTExpSize = -1;
1061 static gint hf_spoolss_spoolss_DriverInfo8_help_file = -1;
1062 static gint hf_spoolss_RPC_BIDI_RESPONSE_DATA_data = -1;
1063 static gint hf_spoolss_spoolss_EnumMonitors_needed = -1;
1064 static gint hf_spoolss_spoolss_PSDRVEXTRA_fxScrFreq = -1;
1065 static gint hf_spoolss_spoolss_PrinterInfo5_device_not_selected_timeout = -1;
1066 static gint hf_spoolss_spoolss_DeviceModeInfo_devmode = -1;
1067 static gint hf_spoolss_spoolss_OSVersion_extra_string = -1;
1068 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_SCALE = -1;
1069 static gint hf_spoolss_spoolss_SetPortInfo3_severity = -1;
1070 static gint hf_spoolss_spoolss_PSDRVEXTRA_wchEPSFile = -1;
1071 static gint hf_spoolss_spoolss_DriverInfo101_previous_names = -1;
1072 static gint hf_spoolss_spoolss_SetPortInfo_info1 = -1;
1073 static gint hf_spoolss_spoolss_AddPrintProcessor_print_processor_name = -1;
1074 static gint hf_spoolss_spoolss_SetPrinterInfo0_reserved3 = -1;
1075 static gint hf_spoolss_spoolss_DriverInfo_info8 = -1;
1076 static gint hf_spoolss_spoolss_PrinterInfo2_drivername = -1;
1077 static gint hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_flags = -1;
1078 static gint hf_spoolss_spoolss_PSDRVEXTRA_caGreenGamma = -1;
1079 static gint hf_spoolss_spoolss_DriverInfo101_default_datatype = -1;
1080 static gint hf_spoolss_spoolss_AddPerMachineConnection_server = -1;
1081 static gint hf_spoolss_spoolss_AddForm_handle = -1;
1082 static gint hf_spoolss_spoolss_DeviceMode_dithertype = -1;
1083 static gint hf_spoolss_spoolss_SetJobInfo2_print_processor = -1;
1084 static gint hf_spoolss_spoolss_GetPrinterDriver_needed = -1;
1085 static gint hf_spoolss_spoolss_PrinterInfo6_status = -1;
1086 static gint hf_spoolss_RPC_BIDI_DATA_u = -1;
1087 static gint hf_spoolss_RPC_BINARY_CONTAINER_pszString = -1;
1088 static gint hf_spoolss_spoolss_DeletePrinterDriverEx_version = -1;
1089 static gint hf_spoolss_spoolss_EnumJobs_needed = -1;
1090 static gint hf_spoolss__spoolss_EnumPrinterDataEx_key_name = -1;
1091 static gint hf_spoolss_spoolss_MonitorInfo2_environment = -1;
1092 static gint hf_spoolss_spoolss_DriverInfo3_data_file = -1;
1093 static gint hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_LOCAL = -1;
1094 static gint hf_spoolss_spoolss_CorePrinterDriver_formname = -1;
1095 static gint hf_spoolss__spoolss_EnumPrintProcDataTypes_count = -1;
1096 static gint hf_spoolss_spoolss_AddPortEx_port_ctr = -1;
1097 static gint hf_spoolss_spoolss_GetPrinterDriverPackagePath_package_id = -1;
1098 static gint hf_spoolss_spoolss_GetForm_info = -1;
1099 static gint hf_spoolss_spoolss_TimeCtr_size = -1;
1100 static gint hf_spoolss_spoolss_UNIDRVEXTRA_iQuality = -1;
1101 static gint hf_spoolss_spoolss_SetPrinterInfo_info8 = -1;
1102 static gint hf_spoolss_spoolss_PrinterEnumValues_value_name_len = -1;
1103 static gint hf_spoolss__spoolss_EnumPrinterDrivers_info = -1;
1104 static gint hf_spoolss_spoolss_PrintProcessorDirectoryInfo_info1 = -1;
1105 static gint hf_spoolss___spoolss_EnumForms_info = -1;
1106 static gint hf_spoolss_spoolss_SetPrinterDataEx_handle = -1;
1107 static gint hf_spoolss_spoolss_UserLevel1_major = -1;
1108 static gint hf_spoolss_spoolss_NotifyInfo_notifies = -1;
1109 static gint hf_spoolss_spoolss_PSDRVEXTRA351_caBlueGamma = -1;
1110 static gint hf_spoolss_spoolss_SetPort_port_name = -1;
1111 static gint hf_spoolss_spoolss_SetJobInfo1_submitted = -1;
1112 static gint hf_spoolss_spoolss_AddDriverInfo6_manufacturer_name = -1;
1113 static gint hf_spoolss_spoolss_StartPagePrinter_handle = -1;
1114 static gint hf_spoolss_spoolss_OSVersionEx_reserved = -1;
1115 static gint hf_spoolss_spoolss_SetPrinterInfo2_secdesc_ptr = -1;
1116 static gint hf_spoolss_spoolss_OSVersionEx__ndr_size = -1;
1117 static gint hf_spoolss_spoolss_OpenPrinterEx_devmode_ctr = -1;
1118 static gint hf_spoolss_spoolss_DriverInfo6_driver_path = -1;
1119 static gint hf_spoolss_spoolss_AddDriverInfo3_architecture = -1;
1120 static gint hf_spoolss__spoolss_EnumForms_info = -1;
1121 static gint hf_spoolss_spoolss_AddDriverInfo3_help_file = -1;
1122 static gint hf_spoolss_spoolss_RpcSendRecvBidiData_pAction = -1;
1123 static gint hf_spoolss_spoolss_AddPrinterDriver_servername = -1;
1124 static gint hf_spoolss_spoolss_GetJob_job_id = -1;
1125 static gint hf_spoolss_spoolss_PrinterInfo2_portname = -1;
1126 static gint hf_spoolss_spoolss_DriverInfo8_provider = -1;
1127 static gint hf_spoolss_spoolss_UserLevel2_not_used = -1;
1128 static gint hf_spoolss_spoolss_NotifyOption_types = -1;
1129 static gint hf_spoolss_spoolss_CorePrinterDriver_core_driver_guid = -1;
1130 static gint hf_spoolss_spoolss_DriverInfo8_version = -1;
1131 static gint hf_spoolss_spoolss_DeviceMode_paperwidth = -1;
1132 static gint hf_spoolss_spoolss_JTEXP_wJTHdrSize = -1;
1133 static gint hf_spoolss_spoolss_DriverInfo4_version = -1;
1134 static gint hf_spoolss_spoolss_SetJobInfo4_size_high = -1;
1135 static gint hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_STRICT_UPGRADE = -1;
1136 static gint hf_spoolss_spoolss_ReplyClosePrinter_handle = -1;
1137 static gint hf_spoolss_spoolss_AddPrintProcessor_server = -1;
1138 static gint hf_spoolss_spoolss_DsPrintAction_DSPRINT_UNPUBLISH = -1;
1139 static gint hf_spoolss_spoolss_DriverInfo8_monitor_name = -1;
1140 static gint hf_spoolss_spoolss_DeviceMode_devicename = -1;
1141 static gint hf_spoolss_spoolss_AddDriverInfo8_driver_name = -1;
1142 static gint hf_spoolss_spoolss_SetJobInfo4_document_name = -1;
1143 static gint hf_spoolss_spoolss_PSDRVEXTRA_caIlluminantIndex = -1;
1144 static gint hf_spoolss_spoolss_JobInfo2_server_name = -1;
1145 static gint hf_spoolss_spoolss_SetJob_ctr = -1;
1146 static gint hf_spoolss_spoolss_AddDriverInfo6_driver_date = -1;
1147 static gint hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_CONTAINER = -1;
1148 static gint hf_spoolss_spoolss_UserLevel1_processor = -1;
1149 static gint hf_spoolss_spoolss_PrinterInfo4_servername = -1;
1150 static gint hf_spoolss_spoolss_RpcDeleteJobNamedProperty_pszName = -1;
1151 static gint hf_spoolss__spoolss_EnumPorts_servername = -1;
1152 static gint hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_COMPRESS_BITMAP = -1;
1153 static gint hf_spoolss_spoolss_GetJob_needed = -1;
1154 static gint hf_spoolss_spoolss_PortData1_reserved = -1;
1155 static gint hf_spoolss_spoolss_SetJobInfo1_status = -1;
1156 static gint hf_spoolss_spoolss_GetPrinterDriver_buffer = -1;
1157 static gint hf_spoolss_spoolss_DriverInfo8_driver_version = -1;
1158 static gint hf_spoolss_spoolss_SetPrinterInfo3_sec_desc_ptr = -1;
1159 static gint hf_spoolss_spoolss_SetPrinterData_offered = -1;
1160 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_BUSY = -1;
1161 static gint hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_NETWORK = -1;
1162 static gint hf_spoolss_spoolss_DriverInfo6_dependent_files = -1;
1163 static gint hf_spoolss_spoolss_FormSize_height = -1;
1164 static gint hf_spoolss_spoolss_PortData2_dblspool = -1;
1165 static gint hf_spoolss_spoolss_PrintProcessorInfo1_print_processor_name = -1;
1166 static gint hf_spoolss_spoolss_SetPrinterInfo4_attributes = -1;
1167 static gint hf_spoolss_spoolss_DriverInfo3_config_file = -1;
1168 static gint hf_spoolss_spoolss_DriverInfo8_vendor_setup = -1;
1169 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PAPER_JAM = -1;
1170 static gint hf_spoolss_spoolss_EndDocPrinter_handle = -1;
1171 static gint hf_spoolss_spoolss_RpcSendRecvBidiData_hPrinter = -1;
1172 static gint hf_spoolss_spoolss_EnumMonitors_level = -1;
1173 static gint hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_COPY_FROM_DIRECTORY = -1;
1174 static gint hf_spoolss_spoolss_AccessRights_PRINTER_ACCESS_ADMINISTER = -1;
1175 static gint hf_spoolss_spoolss_PSDRVEXTRA400_wchEPSFile = -1;
1176 static gint hf_spoolss_spoolss_AddFormInfo2_keyword = -1;
1177 static gint hf_spoolss_spoolss_DriverInfo4_monitor_name = -1;
1178 static gint hf_spoolss_spoolss_DocumentInfo1_datatype = -1;
1179 static gint hf_spoolss_spoolss_AddDriverInfo5_driver_name = -1;
1180 static gint hf_spoolss_spoolss_RpcSetJobNamedProperty_hPrinter = -1;
1181 static gint hf_spoolss_spoolss_AddPrintProcessor_architecture = -1;
1182 static gint hf_spoolss_spoolss_UserLevel_level3 = -1;
1183 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PROCESSING = -1;
1184 static gint hf_spoolss_spoolss_PortData2_snmp_enabled = -1;
1185 static gint hf_spoolss_spoolss_OEM_DMEXTRA_Data = -1;
1186 static gint hf_spoolss__spoolss_EnumPrinterDataEx_handle = -1;
1187 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PAPER_OUT = -1;
1188 static gint hf_spoolss_spoolss_FormInfo1_area = -1;
1189 static gint hf_spoolss_RPC_PrintPropertyValueUnion_propertyByte = -1;
1190 static gint hf_spoolss_spoolss_PortData2_protocol = -1;
1191 static gint hf_spoolss_spoolss_PSDRVEXTRA500_wOEMExtra = -1;
1192 static gint hf_spoolss_spoolss_PSDRVEXTRA_caReferenceWhite = -1;
1193 static gint hf_spoolss_spoolss_PrinterInfo2_attributes = -1;
1194 static gint hf_spoolss_spoolss_RouterReplyPrinterEx_flags = -1;
1195 static gint hf_spoolss_spoolss_AddJob_buffer = -1;
1196 static gint hf_spoolss_spoolss_PSDRVEXTRA_caSize = -1;
1197 static gint hf_spoolss_spoolss_AddJob_offered = -1;
1198 static gint hf_spoolss_spoolss_GetPrinterDriverDirectory_needed = -1;
1199 static gint hf_spoolss_spoolss_PSDRVEXTRA400_caBrightness = -1;
1200 static gint hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_EXPAND = -1;
1201 static gint hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psdrvextra = -1;
1202 static gint hf_spoolss_spoolss_JTEXP_dwVersion = -1;
1203 static gint hf_spoolss_spoolss_AddDriverInfo4_driver_name = -1;
1204 static gint hf_spoolss_spoolss_UserLevel1_user = -1;
1205 static gint hf_spoolss__spoolss_EnumMonitors_needed = -1;
1206 static gint hf_spoolss_spoolss_SetJob_handle = -1;
1207 static gint hf_spoolss_spoolss_JobInfo1_total_pages = -1;
1208 static gint hf_spoolss_spoolss_SetPrinterInfo2_priority = -1;
1209 static gint hf_spoolss_spoolss_SetJobInfo1_data_type = -1;
1210 static gint hf_spoolss_spoolss_EnumPrinterKey_key_name = -1;
1211 static gint hf_spoolss_spoolss_PrinterInfo_info3 = -1;
1212 static gint hf_spoolss_spoolss_JobInfo1_printer_name = -1;
1213 static gint hf_spoolss_spoolss_SetJobInfo4_start_time = -1;
1214 static gint hf_spoolss_spoolss_AddDriverInfo_info4 = -1;
1215 static gint hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_notify_options = -1;
1216 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PAUSED = -1;
1217 static gint hf_spoolss_spoolss_DeviceMode_fields = -1;
1218 static gint hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_Version = -1;
1219 static gint hf_spoolss_spoolss_EnumPrinterKey_needed = -1;
1220 static gint hf_spoolss_spoolss_PrinterInfo0_servername = -1;
1221 static gint hf_spoolss_spoolss_UNIDRVEXTRA500_wReserved = -1;
1222 static gint hf_spoolss_spoolss_SetPrinterInfo0_job_error = -1;
1223 static gint hf_spoolss_spoolss_DriverInfo_info1 = -1;
1224 static gint hf_spoolss_spoolss_StartDocPrinter_info_ctr = -1;
1225 static gint hf_spoolss_spoolss_MonitorUi_dll_name = -1;
1226 static gint hf_spoolss_spoolss_JobInfo1_position = -1;
1227 static gint hf_spoolss_spoolss_AddDriverInfo6_data_file = -1;
1228 static gint hf_spoolss_RPC_BINARY_CONTAINER_cbBuf = -1;
1229 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_MEDIATYPE = -1;
1230 static gint hf_spoolss_spoolss_SetPrinterInfo0_total_jobs = -1;
1231 static gint hf_spoolss_spoolss_PrinterInfo2_datatype = -1;
1232 static gint hf_spoolss_spoolss_DsPrintAction_DSPRINT_PUBLISH = -1;
1233 static gint hf_spoolss_spoolss_JobInfoContainer_info = -1;
1234 static gint hf_spoolss_spoolss_XcvData_needed = -1;
1235 static gint hf_spoolss_spoolss_SetJobInfo1_position = -1;
1236 static gint hf_spoolss_spoolss_SetJobInfo4_notify_name = -1;
1237 static gint hf_spoolss_spoolss_GetPrinterDataEx_needed = -1;
1238 static gint hf_spoolss_spoolss_DeletePrinterDriver_driver = -1;
1239 static gint hf_spoolss_spoolss_DeviceModeExtraDataUniDriver_unidrvextra500 = -1;
1240 static gint hf_spoolss_spoolss_PSDRVEXTRA_caReferenceBlack = -1;
1241 static gint hf_spoolss_spoolss_AddPort_unknown = -1;
1242 static gint hf_spoolss_spoolss_DriverInfo5_driver_name = -1;
1243 static gint hf_spoolss_spoolss_AddDriverInfo2_driver_path = -1;
1244 static gint hf_spoolss_spoolss_OEM_DMEXTRA_dwSignature = -1;
1245 static gint hf_spoolss_spoolss_AddDriverInfo6_manufacturer_url = -1;
1246 static gint hf_spoolss_spoolss_DriverFileInfo_file_name = -1;
1247 static gint hf_spoolss_UNIVERSAL_FONT_ID_Checksum = -1;
1248 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PENDING_DELETION = -1;
1249 static gint hf_spoolss___spoolss_EnumForms_level = -1;
1250 static gint hf_spoolss___spoolss_EnumPrinterDataEx_info = -1;
1251 static gint hf_spoolss_spoolss_OSVersionEx_extra_string_ = -1;
1252 static gint hf_spoolss_spoolss_SetPrinterInfo_info7 = -1;
1253 static gint hf_spoolss_spoolss_DriverInfo6_monitor_name = -1;
1254 static gint hf_spoolss_spoolss_OSVersion__ndr_size = -1;
1255 static gint hf_spoolss_spoolss_DriverInfo8_hardware_id = -1;
1256 static gint hf_spoolss_spoolss_EnumJobs_handle = -1;
1257 static gint hf_spoolss_spoolss_DriverInfo_info6 = -1;
1258 static gint hf_spoolss_spoolss_EnumPrinterKey_handle = -1;
1259 static gint hf_spoolss_spoolss_SetPortInfo_infoFF = -1;
1260 static gint hf_spoolss_spoolss_AddDriverInfo6__ndr_size_dependent_files = -1;
1261 static gint hf_spoolss_spoolss_GetPrinterDriver_offered = -1;
1262 static gint hf_spoolss_spoolss_OpenPrinter_devmode_ctr = -1;
1263 static gint hf_spoolss_spoolss_DeviceMode_driverextra_data_ = -1;
1264 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_TONER_LOW = -1;
1265 static gint hf_spoolss_spoolss_PrinterInfo0_reserved3 = -1;
1266 static gint hf_spoolss__spoolss_EnumPrinterDataEx_info = -1;
1267 static gint hf_spoolss_spoolss_AddPortEx_servername = -1;
1268 static gint hf_spoolss_spoolss_PSDRVEXTRA_fxScrAngle = -1;
1269 static gint hf_spoolss_spoolss_PrinterInfo_info8 = -1;
1270 static gint hf_spoolss_spoolss_DriverInfo8_manufacturer_url = -1;
1271 static gint hf_spoolss_spoolss_DeviceModeExtraDataUniDriver_unidrvextra = -1;
1272 static gint hf_spoolss_spoolss_JobInfo4_position = -1;
1273 static gint hf_spoolss__spoolss_EnumJobs_handle = -1;
1274 static gint hf_spoolss_spoolss_PrinterInfo2_defaultpriority = -1;
1275 static gint hf_spoolss_spoolss_SetPrinterInfo7_action = -1;
1276 static gint hf_spoolss_spoolss_PrinterData_data = -1;
1277 static gint hf_spoolss_spoolss_AbortPrinter_handle = -1;
1278 static gint hf_spoolss_RPC_BIDI_DATA_u_bData = -1;
1279 static gint hf_spoolss_spoolss_FormInfo1_flags = -1;
1280 static gint hf_spoolss_spoolss_PortData1_portname = -1;
1281 static gint hf_spoolss_spoolss_SetPrinterInfo2_starttime = -1;
1282 static gint hf_spoolss_spoolss_DeviceMode_icmmethod = -1;
1283 static gint hf_spoolss_spoolss_AddDriverInfo8_provider = -1;
1284 static gint hf_spoolss_spoolss_PSDRVEXTRA500_caColorfulness = -1;
1285 static gint hf_spoolss_spoolss_MonitorContainer_level = -1;
1286 static gint hf_spoolss_spoolss_RpcSetJobNamedProperty_pProperty = -1;
1287 static gint hf_spoolss_spoolss_AddPortEx_port_var_ctr = -1;
1288 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PAGE_PUNT = -1;
1289 static gint hf_spoolss_spoolss_AddDriverInfo6_version = -1;
1290 static gint hf_spoolss_spoolss_OSVersionEx_minor = -1;
1291 static gint hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_aData = -1;
1292 static gint hf_spoolss_spoolss_PSDRVEXTRA500_wVer = -1;
1293 static gint hf_spoolss_spoolss_AddDriverInfo6_dependent_files = -1;
1294 static gint hf_spoolss_spoolss_DeviceMode_mediatype = -1;
1295 static gint hf_spoolss_spoolss_SetPrinterInfo4_servername = -1;
1296 static gint hf_spoolss_spoolss_PSDRVEXTRA400_wOptions = -1;
1297 static gint hf_spoolss_spoolss_AddPrinterDriverEx_flags = -1;
1298 static gint hf_spoolss_spoolss_RouterReplyPrinter_bufsize = -1;
1299 static gint hf_spoolss_spoolss_SetPortInfoFF_port_name = -1;
1300 static gint hf_spoolss_spoolss_AddPerMachineConnection_provider = -1;
1301 static gint hf_spoolss_spoolss_UserLevel_level1 = -1;
1302 static gint hf_spoolss_spoolss_AccessRights_JOB_ACCESS_ADMINISTER = -1;
1303 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DITHERTYPE = -1;
1304 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINT_PROCESSOR = -1;
1305 static gint hf_spoolss_spoolss_SetJobInfo4__secdesc_ptr = -1;
1306 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PANNINGWIDTH = -1;
1307 static gint hf_spoolss_spoolss_SetPortInfo_info3 = -1;
1308 static gint hf_spoolss_spoolss_PrinterInfo0_total_bytes = -1;
1309 static gint hf_spoolss_spoolss_SetJobInfo2_driver_name = -1;
1310 static gint hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_pIn = -1;
1311 static gint hf_spoolss_spoolss_AddDriverInfo8_version = -1;
1312 static gint hf_spoolss_spoolss_PortData1_port_number = -1;
1313 static gint hf_spoolss_spoolss_SetPrinter_secdesc_ctr = -1;
1314 static gint hf_spoolss_spoolss_SetJobInfo4_priority = -1;
1315 static gint hf_spoolss_spoolss_PSDRVEXTRA_dwFlags = -1;
1316 static gint hf_spoolss_spoolss_AddDriverInfo6__ndr_size_previous_names = -1;
1317 static gint hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_options = -1;
1318 static gint hf_spoolss_spoolss_UserLevel3_minor = -1;
1319 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PAPERWIDTH = -1;
1320 static gint hf_spoolss_spoolss_DriverInfo4_driver_path = -1;
1321 static gint hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_HIDDEN = -1;
1322 static gint hf_spoolss_spoolss_SetPrinterInfo2_untiltime = -1;
1323 static gint hf_spoolss_spoolss_SetPrinterInfo0_total_bytes = -1;
1324 static gint hf_spoolss_spoolss_EnumPrintProcessors_needed = -1;
1325 static gint hf_spoolss_spoolss_SetPortInfoContainer_info = -1;
1326 static gint hf_spoolss_spoolss_DeletePrinterDriverEx_server = -1;
1327 static gint hf_spoolss_spoolss_AddDriverInfo8_default_datatype = -1;
1328 static gint hf_spoolss_spoolss_SetPrinterInfo0_num_error_not_ready = -1;
1329 static gint hf_spoolss_spoolss_PSDRVEXTRA_caContrast = -1;
1330 static gint hf_spoolss_spoolss_PSDRVEXTRA351_dwSignature = -1;
1331 static gint hf_spoolss_spoolss_PrinterInfo1_comment = -1;
1332 static gint hf_spoolss_spoolss_SetPrinterInfo5_printername = -1;
1333 static gint hf_spoolss_spoolss_EnumPrinterDataEx_offered = -1;
1334 static gint hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_PRINT_NEGATIVE = -1;
1335 static gint hf_spoolss_spoolss_FindClosePrinterNotify_handle = -1;
1336 static gint hf_spoolss_spoolss_SetPrinterInfo_info1 = -1;
1337 static gint hf_spoolss_spoolss_AddDriverInfo2_driver_name = -1;
1338 static gint hf_spoolss_spoolss_EnumForms_handle = -1;
1339 static gint hf_spoolss_spoolss_JobInfo2_document_name = -1;
1340 static gint hf_spoolss_spoolss_PrinterInfo0_global_counter = -1;
1341 static gint hf_spoolss_spoolss_SetJobInfo2_size = -1;
1342 static gint hf_spoolss_spoolss_JobInfo2_devmode_ = -1;
1343 static gint hf_spoolss_spoolss_SetPortInfo1_port_name = -1;
1344 static gint hf_spoolss_spoolss_SetPrinterInfo0_processor_level = -1;
1345 static gint hf_spoolss_spoolss_OpenPrinterEx_datatype = -1;
1346 static gint hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_LOCAL = -1;
1347 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DISPLAYFLAGS = -1;
1348 static gint hf_spoolss_spoolss_AddDriverInfo1_driver_name = -1;
1349 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_FORM = -1;
1350 static gint hf_spoolss_spoolss_SetPort_port_ctr = -1;
1351 static gint hf_spoolss_spoolss_AddPrinterEx_secdesc_ctr = -1;
1352 static gint hf_spoolss_spoolss_PortData1_snmp_dev_index = -1;
1353 static gint hf_spoolss_spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_NONE = -1;
1354 static gint hf_spoolss_spoolss_EnumPrintProcessors_level = -1;
1355 static gint hf_spoolss_spoolss_DriverInfo8_default_datatype = -1;
1356 static gint hf_spoolss_spoolss_PortInfo2_reserved = -1;
1357 static gint hf_spoolss_propertyBlob_cbBuf = -1;
1358 static gint hf_spoolss_spoolss_PrinterInfo0_enumerate_network_printers = -1;
1359 static gint hf_spoolss_spoolss_GetPrinter_needed = -1;
1360 static gint hf_spoolss_spoolss_JobInfo_info4 = -1;
1361 static gint hf_spoolss_spoolss_DriverInfo_info5 = -1;
1362 static gint hf_spoolss_spoolss_JobInfo1_job_id = -1;
1363 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_FORMNAME = -1;
1364 static gint hf_spoolss__spoolss_EnumPrinters_level = -1;
1365 static gint hf_spoolss_spoolss_PSDRVEXTRA_dwBookletFlags = -1;
1366 static gint hf_spoolss_spoolss_PSDRVEXTRA500_wSize = -1;
1367 static gint hf_spoolss_spoolss_MonitorInfo2_monitor_name = -1;
1368 static gint hf_spoolss_spoolss_StartDocPrinter_handle = -1;
1369 static gint hf_spoolss_spoolss_SetJobInfo2_job_id = -1;
1370 static gint hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_options = -1;
1371 static gint hf_spoolss_spoolss_PortInfo_info3 = -1;
1372 static gint hf_spoolss_RPC_BIDI_DATA_u_biData = -1;
1373 static gint hf_spoolss_spoolss_UNIDRVEXTRA_dwSignature = -1;
1374 static gint hf_spoolss_spoolss_PSDRVEXTRA500_caReferenceBlack = -1;
1375 static gint hf_spoolss_spoolss_EnumPrinterDrivers_server = -1;
1376 static gint hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_PRINT_MIRROR = -1;
1377 static gint hf_spoolss_spoolss_NotifyOptionType_count = -1;
1378 static gint hf_spoolss_spoolss_DriverInfo3_driver_path = -1;
1379 static gint hf_spoolss_spoolss_GetPrinterDriverDirectory_level = -1;
1380 static gint hf_spoolss_spoolss_OpenPrinter_printername = -1;
1381 static gint hf_spoolss_spoolss_SetPrinterInfo0_total_pages = -1;
1382 static gint hf_spoolss_spoolss_AddDriverInfo5_driver_version = -1;
1383 static gint hf_spoolss_spoolss_PrinterInfo0_cjobs = -1;
1384 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PAPERSIZE = -1;
1385 static gint hf_spoolss_spoolss_EnumPrinterKey_key_buffer_ = -1;
1386 static gint hf_spoolss_spoolss_PSDRVEXTRA351_dwFlags = -1;
1387 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_TIMEOUT = -1;
1388 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_FORM = -1;
1389 static gint hf_spoolss_spoolss_PSDRVEXTRA500_caIlluminantIndex = -1;
1390 static gint hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_handle = -1;
1391 static gint hf_spoolss_spoolss_Time_second = -1;
1392 static gint hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_FILE = -1;
1393 static gint hf_spoolss_spoolss_DriverDirectoryInfo_info1 = -1;
1394 static gint hf_spoolss_spoolss_SetPrinterInfo2_cjobs = -1;
1395 static gint hf_spoolss_spoolss_DsPrintAction_DSPRINT_UPDATE = -1;
1396 static gint hf_spoolss_spoolss_SetPrinterInfo1_comment = -1;
1397 static gint hf_spoolss_spoolss_JobInfo4_text_status = -1;
1398 static gint hf_spoolss_spoolss_ResetPrinter_handle = -1;
1399 static gint hf_spoolss_spoolss_OSVersionEx_product_type = -1;
1400 static gint hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_ul = -1;
1401 static gint hf_spoolss_spoolss_AddDriverInfo8_core_driver_dependencies = -1;
1402 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_POWER_SAVE = -1;
1403 static gint hf_spoolss_spoolss_GetPrinterDataEx_key_name = -1;
1404 static gint hf_spoolss_spoolss_PortData1_hostaddress = -1;
1405 static gint hf_spoolss_spoolss_PrinterInfo7_action = -1;
1406 static gint hf_spoolss_spoolss_JTEXP_dwSignature = -1;
1407 static gint hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CLASS = -1;
1408 static gint hf_spoolss_spoolss_SetPrinterInfo0_servername = -1;
1409 static gint hf_spoolss_spoolss_TimeCtr_time = -1;
1410 static gint hf_spoolss_spoolss_DriverInfo3_help_file = -1;
1411 static gint hf_spoolss_spoolss_DriverInfo4_dependent_files = -1;
1412 static gint hf_spoolss_spoolss_AddDriverInfo5_config_file = -1;
1413 static gint hf_spoolss_RPC_BIDI_DATA_dwBidiType = -1;
1414 static gint hf_spoolss_spoolss_GetForm_level = -1;
1415 static gint hf_spoolss_spoolss_DeviceMode_printquality = -1;
1416 static gint hf_spoolss_spoolss_DriverInfo2_version = -1;
1417 static gint hf_spoolss_spoolss_DriverInfo2_driver_name = -1;
1418 static gint hf_spoolss_spoolss_DeviceMode_formname = -1;
1419 static gint hf_spoolss_spoolss_PSDRVEXTRA500_caGreenGamma = -1;
1420 static gint hf_spoolss__spoolss_EnumForms_offered = -1;
1421 static gint hf_spoolss_spoolss_PSDRVEXTRA351_caIlluminantIndex = -1;
1422 static gint hf_spoolss_spoolss_SetPortInfo2_port_type = -1;
1423 static gint hf_spoolss_spoolss_EnumJobs_level = -1;
1424 static gint hf_spoolss_spoolss_PSDRVEXTRA500_iTTDLFmt = -1;
1425 static gint hf_spoolss_spoolss_DriverInfo101_manufacturer_name = -1;
1426 static gint hf_spoolss_spoolss_NotifyData_sd = -1;
1427 static gint hf_spoolss_spoolss_SetPrinterInfo2_printprocessor = -1;
1428 static gint hf_spoolss_spoolss_CreatePrinterIC_gdi_handle = -1;
1429 static gint hf_spoolss_spoolss_EnumJobs_buffer = -1;
1430 static gint hf_spoolss_spoolss_AccessRights_SERVER_ACCESS_ENUMERATE = -1;
1431 static gint hf_spoolss_spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_PRINT_TEXT_AS_GRAPHICS = -1;
1432 static gint hf_spoolss_spoolss_SetPrinterInfo2_servername = -1;
1433 static gint hf_spoolss_spoolss_UserLevel3_size2 = -1;
1434 static gint hf_spoolss_spoolss_SetPrinterInfoCtr_info = -1;
1435 static gint hf_spoolss_spoolss_PrinterInfo_info4 = -1;
1436 static gint hf_spoolss_spoolss_NotifyOption_count = -1;
1437 static gint hf_spoolss_spoolss_GetJob_offered = -1;
1438 static gint hf_spoolss_spoolss_SetPrinterInfo7_guid = -1;
1439 static gint hf_spoolss_spoolss_PrinterInfo0_total_jobs = -1;
1440 static gint hf_spoolss_spoolss_SetPrinterInfo2_parameters = -1;
1441 static gint hf_spoolss_spoolss_DeletePort_server_name = -1;
1442 static gint hf_spoolss_spoolss_SetPrinterInfo_info5 = -1;
1443 static gint hf_spoolss_spoolss_AddFormInfo2_string_type = -1;
1444 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_NUP = -1;
1445 static gint hf_spoolss_spoolss_RpcSetJobNamedProperty_JobId = -1;
1446 static gint hf_spoolss_spoolss_DriverInfo6_hardware_id = -1;
1447 static gint hf_spoolss_spoolss_PortInfoFF_port_name = -1;
1448 static gint hf_spoolss_spoolss_FormInfo2_form_name = -1;
1449 static gint hf_spoolss_spoolss_EnumPrinters_count = -1;
1450 static gint hf_spoolss_spoolss_JobStatus_JOB_STATUS_BLOCKED_DEVQ = -1;
1451 static gint hf_spoolss_spoolss_DriverInfo8_driver_name = -1;
1452 static gint hf_spoolss_spoolss_DriverInfo2_config_file = -1;
1453 static gint hf_spoolss_spoolss_CreatePrinterIC_devmode_ctr = -1;
1454 static gint hf_spoolss_spoolss_AddDriverInfo6_driver_name = -1;
1455 static gint hf_spoolss_spoolss_UNIDRVEXTRA500_sPadding = -1;
1456 static gint hf_spoolss_spoolss_CorePrinterDriver_driver_version = -1;
1457 static gint hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DIRECT = -1;
1458 static gint hf_spoolss_spoolss_DriverInfo101_driver_date = -1;
1459 static gint hf_spoolss_spoolss_SetForm_handle = -1;
1460 static gint hf_spoolss_spoolss_DriverInfo4_architecture = -1;
1461 static gint hf_spoolss_spoolss_PrinterInfo0_num_error_out_of_paper = -1;
1462 static gint hf_spoolss_spoolss_DsPrintAction_DSPRINT_PENDING = -1;
1463 static gint hf_spoolss_spoolss_DeviceMode_reserved1 = -1;
1464 static gint hf_spoolss_spoolss_GetPrinterData_offered = -1;
1465 static gint hf_spoolss_spoolss_RpcEnumJobNamedProperties_hPrinter = -1;
1466 static gint hf_spoolss_spoolss_DriverInfo6_driver_name = -1;
1467 static gint hf_spoolss_spoolss_GetPrinterDriverDirectory_offered = -1;
1468 static gint hf_spoolss_spoolss_GetPrinterData_value_name = -1;
1469 static gint hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_HIDE = -1;
1470 static gint hf_spoolss_spoolss_UserLevel3_processor = -1;
1471 static gint hf_spoolss_spoolss_PSDRVEXTRA_caRedGamma = -1;
1472 static gint hf_spoolss_spoolss_EnumPrinterData_handle = -1;
1473 static gint hf_spoolss_spoolss_PrinterInfo0_job_error = -1;
1474 static gint hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_PACKAGE_AWARE = -1;
1475 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PAPER_PROBLEM = -1;
1476 static gint hf_spoolss_spoolss_SetPortInfoContainer_level = -1;
1477 static gint hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_Flags = -1;
1478 static gint hf_spoolss_spoolss_DriverInfo101_driver_version = -1;
1479 static gint hf_spoolss_spoolss_DeviceMode_defaultsource = -1;
1480 static gint hf_spoolss_spoolss_FormSize_width = -1;
1481 static gint hf_spoolss_spoolss_SetPrinter_handle = -1;
1482 static gint hf_spoolss_spoolss_PSDRVEXTRA500_caRedGamma = -1;
1483 static gint hf_spoolss_RPC_PrintPropertyValueUnion_propertyString = -1;
1484 static gint hf_spoolss_spoolss_SetPrinterInfo2_portname = -1;
1485 static gint hf_spoolss_spoolss_EnumPrinterData_data = -1;
1486 static gint hf_spoolss__spoolss_EnumPrintProcessors_info = -1;
1487 static gint hf_spoolss_spoolss_DocumentInfoCtr_info = -1;
1488 static gint hf_spoolss_spoolss_PrinterData_binary = -1;
1489 static gint hf_spoolss_spoolss_PSDRVEXTRA400_caRedGreenTint = -1;
1490 static gint hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_RAW_ONLY = -1;
1491 static gint hf_spoolss_spoolss_DriverInfo8_min_inbox_driver_ver_version = -1;
1492 static gint hf_spoolss_spoolss_AddDriverInfo6_hardware_id = -1;
1493 static gint hf_spoolss_spoolss_AddFormInfo2_flags = -1;
1494 static gint hf_spoolss_spoolss_PrintProcDataTypesInfo1_name_array = -1;
1495 static gint hf_spoolss_spoolss_PrinterInfo2_comment = -1;
1496 static gint hf_spoolss_spoolss_PortInfo2_monitor_name = -1;
1497 static gint hf_spoolss_spoolss_FormInfo2_lang_id = -1;
1498 static gint hf_spoolss_spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_CUSTOM_HALFTONING = -1;
1499 static gint hf_spoolss_spoolss_SetPrinterInfo0_processor_type = -1;
1500 static gint hf_spoolss_spoolss_DriverInfo8_printer_driver_attributes = -1;
1501 static gint hf_spoolss_spoolss_GetPrinterDataEx_value_name = -1;
1502 static gint hf_spoolss_spoolss_PrinterInfo0_session_counter = -1;
1503 static gint hf_spoolss_spoolss_SetJobInfo4_job_id = -1;
1504 static gint hf_spoolss__spoolss_EnumMonitors_buffer = -1;
1505 static gint hf_spoolss_spoolss_JobInfo2_driver_name = -1;
1506 static gint hf_spoolss_spoolss_DriverFileInfo_file_version = -1;
1507 static gint hf_spoolss_spoolss_GetCorePrinterDrivers_core_driver_size = -1;
1508 static gint hf_spoolss_spoolss_DeletePerMachineConnection_printername = -1;
1509 static gint hf_spoolss_spoolss_DriverInfo6_driver_version = -1;
1510 static gint hf_spoolss_spoolss_JobInfo2_user_name = -1;
1511 static gint hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_change_low = -1;
1512 static gint hf_spoolss_spoolss_SetPrinterInfo0_spooling = -1;
1513 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_INITIALIZING = -1;
1514 static gint hf_spoolss_spoolss_JobStatus_JOB_STATUS_OFFLINE = -1;
1515 static gint hf_spoolss_spoolss_EndPagePrinter_handle = -1;
1516 static gint hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DEFAULT = -1;
1517 static gint hf_spoolss_spoolss_AddDriverInfo3__ndr_size_dependent_files = -1;
1518 static gint hf_spoolss_spoolss_SetForm_form_name = -1;
1519 static gint hf_spoolss_spoolss_GetPrintProcessorDirectory_level = -1;
1520 static gint hf_spoolss_spoolss_AddPrintProcessor_path_name = -1;
1521 static gint hf_spoolss_spoolss_PortData2_port_monitor_mib_index = -1;
1522 static gint hf_spoolss_spoolss_AddDriverInfo4_driver_path = -1;
1523 static gint hf_spoolss_spoolss_AddDriverInfo_info6 = -1;
1524 static gint hf_spoolss_spoolss_DriverInfo4_help_file = -1;
1525 static gint hf_spoolss___spoolss_EnumJobs_count = -1;
1526 static gint hf_spoolss_spoolss_PSDRVEXTRA500_caReferenceWhite = -1;
1527 static gint hf_spoolss_spoolss_GetCorePrinterDrivers_core_printer_driver_count = -1;
1528 static gint hf_spoolss_spoolss_ReplyOpenPrinter_handle = -1;
1529 static gint hf_spoolss_spoolss_JobInfo2_time = -1;
1530 static gint hf_spoolss_spoolss_PrinterInfo1_flags = -1;
1531 static gint hf_spoolss_spoolss_PortData1_version = -1;
1532 static gint hf_spoolss_spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_AVOID_EMFSPOOL = -1;
1533 static gint hf_spoolss_spoolss_EnumPrintProcessors_offered = -1;
1534 static gint hf_spoolss_spoolss_PortInfo3_status_string = -1;
1535 static gint hf_spoolss_spoolss_SetPrinterData_data = -1;
1536 static gint hf_spoolss_spoolss_SetJobInfo4__devmode_ptr = -1;
1537 static gint hf_spoolss_spoolss_GetJob_level = -1;
1538 static gint hf_spoolss_spoolss_DeviceMode_ttoption = -1;
1539 static gint hf_spoolss_spoolss_GetPrinterDriver_info_ = -1;
1540 static gint hf_spoolss_spoolss_UNIDRVEXTRA_aOptions = -1;
1541 static gint hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_pValue = -1;
1542 static gint hf_spoolss_spoolss_DriverInfo_info3 = -1;
1543 static gint hf_spoolss_spoolss_UNIDRVEXTRA500_wVer = -1;
1544 static gint hf_spoolss_spoolss_UNIDRVEXTRA500_iLayout = -1;
1545 static gint hf_spoolss_spoolss_PortData1_device_type = -1;
1546 static gint hf_spoolss__spoolss_EnumPrintProcDataTypes_info = -1;
1547 static gint hf_spoolss_spoolss_DeviceMode_displayflags = -1;
1548 static gint hf_spoolss_spoolss_PSDRVEXTRA351_wchEPSFile = -1;
1549 static gint hf_spoolss_spoolss_PrinterInfo_info9 = -1;
1550 static gint hf_spoolss_spoolss_Time_day_of_week = -1;
1551 static gint hf_spoolss_spoolss_JobInfo1_text_status = -1;
1552 static gint hf_spoolss_spoolss_PrinterInfo2_servername = -1;
1553 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_WRITE_JOB = -1;
1554 static gint hf_spoolss_spoolss_SetPrinterData_type = -1;
1555 static gint hf_spoolss_spoolss_PrinterInfo0_processor_type = -1;
1556 static gint hf_spoolss_spoolss_SetPrinterInfo5_transmission_retry_timeout = -1;
1557 static gint hf_spoolss_spoolss_FormInfo_info2 = -1;
1558 static gint hf_spoolss_spoolss_JobStatus_JOB_STATUS_ERROR = -1;
1559 static gint hf_spoolss_spoolss_EnumPrinterDrivers_needed = -1;
1560 static gint hf_spoolss_spoolss_PSDRVEXTRA_iPSLevel = -1;
1561 static gint hf_spoolss_spoolss_GetPrinterDataEx_data = -1;
1562 static gint hf_spoolss_spoolss_AddPrinter_server = -1;
1563 static gint hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON3 = -1;
1564 static gint hf_spoolss_spoolss_DeviceMode_pelswidth = -1;
1565 static gint hf_spoolss_spoolss_DeviceMode_orientation = -1;
1566 static gint hf_spoolss_spoolss_EnumForms_info = -1;
1567 static gint hf_spoolss_spoolss_PSDRVEXTRA500_dwChecksum32 = -1;
1568 static gint hf_spoolss_spoolss_NotifyOptionType_u1 = -1;
1569 static gint hf_spoolss_spoolss_PSDRVEXTRA400_caReferenceBlack = -1;
1570 static gint hf_spoolss_spoolss_AddFormInfo2_size = -1;
1571 static gint hf_spoolss_spoolss_AddPrinterEx_server = -1;
1572 static gint hf_spoolss_spoolss_DriverInfo8_color_profiles = -1;
1573 static gint hf_spoolss_spoolss_EnumPrintProcessors_count = -1;
1574 static gint hf_spoolss_spoolss_SetJobInfo4_pages_printed = -1;
1575 static gint hf_spoolss__spoolss_EnumPrinters_offered = -1;
1576 static gint hf_spoolss_spoolss_SetJobInfo4_print_processor = -1;
1577 static gint hf_spoolss_spoolss_PSDRVEXTRA_caBlueGamma = -1;
1578 static gint hf_spoolss_spoolss_SetJobInfo4_until_time = -1;
1579 static gint hf_spoolss___spoolss_EnumForms_count = -1;
1580 static gint hf_spoolss_spoolss_DriverInfo_info101 = -1;
1581 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINTER_DRIVER = -1;
1582 static gint hf_spoolss_spoolss_SetJobInfo_info1 = -1;
1583 static gint hf_spoolss_spoolss_MonitorInfo2_dll_name = -1;
1584 static gint hf_spoolss_spoolss_RouterReplyPrinter_flags = -1;
1585 static gint hf_spoolss_spoolss_GetPrinterDriver2_client_minor_version = -1;
1586 static gint hf_spoolss_spoolss_UNIDRVEXTRA_dwBookletFlags = -1;
1587 static gint hf_spoolss_spoolss_OpenPrinter_access_mask = -1;
1588 static gint hf_spoolss_spoolss_PortType_SPOOLSS_PORT_TYPE_NET_ATTACHED = -1;
1589 static gint hf_spoolss__spoolss_EnumPrintProcessors_level = -1;
1590 static gint hf_spoolss_RPC_BIDI_REQUEST_DATA_data = -1;
1591 static gint hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_FAX = -1;
1592 static gint hf_spoolss_spoolss_UNIDRVEXTRA_wVer = -1;
1593 static gint hf_spoolss_spoolss_AddJob_handle = -1;
1594 static gint hf_spoolss_spoolss_GetPrinterDriver_architecture = -1;
1595 static gint hf_spoolss_spoolss_EnumPrinterData_type = -1;
1596 static gint hf_spoolss_spoolss_DriverInfo8_previous_names = -1;
1597 static gint hf_spoolss_spoolss_GetPrintProcessorDirectory_buffer = -1;
1598 static gint hf_spoolss_spoolss_JobInfo2_devmode = -1;
1599 static gint hf_spoolss_spoolss_JTEXP_dwSize = -1;
1600 static gint hf_spoolss_spoolss_PortVarContainer_monitor_data_size = -1;
1601 static gint hf_spoolss_spoolss_EnumJobs_numjobs = -1;
1602 static gint hf_spoolss__spoolss_EnumJobs_firstjob = -1;
1603 static gint hf_spoolss_spoolss_XcvData__in_data_length = -1;
1604 static gint hf_spoolss_spoolss_SetPrinter_info_ctr = -1;
1605 static gint hf_spoolss_spoolss_SetPrinterInfo0_processor_architecture = -1;
1606 static gint hf_spoolss_spoolss_ResetPrinter_devmode_ctr = -1;
1607 static gint hf_spoolss_spoolss_PrinterInfo5_transmission_retry_timeout = -1;
1608 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_PRINTER = -1;
1609 static gint hf_spoolss_spoolss_OpenPrinterEx_userlevel_ctr = -1;
1610 static gint hf_spoolss_spoolss_AddDriverInfo8__ndr_size_dependent_files = -1;
1611 static gint hf_spoolss_spoolss_UNIDRVEXTRA_dwOptions = -1;
1612 static gint hf_spoolss_spoolss_PSDRVEXTRA_dwX = -1;
1613 static gint hf_spoolss_spoolss_SetPrinterInfo0_cjobs = -1;
1614 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_JOB = -1;
1615 static gint hf_spoolss___spoolss_EnumMonitors_count = -1;
1616 static gint hf_spoolss__spoolss_EnumPrintProcessors_servername = -1;
1617 static gint hf_spoolss_spoolss_AddPrinterEx_userlevel_ctr = -1;
1618 static gint hf_spoolss_werror = -1;
1619 static gint hf_spoolss_spoolss_EnumMonitors_servername = -1;
1620 static gint hf_spoolss_spoolss_AddJob_level = -1;
1621 static gint hf_spoolss_spoolss_AccessRights_PRINTER_ACCESS_USE = -1;
1622 static gint hf_spoolss_spoolss_SetJobInfo2_data_type = -1;
1623 static gint hf_spoolss_spoolss_AddMonitorInfo2_environment = -1;
1624 static gint hf_spoolss_spoolss_AddDriverInfo8__ndr_size_previous_names = -1;
1625 static gint hf_spoolss_spoolss_AddPrinterDriverEx_servername = -1;
1626 static gint hf_spoolss_spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_COLOR_MISMATCH = -1;
1627 static gint hf_spoolss_spoolss_JobInfo4_submitted = -1;
1628 static gint hf_spoolss_spoolss_AddDriverInfo5_version = -1;
1629 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_FORM = -1;
1630 static gint hf_spoolss_spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_DISCARDNOTED = -1;
1631 static gint hf_spoolss_spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_MUI_DLL = -1;
1632 static gint hf_spoolss_spoolss_FormInfo2_size = -1;
1633 static gint hf_spoolss_spoolss_DeletePrintProcessor_architecture = -1;
1634 static gint hf_spoolss_spoolss_SetJob_job_id = -1;
1635 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DUPLEX = -1;
1636 static gint hf_spoolss_spoolss_EnumPrinterData_value_offered = -1;
1637 static gint hf_spoolss_spoolss_DriverInfo6_architecture = -1;
1638 static gint hf_spoolss___spoolss_EnumPrinterDrivers_count = -1;
1639 static gint hf_spoolss_spoolss_DriverInfo5_driver_attributes = -1;
1640 static gint hf_spoolss_spoolss_ResetPrinter_data_type = -1;
1641 static gint hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_gdi_handle = -1;
1642 static gint hf_spoolss_spoolss_UNIDRVEXTRA500_aOptions = -1;
1643 static gint hf_spoolss_spoolss_SetJobInfo4_text_status = -1;
1644 static gint hf_spoolss_spoolss_RpcEnumJobNamedProperties_pcProperties = -1;
1645 static gint hf_spoolss_spoolss_JTEXP_ModelName = -1;
1646 static gint hf_spoolss_spoolss_PSDRVEXTRA400_caFlags = -1;
1647 static gint hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_SHARED = -1;
1648 static gint hf_spoolss_spoolss_RouterReplyPrinterEx_handle = -1;
1649 static gint hf_spoolss_spoolss_PrintProcessorInfo_info1 = -1;
1650 static gint hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_DEFAULT = -1;
1651 static gint hf_spoolss_spoolss_GetPrinterDriver2_server_minor_version = -1;
1652 static gint hf_spoolss_spoolss_EnumJobs_offered = -1;
1653 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINT_PROCESSOR = -1;
1654 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_COLLATE = -1;
1655 static gint hf_spoolss_spoolss_EnumMonitors_offered = -1;
1656 static gint hf_spoolss_spoolss_DeviceModeExtraDataUniDriver_uniblob = -1;
1657 static gint hf_spoolss_spoolss_WritePrinter_handle = -1;
1658 static gint hf_spoolss_spoolss_PSDRVEXTRA400_dwSignature = -1;
1659 static gint hf_spoolss_spoolss_AddDriverInfo5_driver_path = -1;
1660 static gint hf_spoolss_spoolss_SetPrinterInfo5_portname = -1;
1661 static gint hf_spoolss_spoolss_Field_field = -1;
1662 static gint hf_spoolss_spoolss_AddDriverInfo_info2 = -1;
1663 static gint hf_spoolss_spoolss_AddMonitorInfo_info1 = -1;
1664 static gint hf_spoolss_spoolss_OSVersionEx_major = -1;
1665 static gint hf_spoolss_spoolss_AddFormInfo2_mui_dll = -1;
1666 static gint hf_spoolss_spoolss_SetPortInfo2_reserved = -1;
1667 static gint hf_spoolss_spoolss_AddDriverInfo4__ndr_size_previous_names = -1;
1668 static gint hf_spoolss_spoolss_DriverInfo3_dependent_files = -1;
1669 static gint hf_spoolss_spoolss_AddDriverInfo5_data_file = -1;
1670 static gint hf_spoolss_spoolss_AddFormInfo2_display_name = -1;
1671 static gint hf_spoolss_spoolss_PSDRVEXTRA500_dwY = -1;
1672 static gint hf_spoolss_spoolss_JobInfo4_size_high = -1;
1673 static gint hf_spoolss_spoolss_Notify_job_id = -1;
1674 static gint hf_spoolss_spoolss_UserLevelCtr_user_info = -1;
1675 static gint hf_spoolss_spoolss_JobInfo2_priority = -1;
1676 static gint hf_spoolss_spoolss_PortInfo2_port_name = -1;
1677 static gint hf_spoolss_spoolss_JobInfo1_user_name = -1;
1678 static gint hf_spoolss_spoolss_PrinterInfo2_devmode = -1;
1679 static gint hf_spoolss_spoolss_GetPrinterData_data = -1;
1680 static gint hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_handle = -1;
1681 static gint hf_spoolss_spoolss_JobStatus_JOB_STATUS_COMPLETE = -1;
1682 static gint hf_spoolss_spoolss_AddDriverInfo_info8 = -1;
1683 static gint hf_spoolss_spoolss_DeviceMode_collate = -1;
1684 static gint hf_spoolss_spoolss_DeleteForm_form_name = -1;
1685 static gint hf_spoolss_spoolss_Time_day = -1;
1686 static gint hf_spoolss_spoolss_DriverDirectoryInfo1_directory_name = -1;
1687 static gint hf_spoolss_spoolss_SetJobInfo2_start_time = -1;
1688 static gint hf_spoolss_spoolss_PrinterInfo_info6 = -1;
1689 static gint hf_spoolss_spoolss_PrinterInfo2_printprocessor = -1;
1690 static gint hf_spoolss_spoolss_PSDRVEXTRA_dwWidthOffset = -1;
1691 static gint hf_spoolss_spoolss_ReplyOpenPrinter_server_name = -1;
1692 static gint hf_spoolss_spoolss_DriverInfo5_config_version = -1;
1693 static gint hf_spoolss_spoolss_OpenPrinterEx_handle = -1;
1694 static gint hf_spoolss___spoolss_EnumPrintProcessors_count = -1;
1695 static gint hf_spoolss_spoolss_PortData1_dblspool = -1;
1696 static gint hf_spoolss_spoolss_UNIDRVEXTRA500_wSize = -1;
1697 static gint hf_spoolss_spoolss_SetJobInfo4_data_type = -1;
1698 static gint hf_spoolss_spoolss_DriverInfo6_config_file = -1;
1699 static gint hf_spoolss_spoolss_AddDriverInfo6_monitor_name = -1;
1700 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_TTOPTION = -1;
1701 static gint hf_spoolss_spoolss_DeletePrinterDriver_architecture = -1;
1702 static gint hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_aData = -1;
1703 static gint hf_spoolss_spoolss_UNIDRVEXTRA500_dwFlags = -1;
1704 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_IO_ACTIVE = -1;
1705 static gint hf_spoolss_spoolss_PrinterInfo1_name = -1;
1706 static gint hf_spoolss_spoolss_PortData2_portname = -1;
1707 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PORT = -1;
1708 static gint hf_spoolss_spoolss_OEM_DMEXTRA_dwSize = -1;
1709 static gint hf_spoolss_spoolss_AddPort_server_name = -1;
1710 static gint hf_spoolss_propertyBlob_pBuf = -1;
1711 static gint hf_spoolss_spoolss_EnumPrinters_offered = -1;
1712 static gint hf_spoolss_spoolss_DriverInfo7_driver_name = -1;
1713 static gint hf_spoolss_spoolss_AddDriverInfo8_print_processor = -1;
1714 static gint hf_spoolss_spoolss_PortData1_hardware_address = -1;
1715 static gint hf_spoolss_UNIVERSAL_FONT_ID_ctr_fonts = -1;
1716 static gint hf_spoolss_spoolss_NotifyInfo_flags = -1;
1717 static gint hf_spoolss_spoolss_PrinterInfo4_attributes = -1;
1718 static gint hf_spoolss_spoolss_SetJobInfo4_submitted = -1;
1719 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PELSWIDTH = -1;
1720 static gint hf_spoolss_spoolss_SetJobInfo1_server_name = -1;
1721 static gint hf_spoolss_spoolss_DeviceMode_color = -1;
1722 static gint hf_spoolss_spoolss_ReplyPrinterInfo_info0 = -1;
1723 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_OFFLINE = -1;
1724 static gint hf_spoolss_spoolss_GetPrinterData_needed = -1;
1725 static gint hf_spoolss_spoolss_EnumPrinterDrivers_info = -1;
1726 static gint hf_spoolss_spoolss_PSDRVEXTRA500_fxScrFreq = -1;
1727 static gint hf_spoolss_spoolss_ReplyOpenPrinter_buffer = -1;
1728 static gint hf_spoolss_spoolss_AccessRights_SERVER_ACCESS_ADMINISTER = -1;
1729 static gint hf_spoolss_spoolss_JobInfo_info1 = -1;
1730 static gint hf_spoolss_spoolss_GetPrintProcessorDirectory_environment = -1;
1731 static gint hf_spoolss_spoolss_PSDRVEXTRA400_caReferenceWhite = -1;
1732 static gint hf_spoolss_spoolss_MonitorContainer_info = -1;
1733 static gint hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psdrvextra400 = -1;
1734 static gint hf_spoolss_spoolss_DriverInfo5_data_file = -1;
1735 static gint hf_spoolss_spoolss_JobInfo2_total_pages = -1;
1736 static gint hf_spoolss_spoolss_SetJobInfo1_priority = -1;
1737 static gint hf_spoolss_opnum = -1;
1738 static gint hf_spoolss_spoolss_NotifyOptionType_type = -1;
1739 static gint hf_spoolss_spoolss_WritePrinter_num_written = -1;
1740 static gint hf_spoolss_spoolss_PSDRVEXTRA500_wCutSheet = -1;
1741 static gint hf_spoolss_spoolss_PSDRVEXTRA500_dwSignature = -1;
1742 static gint hf_spoolss_spoolss_PSDRVEXTRA500_iLayout = -1;
1743 static gint hf_spoolss_spoolss_GetPrinterDriver2_level = -1;
1744 static gint hf_spoolss_spoolss_GetPrinterDriverDirectory_info_ = -1;
1745 static gint hf_spoolss_spoolss_DriverInfo6_version = -1;
1746 static gint hf_spoolss_spoolss_GetPrinter_offered = -1;
1747 static gint hf_spoolss_spoolss_JobInfo1_document_name = -1;
1748 static gint hf_spoolss_spoolss_EnumPrintProcessors_servername = -1;
1749 static gint hf_spoolss_spoolss_PrinterInfo3_secdesc_ = -1;
1750 static gint hf_spoolss_spoolss_DeleteForm_handle = -1;
1751 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_NO_TONER = -1;
1752 static gint hf_spoolss_spoolss_PSDRVEXTRA_dwOptions = -1;
1753 static gint hf_spoolss_spoolss_NotifyData_time = -1;
1754 static gint hf_spoolss_spoolss_AddPrinter_devmode_ctr = -1;
1755 static gint hf_spoolss_spoolss_PSDRVEXTRA_caFlags = -1;
1756 static gint hf_spoolss_spoolss_DeviceModeFields_DEVMODE_POSITION = -1;
1757 static gint hf_spoolss_spoolss_NotifyOption_flags = -1;
1758 static gint hf_spoolss_spoolss_SetJobInfo2_parameters = -1;
1759 static gint hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_ENABLE_DEVQ = -1;
1760 static gint hf_spoolss_spoolss_EnumPorts_info = -1;
1761 static gint hf_spoolss_spoolss_DeviceMode_paperlength = -1;
1762 static gint hf_spoolss_spoolss_DriverInfo5_driver_version = -1;
1763 static gint hf_spoolss_spoolss_PortData2_queue = -1;
1764 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_FAILED_CONNECTION_PRINTER = -1;
1765 static gint hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_ROTATE_180 = -1;
1766 static gint hf_spoolss_spoolss_AddDriverInfo2_data_file = -1;
1767 static gint hf_spoolss_spoolss_DeviceMode_specversion = -1;
1768 static gint hf_spoolss_spoolss_PortInfo_info2 = -1;
1769 static gint hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON1 = -1;
1770 static gint hf_spoolss_spoolss_WritePrinter__data_size = -1;
1771 static gint hf_spoolss_RPC_PrintPropertyValueUnion_propertyBlob = -1;
1772 static gint hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_SANDBOX_ENABLED = -1;
1773 static gint hf_spoolss_spoolss_GetCorePrinterDrivers_core_printer_drivers = -1;
1774 static gint hf_spoolss_spoolss_UserLevel1_size = -1;
1775 static gint hf_spoolss_spoolss_AddPrinterDriverEx_info_ctr = -1;
1776 static gint hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_Flags = -1;
1777 static gint hf_spoolss_spoolssNotifyOptionFlags_PRINTER_NOTIFY_OPTIONS_REFRESH = -1;
1778 static gint hf_spoolss__spoolss_EnumPrintProcDataTypes_needed = -1;
1779 static gint hf_spoolss_spoolss_AddJob_needed = -1;
1780 static gint hf_spoolss_spoolss_DriverInfo4_driver_name = -1;
1781 static gint hf_spoolss_spoolss_AddDriverInfo4_dependent_files = -1;
1782 static gint hf_spoolss_spoolss_PrinterInfo0_num_error_not_ready = -1;
1783 static gint hf_spoolss_spoolss_SetPrinterInfo2_defaultpriority = -1;
1784 static gint hf_spoolss_spoolss_PrinterInfo0_printername = -1;
1785 static gint hf_spoolss__spoolss_EnumPrintProcDataTypes_offered = -1;
1786 static gint hf_spoolss_spoolss_PSDRVEXTRA_dwNupDirection = -1;
1787 static gint hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PRINTING = -1;
1788 static gint hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_JOB = -1;
1789 static gint hf_spoolss_spoolss_PSDRVEXTRA500_caFlags = -1;
1790 static gint hf_spoolss_spoolss_PrinterInfo2_status = -1;
1791 static gint hf_spoolss_spoolss_GetForm_info_ = -1;
1792 static gint hf_spoolss_spoolss_PSDRVEXTRA400_wChecksum = -1;
1793 static gint hf_spoolss_RPC_PrintNamedProperty_propertyName = -1;
1795 static gint proto_dcerpc_spoolss = -1;
1796 /* Version information */
1799 static e_uuid_t uuid_dcerpc_spoolss = {
1800 0x12345678, 0x1234, 0xabcd,
1801 { 0xef, 0x00, 0x01, 0x23, 0x45, 0x67, 0x89, 0xab }
1803 static guint16 ver_dcerpc_spoolss = 1;
1805 const value_string spoolss_winreg_Type_vals[] = {
1808 static int spoolss_dissect_element_Time_year(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1809 static int spoolss_dissect_element_Time_month(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1810 static int spoolss_dissect_element_Time_day_of_week(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1811 static int spoolss_dissect_element_Time_day(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1812 static int spoolss_dissect_element_Time_hour(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1813 static int spoolss_dissect_element_Time_minute(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1814 static int spoolss_dissect_element_Time_second(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1815 static int spoolss_dissect_element_Time_millisecond(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1816 static int spoolss_dissect_element_TimeCtr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1817 static int spoolss_dissect_element_TimeCtr_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1818 static int spoolss_dissect_element_TimeCtr_time_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1819 const value_string spoolss_spoolss_ProcessorArchitecture_vals[] = {
1820 { PROCESSOR_ARCHITECTURE_INTEL, "PROCESSOR_ARCHITECTURE_INTEL" },
1821 { PROCESSOR_ARCHITECTURE_ARM, "PROCESSOR_ARCHITECTURE_ARM" },
1822 { PROCESSOR_ARCHITECTURE_IA64, "PROCESSOR_ARCHITECTURE_IA64" },
1823 { PROCESSOR_ARCHITECTURE_AMD64, "PROCESSOR_ARCHITECTURE_AMD64" },
1826 const value_string spoolss_spoolss_ProcessorType_vals[] = {
1827 { PROCESSOR_ARM, "PROCESSOR_ARM" },
1828 { PROCESSOR_INTEL_386, "PROCESSOR_INTEL_386" },
1829 { PROCESSOR_INTEL_486, "PROCESSOR_INTEL_486" },
1830 { PROCESSOR_INTEL_PENTIUM, "PROCESSOR_INTEL_PENTIUM" },
1831 { PROCESSOR_INTEL_IA64, "PROCESSOR_INTEL_IA64" },
1832 { PROCESSOR_AMD_X8664, "PROCESSOR_AMD_X8664" },
1835 const value_string spoolss_spoolss_MajorVersion_vals[] = {
1836 { SPOOLSS_MAJOR_VERSION_NT4_95_98_ME, "SPOOLSS_MAJOR_VERSION_NT4_95_98_ME" },
1837 { SPOOLSS_MAJOR_VERSION_2000_2003_XP, "SPOOLSS_MAJOR_VERSION_2000_2003_XP" },
1838 { SPOOLSS_MAJOR_VERSION_2008_VISTA, "SPOOLSS_MAJOR_VERSION_2008_VISTA" },
1841 const value_string spoolss_spoolss_MinorVersion_vals[] = {
1842 { SPOOLSS_MINOR_VERSION_0, "SPOOLSS_MINOR_VERSION_0" },
1843 { SPOOLSS_MINOR_VERSION_XP, "SPOOLSS_MINOR_VERSION_XP" },
1844 { SPOOLSS_MINOR_VERSION_2003_XP64, "SPOOLSS_MINOR_VERSION_2003_XP64" },
1845 { SPOOLSS_MINOR_VERSION_98, "SPOOLSS_MINOR_VERSION_98" },
1846 { SPOOLSS_MINOR_VERSION_ME, "SPOOLSS_MINOR_VERSION_ME" },
1849 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_PAUSED_tfs = {
1850 "PRINTER_STATUS_PAUSED is SET",
1851 "PRINTER_STATUS_PAUSED is NOT SET",
1853 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_ERROR_tfs = {
1854 "PRINTER_STATUS_ERROR is SET",
1855 "PRINTER_STATUS_ERROR is NOT SET",
1857 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_PENDING_DELETION_tfs = {
1858 "PRINTER_STATUS_PENDING_DELETION is SET",
1859 "PRINTER_STATUS_PENDING_DELETION is NOT SET",
1861 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_PAPER_JAM_tfs = {
1862 "PRINTER_STATUS_PAPER_JAM is SET",
1863 "PRINTER_STATUS_PAPER_JAM is NOT SET",
1865 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_PAPER_OUT_tfs = {
1866 "PRINTER_STATUS_PAPER_OUT is SET",
1867 "PRINTER_STATUS_PAPER_OUT is NOT SET",
1869 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_MANUAL_FEED_tfs = {
1870 "PRINTER_STATUS_MANUAL_FEED is SET",
1871 "PRINTER_STATUS_MANUAL_FEED is NOT SET",
1873 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_PAPER_PROBLEM_tfs = {
1874 "PRINTER_STATUS_PAPER_PROBLEM is SET",
1875 "PRINTER_STATUS_PAPER_PROBLEM is NOT SET",
1877 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_OFFLINE_tfs = {
1878 "PRINTER_STATUS_OFFLINE is SET",
1879 "PRINTER_STATUS_OFFLINE is NOT SET",
1881 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_IO_ACTIVE_tfs = {
1882 "PRINTER_STATUS_IO_ACTIVE is SET",
1883 "PRINTER_STATUS_IO_ACTIVE is NOT SET",
1885 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_BUSY_tfs = {
1886 "PRINTER_STATUS_BUSY is SET",
1887 "PRINTER_STATUS_BUSY is NOT SET",
1889 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_PRINTING_tfs = {
1890 "PRINTER_STATUS_PRINTING is SET",
1891 "PRINTER_STATUS_PRINTING is NOT SET",
1893 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_OUTPUT_BIN_FULL_tfs = {
1894 "PRINTER_STATUS_OUTPUT_BIN_FULL is SET",
1895 "PRINTER_STATUS_OUTPUT_BIN_FULL is NOT SET",
1897 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_NOT_AVAILABLE_tfs = {
1898 "PRINTER_STATUS_NOT_AVAILABLE is SET",
1899 "PRINTER_STATUS_NOT_AVAILABLE is NOT SET",
1901 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_WAITING_tfs = {
1902 "PRINTER_STATUS_WAITING is SET",
1903 "PRINTER_STATUS_WAITING is NOT SET",
1905 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_PROCESSING_tfs = {
1906 "PRINTER_STATUS_PROCESSING is SET",
1907 "PRINTER_STATUS_PROCESSING is NOT SET",
1909 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_INITIALIZING_tfs = {
1910 "PRINTER_STATUS_INITIALIZING is SET",
1911 "PRINTER_STATUS_INITIALIZING is NOT SET",
1913 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_WARMING_UP_tfs = {
1914 "PRINTER_STATUS_WARMING_UP is SET",
1915 "PRINTER_STATUS_WARMING_UP is NOT SET",
1917 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_TONER_LOW_tfs = {
1918 "PRINTER_STATUS_TONER_LOW is SET",
1919 "PRINTER_STATUS_TONER_LOW is NOT SET",
1921 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_NO_TONER_tfs = {
1922 "PRINTER_STATUS_NO_TONER is SET",
1923 "PRINTER_STATUS_NO_TONER is NOT SET",
1925 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_PAGE_PUNT_tfs = {
1926 "PRINTER_STATUS_PAGE_PUNT is SET",
1927 "PRINTER_STATUS_PAGE_PUNT is NOT SET",
1929 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_USER_INTERVENTION_tfs = {
1930 "PRINTER_STATUS_USER_INTERVENTION is SET",
1931 "PRINTER_STATUS_USER_INTERVENTION is NOT SET",
1933 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_OUT_OF_MEMORY_tfs = {
1934 "PRINTER_STATUS_OUT_OF_MEMORY is SET",
1935 "PRINTER_STATUS_OUT_OF_MEMORY is NOT SET",
1937 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_DOOR_OPEN_tfs = {
1938 "PRINTER_STATUS_DOOR_OPEN is SET",
1939 "PRINTER_STATUS_DOOR_OPEN is NOT SET",
1941 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_SERVER_UNKNOWN_tfs = {
1942 "PRINTER_STATUS_SERVER_UNKNOWN is SET",
1943 "PRINTER_STATUS_SERVER_UNKNOWN is NOT SET",
1945 static const true_false_string spoolss_PrinterStatus_PRINTER_STATUS_POWER_SAVE_tfs = {
1946 "PRINTER_STATUS_POWER_SAVE is SET",
1947 "PRINTER_STATUS_POWER_SAVE is NOT SET",
1949 static const true_false_string spoolss_JobStatus_JOB_STATUS_PAUSED_tfs = {
1950 "JOB_STATUS_PAUSED is SET",
1951 "JOB_STATUS_PAUSED is NOT SET",
1953 static const true_false_string spoolss_JobStatus_JOB_STATUS_ERROR_tfs = {
1954 "JOB_STATUS_ERROR is SET",
1955 "JOB_STATUS_ERROR is NOT SET",
1957 static const true_false_string spoolss_JobStatus_JOB_STATUS_DELETING_tfs = {
1958 "JOB_STATUS_DELETING is SET",
1959 "JOB_STATUS_DELETING is NOT SET",
1961 static const true_false_string spoolss_JobStatus_JOB_STATUS_SPOOLING_tfs = {
1962 "JOB_STATUS_SPOOLING is SET",
1963 "JOB_STATUS_SPOOLING is NOT SET",
1965 static const true_false_string spoolss_JobStatus_JOB_STATUS_PRINTING_tfs = {
1966 "JOB_STATUS_PRINTING is SET",
1967 "JOB_STATUS_PRINTING is NOT SET",
1969 static const true_false_string spoolss_JobStatus_JOB_STATUS_OFFLINE_tfs = {
1970 "JOB_STATUS_OFFLINE is SET",
1971 "JOB_STATUS_OFFLINE is NOT SET",
1973 static const true_false_string spoolss_JobStatus_JOB_STATUS_PAPEROUT_tfs = {
1974 "JOB_STATUS_PAPEROUT is SET",
1975 "JOB_STATUS_PAPEROUT is NOT SET",
1977 static const true_false_string spoolss_JobStatus_JOB_STATUS_PRINTED_tfs = {
1978 "JOB_STATUS_PRINTED is SET",
1979 "JOB_STATUS_PRINTED is NOT SET",
1981 static const true_false_string spoolss_JobStatus_JOB_STATUS_DELETED_tfs = {
1982 "JOB_STATUS_DELETED is SET",
1983 "JOB_STATUS_DELETED is NOT SET",
1985 static const true_false_string spoolss_JobStatus_JOB_STATUS_BLOCKED_DEVQ_tfs = {
1986 "JOB_STATUS_BLOCKED_DEVQ is SET",
1987 "JOB_STATUS_BLOCKED_DEVQ is NOT SET",
1989 static const true_false_string spoolss_JobStatus_JOB_STATUS_USER_INTERVENTION_tfs = {
1990 "JOB_STATUS_USER_INTERVENTION is SET",
1991 "JOB_STATUS_USER_INTERVENTION is NOT SET",
1993 static const true_false_string spoolss_JobStatus_JOB_STATUS_RESTART_tfs = {
1994 "JOB_STATUS_RESTART is SET",
1995 "JOB_STATUS_RESTART is NOT SET",
1997 static const true_false_string spoolss_JobStatus_JOB_STATUS_COMPLETE_tfs = {
1998 "JOB_STATUS_COMPLETE is SET",
1999 "JOB_STATUS_COMPLETE is NOT SET",
2001 const value_string spoolss_spoolss_Build_vals[] = {
2002 { SPOOLSS_DEBUGGING_BUILD, "SPOOLSS_DEBUGGING_BUILD" },
2003 { SPOOLSS_RELEASE_BUILD, "SPOOLSS_RELEASE_BUILD" },
2006 static int spoolss_dissect_element_PrinterInfo0_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2007 static int spoolss_dissect_element_PrinterInfo0_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2008 static int spoolss_dissect_element_PrinterInfo0_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2009 static int spoolss_dissect_element_PrinterInfo0_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2010 static int spoolss_dissect_element_PrinterInfo0_cjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2011 static int spoolss_dissect_element_PrinterInfo0_total_jobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2012 static int spoolss_dissect_element_PrinterInfo0_total_bytes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2013 static int spoolss_dissect_element_PrinterInfo0_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2014 static int spoolss_dissect_element_PrinterInfo0_global_counter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2015 static int spoolss_dissect_element_PrinterInfo0_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2016 static int spoolss_dissect_element_PrinterInfo0_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2017 static int spoolss_dissect_element_PrinterInfo0_free_build(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2018 static int spoolss_dissect_element_PrinterInfo0_spooling(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2019 static int spoolss_dissect_element_PrinterInfo0_max_spooling(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2020 static int spoolss_dissect_element_PrinterInfo0_session_counter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2021 static int spoolss_dissect_element_PrinterInfo0_num_error_out_of_paper(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2022 static int spoolss_dissect_element_PrinterInfo0_num_error_not_ready(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2023 static int spoolss_dissect_element_PrinterInfo0_job_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2024 static int spoolss_dissect_element_PrinterInfo0_number_of_processors(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2025 static int spoolss_dissect_element_PrinterInfo0_processor_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2026 static int spoolss_dissect_element_PrinterInfo0_high_part_total_bytes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2027 static int spoolss_dissect_element_PrinterInfo0_change_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2028 static int spoolss_dissect_element_PrinterInfo0_last_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2029 static int spoolss_dissect_element_PrinterInfo0_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2030 static int spoolss_dissect_element_PrinterInfo0_enumerate_network_printers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2031 static int spoolss_dissect_element_PrinterInfo0_c_setprinter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2032 static int spoolss_dissect_element_PrinterInfo0_processor_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2033 static int spoolss_dissect_element_PrinterInfo0_processor_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2034 static int spoolss_dissect_element_PrinterInfo0_ref_ic(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2035 static int spoolss_dissect_element_PrinterInfo0_reserved2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2036 static int spoolss_dissect_element_PrinterInfo0_reserved3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2037 const value_string spoolss_spoolss_DM_Signature_vals[] = {
2038 { SPOOLSS_DM_SIGNATURE_UNIDRVEXTRA, "SPOOLSS_DM_SIGNATURE_UNIDRVEXTRA" },
2039 { SPOOLSS_DM_SIGNATURE_JTEXP, "SPOOLSS_DM_SIGNATURE_JTEXP" },
2040 { SPOOLSS_DM_SIGNATURE_PSEXTRA, "SPOOLSS_DM_SIGNATURE_PSEXTRA" },
2043 const value_string spoolss_spoolss_DM_Layout_vals[] = {
2044 { SPOOLSS_DM_LAYOUT_NUP_DISABLED, "SPOOLSS_DM_LAYOUT_NUP_DISABLED" },
2045 { SPOOLSS_DM_LAYOUT_NUP_2, "SPOOLSS_DM_LAYOUT_NUP_2" },
2046 { SPOOLSS_DM_LAYOUT_NUP_4, "SPOOLSS_DM_LAYOUT_NUP_4" },
2047 { SPOOLSS_DM_LAYOUT_NUP_6, "SPOOLSS_DM_LAYOUT_NUP_6" },
2048 { SPOOLSS_DM_LAYOUT_NUP_9, "SPOOLSS_DM_LAYOUT_NUP_9" },
2049 { SPOOLSS_DM_LAYOUT_NUP_16, "SPOOLSS_DM_LAYOUT_NUP_16" },
2050 { SPOOLSS_DM_LAYOUT_BOOKLET, "SPOOLSS_DM_LAYOUT_BOOKLET" },
2053 const value_string spoolss_spoolss_DM_NupDirection_vals[] = {
2054 { SPOOLSS_DM_NUP_DIRECTION_L2R_T2B, "SPOOLSS_DM_NUP_DIRECTION_L2R_T2B" },
2055 { SPOOLSS_DM_NUP_DIRECTION_T2B_L2R, "SPOOLSS_DM_NUP_DIRECTION_T2B_L2R" },
2056 { SPOOLSS_DM_NUP_DIRECTION_R2L_T2B, "SPOOLSS_DM_NUP_DIRECTION_R2L_T2B" },
2057 { SPOOLSS_DM_NUP_DIRECTION_T2B_R2L, "SPOOLSS_DM_NUP_DIRECTION_T2B_R2L" },
2060 const value_string spoolss_spoolss_DM_NupBorderFlags_vals[] = {
2061 { SPOOLSS_DM_NUP_BORDER_PRINT, "SPOOLSS_DM_NUP_BORDER_PRINT" },
2062 { SPOOLSS_DM_NUP_BORDER_NONE, "SPOOLSS_DM_NUP_BORDER_NONE" },
2065 const value_string spoolss_spoolss_DM_BookletFlags_vals[] = {
2066 { SPOOLSS_DM_BOOKLET_LEFT_FLIP, "SPOOLSS_DM_BOOKLET_LEFT_FLIP" },
2067 { SPOOLSS_DM_BOOKLET_RIGHT_FLIP, "SPOOLSS_DM_BOOKLET_RIGHT_FLIP" },
2070 static const true_false_string spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_DRV_ERROR_HANDLER_tfs = {
2071 "SPOOLSS_DM_PS_FLAGS_DRV_ERROR_HANDLER is SET",
2072 "SPOOLSS_DM_PS_FLAGS_DRV_ERROR_HANDLER is NOT SET",
2074 static const true_false_string spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_PRINT_MIRROR_tfs = {
2075 "SPOOLSS_DM_PS_FLAGS_PRINT_MIRROR is SET",
2076 "SPOOLSS_DM_PS_FLAGS_PRINT_MIRROR is NOT SET",
2078 static const true_false_string spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_PRINT_NEGATIVE_tfs = {
2079 "SPOOLSS_DM_PS_FLAGS_PRINT_NEGATIVE is SET",
2080 "SPOOLSS_DM_PS_FLAGS_PRINT_NEGATIVE is NOT SET",
2082 static const true_false_string spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_COMPRESS_BITMAP_tfs = {
2083 "SPOOLSS_DM_PS_FLAGS_COMPRESS_BITMAP is SET",
2084 "SPOOLSS_DM_PS_FLAGS_COMPRESS_BITMAP is NOT SET",
2086 static const true_false_string spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_ROTATE_180_tfs = {
2087 "SPOOLSS_DM_PS_FLAGS_ROTATE_180 is SET",
2088 "SPOOLSS_DM_PS_FLAGS_ROTATE_180 is NOT SET",
2090 static const true_false_string spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_GDI_METAFILE_SPOOL_tfs = {
2091 "SPOOLSS_DM_PS_FLAGS_GDI_METAFILE_SPOOL is SET",
2092 "SPOOLSS_DM_PS_FLAGS_GDI_METAFILE_SPOOL is NOT SET",
2094 static int spoolss_dissect_element_PSDRVEXTRA351_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2095 static int spoolss_dissect_element_PSDRVEXTRA351_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2096 static int spoolss_dissect_element_PSDRVEXTRA351_wchEPSFile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2097 static int spoolss_dissect_element_PSDRVEXTRA351_wchEPSFile_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2098 static int spoolss_dissect_element_PSDRVEXTRA351_caSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2099 static int spoolss_dissect_element_PSDRVEXTRA351_caFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2100 static int spoolss_dissect_element_PSDRVEXTRA351_caIlluminantIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2101 static int spoolss_dissect_element_PSDRVEXTRA351_caRedGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2102 static int spoolss_dissect_element_PSDRVEXTRA351_caGreenGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2103 static int spoolss_dissect_element_PSDRVEXTRA351_caBlueGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2104 static int spoolss_dissect_element_PSDRVEXTRA351_caReferenceBlack(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2105 static int spoolss_dissect_element_PSDRVEXTRA351_caReferenceWhite(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2106 static int spoolss_dissect_element_PSDRVEXTRA351_caContrast(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2107 static int spoolss_dissect_element_PSDRVEXTRA351_caBrightness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2108 static int spoolss_dissect_element_PSDRVEXTRA351_caColorfulness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2109 static int spoolss_dissect_element_PSDRVEXTRA351_caRedGreenTint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2110 static int spoolss_dissect_element_PSDRVEXTRA400_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2111 static int spoolss_dissect_element_PSDRVEXTRA400_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2112 static int spoolss_dissect_element_PSDRVEXTRA400_wchEPSFile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2113 static int spoolss_dissect_element_PSDRVEXTRA400_wchEPSFile_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2114 static int spoolss_dissect_element_PSDRVEXTRA400_caSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2115 static int spoolss_dissect_element_PSDRVEXTRA400_caFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2116 static int spoolss_dissect_element_PSDRVEXTRA400_caIlluminantIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2117 static int spoolss_dissect_element_PSDRVEXTRA400_caRedGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2118 static int spoolss_dissect_element_PSDRVEXTRA400_caGreenGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2119 static int spoolss_dissect_element_PSDRVEXTRA400_caBlueGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2120 static int spoolss_dissect_element_PSDRVEXTRA400_caReferenceBlack(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2121 static int spoolss_dissect_element_PSDRVEXTRA400_caReferenceWhite(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2122 static int spoolss_dissect_element_PSDRVEXTRA400_caContrast(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2123 static int spoolss_dissect_element_PSDRVEXTRA400_caBrightness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2124 static int spoolss_dissect_element_PSDRVEXTRA400_caColorfulness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2125 static int spoolss_dissect_element_PSDRVEXTRA400_caRedGreenTint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2126 static int spoolss_dissect_element_PSDRVEXTRA400_wChecksum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2127 static int spoolss_dissect_element_PSDRVEXTRA400_wOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2128 static int spoolss_dissect_element_PSDRVEXTRA400_aubOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2129 static int spoolss_dissect_element_PSDRVEXTRA400_aubOptions_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2130 const value_string spoolss_spoolss_DMPS_Dialect_vals[] = {
2131 { SPOOLSS_DM_PS_OPTIMIZE_SPEED, "SPOOLSS_DM_PS_OPTIMIZE_SPEED" },
2132 { SPOOLSS_DM_PS_OPTIMIZE_PORTABILITY, "SPOOLSS_DM_PS_OPTIMIZE_PORTABILITY" },
2133 { SPOOLSS_DM_PS_OPTIMIZE_EPS, "SPOOLSS_DM_PS_OPTIMIZE_EPS" },
2134 { SPOOLSS_DM_PS_OPTIMIZE_ARCHIVAL, "SPOOLSS_DM_PS_OPTIMIZE_ARCHIVAL" },
2137 const value_string spoolss_spoolss_DMPS_TTDLFmt_vals[] = {
2138 { SPOOLSS_DM_PS_TTDLFMT_DEFAULT, "SPOOLSS_DM_PS_TTDLFMT_DEFAULT" },
2139 { SPOOLSS_DM_PS_TTDLFMT_TYPE_1, "SPOOLSS_DM_PS_TTDLFMT_TYPE_1" },
2140 { SPOOLSS_DM_PS_TTDLFMT_TYPE_3, "SPOOLSS_DM_PS_TTDLFMT_TYPE_3" },
2141 { SPOOLSS_DM_PS_TTDLFMT_TYPE_42, "SPOOLSS_DM_PS_TTDLFMT_TYPE_42" },
2144 const value_string spoolss_spoolss_DMPS_PSLevel_vals[] = {
2145 { SPOOLSS_DM_PS_PSLEVEL_1, "SPOOLSS_DM_PS_PSLEVEL_1" },
2146 { SPOOLSS_DM_PS_PSLEVEL_2, "SPOOLSS_DM_PS_PSLEVEL_2" },
2147 { SPOOLSS_DM_PS_PSLEVEL_3, "SPOOLSS_DM_PS_PSLEVEL_3" },
2150 const value_string spoolss_spoolss_DMPS_FeedDirection_vals[] = {
2151 { SPOOLSS_DM_PS_FEED_DIRECTION_LONG_EDGE_FIRST, "SPOOLSS_DM_PS_FEED_DIRECTION_LONG_EDGE_FIRST" },
2152 { SPOOLSS_DM_PS_FEED_DIRECTION_SHORT_EDGE_FIRST, "SPOOLSS_DM_PS_FEED_DIRECTION_SHORT_EDGE_FIRST" },
2153 { SPOOLSS_DM_PS_FEED_DIRECTION_LONG_EDGE_FIRST_UPSIDEDOWN, "SPOOLSS_DM_PS_FEED_DIRECTION_LONG_EDGE_FIRST_UPSIDEDOWN" },
2154 { SPOOLSS_DM_PS_FEED_DIRECTION_SHORT_EDGE_FIRST_UPSIDEDOWN, "SPOOLSS_DM_PS_FEED_DIRECTION_SHORT_EDGE_FIRST_UPSIDEDOWN" },
2157 static int spoolss_dissect_element_PSDRVEXTRA500_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2158 static int spoolss_dissect_element_PSDRVEXTRA500_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2159 static int spoolss_dissect_element_PSDRVEXTRA500_wchEPSFile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2160 static int spoolss_dissect_element_PSDRVEXTRA500_wchEPSFile_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2161 static int spoolss_dissect_element_PSDRVEXTRA500_caSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2162 static int spoolss_dissect_element_PSDRVEXTRA500_caFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2163 static int spoolss_dissect_element_PSDRVEXTRA500_caIlluminantIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2164 static int spoolss_dissect_element_PSDRVEXTRA500_caRedGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2165 static int spoolss_dissect_element_PSDRVEXTRA500_caGreenGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2166 static int spoolss_dissect_element_PSDRVEXTRA500_caBlueGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2167 static int spoolss_dissect_element_PSDRVEXTRA500_caReferenceBlack(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2168 static int spoolss_dissect_element_PSDRVEXTRA500_caReferenceWhite(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2169 static int spoolss_dissect_element_PSDRVEXTRA500_caContrast(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2170 static int spoolss_dissect_element_PSDRVEXTRA500_caBrightness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2171 static int spoolss_dissect_element_PSDRVEXTRA500_caColorfulness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2172 static int spoolss_dissect_element_PSDRVEXTRA500_caRedGreenTint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2173 static int spoolss_dissect_element_PSDRVEXTRA500_wReserved1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2174 static int spoolss_dissect_element_PSDRVEXTRA500_wSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2175 static int spoolss_dissect_element_PSDRVEXTRA500_fxScrFreq(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2176 static int spoolss_dissect_element_PSDRVEXTRA500_fxScrAngle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2177 static int spoolss_dissect_element_PSDRVEXTRA500_iDialect(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2178 static int spoolss_dissect_element_PSDRVEXTRA500_iTTDLFmt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2179 static int spoolss_dissect_element_PSDRVEXTRA500_bReversePrint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2180 static int spoolss_dissect_element_PSDRVEXTRA500_iLayout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2181 static int spoolss_dissect_element_PSDRVEXTRA500_iPSLevel(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2182 static int spoolss_dissect_element_PSDRVEXTRA500_dwReserved2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2183 static int spoolss_dissect_element_PSDRVEXTRA500_wOEMExtra(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2184 static int spoolss_dissect_element_PSDRVEXTRA500_wVer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2185 static int spoolss_dissect_element_PSDRVEXTRA500_dwX(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2186 static int spoolss_dissect_element_PSDRVEXTRA500_dwY(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2187 static int spoolss_dissect_element_PSDRVEXTRA500_dwWidthOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2188 static int spoolss_dissect_element_PSDRVEXTRA500_dwHeightOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2189 static int spoolss_dissect_element_PSDRVEXTRA500_wFeedDirection(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2190 static int spoolss_dissect_element_PSDRVEXTRA500_wCutSheet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2191 static int spoolss_dissect_element_PSDRVEXTRA500_dwReserved3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2192 static int spoolss_dissect_element_PSDRVEXTRA500_dwReserved3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2193 static int spoolss_dissect_element_PSDRVEXTRA500_dwChecksum32(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2194 static int spoolss_dissect_element_PSDRVEXTRA500_dwOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2195 static int spoolss_dissect_element_PSDRVEXTRA500_aOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2196 static int spoolss_dissect_element_PSDRVEXTRA500_aOptions_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2197 static int spoolss_dissect_element_PSDRVEXTRA_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2198 static int spoolss_dissect_element_PSDRVEXTRA_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2199 static int spoolss_dissect_element_PSDRVEXTRA_wchEPSFile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2200 static int spoolss_dissect_element_PSDRVEXTRA_wchEPSFile_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2201 static int spoolss_dissect_element_PSDRVEXTRA_caSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2202 static int spoolss_dissect_element_PSDRVEXTRA_caFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2203 static int spoolss_dissect_element_PSDRVEXTRA_caIlluminantIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2204 static int spoolss_dissect_element_PSDRVEXTRA_caRedGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2205 static int spoolss_dissect_element_PSDRVEXTRA_caGreenGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2206 static int spoolss_dissect_element_PSDRVEXTRA_caBlueGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2207 static int spoolss_dissect_element_PSDRVEXTRA_caReferenceBlack(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2208 static int spoolss_dissect_element_PSDRVEXTRA_caReferenceWhite(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2209 static int spoolss_dissect_element_PSDRVEXTRA_caContrast(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2210 static int spoolss_dissect_element_PSDRVEXTRA_caBrightness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2211 static int spoolss_dissect_element_PSDRVEXTRA_caColorfulness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2212 static int spoolss_dissect_element_PSDRVEXTRA_caRedGreenTint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2213 static int spoolss_dissect_element_PSDRVEXTRA_wCoreJTExpSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2214 static int spoolss_dissect_element_PSDRVEXTRA_wCoreFullSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2215 static int spoolss_dissect_element_PSDRVEXTRA_fxScrFreq(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2216 static int spoolss_dissect_element_PSDRVEXTRA_fxScrAngle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2217 static int spoolss_dissect_element_PSDRVEXTRA_iDialect(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2218 static int spoolss_dissect_element_PSDRVEXTRA_iTTDLFmt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2219 static int spoolss_dissect_element_PSDRVEXTRA_bReversePrint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2220 static int spoolss_dissect_element_PSDRVEXTRA_iLayout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2221 static int spoolss_dissect_element_PSDRVEXTRA_iPSLevel(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2222 static int spoolss_dissect_element_PSDRVEXTRA_dwReserved2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2223 static int spoolss_dissect_element_PSDRVEXTRA_wOEMExtra(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2224 static int spoolss_dissect_element_PSDRVEXTRA_wVer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2225 static int spoolss_dissect_element_PSDRVEXTRA_dwX(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2226 static int spoolss_dissect_element_PSDRVEXTRA_dwY(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2227 static int spoolss_dissect_element_PSDRVEXTRA_dwWidthOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2228 static int spoolss_dissect_element_PSDRVEXTRA_dwHeightOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2229 static int spoolss_dissect_element_PSDRVEXTRA_wFeedDirection(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2230 static int spoolss_dissect_element_PSDRVEXTRA_wCutSheet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2231 static int spoolss_dissect_element_PSDRVEXTRA_dwReserved3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2232 static int spoolss_dissect_element_PSDRVEXTRA_dwReserved3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2233 static int spoolss_dissect_element_PSDRVEXTRA_dwChecksum32(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2234 static int spoolss_dissect_element_PSDRVEXTRA_dwOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2235 static int spoolss_dissect_element_PSDRVEXTRA_aOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2236 static int spoolss_dissect_element_PSDRVEXTRA_aOptions_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2237 static int spoolss_dissect_element_PSDRVEXTRA_dwNupDirection(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2238 static int spoolss_dissect_element_PSDRVEXTRA_dwNupBorderFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2239 static int spoolss_dissect_element_PSDRVEXTRA_dwBookletFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2240 static int spoolss_dissect_element_PSDRVEXTRA_dwPadding(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2241 static int spoolss_dissect_element_UNIDRVEXTRA3_4_wReserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2242 static int spoolss_dissect_element_UNIDRVEXTRA3_4_wReserved_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2243 const value_string spoolss_spoolss_DMUNI_Quality_vals[] = {
2244 { SPOOLSS_DM_UNI_QUALITY_BEST, "SPOOLSS_DM_UNI_QUALITY_BEST" },
2245 { SPOOLSS_DM_UNI_QUALITY_MEDIUM, "SPOOLSS_DM_UNI_QUALITY_MEDIUM" },
2246 { SPOOLSS_DM_UNI_QUALITY_DRAFT, "SPOOLSS_DM_UNI_QUALITY_DRAFT" },
2249 static const true_false_string spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_PRINT_TEXT_AS_GRAPHICS_tfs = {
2250 "SPOOLSS_DM_UNI_FLAGS_PRINT_TEXT_AS_GRAPHICS is SET",
2251 "SPOOLSS_DM_UNI_FLAGS_PRINT_TEXT_AS_GRAPHICS is NOT SET",
2253 static const true_false_string spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_AVOID_EMFSPOOL_tfs = {
2254 "SPOOLSS_DM_UNI_FLAGS_AVOID_EMFSPOOL is SET",
2255 "SPOOLSS_DM_UNI_FLAGS_AVOID_EMFSPOOL is NOT SET",
2257 static const true_false_string spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_CUSTOM_HALFTONING_tfs = {
2258 "SPOOLSS_DM_UNI_FLAGS_CUSTOM_HALFTONING is SET",
2259 "SPOOLSS_DM_UNI_FLAGS_CUSTOM_HALFTONING is NOT SET",
2261 static int spoolss_dissect_element_UNIDRVEXTRA500_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2262 static int spoolss_dissect_element_UNIDRVEXTRA500_wVer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2263 static int spoolss_dissect_element_UNIDRVEXTRA500_sPadding(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2264 static int spoolss_dissect_element_UNIDRVEXTRA500_wSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2265 static int spoolss_dissect_element_UNIDRVEXTRA500_wOEMExtra(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2266 static int spoolss_dissect_element_UNIDRVEXTRA500_dwChecksum32(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2267 static int spoolss_dissect_element_UNIDRVEXTRA500_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2268 static int spoolss_dissect_element_UNIDRVEXTRA500_bReversePrint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2269 static int spoolss_dissect_element_UNIDRVEXTRA500_iLayout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2270 static int spoolss_dissect_element_UNIDRVEXTRA500_iQuality(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2271 static int spoolss_dissect_element_UNIDRVEXTRA500_wReserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2272 static int spoolss_dissect_element_UNIDRVEXTRA500_wReserved_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2273 static int spoolss_dissect_element_UNIDRVEXTRA500_dwOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2274 static int spoolss_dissect_element_UNIDRVEXTRA500_aOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2275 static int spoolss_dissect_element_UNIDRVEXTRA500_aOptions_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2276 static int spoolss_dissect_element_UNIDRVEXTRA_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2277 static int spoolss_dissect_element_UNIDRVEXTRA_wVer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2278 static int spoolss_dissect_element_UNIDRVEXTRA_wCoreJTExpSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2279 static int spoolss_dissect_element_UNIDRVEXTRA_wCoreFullSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2280 static int spoolss_dissect_element_UNIDRVEXTRA_wOEMExtra(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2281 static int spoolss_dissect_element_UNIDRVEXTRA_dwChecksum32(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2282 static int spoolss_dissect_element_UNIDRVEXTRA_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2283 static int spoolss_dissect_element_UNIDRVEXTRA_bReversePrint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2284 static int spoolss_dissect_element_UNIDRVEXTRA_iLayout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2285 static int spoolss_dissect_element_UNIDRVEXTRA_iQuality(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2286 static int spoolss_dissect_element_UNIDRVEXTRA_wReserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2287 static int spoolss_dissect_element_UNIDRVEXTRA_wReserved_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2288 static int spoolss_dissect_element_UNIDRVEXTRA_dwOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2289 static int spoolss_dissect_element_UNIDRVEXTRA_aOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2290 static int spoolss_dissect_element_UNIDRVEXTRA_aOptions_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2291 static int spoolss_dissect_element_UNIDRVEXTRA_dwNupDirection(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2292 static int spoolss_dissect_element_UNIDRVEXTRA_dwNupBorderFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2293 static int spoolss_dissect_element_UNIDRVEXTRA_dwBookletFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2294 static int spoolss_dissect_element_JTEXP_dwSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2295 static int spoolss_dissect_element_JTEXP_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2296 static int spoolss_dissect_element_JTEXP_dwVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2297 static int spoolss_dissect_element_JTEXP_wJTHdrSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2298 static int spoolss_dissect_element_JTEXP_wCoreMFOSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2299 static int spoolss_dissect_element_JTEXP_ModelName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2300 static int spoolss_dissect_element_JTEXP_FeatureOptionPairs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2301 static int spoolss_dissect_element_OEM_DMEXTRA_dwSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2302 static int spoolss_dissect_element_OEM_DMEXTRA_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2303 static int spoolss_dissect_element_OEM_DMEXTRA_dwVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2304 static int spoolss_dissect_element_OEM_DMEXTRA_Data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2305 static int spoolss_dissect_element_DeviceModeExtraDataPostScript_psdrvextra351(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2306 static int spoolss_dissect_element_DeviceModeExtraDataPostScript_psdrvextra400(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2307 static int spoolss_dissect_element_DeviceModeExtraDataPostScript_psdrvextra500(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2308 static int spoolss_dissect_element_DeviceModeExtraDataPostScript_psdrvextra(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2309 static int spoolss_dissect_element_DeviceModeExtraDataPostScript_psblob(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2310 static int spoolss_dissect_element_DeviceModeExtraDataUniDriver_unidrvextra3_4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2311 static int spoolss_dissect_element_DeviceModeExtraDataUniDriver_unidrvextra500(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2312 static int spoolss_dissect_element_DeviceModeExtraDataUniDriver_unidrvextra(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2313 static int spoolss_dissect_element_DeviceModeExtraDataUniDriver_uniblob(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2314 static const true_false_string spoolss_DeviceModeFields_DEVMODE_ORIENTATION_tfs = {
2315 "DEVMODE_ORIENTATION is SET",
2316 "DEVMODE_ORIENTATION is NOT SET",
2318 static const true_false_string spoolss_DeviceModeFields_DEVMODE_PAPERSIZE_tfs = {
2319 "DEVMODE_PAPERSIZE is SET",
2320 "DEVMODE_PAPERSIZE is NOT SET",
2322 static const true_false_string spoolss_DeviceModeFields_DEVMODE_PAPERLENGTH_tfs = {
2323 "DEVMODE_PAPERLENGTH is SET",
2324 "DEVMODE_PAPERLENGTH is NOT SET",
2326 static const true_false_string spoolss_DeviceModeFields_DEVMODE_PAPERWIDTH_tfs = {
2327 "DEVMODE_PAPERWIDTH is SET",
2328 "DEVMODE_PAPERWIDTH is NOT SET",
2330 static const true_false_string spoolss_DeviceModeFields_DEVMODE_SCALE_tfs = {
2331 "DEVMODE_SCALE is SET",
2332 "DEVMODE_SCALE is NOT SET",
2334 static const true_false_string spoolss_DeviceModeFields_DEVMODE_POSITION_tfs = {
2335 "DEVMODE_POSITION is SET",
2336 "DEVMODE_POSITION is NOT SET",
2338 static const true_false_string spoolss_DeviceModeFields_DEVMODE_NUP_tfs = {
2339 "DEVMODE_NUP is SET",
2340 "DEVMODE_NUP is NOT SET",
2342 static const true_false_string spoolss_DeviceModeFields_DEVMODE_COPIES_tfs = {
2343 "DEVMODE_COPIES is SET",
2344 "DEVMODE_COPIES is NOT SET",
2346 static const true_false_string spoolss_DeviceModeFields_DEVMODE_DEFAULTSOURCE_tfs = {
2347 "DEVMODE_DEFAULTSOURCE is SET",
2348 "DEVMODE_DEFAULTSOURCE is NOT SET",
2350 static const true_false_string spoolss_DeviceModeFields_DEVMODE_PRINTQUALITY_tfs = {
2351 "DEVMODE_PRINTQUALITY is SET",
2352 "DEVMODE_PRINTQUALITY is NOT SET",
2354 static const true_false_string spoolss_DeviceModeFields_DEVMODE_COLOR_tfs = {
2355 "DEVMODE_COLOR is SET",
2356 "DEVMODE_COLOR is NOT SET",
2358 static const true_false_string spoolss_DeviceModeFields_DEVMODE_DUPLEX_tfs = {
2359 "DEVMODE_DUPLEX is SET",
2360 "DEVMODE_DUPLEX is NOT SET",
2362 static const true_false_string spoolss_DeviceModeFields_DEVMODE_YRESOLUTION_tfs = {
2363 "DEVMODE_YRESOLUTION is SET",
2364 "DEVMODE_YRESOLUTION is NOT SET",
2366 static const true_false_string spoolss_DeviceModeFields_DEVMODE_TTOPTION_tfs = {
2367 "DEVMODE_TTOPTION is SET",
2368 "DEVMODE_TTOPTION is NOT SET",
2370 static const true_false_string spoolss_DeviceModeFields_DEVMODE_COLLATE_tfs = {
2371 "DEVMODE_COLLATE is SET",
2372 "DEVMODE_COLLATE is NOT SET",
2374 static const true_false_string spoolss_DeviceModeFields_DEVMODE_FORMNAME_tfs = {
2375 "DEVMODE_FORMNAME is SET",
2376 "DEVMODE_FORMNAME is NOT SET",
2378 static const true_false_string spoolss_DeviceModeFields_DEVMODE_LOGPIXELS_tfs = {
2379 "DEVMODE_LOGPIXELS is SET",
2380 "DEVMODE_LOGPIXELS is NOT SET",
2382 static const true_false_string spoolss_DeviceModeFields_DEVMODE_BITSPERPEL_tfs = {
2383 "DEVMODE_BITSPERPEL is SET",
2384 "DEVMODE_BITSPERPEL is NOT SET",
2386 static const true_false_string spoolss_DeviceModeFields_DEVMODE_PELSWIDTH_tfs = {
2387 "DEVMODE_PELSWIDTH is SET",
2388 "DEVMODE_PELSWIDTH is NOT SET",
2390 static const true_false_string spoolss_DeviceModeFields_DEVMODE_PELSHEIGHT_tfs = {
2391 "DEVMODE_PELSHEIGHT is SET",
2392 "DEVMODE_PELSHEIGHT is NOT SET",
2394 static const true_false_string spoolss_DeviceModeFields_DEVMODE_DISPLAYFLAGS_tfs = {
2395 "DEVMODE_DISPLAYFLAGS is SET",
2396 "DEVMODE_DISPLAYFLAGS is NOT SET",
2398 static const true_false_string spoolss_DeviceModeFields_DEVMODE_DISPLAYFREQUENCY_tfs = {
2399 "DEVMODE_DISPLAYFREQUENCY is SET",
2400 "DEVMODE_DISPLAYFREQUENCY is NOT SET",
2402 static const true_false_string spoolss_DeviceModeFields_DEVMODE_ICMMETHOD_tfs = {
2403 "DEVMODE_ICMMETHOD is SET",
2404 "DEVMODE_ICMMETHOD is NOT SET",
2406 static const true_false_string spoolss_DeviceModeFields_DEVMODE_ICMINTENT_tfs = {
2407 "DEVMODE_ICMINTENT is SET",
2408 "DEVMODE_ICMINTENT is NOT SET",
2410 static const true_false_string spoolss_DeviceModeFields_DEVMODE_MEDIATYPE_tfs = {
2411 "DEVMODE_MEDIATYPE is SET",
2412 "DEVMODE_MEDIATYPE is NOT SET",
2414 static const true_false_string spoolss_DeviceModeFields_DEVMODE_DITHERTYPE_tfs = {
2415 "DEVMODE_DITHERTYPE is SET",
2416 "DEVMODE_DITHERTYPE is NOT SET",
2418 static const true_false_string spoolss_DeviceModeFields_DEVMODE_PANNINGWIDTH_tfs = {
2419 "DEVMODE_PANNINGWIDTH is SET",
2420 "DEVMODE_PANNINGWIDTH is NOT SET",
2422 static const true_false_string spoolss_DeviceModeFields_DEVMODE_PANNINGHEIGHT_tfs = {
2423 "DEVMODE_PANNINGHEIGHT is SET",
2424 "DEVMODE_PANNINGHEIGHT is NOT SET",
2426 const value_string spoolss_spoolss_DeviceModeSpecVersion_vals[] = {
2427 { DMSPEC_NT3, "DMSPEC_NT3" },
2428 { DMSPEC_WIN95_98_ME, "DMSPEC_WIN95_98_ME" },
2429 { DMSPEC_NT4_AND_ABOVE, "DMSPEC_NT4_AND_ABOVE" },
2432 const value_string spoolss_spoolss_DeviceModeOrientation_vals[] = {
2433 { DMORIENT_PORTRAIT, "DMORIENT_PORTRAIT" },
2434 { DMORIENT_LANDSCAPE, "DMORIENT_LANDSCAPE" },
2437 const value_string spoolss_spoolss_DeviceModePaperSize_vals[] = {
2438 { DMPAPER_LETTER, "DMPAPER_LETTER" },
2439 { DMPAPER_LETTERSMALL, "DMPAPER_LETTERSMALL" },
2440 { DMPAPER_TABLOID, "DMPAPER_TABLOID" },
2441 { DMPAPER_LEDGER, "DMPAPER_LEDGER" },
2442 { DMPAPER_LEGAL, "DMPAPER_LEGAL" },
2443 { DMPAPER_STATEMENT, "DMPAPER_STATEMENT" },
2444 { DMPAPER_EXECUTIVE, "DMPAPER_EXECUTIVE" },
2445 { DMPAPER_A3, "DMPAPER_A3" },
2446 { DMPAPER_A4, "DMPAPER_A4" },
2447 { DMPAPER_A4SMALL, "DMPAPER_A4SMALL" },
2448 { DMPAPER_A5, "DMPAPER_A5" },
2449 { DMPAPER_B4, "DMPAPER_B4" },
2450 { DMPAPER_B5, "DMPAPER_B5" },
2451 { DMPAPER_FOLIO, "DMPAPER_FOLIO" },
2452 { DMPAPER_QUARTO, "DMPAPER_QUARTO" },
2453 { DMPAPER_10X14, "DMPAPER_10X14" },
2454 { DMPAPER_11X17, "DMPAPER_11X17" },
2455 { DMPAPER_NOTE, "DMPAPER_NOTE" },
2456 { DMPAPER_ENV_9, "DMPAPER_ENV_9" },
2457 { DMPAPER_ENV_10, "DMPAPER_ENV_10" },
2458 { DMPAPER_ENV_11, "DMPAPER_ENV_11" },
2459 { DMPAPER_ENV_12, "DMPAPER_ENV_12" },
2460 { DMPAPER_ENV_14, "DMPAPER_ENV_14" },
2461 { DMPAPER_CSHEET, "DMPAPER_CSHEET" },
2462 { DMPAPER_DSHEET, "DMPAPER_DSHEET" },
2463 { DMPAPER_ESHEET, "DMPAPER_ESHEET" },
2464 { DMPAPER_ENV_DL, "DMPAPER_ENV_DL" },
2465 { DMPAPER_ENV_C5, "DMPAPER_ENV_C5" },
2466 { DMPAPER_ENV_C3, "DMPAPER_ENV_C3" },
2467 { DMPAPER_ENV_C4, "DMPAPER_ENV_C4" },
2468 { DMPAPER_ENV_C6, "DMPAPER_ENV_C6" },
2469 { DMPAPER_ENV_C65, "DMPAPER_ENV_C65" },
2470 { DMPAPER_ENV_B4, "DMPAPER_ENV_B4" },
2471 { DMPAPER_ENV_B5, "DMPAPER_ENV_B5" },
2472 { DMPAPER_ENV_B6, "DMPAPER_ENV_B6" },
2473 { DMPAPER_ENV_ITALY, "DMPAPER_ENV_ITALY" },
2474 { DMPAPER_ENV_MONARCH, "DMPAPER_ENV_MONARCH" },
2475 { DMPAPER_ENV_PERSONAL, "DMPAPER_ENV_PERSONAL" },
2476 { DMPAPER_FANFOLD_US, "DMPAPER_FANFOLD_US" },
2477 { DMPAPER_FANFOLD_STD_GERMAN, "DMPAPER_FANFOLD_STD_GERMAN" },
2478 { DMPAPER_FANFOLD_LGL_GERMAN, "DMPAPER_FANFOLD_LGL_GERMAN" },
2479 { DMPAPER_DBL_JAPANESE_POSTCARD, "DMPAPER_DBL_JAPANESE_POSTCARD" },
2480 { DMPAPER_A6, "DMPAPER_A6" },
2481 { DMPAPER_JENV_KAKU2, "DMPAPER_JENV_KAKU2" },
2482 { DMPAPER_JENV_KAKU3, "DMPAPER_JENV_KAKU3" },
2483 { DMPAPER_JENV_CHOU3, "DMPAPER_JENV_CHOU3" },
2484 { DMPAPER_JENV_CHOU4, "DMPAPER_JENV_CHOU4" },
2485 { DMPAPER_LETTER_ROTATED, "DMPAPER_LETTER_ROTATED" },
2486 { DMPAPER_A3_ROTATED, "DMPAPER_A3_ROTATED" },
2487 { DMPAPER_A4_ROTATED, "DMPAPER_A4_ROTATED" },
2488 { DMPAPER_A5_ROTATED, "DMPAPER_A5_ROTATED" },
2489 { DMPAPER_B4_JIS_ROTATED, "DMPAPER_B4_JIS_ROTATED" },
2490 { DMPAPER_B5_JIS_ROTATED, "DMPAPER_B5_JIS_ROTATED" },
2491 { DMPAPER_JAPANESE_POSTCARD_ROTATED, "DMPAPER_JAPANESE_POSTCARD_ROTATED" },
2492 { DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED, "DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED" },
2493 { DMPAPER_A6_ROTATED, "DMPAPER_A6_ROTATED" },
2494 { DMPAPER_JENV_KAKU2_ROTATED, "DMPAPER_JENV_KAKU2_ROTATED" },
2495 { DMPAPER_JENV_KAKU3_ROTATED, "DMPAPER_JENV_KAKU3_ROTATED" },
2496 { DMPAPER_JENV_CHOU3_ROTATED, "DMPAPER_JENV_CHOU3_ROTATED" },
2497 { DMPAPER_JENV_CHOU4_ROTATED, "DMPAPER_JENV_CHOU4_ROTATED" },
2498 { DMPAPER_B6_JIS, "DMPAPER_B6_JIS" },
2499 { DMPAPER_B6_JIS_ROTATED, "DMPAPER_B6_JIS_ROTATED" },
2500 { DMPAPER_12X11, "DMPAPER_12X11" },
2501 { DMPAPER_JENV_YOU4, "DMPAPER_JENV_YOU4" },
2502 { DMPAPER_JENV_YOU4_ROTATED, "DMPAPER_JENV_YOU4_ROTATED" },
2503 { DMPAPER_P16K, "DMPAPER_P16K" },
2504 { DMPAPER_P32K, "DMPAPER_P32K" },
2505 { DMPAPER_P32KBIG, "DMPAPER_P32KBIG" },
2506 { DMPAPER_PENV_1, "DMPAPER_PENV_1" },
2507 { DMPAPER_PENV_2, "DMPAPER_PENV_2" },
2508 { DMPAPER_PENV_3, "DMPAPER_PENV_3" },
2509 { DMPAPER_PENV_4, "DMPAPER_PENV_4" },
2510 { DMPAPER_PENV_5, "DMPAPER_PENV_5" },
2511 { DMPAPER_PENV_6, "DMPAPER_PENV_6" },
2512 { DMPAPER_PENV_7, "DMPAPER_PENV_7" },
2513 { DMPAPER_PENV_8, "DMPAPER_PENV_8" },
2514 { DMPAPER_PENV_9, "DMPAPER_PENV_9" },
2515 { DMPAPER_PENV_10, "DMPAPER_PENV_10" },
2516 { DMPAPER_P16K_ROTATED, "DMPAPER_P16K_ROTATED" },
2517 { DMPAPER_P32K_ROTATED, "DMPAPER_P32K_ROTATED" },
2518 { DMPAPER_P32KBIG_ROTATED, "DMPAPER_P32KBIG_ROTATED" },
2519 { DMPAPER_PENV_1_ROTATED, "DMPAPER_PENV_1_ROTATED" },
2520 { DMPAPER_PENV_2_ROTATED, "DMPAPER_PENV_2_ROTATED" },
2521 { DMPAPER_PENV_3_ROTATED, "DMPAPER_PENV_3_ROTATED" },
2522 { DMPAPER_PENV_4_ROTATED, "DMPAPER_PENV_4_ROTATED" },
2523 { DMPAPER_PENV_5_ROTATED, "DMPAPER_PENV_5_ROTATED" },
2524 { DMPAPER_PENV_6_ROTATED, "DMPAPER_PENV_6_ROTATED" },
2525 { DMPAPER_PENV_7_ROTATED, "DMPAPER_PENV_7_ROTATED" },
2526 { DMPAPER_PENV_8_ROTATED, "DMPAPER_PENV_8_ROTATED" },
2527 { DMPAPER_PENV_9_ROTATED, "DMPAPER_PENV_9_ROTATED" },
2528 { DMPAPER_PENV_10_ROTATED, "DMPAPER_PENV_10_ROTATED" },
2531 const value_string spoolss_spoolss_DeviceModeDefaultSource_vals[] = {
2532 { DMBIN_UPPER, "DMBIN_UPPER" },
2533 { DMBIN_LOWER, "DMBIN_LOWER" },
2534 { DMBIN_MIDDLE, "DMBIN_MIDDLE" },
2535 { DMBIN_MANUAL, "DMBIN_MANUAL" },
2536 { DMBIN_ENVELOPE, "DMBIN_ENVELOPE" },
2537 { DMBIN_ENVMANUAL, "DMBIN_ENVMANUAL" },
2538 { DMBIN_AUTO, "DMBIN_AUTO" },
2539 { DMBIN_TRACTOR, "DMBIN_TRACTOR" },
2540 { DMBIN_SMALLFMT, "DMBIN_SMALLFMT" },
2541 { DMBIN_LARGEFMT, "DMBIN_LARGEFMT" },
2542 { DMBIN_LARGECAPACITY, "DMBIN_LARGECAPACITY" },
2543 { DMBIN_CASSETTE, "DMBIN_CASSETTE" },
2544 { DMBIN_FORMSOURCE, "DMBIN_FORMSOURCE" },
2547 const value_string spoolss_spoolss_DeviceModePrintQuality_vals[] = {
2548 { DMRES_HIGH, "DMRES_HIGH" },
2549 { DMRES_MEDIUM, "DMRES_MEDIUM" },
2550 { DMRES_LOW, "DMRES_LOW" },
2551 { DMRES_DRAFT, "DMRES_DRAFT" },
2554 const value_string spoolss_spoolss_DeviceModeColor_vals[] = {
2555 { DMRES_MONOCHROME, "DMRES_MONOCHROME" },
2556 { DMRES_COLOR, "DMRES_COLOR" },
2559 const value_string spoolss_spoolss_DeviceModeDuplex_vals[] = {
2560 { DMDUP_SIMPLEX, "DMDUP_SIMPLEX" },
2561 { DMDUP_VERTICAL, "DMDUP_VERTICAL" },
2562 { DMDUP_HORIZONTAL, "DMDUP_HORIZONTAL" },
2565 const value_string spoolss_spoolss_DeviceModeTTOption_vals[] = {
2566 { DMTT_BITMAP, "DMTT_BITMAP" },
2567 { DMTT_DOWNLOAD, "DMTT_DOWNLOAD" },
2568 { DMTT_SUBDEV, "DMTT_SUBDEV" },
2569 { DMTT_DOWNLOAD_OUTLINE, "DMTT_DOWNLOAD_OUTLINE" },
2572 const value_string spoolss_spoolss_DeviceModeCollate_vals[] = {
2573 { DMCOLLATE_FALSE, "DMCOLLATE_FALSE" },
2574 { DMCOLLATE_TRUE, "DMCOLLATE_TRUE" },
2577 const value_string spoolss_spoolss_DeviceModeNUp_vals[] = {
2578 { DMNUP_SYSTEM, "DMNUP_SYSTEM" },
2579 { DMNUP_ONEUP, "DMNUP_ONEUP" },
2582 const value_string spoolss_spoolss_DeviceModeICMMethod_vals[] = {
2583 { DMICMMETHOD_NONE, "DMICMMETHOD_NONE" },
2584 { DMICMMETHOD_SYSTEM, "DMICMMETHOD_SYSTEM" },
2585 { DMICMMETHOD_DRIVER, "DMICMMETHOD_DRIVER" },
2586 { DMICMMETHOD_DEVICE, "DMICMMETHOD_DEVICE" },
2589 const value_string spoolss_spoolss_DeviceModeICMIntent_vals[] = {
2590 { DMICM_SATURATE, "DMICM_SATURATE" },
2591 { DMICM_CONTRAST, "DMICM_CONTRAST" },
2592 { DMICM_COLORIMETRIC, "DMICM_COLORIMETRIC" },
2593 { DMICM_ABS_COLORIMETRIC, "DMICM_ABS_COLORIMETRIC" },
2596 const value_string spoolss_spoolss_DeviceModeMediaType_vals[] = {
2597 { DMMEDIA_STANDARD, "DMMEDIA_STANDARD" },
2598 { DMMEDIA_TRANSPARENCY, "DMMEDIA_TRANSPARENCY" },
2599 { DMMEDIA_GLOSSY, "DMMEDIA_GLOSSY" },
2602 const value_string spoolss_spoolss_DeviceModeDitherType_vals[] = {
2603 { DMDITHER_NONE, "DMDITHER_NONE" },
2604 { DMDITHER_COARSE, "DMDITHER_COARSE" },
2605 { DMDITHER_FINE, "DMDITHER_FINE" },
2606 { DMDITHER_LINEART, "DMDITHER_LINEART" },
2607 { DMDITHER_ERRORDIFFUSION, "DMDITHER_ERRORDIFFUSION" },
2608 { DMDITHER_RESERVED6, "DMDITHER_RESERVED6" },
2609 { DMDITHER_RESERVED7, "DMDITHER_RESERVED7" },
2610 { DMDITHER_RESERVED8, "DMDITHER_RESERVED8" },
2611 { DMDITHER_RESERVED9, "DMDITHER_RESERVED9" },
2612 { DMDITHER_GRAYSCALE, "DMDITHER_GRAYSCALE" },
2615 static int spoolss_dissect_element_DeviceMode_devicename(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2616 static int spoolss_dissect_element_DeviceMode_devicename_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2617 static int spoolss_dissect_element_DeviceMode_specversion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2618 static int spoolss_dissect_element_DeviceMode_driverversion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2619 static int spoolss_dissect_element_DeviceMode_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2620 static int spoolss_dissect_element_DeviceMode___driverextra_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2621 static int spoolss_dissect_element_DeviceMode_fields(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2622 static int spoolss_dissect_element_DeviceMode_orientation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2623 static int spoolss_dissect_element_DeviceMode_papersize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2624 static int spoolss_dissect_element_DeviceMode_paperlength(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2625 static int spoolss_dissect_element_DeviceMode_paperwidth(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2626 static int spoolss_dissect_element_DeviceMode_scale(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2627 static int spoolss_dissect_element_DeviceMode_copies(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2628 static int spoolss_dissect_element_DeviceMode_defaultsource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2629 static int spoolss_dissect_element_DeviceMode_printquality(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2630 static int spoolss_dissect_element_DeviceMode_color(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2631 static int spoolss_dissect_element_DeviceMode_duplex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2632 static int spoolss_dissect_element_DeviceMode_yresolution(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2633 static int spoolss_dissect_element_DeviceMode_ttoption(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2634 static int spoolss_dissect_element_DeviceMode_collate(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2635 static int spoolss_dissect_element_DeviceMode_formname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2636 static int spoolss_dissect_element_DeviceMode_formname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2637 static int spoolss_dissect_element_DeviceMode_logpixels(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2638 static int spoolss_dissect_element_DeviceMode_bitsperpel(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2639 static int spoolss_dissect_element_DeviceMode_pelswidth(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2640 static int spoolss_dissect_element_DeviceMode_pelsheight(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2641 static int spoolss_dissect_element_DeviceMode_displayflags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2642 static int spoolss_dissect_element_DeviceMode_displayfrequency(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2643 static int spoolss_dissect_element_DeviceMode_icmmethod(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2644 static int spoolss_dissect_element_DeviceMode_icmintent(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2645 static int spoolss_dissect_element_DeviceMode_mediatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2646 static int spoolss_dissect_element_DeviceMode_dithertype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2647 static int spoolss_dissect_element_DeviceMode_reserved1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2648 static int spoolss_dissect_element_DeviceMode_reserved2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2649 static int spoolss_dissect_element_DeviceMode_panningwidth(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2650 static int spoolss_dissect_element_DeviceMode_panningheight(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2651 static int spoolss_dissect_element_DeviceMode_driverextra_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2652 static int spoolss_dissect_element_DeviceMode_driverextra_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2653 static const true_false_string spoolss_EnumPrinterFlags_PRINTER_ENUM_DEFAULT_tfs = {
2654 "PRINTER_ENUM_DEFAULT is SET",
2655 "PRINTER_ENUM_DEFAULT is NOT SET",
2657 static const true_false_string spoolss_EnumPrinterFlags_PRINTER_ENUM_LOCAL_tfs = {
2658 "PRINTER_ENUM_LOCAL is SET",
2659 "PRINTER_ENUM_LOCAL is NOT SET",
2661 static const true_false_string spoolss_EnumPrinterFlags_PRINTER_ENUM_CONNECTIONS_tfs = {
2662 "PRINTER_ENUM_CONNECTIONS is SET",
2663 "PRINTER_ENUM_CONNECTIONS is NOT SET",
2665 static const true_false_string spoolss_EnumPrinterFlags_PRINTER_ENUM_FAVORITE_tfs = {
2666 "PRINTER_ENUM_FAVORITE is SET",
2667 "PRINTER_ENUM_FAVORITE is NOT SET",
2669 static const true_false_string spoolss_EnumPrinterFlags_PRINTER_ENUM_NAME_tfs = {
2670 "PRINTER_ENUM_NAME is SET",
2671 "PRINTER_ENUM_NAME is NOT SET",
2673 static const true_false_string spoolss_EnumPrinterFlags_PRINTER_ENUM_REMOTE_tfs = {
2674 "PRINTER_ENUM_REMOTE is SET",
2675 "PRINTER_ENUM_REMOTE is NOT SET",
2677 static const true_false_string spoolss_EnumPrinterFlags_PRINTER_ENUM_SHARED_tfs = {
2678 "PRINTER_ENUM_SHARED is SET",
2679 "PRINTER_ENUM_SHARED is NOT SET",
2681 static const true_false_string spoolss_EnumPrinterFlags_PRINTER_ENUM_NETWORK_tfs = {
2682 "PRINTER_ENUM_NETWORK is SET",
2683 "PRINTER_ENUM_NETWORK is NOT SET",
2685 static const true_false_string spoolss_EnumPrinterFlags_PRINTER_ENUM_EXPAND_tfs = {
2686 "PRINTER_ENUM_EXPAND is SET",
2687 "PRINTER_ENUM_EXPAND is NOT SET",
2689 static const true_false_string spoolss_EnumPrinterFlags_PRINTER_ENUM_CONTAINER_tfs = {
2690 "PRINTER_ENUM_CONTAINER is SET",
2691 "PRINTER_ENUM_CONTAINER is NOT SET",
2693 static const true_false_string spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON1_tfs = {
2694 "PRINTER_ENUM_ICON1 is SET",
2695 "PRINTER_ENUM_ICON1 is NOT SET",
2697 static const true_false_string spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON2_tfs = {
2698 "PRINTER_ENUM_ICON2 is SET",
2699 "PRINTER_ENUM_ICON2 is NOT SET",
2701 static const true_false_string spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON3_tfs = {
2702 "PRINTER_ENUM_ICON3 is SET",
2703 "PRINTER_ENUM_ICON3 is NOT SET",
2705 static const true_false_string spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON4_tfs = {
2706 "PRINTER_ENUM_ICON4 is SET",
2707 "PRINTER_ENUM_ICON4 is NOT SET",
2709 static const true_false_string spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON5_tfs = {
2710 "PRINTER_ENUM_ICON5 is SET",
2711 "PRINTER_ENUM_ICON5 is NOT SET",
2713 static const true_false_string spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON6_tfs = {
2714 "PRINTER_ENUM_ICON6 is SET",
2715 "PRINTER_ENUM_ICON6 is NOT SET",
2717 static const true_false_string spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON7_tfs = {
2718 "PRINTER_ENUM_ICON7 is SET",
2719 "PRINTER_ENUM_ICON7 is NOT SET",
2721 static const true_false_string spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON8_tfs = {
2722 "PRINTER_ENUM_ICON8 is SET",
2723 "PRINTER_ENUM_ICON8 is NOT SET",
2725 static const true_false_string spoolss_EnumPrinterFlags_PRINTER_ENUM_HIDE_tfs = {
2726 "PRINTER_ENUM_HIDE is SET",
2727 "PRINTER_ENUM_HIDE is NOT SET",
2729 static const true_false_string spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_QUEUED_tfs = {
2730 "PRINTER_ATTRIBUTE_QUEUED is SET",
2731 "PRINTER_ATTRIBUTE_QUEUED is NOT SET",
2733 static const true_false_string spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DIRECT_tfs = {
2734 "PRINTER_ATTRIBUTE_DIRECT is SET",
2735 "PRINTER_ATTRIBUTE_DIRECT is NOT SET",
2737 static const true_false_string spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DEFAULT_tfs = {
2738 "PRINTER_ATTRIBUTE_DEFAULT is SET",
2739 "PRINTER_ATTRIBUTE_DEFAULT is NOT SET",
2741 static const true_false_string spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_SHARED_tfs = {
2742 "PRINTER_ATTRIBUTE_SHARED is SET",
2743 "PRINTER_ATTRIBUTE_SHARED is NOT SET",
2745 static const true_false_string spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_NETWORK_tfs = {
2746 "PRINTER_ATTRIBUTE_NETWORK is SET",
2747 "PRINTER_ATTRIBUTE_NETWORK is NOT SET",
2749 static const true_false_string spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_HIDDEN_tfs = {
2750 "PRINTER_ATTRIBUTE_HIDDEN is SET",
2751 "PRINTER_ATTRIBUTE_HIDDEN is NOT SET",
2753 static const true_false_string spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_LOCAL_tfs = {
2754 "PRINTER_ATTRIBUTE_LOCAL is SET",
2755 "PRINTER_ATTRIBUTE_LOCAL is NOT SET",
2757 static const true_false_string spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_ENABLE_DEVQ_tfs = {
2758 "PRINTER_ATTRIBUTE_ENABLE_DEVQ is SET",
2759 "PRINTER_ATTRIBUTE_ENABLE_DEVQ is NOT SET",
2761 static const true_false_string spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS_tfs = {
2762 "PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS is SET",
2763 "PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS is NOT SET",
2765 static const true_false_string spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST_tfs = {
2766 "PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST is SET",
2767 "PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST is NOT SET",
2769 static const true_false_string spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_WORK_OFFLINE_tfs = {
2770 "PRINTER_ATTRIBUTE_WORK_OFFLINE is SET",
2771 "PRINTER_ATTRIBUTE_WORK_OFFLINE is NOT SET",
2773 static const true_false_string spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_ENABLE_BIDI_tfs = {
2774 "PRINTER_ATTRIBUTE_ENABLE_BIDI is SET",
2775 "PRINTER_ATTRIBUTE_ENABLE_BIDI is NOT SET",
2777 static const true_false_string spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_RAW_ONLY_tfs = {
2778 "PRINTER_ATTRIBUTE_RAW_ONLY is SET",
2779 "PRINTER_ATTRIBUTE_RAW_ONLY is NOT SET",
2781 static const true_false_string spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_PUBLISHED_tfs = {
2782 "PRINTER_ATTRIBUTE_PUBLISHED is SET",
2783 "PRINTER_ATTRIBUTE_PUBLISHED is NOT SET",
2785 static const true_false_string spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_FAX_tfs = {
2786 "PRINTER_ATTRIBUTE_FAX is SET",
2787 "PRINTER_ATTRIBUTE_FAX is NOT SET",
2789 static const true_false_string spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_TS_tfs = {
2790 "PRINTER_ATTRIBUTE_TS is SET",
2791 "PRINTER_ATTRIBUTE_TS is NOT SET",
2793 static int spoolss_dissect_element_PrinterInfo1_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2794 static int spoolss_dissect_element_PrinterInfo1_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2795 static int spoolss_dissect_element_PrinterInfo1_description_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2796 static int spoolss_dissect_element_PrinterInfo1_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2797 static int spoolss_dissect_element_PrinterInfo1_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2798 static int spoolss_dissect_element_PrinterInfo1_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2799 static int spoolss_dissect_element_PrinterInfo1_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2800 static int spoolss_dissect_element_PrinterInfo2_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2801 static int spoolss_dissect_element_PrinterInfo2_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2802 static int spoolss_dissect_element_PrinterInfo2_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2803 static int spoolss_dissect_element_PrinterInfo2_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2804 static int spoolss_dissect_element_PrinterInfo2_sharename(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2805 static int spoolss_dissect_element_PrinterInfo2_sharename_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2806 static int spoolss_dissect_element_PrinterInfo2_portname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2807 static int spoolss_dissect_element_PrinterInfo2_portname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2808 static int spoolss_dissect_element_PrinterInfo2_drivername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2809 static int spoolss_dissect_element_PrinterInfo2_drivername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2810 static int spoolss_dissect_element_PrinterInfo2_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2811 static int spoolss_dissect_element_PrinterInfo2_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2812 static int spoolss_dissect_element_PrinterInfo2_location(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2813 static int spoolss_dissect_element_PrinterInfo2_location_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2814 static int spoolss_dissect_element_PrinterInfo2_devmode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2815 static int spoolss_dissect_element_PrinterInfo2_devmode_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2816 static int spoolss_dissect_element_PrinterInfo2_devmode__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2817 static int spoolss_dissect_element_PrinterInfo2_sepfile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2818 static int spoolss_dissect_element_PrinterInfo2_sepfile_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2819 static int spoolss_dissect_element_PrinterInfo2_printprocessor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2820 static int spoolss_dissect_element_PrinterInfo2_printprocessor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2821 static int spoolss_dissect_element_PrinterInfo2_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2822 static int spoolss_dissect_element_PrinterInfo2_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2823 static int spoolss_dissect_element_PrinterInfo2_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2824 static int spoolss_dissect_element_PrinterInfo2_parameters_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2825 static int spoolss_dissect_element_PrinterInfo2_secdesc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2826 static int spoolss_dissect_element_PrinterInfo2_secdesc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2827 static int spoolss_dissect_element_PrinterInfo2_secdesc__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2828 static int spoolss_dissect_element_PrinterInfo2_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2829 static int spoolss_dissect_element_PrinterInfo2_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2830 static int spoolss_dissect_element_PrinterInfo2_defaultpriority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2831 static int spoolss_dissect_element_PrinterInfo2_starttime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2832 static int spoolss_dissect_element_PrinterInfo2_untiltime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2833 static int spoolss_dissect_element_PrinterInfo2_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2834 static int spoolss_dissect_element_PrinterInfo2_cjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2835 static int spoolss_dissect_element_PrinterInfo2_averageppm(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2836 static int spoolss_dissect_element_PrinterInfo3_secdesc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2837 static int spoolss_dissect_element_PrinterInfo3_secdesc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2838 static int spoolss_dissect_element_PrinterInfo3_secdesc__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2839 static int spoolss_dissect_element_PrinterInfo4_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2840 static int spoolss_dissect_element_PrinterInfo4_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2841 static int spoolss_dissect_element_PrinterInfo4_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2842 static int spoolss_dissect_element_PrinterInfo4_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2843 static int spoolss_dissect_element_PrinterInfo4_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2844 static int spoolss_dissect_element_PrinterInfo5_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2845 static int spoolss_dissect_element_PrinterInfo5_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2846 static int spoolss_dissect_element_PrinterInfo5_portname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2847 static int spoolss_dissect_element_PrinterInfo5_portname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2848 static int spoolss_dissect_element_PrinterInfo5_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2849 static int spoolss_dissect_element_PrinterInfo5_device_not_selected_timeout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2850 static int spoolss_dissect_element_PrinterInfo5_transmission_retry_timeout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2851 static int spoolss_dissect_element_PrinterInfo6_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2852 static const true_false_string spoolss_DsPrintAction_DSPRINT_PUBLISH_tfs = {
2853 "DSPRINT_PUBLISH is SET",
2854 "DSPRINT_PUBLISH is NOT SET",
2856 static const true_false_string spoolss_DsPrintAction_DSPRINT_UPDATE_tfs = {
2857 "DSPRINT_UPDATE is SET",
2858 "DSPRINT_UPDATE is NOT SET",
2860 static const true_false_string spoolss_DsPrintAction_DSPRINT_UNPUBLISH_tfs = {
2861 "DSPRINT_UNPUBLISH is SET",
2862 "DSPRINT_UNPUBLISH is NOT SET",
2864 static const true_false_string spoolss_DsPrintAction_DSPRINT_REPUBLISH_tfs = {
2865 "DSPRINT_REPUBLISH is SET",
2866 "DSPRINT_REPUBLISH is NOT SET",
2868 static const true_false_string spoolss_DsPrintAction_DSPRINT_PENDING_tfs = {
2869 "DSPRINT_PENDING is SET",
2870 "DSPRINT_PENDING is NOT SET",
2872 static int spoolss_dissect_element_PrinterInfo7_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2873 static int spoolss_dissect_element_PrinterInfo7_guid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2874 static int spoolss_dissect_element_PrinterInfo7_action(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2875 static int spoolss_dissect_element_DeviceModeInfo_devmode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2876 static int spoolss_dissect_element_DeviceModeInfo_devmode_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2877 static int spoolss_dissect_element_DeviceModeInfo_devmode__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2878 static int spoolss_dissect_element_PrinterInfo_info0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2879 static int spoolss_dissect_element_PrinterInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2880 static int spoolss_dissect_element_PrinterInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2881 static int spoolss_dissect_element_PrinterInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2882 static int spoolss_dissect_element_PrinterInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2883 static int spoolss_dissect_element_PrinterInfo_info5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2884 static int spoolss_dissect_element_PrinterInfo_info6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2885 static int spoolss_dissect_element_PrinterInfo_info7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2886 static int spoolss_dissect_element_PrinterInfo_info8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2887 static int spoolss_dissect_element_PrinterInfo_info9(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2888 static int spoolss_dissect_element_DevmodeContainer__ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2889 static int spoolss_dissect_element_DevmodeContainer_devmode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2890 static int spoolss_dissect_element_DevmodeContainer_devmode_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2891 static int spoolss_dissect_element_DevmodeContainer_devmode__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2892 static int spoolss_dissect_element_JobInfo1_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2893 static int spoolss_dissect_element_JobInfo1_printer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2894 static int spoolss_dissect_element_JobInfo1_printer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2895 static int spoolss_dissect_element_JobInfo1_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2896 static int spoolss_dissect_element_JobInfo1_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2897 static int spoolss_dissect_element_JobInfo1_user_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2898 static int spoolss_dissect_element_JobInfo1_user_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2899 static int spoolss_dissect_element_JobInfo1_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2900 static int spoolss_dissect_element_JobInfo1_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2901 static int spoolss_dissect_element_JobInfo1_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2902 static int spoolss_dissect_element_JobInfo1_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2903 static int spoolss_dissect_element_JobInfo1_text_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2904 static int spoolss_dissect_element_JobInfo1_text_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2905 static int spoolss_dissect_element_JobInfo1_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2906 static int spoolss_dissect_element_JobInfo1_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2907 static int spoolss_dissect_element_JobInfo1_position(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2908 static int spoolss_dissect_element_JobInfo1_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2909 static int spoolss_dissect_element_JobInfo1_pages_printed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2910 static int spoolss_dissect_element_JobInfo1_submitted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2911 static int spoolss_dissect_element_JobInfo2_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2912 static int spoolss_dissect_element_JobInfo2_printer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2913 static int spoolss_dissect_element_JobInfo2_printer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2914 static int spoolss_dissect_element_JobInfo2_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2915 static int spoolss_dissect_element_JobInfo2_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2916 static int spoolss_dissect_element_JobInfo2_user_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2917 static int spoolss_dissect_element_JobInfo2_user_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2918 static int spoolss_dissect_element_JobInfo2_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2919 static int spoolss_dissect_element_JobInfo2_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2920 static int spoolss_dissect_element_JobInfo2_notify_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2921 static int spoolss_dissect_element_JobInfo2_notify_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2922 static int spoolss_dissect_element_JobInfo2_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2923 static int spoolss_dissect_element_JobInfo2_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2924 static int spoolss_dissect_element_JobInfo2_print_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2925 static int spoolss_dissect_element_JobInfo2_print_processor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2926 static int spoolss_dissect_element_JobInfo2_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2927 static int spoolss_dissect_element_JobInfo2_parameters_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2928 static int spoolss_dissect_element_JobInfo2_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2929 static int spoolss_dissect_element_JobInfo2_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2930 static int spoolss_dissect_element_JobInfo2_devmode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2931 static int spoolss_dissect_element_JobInfo2_devmode_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2932 static int spoolss_dissect_element_JobInfo2_devmode__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2933 static int spoolss_dissect_element_JobInfo2_text_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2934 static int spoolss_dissect_element_JobInfo2_text_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2935 static int spoolss_dissect_element_JobInfo2_secdesc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2936 static int spoolss_dissect_element_JobInfo2_secdesc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2937 static int spoolss_dissect_element_JobInfo2_secdesc__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2938 static int spoolss_dissect_element_JobInfo2_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2939 static int spoolss_dissect_element_JobInfo2_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2940 static int spoolss_dissect_element_JobInfo2_position(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2941 static int spoolss_dissect_element_JobInfo2_start_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2942 static int spoolss_dissect_element_JobInfo2_until_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2943 static int spoolss_dissect_element_JobInfo2_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2944 static int spoolss_dissect_element_JobInfo2_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2945 static int spoolss_dissect_element_JobInfo2_submitted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2946 static int spoolss_dissect_element_JobInfo2_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2947 static int spoolss_dissect_element_JobInfo2_pages_printed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2948 static int spoolss_dissect_element_JobInfo3_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2949 static int spoolss_dissect_element_JobInfo3_next_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2950 static int spoolss_dissect_element_JobInfo3_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2951 static int spoolss_dissect_element_JobInfo4_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2952 static int spoolss_dissect_element_JobInfo4_printer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2953 static int spoolss_dissect_element_JobInfo4_printer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2954 static int spoolss_dissect_element_JobInfo4_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2955 static int spoolss_dissect_element_JobInfo4_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2956 static int spoolss_dissect_element_JobInfo4_user_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2957 static int spoolss_dissect_element_JobInfo4_user_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2958 static int spoolss_dissect_element_JobInfo4_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2959 static int spoolss_dissect_element_JobInfo4_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2960 static int spoolss_dissect_element_JobInfo4_notify_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2961 static int spoolss_dissect_element_JobInfo4_notify_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2962 static int spoolss_dissect_element_JobInfo4_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2963 static int spoolss_dissect_element_JobInfo4_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2964 static int spoolss_dissect_element_JobInfo4_print_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2965 static int spoolss_dissect_element_JobInfo4_print_processor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2966 static int spoolss_dissect_element_JobInfo4_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2967 static int spoolss_dissect_element_JobInfo4_parameters_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2968 static int spoolss_dissect_element_JobInfo4_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2969 static int spoolss_dissect_element_JobInfo4_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2970 static int spoolss_dissect_element_JobInfo4_devmode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2971 static int spoolss_dissect_element_JobInfo4_devmode_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2972 static int spoolss_dissect_element_JobInfo4_devmode__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2973 static int spoolss_dissect_element_JobInfo4_text_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2974 static int spoolss_dissect_element_JobInfo4_text_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2975 static int spoolss_dissect_element_JobInfo4_secdesc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2976 static int spoolss_dissect_element_JobInfo4_secdesc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2977 static int spoolss_dissect_element_JobInfo4_secdesc__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2978 static int spoolss_dissect_element_JobInfo4_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2979 static int spoolss_dissect_element_JobInfo4_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2980 static int spoolss_dissect_element_JobInfo4_position(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2981 static int spoolss_dissect_element_JobInfo4_start_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2982 static int spoolss_dissect_element_JobInfo4_until_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2983 static int spoolss_dissect_element_JobInfo4_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2984 static int spoolss_dissect_element_JobInfo4_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2985 static int spoolss_dissect_element_JobInfo4_submitted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2986 static int spoolss_dissect_element_JobInfo4_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2987 static int spoolss_dissect_element_JobInfo4_pages_printed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2988 static int spoolss_dissect_element_JobInfo4_size_high(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2989 static int spoolss_dissect_element_JobInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2990 static int spoolss_dissect_element_JobInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2991 static int spoolss_dissect_element_JobInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2992 static int spoolss_dissect_element_JobInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2993 static int spoolss_dissect_element_SetJobInfo1_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2994 static int spoolss_dissect_element_SetJobInfo1_printer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2995 static int spoolss_dissect_element_SetJobInfo1_printer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2996 static int spoolss_dissect_element_SetJobInfo1_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2997 static int spoolss_dissect_element_SetJobInfo1_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2998 static int spoolss_dissect_element_SetJobInfo1_user_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2999 static int spoolss_dissect_element_SetJobInfo1_user_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3000 static int spoolss_dissect_element_SetJobInfo1_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3001 static int spoolss_dissect_element_SetJobInfo1_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3002 static int spoolss_dissect_element_SetJobInfo1_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3003 static int spoolss_dissect_element_SetJobInfo1_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3004 static int spoolss_dissect_element_SetJobInfo1_text_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3005 static int spoolss_dissect_element_SetJobInfo1_text_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3006 static int spoolss_dissect_element_SetJobInfo1_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3007 static int spoolss_dissect_element_SetJobInfo1_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3008 static int spoolss_dissect_element_SetJobInfo1_position(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3009 static int spoolss_dissect_element_SetJobInfo1_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3010 static int spoolss_dissect_element_SetJobInfo1_pages_printed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3011 static int spoolss_dissect_element_SetJobInfo1_submitted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3012 static int spoolss_dissect_element_SetJobInfo2_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3013 static int spoolss_dissect_element_SetJobInfo2_printer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3014 static int spoolss_dissect_element_SetJobInfo2_printer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3015 static int spoolss_dissect_element_SetJobInfo2_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3016 static int spoolss_dissect_element_SetJobInfo2_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3017 static int spoolss_dissect_element_SetJobInfo2_user_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3018 static int spoolss_dissect_element_SetJobInfo2_user_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3019 static int spoolss_dissect_element_SetJobInfo2_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3020 static int spoolss_dissect_element_SetJobInfo2_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3021 static int spoolss_dissect_element_SetJobInfo2_notify_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3022 static int spoolss_dissect_element_SetJobInfo2_notify_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3023 static int spoolss_dissect_element_SetJobInfo2_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3024 static int spoolss_dissect_element_SetJobInfo2_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3025 static int spoolss_dissect_element_SetJobInfo2_print_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3026 static int spoolss_dissect_element_SetJobInfo2_print_processor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3027 static int spoolss_dissect_element_SetJobInfo2_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3028 static int spoolss_dissect_element_SetJobInfo2_parameters_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3029 static int spoolss_dissect_element_SetJobInfo2_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3030 static int spoolss_dissect_element_SetJobInfo2_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3031 static int spoolss_dissect_element_SetJobInfo2__devmode_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3032 static int spoolss_dissect_element_SetJobInfo2__devmode_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3033 static int spoolss_dissect_element_SetJobInfo2_text_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3034 static int spoolss_dissect_element_SetJobInfo2_text_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3035 static int spoolss_dissect_element_SetJobInfo2__secdesc_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3036 static int spoolss_dissect_element_SetJobInfo2__secdesc_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3037 static int spoolss_dissect_element_SetJobInfo2_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3038 static int spoolss_dissect_element_SetJobInfo2_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3039 static int spoolss_dissect_element_SetJobInfo2_position(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3040 static int spoolss_dissect_element_SetJobInfo2_start_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3041 static int spoolss_dissect_element_SetJobInfo2_until_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3042 static int spoolss_dissect_element_SetJobInfo2_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3043 static int spoolss_dissect_element_SetJobInfo2_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3044 static int spoolss_dissect_element_SetJobInfo2_submitted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3045 static int spoolss_dissect_element_SetJobInfo2_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3046 static int spoolss_dissect_element_SetJobInfo2_pages_printed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3047 static int spoolss_dissect_element_SetJobInfo4_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3048 static int spoolss_dissect_element_SetJobInfo4_printer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3049 static int spoolss_dissect_element_SetJobInfo4_printer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3050 static int spoolss_dissect_element_SetJobInfo4_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3051 static int spoolss_dissect_element_SetJobInfo4_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3052 static int spoolss_dissect_element_SetJobInfo4_user_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3053 static int spoolss_dissect_element_SetJobInfo4_user_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3054 static int spoolss_dissect_element_SetJobInfo4_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3055 static int spoolss_dissect_element_SetJobInfo4_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3056 static int spoolss_dissect_element_SetJobInfo4_notify_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3057 static int spoolss_dissect_element_SetJobInfo4_notify_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3058 static int spoolss_dissect_element_SetJobInfo4_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3059 static int spoolss_dissect_element_SetJobInfo4_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3060 static int spoolss_dissect_element_SetJobInfo4_print_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3061 static int spoolss_dissect_element_SetJobInfo4_print_processor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3062 static int spoolss_dissect_element_SetJobInfo4_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3063 static int spoolss_dissect_element_SetJobInfo4_parameters_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3064 static int spoolss_dissect_element_SetJobInfo4_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3065 static int spoolss_dissect_element_SetJobInfo4_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3066 static int spoolss_dissect_element_SetJobInfo4__devmode_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3067 static int spoolss_dissect_element_SetJobInfo4__devmode_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3068 static int spoolss_dissect_element_SetJobInfo4_text_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3069 static int spoolss_dissect_element_SetJobInfo4_text_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3070 static int spoolss_dissect_element_SetJobInfo4__secdesc_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3071 static int spoolss_dissect_element_SetJobInfo4__secdesc_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3072 static int spoolss_dissect_element_SetJobInfo4_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3073 static int spoolss_dissect_element_SetJobInfo4_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3074 static int spoolss_dissect_element_SetJobInfo4_position(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3075 static int spoolss_dissect_element_SetJobInfo4_start_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3076 static int spoolss_dissect_element_SetJobInfo4_until_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3077 static int spoolss_dissect_element_SetJobInfo4_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3078 static int spoolss_dissect_element_SetJobInfo4_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3079 static int spoolss_dissect_element_SetJobInfo4_submitted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3080 static int spoolss_dissect_element_SetJobInfo4_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3081 static int spoolss_dissect_element_SetJobInfo4_pages_printed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3082 static int spoolss_dissect_element_SetJobInfo4_size_high(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3083 static int spoolss_dissect_element_SetJobInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3084 static int spoolss_dissect_element_SetJobInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3085 static int spoolss_dissect_element_SetJobInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3086 static int spoolss_dissect_element_SetJobInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3087 static int spoolss_dissect_element_SetJobInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3088 static int spoolss_dissect_element_SetJobInfo_info3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3089 static int spoolss_dissect_element_SetJobInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3090 static int spoolss_dissect_element_SetJobInfo_info4_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3091 static int spoolss_dissect_element_JobInfoContainer_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level);
3092 static int spoolss_dissect_element_JobInfoContainer_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level);
3093 const value_string spoolss_spoolss_JobControl_vals[] = {
3094 { SPOOLSS_JOB_CONTROL_PAUSE, "SPOOLSS_JOB_CONTROL_PAUSE" },
3095 { SPOOLSS_JOB_CONTROL_RESUME, "SPOOLSS_JOB_CONTROL_RESUME" },
3096 { SPOOLSS_JOB_CONTROL_CANCEL, "SPOOLSS_JOB_CONTROL_CANCEL" },
3097 { SPOOLSS_JOB_CONTROL_RESTART, "SPOOLSS_JOB_CONTROL_RESTART" },
3098 { SPOOLSS_JOB_CONTROL_DELETE, "SPOOLSS_JOB_CONTROL_DELETE" },
3099 { SPOOLSS_JOB_CONTROL_SEND_TO_PRINTER, "SPOOLSS_JOB_CONTROL_SEND_TO_PRINTER" },
3100 { SPOOLSS_JOB_CONTROL_LAST_PAGE_EJECTED, "SPOOLSS_JOB_CONTROL_LAST_PAGE_EJECTED" },
3101 { SPOOLSS_JOB_CONTROL_RETAIN, "SPOOLSS_JOB_CONTROL_RETAIN" },
3102 { SPOOLSS_JOB_CONTROL_RELEASE, "SPOOLSS_JOB_CONTROL_RELEASE" },
3105 const value_string spoolss_spoolss_PrinterControl_vals[] = {
3106 { SPOOLSS_PRINTER_CONTROL_UNPAUSE, "SPOOLSS_PRINTER_CONTROL_UNPAUSE" },
3107 { SPOOLSS_PRINTER_CONTROL_PAUSE, "SPOOLSS_PRINTER_CONTROL_PAUSE" },
3108 { SPOOLSS_PRINTER_CONTROL_RESUME, "SPOOLSS_PRINTER_CONTROL_RESUME" },
3109 { SPOOLSS_PRINTER_CONTROL_PURGE, "SPOOLSS_PRINTER_CONTROL_PURGE" },
3110 { SPOOLSS_PRINTER_CONTROL_SET_STATUS, "SPOOLSS_PRINTER_CONTROL_SET_STATUS" },
3113 static int spoolss_dissect_element_SetPrinterInfo0_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3114 static int spoolss_dissect_element_SetPrinterInfo0_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3115 static int spoolss_dissect_element_SetPrinterInfo0_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3116 static int spoolss_dissect_element_SetPrinterInfo0_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3117 static int spoolss_dissect_element_SetPrinterInfo0_cjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3118 static int spoolss_dissect_element_SetPrinterInfo0_total_jobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3119 static int spoolss_dissect_element_SetPrinterInfo0_total_bytes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3120 static int spoolss_dissect_element_SetPrinterInfo0_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3121 static int spoolss_dissect_element_SetPrinterInfo0_global_counter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3122 static int spoolss_dissect_element_SetPrinterInfo0_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3123 static int spoolss_dissect_element_SetPrinterInfo0_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3124 static int spoolss_dissect_element_SetPrinterInfo0_free_build(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3125 static int spoolss_dissect_element_SetPrinterInfo0_spooling(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3126 static int spoolss_dissect_element_SetPrinterInfo0_max_spooling(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3127 static int spoolss_dissect_element_SetPrinterInfo0_session_counter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3128 static int spoolss_dissect_element_SetPrinterInfo0_num_error_out_of_paper(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3129 static int spoolss_dissect_element_SetPrinterInfo0_num_error_not_ready(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3130 static int spoolss_dissect_element_SetPrinterInfo0_job_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3131 static int spoolss_dissect_element_SetPrinterInfo0_number_of_processors(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3132 static int spoolss_dissect_element_SetPrinterInfo0_processor_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3133 static int spoolss_dissect_element_SetPrinterInfo0_high_part_total_bytes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3134 static int spoolss_dissect_element_SetPrinterInfo0_change_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3135 static int spoolss_dissect_element_SetPrinterInfo0_last_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3136 static int spoolss_dissect_element_SetPrinterInfo0_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3137 static int spoolss_dissect_element_SetPrinterInfo0_enumerate_network_printers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3138 static int spoolss_dissect_element_SetPrinterInfo0_c_setprinter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3139 static int spoolss_dissect_element_SetPrinterInfo0_processor_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3140 static int spoolss_dissect_element_SetPrinterInfo0_processor_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3141 static int spoolss_dissect_element_SetPrinterInfo0_ref_ic(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3142 static int spoolss_dissect_element_SetPrinterInfo0_reserved2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3143 static int spoolss_dissect_element_SetPrinterInfo0_reserved3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3144 static int spoolss_dissect_element_SetPrinterInfo1_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3145 static int spoolss_dissect_element_SetPrinterInfo1_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3146 static int spoolss_dissect_element_SetPrinterInfo1_description_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3147 static int spoolss_dissect_element_SetPrinterInfo1_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3148 static int spoolss_dissect_element_SetPrinterInfo1_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3149 static int spoolss_dissect_element_SetPrinterInfo1_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3150 static int spoolss_dissect_element_SetPrinterInfo1_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3151 static int spoolss_dissect_element_SetPrinterInfo2_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3152 static int spoolss_dissect_element_SetPrinterInfo2_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3153 static int spoolss_dissect_element_SetPrinterInfo2_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3154 static int spoolss_dissect_element_SetPrinterInfo2_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3155 static int spoolss_dissect_element_SetPrinterInfo2_sharename(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3156 static int spoolss_dissect_element_SetPrinterInfo2_sharename_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3157 static int spoolss_dissect_element_SetPrinterInfo2_portname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3158 static int spoolss_dissect_element_SetPrinterInfo2_portname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3159 static int spoolss_dissect_element_SetPrinterInfo2_drivername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3160 static int spoolss_dissect_element_SetPrinterInfo2_drivername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3161 static int spoolss_dissect_element_SetPrinterInfo2_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3162 static int spoolss_dissect_element_SetPrinterInfo2_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3163 static int spoolss_dissect_element_SetPrinterInfo2_location(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3164 static int spoolss_dissect_element_SetPrinterInfo2_location_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3165 static int spoolss_dissect_element_SetPrinterInfo2_devmode_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3166 static int spoolss_dissect_element_SetPrinterInfo2_devmode_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3167 static int spoolss_dissect_element_SetPrinterInfo2_sepfile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3168 static int spoolss_dissect_element_SetPrinterInfo2_sepfile_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3169 static int spoolss_dissect_element_SetPrinterInfo2_printprocessor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3170 static int spoolss_dissect_element_SetPrinterInfo2_printprocessor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3171 static int spoolss_dissect_element_SetPrinterInfo2_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3172 static int spoolss_dissect_element_SetPrinterInfo2_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3173 static int spoolss_dissect_element_SetPrinterInfo2_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3174 static int spoolss_dissect_element_SetPrinterInfo2_parameters_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3175 static int spoolss_dissect_element_SetPrinterInfo2_secdesc_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3176 static int spoolss_dissect_element_SetPrinterInfo2_secdesc_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3177 static int spoolss_dissect_element_SetPrinterInfo2_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3178 static int spoolss_dissect_element_SetPrinterInfo2_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3179 static int spoolss_dissect_element_SetPrinterInfo2_defaultpriority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3180 static int spoolss_dissect_element_SetPrinterInfo2_starttime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3181 static int spoolss_dissect_element_SetPrinterInfo2_untiltime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3182 static int spoolss_dissect_element_SetPrinterInfo2_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3183 static int spoolss_dissect_element_SetPrinterInfo2_cjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3184 static int spoolss_dissect_element_SetPrinterInfo2_averageppm(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3185 static int spoolss_dissect_element_SetPrinterInfo3_sec_desc_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3186 static int spoolss_dissect_element_SetPrinterInfo3_sec_desc_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3187 static int spoolss_dissect_element_SetPrinterInfo4_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3188 static int spoolss_dissect_element_SetPrinterInfo4_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3189 static int spoolss_dissect_element_SetPrinterInfo4_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3190 static int spoolss_dissect_element_SetPrinterInfo4_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3191 static int spoolss_dissect_element_SetPrinterInfo4_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3192 static int spoolss_dissect_element_SetPrinterInfo5_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3193 static int spoolss_dissect_element_SetPrinterInfo5_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3194 static int spoolss_dissect_element_SetPrinterInfo5_portname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3195 static int spoolss_dissect_element_SetPrinterInfo5_portname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3196 static int spoolss_dissect_element_SetPrinterInfo5_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3197 static int spoolss_dissect_element_SetPrinterInfo5_device_not_selected_timeout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3198 static int spoolss_dissect_element_SetPrinterInfo5_transmission_retry_timeout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3199 static int spoolss_dissect_element_SetPrinterInfo6_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3200 static int spoolss_dissect_element_SetPrinterInfo7_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3201 static int spoolss_dissect_element_SetPrinterInfo7_guid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3202 static int spoolss_dissect_element_SetPrinterInfo7_action(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3203 static int spoolss_dissect_element_SetPrinterInfo8_devmode_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3204 static int spoolss_dissect_element_SetPrinterInfo8_devmode_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3205 static int spoolss_dissect_element_SetPrinterInfo9_devmode_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3206 static int spoolss_dissect_element_SetPrinterInfo9_devmode_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3207 static int spoolss_dissect_element_SetPrinterInfo_info0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3208 static int spoolss_dissect_element_SetPrinterInfo_info0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3209 static int spoolss_dissect_element_SetPrinterInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3210 static int spoolss_dissect_element_SetPrinterInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3211 static int spoolss_dissect_element_SetPrinterInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3212 static int spoolss_dissect_element_SetPrinterInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3213 static int spoolss_dissect_element_SetPrinterInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3214 static int spoolss_dissect_element_SetPrinterInfo_info3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3215 static int spoolss_dissect_element_SetPrinterInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3216 static int spoolss_dissect_element_SetPrinterInfo_info4_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3217 static int spoolss_dissect_element_SetPrinterInfo_info5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3218 static int spoolss_dissect_element_SetPrinterInfo_info5_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3219 static int spoolss_dissect_element_SetPrinterInfo_info6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3220 static int spoolss_dissect_element_SetPrinterInfo_info6_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3221 static int spoolss_dissect_element_SetPrinterInfo_info7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3222 static int spoolss_dissect_element_SetPrinterInfo_info7_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3223 static int spoolss_dissect_element_SetPrinterInfo_info8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3224 static int spoolss_dissect_element_SetPrinterInfo_info8_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3225 static int spoolss_dissect_element_SetPrinterInfo_info9(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3226 static int spoolss_dissect_element_SetPrinterInfo_info9_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3227 static int spoolss_dissect_element_SetPrinterInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level);
3228 static int spoolss_dissect_element_SetPrinterInfoCtr_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level);
3229 static int spoolss_dissect_element_StringArray__ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3230 static int spoolss_dissect_element_StringArray_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3231 static int spoolss_dissect_element_AddDriverInfo1_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3232 static int spoolss_dissect_element_AddDriverInfo1_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3233 const value_string spoolss_spoolss_DriverOSVersion_vals[] = {
3234 { SPOOLSS_DRIVER_VERSION_9X, "SPOOLSS_DRIVER_VERSION_9X" },
3235 { SPOOLSS_DRIVER_VERSION_NT35, "SPOOLSS_DRIVER_VERSION_NT35" },
3236 { SPOOLSS_DRIVER_VERSION_NT4, "SPOOLSS_DRIVER_VERSION_NT4" },
3237 { SPOOLSS_DRIVER_VERSION_200X, "SPOOLSS_DRIVER_VERSION_200X" },
3238 { SPOOLSS_DRIVER_VERSION_2012, "SPOOLSS_DRIVER_VERSION_2012" },
3241 static int spoolss_dissect_element_AddDriverInfo2_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3242 static int spoolss_dissect_element_AddDriverInfo2_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3243 static int spoolss_dissect_element_AddDriverInfo2_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3244 static int spoolss_dissect_element_AddDriverInfo2_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3245 static int spoolss_dissect_element_AddDriverInfo2_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3246 static int spoolss_dissect_element_AddDriverInfo2_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3247 static int spoolss_dissect_element_AddDriverInfo2_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3248 static int spoolss_dissect_element_AddDriverInfo2_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3249 static int spoolss_dissect_element_AddDriverInfo2_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3250 static int spoolss_dissect_element_AddDriverInfo2_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3251 static int spoolss_dissect_element_AddDriverInfo2_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3252 static int spoolss_dissect_element_AddDriverInfo3_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3253 static int spoolss_dissect_element_AddDriverInfo3_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3254 static int spoolss_dissect_element_AddDriverInfo3_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3255 static int spoolss_dissect_element_AddDriverInfo3_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3256 static int spoolss_dissect_element_AddDriverInfo3_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3257 static int spoolss_dissect_element_AddDriverInfo3_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3258 static int spoolss_dissect_element_AddDriverInfo3_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3259 static int spoolss_dissect_element_AddDriverInfo3_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3260 static int spoolss_dissect_element_AddDriverInfo3_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3261 static int spoolss_dissect_element_AddDriverInfo3_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3262 static int spoolss_dissect_element_AddDriverInfo3_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3263 static int spoolss_dissect_element_AddDriverInfo3_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3264 static int spoolss_dissect_element_AddDriverInfo3_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3265 static int spoolss_dissect_element_AddDriverInfo3_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3266 static int spoolss_dissect_element_AddDriverInfo3_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3267 static int spoolss_dissect_element_AddDriverInfo3_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3268 static int spoolss_dissect_element_AddDriverInfo3_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3269 static int spoolss_dissect_element_AddDriverInfo3__ndr_size_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3270 static int spoolss_dissect_element_AddDriverInfo3_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3271 static int spoolss_dissect_element_AddDriverInfo3_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3272 static int spoolss_dissect_element_AddDriverInfo4_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3273 static int spoolss_dissect_element_AddDriverInfo4_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3274 static int spoolss_dissect_element_AddDriverInfo4_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3275 static int spoolss_dissect_element_AddDriverInfo4_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3276 static int spoolss_dissect_element_AddDriverInfo4_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3277 static int spoolss_dissect_element_AddDriverInfo4_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3278 static int spoolss_dissect_element_AddDriverInfo4_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3279 static int spoolss_dissect_element_AddDriverInfo4_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3280 static int spoolss_dissect_element_AddDriverInfo4_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3281 static int spoolss_dissect_element_AddDriverInfo4_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3282 static int spoolss_dissect_element_AddDriverInfo4_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3283 static int spoolss_dissect_element_AddDriverInfo4_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3284 static int spoolss_dissect_element_AddDriverInfo4_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3285 static int spoolss_dissect_element_AddDriverInfo4_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3286 static int spoolss_dissect_element_AddDriverInfo4_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3287 static int spoolss_dissect_element_AddDriverInfo4_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3288 static int spoolss_dissect_element_AddDriverInfo4_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3289 static int spoolss_dissect_element_AddDriverInfo4__ndr_size_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3290 static int spoolss_dissect_element_AddDriverInfo4_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3291 static int spoolss_dissect_element_AddDriverInfo4_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3292 static int spoolss_dissect_element_AddDriverInfo4__ndr_size_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3293 static int spoolss_dissect_element_AddDriverInfo4_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3294 static int spoolss_dissect_element_AddDriverInfo4_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3295 static const true_false_string spoolss_DriverAttributes_PRINTER_DRIVER_PACKAGE_AWARE_tfs = {
3296 "PRINTER_DRIVER_PACKAGE_AWARE is SET",
3297 "PRINTER_DRIVER_PACKAGE_AWARE is NOT SET",
3299 static const true_false_string spoolss_DriverAttributes_PRINTER_DRIVER_XPS_tfs = {
3300 "PRINTER_DRIVER_XPS is SET",
3301 "PRINTER_DRIVER_XPS is NOT SET",
3303 static const true_false_string spoolss_DriverAttributes_PRINTER_DRIVER_SANDBOX_ENABLED_tfs = {
3304 "PRINTER_DRIVER_SANDBOX_ENABLED is SET",
3305 "PRINTER_DRIVER_SANDBOX_ENABLED is NOT SET",
3307 static const true_false_string spoolss_DriverAttributes_PRINTER_DRIVER_CLASS_tfs = {
3308 "PRINTER_DRIVER_CLASS is SET",
3309 "PRINTER_DRIVER_CLASS is NOT SET",
3311 static const true_false_string spoolss_DriverAttributes_PRINTER_DRIVER_DERIVED_tfs = {
3312 "PRINTER_DRIVER_DERIVED is SET",
3313 "PRINTER_DRIVER_DERIVED is NOT SET",
3315 static const true_false_string spoolss_DriverAttributes_PRINTER_DRIVER_NOT_SHAREABLE_tfs = {
3316 "PRINTER_DRIVER_NOT_SHAREABLE is SET",
3317 "PRINTER_DRIVER_NOT_SHAREABLE is NOT SET",
3319 static const true_false_string spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_FAX_tfs = {
3320 "PRINTER_DRIVER_CATEGORY_FAX is SET",
3321 "PRINTER_DRIVER_CATEGORY_FAX is NOT SET",
3323 static const true_false_string spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_FILE_tfs = {
3324 "PRINTER_DRIVER_CATEGORY_FILE is SET",
3325 "PRINTER_DRIVER_CATEGORY_FILE is NOT SET",
3327 static const true_false_string spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_VIRTUAL_tfs = {
3328 "PRINTER_DRIVER_CATEGORY_VIRTUAL is SET",
3329 "PRINTER_DRIVER_CATEGORY_VIRTUAL is NOT SET",
3331 static const true_false_string spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_SERVICE_tfs = {
3332 "PRINTER_DRIVER_CATEGORY_SERVICE is SET",
3333 "PRINTER_DRIVER_CATEGORY_SERVICE is NOT SET",
3335 static const true_false_string spoolss_DriverAttributes_PRINTER_DRIVER_SOFT_RESET_REQUIRED_tfs = {
3336 "PRINTER_DRIVER_SOFT_RESET_REQUIRED is SET",
3337 "PRINTER_DRIVER_SOFT_RESET_REQUIRED is NOT SET",
3339 static int spoolss_dissect_element_AddDriverInfo5_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3340 static int spoolss_dissect_element_AddDriverInfo5_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3341 static int spoolss_dissect_element_AddDriverInfo5_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3342 static int spoolss_dissect_element_AddDriverInfo5_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3343 static int spoolss_dissect_element_AddDriverInfo5_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3344 static int spoolss_dissect_element_AddDriverInfo5_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3345 static int spoolss_dissect_element_AddDriverInfo5_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3346 static int spoolss_dissect_element_AddDriverInfo5_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3347 static int spoolss_dissect_element_AddDriverInfo5_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3348 static int spoolss_dissect_element_AddDriverInfo5_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3349 static int spoolss_dissect_element_AddDriverInfo5_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3350 static int spoolss_dissect_element_AddDriverInfo5_driver_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3351 static int spoolss_dissect_element_AddDriverInfo5_config_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3352 static int spoolss_dissect_element_AddDriverInfo5_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3353 static int spoolss_dissect_element_AddDriverInfo6_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3354 static int spoolss_dissect_element_AddDriverInfo6_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3355 static int spoolss_dissect_element_AddDriverInfo6_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3356 static int spoolss_dissect_element_AddDriverInfo6_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3357 static int spoolss_dissect_element_AddDriverInfo6_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3358 static int spoolss_dissect_element_AddDriverInfo6_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3359 static int spoolss_dissect_element_AddDriverInfo6_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3360 static int spoolss_dissect_element_AddDriverInfo6_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3361 static int spoolss_dissect_element_AddDriverInfo6_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3362 static int spoolss_dissect_element_AddDriverInfo6_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3363 static int spoolss_dissect_element_AddDriverInfo6_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3364 static int spoolss_dissect_element_AddDriverInfo6_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3365 static int spoolss_dissect_element_AddDriverInfo6_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3366 static int spoolss_dissect_element_AddDriverInfo6_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3367 static int spoolss_dissect_element_AddDriverInfo6_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3368 static int spoolss_dissect_element_AddDriverInfo6_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3369 static int spoolss_dissect_element_AddDriverInfo6_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3370 static int spoolss_dissect_element_AddDriverInfo6__ndr_size_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3371 static int spoolss_dissect_element_AddDriverInfo6_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3372 static int spoolss_dissect_element_AddDriverInfo6_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3373 static int spoolss_dissect_element_AddDriverInfo6__ndr_size_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3374 static int spoolss_dissect_element_AddDriverInfo6_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3375 static int spoolss_dissect_element_AddDriverInfo6_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3376 static int spoolss_dissect_element_AddDriverInfo6_driver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3377 static int spoolss_dissect_element_AddDriverInfo6_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3378 static int spoolss_dissect_element_AddDriverInfo6_manufacturer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3379 static int spoolss_dissect_element_AddDriverInfo6_manufacturer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3380 static int spoolss_dissect_element_AddDriverInfo6_manufacturer_url(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3381 static int spoolss_dissect_element_AddDriverInfo6_manufacturer_url_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3382 static int spoolss_dissect_element_AddDriverInfo6_hardware_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3383 static int spoolss_dissect_element_AddDriverInfo6_hardware_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3384 static int spoolss_dissect_element_AddDriverInfo6_provider(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3385 static int spoolss_dissect_element_AddDriverInfo6_provider_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3386 static int spoolss_dissect_element_AddDriverInfo8_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3387 static int spoolss_dissect_element_AddDriverInfo8_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3388 static int spoolss_dissect_element_AddDriverInfo8_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3389 static int spoolss_dissect_element_AddDriverInfo8_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3390 static int spoolss_dissect_element_AddDriverInfo8_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3391 static int spoolss_dissect_element_AddDriverInfo8_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3392 static int spoolss_dissect_element_AddDriverInfo8_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3393 static int spoolss_dissect_element_AddDriverInfo8_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3394 static int spoolss_dissect_element_AddDriverInfo8_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3395 static int spoolss_dissect_element_AddDriverInfo8_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3396 static int spoolss_dissect_element_AddDriverInfo8_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3397 static int spoolss_dissect_element_AddDriverInfo8_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3398 static int spoolss_dissect_element_AddDriverInfo8_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3399 static int spoolss_dissect_element_AddDriverInfo8_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3400 static int spoolss_dissect_element_AddDriverInfo8_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3401 static int spoolss_dissect_element_AddDriverInfo8_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3402 static int spoolss_dissect_element_AddDriverInfo8_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3403 static int spoolss_dissect_element_AddDriverInfo8__ndr_size_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3404 static int spoolss_dissect_element_AddDriverInfo8_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3405 static int spoolss_dissect_element_AddDriverInfo8_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3406 static int spoolss_dissect_element_AddDriverInfo8__ndr_size_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3407 static int spoolss_dissect_element_AddDriverInfo8_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3408 static int spoolss_dissect_element_AddDriverInfo8_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3409 static int spoolss_dissect_element_AddDriverInfo8_driver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3410 static int spoolss_dissect_element_AddDriverInfo8_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3411 static int spoolss_dissect_element_AddDriverInfo8_manufacturer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3412 static int spoolss_dissect_element_AddDriverInfo8_manufacturer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3413 static int spoolss_dissect_element_AddDriverInfo8_manufacturer_url(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3414 static int spoolss_dissect_element_AddDriverInfo8_manufacturer_url_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3415 static int spoolss_dissect_element_AddDriverInfo8_hardware_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3416 static int spoolss_dissect_element_AddDriverInfo8_hardware_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3417 static int spoolss_dissect_element_AddDriverInfo8_provider(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3418 static int spoolss_dissect_element_AddDriverInfo8_provider_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3419 static int spoolss_dissect_element_AddDriverInfo8_print_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3420 static int spoolss_dissect_element_AddDriverInfo8_print_processor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3421 static int spoolss_dissect_element_AddDriverInfo8_vendor_setup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3422 static int spoolss_dissect_element_AddDriverInfo8_vendor_setup_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3423 static int spoolss_dissect_element_AddDriverInfo8__ndr_size_color_profiles(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3424 static int spoolss_dissect_element_AddDriverInfo8_color_profiles(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3425 static int spoolss_dissect_element_AddDriverInfo8_color_profiles_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3426 static int spoolss_dissect_element_AddDriverInfo8_inf_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3427 static int spoolss_dissect_element_AddDriverInfo8_inf_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3428 static int spoolss_dissect_element_AddDriverInfo8_printer_driver_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3429 static int spoolss_dissect_element_AddDriverInfo8__ndr_size_core_driver_dependencies(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3430 static int spoolss_dissect_element_AddDriverInfo8_core_driver_dependencies(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3431 static int spoolss_dissect_element_AddDriverInfo8_core_driver_dependencies_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3432 static int spoolss_dissect_element_AddDriverInfo8_min_inbox_driver_ver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3433 static int spoolss_dissect_element_AddDriverInfo8_min_inbox_driver_ver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3434 static int spoolss_dissect_element_AddDriverInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3435 static int spoolss_dissect_element_AddDriverInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3436 static int spoolss_dissect_element_AddDriverInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3437 static int spoolss_dissect_element_AddDriverInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3438 static int spoolss_dissect_element_AddDriverInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3439 static int spoolss_dissect_element_AddDriverInfo_info3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3440 static int spoolss_dissect_element_AddDriverInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3441 static int spoolss_dissect_element_AddDriverInfo_info4_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3442 static int spoolss_dissect_element_AddDriverInfo_info6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3443 static int spoolss_dissect_element_AddDriverInfo_info6_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3444 static int spoolss_dissect_element_AddDriverInfo_info8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3445 static int spoolss_dissect_element_AddDriverInfo_info8_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3446 static int spoolss_dissect_element_AddDriverInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level);
3447 static int spoolss_dissect_element_AddDriverInfoCtr_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level);
3448 static int spoolss_dissect_element_DriverInfo1_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3449 static int spoolss_dissect_element_DriverInfo1_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3450 static int spoolss_dissect_element_DriverInfo2_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3451 static int spoolss_dissect_element_DriverInfo2_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3452 static int spoolss_dissect_element_DriverInfo2_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3453 static int spoolss_dissect_element_DriverInfo2_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3454 static int spoolss_dissect_element_DriverInfo2_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3455 static int spoolss_dissect_element_DriverInfo2_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3456 static int spoolss_dissect_element_DriverInfo2_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3457 static int spoolss_dissect_element_DriverInfo2_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3458 static int spoolss_dissect_element_DriverInfo2_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3459 static int spoolss_dissect_element_DriverInfo2_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3460 static int spoolss_dissect_element_DriverInfo2_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3461 static int spoolss_dissect_element_DriverInfo3_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3462 static int spoolss_dissect_element_DriverInfo3_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3463 static int spoolss_dissect_element_DriverInfo3_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3464 static int spoolss_dissect_element_DriverInfo3_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3465 static int spoolss_dissect_element_DriverInfo3_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3466 static int spoolss_dissect_element_DriverInfo3_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3467 static int spoolss_dissect_element_DriverInfo3_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3468 static int spoolss_dissect_element_DriverInfo3_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3469 static int spoolss_dissect_element_DriverInfo3_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3470 static int spoolss_dissect_element_DriverInfo3_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3471 static int spoolss_dissect_element_DriverInfo3_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3472 static int spoolss_dissect_element_DriverInfo3_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3473 static int spoolss_dissect_element_DriverInfo3_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3474 static int spoolss_dissect_element_DriverInfo3_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3475 static int spoolss_dissect_element_DriverInfo3_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3476 static int spoolss_dissect_element_DriverInfo3_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3477 static int spoolss_dissect_element_DriverInfo3_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3478 static int spoolss_dissect_element_DriverInfo3_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3479 static int spoolss_dissect_element_DriverInfo3_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3480 static int spoolss_dissect_element_DriverInfo4_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3481 static int spoolss_dissect_element_DriverInfo4_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3482 static int spoolss_dissect_element_DriverInfo4_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3483 static int spoolss_dissect_element_DriverInfo4_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3484 static int spoolss_dissect_element_DriverInfo4_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3485 static int spoolss_dissect_element_DriverInfo4_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3486 static int spoolss_dissect_element_DriverInfo4_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3487 static int spoolss_dissect_element_DriverInfo4_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3488 static int spoolss_dissect_element_DriverInfo4_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3489 static int spoolss_dissect_element_DriverInfo4_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3490 static int spoolss_dissect_element_DriverInfo4_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3491 static int spoolss_dissect_element_DriverInfo4_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3492 static int spoolss_dissect_element_DriverInfo4_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3493 static int spoolss_dissect_element_DriverInfo4_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3494 static int spoolss_dissect_element_DriverInfo4_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3495 static int spoolss_dissect_element_DriverInfo4_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3496 static int spoolss_dissect_element_DriverInfo4_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3497 static int spoolss_dissect_element_DriverInfo4_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3498 static int spoolss_dissect_element_DriverInfo4_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3499 static int spoolss_dissect_element_DriverInfo4_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3500 static int spoolss_dissect_element_DriverInfo4_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3501 static int spoolss_dissect_element_DriverInfo5_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3502 static int spoolss_dissect_element_DriverInfo5_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3503 static int spoolss_dissect_element_DriverInfo5_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3504 static int spoolss_dissect_element_DriverInfo5_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3505 static int spoolss_dissect_element_DriverInfo5_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3506 static int spoolss_dissect_element_DriverInfo5_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3507 static int spoolss_dissect_element_DriverInfo5_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3508 static int spoolss_dissect_element_DriverInfo5_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3509 static int spoolss_dissect_element_DriverInfo5_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3510 static int spoolss_dissect_element_DriverInfo5_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3511 static int spoolss_dissect_element_DriverInfo5_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3512 static int spoolss_dissect_element_DriverInfo5_driver_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3513 static int spoolss_dissect_element_DriverInfo5_config_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3514 static int spoolss_dissect_element_DriverInfo5_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3515 static int spoolss_dissect_element_DriverInfo6_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3516 static int spoolss_dissect_element_DriverInfo6_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3517 static int spoolss_dissect_element_DriverInfo6_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3518 static int spoolss_dissect_element_DriverInfo6_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3519 static int spoolss_dissect_element_DriverInfo6_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3520 static int spoolss_dissect_element_DriverInfo6_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3521 static int spoolss_dissect_element_DriverInfo6_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3522 static int spoolss_dissect_element_DriverInfo6_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3523 static int spoolss_dissect_element_DriverInfo6_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3524 static int spoolss_dissect_element_DriverInfo6_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3525 static int spoolss_dissect_element_DriverInfo6_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3526 static int spoolss_dissect_element_DriverInfo6_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3527 static int spoolss_dissect_element_DriverInfo6_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3528 static int spoolss_dissect_element_DriverInfo6_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3529 static int spoolss_dissect_element_DriverInfo6_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3530 static int spoolss_dissect_element_DriverInfo6_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3531 static int spoolss_dissect_element_DriverInfo6_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3532 static int spoolss_dissect_element_DriverInfo6_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3533 static int spoolss_dissect_element_DriverInfo6_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3534 static int spoolss_dissect_element_DriverInfo6_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3535 static int spoolss_dissect_element_DriverInfo6_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3536 static int spoolss_dissect_element_DriverInfo6_driver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3537 static int spoolss_dissect_element_DriverInfo6_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3538 static int spoolss_dissect_element_DriverInfo6_manufacturer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3539 static int spoolss_dissect_element_DriverInfo6_manufacturer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3540 static int spoolss_dissect_element_DriverInfo6_manufacturer_url(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3541 static int spoolss_dissect_element_DriverInfo6_manufacturer_url_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3542 static int spoolss_dissect_element_DriverInfo6_hardware_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3543 static int spoolss_dissect_element_DriverInfo6_hardware_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3544 static int spoolss_dissect_element_DriverInfo6_provider(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3545 static int spoolss_dissect_element_DriverInfo6_provider_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3546 static int spoolss_dissect_element_DriverInfo7_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3547 static int spoolss_dissect_element_DriverInfo7_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3548 static int spoolss_dissect_element_DriverInfo7_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3549 static int spoolss_dissect_element_DriverInfo7_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3550 static int spoolss_dissect_element_DriverInfo7_inf_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3551 static int spoolss_dissect_element_DriverInfo7_inf_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3552 static int spoolss_dissect_element_DriverInfo7_install_source_root(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3553 static int spoolss_dissect_element_DriverInfo7_install_source_root_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3554 static int spoolss_dissect_element_DriverInfo8_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3555 static int spoolss_dissect_element_DriverInfo8_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3556 static int spoolss_dissect_element_DriverInfo8_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3557 static int spoolss_dissect_element_DriverInfo8_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3558 static int spoolss_dissect_element_DriverInfo8_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3559 static int spoolss_dissect_element_DriverInfo8_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3560 static int spoolss_dissect_element_DriverInfo8_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3561 static int spoolss_dissect_element_DriverInfo8_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3562 static int spoolss_dissect_element_DriverInfo8_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3563 static int spoolss_dissect_element_DriverInfo8_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3564 static int spoolss_dissect_element_DriverInfo8_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3565 static int spoolss_dissect_element_DriverInfo8_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3566 static int spoolss_dissect_element_DriverInfo8_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3567 static int spoolss_dissect_element_DriverInfo8_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3568 static int spoolss_dissect_element_DriverInfo8_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3569 static int spoolss_dissect_element_DriverInfo8_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3570 static int spoolss_dissect_element_DriverInfo8_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3571 static int spoolss_dissect_element_DriverInfo8_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3572 static int spoolss_dissect_element_DriverInfo8_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3573 static int spoolss_dissect_element_DriverInfo8_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3574 static int spoolss_dissect_element_DriverInfo8_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3575 static int spoolss_dissect_element_DriverInfo8_driver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3576 static int spoolss_dissect_element_DriverInfo8_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3577 static int spoolss_dissect_element_DriverInfo8_manufacturer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3578 static int spoolss_dissect_element_DriverInfo8_manufacturer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3579 static int spoolss_dissect_element_DriverInfo8_manufacturer_url(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3580 static int spoolss_dissect_element_DriverInfo8_manufacturer_url_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3581 static int spoolss_dissect_element_DriverInfo8_hardware_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3582 static int spoolss_dissect_element_DriverInfo8_hardware_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3583 static int spoolss_dissect_element_DriverInfo8_provider(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3584 static int spoolss_dissect_element_DriverInfo8_provider_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3585 static int spoolss_dissect_element_DriverInfo8_print_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3586 static int spoolss_dissect_element_DriverInfo8_print_processor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3587 static int spoolss_dissect_element_DriverInfo8_vendor_setup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3588 static int spoolss_dissect_element_DriverInfo8_vendor_setup_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3589 static int spoolss_dissect_element_DriverInfo8_color_profiles(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3590 static int spoolss_dissect_element_DriverInfo8_color_profiles_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3591 static int spoolss_dissect_element_DriverInfo8_inf_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3592 static int spoolss_dissect_element_DriverInfo8_inf_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3593 static int spoolss_dissect_element_DriverInfo8_printer_driver_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3594 static int spoolss_dissect_element_DriverInfo8_core_driver_dependencies(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3595 static int spoolss_dissect_element_DriverInfo8_core_driver_dependencies_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3596 static int spoolss_dissect_element_DriverInfo8_min_inbox_driver_ver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3597 static int spoolss_dissect_element_DriverInfo8_min_inbox_driver_ver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3598 const value_string spoolss_spoolss_DriverFileType_vals[] = {
3599 { SPOOLSS_DRIVER_FILE_TYPE_RENDERING, "SPOOLSS_DRIVER_FILE_TYPE_RENDERING" },
3600 { SPOOLSS_DRIVER_FILE_TYPE_CONFIGURATION, "SPOOLSS_DRIVER_FILE_TYPE_CONFIGURATION" },
3601 { SPOOLSS_DRIVER_FILE_TYPE_DATA, "SPOOLSS_DRIVER_FILE_TYPE_DATA" },
3602 { SPOOLSS_DRIVER_FILE_TYPE_HELP, "SPOOLSS_DRIVER_FILE_TYPE_HELP" },
3603 { SPOOLSS_DRIVER_FILE_TYPE_OTHER, "SPOOLSS_DRIVER_FILE_TYPE_OTHER" },
3606 static int spoolss_dissect_element_DriverFileInfo_file_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3607 static int spoolss_dissect_element_DriverFileInfo_file_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3608 static int spoolss_dissect_element_DriverFileInfo_file_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3609 static int spoolss_dissect_element_DriverFileInfo_file_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3610 static int spoolss_dissect_element_DriverInfo101_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3611 static int spoolss_dissect_element_DriverInfo101_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3612 static int spoolss_dissect_element_DriverInfo101_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3613 static int spoolss_dissect_element_DriverInfo101_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3614 static int spoolss_dissect_element_DriverInfo101_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3615 static int spoolss_dissect_element_DriverInfo101_file_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3616 static int spoolss_dissect_element_DriverInfo101_file_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3617 static int spoolss_dissect_element_DriverInfo101_file_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3618 static int spoolss_dissect_element_DriverInfo101_file_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3619 static int spoolss_dissect_element_DriverInfo101_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3620 static int spoolss_dissect_element_DriverInfo101_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3621 static int spoolss_dissect_element_DriverInfo101_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3622 static int spoolss_dissect_element_DriverInfo101_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3623 static int spoolss_dissect_element_DriverInfo101_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3624 static int spoolss_dissect_element_DriverInfo101_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3625 static int spoolss_dissect_element_DriverInfo101_driver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3626 static int spoolss_dissect_element_DriverInfo101_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3627 static int spoolss_dissect_element_DriverInfo101_manufacturer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3628 static int spoolss_dissect_element_DriverInfo101_manufacturer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3629 static int spoolss_dissect_element_DriverInfo101_manufacturer_url(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3630 static int spoolss_dissect_element_DriverInfo101_manufacturer_url_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3631 static int spoolss_dissect_element_DriverInfo101_hardware_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3632 static int spoolss_dissect_element_DriverInfo101_hardware_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3633 static int spoolss_dissect_element_DriverInfo101_provider(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3634 static int spoolss_dissect_element_DriverInfo101_provider_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3635 static int spoolss_dissect_element_DriverInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3636 static int spoolss_dissect_element_DriverInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3637 static int spoolss_dissect_element_DriverInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3638 static int spoolss_dissect_element_DriverInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3639 static int spoolss_dissect_element_DriverInfo_info5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3640 static int spoolss_dissect_element_DriverInfo_info6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3641 static int spoolss_dissect_element_DriverInfo_info7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3642 static int spoolss_dissect_element_DriverInfo_info8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3643 static int spoolss_dissect_element_DriverInfo_info101(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3644 static int spoolss_dissect_element_DriverDirectoryInfo1_directory_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3645 static int spoolss_dissect_element_DriverDirectoryInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3646 static int spoolss_dissect_element_DriverDirectoryInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3647 static int spoolss_dissect_element_PrintProcessorInfo1_print_processor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3648 static int spoolss_dissect_element_PrintProcessorInfo1_print_processor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3649 static int spoolss_dissect_element_PrintProcessorInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3650 static int spoolss_dissect_element_PrintProcessorDirectoryInfo1_directory_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3651 static int spoolss_dissect_element_PrintProcessorDirectoryInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3652 static int spoolss_dissect_element_PrintProcessorDirectoryInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3653 static int spoolss_dissect_element_DocumentInfo1_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3654 static int spoolss_dissect_element_DocumentInfo1_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3655 static int spoolss_dissect_element_DocumentInfo1_output_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3656 static int spoolss_dissect_element_DocumentInfo1_output_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3657 static int spoolss_dissect_element_DocumentInfo1_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3658 static int spoolss_dissect_element_DocumentInfo1_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3659 static int spoolss_dissect_element_DocumentInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3660 static int spoolss_dissect_element_DocumentInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3661 static int spoolss_dissect_element_DocumentInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level);
3662 static int spoolss_dissect_element_DocumentInfoCtr_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level);
3663 static int spoolss_dissect_element_OSVersion__ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3664 static int spoolss_dissect_element_OSVersion_major(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3665 static int spoolss_dissect_element_OSVersion_minor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3666 static int spoolss_dissect_element_OSVersion_build(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3667 static int spoolss_dissect_element_OSVersion_platform_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3668 static int spoolss_dissect_element_OSVersion_extra_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3669 static int spoolss_dissect_element_OSVersion_extra_string_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3670 static int spoolss_dissect_element_OSVersionEx__ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3671 static int spoolss_dissect_element_OSVersionEx_major(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3672 static int spoolss_dissect_element_OSVersionEx_minor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3673 static int spoolss_dissect_element_OSVersionEx_build(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3674 static int spoolss_dissect_element_OSVersionEx_platform_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3675 static int spoolss_dissect_element_OSVersionEx_extra_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3676 static int spoolss_dissect_element_OSVersionEx_extra_string_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3677 static int spoolss_dissect_element_OSVersionEx_service_pack_major(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3678 static int spoolss_dissect_element_OSVersionEx_service_pack_minor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3679 static int spoolss_dissect_element_OSVersionEx_suite_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3680 static int spoolss_dissect_element_OSVersionEx_product_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3681 static int spoolss_dissect_element_OSVersionEx_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3682 static int spoolss_dissect_element_PrinterData_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3683 static int spoolss_dissect_element_PrinterData_binary(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3684 static int spoolss_dissect_element_PrinterData_value(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3685 static int spoolss_dissect_element_PrinterData_string_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3686 static int spoolss_dissect_element_PrinterData_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3687 const value_string spoolss_spoolss_FormFlags_vals[] = {
3688 { SPOOLSS_FORM_USER, "SPOOLSS_FORM_USER" },
3689 { SPOOLSS_FORM_BUILTIN, "SPOOLSS_FORM_BUILTIN" },
3690 { SPOOLSS_FORM_PRINTER, "SPOOLSS_FORM_PRINTER" },
3693 static int spoolss_dissect_element_FormSize_width(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3694 static int spoolss_dissect_element_FormSize_height(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3695 static int spoolss_dissect_element_FormArea_left(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3696 static int spoolss_dissect_element_FormArea_top(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3697 static int spoolss_dissect_element_FormArea_right(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3698 static int spoolss_dissect_element_FormArea_bottom(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3699 static int spoolss_dissect_element_FormInfo1_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3700 static int spoolss_dissect_element_FormInfo1_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3701 static int spoolss_dissect_element_FormInfo1_form_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3702 static int spoolss_dissect_element_FormInfo1_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3703 static int spoolss_dissect_element_FormInfo1_area(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3704 static const true_false_string spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_NONE_tfs = {
3705 "SPOOLSS_FORM_STRING_TYPE_NONE is SET",
3706 "SPOOLSS_FORM_STRING_TYPE_NONE is NOT SET",
3708 static const true_false_string spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_MUI_DLL_tfs = {
3709 "SPOOLSS_FORM_STRING_TYPE_MUI_DLL is SET",
3710 "SPOOLSS_FORM_STRING_TYPE_MUI_DLL is NOT SET",
3712 static const true_false_string spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_LANG_PAIR_tfs = {
3713 "SPOOLSS_FORM_STRING_TYPE_LANG_PAIR is SET",
3714 "SPOOLSS_FORM_STRING_TYPE_LANG_PAIR is NOT SET",
3716 static int spoolss_dissect_element_FormInfo2_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3717 static int spoolss_dissect_element_FormInfo2_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3718 static int spoolss_dissect_element_FormInfo2_form_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3719 static int spoolss_dissect_element_FormInfo2_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3720 static int spoolss_dissect_element_FormInfo2_area(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3721 static int spoolss_dissect_element_FormInfo2_keyword(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3722 static int spoolss_dissect_element_FormInfo2_keyword_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3723 static int spoolss_dissect_element_FormInfo2_string_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3724 static int spoolss_dissect_element_FormInfo2_mui_dll(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3725 static int spoolss_dissect_element_FormInfo2_mui_dll_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3726 static int spoolss_dissect_element_FormInfo2_ressource_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3727 static int spoolss_dissect_element_FormInfo2_display_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3728 static int spoolss_dissect_element_FormInfo2_display_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3729 static int spoolss_dissect_element_FormInfo2_lang_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3730 static int spoolss_dissect_element_FormInfo2_unused(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3731 static int spoolss_dissect_element_FormInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3732 static int spoolss_dissect_element_FormInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3733 static int spoolss_dissect_element_AddFormInfo1_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3734 static int spoolss_dissect_element_AddFormInfo1_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3735 static int spoolss_dissect_element_AddFormInfo1_form_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3736 static int spoolss_dissect_element_AddFormInfo1_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3737 static int spoolss_dissect_element_AddFormInfo1_area(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3738 static int spoolss_dissect_element_AddFormInfo2_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3739 static int spoolss_dissect_element_AddFormInfo2_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3740 static int spoolss_dissect_element_AddFormInfo2_form_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3741 static int spoolss_dissect_element_AddFormInfo2_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3742 static int spoolss_dissect_element_AddFormInfo2_area(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3743 static int spoolss_dissect_element_AddFormInfo2_keyword(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3744 static int spoolss_dissect_element_AddFormInfo2_keyword_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3745 static int spoolss_dissect_element_AddFormInfo2_string_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3746 static int spoolss_dissect_element_AddFormInfo2_mui_dll(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3747 static int spoolss_dissect_element_AddFormInfo2_mui_dll_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3748 static int spoolss_dissect_element_AddFormInfo2_ressource_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3749 static int spoolss_dissect_element_AddFormInfo2_display_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3750 static int spoolss_dissect_element_AddFormInfo2_display_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3751 static int spoolss_dissect_element_AddFormInfo2_lang_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3752 static int spoolss_dissect_element_AddFormInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3753 static int spoolss_dissect_element_AddFormInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3754 static int spoolss_dissect_element_AddFormInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3755 static int spoolss_dissect_element_AddFormInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3756 static int spoolss_dissect_element_AddFormInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level);
3757 static int spoolss_dissect_element_AddFormInfoCtr_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level);
3758 static int spoolss_dissect_element_PortInfo1_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3759 static int spoolss_dissect_element_PortInfo1_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3760 static const true_false_string spoolss_PortType_SPOOLSS_PORT_TYPE_WRITE_tfs = {
3761 "SPOOLSS_PORT_TYPE_WRITE is SET",
3762 "SPOOLSS_PORT_TYPE_WRITE is NOT SET",
3764 static const true_false_string spoolss_PortType_SPOOLSS_PORT_TYPE_READ_tfs = {
3765 "SPOOLSS_PORT_TYPE_READ is SET",
3766 "SPOOLSS_PORT_TYPE_READ is NOT SET",
3768 static const true_false_string spoolss_PortType_SPOOLSS_PORT_TYPE_REDIRECTED_tfs = {
3769 "SPOOLSS_PORT_TYPE_REDIRECTED is SET",
3770 "SPOOLSS_PORT_TYPE_REDIRECTED is NOT SET",
3772 static const true_false_string spoolss_PortType_SPOOLSS_PORT_TYPE_NET_ATTACHED_tfs = {
3773 "SPOOLSS_PORT_TYPE_NET_ATTACHED is SET",
3774 "SPOOLSS_PORT_TYPE_NET_ATTACHED is NOT SET",
3776 static int spoolss_dissect_element_PortInfo2_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3777 static int spoolss_dissect_element_PortInfo2_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3778 static int spoolss_dissect_element_PortInfo2_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3779 static int spoolss_dissect_element_PortInfo2_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3780 static int spoolss_dissect_element_PortInfo2_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3781 static int spoolss_dissect_element_PortInfo2_description_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3782 static int spoolss_dissect_element_PortInfo2_port_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3783 static int spoolss_dissect_element_PortInfo2_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3784 const value_string spoolss_spoolss_PortStatus_vals[] = {
3785 { PORT_STATUS_CLEAR, "PORT_STATUS_CLEAR" },
3786 { PORT_STATUS_OFFLINE, "PORT_STATUS_OFFLINE" },
3787 { PORT_STATUS_PAPER_JAM, "PORT_STATUS_PAPER_JAM" },
3788 { PORT_STATUS_PAPER_OUT, "PORT_STATUS_PAPER_OUT" },
3789 { PORT_STATUS_OUTPUT_BIN_FULL, "PORT_STATUS_OUTPUT_BIN_FULL" },
3790 { PORT_STATUS_PAPER_PROBLEM, "PORT_STATUS_PAPER_PROBLEM" },
3791 { PORT_STATUS_NO_TONER, "PORT_STATUS_NO_TONER" },
3792 { PORT_STATUS_DOOR_OPEN, "PORT_STATUS_DOOR_OPEN" },
3793 { PORT_STATUS_USER_INTERVENTION, "PORT_STATUS_USER_INTERVENTION" },
3794 { PORT_STATUS_OUT_OF_MEMORY, "PORT_STATUS_OUT_OF_MEMORY" },
3795 { PORT_STATUS_TONER_LOW, "PORT_STATUS_TONER_LOW" },
3796 { PORT_STATUS_WARMING_UP, "PORT_STATUS_WARMING_UP" },
3797 { PORT_STATUS_POWER_SAVE, "PORT_STATUS_POWER_SAVE" },
3800 const value_string spoolss_spoolss_PortSeverity_vals[] = {
3801 { PORT_STATUS_TYPE_ERROR, "PORT_STATUS_TYPE_ERROR" },
3802 { PORT_STATUS_TYPE_WARNING, "PORT_STATUS_TYPE_WARNING" },
3803 { PORT_STATUS_TYPE_INFO, "PORT_STATUS_TYPE_INFO" },
3806 static int spoolss_dissect_element_PortInfo3_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3807 static int spoolss_dissect_element_PortInfo3_status_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3808 static int spoolss_dissect_element_PortInfo3_status_string_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3809 static int spoolss_dissect_element_PortInfo3_severity(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3810 static int spoolss_dissect_element_PortInfoFF_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3811 static int spoolss_dissect_element_PortInfoFF_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3812 static int spoolss_dissect_element_PortInfoFF_monitor_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3813 static int spoolss_dissect_element_PortInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3814 static int spoolss_dissect_element_PortInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3815 static int spoolss_dissect_element_PortInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3816 static int spoolss_dissect_element_PortInfo_infoFF(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3817 static int spoolss_dissect_element_MonitorInfo1_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3818 static int spoolss_dissect_element_MonitorInfo1_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3819 static int spoolss_dissect_element_MonitorInfo2_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3820 static int spoolss_dissect_element_MonitorInfo2_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3821 static int spoolss_dissect_element_MonitorInfo2_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3822 static int spoolss_dissect_element_MonitorInfo2_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3823 static int spoolss_dissect_element_MonitorInfo2_dll_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3824 static int spoolss_dissect_element_MonitorInfo2_dll_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3825 static int spoolss_dissect_element_MonitorInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3826 static int spoolss_dissect_element_MonitorInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3827 static int spoolss_dissect_element_SetPortInfo1_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3828 static int spoolss_dissect_element_SetPortInfo1_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3829 static int spoolss_dissect_element_SetPortInfo2_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3830 static int spoolss_dissect_element_SetPortInfo2_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3831 static int spoolss_dissect_element_SetPortInfo2_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3832 static int spoolss_dissect_element_SetPortInfo2_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3833 static int spoolss_dissect_element_SetPortInfo2_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3834 static int spoolss_dissect_element_SetPortInfo2_description_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3835 static int spoolss_dissect_element_SetPortInfo2_port_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3836 static int spoolss_dissect_element_SetPortInfo2_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3837 static int spoolss_dissect_element_SetPortInfo3_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3838 static int spoolss_dissect_element_SetPortInfo3_status_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3839 static int spoolss_dissect_element_SetPortInfo3_status_string_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3840 static int spoolss_dissect_element_SetPortInfo3_severity(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3841 static int spoolss_dissect_element_SetPortInfoFF_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3842 static int spoolss_dissect_element_SetPortInfoFF_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3843 static int spoolss_dissect_element_SetPortInfoFF_monitor_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3844 static int spoolss_dissect_element_SetPortInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3845 static int spoolss_dissect_element_SetPortInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3846 static int spoolss_dissect_element_SetPortInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3847 static int spoolss_dissect_element_SetPortInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3848 static int spoolss_dissect_element_SetPortInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3849 static int spoolss_dissect_element_SetPortInfo_info3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3850 static int spoolss_dissect_element_SetPortInfo_infoFF(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3851 static int spoolss_dissect_element_SetPortInfo_infoFF_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3852 static int spoolss_dissect_element_SetPortInfoContainer_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level);
3853 static int spoolss_dissect_element_SetPortInfoContainer_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level);
3854 static int spoolss_dissect_element_UNIVERSAL_FONT_ID_Checksum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3855 static int spoolss_dissect_element_UNIVERSAL_FONT_ID_Index(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3856 static int spoolss_dissect_element_UNIVERSAL_FONT_ID_ctr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3857 static int spoolss_dissect_element_UNIVERSAL_FONT_ID_ctr_fonts(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3858 static int spoolss_dissect_element_UNIVERSAL_FONT_ID_ctr_fonts_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3859 static int spoolss_dissect_element_AddMonitorInfo1_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3860 static int spoolss_dissect_element_AddMonitorInfo1_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3861 static int spoolss_dissect_element_AddMonitorInfo2_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3862 static int spoolss_dissect_element_AddMonitorInfo2_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3863 static int spoolss_dissect_element_AddMonitorInfo2_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3864 static int spoolss_dissect_element_AddMonitorInfo2_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3865 static int spoolss_dissect_element_AddMonitorInfo2_dll_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3866 static int spoolss_dissect_element_AddMonitorInfo2_dll_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3867 static int spoolss_dissect_element_AddMonitorInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3868 static int spoolss_dissect_element_AddMonitorInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3869 static int spoolss_dissect_element_AddMonitorInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3870 static int spoolss_dissect_element_AddMonitorInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3871 static int spoolss_dissect_element_MonitorContainer_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level);
3872 static int spoolss_dissect_element_MonitorContainer_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level);
3873 static int spoolss_dissect_element_PrintProcDataTypesInfo1_name_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3874 static int spoolss_dissect_element_PrintProcDataTypesInfo1_name_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3875 static int spoolss_dissect_element_PrintProcDataTypesInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3876 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINTER_tfs = {
3877 "PRINTER_CHANGE_ADD_PRINTER is SET",
3878 "PRINTER_CHANGE_ADD_PRINTER is NOT SET",
3880 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_PRINTER_tfs = {
3881 "PRINTER_CHANGE_SET_PRINTER is SET",
3882 "PRINTER_CHANGE_SET_PRINTER is NOT SET",
3884 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINTER_tfs = {
3885 "PRINTER_CHANGE_DELETE_PRINTER is SET",
3886 "PRINTER_CHANGE_DELETE_PRINTER is NOT SET",
3888 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_FAILED_CONNECTION_PRINTER_tfs = {
3889 "PRINTER_CHANGE_FAILED_CONNECTION_PRINTER is SET",
3890 "PRINTER_CHANGE_FAILED_CONNECTION_PRINTER is NOT SET",
3892 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_JOB_tfs = {
3893 "PRINTER_CHANGE_ADD_JOB is SET",
3894 "PRINTER_CHANGE_ADD_JOB is NOT SET",
3896 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_JOB_tfs = {
3897 "PRINTER_CHANGE_SET_JOB is SET",
3898 "PRINTER_CHANGE_SET_JOB is NOT SET",
3900 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_JOB_tfs = {
3901 "PRINTER_CHANGE_DELETE_JOB is SET",
3902 "PRINTER_CHANGE_DELETE_JOB is NOT SET",
3904 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_WRITE_JOB_tfs = {
3905 "PRINTER_CHANGE_WRITE_JOB is SET",
3906 "PRINTER_CHANGE_WRITE_JOB is NOT SET",
3908 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_FORM_tfs = {
3909 "PRINTER_CHANGE_ADD_FORM is SET",
3910 "PRINTER_CHANGE_ADD_FORM is NOT SET",
3912 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_FORM_tfs = {
3913 "PRINTER_CHANGE_SET_FORM is SET",
3914 "PRINTER_CHANGE_SET_FORM is NOT SET",
3916 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_FORM_tfs = {
3917 "PRINTER_CHANGE_DELETE_FORM is SET",
3918 "PRINTER_CHANGE_DELETE_FORM is NOT SET",
3920 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PORT_tfs = {
3921 "PRINTER_CHANGE_ADD_PORT is SET",
3922 "PRINTER_CHANGE_ADD_PORT is NOT SET",
3924 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_CONFIGURE_PORT_tfs = {
3925 "PRINTER_CHANGE_CONFIGURE_PORT is SET",
3926 "PRINTER_CHANGE_CONFIGURE_PORT is NOT SET",
3928 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PORT_tfs = {
3929 "PRINTER_CHANGE_DELETE_PORT is SET",
3930 "PRINTER_CHANGE_DELETE_PORT is NOT SET",
3932 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINT_PROCESSOR_tfs = {
3933 "PRINTER_CHANGE_ADD_PRINT_PROCESSOR is SET",
3934 "PRINTER_CHANGE_ADD_PRINT_PROCESSOR is NOT SET",
3936 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINT_PROCESSOR_tfs = {
3937 "PRINTER_CHANGE_DELETE_PRINT_PROCESSOR is SET",
3938 "PRINTER_CHANGE_DELETE_PRINT_PROCESSOR is NOT SET",
3940 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_SERVER_tfs = {
3941 "PRINTER_CHANGE_SERVER is SET",
3942 "PRINTER_CHANGE_SERVER is NOT SET",
3944 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINTER_DRIVER_tfs = {
3945 "PRINTER_CHANGE_ADD_PRINTER_DRIVER is SET",
3946 "PRINTER_CHANGE_ADD_PRINTER_DRIVER is NOT SET",
3948 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_PRINTER_DRIVER_tfs = {
3949 "PRINTER_CHANGE_SET_PRINTER_DRIVER is SET",
3950 "PRINTER_CHANGE_SET_PRINTER_DRIVER is NOT SET",
3952 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINTER_DRIVER_tfs = {
3953 "PRINTER_CHANGE_DELETE_PRINTER_DRIVER is SET",
3954 "PRINTER_CHANGE_DELETE_PRINTER_DRIVER is NOT SET",
3956 static const true_false_string spoolss_PrinterChangeFlags_PRINTER_CHANGE_TIMEOUT_tfs = {
3957 "PRINTER_CHANGE_TIMEOUT is SET",
3958 "PRINTER_CHANGE_TIMEOUT is NOT SET",
3960 static int spoolss_dissect_element_PortVarContainer_monitor_data_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3961 static int spoolss_dissect_element_PortVarContainer_monitor_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3962 static int spoolss_dissect_element_PortVarContainer_monitor_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3963 static int spoolss_dissect_element_PortVarContainer_monitor_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
3964 const value_string spoolss_spoolss_JobNotifyField_vals[] = {
3965 { JOB_NOTIFY_FIELD_PRINTER_NAME, "JOB_NOTIFY_FIELD_PRINTER_NAME" },
3966 { JOB_NOTIFY_FIELD_MACHINE_NAME, "JOB_NOTIFY_FIELD_MACHINE_NAME" },
3967 { JOB_NOTIFY_FIELD_PORT_NAME, "JOB_NOTIFY_FIELD_PORT_NAME" },
3968 { JOB_NOTIFY_FIELD_USER_NAME, "JOB_NOTIFY_FIELD_USER_NAME" },
3969 { JOB_NOTIFY_FIELD_NOTIFY_NAME, "JOB_NOTIFY_FIELD_NOTIFY_NAME" },
3970 { JOB_NOTIFY_FIELD_DATATYPE, "JOB_NOTIFY_FIELD_DATATYPE" },
3971 { JOB_NOTIFY_FIELD_PRINT_PROCESSOR, "JOB_NOTIFY_FIELD_PRINT_PROCESSOR" },
3972 { JOB_NOTIFY_FIELD_PARAMETERS, "JOB_NOTIFY_FIELD_PARAMETERS" },
3973 { JOB_NOTIFY_FIELD_DRIVER_NAME, "JOB_NOTIFY_FIELD_DRIVER_NAME" },
3974 { JOB_NOTIFY_FIELD_DEVMODE, "JOB_NOTIFY_FIELD_DEVMODE" },
3975 { JOB_NOTIFY_FIELD_STATUS, "JOB_NOTIFY_FIELD_STATUS" },
3976 { JOB_NOTIFY_FIELD_STATUS_STRING, "JOB_NOTIFY_FIELD_STATUS_STRING" },
3977 { JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR, "JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR" },
3978 { JOB_NOTIFY_FIELD_DOCUMENT, "JOB_NOTIFY_FIELD_DOCUMENT" },
3979 { JOB_NOTIFY_FIELD_PRIORITY, "JOB_NOTIFY_FIELD_PRIORITY" },
3980 { JOB_NOTIFY_FIELD_POSITION, "JOB_NOTIFY_FIELD_POSITION" },
3981 { JOB_NOTIFY_FIELD_SUBMITTED, "JOB_NOTIFY_FIELD_SUBMITTED" },
3982 { JOB_NOTIFY_FIELD_START_TIME, "JOB_NOTIFY_FIELD_START_TIME" },
3983 { JOB_NOTIFY_FIELD_UNTIL_TIME, "JOB_NOTIFY_FIELD_UNTIL_TIME" },
3984 { JOB_NOTIFY_FIELD_TIME, "JOB_NOTIFY_FIELD_TIME" },
3985 { JOB_NOTIFY_FIELD_TOTAL_PAGES, "JOB_NOTIFY_FIELD_TOTAL_PAGES" },
3986 { JOB_NOTIFY_FIELD_PAGES_PRINTED, "JOB_NOTIFY_FIELD_PAGES_PRINTED" },
3987 { JOB_NOTIFY_FIELD_TOTAL_BYTES, "JOB_NOTIFY_FIELD_TOTAL_BYTES" },
3988 { JOB_NOTIFY_FIELD_BYTES_PRINTED, "JOB_NOTIFY_FIELD_BYTES_PRINTED" },
3991 const value_string spoolss_spoolss_PrintNotifyField_vals[] = {
3992 { PRINTER_NOTIFY_FIELD_SERVER_NAME, "PRINTER_NOTIFY_FIELD_SERVER_NAME" },
3993 { PRINTER_NOTIFY_FIELD_PRINTER_NAME, "PRINTER_NOTIFY_FIELD_PRINTER_NAME" },
3994 { PRINTER_NOTIFY_FIELD_SHARE_NAME, "PRINTER_NOTIFY_FIELD_SHARE_NAME" },
3995 { PRINTER_NOTIFY_FIELD_PORT_NAME, "PRINTER_NOTIFY_FIELD_PORT_NAME" },
3996 { PRINTER_NOTIFY_FIELD_DRIVER_NAME, "PRINTER_NOTIFY_FIELD_DRIVER_NAME" },
3997 { PRINTER_NOTIFY_FIELD_COMMENT, "PRINTER_NOTIFY_FIELD_COMMENT" },
3998 { PRINTER_NOTIFY_FIELD_LOCATION, "PRINTER_NOTIFY_FIELD_LOCATION" },
3999 { PRINTER_NOTIFY_FIELD_DEVMODE, "PRINTER_NOTIFY_FIELD_DEVMODE" },
4000 { PRINTER_NOTIFY_FIELD_SEPFILE, "PRINTER_NOTIFY_FIELD_SEPFILE" },
4001 { PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR, "PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR" },
4002 { PRINTER_NOTIFY_FIELD_PARAMETERS, "PRINTER_NOTIFY_FIELD_PARAMETERS" },
4003 { PRINTER_NOTIFY_FIELD_DATATYPE, "PRINTER_NOTIFY_FIELD_DATATYPE" },
4004 { PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR, "PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR" },
4005 { PRINTER_NOTIFY_FIELD_ATTRIBUTES, "PRINTER_NOTIFY_FIELD_ATTRIBUTES" },
4006 { PRINTER_NOTIFY_FIELD_PRIORITY, "PRINTER_NOTIFY_FIELD_PRIORITY" },
4007 { PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY, "PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY" },
4008 { PRINTER_NOTIFY_FIELD_START_TIME, "PRINTER_NOTIFY_FIELD_START_TIME" },
4009 { PRINTER_NOTIFY_FIELD_UNTIL_TIME, "PRINTER_NOTIFY_FIELD_UNTIL_TIME" },
4010 { PRINTER_NOTIFY_FIELD_STATUS, "PRINTER_NOTIFY_FIELD_STATUS" },
4011 { PRINTER_NOTIFY_FIELD_STATUS_STRING, "PRINTER_NOTIFY_FIELD_STATUS_STRING" },
4012 { PRINTER_NOTIFY_FIELD_CJOBS, "PRINTER_NOTIFY_FIELD_CJOBS" },
4013 { PRINTER_NOTIFY_FIELD_AVERAGE_PPM, "PRINTER_NOTIFY_FIELD_AVERAGE_PPM" },
4014 { PRINTER_NOTIFY_FIELD_TOTAL_PAGES, "PRINTER_NOTIFY_FIELD_TOTAL_PAGES" },
4015 { PRINTER_NOTIFY_FIELD_PAGES_PRINTED, "PRINTER_NOTIFY_FIELD_PAGES_PRINTED" },
4016 { PRINTER_NOTIFY_FIELD_TOTAL_BYTES, "PRINTER_NOTIFY_FIELD_TOTAL_BYTES" },
4017 { PRINTER_NOTIFY_FIELD_BYTES_PRINTED, "PRINTER_NOTIFY_FIELD_BYTES_PRINTED" },
4018 { PRINTER_NOTIFY_FIELD_OBJECT_GUID, "PRINTER_NOTIFY_FIELD_OBJECT_GUID" },
4019 { PRINTER_NOTIFY_FIELD_FRIENDLY_NAME, "PRINTER_NOTIFY_FIELD_FRIENDLY_NAME" },
4022 const value_string spoolss_spoolss_NotifyType_vals[] = {
4023 { PRINTER_NOTIFY_TYPE, "PRINTER_NOTIFY_TYPE" },
4024 { JOB_NOTIFY_TYPE, "JOB_NOTIFY_TYPE" },
4027 static int spoolss_dissect_element_Field_field(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4028 static int spoolss_dissect_element_Field_field(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4029 static int spoolss_dissect_element_Field_field(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4030 static int spoolss_dissect_element_NotifyOptionType_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint16 *type);
4031 static int spoolss_dissect_element_NotifyOptionType_u1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4032 static int spoolss_dissect_element_NotifyOptionType_u2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4033 static int spoolss_dissect_element_NotifyOptionType_u3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4034 static int spoolss_dissect_element_NotifyOptionType_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4035 static int spoolss_dissect_element_NotifyOptionType_fields(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint16 *type);
4036 static int spoolss_dissect_element_NotifyOptionType_fields_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint16 *type);
4037 static int spoolss_dissect_element_NotifyOptionType_fields__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint16 *type);
4038 static const true_false_string spoolssNotifyOptionFlags_PRINTER_NOTIFY_OPTIONS_REFRESH_tfs = {
4039 "PRINTER_NOTIFY_OPTIONS_REFRESH is SET",
4040 "PRINTER_NOTIFY_OPTIONS_REFRESH is NOT SET",
4042 static int spoolss_dissect_element_NotifyOption_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4043 static int spoolss_dissect_element_NotifyOption_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4044 static int spoolss_dissect_element_NotifyOption_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4045 static int spoolss_dissect_element_NotifyOption_types(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4046 static int spoolss_dissect_element_NotifyOption_types_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4047 static int spoolss_dissect_element_NotifyOption_types__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4048 static int spoolss_dissect_element_NotifyString_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4049 static int spoolss_dissect_element_NotifyString_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4050 static int spoolss_dissect_element_NotifyString_string_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4051 static int spoolss_dissect_element_NotifyString_string__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4052 const value_string spoolss_spoolss_NotifyTable_vals[] = {
4053 { NOTIFY_TABLE_DWORD, "NOTIFY_TABLE_DWORD" },
4054 { NOTIFY_TABLE_STRING, "NOTIFY_TABLE_STRING" },
4055 { NOTIFY_TABLE_DEVMODE, "NOTIFY_TABLE_DEVMODE" },
4056 { NOTIFY_TABLE_TIME, "NOTIFY_TABLE_TIME" },
4057 { NOTIFY_TABLE_SECURITYDESCRIPTOR, "NOTIFY_TABLE_SECURITYDESCRIPTOR" },
4060 static int spoolss_dissect_element_NotifyData_integer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4061 static int spoolss_dissect_element_NotifyData_integer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4062 static int spoolss_dissect_element_NotifyData_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4063 static int spoolss_dissect_element_NotifyData_devmode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4064 static int spoolss_dissect_element_NotifyData_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4065 static int spoolss_dissect_element_NotifyData_sd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4066 static int spoolss_dissect_element_Notify_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4067 static int spoolss_dissect_element_Notify_field(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, *);
4068 static int spoolss_dissect_element_Notify_variable_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *variable_type);
4069 static int spoolss_dissect_element_Notify_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4070 static int spoolss_dissect_element_Notify_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *variable_type);
4071 static int spoolss_dissect_element_NotifyInfo_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4072 static int spoolss_dissect_element_NotifyInfo_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4073 static int spoolss_dissect_element_NotifyInfo_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4074 static int spoolss_dissect_element_NotifyInfo_notifies(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4075 static int spoolss_dissect_element_NotifyInfo_notifies_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4076 static int spoolss_dissect_element_ReplyPrinterInfo_info0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4077 static int spoolss_dissect_element_ReplyPrinterInfo_info0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4078 static const true_false_string spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_DISCARDED_tfs = {
4079 "PRINTER_NOTIFY_INFO_DISCARDED is SET",
4080 "PRINTER_NOTIFY_INFO_DISCARDED is NOT SET",
4082 static const true_false_string spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_DISCARDNOTED_tfs = {
4083 "PRINTER_NOTIFY_INFO_DISCARDNOTED is SET",
4084 "PRINTER_NOTIFY_INFO_DISCARDNOTED is NOT SET",
4086 static const true_false_string spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_COLOR_MISMATCH_tfs = {
4087 "PRINTER_NOTIFY_INFO_COLOR_MISMATCH is SET",
4088 "PRINTER_NOTIFY_INFO_COLOR_MISMATCH is NOT SET",
4090 static int spoolss_dissect_element_UserLevel1_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4091 static int spoolss_dissect_element_UserLevel1_client(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4092 static int spoolss_dissect_element_UserLevel1_client_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4093 static int spoolss_dissect_element_UserLevel1_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4094 static int spoolss_dissect_element_UserLevel1_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4095 static int spoolss_dissect_element_UserLevel1_build(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4096 static int spoolss_dissect_element_UserLevel1_major(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4097 static int spoolss_dissect_element_UserLevel1_minor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4098 static int spoolss_dissect_element_UserLevel1_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4099 static int spoolss_dissect_element_UserLevel2_not_used(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4100 static int spoolss_dissect_element_UserLevel3_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4101 static int spoolss_dissect_element_UserLevel3_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4102 static int spoolss_dissect_element_UserLevel3_size2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4103 static int spoolss_dissect_element_UserLevel3_client(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4104 static int spoolss_dissect_element_UserLevel3_client_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4105 static int spoolss_dissect_element_UserLevel3_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4106 static int spoolss_dissect_element_UserLevel3_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4107 static int spoolss_dissect_element_UserLevel3_build(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4108 static int spoolss_dissect_element_UserLevel3_major(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4109 static int spoolss_dissect_element_UserLevel3_minor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4110 static int spoolss_dissect_element_UserLevel3_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4111 static int spoolss_dissect_element_UserLevel3_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4112 static int spoolss_dissect_element_UserLevel_level1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4113 static int spoolss_dissect_element_UserLevel_level1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4114 static int spoolss_dissect_element_UserLevel_level2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4115 static int spoolss_dissect_element_UserLevel_level2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4116 static int spoolss_dissect_element_UserLevel_level3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4117 static int spoolss_dissect_element_UserLevel_level3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4118 static int spoolss_dissect_element_UserLevelCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level);
4119 static int spoolss_dissect_element_UserLevelCtr_user_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level);
4120 static const true_false_string spoolss_AccessRights_SERVER_ACCESS_ADMINISTER_tfs = {
4121 "SERVER_ACCESS_ADMINISTER is SET",
4122 "SERVER_ACCESS_ADMINISTER is NOT SET",
4124 static const true_false_string spoolss_AccessRights_SERVER_ACCESS_ENUMERATE_tfs = {
4125 "SERVER_ACCESS_ENUMERATE is SET",
4126 "SERVER_ACCESS_ENUMERATE is NOT SET",
4128 static const true_false_string spoolss_AccessRights_PRINTER_ACCESS_ADMINISTER_tfs = {
4129 "PRINTER_ACCESS_ADMINISTER is SET",
4130 "PRINTER_ACCESS_ADMINISTER is NOT SET",
4132 static const true_false_string spoolss_AccessRights_PRINTER_ACCESS_USE_tfs = {
4133 "PRINTER_ACCESS_USE is SET",
4134 "PRINTER_ACCESS_USE is NOT SET",
4136 static const true_false_string spoolss_AccessRights_JOB_ACCESS_ADMINISTER_tfs = {
4137 "JOB_ACCESS_ADMINISTER is SET",
4138 "JOB_ACCESS_ADMINISTER is NOT SET",
4140 static const true_false_string spoolss_AccessRights_JOB_ACCESS_READ_tfs = {
4141 "JOB_ACCESS_READ is SET",
4142 "JOB_ACCESS_READ is NOT SET",
4144 static int spoolss_dissect_element_PrinterEnumValues_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4145 static int spoolss_dissect_element_PrinterEnumValues_value_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4146 static int spoolss_dissect_element_PrinterEnumValues_value_name_len(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4147 static int spoolss_dissect_element_PrinterEnumValues_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4148 static int spoolss_dissect_element_PrinterEnumValues_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4149 static int spoolss_dissect_element_PrinterEnumValues_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4150 static int spoolss_dissect_element_PrinterEnumValues_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4151 static int spoolss_dissect_element_PrinterEnumValues_data_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4152 static int spoolss_dissect_element_KeyNames_string_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4153 static const true_false_string spoolss_DeleteDriverFlags_DPD_DELETE_UNUSED_FILES_tfs = {
4154 "DPD_DELETE_UNUSED_FILES is SET",
4155 "DPD_DELETE_UNUSED_FILES is NOT SET",
4157 static const true_false_string spoolss_DeleteDriverFlags_DPD_DELETE_SPECIFIC_VERSION_tfs = {
4158 "DPD_DELETE_SPECIFIC_VERSION is SET",
4159 "DPD_DELETE_SPECIFIC_VERSION is NOT SET",
4161 static const true_false_string spoolss_DeleteDriverFlags_DPD_DELETE_ALL_FILES_tfs = {
4162 "DPD_DELETE_ALL_FILES is SET",
4163 "DPD_DELETE_ALL_FILES is NOT SET",
4165 const value_string spoolss_spoolss_PortProtocol_vals[] = {
4166 { PROTOCOL_RAWTCP_TYPE, "PROTOCOL_RAWTCP_TYPE" },
4167 { PROTOCOL_LPR_TYPE, "PROTOCOL_LPR_TYPE" },
4170 static int spoolss_dissect_element_PortData1_portname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4171 static int spoolss_dissect_element_PortData1_portname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4172 static int spoolss_dissect_element_PortData1_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4173 static int spoolss_dissect_element_PortData1_protocol(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4174 static int spoolss_dissect_element_PortData1_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4175 static int spoolss_dissect_element_PortData1_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4176 static int spoolss_dissect_element_PortData1_hostaddress(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4177 static int spoolss_dissect_element_PortData1_hostaddress_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4178 static int spoolss_dissect_element_PortData1_snmpcommunity(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4179 static int spoolss_dissect_element_PortData1_snmpcommunity_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4180 static int spoolss_dissect_element_PortData1_dblspool(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4181 static int spoolss_dissect_element_PortData1_queue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4182 static int spoolss_dissect_element_PortData1_queue_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4183 static int spoolss_dissect_element_PortData1_ip_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4184 static int spoolss_dissect_element_PortData1_ip_address_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4185 static int spoolss_dissect_element_PortData1_hardware_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4186 static int spoolss_dissect_element_PortData1_hardware_address_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4187 static int spoolss_dissect_element_PortData1_device_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4188 static int spoolss_dissect_element_PortData1_device_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4189 static int spoolss_dissect_element_PortData1_port_number(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4190 static int spoolss_dissect_element_PortData1_snmp_enabled(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4191 static int spoolss_dissect_element_PortData1_snmp_dev_index(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4192 static int spoolss_dissect_element_PortData2_portname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4193 static int spoolss_dissect_element_PortData2_portname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4194 static int spoolss_dissect_element_PortData2_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4195 static int spoolss_dissect_element_PortData2_protocol(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4196 static int spoolss_dissect_element_PortData2_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4197 static int spoolss_dissect_element_PortData2_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4198 static int spoolss_dissect_element_PortData2_hostaddress(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4199 static int spoolss_dissect_element_PortData2_hostaddress_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4200 static int spoolss_dissect_element_PortData2_snmpcommunity(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4201 static int spoolss_dissect_element_PortData2_snmpcommunity_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4202 static int spoolss_dissect_element_PortData2_dblspool(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4203 static int spoolss_dissect_element_PortData2_queue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4204 static int spoolss_dissect_element_PortData2_queue_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4205 static int spoolss_dissect_element_PortData2_device_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4206 static int spoolss_dissect_element_PortData2_device_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4207 static int spoolss_dissect_element_PortData2_port_number(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4208 static int spoolss_dissect_element_PortData2_snmp_enabled(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4209 static int spoolss_dissect_element_PortData2_snmp_dev_index(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4210 static int spoolss_dissect_element_PortData2_port_monitor_mib_index(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4211 static int spoolss_dissect_element_MonitorUi_dll_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4212 static const true_false_string spoolss_AddPrinterDriverExFlags_APD_STRICT_UPGRADE_tfs = {
4213 "APD_STRICT_UPGRADE is SET",
4214 "APD_STRICT_UPGRADE is NOT SET",
4216 static const true_false_string spoolss_AddPrinterDriverExFlags_APD_STRICT_DOWNGRADE_tfs = {
4217 "APD_STRICT_DOWNGRADE is SET",
4218 "APD_STRICT_DOWNGRADE is NOT SET",
4220 static const true_false_string spoolss_AddPrinterDriverExFlags_APD_COPY_ALL_FILES_tfs = {
4221 "APD_COPY_ALL_FILES is SET",
4222 "APD_COPY_ALL_FILES is NOT SET",
4224 static const true_false_string spoolss_AddPrinterDriverExFlags_APD_COPY_NEW_FILES_tfs = {
4225 "APD_COPY_NEW_FILES is SET",
4226 "APD_COPY_NEW_FILES is NOT SET",
4228 static const true_false_string spoolss_AddPrinterDriverExFlags_APD_COPY_FROM_DIRECTORY_tfs = {
4229 "APD_COPY_FROM_DIRECTORY is SET",
4230 "APD_COPY_FROM_DIRECTORY is NOT SET",
4232 static const true_false_string spoolss_AddPrinterDriverExFlags_APD_DONT_COPY_FILES_TO_CLUSTER_tfs = {
4233 "APD_DONT_COPY_FILES_TO_CLUSTER is SET",
4234 "APD_DONT_COPY_FILES_TO_CLUSTER is NOT SET",
4236 static const true_false_string spoolss_AddPrinterDriverExFlags_APD_COPY_TO_ALL_SPOOLERS_tfs = {
4237 "APD_COPY_TO_ALL_SPOOLERS is SET",
4238 "APD_COPY_TO_ALL_SPOOLERS is NOT SET",
4240 static const true_false_string spoolss_AddPrinterDriverExFlags_APD_RETURN_BLOCKING_STATUS_CODE_tfs = {
4241 "APD_RETURN_BLOCKING_STATUS_CODE is SET",
4242 "APD_RETURN_BLOCKING_STATUS_CODE is NOT SET",
4244 const value_string spoolss_BIDI_TYPE_vals[] = {
4245 { BIDI_NULL, "BIDI_NULL" },
4246 { BIDI_INT, "BIDI_INT" },
4247 { BIDI_FLOAT, "BIDI_FLOAT" },
4248 { BIDI_BOOL, "BIDI_BOOL" },
4249 { BIDI_STRING, "BIDI_STRING" },
4250 { BIDI_TEXT, "BIDI_TEXT" },
4251 { BIDI_ENUM, "BIDI_ENUM" },
4252 { BIDI_BLOB, "BIDI_BLOB" },
4255 static int spoolss_dissect_element_RPC_BINARY_CONTAINER_cbBuf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4256 static int spoolss_dissect_element_RPC_BINARY_CONTAINER_pszString(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4257 static int spoolss_dissect_element_RPC_BINARY_CONTAINER_pszString_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4258 static int spoolss_dissect_element_RPC_BINARY_CONTAINER_pszString__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4259 static int spoolss_dissect_element_RPC_BIDI_DATA_u_bData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4260 static int spoolss_dissect_element_RPC_BIDI_DATA_u_bData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4261 static int spoolss_dissect_element_RPC_BIDI_DATA_u_iData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4262 static int spoolss_dissect_element_RPC_BIDI_DATA_u_sData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4263 static int spoolss_dissect_element_RPC_BIDI_DATA_u_sData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4264 static int spoolss_dissect_element_RPC_BIDI_DATA_u_sData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4265 static int spoolss_dissect_element_RPC_BIDI_DATA_u_sData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4266 static int spoolss_dissect_element_RPC_BIDI_DATA_u_sData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4267 static int spoolss_dissect_element_RPC_BIDI_DATA_u_sData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4268 static int spoolss_dissect_element_RPC_BIDI_DATA_u_biData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4269 static int spoolss_dissect_element_RPC_BIDI_DATA_dwBidiType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *dwBidiType);
4270 static int spoolss_dissect_element_RPC_BIDI_DATA_u(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *dwBidiType);
4271 static int spoolss_dissect_element_RPC_BIDI_REQUEST_DATA_dwReqNumber(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4272 static int spoolss_dissect_element_RPC_BIDI_REQUEST_DATA_pSchema(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4273 static int spoolss_dissect_element_RPC_BIDI_REQUEST_DATA_pSchema_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4274 static int spoolss_dissect_element_RPC_BIDI_REQUEST_DATA_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4275 static int spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_Version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4276 static int spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_Flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4277 static int spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_Count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4278 static int spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_aData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4279 static int spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_aData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4280 static int spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_aData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4281 static int spoolss_dissect_element_RPC_BIDI_RESPONSE_DATA_dwResult(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4282 static int spoolss_dissect_element_RPC_BIDI_RESPONSE_DATA_dwReqNumber(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4283 static int spoolss_dissect_element_RPC_BIDI_RESPONSE_DATA_pSchema(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4284 static int spoolss_dissect_element_RPC_BIDI_RESPONSE_DATA_pSchema_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4285 static int spoolss_dissect_element_RPC_BIDI_RESPONSE_DATA_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4286 static int spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_Version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4287 static int spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_Flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4288 static int spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_Count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4289 static int spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_aData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4290 static int spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_aData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4291 static int spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_aData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4292 static int spoolss_dissect_element_CorePrinterDriver_core_driver_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4293 static int spoolss_dissect_element_CorePrinterDriver_driver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4294 static int spoolss_dissect_element_CorePrinterDriver_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4295 static int spoolss_dissect_element_CorePrinterDriver_formname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4296 static int spoolss_dissect_element_CorePrinterDriver_formname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4297 const value_string spoolss_RPC_EPrintPropertyType_vals[] = {
4298 { kRpcPropertyTypeString, "kRpcPropertyTypeString" },
4299 { kRpcPropertyTypeInt32, "kRpcPropertyTypeInt32" },
4300 { kRpcPropertyTypeInt64, "kRpcPropertyTypeInt64" },
4301 { kRpcPropertyTypeByte, "kRpcPropertyTypeByte" },
4302 { kRpcPropertyTypeBuffer, "kRpcPropertyTypeBuffer" },
4305 static int spoolss_dissect_element_propertyBlob_cbBuf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4306 static int spoolss_dissect_element_propertyBlob_pBuf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4307 static int spoolss_dissect_element_propertyBlob_pBuf_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4308 static int spoolss_dissect_element_propertyBlob_pBuf__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4309 static int spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyString(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4310 static int spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyString_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4311 static int spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyInt32(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4312 static int spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyInt64(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4313 static int spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyByte(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4314 static int spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyBlob(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4315 static int spoolss_dissect_element_RPC_PrintPropertyValue_ePropertyType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint1632 *ePropertyType);
4316 static int spoolss_dissect_element_RPC_PrintPropertyValue_value(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint1632 *ePropertyType);
4317 static int spoolss_dissect_element_RPC_PrintNamedProperty_propertyName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4318 static int spoolss_dissect_element_RPC_PrintNamedProperty_propertyName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4319 static int spoolss_dissect_element_RPC_PrintNamedProperty_propertyValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4320 static int spoolss_dissect_element__spoolss_EnumPrinters_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4321 static int spoolss_dissect_element__spoolss_EnumPrinters_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4322 static int spoolss_dissect_element__spoolss_EnumPrinters_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4323 static int spoolss_dissect_element__spoolss_EnumPrinters_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4324 static int spoolss_dissect_element__spoolss_EnumPrinters_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4325 static int spoolss_dissect_element__spoolss_EnumPrinters_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4326 static int spoolss_dissect_element__spoolss_EnumPrinters_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4327 static int spoolss_dissect_element__spoolss_EnumPrinters_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4328 static int spoolss_dissect_element__spoolss_EnumPrinters_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4329 static int spoolss_dissect_element__spoolss_EnumPrinters_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4330 static int spoolss_dissect_element__spoolss_EnumPrinters_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4331 static int spoolss_dissect_element__spoolss_EnumPrinters_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4332 static int spoolss_dissect_element__spoolss_EnumPrinters_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4333 static int spoolss_dissect_element___spoolss_EnumPrinters_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4334 static int spoolss_dissect_element___spoolss_EnumPrinters_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4335 static int spoolss_dissect_element___spoolss_EnumPrinters_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4336 static int spoolss_dissect_element___spoolss_EnumPrinters_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4337 static int spoolss_dissect_element_EnumPrinters_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4338 static int spoolss_dissect_element_EnumPrinters_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4339 static int spoolss_dissect_element_EnumPrinters_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4340 static int spoolss_dissect_element_EnumPrinters_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4341 static int spoolss_dissect_element_EnumPrinters_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4342 static int spoolss_dissect_element_EnumPrinters_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4343 static int spoolss_dissect_element_EnumPrinters_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4344 static int spoolss_dissect_element_EnumPrinters_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4345 static int spoolss_dissect_element_EnumPrinters_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4346 static int spoolss_dissect_element_EnumPrinters_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4347 static int spoolss_dissect_element_EnumPrinters_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4348 static int spoolss_dissect_element_EnumPrinters_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4349 static int spoolss_dissect_element_EnumPrinters_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4350 static int spoolss_dissect_element_EnumPrinters_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4351 static int spoolss_dissect_element_EnumPrinters_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4352 static int spoolss_dissect_element_OpenPrinter_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4353 static int spoolss_dissect_element_OpenPrinter_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4354 static int spoolss_dissect_element_OpenPrinter_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4355 static int spoolss_dissect_element_OpenPrinter_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4356 static int spoolss_dissect_element_OpenPrinter_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4357 static int spoolss_dissect_element_OpenPrinter_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4358 static int spoolss_dissect_element_OpenPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4359 static int spoolss_dissect_element_OpenPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4360 static int spoolss_dissect_element_SetJob_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4361 static int spoolss_dissect_element_SetJob_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4362 static int spoolss_dissect_element_SetJob_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4363 static int spoolss_dissect_element_SetJob_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4364 static int spoolss_dissect_element_SetJob_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4365 static int spoolss_dissect_element_SetJob_command(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4366 static int spoolss_dissect_element_GetJob_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4367 static int spoolss_dissect_element_GetJob_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4368 static int spoolss_dissect_element_GetJob_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4369 static int spoolss_dissect_element_GetJob_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4370 static int spoolss_dissect_element_GetJob_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4371 static int spoolss_dissect_element_GetJob_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4372 static int spoolss_dissect_element_GetJob_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4373 static int spoolss_dissect_element_GetJob_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4374 static int spoolss_dissect_element_GetJob_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4375 static int spoolss_dissect_element_GetJob_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4376 static int spoolss_dissect_element_GetJob_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4377 static int spoolss_dissect_element_GetJob_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4378 static int spoolss_dissect_element__spoolss_EnumJobs_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4379 static int spoolss_dissect_element__spoolss_EnumJobs_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4380 static int spoolss_dissect_element__spoolss_EnumJobs_firstjob(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4381 static int spoolss_dissect_element__spoolss_EnumJobs_numjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4382 static int spoolss_dissect_element__spoolss_EnumJobs_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4383 static int spoolss_dissect_element__spoolss_EnumJobs_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4384 static int spoolss_dissect_element__spoolss_EnumJobs_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4385 static int spoolss_dissect_element__spoolss_EnumJobs_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4386 static int spoolss_dissect_element__spoolss_EnumJobs_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4387 static int spoolss_dissect_element__spoolss_EnumJobs_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4388 static int spoolss_dissect_element__spoolss_EnumJobs_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4389 static int spoolss_dissect_element__spoolss_EnumJobs_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4390 static int spoolss_dissect_element__spoolss_EnumJobs_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4391 static int spoolss_dissect_element__spoolss_EnumJobs_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4392 static int spoolss_dissect_element___spoolss_EnumJobs_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4393 static int spoolss_dissect_element___spoolss_EnumJobs_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4394 static int spoolss_dissect_element___spoolss_EnumJobs_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4395 static int spoolss_dissect_element___spoolss_EnumJobs_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4396 static int spoolss_dissect_element_EnumJobs_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4397 static int spoolss_dissect_element_EnumJobs_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4398 static int spoolss_dissect_element_EnumJobs_firstjob(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4399 static int spoolss_dissect_element_EnumJobs_numjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4400 static int spoolss_dissect_element_EnumJobs_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4401 static int spoolss_dissect_element_EnumJobs_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4402 static int spoolss_dissect_element_EnumJobs_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4403 static int spoolss_dissect_element_EnumJobs_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4404 static int spoolss_dissect_element_EnumJobs_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4405 static int spoolss_dissect_element_EnumJobs_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4406 static int spoolss_dissect_element_EnumJobs_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4407 static int spoolss_dissect_element_EnumJobs_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4408 static int spoolss_dissect_element_EnumJobs_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4409 static int spoolss_dissect_element_EnumJobs_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4410 static int spoolss_dissect_element_EnumJobs_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4411 static int spoolss_dissect_element_EnumJobs_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4412 static int spoolss_dissect_element_AddPrinter_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4413 static int spoolss_dissect_element_AddPrinter_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4414 static int spoolss_dissect_element_AddPrinter_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4415 static int spoolss_dissect_element_AddPrinter_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4416 static int spoolss_dissect_element_AddPrinter_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4417 static int spoolss_dissect_element_AddPrinter_devmode_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4418 static int spoolss_dissect_element_AddPrinter_secdesc_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4419 static int spoolss_dissect_element_AddPrinter_secdesc_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4420 static int spoolss_dissect_element_AddPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4421 static int spoolss_dissect_element_AddPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4422 static int spoolss_dissect_element_DeletePrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4423 static int spoolss_dissect_element_DeletePrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4424 static int spoolss_dissect_element_SetPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4425 static int spoolss_dissect_element_SetPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4426 static int spoolss_dissect_element_SetPrinter_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4427 static int spoolss_dissect_element_SetPrinter_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4428 static int spoolss_dissect_element_SetPrinter_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4429 static int spoolss_dissect_element_SetPrinter_devmode_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4430 static int spoolss_dissect_element_SetPrinter_secdesc_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4431 static int spoolss_dissect_element_SetPrinter_secdesc_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4432 static int spoolss_dissect_element_SetPrinter_command(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4433 static int spoolss_dissect_element_GetPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4434 static int spoolss_dissect_element_GetPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4435 static int spoolss_dissect_element_GetPrinter_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4436 static int spoolss_dissect_element_GetPrinter_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4437 static int spoolss_dissect_element_GetPrinter_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4438 static int spoolss_dissect_element_GetPrinter_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4439 static int spoolss_dissect_element_GetPrinter_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4440 static int spoolss_dissect_element_GetPrinter_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4441 static int spoolss_dissect_element_GetPrinter_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4442 static int spoolss_dissect_element_GetPrinter_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4443 static int spoolss_dissect_element_GetPrinter_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4444 static int spoolss_dissect_element_AddPrinterDriver_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4445 static int spoolss_dissect_element_AddPrinterDriver_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4446 static int spoolss_dissect_element_AddPrinterDriver_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4447 static int spoolss_dissect_element_AddPrinterDriver_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4448 static int spoolss_dissect_element__spoolss_EnumPrinterDrivers_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4449 static int spoolss_dissect_element__spoolss_EnumPrinterDrivers_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4450 static int spoolss_dissect_element__spoolss_EnumPrinterDrivers_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4451 static int spoolss_dissect_element__spoolss_EnumPrinterDrivers_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4452 static int spoolss_dissect_element__spoolss_EnumPrinterDrivers_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4453 static int spoolss_dissect_element__spoolss_EnumPrinterDrivers_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4454 static int spoolss_dissect_element__spoolss_EnumPrinterDrivers_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4455 static int spoolss_dissect_element__spoolss_EnumPrinterDrivers_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4456 static int spoolss_dissect_element__spoolss_EnumPrinterDrivers_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4457 static int spoolss_dissect_element__spoolss_EnumPrinterDrivers_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4458 static int spoolss_dissect_element__spoolss_EnumPrinterDrivers_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4459 static int spoolss_dissect_element__spoolss_EnumPrinterDrivers_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4460 static int spoolss_dissect_element__spoolss_EnumPrinterDrivers_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4461 static int spoolss_dissect_element__spoolss_EnumPrinterDrivers_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4462 static int spoolss_dissect_element___spoolss_EnumPrinterDrivers_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4463 static int spoolss_dissect_element___spoolss_EnumPrinterDrivers_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4464 static int spoolss_dissect_element___spoolss_EnumPrinterDrivers_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4465 static int spoolss_dissect_element___spoolss_EnumPrinterDrivers_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4466 static int spoolss_dissect_element_EnumPrinterDrivers_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4467 static int spoolss_dissect_element_EnumPrinterDrivers_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4468 static int spoolss_dissect_element_EnumPrinterDrivers_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4469 static int spoolss_dissect_element_EnumPrinterDrivers_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4470 static int spoolss_dissect_element_EnumPrinterDrivers_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4471 static int spoolss_dissect_element_EnumPrinterDrivers_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4472 static int spoolss_dissect_element_EnumPrinterDrivers_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4473 static int spoolss_dissect_element_EnumPrinterDrivers_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4474 static int spoolss_dissect_element_EnumPrinterDrivers_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4475 static int spoolss_dissect_element_EnumPrinterDrivers_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4476 static int spoolss_dissect_element_EnumPrinterDrivers_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4477 static int spoolss_dissect_element_EnumPrinterDrivers_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4478 static int spoolss_dissect_element_EnumPrinterDrivers_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4479 static int spoolss_dissect_element_EnumPrinterDrivers_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4480 static int spoolss_dissect_element_EnumPrinterDrivers_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4481 static int spoolss_dissect_element_EnumPrinterDrivers_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4482 static int spoolss_dissect_element_GetPrinterDriver_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4483 static int spoolss_dissect_element_GetPrinterDriver_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4484 static int spoolss_dissect_element_GetPrinterDriver_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4485 static int spoolss_dissect_element_GetPrinterDriver_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4486 static int spoolss_dissect_element_GetPrinterDriver_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4487 static int spoolss_dissect_element_GetPrinterDriver_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4488 static int spoolss_dissect_element_GetPrinterDriver_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4489 static int spoolss_dissect_element_GetPrinterDriver_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4490 static int spoolss_dissect_element_GetPrinterDriver_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4491 static int spoolss_dissect_element_GetPrinterDriver_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4492 static int spoolss_dissect_element_GetPrinterDriver_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4493 static int spoolss_dissect_element_GetPrinterDriver_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4494 static int spoolss_dissect_element_GetPrinterDriver_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4495 static int spoolss_dissect_element_GetPrinterDriverDirectory_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4496 static int spoolss_dissect_element_GetPrinterDriverDirectory_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4497 static int spoolss_dissect_element_GetPrinterDriverDirectory_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4498 static int spoolss_dissect_element_GetPrinterDriverDirectory_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4499 static int spoolss_dissect_element_GetPrinterDriverDirectory_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4500 static int spoolss_dissect_element_GetPrinterDriverDirectory_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4501 static int spoolss_dissect_element_GetPrinterDriverDirectory_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4502 static int spoolss_dissect_element_GetPrinterDriverDirectory_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4503 static int spoolss_dissect_element_GetPrinterDriverDirectory_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4504 static int spoolss_dissect_element_GetPrinterDriverDirectory_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4505 static int spoolss_dissect_element_GetPrinterDriverDirectory_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4506 static int spoolss_dissect_element_GetPrinterDriverDirectory_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4507 static int spoolss_dissect_element_GetPrinterDriverDirectory_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4508 static int spoolss_dissect_element_DeletePrinterDriver_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4509 static int spoolss_dissect_element_DeletePrinterDriver_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4510 static int spoolss_dissect_element_DeletePrinterDriver_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4511 static int spoolss_dissect_element_DeletePrinterDriver_driver(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4512 static int spoolss_dissect_element_AddPrintProcessor_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4513 static int spoolss_dissect_element_AddPrintProcessor_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4514 static int spoolss_dissect_element_AddPrintProcessor_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4515 static int spoolss_dissect_element_AddPrintProcessor_path_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4516 static int spoolss_dissect_element_AddPrintProcessor_print_processor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4517 static int spoolss_dissect_element__spoolss_EnumPrintProcessors_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4518 static int spoolss_dissect_element__spoolss_EnumPrintProcessors_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4519 static int spoolss_dissect_element__spoolss_EnumPrintProcessors_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4520 static int spoolss_dissect_element__spoolss_EnumPrintProcessors_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4521 static int spoolss_dissect_element__spoolss_EnumPrintProcessors_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4522 static int spoolss_dissect_element__spoolss_EnumPrintProcessors_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4523 static int spoolss_dissect_element__spoolss_EnumPrintProcessors_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4524 static int spoolss_dissect_element__spoolss_EnumPrintProcessors_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4525 static int spoolss_dissect_element__spoolss_EnumPrintProcessors_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4526 static int spoolss_dissect_element__spoolss_EnumPrintProcessors_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4527 static int spoolss_dissect_element__spoolss_EnumPrintProcessors_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4528 static int spoolss_dissect_element__spoolss_EnumPrintProcessors_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4529 static int spoolss_dissect_element__spoolss_EnumPrintProcessors_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4530 static int spoolss_dissect_element__spoolss_EnumPrintProcessors_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4531 static int spoolss_dissect_element___spoolss_EnumPrintProcessors_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4532 static int spoolss_dissect_element___spoolss_EnumPrintProcessors_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4533 static int spoolss_dissect_element___spoolss_EnumPrintProcessors_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4534 static int spoolss_dissect_element___spoolss_EnumPrintProcessors_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4535 static int spoolss_dissect_element_EnumPrintProcessors_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4536 static int spoolss_dissect_element_EnumPrintProcessors_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4537 static int spoolss_dissect_element_EnumPrintProcessors_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4538 static int spoolss_dissect_element_EnumPrintProcessors_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4539 static int spoolss_dissect_element_EnumPrintProcessors_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4540 static int spoolss_dissect_element_EnumPrintProcessors_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4541 static int spoolss_dissect_element_EnumPrintProcessors_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4542 static int spoolss_dissect_element_EnumPrintProcessors_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4543 static int spoolss_dissect_element_EnumPrintProcessors_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4544 static int spoolss_dissect_element_EnumPrintProcessors_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4545 static int spoolss_dissect_element_EnumPrintProcessors_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4546 static int spoolss_dissect_element_EnumPrintProcessors_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4547 static int spoolss_dissect_element_EnumPrintProcessors_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4548 static int spoolss_dissect_element_EnumPrintProcessors_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4549 static int spoolss_dissect_element_EnumPrintProcessors_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4550 static int spoolss_dissect_element_EnumPrintProcessors_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4551 static int spoolss_dissect_element_GetPrintProcessorDirectory_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4552 static int spoolss_dissect_element_GetPrintProcessorDirectory_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4553 static int spoolss_dissect_element_GetPrintProcessorDirectory_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4554 static int spoolss_dissect_element_GetPrintProcessorDirectory_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4555 static int spoolss_dissect_element_GetPrintProcessorDirectory_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4556 static int spoolss_dissect_element_GetPrintProcessorDirectory_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4557 static int spoolss_dissect_element_GetPrintProcessorDirectory_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4558 static int spoolss_dissect_element_GetPrintProcessorDirectory_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4559 static int spoolss_dissect_element_GetPrintProcessorDirectory_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4560 static int spoolss_dissect_element_GetPrintProcessorDirectory_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4561 static int spoolss_dissect_element_GetPrintProcessorDirectory_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4562 static int spoolss_dissect_element_GetPrintProcessorDirectory_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4563 static int spoolss_dissect_element_GetPrintProcessorDirectory_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4564 static int spoolss_dissect_element_StartDocPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4565 static int spoolss_dissect_element_StartDocPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4566 static int spoolss_dissect_element_StartDocPrinter_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4567 static int spoolss_dissect_element_StartDocPrinter_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4568 static int spoolss_dissect_element_StartDocPrinter_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4569 static int spoolss_dissect_element_StartDocPrinter_job_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4570 static int spoolss_dissect_element_StartPagePrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4571 static int spoolss_dissect_element_StartPagePrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4572 static int spoolss_dissect_element_WritePrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4573 static int spoolss_dissect_element_WritePrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4574 static int spoolss_dissect_element_WritePrinter_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4575 static int spoolss_dissect_element_WritePrinter__data_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4576 static int spoolss_dissect_element_WritePrinter_num_written(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4577 static int spoolss_dissect_element_WritePrinter_num_written_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4578 static int spoolss_dissect_element_EndPagePrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4579 static int spoolss_dissect_element_EndPagePrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4580 static int spoolss_dissect_element_AbortPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4581 static int spoolss_dissect_element_AbortPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4582 static int spoolss_dissect_element_ReadPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4583 static int spoolss_dissect_element_ReadPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4584 static int spoolss_dissect_element_ReadPrinter_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4585 static int spoolss_dissect_element_ReadPrinter_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4586 static int spoolss_dissect_element_ReadPrinter_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4587 static int spoolss_dissect_element_ReadPrinter_data_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4588 static int spoolss_dissect_element_ReadPrinter__data_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4589 static int spoolss_dissect_element_ReadPrinter__data_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4590 static int spoolss_dissect_element_EndDocPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4591 static int spoolss_dissect_element_EndDocPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4592 static int spoolss_dissect_element_AddJob_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4593 static int spoolss_dissect_element_AddJob_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4594 static int spoolss_dissect_element_AddJob_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4595 static int spoolss_dissect_element_AddJob_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4596 static int spoolss_dissect_element_AddJob_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4597 static int spoolss_dissect_element_AddJob_buffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4598 static int spoolss_dissect_element_AddJob_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4599 static int spoolss_dissect_element_AddJob_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4600 static int spoolss_dissect_element_AddJob_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4601 static int spoolss_dissect_element_ScheduleJob_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4602 static int spoolss_dissect_element_ScheduleJob_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4603 static int spoolss_dissect_element_ScheduleJob_jobid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4604 static int spoolss_dissect_element_GetPrinterData_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4605 static int spoolss_dissect_element_GetPrinterData_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4606 static int spoolss_dissect_element_GetPrinterData_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4607 static int spoolss_dissect_element_GetPrinterData_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4608 static int spoolss_dissect_element_GetPrinterData_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4609 static int spoolss_dissect_element_GetPrinterData_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4610 static int spoolss_dissect_element_GetPrinterData_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4611 static int spoolss_dissect_element_GetPrinterData_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4612 static int spoolss_dissect_element_GetPrinterData_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4613 static int spoolss_dissect_element_GetPrinterData_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4614 static int spoolss_dissect_element_GetPrinterData_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4615 static int spoolss_dissect_element_SetPrinterData_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4616 static int spoolss_dissect_element_SetPrinterData_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4617 static int spoolss_dissect_element_SetPrinterData_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4618 static int spoolss_dissect_element_SetPrinterData_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4619 static int spoolss_dissect_element_SetPrinterData_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4620 static int spoolss_dissect_element_SetPrinterData_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4621 static int spoolss_dissect_element_SetPrinterData_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4622 static int spoolss_dissect_element_SetPrinterData_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4623 static int spoolss_dissect_element_ClosePrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4624 static int spoolss_dissect_element_ClosePrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4625 static int spoolss_dissect_element_AddForm_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4626 static int spoolss_dissect_element_AddForm_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4627 static int spoolss_dissect_element_AddForm_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4628 static int spoolss_dissect_element_AddForm_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4629 static int spoolss_dissect_element_DeleteForm_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4630 static int spoolss_dissect_element_DeleteForm_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4631 static int spoolss_dissect_element_DeleteForm_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4632 static int spoolss_dissect_element_GetForm_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4633 static int spoolss_dissect_element_GetForm_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4634 static int spoolss_dissect_element_GetForm_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4635 static int spoolss_dissect_element_GetForm_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4636 static int spoolss_dissect_element_GetForm_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4637 static int spoolss_dissect_element_GetForm_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4638 static int spoolss_dissect_element_GetForm_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4639 static int spoolss_dissect_element_GetForm_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4640 static int spoolss_dissect_element_GetForm_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4641 static int spoolss_dissect_element_GetForm_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4642 static int spoolss_dissect_element_GetForm_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4643 static int spoolss_dissect_element_GetForm_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4644 static int spoolss_dissect_element_SetForm_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4645 static int spoolss_dissect_element_SetForm_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4646 static int spoolss_dissect_element_SetForm_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4647 static int spoolss_dissect_element_SetForm_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4648 static int spoolss_dissect_element_SetForm_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4649 static int spoolss_dissect_element__spoolss_EnumForms_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4650 static int spoolss_dissect_element__spoolss_EnumForms_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4651 static int spoolss_dissect_element__spoolss_EnumForms_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4652 static int spoolss_dissect_element__spoolss_EnumForms_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4653 static int spoolss_dissect_element__spoolss_EnumForms_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4654 static int spoolss_dissect_element__spoolss_EnumForms_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4655 static int spoolss_dissect_element__spoolss_EnumForms_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4656 static int spoolss_dissect_element__spoolss_EnumForms_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4657 static int spoolss_dissect_element__spoolss_EnumForms_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4658 static int spoolss_dissect_element__spoolss_EnumForms_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4659 static int spoolss_dissect_element__spoolss_EnumForms_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4660 static int spoolss_dissect_element__spoolss_EnumForms_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4661 static int spoolss_dissect_element___spoolss_EnumForms_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4662 static int spoolss_dissect_element___spoolss_EnumForms_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4663 static int spoolss_dissect_element___spoolss_EnumForms_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4664 static int spoolss_dissect_element___spoolss_EnumForms_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4665 static int spoolss_dissect_element_EnumForms_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4666 static int spoolss_dissect_element_EnumForms_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4667 static int spoolss_dissect_element_EnumForms_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4668 static int spoolss_dissect_element_EnumForms_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4669 static int spoolss_dissect_element_EnumForms_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4670 static int spoolss_dissect_element_EnumForms_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4671 static int spoolss_dissect_element_EnumForms_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4672 static int spoolss_dissect_element_EnumForms_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4673 static int spoolss_dissect_element_EnumForms_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4674 static int spoolss_dissect_element_EnumForms_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4675 static int spoolss_dissect_element_EnumForms_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4676 static int spoolss_dissect_element_EnumForms_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4677 static int spoolss_dissect_element_EnumForms_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4678 static int spoolss_dissect_element_EnumForms_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4679 static int spoolss_dissect_element__spoolss_EnumPorts_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4680 static int spoolss_dissect_element__spoolss_EnumPorts_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4681 static int spoolss_dissect_element__spoolss_EnumPorts_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4682 static int spoolss_dissect_element__spoolss_EnumPorts_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4683 static int spoolss_dissect_element__spoolss_EnumPorts_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4684 static int spoolss_dissect_element__spoolss_EnumPorts_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4685 static int spoolss_dissect_element__spoolss_EnumPorts_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4686 static int spoolss_dissect_element__spoolss_EnumPorts_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4687 static int spoolss_dissect_element__spoolss_EnumPorts_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4688 static int spoolss_dissect_element__spoolss_EnumPorts_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4689 static int spoolss_dissect_element__spoolss_EnumPorts_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4690 static int spoolss_dissect_element__spoolss_EnumPorts_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4691 static int spoolss_dissect_element___spoolss_EnumPorts_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4692 static int spoolss_dissect_element___spoolss_EnumPorts_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4693 static int spoolss_dissect_element___spoolss_EnumPorts_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4694 static int spoolss_dissect_element___spoolss_EnumPorts_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4695 static int spoolss_dissect_element_EnumPorts_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4696 static int spoolss_dissect_element_EnumPorts_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4697 static int spoolss_dissect_element_EnumPorts_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4698 static int spoolss_dissect_element_EnumPorts_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4699 static int spoolss_dissect_element_EnumPorts_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4700 static int spoolss_dissect_element_EnumPorts_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4701 static int spoolss_dissect_element_EnumPorts_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4702 static int spoolss_dissect_element_EnumPorts_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4703 static int spoolss_dissect_element_EnumPorts_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4704 static int spoolss_dissect_element_EnumPorts_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4705 static int spoolss_dissect_element_EnumPorts_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4706 static int spoolss_dissect_element_EnumPorts_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4707 static int spoolss_dissect_element_EnumPorts_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4708 static int spoolss_dissect_element_EnumPorts_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4709 static int spoolss_dissect_element__spoolss_EnumMonitors_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4710 static int spoolss_dissect_element__spoolss_EnumMonitors_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4711 static int spoolss_dissect_element__spoolss_EnumMonitors_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4712 static int spoolss_dissect_element__spoolss_EnumMonitors_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4713 static int spoolss_dissect_element__spoolss_EnumMonitors_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4714 static int spoolss_dissect_element__spoolss_EnumMonitors_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4715 static int spoolss_dissect_element__spoolss_EnumMonitors_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4716 static int spoolss_dissect_element__spoolss_EnumMonitors_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4717 static int spoolss_dissect_element__spoolss_EnumMonitors_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4718 static int spoolss_dissect_element__spoolss_EnumMonitors_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4719 static int spoolss_dissect_element__spoolss_EnumMonitors_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4720 static int spoolss_dissect_element__spoolss_EnumMonitors_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4721 static int spoolss_dissect_element___spoolss_EnumMonitors_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4722 static int spoolss_dissect_element___spoolss_EnumMonitors_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4723 static int spoolss_dissect_element___spoolss_EnumMonitors_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4724 static int spoolss_dissect_element___spoolss_EnumMonitors_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4725 static int spoolss_dissect_element_EnumMonitors_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4726 static int spoolss_dissect_element_EnumMonitors_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4727 static int spoolss_dissect_element_EnumMonitors_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4728 static int spoolss_dissect_element_EnumMonitors_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4729 static int spoolss_dissect_element_EnumMonitors_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4730 static int spoolss_dissect_element_EnumMonitors_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4731 static int spoolss_dissect_element_EnumMonitors_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4732 static int spoolss_dissect_element_EnumMonitors_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4733 static int spoolss_dissect_element_EnumMonitors_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4734 static int spoolss_dissect_element_EnumMonitors_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4735 static int spoolss_dissect_element_EnumMonitors_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4736 static int spoolss_dissect_element_EnumMonitors_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4737 static int spoolss_dissect_element_EnumMonitors_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4738 static int spoolss_dissect_element_EnumMonitors_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4739 static int spoolss_dissect_element_AddPort_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4740 static int spoolss_dissect_element_AddPort_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4741 static int spoolss_dissect_element_AddPort_unknown(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4742 static int spoolss_dissect_element_AddPort_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4743 static int spoolss_dissect_element_DeletePort_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4744 static int spoolss_dissect_element_DeletePort_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4745 static int spoolss_dissect_element_DeletePort_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4746 static int spoolss_dissect_element_DeletePort_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4747 static int spoolss_dissect_element_DeletePort_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4748 static int spoolss_dissect_element_CreatePrinterIC_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4749 static int spoolss_dissect_element_CreatePrinterIC_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4750 static int spoolss_dissect_element_CreatePrinterIC_gdi_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4751 static int spoolss_dissect_element_CreatePrinterIC_gdi_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4752 static int spoolss_dissect_element_CreatePrinterIC_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4753 static int spoolss_dissect_element_CreatePrinterIC_devmode_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4754 static int spoolss_dissect_element_PlayGDIScriptOnPrinterIC_gdi_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4755 static int spoolss_dissect_element_PlayGDIScriptOnPrinterIC_gdi_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4756 static int spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4757 static int spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pIn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4758 static int spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pIn__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4759 static int spoolss_dissect_element_PlayGDIScriptOnPrinterIC_cIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4760 static int spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4761 static int spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4762 static int spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pOut__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4763 static int spoolss_dissect_element_PlayGDIScriptOnPrinterIC_cOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4764 static int spoolss_dissect_element_PlayGDIScriptOnPrinterIC_ul(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4765 static int spoolss_dissect_element_DeletePrinterIC_gdi_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4766 static int spoolss_dissect_element_DeletePrinterIC_gdi_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4767 static int spoolss_dissect_element_DeletePrintProcessor_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4768 static int spoolss_dissect_element_DeletePrintProcessor_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4769 static int spoolss_dissect_element_DeletePrintProcessor_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4770 static int spoolss_dissect_element_DeletePrintProcessor_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4771 static int spoolss_dissect_element_DeletePrintProcessor_print_processor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4772 static int spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4773 static int spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4774 static int spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_print_processor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4775 static int spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_print_processor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4776 static int spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4777 static int spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4778 static int spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4779 static int spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4780 static int spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4781 static int spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4782 static int spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4783 static int spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4784 static int spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4785 static int spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4786 static int spoolss_dissect_element___spoolss_EnumPrintProcDataTypes_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4787 static int spoolss_dissect_element___spoolss_EnumPrintProcDataTypes_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4788 static int spoolss_dissect_element___spoolss_EnumPrintProcDataTypes_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4789 static int spoolss_dissect_element___spoolss_EnumPrintProcDataTypes_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4790 static int spoolss_dissect_element_EnumPrintProcDataTypes_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4791 static int spoolss_dissect_element_EnumPrintProcDataTypes_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4792 static int spoolss_dissect_element_EnumPrintProcDataTypes_print_processor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4793 static int spoolss_dissect_element_EnumPrintProcDataTypes_print_processor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4794 static int spoolss_dissect_element_EnumPrintProcDataTypes_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4795 static int spoolss_dissect_element_EnumPrintProcDataTypes_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4796 static int spoolss_dissect_element_EnumPrintProcDataTypes_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4797 static int spoolss_dissect_element_EnumPrintProcDataTypes_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4798 static int spoolss_dissect_element_EnumPrintProcDataTypes_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4799 static int spoolss_dissect_element_EnumPrintProcDataTypes_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4800 static int spoolss_dissect_element_EnumPrintProcDataTypes_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4801 static int spoolss_dissect_element_EnumPrintProcDataTypes_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4802 static int spoolss_dissect_element_EnumPrintProcDataTypes_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4803 static int spoolss_dissect_element_EnumPrintProcDataTypes_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4804 static int spoolss_dissect_element_EnumPrintProcDataTypes_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4805 static int spoolss_dissect_element_EnumPrintProcDataTypes_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4806 static int spoolss_dissect_element_ResetPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4807 static int spoolss_dissect_element_ResetPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4808 static int spoolss_dissect_element_ResetPrinter_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4809 static int spoolss_dissect_element_ResetPrinter_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4810 static int spoolss_dissect_element_ResetPrinter_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4811 static int spoolss_dissect_element_ResetPrinter_devmode_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4812 static int spoolss_dissect_element_GetPrinterDriver2_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4813 static int spoolss_dissect_element_GetPrinterDriver2_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4814 static int spoolss_dissect_element_GetPrinterDriver2_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4815 static int spoolss_dissect_element_GetPrinterDriver2_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4816 static int spoolss_dissect_element_GetPrinterDriver2_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4817 static int spoolss_dissect_element_GetPrinterDriver2_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4818 static int spoolss_dissect_element_GetPrinterDriver2_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4819 static int spoolss_dissect_element_GetPrinterDriver2_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4820 static int spoolss_dissect_element_GetPrinterDriver2_client_major_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4821 static int spoolss_dissect_element_GetPrinterDriver2_client_minor_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4822 static int spoolss_dissect_element_GetPrinterDriver2_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4823 static int spoolss_dissect_element_GetPrinterDriver2_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4824 static int spoolss_dissect_element_GetPrinterDriver2_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4825 static int spoolss_dissect_element_GetPrinterDriver2_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4826 static int spoolss_dissect_element_GetPrinterDriver2_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4827 static int spoolss_dissect_element_GetPrinterDriver2_server_major_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4828 static int spoolss_dissect_element_GetPrinterDriver2_server_major_version_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4829 static int spoolss_dissect_element_GetPrinterDriver2_server_minor_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4830 static int spoolss_dissect_element_GetPrinterDriver2_server_minor_version_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4831 static int spoolss_dissect_element_FindClosePrinterNotify_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4832 static int spoolss_dissect_element_FindClosePrinterNotify_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4833 static int spoolss_dissect_element_ReplyOpenPrinter_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4834 static int spoolss_dissect_element_ReplyOpenPrinter_printer_local(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4835 static int spoolss_dissect_element_ReplyOpenPrinter_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4836 static int spoolss_dissect_element_ReplyOpenPrinter_bufsize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4837 static int spoolss_dissect_element_ReplyOpenPrinter_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4838 static int spoolss_dissect_element_ReplyOpenPrinter_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4839 static int spoolss_dissect_element_ReplyOpenPrinter_buffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4840 static int spoolss_dissect_element_ReplyOpenPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4841 static int spoolss_dissect_element_ReplyOpenPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4842 static int spoolss_dissect_element_RouterReplyPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4843 static int spoolss_dissect_element_RouterReplyPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4844 static int spoolss_dissect_element_RouterReplyPrinter_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4845 static int spoolss_dissect_element_RouterReplyPrinter_bufsize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4846 static int spoolss_dissect_element_RouterReplyPrinter_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4847 static int spoolss_dissect_element_RouterReplyPrinter_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4848 static int spoolss_dissect_element_RouterReplyPrinter_buffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4849 static int spoolss_dissect_element_ReplyClosePrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4850 static int spoolss_dissect_element_ReplyClosePrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4851 static int spoolss_dissect_element_AddPortEx_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4852 static int spoolss_dissect_element_AddPortEx_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4853 static int spoolss_dissect_element_AddPortEx_port_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4854 static int spoolss_dissect_element_AddPortEx_port_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4855 static int spoolss_dissect_element_AddPortEx_port_var_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4856 static int spoolss_dissect_element_AddPortEx_port_var_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4857 static int spoolss_dissect_element_AddPortEx_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4858 static int spoolss_dissect_element_AddPortEx_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4859 static int spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4860 static int spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4861 static int spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4862 static int spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4863 static int spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_local_machine(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4864 static int spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_local_machine_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4865 static int spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_printer_local(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4866 static int spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_notify_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4867 static int spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_notify_options_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4868 static int spoolss_dissect_element_RouterReplyPrinterEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4869 static int spoolss_dissect_element_RouterReplyPrinterEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4870 static int spoolss_dissect_element_RouterReplyPrinterEx_color(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4871 static int spoolss_dissect_element_RouterReplyPrinterEx_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4872 static int spoolss_dissect_element_RouterReplyPrinterEx_reply_result(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4873 static int spoolss_dissect_element_RouterReplyPrinterEx_reply_result_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4874 static int spoolss_dissect_element_RouterReplyPrinterEx_reply_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4875 static int spoolss_dissect_element_RouterReplyPrinterEx_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4876 static int spoolss_dissect_element_RouterRefreshPrinterChangeNotify_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4877 static int spoolss_dissect_element_RouterRefreshPrinterChangeNotify_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4878 static int spoolss_dissect_element_RouterRefreshPrinterChangeNotify_change_low(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4879 static int spoolss_dissect_element_RouterRefreshPrinterChangeNotify_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4880 static int spoolss_dissect_element_RouterRefreshPrinterChangeNotify_options_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4881 static int spoolss_dissect_element_RouterRefreshPrinterChangeNotify_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4882 static int spoolss_dissect_element_RouterRefreshPrinterChangeNotify_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4883 static int spoolss_dissect_element_RouterRefreshPrinterChangeNotify_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4884 static int spoolss_dissect_element_OpenPrinterEx_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4885 static int spoolss_dissect_element_OpenPrinterEx_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4886 static int spoolss_dissect_element_OpenPrinterEx_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4887 static int spoolss_dissect_element_OpenPrinterEx_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4888 static int spoolss_dissect_element_OpenPrinterEx_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4889 static int spoolss_dissect_element_OpenPrinterEx_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4890 static int spoolss_dissect_element_OpenPrinterEx_userlevel_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4891 static int spoolss_dissect_element_OpenPrinterEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4892 static int spoolss_dissect_element_OpenPrinterEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4893 static int spoolss_dissect_element_AddPrinterEx_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4894 static int spoolss_dissect_element_AddPrinterEx_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4895 static int spoolss_dissect_element_AddPrinterEx_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4896 static int spoolss_dissect_element_AddPrinterEx_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4897 static int spoolss_dissect_element_AddPrinterEx_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4898 static int spoolss_dissect_element_AddPrinterEx_devmode_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4899 static int spoolss_dissect_element_AddPrinterEx_secdesc_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4900 static int spoolss_dissect_element_AddPrinterEx_secdesc_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4901 static int spoolss_dissect_element_AddPrinterEx_userlevel_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4902 static int spoolss_dissect_element_AddPrinterEx_userlevel_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4903 static int spoolss_dissect_element_AddPrinterEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4904 static int spoolss_dissect_element_AddPrinterEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4905 static int spoolss_dissect_element_SetPort_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4906 static int spoolss_dissect_element_SetPort_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4907 static int spoolss_dissect_element_SetPort_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4908 static int spoolss_dissect_element_SetPort_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4909 static int spoolss_dissect_element_SetPort_port_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4910 static int spoolss_dissect_element_SetPort_port_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4911 static int spoolss_dissect_element_EnumPrinterData_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4912 static int spoolss_dissect_element_EnumPrinterData_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4913 static int spoolss_dissect_element_EnumPrinterData_enum_index(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4914 static int spoolss_dissect_element_EnumPrinterData_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4915 static int spoolss_dissect_element_EnumPrinterData_value_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4916 static int spoolss_dissect_element_EnumPrinterData_value_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4917 static int spoolss_dissect_element_EnumPrinterData_value_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4918 static int spoolss_dissect_element_EnumPrinterData_value_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4919 static int spoolss_dissect_element_EnumPrinterData_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4920 static int spoolss_dissect_element_EnumPrinterData_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4921 static int spoolss_dissect_element_EnumPrinterData_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4922 static int spoolss_dissect_element_EnumPrinterData_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4923 static int spoolss_dissect_element_EnumPrinterData_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4924 static int spoolss_dissect_element_EnumPrinterData_data_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4925 static int spoolss_dissect_element_EnumPrinterData_data_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4926 static int spoolss_dissect_element_EnumPrinterData_data_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4927 static int spoolss_dissect_element_DeletePrinterData_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4928 static int spoolss_dissect_element_DeletePrinterData_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4929 static int spoolss_dissect_element_DeletePrinterData_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4930 static int spoolss_dissect_element_SetPrinterDataEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4931 static int spoolss_dissect_element_SetPrinterDataEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4932 static int spoolss_dissect_element_SetPrinterDataEx_key_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4933 static int spoolss_dissect_element_SetPrinterDataEx_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4934 static int spoolss_dissect_element_SetPrinterDataEx_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4935 static int spoolss_dissect_element_SetPrinterDataEx_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4936 static int spoolss_dissect_element_SetPrinterDataEx_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4937 static int spoolss_dissect_element_SetPrinterDataEx_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4938 static int spoolss_dissect_element_SetPrinterDataEx_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4939 static int spoolss_dissect_element_GetPrinterDataEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4940 static int spoolss_dissect_element_GetPrinterDataEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4941 static int spoolss_dissect_element_GetPrinterDataEx_key_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4942 static int spoolss_dissect_element_GetPrinterDataEx_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4943 static int spoolss_dissect_element_GetPrinterDataEx_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4944 static int spoolss_dissect_element_GetPrinterDataEx_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4945 static int spoolss_dissect_element_GetPrinterDataEx_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4946 static int spoolss_dissect_element_GetPrinterDataEx_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4947 static int spoolss_dissect_element_GetPrinterDataEx_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4948 static int spoolss_dissect_element_GetPrinterDataEx_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4949 static int spoolss_dissect_element_GetPrinterDataEx_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4950 static int spoolss_dissect_element_GetPrinterDataEx_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4951 static int spoolss_dissect_element__spoolss_EnumPrinterDataEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4952 static int spoolss_dissect_element__spoolss_EnumPrinterDataEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4953 static int spoolss_dissect_element__spoolss_EnumPrinterDataEx_key_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4954 static int spoolss_dissect_element__spoolss_EnumPrinterDataEx_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4955 static int spoolss_dissect_element__spoolss_EnumPrinterDataEx_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4956 static int spoolss_dissect_element__spoolss_EnumPrinterDataEx_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4957 static int spoolss_dissect_element__spoolss_EnumPrinterDataEx_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4958 static int spoolss_dissect_element__spoolss_EnumPrinterDataEx_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4959 static int spoolss_dissect_element__spoolss_EnumPrinterDataEx_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4960 static int spoolss_dissect_element___spoolss_EnumPrinterDataEx_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4961 static int spoolss_dissect_element___spoolss_EnumPrinterDataEx_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4962 static int spoolss_dissect_element___spoolss_EnumPrinterDataEx_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4963 static int spoolss_dissect_element_EnumPrinterDataEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4964 static int spoolss_dissect_element_EnumPrinterDataEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4965 static int spoolss_dissect_element_EnumPrinterDataEx_key_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4966 static int spoolss_dissect_element_EnumPrinterDataEx_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4967 static int spoolss_dissect_element_EnumPrinterDataEx_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4968 static int spoolss_dissect_element_EnumPrinterDataEx_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4969 static int spoolss_dissect_element_EnumPrinterDataEx_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4970 static int spoolss_dissect_element_EnumPrinterDataEx_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4971 static int spoolss_dissect_element_EnumPrinterDataEx_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4972 static int spoolss_dissect_element_EnumPrinterDataEx_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4973 static int spoolss_dissect_element_EnumPrinterDataEx_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4974 static int spoolss_dissect_element_EnumPrinterDataEx_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4975 static int spoolss_dissect_element_EnumPrinterKey_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4976 static int spoolss_dissect_element_EnumPrinterKey_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4977 static int spoolss_dissect_element_EnumPrinterKey_key_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4978 static int spoolss_dissect_element_EnumPrinterKey__ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4979 static int spoolss_dissect_element_EnumPrinterKey__ndr_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4980 static int spoolss_dissect_element_EnumPrinterKey_key_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4981 static int spoolss_dissect_element_EnumPrinterKey_key_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4982 static int spoolss_dissect_element_EnumPrinterKey_key_buffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4983 static int spoolss_dissect_element_EnumPrinterKey_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4984 static int spoolss_dissect_element_EnumPrinterKey_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4985 static int spoolss_dissect_element_EnumPrinterKey_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4986 static int spoolss_dissect_element_DeletePrinterDataEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4987 static int spoolss_dissect_element_DeletePrinterDataEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4988 static int spoolss_dissect_element_DeletePrinterDataEx_key_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4989 static int spoolss_dissect_element_DeletePrinterDataEx_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4990 static int spoolss_dissect_element_DeletePrinterKey_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4991 static int spoolss_dissect_element_DeletePrinterKey_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4992 static int spoolss_dissect_element_DeletePrinterKey_key_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4993 static int spoolss_dissect_element_DeletePrinterDriverEx_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4994 static int spoolss_dissect_element_DeletePrinterDriverEx_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4995 static int spoolss_dissect_element_DeletePrinterDriverEx_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4996 static int spoolss_dissect_element_DeletePrinterDriverEx_driver(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4997 static int spoolss_dissect_element_DeletePrinterDriverEx_delete_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4998 static int spoolss_dissect_element_DeletePrinterDriverEx_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
4999 static int spoolss_dissect_element_AddPerMachineConnection_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5000 static int spoolss_dissect_element_AddPerMachineConnection_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5001 static int spoolss_dissect_element_AddPerMachineConnection_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5002 static int spoolss_dissect_element_AddPerMachineConnection_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5003 static int spoolss_dissect_element_AddPerMachineConnection_printserver(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5004 static int spoolss_dissect_element_AddPerMachineConnection_printserver_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5005 static int spoolss_dissect_element_AddPerMachineConnection_provider(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5006 static int spoolss_dissect_element_AddPerMachineConnection_provider_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5007 static int spoolss_dissect_element_DeletePerMachineConnection_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5008 static int spoolss_dissect_element_DeletePerMachineConnection_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5009 static int spoolss_dissect_element_DeletePerMachineConnection_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5010 static int spoolss_dissect_element_DeletePerMachineConnection_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5011 static int spoolss_dissect_element_XcvData_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5012 static int spoolss_dissect_element_XcvData_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5013 static int spoolss_dissect_element_XcvData_function_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5014 static int spoolss_dissect_element_XcvData_in_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5015 static int spoolss_dissect_element_XcvData__in_data_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5016 static int spoolss_dissect_element_XcvData_out_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5017 static int spoolss_dissect_element_XcvData_out_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5018 static int spoolss_dissect_element_XcvData_out_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5019 static int spoolss_dissect_element_XcvData_out_data_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5020 static int spoolss_dissect_element_XcvData_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5021 static int spoolss_dissect_element_XcvData_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5022 static int spoolss_dissect_element_XcvData_status_code(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5023 static int spoolss_dissect_element_XcvData_status_code_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5024 static int spoolss_dissect_element_AddPrinterDriverEx_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5025 static int spoolss_dissect_element_AddPrinterDriverEx_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5026 static int spoolss_dissect_element_AddPrinterDriverEx_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5027 static int spoolss_dissect_element_AddPrinterDriverEx_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5028 static int spoolss_dissect_element_AddPrinterDriverEx_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5029 static int spoolss_dissect_element_RpcSendRecvBidiData_hPrinter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5030 static int spoolss_dissect_element_RpcSendRecvBidiData_pAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5031 static int spoolss_dissect_element_RpcSendRecvBidiData_pAction_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5032 static int spoolss_dissect_element_RpcSendRecvBidiData_pReqData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5033 static int spoolss_dissect_element_RpcSendRecvBidiData_pReqData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5034 static int spoolss_dissect_element_RpcSendRecvBidiData_ppRespData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5035 static int spoolss_dissect_element_RpcSendRecvBidiData_ppRespData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5036 static int spoolss_dissect_element_RpcSendRecvBidiData_ppRespData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5037 static int spoolss_dissect_element_GetCorePrinterDrivers_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5038 static int spoolss_dissect_element_GetCorePrinterDrivers_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5039 static int spoolss_dissect_element_GetCorePrinterDrivers_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5040 static int spoolss_dissect_element_GetCorePrinterDrivers_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5041 static int spoolss_dissect_element_GetCorePrinterDrivers_core_driver_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5042 static int spoolss_dissect_element_GetCorePrinterDrivers_core_driver_dependencies(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5043 static int spoolss_dissect_element_GetCorePrinterDrivers_core_driver_dependencies_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5044 static int spoolss_dissect_element_GetCorePrinterDrivers_core_driver_dependencies__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5045 static int spoolss_dissect_element_GetCorePrinterDrivers_core_printer_driver_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5046 static int spoolss_dissect_element_GetCorePrinterDrivers_core_printer_drivers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5047 static int spoolss_dissect_element_GetCorePrinterDrivers_core_printer_drivers_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5048 static int spoolss_dissect_element_GetCorePrinterDrivers_core_printer_drivers__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5049 static int spoolss_dissect_element_GetPrinterDriverPackagePath_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5050 static int spoolss_dissect_element_GetPrinterDriverPackagePath_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5051 static int spoolss_dissect_element_GetPrinterDriverPackagePath_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5052 static int spoolss_dissect_element_GetPrinterDriverPackagePath_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5053 static int spoolss_dissect_element_GetPrinterDriverPackagePath_language(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5054 static int spoolss_dissect_element_GetPrinterDriverPackagePath_language_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5055 static int spoolss_dissect_element_GetPrinterDriverPackagePath_package_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5056 static int spoolss_dissect_element_GetPrinterDriverPackagePath_package_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5057 static int spoolss_dissect_element_GetPrinterDriverPackagePath_driver_package_cab(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5058 static int spoolss_dissect_element_GetPrinterDriverPackagePath_driver_package_cab_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5059 static int spoolss_dissect_element_GetPrinterDriverPackagePath_driver_package_cab__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5060 static int spoolss_dissect_element_GetPrinterDriverPackagePath_driver_package_cab_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5061 static int spoolss_dissect_element_GetPrinterDriverPackagePath_required(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5062 static int spoolss_dissect_element_GetPrinterDriverPackagePath_required_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5063 static int spoolss_dissect_element_RpcGetJobNamedPropertyValue_hPrinter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5064 static int spoolss_dissect_element_RpcGetJobNamedPropertyValue_hPrinter_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5065 static int spoolss_dissect_element_RpcGetJobNamedPropertyValue_JobId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5066 static int spoolss_dissect_element_RpcGetJobNamedPropertyValue_pszName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5067 static int spoolss_dissect_element_RpcGetJobNamedPropertyValue_pszName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5068 static int spoolss_dissect_element_RpcGetJobNamedPropertyValue_pValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5069 static int spoolss_dissect_element_RpcGetJobNamedPropertyValue_pValue_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5070 static int spoolss_dissect_element_RpcSetJobNamedProperty_hPrinter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5071 static int spoolss_dissect_element_RpcSetJobNamedProperty_hPrinter_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5072 static int spoolss_dissect_element_RpcSetJobNamedProperty_JobId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5073 static int spoolss_dissect_element_RpcSetJobNamedProperty_pProperty(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5074 static int spoolss_dissect_element_RpcSetJobNamedProperty_pProperty_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5075 static int spoolss_dissect_element_RpcDeleteJobNamedProperty_hPrinter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5076 static int spoolss_dissect_element_RpcDeleteJobNamedProperty_hPrinter_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5077 static int spoolss_dissect_element_RpcDeleteJobNamedProperty_JobId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5078 static int spoolss_dissect_element_RpcDeleteJobNamedProperty_pszName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5079 static int spoolss_dissect_element_RpcDeleteJobNamedProperty_pszName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5080 static int spoolss_dissect_element_RpcEnumJobNamedProperties_hPrinter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5081 static int spoolss_dissect_element_RpcEnumJobNamedProperties_hPrinter_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5082 static int spoolss_dissect_element_RpcEnumJobNamedProperties_JobId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5083 static int spoolss_dissect_element_RpcEnumJobNamedProperties_pcProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5084 static int spoolss_dissect_element_RpcEnumJobNamedProperties_pcProperties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5085 static int spoolss_dissect_element_RpcEnumJobNamedProperties_ppProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5086 static int spoolss_dissect_element_RpcEnumJobNamedProperties_ppProperties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5087 static int spoolss_dissect_element_RpcEnumJobNamedProperties_ppProperties__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5088 static int spoolss_dissect_element_RpcEnumJobNamedProperties_ppProperties___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
5095 spoolss_dissect_enum_winreg_Type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
5097 guint32 parameter=0;
5099 parameter=(guint32)*param;
5101 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
5103 *param=(guint32)parameter;
5110 /* IDL: uint16 year; */
5111 /* IDL: uint16 month; */
5112 /* IDL: uint16 day_of_week; */
5113 /* IDL: uint16 day; */
5114 /* IDL: uint16 hour; */
5115 /* IDL: uint16 minute; */
5116 /* IDL: uint16 second; */
5117 /* IDL: uint16 millisecond; */
5121 spoolss_dissect_element_Time_year(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5123 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Time_year, 0);
5129 spoolss_dissect_element_Time_month(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5131 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Time_month, 0);
5137 spoolss_dissect_element_Time_day_of_week(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5139 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Time_day_of_week, 0);
5145 spoolss_dissect_element_Time_day(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5147 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Time_day, 0);
5153 spoolss_dissect_element_Time_hour(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5155 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Time_hour, 0);
5161 spoolss_dissect_element_Time_minute(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5163 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Time_minute, 0);
5169 spoolss_dissect_element_Time_second(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5171 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Time_second, 0);
5177 spoolss_dissect_element_Time_millisecond(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5179 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Time_millisecond, 0);
5185 spoolss_dissect_struct_Time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5187 proto_item *item = NULL;
5188 proto_tree *tree = NULL;
5189 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5194 old_offset = offset;
5197 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5198 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_Time);
5201 offset = spoolss_dissect_element_Time_year(tvb, offset, pinfo, tree, drep);
5203 offset = spoolss_dissect_element_Time_month(tvb, offset, pinfo, tree, drep);
5205 offset = spoolss_dissect_element_Time_day_of_week(tvb, offset, pinfo, tree, drep);
5207 offset = spoolss_dissect_element_Time_day(tvb, offset, pinfo, tree, drep);
5209 offset = spoolss_dissect_element_Time_hour(tvb, offset, pinfo, tree, drep);
5211 offset = spoolss_dissect_element_Time_minute(tvb, offset, pinfo, tree, drep);
5213 offset = spoolss_dissect_element_Time_second(tvb, offset, pinfo, tree, drep);
5215 offset = spoolss_dissect_element_Time_millisecond(tvb, offset, pinfo, tree, drep);
5218 proto_item_set_len(item, offset-old_offset);
5221 if (di->call_data->flags & DCERPC_IS_NDR64) {
5230 /* IDL: [value(ndr_size_spoolss_Time(time,ndr->flags))] uint32 size; */
5231 /* IDL: [unique(1)] spoolss_Time *time; */
5235 spoolss_dissect_element_TimeCtr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5237 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_TimeCtr_size, 0);
5243 spoolss_dissect_element_TimeCtr_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5245 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_TimeCtr_time_, NDR_POINTER_UNIQUE, "Pointer to Time (spoolss_Time)",hf_spoolss_spoolss_TimeCtr_time);
5251 spoolss_dissect_element_TimeCtr_time_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5253 offset = spoolss_dissect_struct_Time(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_TimeCtr_time,0);
5259 spoolss_dissect_struct_TimeCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5261 proto_item *item = NULL;
5262 proto_tree *tree = NULL;
5263 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5268 old_offset = offset;
5271 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5272 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_TimeCtr);
5275 offset = spoolss_dissect_element_TimeCtr_size(tvb, offset, pinfo, tree, drep);
5277 offset = spoolss_dissect_element_TimeCtr_time(tvb, offset, pinfo, tree, drep);
5280 proto_item_set_len(item, offset-old_offset);
5283 if (di->call_data->flags & DCERPC_IS_NDR64) {
5292 /* IDL: PROCESSOR_ARCHITECTURE_INTEL=0x0000, */
5293 /* IDL: PROCESSOR_ARCHITECTURE_ARM=0x0005, */
5294 /* IDL: PROCESSOR_ARCHITECTURE_IA64=0x0006, */
5295 /* IDL: PROCESSOR_ARCHITECTURE_AMD64=0x0009, */
5299 spoolss_dissect_enum_ProcessorArchitecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
5301 guint1632 parameter=0;
5303 parameter=(guint1632)*param;
5305 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
5307 *param=(guint32)parameter;
5314 /* IDL: PROCESSOR_ARM=0x00000000, */
5315 /* IDL: PROCESSOR_INTEL_386=0x00000182, */
5316 /* IDL: PROCESSOR_INTEL_486=0x000001E6, */
5317 /* IDL: PROCESSOR_INTEL_PENTIUM=0x0000024A, */
5318 /* IDL: PROCESSOR_INTEL_IA64=0x00000898, */
5319 /* IDL: PROCESSOR_AMD_X8664=0x000022A0, */
5323 spoolss_dissect_enum_ProcessorType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
5325 guint32 parameter=0;
5327 parameter=(guint32)*param;
5329 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
5331 *param=(guint32)parameter;
5338 /* IDL: SPOOLSS_MAJOR_VERSION_NT4_95_98_ME=0x00000004, */
5339 /* IDL: SPOOLSS_MAJOR_VERSION_2000_2003_XP=0x00000005, */
5340 /* IDL: SPOOLSS_MAJOR_VERSION_2008_VISTA=0x00000006, */
5344 spoolss_dissect_enum_MajorVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
5346 guint32 parameter=0;
5348 parameter=(guint32)*param;
5350 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
5352 *param=(guint32)parameter;
5359 /* IDL: SPOOLSS_MINOR_VERSION_0=0x00000000, */
5360 /* IDL: SPOOLSS_MINOR_VERSION_XP=0x00000001, */
5361 /* IDL: SPOOLSS_MINOR_VERSION_2003_XP64=0x00000002, */
5362 /* IDL: SPOOLSS_MINOR_VERSION_98=0x0000000a, */
5363 /* IDL: SPOOLSS_MINOR_VERSION_ME=0x0000005a, */
5367 spoolss_dissect_enum_MinorVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
5369 guint32 parameter=0;
5371 parameter=(guint32)*param;
5373 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
5375 *param=(guint32)parameter;
5382 /* IDL: PRINTER_STATUS_PAUSED = 0x00000001 , */
5383 /* IDL: PRINTER_STATUS_ERROR = 0x00000002 , */
5384 /* IDL: PRINTER_STATUS_PENDING_DELETION = 0x00000004 , */
5385 /* IDL: PRINTER_STATUS_PAPER_JAM = 0x00000008 , */
5386 /* IDL: PRINTER_STATUS_PAPER_OUT = 0x00000010 , */
5387 /* IDL: PRINTER_STATUS_MANUAL_FEED = 0x00000020 , */
5388 /* IDL: PRINTER_STATUS_PAPER_PROBLEM = 0x00000040 , */
5389 /* IDL: PRINTER_STATUS_OFFLINE = 0x00000080 , */
5390 /* IDL: PRINTER_STATUS_IO_ACTIVE = 0x00000100 , */
5391 /* IDL: PRINTER_STATUS_BUSY = 0x00000200 , */
5392 /* IDL: PRINTER_STATUS_PRINTING = 0x00000400 , */
5393 /* IDL: PRINTER_STATUS_OUTPUT_BIN_FULL = 0x00000800 , */
5394 /* IDL: PRINTER_STATUS_NOT_AVAILABLE = 0x00001000 , */
5395 /* IDL: PRINTER_STATUS_WAITING = 0x00002000 , */
5396 /* IDL: PRINTER_STATUS_PROCESSING = 0x00004000 , */
5397 /* IDL: PRINTER_STATUS_INITIALIZING = 0x00008000 , */
5398 /* IDL: PRINTER_STATUS_WARMING_UP = 0x00010000 , */
5399 /* IDL: PRINTER_STATUS_TONER_LOW = 0x00020000 , */
5400 /* IDL: PRINTER_STATUS_NO_TONER = 0x00040000 , */
5401 /* IDL: PRINTER_STATUS_PAGE_PUNT = 0x00080000 , */
5402 /* IDL: PRINTER_STATUS_USER_INTERVENTION = 0x00100000 , */
5403 /* IDL: PRINTER_STATUS_OUT_OF_MEMORY = 0x00200000 , */
5404 /* IDL: PRINTER_STATUS_DOOR_OPEN = 0x00400000 , */
5405 /* IDL: PRINTER_STATUS_SERVER_UNKNOWN = 0x00800000 , */
5406 /* IDL: PRINTER_STATUS_POWER_SAVE = 0x01000000 , */
5410 spoolss_dissect_bitmap_PrinterStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5412 proto_item *item = NULL;
5413 proto_tree *tree = NULL;
5419 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
5420 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_PrinterStatus);
5423 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
5424 proto_item_append_text(item, ": ");
5427 proto_item_append_text(item, "(No values set)");
5429 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PAUSED, tvb, offset-4, 4, flags);
5430 if (flags&( 0x00000001 )){
5431 proto_item_append_text(item, "PRINTER_STATUS_PAUSED");
5432 if (flags & (~( 0x00000001 )))
5433 proto_item_append_text(item, ", ");
5435 flags&=(~( 0x00000001 ));
5437 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_ERROR, tvb, offset-4, 4, flags);
5438 if (flags&( 0x00000002 )){
5439 proto_item_append_text(item, "PRINTER_STATUS_ERROR");
5440 if (flags & (~( 0x00000002 )))
5441 proto_item_append_text(item, ", ");
5443 flags&=(~( 0x00000002 ));
5445 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PENDING_DELETION, tvb, offset-4, 4, flags);
5446 if (flags&( 0x00000004 )){
5447 proto_item_append_text(item, "PRINTER_STATUS_PENDING_DELETION");
5448 if (flags & (~( 0x00000004 )))
5449 proto_item_append_text(item, ", ");
5451 flags&=(~( 0x00000004 ));
5453 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PAPER_JAM, tvb, offset-4, 4, flags);
5454 if (flags&( 0x00000008 )){
5455 proto_item_append_text(item, "PRINTER_STATUS_PAPER_JAM");
5456 if (flags & (~( 0x00000008 )))
5457 proto_item_append_text(item, ", ");
5459 flags&=(~( 0x00000008 ));
5461 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PAPER_OUT, tvb, offset-4, 4, flags);
5462 if (flags&( 0x00000010 )){
5463 proto_item_append_text(item, "PRINTER_STATUS_PAPER_OUT");
5464 if (flags & (~( 0x00000010 )))
5465 proto_item_append_text(item, ", ");
5467 flags&=(~( 0x00000010 ));
5469 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_MANUAL_FEED, tvb, offset-4, 4, flags);
5470 if (flags&( 0x00000020 )){
5471 proto_item_append_text(item, "PRINTER_STATUS_MANUAL_FEED");
5472 if (flags & (~( 0x00000020 )))
5473 proto_item_append_text(item, ", ");
5475 flags&=(~( 0x00000020 ));
5477 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PAPER_PROBLEM, tvb, offset-4, 4, flags);
5478 if (flags&( 0x00000040 )){
5479 proto_item_append_text(item, "PRINTER_STATUS_PAPER_PROBLEM");
5480 if (flags & (~( 0x00000040 )))
5481 proto_item_append_text(item, ", ");
5483 flags&=(~( 0x00000040 ));
5485 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_OFFLINE, tvb, offset-4, 4, flags);
5486 if (flags&( 0x00000080 )){
5487 proto_item_append_text(item, "PRINTER_STATUS_OFFLINE");
5488 if (flags & (~( 0x00000080 )))
5489 proto_item_append_text(item, ", ");
5491 flags&=(~( 0x00000080 ));
5493 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_IO_ACTIVE, tvb, offset-4, 4, flags);
5494 if (flags&( 0x00000100 )){
5495 proto_item_append_text(item, "PRINTER_STATUS_IO_ACTIVE");
5496 if (flags & (~( 0x00000100 )))
5497 proto_item_append_text(item, ", ");
5499 flags&=(~( 0x00000100 ));
5501 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_BUSY, tvb, offset-4, 4, flags);
5502 if (flags&( 0x00000200 )){
5503 proto_item_append_text(item, "PRINTER_STATUS_BUSY");
5504 if (flags & (~( 0x00000200 )))
5505 proto_item_append_text(item, ", ");
5507 flags&=(~( 0x00000200 ));
5509 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PRINTING, tvb, offset-4, 4, flags);
5510 if (flags&( 0x00000400 )){
5511 proto_item_append_text(item, "PRINTER_STATUS_PRINTING");
5512 if (flags & (~( 0x00000400 )))
5513 proto_item_append_text(item, ", ");
5515 flags&=(~( 0x00000400 ));
5517 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_OUTPUT_BIN_FULL, tvb, offset-4, 4, flags);
5518 if (flags&( 0x00000800 )){
5519 proto_item_append_text(item, "PRINTER_STATUS_OUTPUT_BIN_FULL");
5520 if (flags & (~( 0x00000800 )))
5521 proto_item_append_text(item, ", ");
5523 flags&=(~( 0x00000800 ));
5525 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_NOT_AVAILABLE, tvb, offset-4, 4, flags);
5526 if (flags&( 0x00001000 )){
5527 proto_item_append_text(item, "PRINTER_STATUS_NOT_AVAILABLE");
5528 if (flags & (~( 0x00001000 )))
5529 proto_item_append_text(item, ", ");
5531 flags&=(~( 0x00001000 ));
5533 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_WAITING, tvb, offset-4, 4, flags);
5534 if (flags&( 0x00002000 )){
5535 proto_item_append_text(item, "PRINTER_STATUS_WAITING");
5536 if (flags & (~( 0x00002000 )))
5537 proto_item_append_text(item, ", ");
5539 flags&=(~( 0x00002000 ));
5541 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PROCESSING, tvb, offset-4, 4, flags);
5542 if (flags&( 0x00004000 )){
5543 proto_item_append_text(item, "PRINTER_STATUS_PROCESSING");
5544 if (flags & (~( 0x00004000 )))
5545 proto_item_append_text(item, ", ");
5547 flags&=(~( 0x00004000 ));
5549 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_INITIALIZING, tvb, offset-4, 4, flags);
5550 if (flags&( 0x00008000 )){
5551 proto_item_append_text(item, "PRINTER_STATUS_INITIALIZING");
5552 if (flags & (~( 0x00008000 )))
5553 proto_item_append_text(item, ", ");
5555 flags&=(~( 0x00008000 ));
5557 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_WARMING_UP, tvb, offset-4, 4, flags);
5558 if (flags&( 0x00010000 )){
5559 proto_item_append_text(item, "PRINTER_STATUS_WARMING_UP");
5560 if (flags & (~( 0x00010000 )))
5561 proto_item_append_text(item, ", ");
5563 flags&=(~( 0x00010000 ));
5565 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_TONER_LOW, tvb, offset-4, 4, flags);
5566 if (flags&( 0x00020000 )){
5567 proto_item_append_text(item, "PRINTER_STATUS_TONER_LOW");
5568 if (flags & (~( 0x00020000 )))
5569 proto_item_append_text(item, ", ");
5571 flags&=(~( 0x00020000 ));
5573 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_NO_TONER, tvb, offset-4, 4, flags);
5574 if (flags&( 0x00040000 )){
5575 proto_item_append_text(item, "PRINTER_STATUS_NO_TONER");
5576 if (flags & (~( 0x00040000 )))
5577 proto_item_append_text(item, ", ");
5579 flags&=(~( 0x00040000 ));
5581 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PAGE_PUNT, tvb, offset-4, 4, flags);
5582 if (flags&( 0x00080000 )){
5583 proto_item_append_text(item, "PRINTER_STATUS_PAGE_PUNT");
5584 if (flags & (~( 0x00080000 )))
5585 proto_item_append_text(item, ", ");
5587 flags&=(~( 0x00080000 ));
5589 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_USER_INTERVENTION, tvb, offset-4, 4, flags);
5590 if (flags&( 0x00100000 )){
5591 proto_item_append_text(item, "PRINTER_STATUS_USER_INTERVENTION");
5592 if (flags & (~( 0x00100000 )))
5593 proto_item_append_text(item, ", ");
5595 flags&=(~( 0x00100000 ));
5597 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_OUT_OF_MEMORY, tvb, offset-4, 4, flags);
5598 if (flags&( 0x00200000 )){
5599 proto_item_append_text(item, "PRINTER_STATUS_OUT_OF_MEMORY");
5600 if (flags & (~( 0x00200000 )))
5601 proto_item_append_text(item, ", ");
5603 flags&=(~( 0x00200000 ));
5605 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_DOOR_OPEN, tvb, offset-4, 4, flags);
5606 if (flags&( 0x00400000 )){
5607 proto_item_append_text(item, "PRINTER_STATUS_DOOR_OPEN");
5608 if (flags & (~( 0x00400000 )))
5609 proto_item_append_text(item, ", ");
5611 flags&=(~( 0x00400000 ));
5613 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_SERVER_UNKNOWN, tvb, offset-4, 4, flags);
5614 if (flags&( 0x00800000 )){
5615 proto_item_append_text(item, "PRINTER_STATUS_SERVER_UNKNOWN");
5616 if (flags & (~( 0x00800000 )))
5617 proto_item_append_text(item, ", ");
5619 flags&=(~( 0x00800000 ));
5621 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_POWER_SAVE, tvb, offset-4, 4, flags);
5622 if (flags&( 0x01000000 )){
5623 proto_item_append_text(item, "PRINTER_STATUS_POWER_SAVE");
5624 if (flags & (~( 0x01000000 )))
5625 proto_item_append_text(item, ", ");
5627 flags&=(~( 0x01000000 ));
5630 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
5638 /* IDL: JOB_STATUS_PAUSED = 0x00000001 , */
5639 /* IDL: JOB_STATUS_ERROR = 0x00000002 , */
5640 /* IDL: JOB_STATUS_DELETING = 0x00000004 , */
5641 /* IDL: JOB_STATUS_SPOOLING = 0x00000008 , */
5642 /* IDL: JOB_STATUS_PRINTING = 0x00000010 , */
5643 /* IDL: JOB_STATUS_OFFLINE = 0x00000020 , */
5644 /* IDL: JOB_STATUS_PAPEROUT = 0x00000040 , */
5645 /* IDL: JOB_STATUS_PRINTED = 0x00000080 , */
5646 /* IDL: JOB_STATUS_DELETED = 0x00000100 , */
5647 /* IDL: JOB_STATUS_BLOCKED_DEVQ = 0x00000200 , */
5648 /* IDL: JOB_STATUS_USER_INTERVENTION = 0x00000400 , */
5649 /* IDL: JOB_STATUS_RESTART = 0x00000800 , */
5650 /* IDL: JOB_STATUS_COMPLETE = 0x00001000 , */
5654 spoolss_dissect_bitmap_JobStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5656 proto_item *item = NULL;
5657 proto_tree *tree = NULL;
5663 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
5664 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_JobStatus);
5667 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
5668 proto_item_append_text(item, ": ");
5671 proto_item_append_text(item, "(No values set)");
5673 proto_tree_add_boolean(tree, hf_spoolss_spoolss_JobStatus_JOB_STATUS_PAUSED, tvb, offset-4, 4, flags);
5674 if (flags&( 0x00000001 )){
5675 proto_item_append_text(item, "JOB_STATUS_PAUSED");
5676 if (flags & (~( 0x00000001 )))
5677 proto_item_append_text(item, ", ");
5679 flags&=(~( 0x00000001 ));
5681 proto_tree_add_boolean(tree, hf_spoolss_spoolss_JobStatus_JOB_STATUS_ERROR, tvb, offset-4, 4, flags);
5682 if (flags&( 0x00000002 )){
5683 proto_item_append_text(item, "JOB_STATUS_ERROR");
5684 if (flags & (~( 0x00000002 )))
5685 proto_item_append_text(item, ", ");
5687 flags&=(~( 0x00000002 ));
5689 proto_tree_add_boolean(tree, hf_spoolss_spoolss_JobStatus_JOB_STATUS_DELETING, tvb, offset-4, 4, flags);
5690 if (flags&( 0x00000004 )){
5691 proto_item_append_text(item, "JOB_STATUS_DELETING");
5692 if (flags & (~( 0x00000004 )))
5693 proto_item_append_text(item, ", ");
5695 flags&=(~( 0x00000004 ));
5697 proto_tree_add_boolean(tree, hf_spoolss_spoolss_JobStatus_JOB_STATUS_SPOOLING, tvb, offset-4, 4, flags);
5698 if (flags&( 0x00000008 )){
5699 proto_item_append_text(item, "JOB_STATUS_SPOOLING");
5700 if (flags & (~( 0x00000008 )))
5701 proto_item_append_text(item, ", ");
5703 flags&=(~( 0x00000008 ));
5705 proto_tree_add_boolean(tree, hf_spoolss_spoolss_JobStatus_JOB_STATUS_PRINTING, tvb, offset-4, 4, flags);
5706 if (flags&( 0x00000010 )){
5707 proto_item_append_text(item, "JOB_STATUS_PRINTING");
5708 if (flags & (~( 0x00000010 )))
5709 proto_item_append_text(item, ", ");
5711 flags&=(~( 0x00000010 ));
5713 proto_tree_add_boolean(tree, hf_spoolss_spoolss_JobStatus_JOB_STATUS_OFFLINE, tvb, offset-4, 4, flags);
5714 if (flags&( 0x00000020 )){
5715 proto_item_append_text(item, "JOB_STATUS_OFFLINE");
5716 if (flags & (~( 0x00000020 )))
5717 proto_item_append_text(item, ", ");
5719 flags&=(~( 0x00000020 ));
5721 proto_tree_add_boolean(tree, hf_spoolss_spoolss_JobStatus_JOB_STATUS_PAPEROUT, tvb, offset-4, 4, flags);
5722 if (flags&( 0x00000040 )){
5723 proto_item_append_text(item, "JOB_STATUS_PAPEROUT");
5724 if (flags & (~( 0x00000040 )))
5725 proto_item_append_text(item, ", ");
5727 flags&=(~( 0x00000040 ));
5729 proto_tree_add_boolean(tree, hf_spoolss_spoolss_JobStatus_JOB_STATUS_PRINTED, tvb, offset-4, 4, flags);
5730 if (flags&( 0x00000080 )){
5731 proto_item_append_text(item, "JOB_STATUS_PRINTED");
5732 if (flags & (~( 0x00000080 )))
5733 proto_item_append_text(item, ", ");
5735 flags&=(~( 0x00000080 ));
5737 proto_tree_add_boolean(tree, hf_spoolss_spoolss_JobStatus_JOB_STATUS_DELETED, tvb, offset-4, 4, flags);
5738 if (flags&( 0x00000100 )){
5739 proto_item_append_text(item, "JOB_STATUS_DELETED");
5740 if (flags & (~( 0x00000100 )))
5741 proto_item_append_text(item, ", ");
5743 flags&=(~( 0x00000100 ));
5745 proto_tree_add_boolean(tree, hf_spoolss_spoolss_JobStatus_JOB_STATUS_BLOCKED_DEVQ, tvb, offset-4, 4, flags);
5746 if (flags&( 0x00000200 )){
5747 proto_item_append_text(item, "JOB_STATUS_BLOCKED_DEVQ");
5748 if (flags & (~( 0x00000200 )))
5749 proto_item_append_text(item, ", ");
5751 flags&=(~( 0x00000200 ));
5753 proto_tree_add_boolean(tree, hf_spoolss_spoolss_JobStatus_JOB_STATUS_USER_INTERVENTION, tvb, offset-4, 4, flags);
5754 if (flags&( 0x00000400 )){
5755 proto_item_append_text(item, "JOB_STATUS_USER_INTERVENTION");
5756 if (flags & (~( 0x00000400 )))
5757 proto_item_append_text(item, ", ");
5759 flags&=(~( 0x00000400 ));
5761 proto_tree_add_boolean(tree, hf_spoolss_spoolss_JobStatus_JOB_STATUS_RESTART, tvb, offset-4, 4, flags);
5762 if (flags&( 0x00000800 )){
5763 proto_item_append_text(item, "JOB_STATUS_RESTART");
5764 if (flags & (~( 0x00000800 )))
5765 proto_item_append_text(item, ", ");
5767 flags&=(~( 0x00000800 ));
5769 proto_tree_add_boolean(tree, hf_spoolss_spoolss_JobStatus_JOB_STATUS_COMPLETE, tvb, offset-4, 4, flags);
5770 if (flags&( 0x00001000 )){
5771 proto_item_append_text(item, "JOB_STATUS_COMPLETE");
5772 if (flags & (~( 0x00001000 )))
5773 proto_item_append_text(item, ", ");
5775 flags&=(~( 0x00001000 ));
5778 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
5786 /* IDL: SPOOLSS_DEBUGGING_BUILD=0x00000000, */
5787 /* IDL: SPOOLSS_RELEASE_BUILD=0x00000001, */
5791 spoolss_dissect_enum_Build(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
5793 guint32 parameter=0;
5795 parameter=(guint32)*param;
5797 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
5799 *param=(guint32)parameter;
5806 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *printername; */
5807 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *servername; */
5808 /* IDL: uint32 cjobs; */
5809 /* IDL: uint32 total_jobs; */
5810 /* IDL: uint32 total_bytes; */
5811 /* IDL: spoolss_Time time; */
5812 /* IDL: uint32 global_counter; */
5813 /* IDL: uint32 total_pages; */
5814 /* IDL: uint32 version; */
5815 /* IDL: spoolss_Build free_build; */
5816 /* IDL: uint32 spooling; */
5817 /* IDL: uint32 max_spooling; */
5818 /* IDL: uint32 session_counter; */
5819 /* IDL: uint32 num_error_out_of_paper; */
5820 /* IDL: uint32 num_error_not_ready; */
5821 /* IDL: spoolss_JobStatus job_error; */
5822 /* IDL: uint32 number_of_processors; */
5823 /* IDL: spoolss_ProcessorType processor_type; */
5824 /* IDL: uint32 high_part_total_bytes; */
5825 /* IDL: uint32 change_id; */
5826 /* IDL: WERROR last_error; */
5827 /* IDL: spoolss_PrinterStatus status; */
5828 /* IDL: uint32 enumerate_network_printers; */
5829 /* IDL: uint32 c_setprinter; */
5830 /* IDL: spoolss_ProcessorArchitecture processor_architecture; */
5831 /* IDL: uint16 processor_level; */
5832 /* IDL: uint32 ref_ic; */
5833 /* IDL: uint32 reserved2; */
5834 /* IDL: uint32 reserved3; */
5838 spoolss_dissect_element_PrinterInfo0_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5840 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo0_printername_, , "Pointer to Printername (string)",hf_spoolss_spoolss_PrinterInfo0_printername);
5846 spoolss_dissect_element_PrinterInfo0_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5848 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_printername , 0);
5854 spoolss_dissect_element_PrinterInfo0_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5856 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo0_servername_, , "Pointer to Servername (string)",hf_spoolss_spoolss_PrinterInfo0_servername);
5862 spoolss_dissect_element_PrinterInfo0_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5864 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_servername , 0);
5870 spoolss_dissect_element_PrinterInfo0_cjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5872 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_cjobs, 0);
5878 spoolss_dissect_element_PrinterInfo0_total_jobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5880 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_total_jobs, 0);
5886 spoolss_dissect_element_PrinterInfo0_total_bytes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5888 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_total_bytes, 0);
5894 spoolss_dissect_element_PrinterInfo0_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5896 offset = spoolss_dissect_struct_Time(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo0_time,0);
5902 spoolss_dissect_element_PrinterInfo0_global_counter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5904 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_global_counter, 0);
5910 spoolss_dissect_element_PrinterInfo0_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5912 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_total_pages, 0);
5918 spoolss_dissect_element_PrinterInfo0_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5920 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_version, 0);
5926 spoolss_dissect_element_PrinterInfo0_free_build(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5928 offset = spoolss_dissect_enum_Build(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_free_build, 0);
5934 spoolss_dissect_element_PrinterInfo0_spooling(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5936 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_spooling, 0);
5942 spoolss_dissect_element_PrinterInfo0_max_spooling(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5944 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_max_spooling, 0);
5950 spoolss_dissect_element_PrinterInfo0_session_counter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5952 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_session_counter, 0);
5958 spoolss_dissect_element_PrinterInfo0_num_error_out_of_paper(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5960 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_num_error_out_of_paper, 0);
5966 spoolss_dissect_element_PrinterInfo0_num_error_not_ready(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5968 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_num_error_not_ready, 0);
5974 spoolss_dissect_element_PrinterInfo0_job_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5976 offset = spoolss_dissect_bitmap_JobStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_job_error, 0);
5982 spoolss_dissect_element_PrinterInfo0_number_of_processors(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5984 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_number_of_processors, 0);
5990 spoolss_dissect_element_PrinterInfo0_processor_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5992 offset = spoolss_dissect_enum_ProcessorType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_processor_type, 0);
5998 spoolss_dissect_element_PrinterInfo0_high_part_total_bytes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6000 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_high_part_total_bytes, 0);
6006 spoolss_dissect_element_PrinterInfo0_change_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6008 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_change_id, 0);
6014 spoolss_dissect_element_PrinterInfo0_last_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6016 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_last_error, 0);
6022 spoolss_dissect_element_PrinterInfo0_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6024 offset = spoolss_dissect_bitmap_PrinterStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_status, 0);
6030 spoolss_dissect_element_PrinterInfo0_enumerate_network_printers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6032 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_enumerate_network_printers, 0);
6038 spoolss_dissect_element_PrinterInfo0_c_setprinter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6040 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_c_setprinter, 0);
6046 spoolss_dissect_element_PrinterInfo0_processor_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6048 offset = spoolss_dissect_enum_ProcessorArchitecture(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_processor_architecture, 0);
6054 spoolss_dissect_element_PrinterInfo0_processor_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6056 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_processor_level, 0);
6062 spoolss_dissect_element_PrinterInfo0_ref_ic(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6064 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_ref_ic, 0);
6070 spoolss_dissect_element_PrinterInfo0_reserved2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6072 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_reserved2, 0);
6078 spoolss_dissect_element_PrinterInfo0_reserved3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6080 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo0_reserved3, 0);
6086 spoolss_dissect_struct_PrinterInfo0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6088 proto_item *item = NULL;
6089 proto_tree *tree = NULL;
6090 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
6095 old_offset = offset;
6098 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6099 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterInfo0);
6102 offset = spoolss_dissect_element_PrinterInfo0_printername(tvb, offset, pinfo, tree, drep);
6104 offset = spoolss_dissect_element_PrinterInfo0_servername(tvb, offset, pinfo, tree, drep);
6106 offset = spoolss_dissect_element_PrinterInfo0_cjobs(tvb, offset, pinfo, tree, drep);
6108 offset = spoolss_dissect_element_PrinterInfo0_total_jobs(tvb, offset, pinfo, tree, drep);
6110 offset = spoolss_dissect_element_PrinterInfo0_total_bytes(tvb, offset, pinfo, tree, drep);
6112 offset = spoolss_dissect_element_PrinterInfo0_time(tvb, offset, pinfo, tree, drep);
6114 offset = spoolss_dissect_element_PrinterInfo0_global_counter(tvb, offset, pinfo, tree, drep);
6116 offset = spoolss_dissect_element_PrinterInfo0_total_pages(tvb, offset, pinfo, tree, drep);
6118 offset = spoolss_dissect_element_PrinterInfo0_version(tvb, offset, pinfo, tree, drep);
6120 offset = spoolss_dissect_element_PrinterInfo0_free_build(tvb, offset, pinfo, tree, drep);
6122 offset = spoolss_dissect_element_PrinterInfo0_spooling(tvb, offset, pinfo, tree, drep);
6124 offset = spoolss_dissect_element_PrinterInfo0_max_spooling(tvb, offset, pinfo, tree, drep);
6126 offset = spoolss_dissect_element_PrinterInfo0_session_counter(tvb, offset, pinfo, tree, drep);
6128 offset = spoolss_dissect_element_PrinterInfo0_num_error_out_of_paper(tvb, offset, pinfo, tree, drep);
6130 offset = spoolss_dissect_element_PrinterInfo0_num_error_not_ready(tvb, offset, pinfo, tree, drep);
6132 offset = spoolss_dissect_element_PrinterInfo0_job_error(tvb, offset, pinfo, tree, drep);
6134 offset = spoolss_dissect_element_PrinterInfo0_number_of_processors(tvb, offset, pinfo, tree, drep);
6136 offset = spoolss_dissect_element_PrinterInfo0_processor_type(tvb, offset, pinfo, tree, drep);
6138 offset = spoolss_dissect_element_PrinterInfo0_high_part_total_bytes(tvb, offset, pinfo, tree, drep);
6140 offset = spoolss_dissect_element_PrinterInfo0_change_id(tvb, offset, pinfo, tree, drep);
6142 offset = spoolss_dissect_element_PrinterInfo0_last_error(tvb, offset, pinfo, tree, drep);
6144 offset = spoolss_dissect_element_PrinterInfo0_status(tvb, offset, pinfo, tree, drep);
6146 offset = spoolss_dissect_element_PrinterInfo0_enumerate_network_printers(tvb, offset, pinfo, tree, drep);
6148 offset = spoolss_dissect_element_PrinterInfo0_c_setprinter(tvb, offset, pinfo, tree, drep);
6150 offset = spoolss_dissect_element_PrinterInfo0_processor_architecture(tvb, offset, pinfo, tree, drep);
6152 offset = spoolss_dissect_element_PrinterInfo0_processor_level(tvb, offset, pinfo, tree, drep);
6154 offset = spoolss_dissect_element_PrinterInfo0_ref_ic(tvb, offset, pinfo, tree, drep);
6156 offset = spoolss_dissect_element_PrinterInfo0_reserved2(tvb, offset, pinfo, tree, drep);
6158 offset = spoolss_dissect_element_PrinterInfo0_reserved3(tvb, offset, pinfo, tree, drep);
6161 proto_item_set_len(item, offset-old_offset);
6164 if (di->call_data->flags & DCERPC_IS_NDR64) {
6173 /* IDL: SPOOLSS_DM_SIGNATURE_UNIDRVEXTRA=0x554e4944, */
6174 /* IDL: SPOOLSS_DM_SIGNATURE_JTEXP=0x4a544d53, */
6175 /* IDL: SPOOLSS_DM_SIGNATURE_PSEXTRA=0x50524956, */
6179 spoolss_dissect_enum_DM_Signature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
6181 guint32 parameter=0;
6183 parameter=(guint32)*param;
6185 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
6187 *param=(guint32)parameter;
6194 /* IDL: SPOOLSS_DM_LAYOUT_NUP_DISABLED=0x00000000, */
6195 /* IDL: SPOOLSS_DM_LAYOUT_NUP_2=0x00000001, */
6196 /* IDL: SPOOLSS_DM_LAYOUT_NUP_4=0x00000002, */
6197 /* IDL: SPOOLSS_DM_LAYOUT_NUP_6=0x00000003, */
6198 /* IDL: SPOOLSS_DM_LAYOUT_NUP_9=0x00000004, */
6199 /* IDL: SPOOLSS_DM_LAYOUT_NUP_16=0x00000005, */
6200 /* IDL: SPOOLSS_DM_LAYOUT_BOOKLET=0x00000006, */
6204 spoolss_dissect_enum_DM_Layout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
6206 guint32 parameter=0;
6208 parameter=(guint32)*param;
6210 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
6212 *param=(guint32)parameter;
6219 /* IDL: SPOOLSS_DM_NUP_DIRECTION_L2R_T2B=0x00000001, */
6220 /* IDL: SPOOLSS_DM_NUP_DIRECTION_T2B_L2R=0x00000002, */
6221 /* IDL: SPOOLSS_DM_NUP_DIRECTION_R2L_T2B=0x00000004, */
6222 /* IDL: SPOOLSS_DM_NUP_DIRECTION_T2B_R2L=0x00000008, */
6226 spoolss_dissect_enum_DM_NupDirection(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
6228 guint32 parameter=0;
6230 parameter=(guint32)*param;
6232 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
6234 *param=(guint32)parameter;
6241 /* IDL: SPOOLSS_DM_NUP_BORDER_PRINT=0x00000000, */
6242 /* IDL: SPOOLSS_DM_NUP_BORDER_NONE=0x00000001, */
6246 spoolss_dissect_enum_DM_NupBorderFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
6248 guint32 parameter=0;
6250 parameter=(guint32)*param;
6252 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
6254 *param=(guint32)parameter;
6261 /* IDL: SPOOLSS_DM_BOOKLET_LEFT_FLIP=0x00000000, */
6262 /* IDL: SPOOLSS_DM_BOOKLET_RIGHT_FLIP=0x00000001, */
6266 spoolss_dissect_enum_DM_BookletFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
6268 guint32 parameter=0;
6270 parameter=(guint32)*param;
6272 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
6274 *param=(guint32)parameter;
6281 /* IDL: SPOOLSS_DM_PS_FLAGS_DRV_ERROR_HANDLER = 0x00000002 , */
6282 /* IDL: SPOOLSS_DM_PS_FLAGS_PRINT_MIRROR = 0x00000004 , */
6283 /* IDL: SPOOLSS_DM_PS_FLAGS_PRINT_NEGATIVE = 0x00000010 , */
6284 /* IDL: SPOOLSS_DM_PS_FLAGS_COMPRESS_BITMAP = 0x00000040 , */
6285 /* IDL: SPOOLSS_DM_PS_FLAGS_ROTATE_180 = 0x00000200 , */
6286 /* IDL: SPOOLSS_DM_PS_FLAGS_GDI_METAFILE_SPOOL = 0x00002000 , */
6290 spoolss_dissect_bitmap_DMPS_Flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6292 proto_item *item = NULL;
6293 proto_tree *tree = NULL;
6299 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
6300 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_DMPS_Flags);
6303 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
6304 proto_item_append_text(item, ": ");
6307 proto_item_append_text(item, "(No values set)");
6309 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_DRV_ERROR_HANDLER, tvb, offset-4, 4, flags);
6310 if (flags&( 0x00000002 )){
6311 proto_item_append_text(item, "SPOOLSS_DM_PS_FLAGS_DRV_ERROR_HANDLER");
6312 if (flags & (~( 0x00000002 )))
6313 proto_item_append_text(item, ", ");
6315 flags&=(~( 0x00000002 ));
6317 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_PRINT_MIRROR, tvb, offset-4, 4, flags);
6318 if (flags&( 0x00000004 )){
6319 proto_item_append_text(item, "SPOOLSS_DM_PS_FLAGS_PRINT_MIRROR");
6320 if (flags & (~( 0x00000004 )))
6321 proto_item_append_text(item, ", ");
6323 flags&=(~( 0x00000004 ));
6325 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_PRINT_NEGATIVE, tvb, offset-4, 4, flags);
6326 if (flags&( 0x00000010 )){
6327 proto_item_append_text(item, "SPOOLSS_DM_PS_FLAGS_PRINT_NEGATIVE");
6328 if (flags & (~( 0x00000010 )))
6329 proto_item_append_text(item, ", ");
6331 flags&=(~( 0x00000010 ));
6333 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_COMPRESS_BITMAP, tvb, offset-4, 4, flags);
6334 if (flags&( 0x00000040 )){
6335 proto_item_append_text(item, "SPOOLSS_DM_PS_FLAGS_COMPRESS_BITMAP");
6336 if (flags & (~( 0x00000040 )))
6337 proto_item_append_text(item, ", ");
6339 flags&=(~( 0x00000040 ));
6341 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_ROTATE_180, tvb, offset-4, 4, flags);
6342 if (flags&( 0x00000200 )){
6343 proto_item_append_text(item, "SPOOLSS_DM_PS_FLAGS_ROTATE_180");
6344 if (flags & (~( 0x00000200 )))
6345 proto_item_append_text(item, ", ");
6347 flags&=(~( 0x00000200 ));
6349 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_GDI_METAFILE_SPOOL, tvb, offset-4, 4, flags);
6350 if (flags&( 0x00002000 )){
6351 proto_item_append_text(item, "SPOOLSS_DM_PS_FLAGS_GDI_METAFILE_SPOOL");
6352 if (flags & (~( 0x00002000 )))
6353 proto_item_append_text(item, ", ");
6355 flags&=(~( 0x00002000 ));
6358 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
6366 /* IDL: [value(SPOOLSS_DM_SIGNATURE_PSEXTRA)] spoolss_DM_Signature dwSignature; */
6367 /* IDL: spoolss_DMPS_Flags dwFlags; */
6368 /* IDL: uint32 wchEPSFile[12]; */
6369 /* IDL: [value(24)] uint16 caSize; */
6370 /* IDL: uint16 caFlags; */
6371 /* IDL: uint16 caIlluminantIndex; */
6372 /* IDL: uint16 caRedGamma; */
6373 /* IDL: uint16 caGreenGamma; */
6374 /* IDL: uint16 caBlueGamma; */
6375 /* IDL: uint16 caReferenceBlack; */
6376 /* IDL: uint16 caReferenceWhite; */
6377 /* IDL: uint16 caContrast; */
6378 /* IDL: uint16 caBrightness; */
6379 /* IDL: uint16 caColorfulness; */
6380 /* IDL: uint16 caRedGreenTint; */
6384 spoolss_dissect_element_PSDRVEXTRA351_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6386 offset = spoolss_dissect_enum_DM_Signature(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_dwSignature, 0);
6392 spoolss_dissect_element_PSDRVEXTRA351_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6394 offset = spoolss_dissect_bitmap_DMPS_Flags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_dwFlags, 0);
6400 spoolss_dissect_element_PSDRVEXTRA351_wchEPSFile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6403 for (i = 0; i < 12; i++)
6404 offset = spoolss_dissect_element_PSDRVEXTRA351_wchEPSFile_(tvb, offset, pinfo, tree, drep);
6410 spoolss_dissect_element_PSDRVEXTRA351_wchEPSFile_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6412 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_wchEPSFile, 0);
6418 spoolss_dissect_element_PSDRVEXTRA351_caSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6420 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caSize, 0);
6426 spoolss_dissect_element_PSDRVEXTRA351_caFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6428 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caFlags, 0);
6434 spoolss_dissect_element_PSDRVEXTRA351_caIlluminantIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6436 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caIlluminantIndex, 0);
6442 spoolss_dissect_element_PSDRVEXTRA351_caRedGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6444 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caRedGamma, 0);
6450 spoolss_dissect_element_PSDRVEXTRA351_caGreenGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6452 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caGreenGamma, 0);
6458 spoolss_dissect_element_PSDRVEXTRA351_caBlueGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6460 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caBlueGamma, 0);
6466 spoolss_dissect_element_PSDRVEXTRA351_caReferenceBlack(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6468 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caReferenceBlack, 0);
6474 spoolss_dissect_element_PSDRVEXTRA351_caReferenceWhite(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6476 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caReferenceWhite, 0);
6482 spoolss_dissect_element_PSDRVEXTRA351_caContrast(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6484 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caContrast, 0);
6490 spoolss_dissect_element_PSDRVEXTRA351_caBrightness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6492 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caBrightness, 0);
6498 spoolss_dissect_element_PSDRVEXTRA351_caColorfulness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6500 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caColorfulness, 0);
6506 spoolss_dissect_element_PSDRVEXTRA351_caRedGreenTint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6508 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caRedGreenTint, 0);
6514 spoolss_dissect_struct_PSDRVEXTRA351(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6516 proto_item *item = NULL;
6517 proto_tree *tree = NULL;
6518 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
6523 old_offset = offset;
6526 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6527 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PSDRVEXTRA351);
6530 offset = spoolss_dissect_element_PSDRVEXTRA351_dwSignature(tvb, offset, pinfo, tree, drep);
6532 offset = spoolss_dissect_element_PSDRVEXTRA351_dwFlags(tvb, offset, pinfo, tree, drep);
6534 offset = spoolss_dissect_element_PSDRVEXTRA351_wchEPSFile(tvb, offset, pinfo, tree, drep);
6536 offset = spoolss_dissect_element_PSDRVEXTRA351_caSize(tvb, offset, pinfo, tree, drep);
6538 offset = spoolss_dissect_element_PSDRVEXTRA351_caFlags(tvb, offset, pinfo, tree, drep);
6540 offset = spoolss_dissect_element_PSDRVEXTRA351_caIlluminantIndex(tvb, offset, pinfo, tree, drep);
6542 offset = spoolss_dissect_element_PSDRVEXTRA351_caRedGamma(tvb, offset, pinfo, tree, drep);
6544 offset = spoolss_dissect_element_PSDRVEXTRA351_caGreenGamma(tvb, offset, pinfo, tree, drep);
6546 offset = spoolss_dissect_element_PSDRVEXTRA351_caBlueGamma(tvb, offset, pinfo, tree, drep);
6548 offset = spoolss_dissect_element_PSDRVEXTRA351_caReferenceBlack(tvb, offset, pinfo, tree, drep);
6550 offset = spoolss_dissect_element_PSDRVEXTRA351_caReferenceWhite(tvb, offset, pinfo, tree, drep);
6552 offset = spoolss_dissect_element_PSDRVEXTRA351_caContrast(tvb, offset, pinfo, tree, drep);
6554 offset = spoolss_dissect_element_PSDRVEXTRA351_caBrightness(tvb, offset, pinfo, tree, drep);
6556 offset = spoolss_dissect_element_PSDRVEXTRA351_caColorfulness(tvb, offset, pinfo, tree, drep);
6558 offset = spoolss_dissect_element_PSDRVEXTRA351_caRedGreenTint(tvb, offset, pinfo, tree, drep);
6561 proto_item_set_len(item, offset-old_offset);
6564 if (di->call_data->flags & DCERPC_IS_NDR64) {
6573 /* IDL: [value(SPOOLSS_DM_SIGNATURE_PSEXTRA)] spoolss_DM_Signature dwSignature; */
6574 /* IDL: spoolss_DMPS_Flags dwFlags; */
6575 /* IDL: uint32 wchEPSFile[12]; */
6576 /* IDL: [value(24)] uint16 caSize; */
6577 /* IDL: uint16 caFlags; */
6578 /* IDL: uint16 caIlluminantIndex; */
6579 /* IDL: uint16 caRedGamma; */
6580 /* IDL: uint16 caGreenGamma; */
6581 /* IDL: uint16 caBlueGamma; */
6582 /* IDL: uint16 caReferenceBlack; */
6583 /* IDL: uint16 caReferenceWhite; */
6584 /* IDL: uint16 caContrast; */
6585 /* IDL: uint16 caBrightness; */
6586 /* IDL: uint16 caColorfulness; */
6587 /* IDL: uint16 caRedGreenTint; */
6588 /* IDL: uint16 wChecksum; */
6589 /* IDL: uint16 wOptions; */
6590 /* IDL: uint32 aubOptions[8]; */
6594 spoolss_dissect_element_PSDRVEXTRA400_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6596 offset = spoolss_dissect_enum_DM_Signature(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_dwSignature, 0);
6602 spoolss_dissect_element_PSDRVEXTRA400_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6604 offset = spoolss_dissect_bitmap_DMPS_Flags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_dwFlags, 0);
6610 spoolss_dissect_element_PSDRVEXTRA400_wchEPSFile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6613 for (i = 0; i < 12; i++)
6614 offset = spoolss_dissect_element_PSDRVEXTRA400_wchEPSFile_(tvb, offset, pinfo, tree, drep);
6620 spoolss_dissect_element_PSDRVEXTRA400_wchEPSFile_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6622 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_wchEPSFile, 0);
6628 spoolss_dissect_element_PSDRVEXTRA400_caSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6630 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caSize, 0);
6636 spoolss_dissect_element_PSDRVEXTRA400_caFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6638 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caFlags, 0);
6644 spoolss_dissect_element_PSDRVEXTRA400_caIlluminantIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6646 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caIlluminantIndex, 0);
6652 spoolss_dissect_element_PSDRVEXTRA400_caRedGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6654 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caRedGamma, 0);
6660 spoolss_dissect_element_PSDRVEXTRA400_caGreenGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6662 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caGreenGamma, 0);
6668 spoolss_dissect_element_PSDRVEXTRA400_caBlueGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6670 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caBlueGamma, 0);
6676 spoolss_dissect_element_PSDRVEXTRA400_caReferenceBlack(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6678 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caReferenceBlack, 0);
6684 spoolss_dissect_element_PSDRVEXTRA400_caReferenceWhite(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6686 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caReferenceWhite, 0);
6692 spoolss_dissect_element_PSDRVEXTRA400_caContrast(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6694 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caContrast, 0);
6700 spoolss_dissect_element_PSDRVEXTRA400_caBrightness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6702 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caBrightness, 0);
6708 spoolss_dissect_element_PSDRVEXTRA400_caColorfulness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6710 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caColorfulness, 0);
6716 spoolss_dissect_element_PSDRVEXTRA400_caRedGreenTint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6718 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caRedGreenTint, 0);
6724 spoolss_dissect_element_PSDRVEXTRA400_wChecksum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6726 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_wChecksum, 0);
6732 spoolss_dissect_element_PSDRVEXTRA400_wOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6734 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_wOptions, 0);
6740 spoolss_dissect_element_PSDRVEXTRA400_aubOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6743 for (i = 0; i < 8; i++)
6744 offset = spoolss_dissect_element_PSDRVEXTRA400_aubOptions_(tvb, offset, pinfo, tree, drep);
6750 spoolss_dissect_element_PSDRVEXTRA400_aubOptions_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6752 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_aubOptions, 0);
6758 spoolss_dissect_struct_PSDRVEXTRA400(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6760 proto_item *item = NULL;
6761 proto_tree *tree = NULL;
6762 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
6767 old_offset = offset;
6770 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6771 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PSDRVEXTRA400);
6774 offset = spoolss_dissect_element_PSDRVEXTRA400_dwSignature(tvb, offset, pinfo, tree, drep);
6776 offset = spoolss_dissect_element_PSDRVEXTRA400_dwFlags(tvb, offset, pinfo, tree, drep);
6778 offset = spoolss_dissect_element_PSDRVEXTRA400_wchEPSFile(tvb, offset, pinfo, tree, drep);
6780 offset = spoolss_dissect_element_PSDRVEXTRA400_caSize(tvb, offset, pinfo, tree, drep);
6782 offset = spoolss_dissect_element_PSDRVEXTRA400_caFlags(tvb, offset, pinfo, tree, drep);
6784 offset = spoolss_dissect_element_PSDRVEXTRA400_caIlluminantIndex(tvb, offset, pinfo, tree, drep);
6786 offset = spoolss_dissect_element_PSDRVEXTRA400_caRedGamma(tvb, offset, pinfo, tree, drep);
6788 offset = spoolss_dissect_element_PSDRVEXTRA400_caGreenGamma(tvb, offset, pinfo, tree, drep);
6790 offset = spoolss_dissect_element_PSDRVEXTRA400_caBlueGamma(tvb, offset, pinfo, tree, drep);
6792 offset = spoolss_dissect_element_PSDRVEXTRA400_caReferenceBlack(tvb, offset, pinfo, tree, drep);
6794 offset = spoolss_dissect_element_PSDRVEXTRA400_caReferenceWhite(tvb, offset, pinfo, tree, drep);
6796 offset = spoolss_dissect_element_PSDRVEXTRA400_caContrast(tvb, offset, pinfo, tree, drep);
6798 offset = spoolss_dissect_element_PSDRVEXTRA400_caBrightness(tvb, offset, pinfo, tree, drep);
6800 offset = spoolss_dissect_element_PSDRVEXTRA400_caColorfulness(tvb, offset, pinfo, tree, drep);
6802 offset = spoolss_dissect_element_PSDRVEXTRA400_caRedGreenTint(tvb, offset, pinfo, tree, drep);
6804 offset = spoolss_dissect_element_PSDRVEXTRA400_wChecksum(tvb, offset, pinfo, tree, drep);
6806 offset = spoolss_dissect_element_PSDRVEXTRA400_wOptions(tvb, offset, pinfo, tree, drep);
6808 offset = spoolss_dissect_element_PSDRVEXTRA400_aubOptions(tvb, offset, pinfo, tree, drep);
6811 proto_item_set_len(item, offset-old_offset);
6814 if (di->call_data->flags & DCERPC_IS_NDR64) {
6823 /* IDL: SPOOLSS_DM_PS_OPTIMIZE_SPEED=0x00000000, */
6824 /* IDL: SPOOLSS_DM_PS_OPTIMIZE_PORTABILITY=0x00000001, */
6825 /* IDL: SPOOLSS_DM_PS_OPTIMIZE_EPS=0x00000002, */
6826 /* IDL: SPOOLSS_DM_PS_OPTIMIZE_ARCHIVAL=0x00000003, */
6830 spoolss_dissect_enum_DMPS_Dialect(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
6832 guint32 parameter=0;
6834 parameter=(guint32)*param;
6836 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
6838 *param=(guint32)parameter;
6845 /* IDL: SPOOLSS_DM_PS_TTDLFMT_DEFAULT=0x00000000, */
6846 /* IDL: SPOOLSS_DM_PS_TTDLFMT_TYPE_1=0x00000001, */
6847 /* IDL: SPOOLSS_DM_PS_TTDLFMT_TYPE_3=0x00000002, */
6848 /* IDL: SPOOLSS_DM_PS_TTDLFMT_TYPE_42=0x00000003, */
6852 spoolss_dissect_enum_DMPS_TTDLFmt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
6854 guint32 parameter=0;
6856 parameter=(guint32)*param;
6858 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
6860 *param=(guint32)parameter;
6867 /* IDL: SPOOLSS_DM_PS_PSLEVEL_1=0x00000001, */
6868 /* IDL: SPOOLSS_DM_PS_PSLEVEL_2=0x00000002, */
6869 /* IDL: SPOOLSS_DM_PS_PSLEVEL_3=0x00000003, */
6873 spoolss_dissect_enum_DMPS_PSLevel(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
6875 guint32 parameter=0;
6877 parameter=(guint32)*param;
6879 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
6881 *param=(guint32)parameter;
6888 /* IDL: SPOOLSS_DM_PS_FEED_DIRECTION_LONG_EDGE_FIRST=0x0000, */
6889 /* IDL: SPOOLSS_DM_PS_FEED_DIRECTION_SHORT_EDGE_FIRST=0x0001, */
6890 /* IDL: SPOOLSS_DM_PS_FEED_DIRECTION_LONG_EDGE_FIRST_UPSIDEDOWN=0x0002, */
6891 /* IDL: SPOOLSS_DM_PS_FEED_DIRECTION_SHORT_EDGE_FIRST_UPSIDEDOWN=0x0003, */
6895 spoolss_dissect_enum_DMPS_FeedDirection(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
6897 guint1632 parameter=0;
6899 parameter=(guint1632)*param;
6901 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
6903 *param=(guint32)parameter;
6910 /* IDL: [value(SPOOLSS_DM_SIGNATURE_PSEXTRA)] spoolss_DM_Signature dwSignature; */
6911 /* IDL: spoolss_DMPS_Flags dwFlags; */
6912 /* IDL: uint32 wchEPSFile[12]; */
6913 /* IDL: [value(24)] uint16 caSize; */
6914 /* IDL: uint16 caFlags; */
6915 /* IDL: uint16 caIlluminantIndex; */
6916 /* IDL: uint16 caRedGamma; */
6917 /* IDL: uint16 caGreenGamma; */
6918 /* IDL: uint16 caBlueGamma; */
6919 /* IDL: uint16 caReferenceBlack; */
6920 /* IDL: uint16 caReferenceWhite; */
6921 /* IDL: uint16 caContrast; */
6922 /* IDL: uint16 caBrightness; */
6923 /* IDL: uint16 caColorfulness; */
6924 /* IDL: uint16 caRedGreenTint; */
6925 /* IDL: uint16 wReserved1; */
6926 /* IDL: uint16 wSize; */
6927 /* IDL: uint32 fxScrFreq; */
6928 /* IDL: uint32 fxScrAngle; */
6929 /* IDL: spoolss_DMPS_Dialect iDialect; */
6930 /* IDL: spoolss_DMPS_TTDLFmt iTTDLFmt; */
6931 /* IDL: uint32 bReversePrint; */
6932 /* IDL: spoolss_DM_Layout iLayout; */
6933 /* IDL: spoolss_DMPS_PSLevel iPSLevel; */
6934 /* IDL: uint32 dwReserved2; */
6935 /* IDL: uint16 wOEMExtra; */
6936 /* IDL: [value(0x0010)] uint16 wVer; */
6937 /* IDL: uint32 dwX; */
6938 /* IDL: uint32 dwY; */
6939 /* IDL: uint32 dwWidthOffset; */
6940 /* IDL: uint32 dwHeightOffset; */
6941 /* IDL: spoolss_DMPS_FeedDirection wFeedDirection; */
6942 /* IDL: uint16 wCutSheet; */
6943 /* IDL: uint32 dwReserved3[4]; */
6944 /* IDL: uint32 dwChecksum32; */
6945 /* IDL: uint32 dwOptions; */
6946 /* IDL: uint32 aOptions[128]; */
6950 spoolss_dissect_element_PSDRVEXTRA500_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6952 offset = spoolss_dissect_enum_DM_Signature(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_dwSignature, 0);
6958 spoolss_dissect_element_PSDRVEXTRA500_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6960 offset = spoolss_dissect_bitmap_DMPS_Flags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_dwFlags, 0);
6966 spoolss_dissect_element_PSDRVEXTRA500_wchEPSFile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6969 for (i = 0; i < 12; i++)
6970 offset = spoolss_dissect_element_PSDRVEXTRA500_wchEPSFile_(tvb, offset, pinfo, tree, drep);
6976 spoolss_dissect_element_PSDRVEXTRA500_wchEPSFile_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6978 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_wchEPSFile, 0);
6984 spoolss_dissect_element_PSDRVEXTRA500_caSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6986 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_caSize, 0);
6992 spoolss_dissect_element_PSDRVEXTRA500_caFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6994 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_caFlags, 0);
7000 spoolss_dissect_element_PSDRVEXTRA500_caIlluminantIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7002 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_caIlluminantIndex, 0);
7008 spoolss_dissect_element_PSDRVEXTRA500_caRedGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7010 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_caRedGamma, 0);
7016 spoolss_dissect_element_PSDRVEXTRA500_caGreenGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7018 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_caGreenGamma, 0);
7024 spoolss_dissect_element_PSDRVEXTRA500_caBlueGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7026 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_caBlueGamma, 0);
7032 spoolss_dissect_element_PSDRVEXTRA500_caReferenceBlack(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7034 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_caReferenceBlack, 0);
7040 spoolss_dissect_element_PSDRVEXTRA500_caReferenceWhite(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7042 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_caReferenceWhite, 0);
7048 spoolss_dissect_element_PSDRVEXTRA500_caContrast(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7050 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_caContrast, 0);
7056 spoolss_dissect_element_PSDRVEXTRA500_caBrightness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7058 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_caBrightness, 0);
7064 spoolss_dissect_element_PSDRVEXTRA500_caColorfulness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7066 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_caColorfulness, 0);
7072 spoolss_dissect_element_PSDRVEXTRA500_caRedGreenTint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7074 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_caRedGreenTint, 0);
7080 spoolss_dissect_element_PSDRVEXTRA500_wReserved1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7082 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_wReserved1, 0);
7088 spoolss_dissect_element_PSDRVEXTRA500_wSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7090 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_wSize, 0);
7096 spoolss_dissect_element_PSDRVEXTRA500_fxScrFreq(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7098 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_fxScrFreq, 0);
7104 spoolss_dissect_element_PSDRVEXTRA500_fxScrAngle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7106 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_fxScrAngle, 0);
7112 spoolss_dissect_element_PSDRVEXTRA500_iDialect(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7114 offset = spoolss_dissect_enum_DMPS_Dialect(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_iDialect, 0);
7120 spoolss_dissect_element_PSDRVEXTRA500_iTTDLFmt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7122 offset = spoolss_dissect_enum_DMPS_TTDLFmt(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_iTTDLFmt, 0);
7128 spoolss_dissect_element_PSDRVEXTRA500_bReversePrint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7130 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_bReversePrint, 0);
7136 spoolss_dissect_element_PSDRVEXTRA500_iLayout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7138 offset = spoolss_dissect_enum_DM_Layout(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_iLayout, 0);
7144 spoolss_dissect_element_PSDRVEXTRA500_iPSLevel(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7146 offset = spoolss_dissect_enum_DMPS_PSLevel(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_iPSLevel, 0);
7152 spoolss_dissect_element_PSDRVEXTRA500_dwReserved2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7154 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_dwReserved2, 0);
7160 spoolss_dissect_element_PSDRVEXTRA500_wOEMExtra(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7162 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_wOEMExtra, 0);
7168 spoolss_dissect_element_PSDRVEXTRA500_wVer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7170 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_wVer, 0);
7176 spoolss_dissect_element_PSDRVEXTRA500_dwX(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7178 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_dwX, 0);
7184 spoolss_dissect_element_PSDRVEXTRA500_dwY(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7186 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_dwY, 0);
7192 spoolss_dissect_element_PSDRVEXTRA500_dwWidthOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7194 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_dwWidthOffset, 0);
7200 spoolss_dissect_element_PSDRVEXTRA500_dwHeightOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7202 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_dwHeightOffset, 0);
7208 spoolss_dissect_element_PSDRVEXTRA500_wFeedDirection(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7210 offset = spoolss_dissect_enum_DMPS_FeedDirection(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_wFeedDirection, 0);
7216 spoolss_dissect_element_PSDRVEXTRA500_wCutSheet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7218 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_wCutSheet, 0);
7224 spoolss_dissect_element_PSDRVEXTRA500_dwReserved3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7227 for (i = 0; i < 4; i++)
7228 offset = spoolss_dissect_element_PSDRVEXTRA500_dwReserved3_(tvb, offset, pinfo, tree, drep);
7234 spoolss_dissect_element_PSDRVEXTRA500_dwReserved3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7236 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_dwReserved3, 0);
7242 spoolss_dissect_element_PSDRVEXTRA500_dwChecksum32(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7244 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_dwChecksum32, 0);
7250 spoolss_dissect_element_PSDRVEXTRA500_dwOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7252 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_dwOptions, 0);
7258 spoolss_dissect_element_PSDRVEXTRA500_aOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7261 for (i = 0; i < 128; i++)
7262 offset = spoolss_dissect_element_PSDRVEXTRA500_aOptions_(tvb, offset, pinfo, tree, drep);
7268 spoolss_dissect_element_PSDRVEXTRA500_aOptions_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7270 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_aOptions, 0);
7276 spoolss_dissect_struct_PSDRVEXTRA500(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7278 proto_item *item = NULL;
7279 proto_tree *tree = NULL;
7280 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7285 old_offset = offset;
7288 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7289 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PSDRVEXTRA500);
7292 offset = spoolss_dissect_element_PSDRVEXTRA500_dwSignature(tvb, offset, pinfo, tree, drep);
7294 offset = spoolss_dissect_element_PSDRVEXTRA500_dwFlags(tvb, offset, pinfo, tree, drep);
7296 offset = spoolss_dissect_element_PSDRVEXTRA500_wchEPSFile(tvb, offset, pinfo, tree, drep);
7298 offset = spoolss_dissect_element_PSDRVEXTRA500_caSize(tvb, offset, pinfo, tree, drep);
7300 offset = spoolss_dissect_element_PSDRVEXTRA500_caFlags(tvb, offset, pinfo, tree, drep);
7302 offset = spoolss_dissect_element_PSDRVEXTRA500_caIlluminantIndex(tvb, offset, pinfo, tree, drep);
7304 offset = spoolss_dissect_element_PSDRVEXTRA500_caRedGamma(tvb, offset, pinfo, tree, drep);
7306 offset = spoolss_dissect_element_PSDRVEXTRA500_caGreenGamma(tvb, offset, pinfo, tree, drep);
7308 offset = spoolss_dissect_element_PSDRVEXTRA500_caBlueGamma(tvb, offset, pinfo, tree, drep);
7310 offset = spoolss_dissect_element_PSDRVEXTRA500_caReferenceBlack(tvb, offset, pinfo, tree, drep);
7312 offset = spoolss_dissect_element_PSDRVEXTRA500_caReferenceWhite(tvb, offset, pinfo, tree, drep);
7314 offset = spoolss_dissect_element_PSDRVEXTRA500_caContrast(tvb, offset, pinfo, tree, drep);
7316 offset = spoolss_dissect_element_PSDRVEXTRA500_caBrightness(tvb, offset, pinfo, tree, drep);
7318 offset = spoolss_dissect_element_PSDRVEXTRA500_caColorfulness(tvb, offset, pinfo, tree, drep);
7320 offset = spoolss_dissect_element_PSDRVEXTRA500_caRedGreenTint(tvb, offset, pinfo, tree, drep);
7322 offset = spoolss_dissect_element_PSDRVEXTRA500_wReserved1(tvb, offset, pinfo, tree, drep);
7324 offset = spoolss_dissect_element_PSDRVEXTRA500_wSize(tvb, offset, pinfo, tree, drep);
7326 offset = spoolss_dissect_element_PSDRVEXTRA500_fxScrFreq(tvb, offset, pinfo, tree, drep);
7328 offset = spoolss_dissect_element_PSDRVEXTRA500_fxScrAngle(tvb, offset, pinfo, tree, drep);
7330 offset = spoolss_dissect_element_PSDRVEXTRA500_iDialect(tvb, offset, pinfo, tree, drep);
7332 offset = spoolss_dissect_element_PSDRVEXTRA500_iTTDLFmt(tvb, offset, pinfo, tree, drep);
7334 offset = spoolss_dissect_element_PSDRVEXTRA500_bReversePrint(tvb, offset, pinfo, tree, drep);
7336 offset = spoolss_dissect_element_PSDRVEXTRA500_iLayout(tvb, offset, pinfo, tree, drep);
7338 offset = spoolss_dissect_element_PSDRVEXTRA500_iPSLevel(tvb, offset, pinfo, tree, drep);
7340 offset = spoolss_dissect_element_PSDRVEXTRA500_dwReserved2(tvb, offset, pinfo, tree, drep);
7342 offset = spoolss_dissect_element_PSDRVEXTRA500_wOEMExtra(tvb, offset, pinfo, tree, drep);
7344 offset = spoolss_dissect_element_PSDRVEXTRA500_wVer(tvb, offset, pinfo, tree, drep);
7346 offset = spoolss_dissect_element_PSDRVEXTRA500_dwX(tvb, offset, pinfo, tree, drep);
7348 offset = spoolss_dissect_element_PSDRVEXTRA500_dwY(tvb, offset, pinfo, tree, drep);
7350 offset = spoolss_dissect_element_PSDRVEXTRA500_dwWidthOffset(tvb, offset, pinfo, tree, drep);
7352 offset = spoolss_dissect_element_PSDRVEXTRA500_dwHeightOffset(tvb, offset, pinfo, tree, drep);
7354 offset = spoolss_dissect_element_PSDRVEXTRA500_wFeedDirection(tvb, offset, pinfo, tree, drep);
7356 offset = spoolss_dissect_element_PSDRVEXTRA500_wCutSheet(tvb, offset, pinfo, tree, drep);
7358 offset = spoolss_dissect_element_PSDRVEXTRA500_dwReserved3(tvb, offset, pinfo, tree, drep);
7360 offset = spoolss_dissect_element_PSDRVEXTRA500_dwChecksum32(tvb, offset, pinfo, tree, drep);
7362 offset = spoolss_dissect_element_PSDRVEXTRA500_dwOptions(tvb, offset, pinfo, tree, drep);
7364 offset = spoolss_dissect_element_PSDRVEXTRA500_aOptions(tvb, offset, pinfo, tree, drep);
7367 proto_item_set_len(item, offset-old_offset);
7370 if (di->call_data->flags & DCERPC_IS_NDR64) {
7379 /* IDL: [value(SPOOLSS_DM_SIGNATURE_PSEXTRA)] spoolss_DM_Signature dwSignature; */
7380 /* IDL: spoolss_DMPS_Flags dwFlags; */
7381 /* IDL: uint32 wchEPSFile[12]; */
7382 /* IDL: [value(24)] uint16 caSize; */
7383 /* IDL: uint16 caFlags; */
7384 /* IDL: uint16 caIlluminantIndex; */
7385 /* IDL: uint16 caRedGamma; */
7386 /* IDL: uint16 caGreenGamma; */
7387 /* IDL: uint16 caBlueGamma; */
7388 /* IDL: uint16 caReferenceBlack; */
7389 /* IDL: uint16 caReferenceWhite; */
7390 /* IDL: uint16 caContrast; */
7391 /* IDL: uint16 caBrightness; */
7392 /* IDL: uint16 caColorfulness; */
7393 /* IDL: uint16 caRedGreenTint; */
7394 /* IDL: uint16 wCoreJTExpSize; */
7395 /* IDL: [value(ndr_size_spoolss_PSDRVEXTRA(r,ndr->flags)+wCoreJTExpSize)] uint16 wCoreFullSize; */
7396 /* IDL: uint32 fxScrFreq; */
7397 /* IDL: uint32 fxScrAngle; */
7398 /* IDL: spoolss_DMPS_Dialect iDialect; */
7399 /* IDL: spoolss_DMPS_TTDLFmt iTTDLFmt; */
7400 /* IDL: uint32 bReversePrint; */
7401 /* IDL: spoolss_DM_Layout iLayout; */
7402 /* IDL: spoolss_DMPS_PSLevel iPSLevel; */
7403 /* IDL: uint32 dwReserved2; */
7404 /* IDL: uint16 wOEMExtra; */
7405 /* IDL: [value(0x0010)] uint16 wVer; */
7406 /* IDL: uint32 dwX; */
7407 /* IDL: uint32 dwY; */
7408 /* IDL: uint32 dwWidthOffset; */
7409 /* IDL: uint32 dwHeightOffset; */
7410 /* IDL: spoolss_DMPS_FeedDirection wFeedDirection; */
7411 /* IDL: uint16 wCutSheet; */
7412 /* IDL: uint32 dwReserved3[4]; */
7413 /* IDL: uint32 dwChecksum32; */
7414 /* IDL: uint32 dwOptions; */
7415 /* IDL: uint32 aOptions[128]; */
7416 /* IDL: spoolss_DM_NupDirection dwNupDirection; */
7417 /* IDL: spoolss_DM_NupBorderFlags dwNupBorderFlags; */
7418 /* IDL: spoolss_DM_BookletFlags dwBookletFlags; */
7419 /* IDL: uint32 dwPadding; */
7423 spoolss_dissect_element_PSDRVEXTRA_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7425 offset = spoolss_dissect_enum_DM_Signature(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwSignature, 0);
7431 spoolss_dissect_element_PSDRVEXTRA_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7433 offset = spoolss_dissect_bitmap_DMPS_Flags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwFlags, 0);
7439 spoolss_dissect_element_PSDRVEXTRA_wchEPSFile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7442 for (i = 0; i < 12; i++)
7443 offset = spoolss_dissect_element_PSDRVEXTRA_wchEPSFile_(tvb, offset, pinfo, tree, drep);
7449 spoolss_dissect_element_PSDRVEXTRA_wchEPSFile_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7451 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_wchEPSFile, 0);
7457 spoolss_dissect_element_PSDRVEXTRA_caSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7459 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caSize, 0);
7465 spoolss_dissect_element_PSDRVEXTRA_caFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7467 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caFlags, 0);
7473 spoolss_dissect_element_PSDRVEXTRA_caIlluminantIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7475 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caIlluminantIndex, 0);
7481 spoolss_dissect_element_PSDRVEXTRA_caRedGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7483 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caRedGamma, 0);
7489 spoolss_dissect_element_PSDRVEXTRA_caGreenGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7491 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caGreenGamma, 0);
7497 spoolss_dissect_element_PSDRVEXTRA_caBlueGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7499 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caBlueGamma, 0);
7505 spoolss_dissect_element_PSDRVEXTRA_caReferenceBlack(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7507 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caReferenceBlack, 0);
7513 spoolss_dissect_element_PSDRVEXTRA_caReferenceWhite(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7515 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caReferenceWhite, 0);
7521 spoolss_dissect_element_PSDRVEXTRA_caContrast(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7523 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caContrast, 0);
7529 spoolss_dissect_element_PSDRVEXTRA_caBrightness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7531 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caBrightness, 0);
7537 spoolss_dissect_element_PSDRVEXTRA_caColorfulness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7539 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caColorfulness, 0);
7545 spoolss_dissect_element_PSDRVEXTRA_caRedGreenTint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7547 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caRedGreenTint, 0);
7553 spoolss_dissect_element_PSDRVEXTRA_wCoreJTExpSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7555 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_wCoreJTExpSize, 0);
7561 spoolss_dissect_element_PSDRVEXTRA_wCoreFullSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7563 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_wCoreFullSize, 0);
7569 spoolss_dissect_element_PSDRVEXTRA_fxScrFreq(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7571 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_fxScrFreq, 0);
7577 spoolss_dissect_element_PSDRVEXTRA_fxScrAngle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7579 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_fxScrAngle, 0);
7585 spoolss_dissect_element_PSDRVEXTRA_iDialect(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7587 offset = spoolss_dissect_enum_DMPS_Dialect(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_iDialect, 0);
7593 spoolss_dissect_element_PSDRVEXTRA_iTTDLFmt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7595 offset = spoolss_dissect_enum_DMPS_TTDLFmt(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_iTTDLFmt, 0);
7601 spoolss_dissect_element_PSDRVEXTRA_bReversePrint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7603 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_bReversePrint, 0);
7609 spoolss_dissect_element_PSDRVEXTRA_iLayout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7611 offset = spoolss_dissect_enum_DM_Layout(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_iLayout, 0);
7617 spoolss_dissect_element_PSDRVEXTRA_iPSLevel(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7619 offset = spoolss_dissect_enum_DMPS_PSLevel(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_iPSLevel, 0);
7625 spoolss_dissect_element_PSDRVEXTRA_dwReserved2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7627 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwReserved2, 0);
7633 spoolss_dissect_element_PSDRVEXTRA_wOEMExtra(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7635 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_wOEMExtra, 0);
7641 spoolss_dissect_element_PSDRVEXTRA_wVer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7643 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_wVer, 0);
7649 spoolss_dissect_element_PSDRVEXTRA_dwX(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7651 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwX, 0);
7657 spoolss_dissect_element_PSDRVEXTRA_dwY(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7659 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwY, 0);
7665 spoolss_dissect_element_PSDRVEXTRA_dwWidthOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7667 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwWidthOffset, 0);
7673 spoolss_dissect_element_PSDRVEXTRA_dwHeightOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7675 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwHeightOffset, 0);
7681 spoolss_dissect_element_PSDRVEXTRA_wFeedDirection(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7683 offset = spoolss_dissect_enum_DMPS_FeedDirection(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_wFeedDirection, 0);
7689 spoolss_dissect_element_PSDRVEXTRA_wCutSheet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7691 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_wCutSheet, 0);
7697 spoolss_dissect_element_PSDRVEXTRA_dwReserved3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7700 for (i = 0; i < 4; i++)
7701 offset = spoolss_dissect_element_PSDRVEXTRA_dwReserved3_(tvb, offset, pinfo, tree, drep);
7707 spoolss_dissect_element_PSDRVEXTRA_dwReserved3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7709 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwReserved3, 0);
7715 spoolss_dissect_element_PSDRVEXTRA_dwChecksum32(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7717 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwChecksum32, 0);
7723 spoolss_dissect_element_PSDRVEXTRA_dwOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7725 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwOptions, 0);
7731 spoolss_dissect_element_PSDRVEXTRA_aOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7734 for (i = 0; i < 128; i++)
7735 offset = spoolss_dissect_element_PSDRVEXTRA_aOptions_(tvb, offset, pinfo, tree, drep);
7741 spoolss_dissect_element_PSDRVEXTRA_aOptions_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7743 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_aOptions, 0);
7749 spoolss_dissect_element_PSDRVEXTRA_dwNupDirection(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7751 offset = spoolss_dissect_enum_DM_NupDirection(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwNupDirection, 0);
7757 spoolss_dissect_element_PSDRVEXTRA_dwNupBorderFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7759 offset = spoolss_dissect_enum_DM_NupBorderFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwNupBorderFlags, 0);
7765 spoolss_dissect_element_PSDRVEXTRA_dwBookletFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7767 offset = spoolss_dissect_enum_DM_BookletFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwBookletFlags, 0);
7773 spoolss_dissect_element_PSDRVEXTRA_dwPadding(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7775 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwPadding, 0);
7781 spoolss_dissect_struct_PSDRVEXTRA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7783 proto_item *item = NULL;
7784 proto_tree *tree = NULL;
7785 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7790 old_offset = offset;
7793 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7794 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PSDRVEXTRA);
7797 offset = spoolss_dissect_element_PSDRVEXTRA_dwSignature(tvb, offset, pinfo, tree, drep);
7799 offset = spoolss_dissect_element_PSDRVEXTRA_dwFlags(tvb, offset, pinfo, tree, drep);
7801 offset = spoolss_dissect_element_PSDRVEXTRA_wchEPSFile(tvb, offset, pinfo, tree, drep);
7803 offset = spoolss_dissect_element_PSDRVEXTRA_caSize(tvb, offset, pinfo, tree, drep);
7805 offset = spoolss_dissect_element_PSDRVEXTRA_caFlags(tvb, offset, pinfo, tree, drep);
7807 offset = spoolss_dissect_element_PSDRVEXTRA_caIlluminantIndex(tvb, offset, pinfo, tree, drep);
7809 offset = spoolss_dissect_element_PSDRVEXTRA_caRedGamma(tvb, offset, pinfo, tree, drep);
7811 offset = spoolss_dissect_element_PSDRVEXTRA_caGreenGamma(tvb, offset, pinfo, tree, drep);
7813 offset = spoolss_dissect_element_PSDRVEXTRA_caBlueGamma(tvb, offset, pinfo, tree, drep);
7815 offset = spoolss_dissect_element_PSDRVEXTRA_caReferenceBlack(tvb, offset, pinfo, tree, drep);
7817 offset = spoolss_dissect_element_PSDRVEXTRA_caReferenceWhite(tvb, offset, pinfo, tree, drep);
7819 offset = spoolss_dissect_element_PSDRVEXTRA_caContrast(tvb, offset, pinfo, tree, drep);
7821 offset = spoolss_dissect_element_PSDRVEXTRA_caBrightness(tvb, offset, pinfo, tree, drep);
7823 offset = spoolss_dissect_element_PSDRVEXTRA_caColorfulness(tvb, offset, pinfo, tree, drep);
7825 offset = spoolss_dissect_element_PSDRVEXTRA_caRedGreenTint(tvb, offset, pinfo, tree, drep);
7827 offset = spoolss_dissect_element_PSDRVEXTRA_wCoreJTExpSize(tvb, offset, pinfo, tree, drep);
7829 offset = spoolss_dissect_element_PSDRVEXTRA_wCoreFullSize(tvb, offset, pinfo, tree, drep);
7831 offset = spoolss_dissect_element_PSDRVEXTRA_fxScrFreq(tvb, offset, pinfo, tree, drep);
7833 offset = spoolss_dissect_element_PSDRVEXTRA_fxScrAngle(tvb, offset, pinfo, tree, drep);
7835 offset = spoolss_dissect_element_PSDRVEXTRA_iDialect(tvb, offset, pinfo, tree, drep);
7837 offset = spoolss_dissect_element_PSDRVEXTRA_iTTDLFmt(tvb, offset, pinfo, tree, drep);
7839 offset = spoolss_dissect_element_PSDRVEXTRA_bReversePrint(tvb, offset, pinfo, tree, drep);
7841 offset = spoolss_dissect_element_PSDRVEXTRA_iLayout(tvb, offset, pinfo, tree, drep);
7843 offset = spoolss_dissect_element_PSDRVEXTRA_iPSLevel(tvb, offset, pinfo, tree, drep);
7845 offset = spoolss_dissect_element_PSDRVEXTRA_dwReserved2(tvb, offset, pinfo, tree, drep);
7847 offset = spoolss_dissect_element_PSDRVEXTRA_wOEMExtra(tvb, offset, pinfo, tree, drep);
7849 offset = spoolss_dissect_element_PSDRVEXTRA_wVer(tvb, offset, pinfo, tree, drep);
7851 offset = spoolss_dissect_element_PSDRVEXTRA_dwX(tvb, offset, pinfo, tree, drep);
7853 offset = spoolss_dissect_element_PSDRVEXTRA_dwY(tvb, offset, pinfo, tree, drep);
7855 offset = spoolss_dissect_element_PSDRVEXTRA_dwWidthOffset(tvb, offset, pinfo, tree, drep);
7857 offset = spoolss_dissect_element_PSDRVEXTRA_dwHeightOffset(tvb, offset, pinfo, tree, drep);
7859 offset = spoolss_dissect_element_PSDRVEXTRA_wFeedDirection(tvb, offset, pinfo, tree, drep);
7861 offset = spoolss_dissect_element_PSDRVEXTRA_wCutSheet(tvb, offset, pinfo, tree, drep);
7863 offset = spoolss_dissect_element_PSDRVEXTRA_dwReserved3(tvb, offset, pinfo, tree, drep);
7865 offset = spoolss_dissect_element_PSDRVEXTRA_dwChecksum32(tvb, offset, pinfo, tree, drep);
7867 offset = spoolss_dissect_element_PSDRVEXTRA_dwOptions(tvb, offset, pinfo, tree, drep);
7869 offset = spoolss_dissect_element_PSDRVEXTRA_aOptions(tvb, offset, pinfo, tree, drep);
7871 offset = spoolss_dissect_element_PSDRVEXTRA_dwNupDirection(tvb, offset, pinfo, tree, drep);
7873 offset = spoolss_dissect_element_PSDRVEXTRA_dwNupBorderFlags(tvb, offset, pinfo, tree, drep);
7875 offset = spoolss_dissect_element_PSDRVEXTRA_dwBookletFlags(tvb, offset, pinfo, tree, drep);
7877 offset = spoolss_dissect_element_PSDRVEXTRA_dwPadding(tvb, offset, pinfo, tree, drep);
7880 proto_item_set_len(item, offset-old_offset);
7883 if (di->call_data->flags & DCERPC_IS_NDR64) {
7892 /* IDL: uint16 wReserved[56]; */
7896 spoolss_dissect_element_UNIDRVEXTRA3_4_wReserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7899 for (i = 0; i < 56; i++)
7900 offset = spoolss_dissect_element_UNIDRVEXTRA3_4_wReserved_(tvb, offset, pinfo, tree, drep);
7906 spoolss_dissect_element_UNIDRVEXTRA3_4_wReserved_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7908 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA3_4_wReserved, 0);
7914 spoolss_dissect_struct_UNIDRVEXTRA3_4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7916 proto_item *item = NULL;
7917 proto_tree *tree = NULL;
7918 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7923 old_offset = offset;
7926 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7927 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_UNIDRVEXTRA3_4);
7930 offset = spoolss_dissect_element_UNIDRVEXTRA3_4_wReserved(tvb, offset, pinfo, tree, drep);
7933 proto_item_set_len(item, offset-old_offset);
7936 if (di->call_data->flags & DCERPC_IS_NDR64) {
7945 /* IDL: SPOOLSS_DM_UNI_QUALITY_BEST=0x00000000, */
7946 /* IDL: SPOOLSS_DM_UNI_QUALITY_MEDIUM=0x00000001, */
7947 /* IDL: SPOOLSS_DM_UNI_QUALITY_DRAFT=0x00000002, */
7951 spoolss_dissect_enum_DMUNI_Quality(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
7953 guint32 parameter=0;
7955 parameter=(guint32)*param;
7957 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
7959 *param=(guint32)parameter;
7966 /* IDL: SPOOLSS_DM_UNI_FLAGS_PRINT_TEXT_AS_GRAPHICS = 0x00000002 , */
7967 /* IDL: SPOOLSS_DM_UNI_FLAGS_AVOID_EMFSPOOL = 0x00000010 , */
7968 /* IDL: SPOOLSS_DM_UNI_FLAGS_CUSTOM_HALFTONING = 0x00000080 , */
7972 spoolss_dissect_bitmap_DMUNI_Flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7974 proto_item *item = NULL;
7975 proto_tree *tree = NULL;
7981 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
7982 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_DMUNI_Flags);
7985 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
7986 proto_item_append_text(item, ": ");
7989 proto_item_append_text(item, "(No values set)");
7991 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_PRINT_TEXT_AS_GRAPHICS, tvb, offset-4, 4, flags);
7992 if (flags&( 0x00000002 )){
7993 proto_item_append_text(item, "SPOOLSS_DM_UNI_FLAGS_PRINT_TEXT_AS_GRAPHICS");
7994 if (flags & (~( 0x00000002 )))
7995 proto_item_append_text(item, ", ");
7997 flags&=(~( 0x00000002 ));
7999 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_AVOID_EMFSPOOL, tvb, offset-4, 4, flags);
8000 if (flags&( 0x00000010 )){
8001 proto_item_append_text(item, "SPOOLSS_DM_UNI_FLAGS_AVOID_EMFSPOOL");
8002 if (flags & (~( 0x00000010 )))
8003 proto_item_append_text(item, ", ");
8005 flags&=(~( 0x00000010 ));
8007 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_CUSTOM_HALFTONING, tvb, offset-4, 4, flags);
8008 if (flags&( 0x00000080 )){
8009 proto_item_append_text(item, "SPOOLSS_DM_UNI_FLAGS_CUSTOM_HALFTONING");
8010 if (flags & (~( 0x00000080 )))
8011 proto_item_append_text(item, ", ");
8013 flags&=(~( 0x00000080 ));
8016 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
8024 /* IDL: [value(SPOOLSS_DM_SIGNATURE_UNIDRVEXTRA)] spoolss_DM_Signature dwSignature; */
8025 /* IDL: [value(0x0022)] uint16 wVer; */
8026 /* IDL: uint16 sPadding; */
8027 /* IDL: uint16 wSize; */
8028 /* IDL: uint16 wOEMExtra; */
8029 /* IDL: uint32 dwChecksum32; */
8030 /* IDL: spoolss_DMUNI_Flags dwFlags; */
8031 /* IDL: uint32 bReversePrint; */
8032 /* IDL: spoolss_DM_Layout iLayout; */
8033 /* IDL: spoolss_DMUNI_Quality iQuality; */
8034 /* IDL: uint16 wReserved[6]; */
8035 /* IDL: uint32 dwOptions; */
8036 /* IDL: uint32 aOptions[128]; */
8040 spoolss_dissect_element_UNIDRVEXTRA500_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8042 offset = spoolss_dissect_enum_DM_Signature(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_dwSignature, 0);
8048 spoolss_dissect_element_UNIDRVEXTRA500_wVer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8050 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_wVer, 0);
8056 spoolss_dissect_element_UNIDRVEXTRA500_sPadding(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8058 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_sPadding, 0);
8064 spoolss_dissect_element_UNIDRVEXTRA500_wSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8066 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_wSize, 0);
8072 spoolss_dissect_element_UNIDRVEXTRA500_wOEMExtra(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8074 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_wOEMExtra, 0);
8080 spoolss_dissect_element_UNIDRVEXTRA500_dwChecksum32(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8082 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_dwChecksum32, 0);
8088 spoolss_dissect_element_UNIDRVEXTRA500_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8090 offset = spoolss_dissect_bitmap_DMUNI_Flags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_dwFlags, 0);
8096 spoolss_dissect_element_UNIDRVEXTRA500_bReversePrint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8098 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_bReversePrint, 0);
8104 spoolss_dissect_element_UNIDRVEXTRA500_iLayout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8106 offset = spoolss_dissect_enum_DM_Layout(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_iLayout, 0);
8112 spoolss_dissect_element_UNIDRVEXTRA500_iQuality(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8114 offset = spoolss_dissect_enum_DMUNI_Quality(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_iQuality, 0);
8120 spoolss_dissect_element_UNIDRVEXTRA500_wReserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8123 for (i = 0; i < 6; i++)
8124 offset = spoolss_dissect_element_UNIDRVEXTRA500_wReserved_(tvb, offset, pinfo, tree, drep);
8130 spoolss_dissect_element_UNIDRVEXTRA500_wReserved_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8132 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_wReserved, 0);
8138 spoolss_dissect_element_UNIDRVEXTRA500_dwOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8140 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_dwOptions, 0);
8146 spoolss_dissect_element_UNIDRVEXTRA500_aOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8149 for (i = 0; i < 128; i++)
8150 offset = spoolss_dissect_element_UNIDRVEXTRA500_aOptions_(tvb, offset, pinfo, tree, drep);
8156 spoolss_dissect_element_UNIDRVEXTRA500_aOptions_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8158 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_aOptions, 0);
8164 spoolss_dissect_struct_UNIDRVEXTRA500(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8166 proto_item *item = NULL;
8167 proto_tree *tree = NULL;
8168 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8173 old_offset = offset;
8176 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8177 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_UNIDRVEXTRA500);
8180 offset = spoolss_dissect_element_UNIDRVEXTRA500_dwSignature(tvb, offset, pinfo, tree, drep);
8182 offset = spoolss_dissect_element_UNIDRVEXTRA500_wVer(tvb, offset, pinfo, tree, drep);
8184 offset = spoolss_dissect_element_UNIDRVEXTRA500_sPadding(tvb, offset, pinfo, tree, drep);
8186 offset = spoolss_dissect_element_UNIDRVEXTRA500_wSize(tvb, offset, pinfo, tree, drep);
8188 offset = spoolss_dissect_element_UNIDRVEXTRA500_wOEMExtra(tvb, offset, pinfo, tree, drep);
8190 offset = spoolss_dissect_element_UNIDRVEXTRA500_dwChecksum32(tvb, offset, pinfo, tree, drep);
8192 offset = spoolss_dissect_element_UNIDRVEXTRA500_dwFlags(tvb, offset, pinfo, tree, drep);
8194 offset = spoolss_dissect_element_UNIDRVEXTRA500_bReversePrint(tvb, offset, pinfo, tree, drep);
8196 offset = spoolss_dissect_element_UNIDRVEXTRA500_iLayout(tvb, offset, pinfo, tree, drep);
8198 offset = spoolss_dissect_element_UNIDRVEXTRA500_iQuality(tvb, offset, pinfo, tree, drep);
8200 offset = spoolss_dissect_element_UNIDRVEXTRA500_wReserved(tvb, offset, pinfo, tree, drep);
8202 offset = spoolss_dissect_element_UNIDRVEXTRA500_dwOptions(tvb, offset, pinfo, tree, drep);
8204 offset = spoolss_dissect_element_UNIDRVEXTRA500_aOptions(tvb, offset, pinfo, tree, drep);
8207 proto_item_set_len(item, offset-old_offset);
8210 if (di->call_data->flags & DCERPC_IS_NDR64) {
8219 /* IDL: [value(SPOOLSS_DM_SIGNATURE_UNIDRVEXTRA)] spoolss_DM_Signature dwSignature; */
8220 /* IDL: [value(0x0022)] uint16 wVer; */
8221 /* IDL: uint16 wCoreJTExpSize; */
8222 /* IDL: [value(ndr_size_spoolss_UNIDRVEXTRA(r,ndr->flags)+wCoreJTExpSize)] uint16 wCoreFullSize; */
8223 /* IDL: uint16 wOEMExtra; */
8224 /* IDL: uint32 dwChecksum32; */
8225 /* IDL: spoolss_DMUNI_Flags dwFlags; */
8226 /* IDL: uint32 bReversePrint; */
8227 /* IDL: spoolss_DM_Layout iLayout; */
8228 /* IDL: spoolss_DMUNI_Quality iQuality; */
8229 /* IDL: uint16 wReserved[6]; */
8230 /* IDL: uint32 dwOptions; */
8231 /* IDL: uint32 aOptions[128]; */
8232 /* IDL: spoolss_DM_NupDirection dwNupDirection; */
8233 /* IDL: spoolss_DM_NupBorderFlags dwNupBorderFlags; */
8234 /* IDL: spoolss_DM_BookletFlags dwBookletFlags; */
8238 spoolss_dissect_element_UNIDRVEXTRA_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8240 offset = spoolss_dissect_enum_DM_Signature(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_dwSignature, 0);
8246 spoolss_dissect_element_UNIDRVEXTRA_wVer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8248 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_wVer, 0);
8254 spoolss_dissect_element_UNIDRVEXTRA_wCoreJTExpSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8256 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_wCoreJTExpSize, 0);
8262 spoolss_dissect_element_UNIDRVEXTRA_wCoreFullSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8264 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_wCoreFullSize, 0);
8270 spoolss_dissect_element_UNIDRVEXTRA_wOEMExtra(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8272 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_wOEMExtra, 0);
8278 spoolss_dissect_element_UNIDRVEXTRA_dwChecksum32(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8280 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_dwChecksum32, 0);
8286 spoolss_dissect_element_UNIDRVEXTRA_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8288 offset = spoolss_dissect_bitmap_DMUNI_Flags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_dwFlags, 0);
8294 spoolss_dissect_element_UNIDRVEXTRA_bReversePrint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8296 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_bReversePrint, 0);
8302 spoolss_dissect_element_UNIDRVEXTRA_iLayout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8304 offset = spoolss_dissect_enum_DM_Layout(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_iLayout, 0);
8310 spoolss_dissect_element_UNIDRVEXTRA_iQuality(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8312 offset = spoolss_dissect_enum_DMUNI_Quality(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_iQuality, 0);
8318 spoolss_dissect_element_UNIDRVEXTRA_wReserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8321 for (i = 0; i < 6; i++)
8322 offset = spoolss_dissect_element_UNIDRVEXTRA_wReserved_(tvb, offset, pinfo, tree, drep);
8328 spoolss_dissect_element_UNIDRVEXTRA_wReserved_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8330 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_wReserved, 0);
8336 spoolss_dissect_element_UNIDRVEXTRA_dwOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8338 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_dwOptions, 0);
8344 spoolss_dissect_element_UNIDRVEXTRA_aOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8347 for (i = 0; i < 128; i++)
8348 offset = spoolss_dissect_element_UNIDRVEXTRA_aOptions_(tvb, offset, pinfo, tree, drep);
8354 spoolss_dissect_element_UNIDRVEXTRA_aOptions_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8356 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_aOptions, 0);
8362 spoolss_dissect_element_UNIDRVEXTRA_dwNupDirection(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8364 offset = spoolss_dissect_enum_DM_NupDirection(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_dwNupDirection, 0);
8370 spoolss_dissect_element_UNIDRVEXTRA_dwNupBorderFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8372 offset = spoolss_dissect_enum_DM_NupBorderFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_dwNupBorderFlags, 0);
8378 spoolss_dissect_element_UNIDRVEXTRA_dwBookletFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8380 offset = spoolss_dissect_enum_DM_BookletFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_dwBookletFlags, 0);
8386 spoolss_dissect_struct_UNIDRVEXTRA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8388 proto_item *item = NULL;
8389 proto_tree *tree = NULL;
8390 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8395 old_offset = offset;
8398 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8399 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_UNIDRVEXTRA);
8402 offset = spoolss_dissect_element_UNIDRVEXTRA_dwSignature(tvb, offset, pinfo, tree, drep);
8404 offset = spoolss_dissect_element_UNIDRVEXTRA_wVer(tvb, offset, pinfo, tree, drep);
8406 offset = spoolss_dissect_element_UNIDRVEXTRA_wCoreJTExpSize(tvb, offset, pinfo, tree, drep);
8408 offset = spoolss_dissect_element_UNIDRVEXTRA_wCoreFullSize(tvb, offset, pinfo, tree, drep);
8410 offset = spoolss_dissect_element_UNIDRVEXTRA_wOEMExtra(tvb, offset, pinfo, tree, drep);
8412 offset = spoolss_dissect_element_UNIDRVEXTRA_dwChecksum32(tvb, offset, pinfo, tree, drep);
8414 offset = spoolss_dissect_element_UNIDRVEXTRA_dwFlags(tvb, offset, pinfo, tree, drep);
8416 offset = spoolss_dissect_element_UNIDRVEXTRA_bReversePrint(tvb, offset, pinfo, tree, drep);
8418 offset = spoolss_dissect_element_UNIDRVEXTRA_iLayout(tvb, offset, pinfo, tree, drep);
8420 offset = spoolss_dissect_element_UNIDRVEXTRA_iQuality(tvb, offset, pinfo, tree, drep);
8422 offset = spoolss_dissect_element_UNIDRVEXTRA_wReserved(tvb, offset, pinfo, tree, drep);
8424 offset = spoolss_dissect_element_UNIDRVEXTRA_dwOptions(tvb, offset, pinfo, tree, drep);
8426 offset = spoolss_dissect_element_UNIDRVEXTRA_aOptions(tvb, offset, pinfo, tree, drep);
8428 offset = spoolss_dissect_element_UNIDRVEXTRA_dwNupDirection(tvb, offset, pinfo, tree, drep);
8430 offset = spoolss_dissect_element_UNIDRVEXTRA_dwNupBorderFlags(tvb, offset, pinfo, tree, drep);
8432 offset = spoolss_dissect_element_UNIDRVEXTRA_dwBookletFlags(tvb, offset, pinfo, tree, drep);
8435 proto_item_set_len(item, offset-old_offset);
8438 if (di->call_data->flags & DCERPC_IS_NDR64) {
8447 /* IDL: uint32 dwSize; */
8448 /* IDL: [value(SPOOLSS_DM_SIGNATURE_JTEXP)] spoolss_DM_Signature dwSignature; */
8449 /* IDL: [value(0)] uint32 dwVersion; */
8450 /* IDL: [value(16)] uint16 wJTHdrSize; */
8451 /* IDL: uint16 wCoreMFOSize; */
8452 /* IDL: [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string ModelName; */
8453 /* IDL: [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_REMAINING)] string_array FeatureOptionPairs; */
8457 spoolss_dissect_element_JTEXP_dwSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8459 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JTEXP_dwSize, 0);
8465 spoolss_dissect_element_JTEXP_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8467 offset = spoolss_dissect_enum_DM_Signature(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JTEXP_dwSignature, 0);
8473 spoolss_dissect_element_JTEXP_dwVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8475 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JTEXP_dwVersion, 0);
8481 spoolss_dissect_element_JTEXP_wJTHdrSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8483 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JTEXP_wJTHdrSize, 0);
8489 spoolss_dissect_element_JTEXP_wCoreMFOSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8491 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JTEXP_wCoreMFOSize, 0);
8497 spoolss_dissect_element_JTEXP_ModelName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8499 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JTEXP_ModelName , 0);
8505 spoolss_dissect_element_JTEXP_FeatureOptionPairs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8507 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JTEXP_FeatureOptionPairs,0);
8513 spoolss_dissect_struct_JTEXP(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8515 proto_item *item = NULL;
8516 proto_tree *tree = NULL;
8517 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8522 old_offset = offset;
8525 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8526 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_JTEXP);
8529 offset = spoolss_dissect_element_JTEXP_dwSize(tvb, offset, pinfo, tree, drep);
8531 offset = spoolss_dissect_element_JTEXP_dwSignature(tvb, offset, pinfo, tree, drep);
8533 offset = spoolss_dissect_element_JTEXP_dwVersion(tvb, offset, pinfo, tree, drep);
8535 offset = spoolss_dissect_element_JTEXP_wJTHdrSize(tvb, offset, pinfo, tree, drep);
8537 offset = spoolss_dissect_element_JTEXP_wCoreMFOSize(tvb, offset, pinfo, tree, drep);
8539 offset = spoolss_dissect_element_JTEXP_ModelName(tvb, offset, pinfo, tree, drep);
8541 offset = spoolss_dissect_element_JTEXP_FeatureOptionPairs(tvb, offset, pinfo, tree, drep);
8544 proto_item_set_len(item, offset-old_offset);
8547 if (di->call_data->flags & DCERPC_IS_NDR64) {
8556 /* IDL: uint32 dwSize; */
8557 /* IDL: spoolss_DM_Signature dwSignature; */
8558 /* IDL: uint32 dwVersion; */
8559 /* IDL: [flag(LIBNDR_FLAG_REMAINING)] DATA_BLOB Data; */
8563 spoolss_dissect_element_OEM_DMEXTRA_dwSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8565 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OEM_DMEXTRA_dwSize, 0);
8571 spoolss_dissect_element_OEM_DMEXTRA_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8573 offset = spoolss_dissect_enum_DM_Signature(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OEM_DMEXTRA_dwSignature, 0);
8579 spoolss_dissect_element_OEM_DMEXTRA_dwVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8581 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OEM_DMEXTRA_dwVersion, 0);
8587 spoolss_dissect_element_OEM_DMEXTRA_Data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8589 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OEM_DMEXTRA_Data, 1);
8595 spoolss_dissect_struct_OEM_DMEXTRA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8597 proto_item *item = NULL;
8598 proto_tree *tree = NULL;
8599 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8604 old_offset = offset;
8607 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8608 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_OEM_DMEXTRA);
8611 offset = spoolss_dissect_element_OEM_DMEXTRA_dwSize(tvb, offset, pinfo, tree, drep);
8613 offset = spoolss_dissect_element_OEM_DMEXTRA_dwSignature(tvb, offset, pinfo, tree, drep);
8615 offset = spoolss_dissect_element_OEM_DMEXTRA_dwVersion(tvb, offset, pinfo, tree, drep);
8617 offset = spoolss_dissect_element_OEM_DMEXTRA_Data(tvb, offset, pinfo, tree, drep);
8620 proto_item_set_len(item, offset-old_offset);
8623 if (di->call_data->flags & DCERPC_IS_NDR64) {
8631 /* IDL: [nodiscriminant(1)] union { */
8632 /* IDL: [case(0x0350)] [case(0x0350)] spoolss_PSDRVEXTRA351 psdrvextra351; */
8633 /* IDL: [case(0x0400)] [case(0x0400)] spoolss_PSDRVEXTRA400 psdrvextra400; */
8634 /* IDL: [case(0x0501)] [case(0x0501)] spoolss_PSDRVEXTRA500 psdrvextra500; */
8635 /* IDL: [case(0x0600)] [case(0x0600)] spoolss_PSDRVEXTRA psdrvextra; */
8636 /* IDL: [default] ; */
8640 spoolss_dissect_element_DeviceModeExtraDataPostScript_psdrvextra351(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8642 offset = spoolss_dissect_struct_PSDRVEXTRA351(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psdrvextra351,0);
8648 spoolss_dissect_element_DeviceModeExtraDataPostScript_psdrvextra400(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8650 offset = spoolss_dissect_struct_PSDRVEXTRA400(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psdrvextra400,0);
8656 spoolss_dissect_element_DeviceModeExtraDataPostScript_psdrvextra500(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8658 offset = spoolss_dissect_struct_PSDRVEXTRA500(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psdrvextra500,0);
8664 spoolss_dissect_element_DeviceModeExtraDataPostScript_psdrvextra(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8666 offset = spoolss_dissect_struct_PSDRVEXTRA(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psdrvextra,0);
8672 spoolss_dissect_element_DeviceModeExtraDataPostScript_psblob(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8674 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psblob, 1);
8680 spoolss_dissect_DeviceModeExtraDataPostScript(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8682 proto_item *item = NULL;
8683 proto_tree *tree = NULL;
8685 guint32 level = param;
8687 old_offset = offset;
8689 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_DeviceModeExtraDataPostScript");
8690 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DeviceModeExtraDataPostScript);
8695 offset = spoolss_dissect_element_DeviceModeExtraDataPostScript_psdrvextra351(tvb, offset, pinfo, tree, drep);
8699 offset = spoolss_dissect_element_DeviceModeExtraDataPostScript_psdrvextra400(tvb, offset, pinfo, tree, drep);
8703 offset = spoolss_dissect_element_DeviceModeExtraDataPostScript_psdrvextra500(tvb, offset, pinfo, tree, drep);
8707 offset = spoolss_dissect_element_DeviceModeExtraDataPostScript_psdrvextra(tvb, offset, pinfo, tree, drep);
8711 offset = spoolss_dissect_element_DeviceModeExtraDataPostScript_psblob(tvb, offset, pinfo, tree, drep);
8714 proto_item_set_len(item, offset-old_offset);
8720 /* IDL: [nodiscriminant(1)] union { */
8721 /* IDL: [case(0x0301)] [case(0x0301)] spoolss_UNIDRVEXTRA3_4 unidrvextra3_4; */
8722 /* IDL: [case(0x0500)] [case(0x0500)] spoolss_UNIDRVEXTRA500 unidrvextra500; */
8723 /* IDL: [case(0x0600)] [case(0x0600)] spoolss_UNIDRVEXTRA unidrvextra; */
8724 /* IDL: [default] ; */
8728 spoolss_dissect_element_DeviceModeExtraDataUniDriver_unidrvextra3_4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8730 offset = spoolss_dissect_struct_UNIDRVEXTRA3_4(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DeviceModeExtraDataUniDriver_unidrvextra3_4,0);
8736 spoolss_dissect_element_DeviceModeExtraDataUniDriver_unidrvextra500(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8738 offset = spoolss_dissect_struct_UNIDRVEXTRA500(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DeviceModeExtraDataUniDriver_unidrvextra500,0);
8744 spoolss_dissect_element_DeviceModeExtraDataUniDriver_unidrvextra(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8746 offset = spoolss_dissect_struct_UNIDRVEXTRA(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DeviceModeExtraDataUniDriver_unidrvextra,0);
8752 spoolss_dissect_element_DeviceModeExtraDataUniDriver_uniblob(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8754 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceModeExtraDataUniDriver_uniblob, 1);
8760 spoolss_dissect_DeviceModeExtraDataUniDriver(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8762 proto_item *item = NULL;
8763 proto_tree *tree = NULL;
8765 guint32 level = param;
8767 old_offset = offset;
8769 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_DeviceModeExtraDataUniDriver");
8770 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DeviceModeExtraDataUniDriver);
8775 offset = spoolss_dissect_element_DeviceModeExtraDataUniDriver_unidrvextra3_4(tvb, offset, pinfo, tree, drep);
8779 offset = spoolss_dissect_element_DeviceModeExtraDataUniDriver_unidrvextra500(tvb, offset, pinfo, tree, drep);
8783 offset = spoolss_dissect_element_DeviceModeExtraDataUniDriver_unidrvextra(tvb, offset, pinfo, tree, drep);
8787 offset = spoolss_dissect_element_DeviceModeExtraDataUniDriver_uniblob(tvb, offset, pinfo, tree, drep);
8790 proto_item_set_len(item, offset-old_offset);
8797 /* IDL: DEVMODE_ORIENTATION = 0x00000001 , */
8798 /* IDL: DEVMODE_PAPERSIZE = 0x00000002 , */
8799 /* IDL: DEVMODE_PAPERLENGTH = 0x00000004 , */
8800 /* IDL: DEVMODE_PAPERWIDTH = 0x00000008 , */
8801 /* IDL: DEVMODE_SCALE = 0x00000010 , */
8802 /* IDL: DEVMODE_POSITION = 0x00000020 , */
8803 /* IDL: DEVMODE_NUP = 0x00000040 , */
8804 /* IDL: DEVMODE_COPIES = 0x00000100 , */
8805 /* IDL: DEVMODE_DEFAULTSOURCE = 0x00000200 , */
8806 /* IDL: DEVMODE_PRINTQUALITY = 0x00000400 , */
8807 /* IDL: DEVMODE_COLOR = 0x00000800 , */
8808 /* IDL: DEVMODE_DUPLEX = 0x00001000 , */
8809 /* IDL: DEVMODE_YRESOLUTION = 0x00002000 , */
8810 /* IDL: DEVMODE_TTOPTION = 0x00004000 , */
8811 /* IDL: DEVMODE_COLLATE = 0x00008000 , */
8812 /* IDL: DEVMODE_FORMNAME = 0x00010000 , */
8813 /* IDL: DEVMODE_LOGPIXELS = 0x00020000 , */
8814 /* IDL: DEVMODE_BITSPERPEL = 0x00040000 , */
8815 /* IDL: DEVMODE_PELSWIDTH = 0x00080000 , */
8816 /* IDL: DEVMODE_PELSHEIGHT = 0x00100000 , */
8817 /* IDL: DEVMODE_DISPLAYFLAGS = 0x00200000 , */
8818 /* IDL: DEVMODE_DISPLAYFREQUENCY = 0x00400000 , */
8819 /* IDL: DEVMODE_ICMMETHOD = 0x00800000 , */
8820 /* IDL: DEVMODE_ICMINTENT = 0x01000000 , */
8821 /* IDL: DEVMODE_MEDIATYPE = 0x02000000 , */
8822 /* IDL: DEVMODE_DITHERTYPE = 0x04000000 , */
8823 /* IDL: DEVMODE_PANNINGWIDTH = 0x08000000 , */
8824 /* IDL: DEVMODE_PANNINGHEIGHT = 0x10000000 , */
8828 spoolss_dissect_bitmap_DeviceModeFields(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8830 proto_item *item = NULL;
8831 proto_tree *tree = NULL;
8837 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
8838 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_DeviceModeFields);
8841 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
8842 proto_item_append_text(item, ": ");
8845 proto_item_append_text(item, "(No values set)");
8847 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_ORIENTATION, tvb, offset-4, 4, flags);
8848 if (flags&( 0x00000001 )){
8849 proto_item_append_text(item, "DEVMODE_ORIENTATION");
8850 if (flags & (~( 0x00000001 )))
8851 proto_item_append_text(item, ", ");
8853 flags&=(~( 0x00000001 ));
8855 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PAPERSIZE, tvb, offset-4, 4, flags);
8856 if (flags&( 0x00000002 )){
8857 proto_item_append_text(item, "DEVMODE_PAPERSIZE");
8858 if (flags & (~( 0x00000002 )))
8859 proto_item_append_text(item, ", ");
8861 flags&=(~( 0x00000002 ));
8863 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PAPERLENGTH, tvb, offset-4, 4, flags);
8864 if (flags&( 0x00000004 )){
8865 proto_item_append_text(item, "DEVMODE_PAPERLENGTH");
8866 if (flags & (~( 0x00000004 )))
8867 proto_item_append_text(item, ", ");
8869 flags&=(~( 0x00000004 ));
8871 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PAPERWIDTH, tvb, offset-4, 4, flags);
8872 if (flags&( 0x00000008 )){
8873 proto_item_append_text(item, "DEVMODE_PAPERWIDTH");
8874 if (flags & (~( 0x00000008 )))
8875 proto_item_append_text(item, ", ");
8877 flags&=(~( 0x00000008 ));
8879 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_SCALE, tvb, offset-4, 4, flags);
8880 if (flags&( 0x00000010 )){
8881 proto_item_append_text(item, "DEVMODE_SCALE");
8882 if (flags & (~( 0x00000010 )))
8883 proto_item_append_text(item, ", ");
8885 flags&=(~( 0x00000010 ));
8887 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_POSITION, tvb, offset-4, 4, flags);
8888 if (flags&( 0x00000020 )){
8889 proto_item_append_text(item, "DEVMODE_POSITION");
8890 if (flags & (~( 0x00000020 )))
8891 proto_item_append_text(item, ", ");
8893 flags&=(~( 0x00000020 ));
8895 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_NUP, tvb, offset-4, 4, flags);
8896 if (flags&( 0x00000040 )){
8897 proto_item_append_text(item, "DEVMODE_NUP");
8898 if (flags & (~( 0x00000040 )))
8899 proto_item_append_text(item, ", ");
8901 flags&=(~( 0x00000040 ));
8903 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_COPIES, tvb, offset-4, 4, flags);
8904 if (flags&( 0x00000100 )){
8905 proto_item_append_text(item, "DEVMODE_COPIES");
8906 if (flags & (~( 0x00000100 )))
8907 proto_item_append_text(item, ", ");
8909 flags&=(~( 0x00000100 ));
8911 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DEFAULTSOURCE, tvb, offset-4, 4, flags);
8912 if (flags&( 0x00000200 )){
8913 proto_item_append_text(item, "DEVMODE_DEFAULTSOURCE");
8914 if (flags & (~( 0x00000200 )))
8915 proto_item_append_text(item, ", ");
8917 flags&=(~( 0x00000200 ));
8919 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PRINTQUALITY, tvb, offset-4, 4, flags);
8920 if (flags&( 0x00000400 )){
8921 proto_item_append_text(item, "DEVMODE_PRINTQUALITY");
8922 if (flags & (~( 0x00000400 )))
8923 proto_item_append_text(item, ", ");
8925 flags&=(~( 0x00000400 ));
8927 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_COLOR, tvb, offset-4, 4, flags);
8928 if (flags&( 0x00000800 )){
8929 proto_item_append_text(item, "DEVMODE_COLOR");
8930 if (flags & (~( 0x00000800 )))
8931 proto_item_append_text(item, ", ");
8933 flags&=(~( 0x00000800 ));
8935 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DUPLEX, tvb, offset-4, 4, flags);
8936 if (flags&( 0x00001000 )){
8937 proto_item_append_text(item, "DEVMODE_DUPLEX");
8938 if (flags & (~( 0x00001000 )))
8939 proto_item_append_text(item, ", ");
8941 flags&=(~( 0x00001000 ));
8943 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_YRESOLUTION, tvb, offset-4, 4, flags);
8944 if (flags&( 0x00002000 )){
8945 proto_item_append_text(item, "DEVMODE_YRESOLUTION");
8946 if (flags & (~( 0x00002000 )))
8947 proto_item_append_text(item, ", ");
8949 flags&=(~( 0x00002000 ));
8951 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_TTOPTION, tvb, offset-4, 4, flags);
8952 if (flags&( 0x00004000 )){
8953 proto_item_append_text(item, "DEVMODE_TTOPTION");
8954 if (flags & (~( 0x00004000 )))
8955 proto_item_append_text(item, ", ");
8957 flags&=(~( 0x00004000 ));
8959 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_COLLATE, tvb, offset-4, 4, flags);
8960 if (flags&( 0x00008000 )){
8961 proto_item_append_text(item, "DEVMODE_COLLATE");
8962 if (flags & (~( 0x00008000 )))
8963 proto_item_append_text(item, ", ");
8965 flags&=(~( 0x00008000 ));
8967 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_FORMNAME, tvb, offset-4, 4, flags);
8968 if (flags&( 0x00010000 )){
8969 proto_item_append_text(item, "DEVMODE_FORMNAME");
8970 if (flags & (~( 0x00010000 )))
8971 proto_item_append_text(item, ", ");
8973 flags&=(~( 0x00010000 ));
8975 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_LOGPIXELS, tvb, offset-4, 4, flags);
8976 if (flags&( 0x00020000 )){
8977 proto_item_append_text(item, "DEVMODE_LOGPIXELS");
8978 if (flags & (~( 0x00020000 )))
8979 proto_item_append_text(item, ", ");
8981 flags&=(~( 0x00020000 ));
8983 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_BITSPERPEL, tvb, offset-4, 4, flags);
8984 if (flags&( 0x00040000 )){
8985 proto_item_append_text(item, "DEVMODE_BITSPERPEL");
8986 if (flags & (~( 0x00040000 )))
8987 proto_item_append_text(item, ", ");
8989 flags&=(~( 0x00040000 ));
8991 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PELSWIDTH, tvb, offset-4, 4, flags);
8992 if (flags&( 0x00080000 )){
8993 proto_item_append_text(item, "DEVMODE_PELSWIDTH");
8994 if (flags & (~( 0x00080000 )))
8995 proto_item_append_text(item, ", ");
8997 flags&=(~( 0x00080000 ));
8999 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PELSHEIGHT, tvb, offset-4, 4, flags);
9000 if (flags&( 0x00100000 )){
9001 proto_item_append_text(item, "DEVMODE_PELSHEIGHT");
9002 if (flags & (~( 0x00100000 )))
9003 proto_item_append_text(item, ", ");
9005 flags&=(~( 0x00100000 ));
9007 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DISPLAYFLAGS, tvb, offset-4, 4, flags);
9008 if (flags&( 0x00200000 )){
9009 proto_item_append_text(item, "DEVMODE_DISPLAYFLAGS");
9010 if (flags & (~( 0x00200000 )))
9011 proto_item_append_text(item, ", ");
9013 flags&=(~( 0x00200000 ));
9015 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DISPLAYFREQUENCY, tvb, offset-4, 4, flags);
9016 if (flags&( 0x00400000 )){
9017 proto_item_append_text(item, "DEVMODE_DISPLAYFREQUENCY");
9018 if (flags & (~( 0x00400000 )))
9019 proto_item_append_text(item, ", ");
9021 flags&=(~( 0x00400000 ));
9023 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_ICMMETHOD, tvb, offset-4, 4, flags);
9024 if (flags&( 0x00800000 )){
9025 proto_item_append_text(item, "DEVMODE_ICMMETHOD");
9026 if (flags & (~( 0x00800000 )))
9027 proto_item_append_text(item, ", ");
9029 flags&=(~( 0x00800000 ));
9031 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_ICMINTENT, tvb, offset-4, 4, flags);
9032 if (flags&( 0x01000000 )){
9033 proto_item_append_text(item, "DEVMODE_ICMINTENT");
9034 if (flags & (~( 0x01000000 )))
9035 proto_item_append_text(item, ", ");
9037 flags&=(~( 0x01000000 ));
9039 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_MEDIATYPE, tvb, offset-4, 4, flags);
9040 if (flags&( 0x02000000 )){
9041 proto_item_append_text(item, "DEVMODE_MEDIATYPE");
9042 if (flags & (~( 0x02000000 )))
9043 proto_item_append_text(item, ", ");
9045 flags&=(~( 0x02000000 ));
9047 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DITHERTYPE, tvb, offset-4, 4, flags);
9048 if (flags&( 0x04000000 )){
9049 proto_item_append_text(item, "DEVMODE_DITHERTYPE");
9050 if (flags & (~( 0x04000000 )))
9051 proto_item_append_text(item, ", ");
9053 flags&=(~( 0x04000000 ));
9055 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PANNINGWIDTH, tvb, offset-4, 4, flags);
9056 if (flags&( 0x08000000 )){
9057 proto_item_append_text(item, "DEVMODE_PANNINGWIDTH");
9058 if (flags & (~( 0x08000000 )))
9059 proto_item_append_text(item, ", ");
9061 flags&=(~( 0x08000000 ));
9063 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PANNINGHEIGHT, tvb, offset-4, 4, flags);
9064 if (flags&( 0x10000000 )){
9065 proto_item_append_text(item, "DEVMODE_PANNINGHEIGHT");
9066 if (flags & (~( 0x10000000 )))
9067 proto_item_append_text(item, ", ");
9069 flags&=(~( 0x10000000 ));
9072 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
9080 /* IDL: DMSPEC_NT3=0x320, */
9081 /* IDL: DMSPEC_WIN95_98_ME=0x400, */
9082 /* IDL: DMSPEC_NT4_AND_ABOVE=0x401, */
9086 spoolss_dissect_enum_DeviceModeSpecVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
9088 guint1632 parameter=0;
9090 parameter=(guint1632)*param;
9092 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9094 *param=(guint32)parameter;
9101 /* IDL: DMORIENT_PORTRAIT=0x0001, */
9102 /* IDL: DMORIENT_LANDSCAPE=0x0002, */
9106 spoolss_dissect_enum_DeviceModeOrientation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
9108 guint1632 parameter=0;
9110 parameter=(guint1632)*param;
9112 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9114 *param=(guint32)parameter;
9121 /* IDL: DMPAPER_LETTER=0x0001, */
9122 /* IDL: DMPAPER_LETTERSMALL=0x0002, */
9123 /* IDL: DMPAPER_TABLOID=0x0003, */
9124 /* IDL: DMPAPER_LEDGER=0x0004, */
9125 /* IDL: DMPAPER_LEGAL=0x0005, */
9126 /* IDL: DMPAPER_STATEMENT=0x0006, */
9127 /* IDL: DMPAPER_EXECUTIVE=0x0007, */
9128 /* IDL: DMPAPER_A3=0x0008, */
9129 /* IDL: DMPAPER_A4=0x0009, */
9130 /* IDL: DMPAPER_A4SMALL=0x000A, */
9131 /* IDL: DMPAPER_A5=0x000B, */
9132 /* IDL: DMPAPER_B4=0x000C, */
9133 /* IDL: DMPAPER_B5=0x000D, */
9134 /* IDL: DMPAPER_FOLIO=0x000E, */
9135 /* IDL: DMPAPER_QUARTO=0x000F, */
9136 /* IDL: DMPAPER_10X14=0x0010, */
9137 /* IDL: DMPAPER_11X17=0x0011, */
9138 /* IDL: DMPAPER_NOTE=0x0012, */
9139 /* IDL: DMPAPER_ENV_9=0x0013, */
9140 /* IDL: DMPAPER_ENV_10=0x0014, */
9141 /* IDL: DMPAPER_ENV_11=0x0015, */
9142 /* IDL: DMPAPER_ENV_12=0x0016, */
9143 /* IDL: DMPAPER_ENV_14=0x0017, */
9144 /* IDL: DMPAPER_CSHEET=0x0018, */
9145 /* IDL: DMPAPER_DSHEET=0x0019, */
9146 /* IDL: DMPAPER_ESHEET=0x001A, */
9147 /* IDL: DMPAPER_ENV_DL=0x001B, */
9148 /* IDL: DMPAPER_ENV_C5=0x001C, */
9149 /* IDL: DMPAPER_ENV_C3=0x001D, */
9150 /* IDL: DMPAPER_ENV_C4=0x001E, */
9151 /* IDL: DMPAPER_ENV_C6=0x001F, */
9152 /* IDL: DMPAPER_ENV_C65=0x0020, */
9153 /* IDL: DMPAPER_ENV_B4=0x0021, */
9154 /* IDL: DMPAPER_ENV_B5=0x0022, */
9155 /* IDL: DMPAPER_ENV_B6=0x0023, */
9156 /* IDL: DMPAPER_ENV_ITALY=0x0024, */
9157 /* IDL: DMPAPER_ENV_MONARCH=0x0025, */
9158 /* IDL: DMPAPER_ENV_PERSONAL=0x0026, */
9159 /* IDL: DMPAPER_FANFOLD_US=0x0027, */
9160 /* IDL: DMPAPER_FANFOLD_STD_GERMAN=0x0028, */
9161 /* IDL: DMPAPER_FANFOLD_LGL_GERMAN=0x0029, */
9162 /* IDL: DMPAPER_DBL_JAPANESE_POSTCARD=0x0045, */
9163 /* IDL: DMPAPER_A6=0x0046, */
9164 /* IDL: DMPAPER_JENV_KAKU2=0x0047, */
9165 /* IDL: DMPAPER_JENV_KAKU3=0x0048, */
9166 /* IDL: DMPAPER_JENV_CHOU3=0x0049, */
9167 /* IDL: DMPAPER_JENV_CHOU4=0x004A, */
9168 /* IDL: DMPAPER_LETTER_ROTATED=0x004B, */
9169 /* IDL: DMPAPER_A3_ROTATED=0x004C, */
9170 /* IDL: DMPAPER_A4_ROTATED=0x004D, */
9171 /* IDL: DMPAPER_A5_ROTATED=0x004E, */
9172 /* IDL: DMPAPER_B4_JIS_ROTATED=0x004F, */
9173 /* IDL: DMPAPER_B5_JIS_ROTATED=0x0050, */
9174 /* IDL: DMPAPER_JAPANESE_POSTCARD_ROTATED=0x0051, */
9175 /* IDL: DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED=0x0052, */
9176 /* IDL: DMPAPER_A6_ROTATED=0x0053, */
9177 /* IDL: DMPAPER_JENV_KAKU2_ROTATED=0x0054, */
9178 /* IDL: DMPAPER_JENV_KAKU3_ROTATED=0x0055, */
9179 /* IDL: DMPAPER_JENV_CHOU3_ROTATED=0x0056, */
9180 /* IDL: DMPAPER_JENV_CHOU4_ROTATED=0x0057, */
9181 /* IDL: DMPAPER_B6_JIS=0x0058, */
9182 /* IDL: DMPAPER_B6_JIS_ROTATED=0x0059, */
9183 /* IDL: DMPAPER_12X11=0x005A, */
9184 /* IDL: DMPAPER_JENV_YOU4=0x005B, */
9185 /* IDL: DMPAPER_JENV_YOU4_ROTATED=0x005C, */
9186 /* IDL: DMPAPER_P16K=0x005D, */
9187 /* IDL: DMPAPER_P32K=0x005E, */
9188 /* IDL: DMPAPER_P32KBIG=0x005F, */
9189 /* IDL: DMPAPER_PENV_1=0x0060, */
9190 /* IDL: DMPAPER_PENV_2=0x0061, */
9191 /* IDL: DMPAPER_PENV_3=0x0062, */
9192 /* IDL: DMPAPER_PENV_4=0x0063, */
9193 /* IDL: DMPAPER_PENV_5=0x0064, */
9194 /* IDL: DMPAPER_PENV_6=0x0065, */
9195 /* IDL: DMPAPER_PENV_7=0x0066, */
9196 /* IDL: DMPAPER_PENV_8=0x0067, */
9197 /* IDL: DMPAPER_PENV_9=0x0068, */
9198 /* IDL: DMPAPER_PENV_10=0x0069, */
9199 /* IDL: DMPAPER_P16K_ROTATED=0x006A, */
9200 /* IDL: DMPAPER_P32K_ROTATED=0x006B, */
9201 /* IDL: DMPAPER_P32KBIG_ROTATED=0x006C, */
9202 /* IDL: DMPAPER_PENV_1_ROTATED=0x006D, */
9203 /* IDL: DMPAPER_PENV_2_ROTATED=0x006E, */
9204 /* IDL: DMPAPER_PENV_3_ROTATED=0x006F, */
9205 /* IDL: DMPAPER_PENV_4_ROTATED=0x0070, */
9206 /* IDL: DMPAPER_PENV_5_ROTATED=0x0071, */
9207 /* IDL: DMPAPER_PENV_6_ROTATED=0x0072, */
9208 /* IDL: DMPAPER_PENV_7_ROTATED=0x0073, */
9209 /* IDL: DMPAPER_PENV_8_ROTATED=0x0074, */
9210 /* IDL: DMPAPER_PENV_9_ROTATED=0x0075, */
9211 /* IDL: DMPAPER_PENV_10_ROTATED=0x0076, */
9215 spoolss_dissect_enum_DeviceModePaperSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
9217 guint1632 parameter=0;
9219 parameter=(guint1632)*param;
9221 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9223 *param=(guint32)parameter;
9230 /* IDL: DMBIN_UPPER=0x0001, */
9231 /* IDL: DMBIN_LOWER=0x0002, */
9232 /* IDL: DMBIN_MIDDLE=0x0003, */
9233 /* IDL: DMBIN_MANUAL=0x0004, */
9234 /* IDL: DMBIN_ENVELOPE=0x0005, */
9235 /* IDL: DMBIN_ENVMANUAL=0x0006, */
9236 /* IDL: DMBIN_AUTO=0x0007, */
9237 /* IDL: DMBIN_TRACTOR=0x0008, */
9238 /* IDL: DMBIN_SMALLFMT=0x0009, */
9239 /* IDL: DMBIN_LARGEFMT=0x000a, */
9240 /* IDL: DMBIN_LARGECAPACITY=0x000b, */
9241 /* IDL: DMBIN_CASSETTE=0x000e, */
9242 /* IDL: DMBIN_FORMSOURCE=0x000f, */
9246 spoolss_dissect_enum_DeviceModeDefaultSource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
9248 guint1632 parameter=0;
9250 parameter=(guint1632)*param;
9252 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9254 *param=(guint32)parameter;
9261 /* IDL: DMRES_HIGH=0xfffc, */
9262 /* IDL: DMRES_MEDIUM=0xfffd, */
9263 /* IDL: DMRES_LOW=0xfffe, */
9264 /* IDL: DMRES_DRAFT=0xffff, */
9268 spoolss_dissect_enum_DeviceModePrintQuality(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
9270 guint1632 parameter=0;
9272 parameter=(guint1632)*param;
9274 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9276 *param=(guint32)parameter;
9283 /* IDL: DMRES_MONOCHROME=0x0001, */
9284 /* IDL: DMRES_COLOR=0x0002, */
9288 spoolss_dissect_enum_DeviceModeColor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
9290 guint1632 parameter=0;
9292 parameter=(guint1632)*param;
9294 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9296 *param=(guint32)parameter;
9303 /* IDL: DMDUP_SIMPLEX=0x0001, */
9304 /* IDL: DMDUP_VERTICAL=0x0002, */
9305 /* IDL: DMDUP_HORIZONTAL=0x0003, */
9309 spoolss_dissect_enum_DeviceModeDuplex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
9311 guint1632 parameter=0;
9313 parameter=(guint1632)*param;
9315 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9317 *param=(guint32)parameter;
9324 /* IDL: DMTT_BITMAP=0x0001, */
9325 /* IDL: DMTT_DOWNLOAD=0x0002, */
9326 /* IDL: DMTT_SUBDEV=0x0003, */
9327 /* IDL: DMTT_DOWNLOAD_OUTLINE=0x0004, */
9331 spoolss_dissect_enum_DeviceModeTTOption(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
9333 guint1632 parameter=0;
9335 parameter=(guint1632)*param;
9337 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9339 *param=(guint32)parameter;
9346 /* IDL: DMCOLLATE_FALSE=0x0000, */
9347 /* IDL: DMCOLLATE_TRUE=0x0001, */
9351 spoolss_dissect_enum_DeviceModeCollate(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
9353 guint1632 parameter=0;
9355 parameter=(guint1632)*param;
9357 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9359 *param=(guint32)parameter;
9366 /* IDL: DMNUP_SYSTEM=0x00000001, */
9367 /* IDL: DMNUP_ONEUP=0x00000002, */
9371 spoolss_dissect_enum_DeviceModeNUp(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
9373 guint32 parameter=0;
9375 parameter=(guint32)*param;
9377 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9379 *param=(guint32)parameter;
9386 /* IDL: DMICMMETHOD_NONE=0x00000001, */
9387 /* IDL: DMICMMETHOD_SYSTEM=0x00000002, */
9388 /* IDL: DMICMMETHOD_DRIVER=0x00000003, */
9389 /* IDL: DMICMMETHOD_DEVICE=0x00000004, */
9393 spoolss_dissect_enum_DeviceModeICMMethod(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
9395 guint32 parameter=0;
9397 parameter=(guint32)*param;
9399 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9401 *param=(guint32)parameter;
9408 /* IDL: DMICM_SATURATE=0x00000001, */
9409 /* IDL: DMICM_CONTRAST=0x00000002, */
9410 /* IDL: DMICM_COLORIMETRIC=0x00000003, */
9411 /* IDL: DMICM_ABS_COLORIMETRIC=0x00000004, */
9415 spoolss_dissect_enum_DeviceModeICMIntent(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
9417 guint32 parameter=0;
9419 parameter=(guint32)*param;
9421 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9423 *param=(guint32)parameter;
9430 /* IDL: DMMEDIA_STANDARD=0x00000001, */
9431 /* IDL: DMMEDIA_TRANSPARENCY=0x00000002, */
9432 /* IDL: DMMEDIA_GLOSSY=0x00000003, */
9436 spoolss_dissect_enum_DeviceModeMediaType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
9438 guint32 parameter=0;
9440 parameter=(guint32)*param;
9442 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9444 *param=(guint32)parameter;
9451 /* IDL: DMDITHER_NONE=0x00000001, */
9452 /* IDL: DMDITHER_COARSE=0x00000002, */
9453 /* IDL: DMDITHER_FINE=0x00000003, */
9454 /* IDL: DMDITHER_LINEART=0x00000004, */
9455 /* IDL: DMDITHER_ERRORDIFFUSION=0x00000005, */
9456 /* IDL: DMDITHER_RESERVED6=0x00000006, */
9457 /* IDL: DMDITHER_RESERVED7=0x00000007, */
9458 /* IDL: DMDITHER_RESERVED8=0x00000008, */
9459 /* IDL: DMDITHER_RESERVED9=0x00000009, */
9460 /* IDL: DMDITHER_GRAYSCALE=0x0000000A, */
9464 spoolss_dissect_enum_DeviceModeDitherType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
9466 guint32 parameter=0;
9468 parameter=(guint32)*param;
9470 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9472 *param=(guint32)parameter;
9479 /* IDL: [to_null(1)] [charset(UTF16)] uint16 devicename[MAXDEVICENAME]; */
9480 /* IDL: spoolss_DeviceModeSpecVersion specversion; */
9481 /* IDL: uint16 driverversion; */
9482 /* IDL: uint16 size; */
9483 /* IDL: [value(r->driverextra_data.length)] uint16 __driverextra_length; */
9484 /* IDL: spoolss_DeviceModeFields fields; */
9485 /* IDL: spoolss_DeviceModeOrientation orientation; */
9486 /* IDL: spoolss_DeviceModePaperSize papersize; */
9487 /* IDL: uint16 paperlength; */
9488 /* IDL: uint16 paperwidth; */
9489 /* IDL: uint16 scale; */
9490 /* IDL: uint16 copies; */
9491 /* IDL: spoolss_DeviceModeDefaultSource defaultsource; */
9492 /* IDL: spoolss_DeviceModePrintQuality printquality; */
9493 /* IDL: spoolss_DeviceModeColor color; */
9494 /* IDL: spoolss_DeviceModeDuplex duplex; */
9495 /* IDL: uint16 yresolution; */
9496 /* IDL: spoolss_DeviceModeTTOption ttoption; */
9497 /* IDL: spoolss_DeviceModeCollate collate; */
9498 /* IDL: [to_null(1)] [charset(UTF16)] uint16 formname[MAXDEVICENAME]; */
9499 /* IDL: uint16 logpixels; */
9500 /* IDL: uint32 bitsperpel; */
9501 /* IDL: uint32 pelswidth; */
9502 /* IDL: uint32 pelsheight; */
9503 /* IDL: spoolss_DeviceModeNUp displayflags; */
9504 /* IDL: uint32 displayfrequency; */
9505 /* IDL: spoolss_DeviceModeICMMethod icmmethod; */
9506 /* IDL: spoolss_DeviceModeICMIntent icmintent; */
9507 /* IDL: spoolss_DeviceModeMediaType mediatype; */
9508 /* IDL: spoolss_DeviceModeDitherType dithertype; */
9509 /* IDL: uint32 reserved1; */
9510 /* IDL: uint32 reserved2; */
9511 /* IDL: uint32 panningwidth; */
9512 /* IDL: uint32 panningheight; */
9513 /* IDL: [subcontext_size(__driverextra_length)] [subcontext(0)] [flag(LIBNDR_FLAG_REMAINING)] DATA_BLOB driverextra_data; */
9517 spoolss_dissect_element_DeviceMode_devicename(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9524 spoolss_dissect_element_DeviceMode_devicename_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9526 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_devicename, 0);
9532 spoolss_dissect_element_DeviceMode_specversion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9534 offset = spoolss_dissect_enum_DeviceModeSpecVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_specversion, 0);
9540 spoolss_dissect_element_DeviceMode_driverversion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9542 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_driverversion, 0);
9548 spoolss_dissect_element_DeviceMode_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9550 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_size, 0);
9556 spoolss_dissect_element_DeviceMode___driverextra_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9558 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode___driverextra_length, 0);
9564 spoolss_dissect_element_DeviceMode_fields(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9566 offset = spoolss_dissect_bitmap_DeviceModeFields(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_fields, 0);
9572 spoolss_dissect_element_DeviceMode_orientation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9574 offset = spoolss_dissect_enum_DeviceModeOrientation(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_orientation, 0);
9580 spoolss_dissect_element_DeviceMode_papersize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9582 offset = spoolss_dissect_enum_DeviceModePaperSize(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_papersize, 0);
9588 spoolss_dissect_element_DeviceMode_paperlength(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9590 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_paperlength, 0);
9596 spoolss_dissect_element_DeviceMode_paperwidth(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9598 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_paperwidth, 0);
9604 spoolss_dissect_element_DeviceMode_scale(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9606 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_scale, 0);
9612 spoolss_dissect_element_DeviceMode_copies(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9614 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_copies, 0);
9620 spoolss_dissect_element_DeviceMode_defaultsource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9622 offset = spoolss_dissect_enum_DeviceModeDefaultSource(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_defaultsource, 0);
9628 spoolss_dissect_element_DeviceMode_printquality(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9630 offset = spoolss_dissect_enum_DeviceModePrintQuality(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_printquality, 0);
9636 spoolss_dissect_element_DeviceMode_color(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9638 offset = spoolss_dissect_enum_DeviceModeColor(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_color, 0);
9644 spoolss_dissect_element_DeviceMode_duplex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9646 offset = spoolss_dissect_enum_DeviceModeDuplex(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_duplex, 0);
9652 spoolss_dissect_element_DeviceMode_yresolution(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9654 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_yresolution, 0);
9660 spoolss_dissect_element_DeviceMode_ttoption(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9662 offset = spoolss_dissect_enum_DeviceModeTTOption(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_ttoption, 0);
9668 spoolss_dissect_element_DeviceMode_collate(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9670 offset = spoolss_dissect_enum_DeviceModeCollate(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_collate, 0);
9676 spoolss_dissect_element_DeviceMode_formname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9683 spoolss_dissect_element_DeviceMode_formname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9685 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_formname, 0);
9691 spoolss_dissect_element_DeviceMode_logpixels(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9693 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_logpixels, 0);
9699 spoolss_dissect_element_DeviceMode_bitsperpel(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9701 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_bitsperpel, 0);
9707 spoolss_dissect_element_DeviceMode_pelswidth(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9709 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_pelswidth, 0);
9715 spoolss_dissect_element_DeviceMode_pelsheight(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9717 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_pelsheight, 0);
9723 spoolss_dissect_element_DeviceMode_displayflags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9725 offset = spoolss_dissect_enum_DeviceModeNUp(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_displayflags, 0);
9731 spoolss_dissect_element_DeviceMode_displayfrequency(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9733 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_displayfrequency, 0);
9739 spoolss_dissect_element_DeviceMode_icmmethod(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9741 offset = spoolss_dissect_enum_DeviceModeICMMethod(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_icmmethod, 0);
9747 spoolss_dissect_element_DeviceMode_icmintent(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9749 offset = spoolss_dissect_enum_DeviceModeICMIntent(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_icmintent, 0);
9755 spoolss_dissect_element_DeviceMode_mediatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9757 offset = spoolss_dissect_enum_DeviceModeMediaType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_mediatype, 0);
9763 spoolss_dissect_element_DeviceMode_dithertype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9765 offset = spoolss_dissect_enum_DeviceModeDitherType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_dithertype, 0);
9771 spoolss_dissect_element_DeviceMode_reserved1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9773 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_reserved1, 0);
9779 spoolss_dissect_element_DeviceMode_reserved2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9781 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_reserved2, 0);
9787 spoolss_dissect_element_DeviceMode_panningwidth(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9789 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_panningwidth, 0);
9795 spoolss_dissect_element_DeviceMode_panningheight(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9797 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_panningheight, 0);
9803 spoolss_dissect_element_DeviceMode_driverextra_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9805 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
9807 int conformant = di->conformant_run;
9811 guint32 saved_flags = di->call_data->flags;
9812 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_driverextra_data_, &size);
9813 di->call_data->flags &= ~DCERPC_IS_NDR64;
9814 subtvb = tvb_new_subset(tvb, offset, size, -1);
9815 spoolss_dissect_element_DeviceMode_driverextra_data_(subtvb, 0, pinfo, tree, drep);
9817 di->call_data->flags = saved_flags;
9824 spoolss_dissect_element_DeviceMode_driverextra_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9826 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_driverextra_data, 1);
9832 spoolss_dissect_struct_DeviceMode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
9834 proto_item *item = NULL;
9835 proto_tree *tree = NULL;
9836 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
9841 old_offset = offset;
9844 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
9845 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DeviceMode);
9848 offset = spoolss_dissect_element_DeviceMode_devicename(tvb, offset, pinfo, tree, drep);
9850 offset = spoolss_dissect_element_DeviceMode_specversion(tvb, offset, pinfo, tree, drep);
9852 offset = spoolss_dissect_element_DeviceMode_driverversion(tvb, offset, pinfo, tree, drep);
9854 offset = spoolss_dissect_element_DeviceMode_size(tvb, offset, pinfo, tree, drep);
9856 offset = spoolss_dissect_element_DeviceMode___driverextra_length(tvb, offset, pinfo, tree, drep);
9858 offset = spoolss_dissect_element_DeviceMode_fields(tvb, offset, pinfo, tree, drep);
9860 offset = spoolss_dissect_element_DeviceMode_orientation(tvb, offset, pinfo, tree, drep);
9862 offset = spoolss_dissect_element_DeviceMode_papersize(tvb, offset, pinfo, tree, drep);
9864 offset = spoolss_dissect_element_DeviceMode_paperlength(tvb, offset, pinfo, tree, drep);
9866 offset = spoolss_dissect_element_DeviceMode_paperwidth(tvb, offset, pinfo, tree, drep);
9868 offset = spoolss_dissect_element_DeviceMode_scale(tvb, offset, pinfo, tree, drep);
9870 offset = spoolss_dissect_element_DeviceMode_copies(tvb, offset, pinfo, tree, drep);
9872 offset = spoolss_dissect_element_DeviceMode_defaultsource(tvb, offset, pinfo, tree, drep);
9874 offset = spoolss_dissect_element_DeviceMode_printquality(tvb, offset, pinfo, tree, drep);
9876 offset = spoolss_dissect_element_DeviceMode_color(tvb, offset, pinfo, tree, drep);
9878 offset = spoolss_dissect_element_DeviceMode_duplex(tvb, offset, pinfo, tree, drep);
9880 offset = spoolss_dissect_element_DeviceMode_yresolution(tvb, offset, pinfo, tree, drep);
9882 offset = spoolss_dissect_element_DeviceMode_ttoption(tvb, offset, pinfo, tree, drep);
9884 offset = spoolss_dissect_element_DeviceMode_collate(tvb, offset, pinfo, tree, drep);
9886 offset = spoolss_dissect_element_DeviceMode_formname(tvb, offset, pinfo, tree, drep);
9888 offset = spoolss_dissect_element_DeviceMode_logpixels(tvb, offset, pinfo, tree, drep);
9890 offset = spoolss_dissect_element_DeviceMode_bitsperpel(tvb, offset, pinfo, tree, drep);
9892 offset = spoolss_dissect_element_DeviceMode_pelswidth(tvb, offset, pinfo, tree, drep);
9894 offset = spoolss_dissect_element_DeviceMode_pelsheight(tvb, offset, pinfo, tree, drep);
9896 offset = spoolss_dissect_element_DeviceMode_displayflags(tvb, offset, pinfo, tree, drep);
9898 offset = spoolss_dissect_element_DeviceMode_displayfrequency(tvb, offset, pinfo, tree, drep);
9900 offset = spoolss_dissect_element_DeviceMode_icmmethod(tvb, offset, pinfo, tree, drep);
9902 offset = spoolss_dissect_element_DeviceMode_icmintent(tvb, offset, pinfo, tree, drep);
9904 offset = spoolss_dissect_element_DeviceMode_mediatype(tvb, offset, pinfo, tree, drep);
9906 offset = spoolss_dissect_element_DeviceMode_dithertype(tvb, offset, pinfo, tree, drep);
9908 offset = spoolss_dissect_element_DeviceMode_reserved1(tvb, offset, pinfo, tree, drep);
9910 offset = spoolss_dissect_element_DeviceMode_reserved2(tvb, offset, pinfo, tree, drep);
9912 offset = spoolss_dissect_element_DeviceMode_panningwidth(tvb, offset, pinfo, tree, drep);
9914 offset = spoolss_dissect_element_DeviceMode_panningheight(tvb, offset, pinfo, tree, drep);
9916 offset = spoolss_dissect_element_DeviceMode_driverextra_data(tvb, offset, pinfo, tree, drep);
9919 proto_item_set_len(item, offset-old_offset);
9922 if (di->call_data->flags & DCERPC_IS_NDR64) {
9931 /* IDL: PRINTER_ENUM_DEFAULT = 0x00000001 , */
9932 /* IDL: PRINTER_ENUM_LOCAL = 0x00000002 , */
9933 /* IDL: PRINTER_ENUM_CONNECTIONS = 0x00000004 , */
9934 /* IDL: PRINTER_ENUM_FAVORITE = 0x00000004 , */
9935 /* IDL: PRINTER_ENUM_NAME = 0x00000008 , */
9936 /* IDL: PRINTER_ENUM_REMOTE = 0x00000010 , */
9937 /* IDL: PRINTER_ENUM_SHARED = 0x00000020 , */
9938 /* IDL: PRINTER_ENUM_NETWORK = 0x00000040 , */
9939 /* IDL: PRINTER_ENUM_EXPAND = 0x00004000 , */
9940 /* IDL: PRINTER_ENUM_CONTAINER = 0x00008000 , */
9941 /* IDL: PRINTER_ENUM_ICON1 = 0x00010000 , */
9942 /* IDL: PRINTER_ENUM_ICON2 = 0x00020000 , */
9943 /* IDL: PRINTER_ENUM_ICON3 = 0x00040000 , */
9944 /* IDL: PRINTER_ENUM_ICON4 = 0x00080000 , */
9945 /* IDL: PRINTER_ENUM_ICON5 = 0x00100000 , */
9946 /* IDL: PRINTER_ENUM_ICON6 = 0x00200000 , */
9947 /* IDL: PRINTER_ENUM_ICON7 = 0x00400000 , */
9948 /* IDL: PRINTER_ENUM_ICON8 = 0x00800000 , */
9949 /* IDL: PRINTER_ENUM_HIDE = 0x01000000 , */
9953 spoolss_dissect_bitmap_EnumPrinterFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
9955 proto_item *item = NULL;
9956 proto_tree *tree = NULL;
9962 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
9963 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_EnumPrinterFlags);
9966 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
9967 proto_item_append_text(item, ": ");
9970 proto_item_append_text(item, "(No values set)");
9972 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_DEFAULT, tvb, offset-4, 4, flags);
9973 if (flags&( 0x00000001 )){
9974 proto_item_append_text(item, "PRINTER_ENUM_DEFAULT");
9975 if (flags & (~( 0x00000001 )))
9976 proto_item_append_text(item, ", ");
9978 flags&=(~( 0x00000001 ));
9980 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_LOCAL, tvb, offset-4, 4, flags);
9981 if (flags&( 0x00000002 )){
9982 proto_item_append_text(item, "PRINTER_ENUM_LOCAL");
9983 if (flags & (~( 0x00000002 )))
9984 proto_item_append_text(item, ", ");
9986 flags&=(~( 0x00000002 ));
9988 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_CONNECTIONS, tvb, offset-4, 4, flags);
9989 if (flags&( 0x00000004 )){
9990 proto_item_append_text(item, "PRINTER_ENUM_CONNECTIONS");
9991 if (flags & (~( 0x00000004 )))
9992 proto_item_append_text(item, ", ");
9994 flags&=(~( 0x00000004 ));
9996 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_FAVORITE, tvb, offset-4, 4, flags);
9997 if (flags&( 0x00000004 )){
9998 proto_item_append_text(item, "PRINTER_ENUM_FAVORITE");
9999 if (flags & (~( 0x00000004 )))
10000 proto_item_append_text(item, ", ");
10002 flags&=(~( 0x00000004 ));
10004 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_NAME, tvb, offset-4, 4, flags);
10005 if (flags&( 0x00000008 )){
10006 proto_item_append_text(item, "PRINTER_ENUM_NAME");
10007 if (flags & (~( 0x00000008 )))
10008 proto_item_append_text(item, ", ");
10010 flags&=(~( 0x00000008 ));
10012 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_REMOTE, tvb, offset-4, 4, flags);
10013 if (flags&( 0x00000010 )){
10014 proto_item_append_text(item, "PRINTER_ENUM_REMOTE");
10015 if (flags & (~( 0x00000010 )))
10016 proto_item_append_text(item, ", ");
10018 flags&=(~( 0x00000010 ));
10020 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_SHARED, tvb, offset-4, 4, flags);
10021 if (flags&( 0x00000020 )){
10022 proto_item_append_text(item, "PRINTER_ENUM_SHARED");
10023 if (flags & (~( 0x00000020 )))
10024 proto_item_append_text(item, ", ");
10026 flags&=(~( 0x00000020 ));
10028 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_NETWORK, tvb, offset-4, 4, flags);
10029 if (flags&( 0x00000040 )){
10030 proto_item_append_text(item, "PRINTER_ENUM_NETWORK");
10031 if (flags & (~( 0x00000040 )))
10032 proto_item_append_text(item, ", ");
10034 flags&=(~( 0x00000040 ));
10036 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_EXPAND, tvb, offset-4, 4, flags);
10037 if (flags&( 0x00004000 )){
10038 proto_item_append_text(item, "PRINTER_ENUM_EXPAND");
10039 if (flags & (~( 0x00004000 )))
10040 proto_item_append_text(item, ", ");
10042 flags&=(~( 0x00004000 ));
10044 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_CONTAINER, tvb, offset-4, 4, flags);
10045 if (flags&( 0x00008000 )){
10046 proto_item_append_text(item, "PRINTER_ENUM_CONTAINER");
10047 if (flags & (~( 0x00008000 )))
10048 proto_item_append_text(item, ", ");
10050 flags&=(~( 0x00008000 ));
10052 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON1, tvb, offset-4, 4, flags);
10053 if (flags&( 0x00010000 )){
10054 proto_item_append_text(item, "PRINTER_ENUM_ICON1");
10055 if (flags & (~( 0x00010000 )))
10056 proto_item_append_text(item, ", ");
10058 flags&=(~( 0x00010000 ));
10060 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON2, tvb, offset-4, 4, flags);
10061 if (flags&( 0x00020000 )){
10062 proto_item_append_text(item, "PRINTER_ENUM_ICON2");
10063 if (flags & (~( 0x00020000 )))
10064 proto_item_append_text(item, ", ");
10066 flags&=(~( 0x00020000 ));
10068 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON3, tvb, offset-4, 4, flags);
10069 if (flags&( 0x00040000 )){
10070 proto_item_append_text(item, "PRINTER_ENUM_ICON3");
10071 if (flags & (~( 0x00040000 )))
10072 proto_item_append_text(item, ", ");
10074 flags&=(~( 0x00040000 ));
10076 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON4, tvb, offset-4, 4, flags);
10077 if (flags&( 0x00080000 )){
10078 proto_item_append_text(item, "PRINTER_ENUM_ICON4");
10079 if (flags & (~( 0x00080000 )))
10080 proto_item_append_text(item, ", ");
10082 flags&=(~( 0x00080000 ));
10084 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON5, tvb, offset-4, 4, flags);
10085 if (flags&( 0x00100000 )){
10086 proto_item_append_text(item, "PRINTER_ENUM_ICON5");
10087 if (flags & (~( 0x00100000 )))
10088 proto_item_append_text(item, ", ");
10090 flags&=(~( 0x00100000 ));
10092 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON6, tvb, offset-4, 4, flags);
10093 if (flags&( 0x00200000 )){
10094 proto_item_append_text(item, "PRINTER_ENUM_ICON6");
10095 if (flags & (~( 0x00200000 )))
10096 proto_item_append_text(item, ", ");
10098 flags&=(~( 0x00200000 ));
10100 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON7, tvb, offset-4, 4, flags);
10101 if (flags&( 0x00400000 )){
10102 proto_item_append_text(item, "PRINTER_ENUM_ICON7");
10103 if (flags & (~( 0x00400000 )))
10104 proto_item_append_text(item, ", ");
10106 flags&=(~( 0x00400000 ));
10108 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON8, tvb, offset-4, 4, flags);
10109 if (flags&( 0x00800000 )){
10110 proto_item_append_text(item, "PRINTER_ENUM_ICON8");
10111 if (flags & (~( 0x00800000 )))
10112 proto_item_append_text(item, ", ");
10114 flags&=(~( 0x00800000 ));
10116 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_HIDE, tvb, offset-4, 4, flags);
10117 if (flags&( 0x01000000 )){
10118 proto_item_append_text(item, "PRINTER_ENUM_HIDE");
10119 if (flags & (~( 0x01000000 )))
10120 proto_item_append_text(item, ", ");
10122 flags&=(~( 0x01000000 ));
10125 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
10132 /* IDL: bitmap { */
10133 /* IDL: PRINTER_ATTRIBUTE_QUEUED = 0x00000001 , */
10134 /* IDL: PRINTER_ATTRIBUTE_DIRECT = 0x00000002 , */
10135 /* IDL: PRINTER_ATTRIBUTE_DEFAULT = 0x00000004 , */
10136 /* IDL: PRINTER_ATTRIBUTE_SHARED = 0x00000008 , */
10137 /* IDL: PRINTER_ATTRIBUTE_NETWORK = 0x00000010 , */
10138 /* IDL: PRINTER_ATTRIBUTE_HIDDEN = 0x00000020 , */
10139 /* IDL: PRINTER_ATTRIBUTE_LOCAL = 0x00000040 , */
10140 /* IDL: PRINTER_ATTRIBUTE_ENABLE_DEVQ = 0x00000080 , */
10141 /* IDL: PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS = 0x00000100 , */
10142 /* IDL: PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST = 0x00000200 , */
10143 /* IDL: PRINTER_ATTRIBUTE_WORK_OFFLINE = 0x00000400 , */
10144 /* IDL: PRINTER_ATTRIBUTE_ENABLE_BIDI = 0x00000800 , */
10145 /* IDL: PRINTER_ATTRIBUTE_RAW_ONLY = 0x00001000 , */
10146 /* IDL: PRINTER_ATTRIBUTE_PUBLISHED = 0x00002000 , */
10147 /* IDL: PRINTER_ATTRIBUTE_FAX = 0x00004000 , */
10148 /* IDL: PRINTER_ATTRIBUTE_TS = 0x00008000 , */
10152 spoolss_dissect_bitmap_PrinterAttributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
10154 proto_item *item = NULL;
10155 proto_tree *tree = NULL;
10161 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
10162 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_PrinterAttributes);
10165 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
10166 proto_item_append_text(item, ": ");
10169 proto_item_append_text(item, "(No values set)");
10171 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_QUEUED, tvb, offset-4, 4, flags);
10172 if (flags&( 0x00000001 )){
10173 proto_item_append_text(item, "PRINTER_ATTRIBUTE_QUEUED");
10174 if (flags & (~( 0x00000001 )))
10175 proto_item_append_text(item, ", ");
10177 flags&=(~( 0x00000001 ));
10179 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DIRECT, tvb, offset-4, 4, flags);
10180 if (flags&( 0x00000002 )){
10181 proto_item_append_text(item, "PRINTER_ATTRIBUTE_DIRECT");
10182 if (flags & (~( 0x00000002 )))
10183 proto_item_append_text(item, ", ");
10185 flags&=(~( 0x00000002 ));
10187 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DEFAULT, tvb, offset-4, 4, flags);
10188 if (flags&( 0x00000004 )){
10189 proto_item_append_text(item, "PRINTER_ATTRIBUTE_DEFAULT");
10190 if (flags & (~( 0x00000004 )))
10191 proto_item_append_text(item, ", ");
10193 flags&=(~( 0x00000004 ));
10195 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_SHARED, tvb, offset-4, 4, flags);
10196 if (flags&( 0x00000008 )){
10197 proto_item_append_text(item, "PRINTER_ATTRIBUTE_SHARED");
10198 if (flags & (~( 0x00000008 )))
10199 proto_item_append_text(item, ", ");
10201 flags&=(~( 0x00000008 ));
10203 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_NETWORK, tvb, offset-4, 4, flags);
10204 if (flags&( 0x00000010 )){
10205 proto_item_append_text(item, "PRINTER_ATTRIBUTE_NETWORK");
10206 if (flags & (~( 0x00000010 )))
10207 proto_item_append_text(item, ", ");
10209 flags&=(~( 0x00000010 ));
10211 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_HIDDEN, tvb, offset-4, 4, flags);
10212 if (flags&( 0x00000020 )){
10213 proto_item_append_text(item, "PRINTER_ATTRIBUTE_HIDDEN");
10214 if (flags & (~( 0x00000020 )))
10215 proto_item_append_text(item, ", ");
10217 flags&=(~( 0x00000020 ));
10219 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_LOCAL, tvb, offset-4, 4, flags);
10220 if (flags&( 0x00000040 )){
10221 proto_item_append_text(item, "PRINTER_ATTRIBUTE_LOCAL");
10222 if (flags & (~( 0x00000040 )))
10223 proto_item_append_text(item, ", ");
10225 flags&=(~( 0x00000040 ));
10227 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_ENABLE_DEVQ, tvb, offset-4, 4, flags);
10228 if (flags&( 0x00000080 )){
10229 proto_item_append_text(item, "PRINTER_ATTRIBUTE_ENABLE_DEVQ");
10230 if (flags & (~( 0x00000080 )))
10231 proto_item_append_text(item, ", ");
10233 flags&=(~( 0x00000080 ));
10235 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS, tvb, offset-4, 4, flags);
10236 if (flags&( 0x00000100 )){
10237 proto_item_append_text(item, "PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS");
10238 if (flags & (~( 0x00000100 )))
10239 proto_item_append_text(item, ", ");
10241 flags&=(~( 0x00000100 ));
10243 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST, tvb, offset-4, 4, flags);
10244 if (flags&( 0x00000200 )){
10245 proto_item_append_text(item, "PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST");
10246 if (flags & (~( 0x00000200 )))
10247 proto_item_append_text(item, ", ");
10249 flags&=(~( 0x00000200 ));
10251 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_WORK_OFFLINE, tvb, offset-4, 4, flags);
10252 if (flags&( 0x00000400 )){
10253 proto_item_append_text(item, "PRINTER_ATTRIBUTE_WORK_OFFLINE");
10254 if (flags & (~( 0x00000400 )))
10255 proto_item_append_text(item, ", ");
10257 flags&=(~( 0x00000400 ));
10259 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_ENABLE_BIDI, tvb, offset-4, 4, flags);
10260 if (flags&( 0x00000800 )){
10261 proto_item_append_text(item, "PRINTER_ATTRIBUTE_ENABLE_BIDI");
10262 if (flags & (~( 0x00000800 )))
10263 proto_item_append_text(item, ", ");
10265 flags&=(~( 0x00000800 ));
10267 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_RAW_ONLY, tvb, offset-4, 4, flags);
10268 if (flags&( 0x00001000 )){
10269 proto_item_append_text(item, "PRINTER_ATTRIBUTE_RAW_ONLY");
10270 if (flags & (~( 0x00001000 )))
10271 proto_item_append_text(item, ", ");
10273 flags&=(~( 0x00001000 ));
10275 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_PUBLISHED, tvb, offset-4, 4, flags);
10276 if (flags&( 0x00002000 )){
10277 proto_item_append_text(item, "PRINTER_ATTRIBUTE_PUBLISHED");
10278 if (flags & (~( 0x00002000 )))
10279 proto_item_append_text(item, ", ");
10281 flags&=(~( 0x00002000 ));
10283 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_FAX, tvb, offset-4, 4, flags);
10284 if (flags&( 0x00004000 )){
10285 proto_item_append_text(item, "PRINTER_ATTRIBUTE_FAX");
10286 if (flags & (~( 0x00004000 )))
10287 proto_item_append_text(item, ", ");
10289 flags&=(~( 0x00004000 ));
10291 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_TS, tvb, offset-4, 4, flags);
10292 if (flags&( 0x00008000 )){
10293 proto_item_append_text(item, "PRINTER_ATTRIBUTE_TS");
10294 if (flags & (~( 0x00008000 )))
10295 proto_item_append_text(item, ", ");
10297 flags&=(~( 0x00008000 ));
10300 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
10307 /* IDL: struct { */
10308 /* IDL: spoolss_EnumPrinterFlags flags; */
10309 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *description; */
10310 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *name; */
10311 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *comment; */
10315 spoolss_dissect_element_PrinterInfo1_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10317 offset = spoolss_dissect_bitmap_EnumPrinterFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo1_flags, 0);
10323 spoolss_dissect_element_PrinterInfo1_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10325 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo1_description_, , "Pointer to Description (string)",hf_spoolss_spoolss_PrinterInfo1_description);
10331 spoolss_dissect_element_PrinterInfo1_description_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10333 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo1_description , 0);
10339 spoolss_dissect_element_PrinterInfo1_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10341 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo1_name_, , "Pointer to Name (string)",hf_spoolss_spoolss_PrinterInfo1_name);
10347 spoolss_dissect_element_PrinterInfo1_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10349 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo1_name , 0);
10355 spoolss_dissect_element_PrinterInfo1_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10357 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo1_comment_, , "Pointer to Comment (string)",hf_spoolss_spoolss_PrinterInfo1_comment);
10363 spoolss_dissect_element_PrinterInfo1_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10365 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo1_comment , 0);
10371 spoolss_dissect_struct_PrinterInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
10373 proto_item *item = NULL;
10374 proto_tree *tree = NULL;
10375 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
10380 old_offset = offset;
10383 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10384 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterInfo1);
10387 offset = spoolss_dissect_element_PrinterInfo1_flags(tvb, offset, pinfo, tree, drep);
10389 offset = spoolss_dissect_element_PrinterInfo1_description(tvb, offset, pinfo, tree, drep);
10391 offset = spoolss_dissect_element_PrinterInfo1_name(tvb, offset, pinfo, tree, drep);
10393 offset = spoolss_dissect_element_PrinterInfo1_comment(tvb, offset, pinfo, tree, drep);
10396 proto_item_set_len(item, offset-old_offset);
10399 if (di->call_data->flags & DCERPC_IS_NDR64) {
10407 /* IDL: struct { */
10408 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *servername; */
10409 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *printername; */
10410 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *sharename; */
10411 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *portname; */
10412 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *drivername; */
10413 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *comment; */
10414 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *location; */
10415 /* IDL: [relative(1)] [subcontext(0)] [flag(LIBNDR_FLAG_ALIGN4)] spoolss_DeviceMode *devmode; */
10416 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *sepfile; */
10417 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *printprocessor; */
10418 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *datatype; */
10419 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *parameters; */
10420 /* IDL: [relative(1)] [subcontext(0)] [flag(LIBNDR_FLAG_ALIGN4)] spoolss_security_descriptor *secdesc; */
10421 /* IDL: spoolss_PrinterAttributes attributes; */
10422 /* IDL: [range(0,99)] uint32 priority; */
10423 /* IDL: uint32 defaultpriority; */
10424 /* IDL: uint32 starttime; */
10425 /* IDL: uint32 untiltime; */
10426 /* IDL: spoolss_PrinterStatus status; */
10427 /* IDL: uint32 cjobs; */
10428 /* IDL: uint32 averageppm; */
10432 spoolss_dissect_element_PrinterInfo2_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10434 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_servername_, , "Pointer to Servername (string)",hf_spoolss_spoolss_PrinterInfo2_servername);
10440 spoolss_dissect_element_PrinterInfo2_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10442 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_servername , 0);
10448 spoolss_dissect_element_PrinterInfo2_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10450 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_printername_, , "Pointer to Printername (string)",hf_spoolss_spoolss_PrinterInfo2_printername);
10456 spoolss_dissect_element_PrinterInfo2_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10458 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_printername , 0);
10464 spoolss_dissect_element_PrinterInfo2_sharename(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10466 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_sharename_, , "Pointer to Sharename (string)",hf_spoolss_spoolss_PrinterInfo2_sharename);
10472 spoolss_dissect_element_PrinterInfo2_sharename_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10474 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_sharename , 0);
10480 spoolss_dissect_element_PrinterInfo2_portname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10482 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_portname_, , "Pointer to Portname (string)",hf_spoolss_spoolss_PrinterInfo2_portname);
10488 spoolss_dissect_element_PrinterInfo2_portname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10490 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_portname , 0);
10496 spoolss_dissect_element_PrinterInfo2_drivername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10498 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_drivername_, , "Pointer to Drivername (string)",hf_spoolss_spoolss_PrinterInfo2_drivername);
10504 spoolss_dissect_element_PrinterInfo2_drivername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10506 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_drivername , 0);
10512 spoolss_dissect_element_PrinterInfo2_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10514 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_comment_, , "Pointer to Comment (string)",hf_spoolss_spoolss_PrinterInfo2_comment);
10520 spoolss_dissect_element_PrinterInfo2_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10522 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_comment , 0);
10528 spoolss_dissect_element_PrinterInfo2_location(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10530 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_location_, , "Pointer to Location (string)",hf_spoolss_spoolss_PrinterInfo2_location);
10536 spoolss_dissect_element_PrinterInfo2_location_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10538 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_location , 0);
10544 spoolss_dissect_element_PrinterInfo2_devmode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10546 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_devmode_, , "Pointer to Devmode (spoolss_DeviceMode)",hf_spoolss_spoolss_PrinterInfo2_devmode);
10552 spoolss_dissect_element_PrinterInfo2_devmode_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10554 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
10556 int conformant = di->conformant_run;
10560 guint32 saved_flags = di->call_data->flags;
10561 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_devmode_, &size);
10562 di->call_data->flags &= ~DCERPC_IS_NDR64;
10563 subtvb = tvb_new_subset(tvb, offset, size, -1);
10564 spoolss_dissect_element_PrinterInfo2_devmode__(subtvb, 0, pinfo, tree, drep);
10566 di->call_data->flags = saved_flags;
10573 spoolss_dissect_element_PrinterInfo2_devmode__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10575 offset = spoolss_dissect_struct_DeviceMode(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo2_devmode,0);
10581 spoolss_dissect_element_PrinterInfo2_sepfile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10583 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_sepfile_, , "Pointer to Sepfile (string)",hf_spoolss_spoolss_PrinterInfo2_sepfile);
10589 spoolss_dissect_element_PrinterInfo2_sepfile_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10591 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_sepfile , 0);
10597 spoolss_dissect_element_PrinterInfo2_printprocessor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10599 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_printprocessor_, , "Pointer to Printprocessor (string)",hf_spoolss_spoolss_PrinterInfo2_printprocessor);
10605 spoolss_dissect_element_PrinterInfo2_printprocessor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10607 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_printprocessor , 0);
10613 spoolss_dissect_element_PrinterInfo2_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10615 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_datatype_, , "Pointer to Datatype (string)",hf_spoolss_spoolss_PrinterInfo2_datatype);
10621 spoolss_dissect_element_PrinterInfo2_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10623 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_datatype , 0);
10629 spoolss_dissect_element_PrinterInfo2_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10631 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_parameters_, , "Pointer to Parameters (string)",hf_spoolss_spoolss_PrinterInfo2_parameters);
10637 spoolss_dissect_element_PrinterInfo2_parameters_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10639 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_parameters , 0);
10645 spoolss_dissect_element_PrinterInfo2_secdesc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10647 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_secdesc_, , "Pointer to Secdesc (spoolss_security_descriptor)",hf_spoolss_spoolss_PrinterInfo2_secdesc);
10653 spoolss_dissect_element_PrinterInfo2_secdesc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10655 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
10657 int conformant = di->conformant_run;
10661 guint32 saved_flags = di->call_data->flags;
10662 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_secdesc_, &size);
10663 di->call_data->flags &= ~DCERPC_IS_NDR64;
10664 subtvb = tvb_new_subset(tvb, offset, size, -1);
10665 spoolss_dissect_element_PrinterInfo2_secdesc__(subtvb, 0, pinfo, tree, drep);
10667 di->call_data->flags = saved_flags;
10674 spoolss_dissect_element_PrinterInfo2_secdesc__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10676 offset = spoolss_dissect_struct_spoolss_security_descriptor(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo2_secdesc,0);
10682 spoolss_dissect_element_PrinterInfo2_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10684 offset = spoolss_dissect_bitmap_PrinterAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_attributes, 0);
10690 spoolss_dissect_element_PrinterInfo2_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10692 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_priority, 0);
10698 spoolss_dissect_element_PrinterInfo2_defaultpriority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10700 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_defaultpriority, 0);
10706 spoolss_dissect_element_PrinterInfo2_starttime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10708 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_starttime, 0);
10714 spoolss_dissect_element_PrinterInfo2_untiltime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10716 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_untiltime, 0);
10722 spoolss_dissect_element_PrinterInfo2_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10724 offset = spoolss_dissect_bitmap_PrinterStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_status, 0);
10730 spoolss_dissect_element_PrinterInfo2_cjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10732 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_cjobs, 0);
10738 spoolss_dissect_element_PrinterInfo2_averageppm(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10740 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_averageppm, 0);
10746 spoolss_dissect_struct_PrinterInfo2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
10748 proto_item *item = NULL;
10749 proto_tree *tree = NULL;
10750 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
10755 old_offset = offset;
10758 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10759 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterInfo2);
10762 offset = spoolss_dissect_element_PrinterInfo2_servername(tvb, offset, pinfo, tree, drep);
10764 offset = spoolss_dissect_element_PrinterInfo2_printername(tvb, offset, pinfo, tree, drep);
10766 offset = spoolss_dissect_element_PrinterInfo2_sharename(tvb, offset, pinfo, tree, drep);
10768 offset = spoolss_dissect_element_PrinterInfo2_portname(tvb, offset, pinfo, tree, drep);
10770 offset = spoolss_dissect_element_PrinterInfo2_drivername(tvb, offset, pinfo, tree, drep);
10772 offset = spoolss_dissect_element_PrinterInfo2_comment(tvb, offset, pinfo, tree, drep);
10774 offset = spoolss_dissect_element_PrinterInfo2_location(tvb, offset, pinfo, tree, drep);
10776 offset = spoolss_dissect_element_PrinterInfo2_devmode(tvb, offset, pinfo, tree, drep);
10778 offset = spoolss_dissect_element_PrinterInfo2_sepfile(tvb, offset, pinfo, tree, drep);
10780 offset = spoolss_dissect_element_PrinterInfo2_printprocessor(tvb, offset, pinfo, tree, drep);
10782 offset = spoolss_dissect_element_PrinterInfo2_datatype(tvb, offset, pinfo, tree, drep);
10784 offset = spoolss_dissect_element_PrinterInfo2_parameters(tvb, offset, pinfo, tree, drep);
10786 offset = spoolss_dissect_element_PrinterInfo2_secdesc(tvb, offset, pinfo, tree, drep);
10788 offset = spoolss_dissect_element_PrinterInfo2_attributes(tvb, offset, pinfo, tree, drep);
10790 offset = spoolss_dissect_element_PrinterInfo2_priority(tvb, offset, pinfo, tree, drep);
10792 offset = spoolss_dissect_element_PrinterInfo2_defaultpriority(tvb, offset, pinfo, tree, drep);
10794 offset = spoolss_dissect_element_PrinterInfo2_starttime(tvb, offset, pinfo, tree, drep);
10796 offset = spoolss_dissect_element_PrinterInfo2_untiltime(tvb, offset, pinfo, tree, drep);
10798 offset = spoolss_dissect_element_PrinterInfo2_status(tvb, offset, pinfo, tree, drep);
10800 offset = spoolss_dissect_element_PrinterInfo2_cjobs(tvb, offset, pinfo, tree, drep);
10802 offset = spoolss_dissect_element_PrinterInfo2_averageppm(tvb, offset, pinfo, tree, drep);
10805 proto_item_set_len(item, offset-old_offset);
10808 if (di->call_data->flags & DCERPC_IS_NDR64) {
10816 /* IDL: struct { */
10817 /* IDL: [relative(1)] [subcontext(0)] [flag(LIBNDR_FLAG_ALIGN4)] spoolss_security_descriptor *secdesc; */
10821 spoolss_dissect_element_PrinterInfo3_secdesc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10823 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo3_secdesc_, , "Pointer to Secdesc (spoolss_security_descriptor)",hf_spoolss_spoolss_PrinterInfo3_secdesc);
10829 spoolss_dissect_element_PrinterInfo3_secdesc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10831 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
10833 int conformant = di->conformant_run;
10837 guint32 saved_flags = di->call_data->flags;
10838 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo3_secdesc_, &size);
10839 di->call_data->flags &= ~DCERPC_IS_NDR64;
10840 subtvb = tvb_new_subset(tvb, offset, size, -1);
10841 spoolss_dissect_element_PrinterInfo3_secdesc__(subtvb, 0, pinfo, tree, drep);
10843 di->call_data->flags = saved_flags;
10850 spoolss_dissect_element_PrinterInfo3_secdesc__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10852 offset = spoolss_dissect_struct_spoolss_security_descriptor(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo3_secdesc,0);
10858 spoolss_dissect_struct_PrinterInfo3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
10860 proto_item *item = NULL;
10861 proto_tree *tree = NULL;
10862 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
10867 old_offset = offset;
10870 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10871 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterInfo3);
10874 offset = spoolss_dissect_element_PrinterInfo3_secdesc(tvb, offset, pinfo, tree, drep);
10877 proto_item_set_len(item, offset-old_offset);
10880 if (di->call_data->flags & DCERPC_IS_NDR64) {
10888 /* IDL: struct { */
10889 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *printername; */
10890 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *servername; */
10891 /* IDL: spoolss_PrinterAttributes attributes; */
10895 spoolss_dissect_element_PrinterInfo4_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10897 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo4_printername_, , "Pointer to Printername (string)",hf_spoolss_spoolss_PrinterInfo4_printername);
10903 spoolss_dissect_element_PrinterInfo4_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10905 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo4_printername , 0);
10911 spoolss_dissect_element_PrinterInfo4_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10913 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo4_servername_, , "Pointer to Servername (string)",hf_spoolss_spoolss_PrinterInfo4_servername);
10919 spoolss_dissect_element_PrinterInfo4_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10921 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo4_servername , 0);
10927 spoolss_dissect_element_PrinterInfo4_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10929 offset = spoolss_dissect_bitmap_PrinterAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo4_attributes, 0);
10935 spoolss_dissect_struct_PrinterInfo4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
10937 proto_item *item = NULL;
10938 proto_tree *tree = NULL;
10939 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
10944 old_offset = offset;
10947 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10948 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterInfo4);
10951 offset = spoolss_dissect_element_PrinterInfo4_printername(tvb, offset, pinfo, tree, drep);
10953 offset = spoolss_dissect_element_PrinterInfo4_servername(tvb, offset, pinfo, tree, drep);
10955 offset = spoolss_dissect_element_PrinterInfo4_attributes(tvb, offset, pinfo, tree, drep);
10958 proto_item_set_len(item, offset-old_offset);
10961 if (di->call_data->flags & DCERPC_IS_NDR64) {
10969 /* IDL: struct { */
10970 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *printername; */
10971 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *portname; */
10972 /* IDL: spoolss_PrinterAttributes attributes; */
10973 /* IDL: uint32 device_not_selected_timeout; */
10974 /* IDL: uint32 transmission_retry_timeout; */
10978 spoolss_dissect_element_PrinterInfo5_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10980 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo5_printername_, , "Pointer to Printername (string)",hf_spoolss_spoolss_PrinterInfo5_printername);
10986 spoolss_dissect_element_PrinterInfo5_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10988 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo5_printername , 0);
10994 spoolss_dissect_element_PrinterInfo5_portname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10996 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo5_portname_, , "Pointer to Portname (string)",hf_spoolss_spoolss_PrinterInfo5_portname);
11002 spoolss_dissect_element_PrinterInfo5_portname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11004 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo5_portname , 0);
11010 spoolss_dissect_element_PrinterInfo5_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11012 offset = spoolss_dissect_bitmap_PrinterAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo5_attributes, 0);
11018 spoolss_dissect_element_PrinterInfo5_device_not_selected_timeout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11020 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo5_device_not_selected_timeout, 0);
11026 spoolss_dissect_element_PrinterInfo5_transmission_retry_timeout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11028 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo5_transmission_retry_timeout, 0);
11034 spoolss_dissect_struct_PrinterInfo5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
11036 proto_item *item = NULL;
11037 proto_tree *tree = NULL;
11038 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
11043 old_offset = offset;
11046 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11047 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterInfo5);
11050 offset = spoolss_dissect_element_PrinterInfo5_printername(tvb, offset, pinfo, tree, drep);
11052 offset = spoolss_dissect_element_PrinterInfo5_portname(tvb, offset, pinfo, tree, drep);
11054 offset = spoolss_dissect_element_PrinterInfo5_attributes(tvb, offset, pinfo, tree, drep);
11056 offset = spoolss_dissect_element_PrinterInfo5_device_not_selected_timeout(tvb, offset, pinfo, tree, drep);
11058 offset = spoolss_dissect_element_PrinterInfo5_transmission_retry_timeout(tvb, offset, pinfo, tree, drep);
11061 proto_item_set_len(item, offset-old_offset);
11064 if (di->call_data->flags & DCERPC_IS_NDR64) {
11072 /* IDL: struct { */
11073 /* IDL: spoolss_PrinterStatus status; */
11077 spoolss_dissect_element_PrinterInfo6_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11079 offset = spoolss_dissect_bitmap_PrinterStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo6_status, 0);
11085 spoolss_dissect_struct_PrinterInfo6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
11087 proto_item *item = NULL;
11088 proto_tree *tree = NULL;
11089 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
11094 old_offset = offset;
11097 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11098 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterInfo6);
11101 offset = spoolss_dissect_element_PrinterInfo6_status(tvb, offset, pinfo, tree, drep);
11104 proto_item_set_len(item, offset-old_offset);
11107 if (di->call_data->flags & DCERPC_IS_NDR64) {
11115 /* IDL: bitmap { */
11116 /* IDL: DSPRINT_PUBLISH = 0x00000001 , */
11117 /* IDL: DSPRINT_UPDATE = 0x00000002 , */
11118 /* IDL: DSPRINT_UNPUBLISH = 0x00000004 , */
11119 /* IDL: DSPRINT_REPUBLISH = 0x00000008 , */
11120 /* IDL: DSPRINT_PENDING = 0x80000000 , */
11124 spoolss_dissect_bitmap_DsPrintAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
11126 proto_item *item = NULL;
11127 proto_tree *tree = NULL;
11133 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
11134 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_DsPrintAction);
11137 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
11138 proto_item_append_text(item, ": ");
11141 proto_item_append_text(item, "(No values set)");
11143 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DsPrintAction_DSPRINT_PUBLISH, tvb, offset-4, 4, flags);
11144 if (flags&( 0x00000001 )){
11145 proto_item_append_text(item, "DSPRINT_PUBLISH");
11146 if (flags & (~( 0x00000001 )))
11147 proto_item_append_text(item, ", ");
11149 flags&=(~( 0x00000001 ));
11151 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DsPrintAction_DSPRINT_UPDATE, tvb, offset-4, 4, flags);
11152 if (flags&( 0x00000002 )){
11153 proto_item_append_text(item, "DSPRINT_UPDATE");
11154 if (flags & (~( 0x00000002 )))
11155 proto_item_append_text(item, ", ");
11157 flags&=(~( 0x00000002 ));
11159 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DsPrintAction_DSPRINT_UNPUBLISH, tvb, offset-4, 4, flags);
11160 if (flags&( 0x00000004 )){
11161 proto_item_append_text(item, "DSPRINT_UNPUBLISH");
11162 if (flags & (~( 0x00000004 )))
11163 proto_item_append_text(item, ", ");
11165 flags&=(~( 0x00000004 ));
11167 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DsPrintAction_DSPRINT_REPUBLISH, tvb, offset-4, 4, flags);
11168 if (flags&( 0x00000008 )){
11169 proto_item_append_text(item, "DSPRINT_REPUBLISH");
11170 if (flags & (~( 0x00000008 )))
11171 proto_item_append_text(item, ", ");
11173 flags&=(~( 0x00000008 ));
11175 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DsPrintAction_DSPRINT_PENDING, tvb, offset-4, 4, flags);
11176 if (flags&( 0x80000000 )){
11177 proto_item_append_text(item, "DSPRINT_PENDING");
11178 if (flags & (~( 0x80000000 )))
11179 proto_item_append_text(item, ", ");
11181 flags&=(~( 0x80000000 ));
11184 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
11191 /* IDL: struct { */
11192 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *guid; */
11193 /* IDL: spoolss_DsPrintAction action; */
11197 spoolss_dissect_element_PrinterInfo7_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11199 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo7_guid_, , "Pointer to Guid (string)",hf_spoolss_spoolss_PrinterInfo7_guid);
11205 spoolss_dissect_element_PrinterInfo7_guid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11207 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo7_guid , 0);
11213 spoolss_dissect_element_PrinterInfo7_action(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11215 offset = spoolss_dissect_bitmap_DsPrintAction(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo7_action, 0);
11221 spoolss_dissect_struct_PrinterInfo7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
11223 proto_item *item = NULL;
11224 proto_tree *tree = NULL;
11225 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
11230 old_offset = offset;
11233 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11234 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterInfo7);
11237 offset = spoolss_dissect_element_PrinterInfo7_guid(tvb, offset, pinfo, tree, drep);
11239 offset = spoolss_dissect_element_PrinterInfo7_action(tvb, offset, pinfo, tree, drep);
11242 proto_item_set_len(item, offset-old_offset);
11245 if (di->call_data->flags & DCERPC_IS_NDR64) {
11253 /* IDL: struct { */
11254 /* IDL: [relative(1)] [subcontext(0)] [flag(LIBNDR_FLAG_ALIGN4)] spoolss_DeviceMode *devmode; */
11258 spoolss_dissect_element_DeviceModeInfo_devmode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11260 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DeviceModeInfo_devmode_, , "Pointer to Devmode (spoolss_DeviceMode)",hf_spoolss_spoolss_DeviceModeInfo_devmode);
11266 spoolss_dissect_element_DeviceModeInfo_devmode_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11268 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
11270 int conformant = di->conformant_run;
11274 guint32 saved_flags = di->call_data->flags;
11275 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceModeInfo_devmode_, &size);
11276 di->call_data->flags &= ~DCERPC_IS_NDR64;
11277 subtvb = tvb_new_subset(tvb, offset, size, -1);
11278 spoolss_dissect_element_DeviceModeInfo_devmode__(subtvb, 0, pinfo, tree, drep);
11280 di->call_data->flags = saved_flags;
11287 spoolss_dissect_element_DeviceModeInfo_devmode__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11289 offset = spoolss_dissect_struct_DeviceMode(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DeviceModeInfo_devmode,0);
11295 spoolss_dissect_struct_DeviceModeInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
11297 proto_item *item = NULL;
11298 proto_tree *tree = NULL;
11299 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
11304 old_offset = offset;
11307 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11308 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DeviceModeInfo);
11311 offset = spoolss_dissect_element_DeviceModeInfo_devmode(tvb, offset, pinfo, tree, drep);
11314 proto_item_set_len(item, offset-old_offset);
11317 if (di->call_data->flags & DCERPC_IS_NDR64) {
11325 /* IDL: [gensize(1)] [relative_base(1)] [nodiscriminant(1)] [public(1)] [flag(LIBNDR_FLAG_RELATIVE_REVERSE)] union { */
11326 /* IDL: [case(0)] [case(0)] spoolss_PrinterInfo0 info0; */
11327 /* IDL: [case(1)] [case(1)] spoolss_PrinterInfo1 info1; */
11328 /* IDL: [case(2)] [case(2)] spoolss_PrinterInfo2 info2; */
11329 /* IDL: [case(3)] [case(3)] spoolss_PrinterInfo3 info3; */
11330 /* IDL: [case(4)] [case(4)] spoolss_PrinterInfo4 info4; */
11331 /* IDL: [case(5)] [case(5)] spoolss_PrinterInfo5 info5; */
11332 /* IDL: [case(6)] [case(6)] spoolss_PrinterInfo6 info6; */
11333 /* IDL: [case(7)] [case(7)] spoolss_PrinterInfo7 info7; */
11334 /* IDL: [case(8)] [case(8)] spoolss_DeviceModeInfo info8; */
11335 /* IDL: [case(9)] [case(9)] spoolss_DeviceModeInfo info9; */
11336 /* IDL: [default] ; */
11340 spoolss_dissect_element_PrinterInfo_info0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11342 offset = spoolss_dissect_struct_PrinterInfo0(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo_info0,0);
11348 spoolss_dissect_element_PrinterInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11350 offset = spoolss_dissect_struct_PrinterInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo_info1,0);
11356 spoolss_dissect_element_PrinterInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11358 offset = spoolss_dissect_struct_PrinterInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo_info2,0);
11364 spoolss_dissect_element_PrinterInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11366 offset = spoolss_dissect_struct_PrinterInfo3(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo_info3,0);
11372 spoolss_dissect_element_PrinterInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11374 offset = spoolss_dissect_struct_PrinterInfo4(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo_info4,0);
11380 spoolss_dissect_element_PrinterInfo_info5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11382 offset = spoolss_dissect_struct_PrinterInfo5(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo_info5,0);
11388 spoolss_dissect_element_PrinterInfo_info6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11390 offset = spoolss_dissect_struct_PrinterInfo6(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo_info6,0);
11396 spoolss_dissect_element_PrinterInfo_info7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11398 offset = spoolss_dissect_struct_PrinterInfo7(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo_info7,0);
11404 spoolss_dissect_element_PrinterInfo_info8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11406 offset = spoolss_dissect_struct_DeviceModeInfo(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo_info8,0);
11412 spoolss_dissect_element_PrinterInfo_info9(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11414 offset = spoolss_dissect_struct_DeviceModeInfo(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo_info9,0);
11420 spoolss_dissect_PrinterInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
11422 proto_item *item = NULL;
11423 proto_tree *tree = NULL;
11425 guint32 level = param;
11427 old_offset = offset;
11429 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_PrinterInfo");
11430 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterInfo);
11435 offset = spoolss_dissect_element_PrinterInfo_info0(tvb, offset, pinfo, tree, drep);
11439 offset = spoolss_dissect_element_PrinterInfo_info1(tvb, offset, pinfo, tree, drep);
11443 offset = spoolss_dissect_element_PrinterInfo_info2(tvb, offset, pinfo, tree, drep);
11447 offset = spoolss_dissect_element_PrinterInfo_info3(tvb, offset, pinfo, tree, drep);
11451 offset = spoolss_dissect_element_PrinterInfo_info4(tvb, offset, pinfo, tree, drep);
11455 offset = spoolss_dissect_element_PrinterInfo_info5(tvb, offset, pinfo, tree, drep);
11459 offset = spoolss_dissect_element_PrinterInfo_info6(tvb, offset, pinfo, tree, drep);
11463 offset = spoolss_dissect_element_PrinterInfo_info7(tvb, offset, pinfo, tree, drep);
11467 offset = spoolss_dissect_element_PrinterInfo_info8(tvb, offset, pinfo, tree, drep);
11471 offset = spoolss_dissect_element_PrinterInfo_info9(tvb, offset, pinfo, tree, drep);
11477 proto_item_set_len(item, offset-old_offset);
11483 /* IDL: struct { */
11484 /* IDL: [value(_ndr_size_spoolss_DeviceMode(devmode,ndr->flags))] uint32 _ndr_size; */
11485 /* IDL: [unique(1)] [subcontext_size(_ndr_size)] [subcontext(4)] spoolss_DeviceMode *devmode; */
11489 spoolss_dissect_element_DevmodeContainer__ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11491 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DevmodeContainer__ndr_size, 0);
11497 spoolss_dissect_element_DevmodeContainer_devmode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11499 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DevmodeContainer_devmode_, NDR_POINTER_UNIQUE, "Pointer to Devmode (spoolss_DeviceMode)",hf_spoolss_spoolss_DevmodeContainer_devmode);
11505 spoolss_dissect_element_DevmodeContainer_devmode_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11507 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
11509 int conformant = di->conformant_run;
11513 guint32 saved_flags = di->call_data->flags;
11514 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DevmodeContainer_devmode_, &size);
11515 di->call_data->flags &= ~DCERPC_IS_NDR64;
11516 subtvb = tvb_new_subset(tvb, offset, size, -1);
11517 spoolss_dissect_element_DevmodeContainer_devmode__(subtvb, 0, pinfo, tree, drep);
11519 di->call_data->flags = saved_flags;
11526 spoolss_dissect_element_DevmodeContainer_devmode__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11528 offset = spoolss_dissect_struct_DeviceMode(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DevmodeContainer_devmode,0);
11534 spoolss_dissect_struct_DevmodeContainer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
11536 proto_item *item = NULL;
11537 proto_tree *tree = NULL;
11538 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
11543 old_offset = offset;
11546 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11547 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DevmodeContainer);
11550 offset = spoolss_dissect_element_DevmodeContainer__ndr_size(tvb, offset, pinfo, tree, drep);
11552 offset = spoolss_dissect_element_DevmodeContainer_devmode(tvb, offset, pinfo, tree, drep);
11555 proto_item_set_len(item, offset-old_offset);
11558 if (di->call_data->flags & DCERPC_IS_NDR64) {
11566 /* IDL: struct { */
11567 /* IDL: uint32 job_id; */
11568 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *printer_name; */
11569 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *server_name; */
11570 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *user_name; */
11571 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *document_name; */
11572 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *data_type; */
11573 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *text_status; */
11574 /* IDL: spoolss_JobStatus status; */
11575 /* IDL: [range(0,99)] uint32 priority; */
11576 /* IDL: uint32 position; */
11577 /* IDL: uint32 total_pages; */
11578 /* IDL: uint32 pages_printed; */
11579 /* IDL: spoolss_Time submitted; */
11583 spoolss_dissect_element_JobInfo1_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11585 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_job_id, 0);
11591 spoolss_dissect_element_JobInfo1_printer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11593 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo1_printer_name_, , "Pointer to Printer Name (string)",hf_spoolss_spoolss_JobInfo1_printer_name);
11599 spoolss_dissect_element_JobInfo1_printer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11601 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_printer_name , 0);
11607 spoolss_dissect_element_JobInfo1_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11609 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo1_server_name_, , "Pointer to Server Name (string)",hf_spoolss_spoolss_JobInfo1_server_name);
11615 spoolss_dissect_element_JobInfo1_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11617 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_server_name , 0);
11623 spoolss_dissect_element_JobInfo1_user_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11625 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo1_user_name_, , "Pointer to User Name (string)",hf_spoolss_spoolss_JobInfo1_user_name);
11631 spoolss_dissect_element_JobInfo1_user_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11633 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_user_name , 0);
11639 spoolss_dissect_element_JobInfo1_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11641 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo1_document_name_, , "Pointer to Document Name (string)",hf_spoolss_spoolss_JobInfo1_document_name);
11647 spoolss_dissect_element_JobInfo1_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11649 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_document_name , 0);
11655 spoolss_dissect_element_JobInfo1_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11657 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo1_data_type_, , "Pointer to Data Type (string)",hf_spoolss_spoolss_JobInfo1_data_type);
11663 spoolss_dissect_element_JobInfo1_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11665 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_data_type , 0);
11671 spoolss_dissect_element_JobInfo1_text_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11673 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo1_text_status_, , "Pointer to Text Status (string)",hf_spoolss_spoolss_JobInfo1_text_status);
11679 spoolss_dissect_element_JobInfo1_text_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11681 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_text_status , 0);
11687 spoolss_dissect_element_JobInfo1_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11689 offset = spoolss_dissect_bitmap_JobStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_status, 0);
11695 spoolss_dissect_element_JobInfo1_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11697 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_priority, 0);
11703 spoolss_dissect_element_JobInfo1_position(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11705 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_position, 0);
11711 spoolss_dissect_element_JobInfo1_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11713 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_total_pages, 0);
11719 spoolss_dissect_element_JobInfo1_pages_printed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11721 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_pages_printed, 0);
11727 spoolss_dissect_element_JobInfo1_submitted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11729 offset = spoolss_dissect_struct_Time(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo1_submitted,0);
11735 spoolss_dissect_struct_JobInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
11737 proto_item *item = NULL;
11738 proto_tree *tree = NULL;
11739 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
11744 old_offset = offset;
11747 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11748 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_JobInfo1);
11751 offset = spoolss_dissect_element_JobInfo1_job_id(tvb, offset, pinfo, tree, drep);
11753 offset = spoolss_dissect_element_JobInfo1_printer_name(tvb, offset, pinfo, tree, drep);
11755 offset = spoolss_dissect_element_JobInfo1_server_name(tvb, offset, pinfo, tree, drep);
11757 offset = spoolss_dissect_element_JobInfo1_user_name(tvb, offset, pinfo, tree, drep);
11759 offset = spoolss_dissect_element_JobInfo1_document_name(tvb, offset, pinfo, tree, drep);
11761 offset = spoolss_dissect_element_JobInfo1_data_type(tvb, offset, pinfo, tree, drep);
11763 offset = spoolss_dissect_element_JobInfo1_text_status(tvb, offset, pinfo, tree, drep);
11765 offset = spoolss_dissect_element_JobInfo1_status(tvb, offset, pinfo, tree, drep);
11767 offset = spoolss_dissect_element_JobInfo1_priority(tvb, offset, pinfo, tree, drep);
11769 offset = spoolss_dissect_element_JobInfo1_position(tvb, offset, pinfo, tree, drep);
11771 offset = spoolss_dissect_element_JobInfo1_total_pages(tvb, offset, pinfo, tree, drep);
11773 offset = spoolss_dissect_element_JobInfo1_pages_printed(tvb, offset, pinfo, tree, drep);
11775 offset = spoolss_dissect_element_JobInfo1_submitted(tvb, offset, pinfo, tree, drep);
11778 proto_item_set_len(item, offset-old_offset);
11781 if (di->call_data->flags & DCERPC_IS_NDR64) {
11789 /* IDL: struct { */
11790 /* IDL: uint32 job_id; */
11791 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *printer_name; */
11792 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *server_name; */
11793 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *user_name; */
11794 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *document_name; */
11795 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *notify_name; */
11796 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *data_type; */
11797 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *print_processor; */
11798 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *parameters; */
11799 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
11800 /* IDL: [relative(1)] [subcontext(0)] [flag(LIBNDR_FLAG_ALIGN4)] spoolss_DeviceMode *devmode; */
11801 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *text_status; */
11802 /* IDL: [relative(1)] [subcontext(0)] [flag(LIBNDR_FLAG_ALIGN4)] spoolss_security_descriptor *secdesc; */
11803 /* IDL: spoolss_JobStatus status; */
11804 /* IDL: [range(0,99)] uint32 priority; */
11805 /* IDL: uint32 position; */
11806 /* IDL: uint32 start_time; */
11807 /* IDL: uint32 until_time; */
11808 /* IDL: uint32 total_pages; */
11809 /* IDL: uint32 size; */
11810 /* IDL: spoolss_Time submitted; */
11811 /* IDL: uint32 time; */
11812 /* IDL: uint32 pages_printed; */
11816 spoolss_dissect_element_JobInfo2_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11818 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_job_id, 0);
11824 spoolss_dissect_element_JobInfo2_printer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11826 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo2_printer_name_, , "Pointer to Printer Name (string)",hf_spoolss_spoolss_JobInfo2_printer_name);
11832 spoolss_dissect_element_JobInfo2_printer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11834 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_printer_name , 0);
11840 spoolss_dissect_element_JobInfo2_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11842 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo2_server_name_, , "Pointer to Server Name (string)",hf_spoolss_spoolss_JobInfo2_server_name);
11848 spoolss_dissect_element_JobInfo2_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11850 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_server_name , 0);
11856 spoolss_dissect_element_JobInfo2_user_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11858 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo2_user_name_, , "Pointer to User Name (string)",hf_spoolss_spoolss_JobInfo2_user_name);
11864 spoolss_dissect_element_JobInfo2_user_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11866 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_user_name , 0);
11872 spoolss_dissect_element_JobInfo2_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11874 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo2_document_name_, , "Pointer to Document Name (string)",hf_spoolss_spoolss_JobInfo2_document_name);
11880 spoolss_dissect_element_JobInfo2_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11882 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_document_name , 0);
11888 spoolss_dissect_element_JobInfo2_notify_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11890 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo2_notify_name_, , "Pointer to Notify Name (string)",hf_spoolss_spoolss_JobInfo2_notify_name);
11896 spoolss_dissect_element_JobInfo2_notify_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11898 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_notify_name , 0);
11904 spoolss_dissect_element_JobInfo2_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11906 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo2_data_type_, , "Pointer to Data Type (string)",hf_spoolss_spoolss_JobInfo2_data_type);
11912 spoolss_dissect_element_JobInfo2_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11914 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_data_type , 0);
11920 spoolss_dissect_element_JobInfo2_print_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11922 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo2_print_processor_, , "Pointer to Print Processor (string)",hf_spoolss_spoolss_JobInfo2_print_processor);
11928 spoolss_dissect_element_JobInfo2_print_processor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11930 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_print_processor , 0);
11936 spoolss_dissect_element_JobInfo2_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11938 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo2_parameters_, , "Pointer to Parameters (string)",hf_spoolss_spoolss_JobInfo2_parameters);
11944 spoolss_dissect_element_JobInfo2_parameters_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11946 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_parameters , 0);
11952 spoolss_dissect_element_JobInfo2_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11954 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo2_driver_name_, , "Pointer to Driver Name (string)",hf_spoolss_spoolss_JobInfo2_driver_name);
11960 spoolss_dissect_element_JobInfo2_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11962 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_driver_name , 0);
11968 spoolss_dissect_element_JobInfo2_devmode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11970 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo2_devmode_, , "Pointer to Devmode (spoolss_DeviceMode)",hf_spoolss_spoolss_JobInfo2_devmode);
11976 spoolss_dissect_element_JobInfo2_devmode_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11978 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
11980 int conformant = di->conformant_run;
11984 guint32 saved_flags = di->call_data->flags;
11985 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_devmode_, &size);
11986 di->call_data->flags &= ~DCERPC_IS_NDR64;
11987 subtvb = tvb_new_subset(tvb, offset, size, -1);
11988 spoolss_dissect_element_JobInfo2_devmode__(subtvb, 0, pinfo, tree, drep);
11990 di->call_data->flags = saved_flags;
11997 spoolss_dissect_element_JobInfo2_devmode__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11999 offset = spoolss_dissect_struct_DeviceMode(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo2_devmode,0);
12005 spoolss_dissect_element_JobInfo2_text_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12007 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo2_text_status_, , "Pointer to Text Status (string)",hf_spoolss_spoolss_JobInfo2_text_status);
12013 spoolss_dissect_element_JobInfo2_text_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12015 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_text_status , 0);
12021 spoolss_dissect_element_JobInfo2_secdesc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12023 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo2_secdesc_, , "Pointer to Secdesc (spoolss_security_descriptor)",hf_spoolss_spoolss_JobInfo2_secdesc);
12029 spoolss_dissect_element_JobInfo2_secdesc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12031 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
12033 int conformant = di->conformant_run;
12037 guint32 saved_flags = di->call_data->flags;
12038 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_secdesc_, &size);
12039 di->call_data->flags &= ~DCERPC_IS_NDR64;
12040 subtvb = tvb_new_subset(tvb, offset, size, -1);
12041 spoolss_dissect_element_JobInfo2_secdesc__(subtvb, 0, pinfo, tree, drep);
12043 di->call_data->flags = saved_flags;
12050 spoolss_dissect_element_JobInfo2_secdesc__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12052 offset = spoolss_dissect_struct_spoolss_security_descriptor(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo2_secdesc,0);
12058 spoolss_dissect_element_JobInfo2_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12060 offset = spoolss_dissect_bitmap_JobStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_status, 0);
12066 spoolss_dissect_element_JobInfo2_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12068 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_priority, 0);
12074 spoolss_dissect_element_JobInfo2_position(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12076 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_position, 0);
12082 spoolss_dissect_element_JobInfo2_start_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12084 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_start_time, 0);
12090 spoolss_dissect_element_JobInfo2_until_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12092 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_until_time, 0);
12098 spoolss_dissect_element_JobInfo2_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12100 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_total_pages, 0);
12106 spoolss_dissect_element_JobInfo2_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12108 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_size, 0);
12114 spoolss_dissect_element_JobInfo2_submitted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12116 offset = spoolss_dissect_struct_Time(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo2_submitted,0);
12122 spoolss_dissect_element_JobInfo2_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12124 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_time, 0);
12130 spoolss_dissect_element_JobInfo2_pages_printed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12132 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_pages_printed, 0);
12138 spoolss_dissect_struct_JobInfo2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
12140 proto_item *item = NULL;
12141 proto_tree *tree = NULL;
12142 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
12147 old_offset = offset;
12150 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12151 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_JobInfo2);
12154 offset = spoolss_dissect_element_JobInfo2_job_id(tvb, offset, pinfo, tree, drep);
12156 offset = spoolss_dissect_element_JobInfo2_printer_name(tvb, offset, pinfo, tree, drep);
12158 offset = spoolss_dissect_element_JobInfo2_server_name(tvb, offset, pinfo, tree, drep);
12160 offset = spoolss_dissect_element_JobInfo2_user_name(tvb, offset, pinfo, tree, drep);
12162 offset = spoolss_dissect_element_JobInfo2_document_name(tvb, offset, pinfo, tree, drep);
12164 offset = spoolss_dissect_element_JobInfo2_notify_name(tvb, offset, pinfo, tree, drep);
12166 offset = spoolss_dissect_element_JobInfo2_data_type(tvb, offset, pinfo, tree, drep);
12168 offset = spoolss_dissect_element_JobInfo2_print_processor(tvb, offset, pinfo, tree, drep);
12170 offset = spoolss_dissect_element_JobInfo2_parameters(tvb, offset, pinfo, tree, drep);
12172 offset = spoolss_dissect_element_JobInfo2_driver_name(tvb, offset, pinfo, tree, drep);
12174 offset = spoolss_dissect_element_JobInfo2_devmode(tvb, offset, pinfo, tree, drep);
12176 offset = spoolss_dissect_element_JobInfo2_text_status(tvb, offset, pinfo, tree, drep);
12178 offset = spoolss_dissect_element_JobInfo2_secdesc(tvb, offset, pinfo, tree, drep);
12180 offset = spoolss_dissect_element_JobInfo2_status(tvb, offset, pinfo, tree, drep);
12182 offset = spoolss_dissect_element_JobInfo2_priority(tvb, offset, pinfo, tree, drep);
12184 offset = spoolss_dissect_element_JobInfo2_position(tvb, offset, pinfo, tree, drep);
12186 offset = spoolss_dissect_element_JobInfo2_start_time(tvb, offset, pinfo, tree, drep);
12188 offset = spoolss_dissect_element_JobInfo2_until_time(tvb, offset, pinfo, tree, drep);
12190 offset = spoolss_dissect_element_JobInfo2_total_pages(tvb, offset, pinfo, tree, drep);
12192 offset = spoolss_dissect_element_JobInfo2_size(tvb, offset, pinfo, tree, drep);
12194 offset = spoolss_dissect_element_JobInfo2_submitted(tvb, offset, pinfo, tree, drep);
12196 offset = spoolss_dissect_element_JobInfo2_time(tvb, offset, pinfo, tree, drep);
12198 offset = spoolss_dissect_element_JobInfo2_pages_printed(tvb, offset, pinfo, tree, drep);
12201 proto_item_set_len(item, offset-old_offset);
12204 if (di->call_data->flags & DCERPC_IS_NDR64) {
12212 /* IDL: struct { */
12213 /* IDL: uint32 job_id; */
12214 /* IDL: uint32 next_job_id; */
12215 /* IDL: uint32 reserved; */
12219 spoolss_dissect_element_JobInfo3_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12221 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo3_job_id, 0);
12227 spoolss_dissect_element_JobInfo3_next_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12229 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo3_next_job_id, 0);
12235 spoolss_dissect_element_JobInfo3_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12237 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo3_reserved, 0);
12243 spoolss_dissect_struct_JobInfo3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
12245 proto_item *item = NULL;
12246 proto_tree *tree = NULL;
12247 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
12252 old_offset = offset;
12255 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12256 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_JobInfo3);
12259 offset = spoolss_dissect_element_JobInfo3_job_id(tvb, offset, pinfo, tree, drep);
12261 offset = spoolss_dissect_element_JobInfo3_next_job_id(tvb, offset, pinfo, tree, drep);
12263 offset = spoolss_dissect_element_JobInfo3_reserved(tvb, offset, pinfo, tree, drep);
12266 proto_item_set_len(item, offset-old_offset);
12269 if (di->call_data->flags & DCERPC_IS_NDR64) {
12277 /* IDL: struct { */
12278 /* IDL: uint32 job_id; */
12279 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *printer_name; */
12280 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *server_name; */
12281 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *user_name; */
12282 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *document_name; */
12283 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *notify_name; */
12284 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *data_type; */
12285 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *print_processor; */
12286 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *parameters; */
12287 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
12288 /* IDL: [relative(1)] [subcontext(0)] [flag(LIBNDR_FLAG_ALIGN4)] spoolss_DeviceMode *devmode; */
12289 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *text_status; */
12290 /* IDL: [relative(1)] [subcontext(0)] [flag(LIBNDR_FLAG_ALIGN4)] spoolss_security_descriptor *secdesc; */
12291 /* IDL: spoolss_JobStatus status; */
12292 /* IDL: [range(0,99)] uint32 priority; */
12293 /* IDL: uint32 position; */
12294 /* IDL: uint32 start_time; */
12295 /* IDL: uint32 until_time; */
12296 /* IDL: uint32 total_pages; */
12297 /* IDL: uint32 size; */
12298 /* IDL: spoolss_Time submitted; */
12299 /* IDL: uint32 time; */
12300 /* IDL: uint32 pages_printed; */
12301 /* IDL: uint32 size_high; */
12305 spoolss_dissect_element_JobInfo4_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12307 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_job_id, 0);
12313 spoolss_dissect_element_JobInfo4_printer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12315 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo4_printer_name_, , "Pointer to Printer Name (string)",hf_spoolss_spoolss_JobInfo4_printer_name);
12321 spoolss_dissect_element_JobInfo4_printer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12323 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_printer_name , 0);
12329 spoolss_dissect_element_JobInfo4_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12331 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo4_server_name_, , "Pointer to Server Name (string)",hf_spoolss_spoolss_JobInfo4_server_name);
12337 spoolss_dissect_element_JobInfo4_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12339 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_server_name , 0);
12345 spoolss_dissect_element_JobInfo4_user_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12347 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo4_user_name_, , "Pointer to User Name (string)",hf_spoolss_spoolss_JobInfo4_user_name);
12353 spoolss_dissect_element_JobInfo4_user_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12355 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_user_name , 0);
12361 spoolss_dissect_element_JobInfo4_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12363 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo4_document_name_, , "Pointer to Document Name (string)",hf_spoolss_spoolss_JobInfo4_document_name);
12369 spoolss_dissect_element_JobInfo4_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12371 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_document_name , 0);
12377 spoolss_dissect_element_JobInfo4_notify_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12379 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo4_notify_name_, , "Pointer to Notify Name (string)",hf_spoolss_spoolss_JobInfo4_notify_name);
12385 spoolss_dissect_element_JobInfo4_notify_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12387 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_notify_name , 0);
12393 spoolss_dissect_element_JobInfo4_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12395 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo4_data_type_, , "Pointer to Data Type (string)",hf_spoolss_spoolss_JobInfo4_data_type);
12401 spoolss_dissect_element_JobInfo4_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12403 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_data_type , 0);
12409 spoolss_dissect_element_JobInfo4_print_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12411 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo4_print_processor_, , "Pointer to Print Processor (string)",hf_spoolss_spoolss_JobInfo4_print_processor);
12417 spoolss_dissect_element_JobInfo4_print_processor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12419 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_print_processor , 0);
12425 spoolss_dissect_element_JobInfo4_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12427 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo4_parameters_, , "Pointer to Parameters (string)",hf_spoolss_spoolss_JobInfo4_parameters);
12433 spoolss_dissect_element_JobInfo4_parameters_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12435 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_parameters , 0);
12441 spoolss_dissect_element_JobInfo4_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12443 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo4_driver_name_, , "Pointer to Driver Name (string)",hf_spoolss_spoolss_JobInfo4_driver_name);
12449 spoolss_dissect_element_JobInfo4_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12451 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_driver_name , 0);
12457 spoolss_dissect_element_JobInfo4_devmode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12459 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo4_devmode_, , "Pointer to Devmode (spoolss_DeviceMode)",hf_spoolss_spoolss_JobInfo4_devmode);
12465 spoolss_dissect_element_JobInfo4_devmode_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12467 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
12469 int conformant = di->conformant_run;
12473 guint32 saved_flags = di->call_data->flags;
12474 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_devmode_, &size);
12475 di->call_data->flags &= ~DCERPC_IS_NDR64;
12476 subtvb = tvb_new_subset(tvb, offset, size, -1);
12477 spoolss_dissect_element_JobInfo4_devmode__(subtvb, 0, pinfo, tree, drep);
12479 di->call_data->flags = saved_flags;
12486 spoolss_dissect_element_JobInfo4_devmode__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12488 offset = spoolss_dissect_struct_DeviceMode(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo4_devmode,0);
12494 spoolss_dissect_element_JobInfo4_text_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12496 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo4_text_status_, , "Pointer to Text Status (string)",hf_spoolss_spoolss_JobInfo4_text_status);
12502 spoolss_dissect_element_JobInfo4_text_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12504 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_text_status , 0);
12510 spoolss_dissect_element_JobInfo4_secdesc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12512 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo4_secdesc_, , "Pointer to Secdesc (spoolss_security_descriptor)",hf_spoolss_spoolss_JobInfo4_secdesc);
12518 spoolss_dissect_element_JobInfo4_secdesc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12520 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
12522 int conformant = di->conformant_run;
12526 guint32 saved_flags = di->call_data->flags;
12527 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_secdesc_, &size);
12528 di->call_data->flags &= ~DCERPC_IS_NDR64;
12529 subtvb = tvb_new_subset(tvb, offset, size, -1);
12530 spoolss_dissect_element_JobInfo4_secdesc__(subtvb, 0, pinfo, tree, drep);
12532 di->call_data->flags = saved_flags;
12539 spoolss_dissect_element_JobInfo4_secdesc__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12541 offset = spoolss_dissect_struct_spoolss_security_descriptor(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo4_secdesc,0);
12547 spoolss_dissect_element_JobInfo4_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12549 offset = spoolss_dissect_bitmap_JobStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_status, 0);
12555 spoolss_dissect_element_JobInfo4_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12557 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_priority, 0);
12563 spoolss_dissect_element_JobInfo4_position(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12565 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_position, 0);
12571 spoolss_dissect_element_JobInfo4_start_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12573 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_start_time, 0);
12579 spoolss_dissect_element_JobInfo4_until_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12581 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_until_time, 0);
12587 spoolss_dissect_element_JobInfo4_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12589 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_total_pages, 0);
12595 spoolss_dissect_element_JobInfo4_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12597 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_size, 0);
12603 spoolss_dissect_element_JobInfo4_submitted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12605 offset = spoolss_dissect_struct_Time(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo4_submitted,0);
12611 spoolss_dissect_element_JobInfo4_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12613 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_time, 0);
12619 spoolss_dissect_element_JobInfo4_pages_printed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12621 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_pages_printed, 0);
12627 spoolss_dissect_element_JobInfo4_size_high(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12629 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_size_high, 0);
12635 spoolss_dissect_struct_JobInfo4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
12637 proto_item *item = NULL;
12638 proto_tree *tree = NULL;
12639 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
12644 old_offset = offset;
12647 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12648 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_JobInfo4);
12651 offset = spoolss_dissect_element_JobInfo4_job_id(tvb, offset, pinfo, tree, drep);
12653 offset = spoolss_dissect_element_JobInfo4_printer_name(tvb, offset, pinfo, tree, drep);
12655 offset = spoolss_dissect_element_JobInfo4_server_name(tvb, offset, pinfo, tree, drep);
12657 offset = spoolss_dissect_element_JobInfo4_user_name(tvb, offset, pinfo, tree, drep);
12659 offset = spoolss_dissect_element_JobInfo4_document_name(tvb, offset, pinfo, tree, drep);
12661 offset = spoolss_dissect_element_JobInfo4_notify_name(tvb, offset, pinfo, tree, drep);
12663 offset = spoolss_dissect_element_JobInfo4_data_type(tvb, offset, pinfo, tree, drep);
12665 offset = spoolss_dissect_element_JobInfo4_print_processor(tvb, offset, pinfo, tree, drep);
12667 offset = spoolss_dissect_element_JobInfo4_parameters(tvb, offset, pinfo, tree, drep);
12669 offset = spoolss_dissect_element_JobInfo4_driver_name(tvb, offset, pinfo, tree, drep);
12671 offset = spoolss_dissect_element_JobInfo4_devmode(tvb, offset, pinfo, tree, drep);
12673 offset = spoolss_dissect_element_JobInfo4_text_status(tvb, offset, pinfo, tree, drep);
12675 offset = spoolss_dissect_element_JobInfo4_secdesc(tvb, offset, pinfo, tree, drep);
12677 offset = spoolss_dissect_element_JobInfo4_status(tvb, offset, pinfo, tree, drep);
12679 offset = spoolss_dissect_element_JobInfo4_priority(tvb, offset, pinfo, tree, drep);
12681 offset = spoolss_dissect_element_JobInfo4_position(tvb, offset, pinfo, tree, drep);
12683 offset = spoolss_dissect_element_JobInfo4_start_time(tvb, offset, pinfo, tree, drep);
12685 offset = spoolss_dissect_element_JobInfo4_until_time(tvb, offset, pinfo, tree, drep);
12687 offset = spoolss_dissect_element_JobInfo4_total_pages(tvb, offset, pinfo, tree, drep);
12689 offset = spoolss_dissect_element_JobInfo4_size(tvb, offset, pinfo, tree, drep);
12691 offset = spoolss_dissect_element_JobInfo4_submitted(tvb, offset, pinfo, tree, drep);
12693 offset = spoolss_dissect_element_JobInfo4_time(tvb, offset, pinfo, tree, drep);
12695 offset = spoolss_dissect_element_JobInfo4_pages_printed(tvb, offset, pinfo, tree, drep);
12697 offset = spoolss_dissect_element_JobInfo4_size_high(tvb, offset, pinfo, tree, drep);
12700 proto_item_set_len(item, offset-old_offset);
12703 if (di->call_data->flags & DCERPC_IS_NDR64) {
12711 /* IDL: [gensize(1)] [relative_base(1)] [nodiscriminant(1)] [public(1)] [flag(LIBNDR_FLAG_RELATIVE_REVERSE)] union { */
12712 /* IDL: [case(1)] [case(1)] spoolss_JobInfo1 info1; */
12713 /* IDL: [case(2)] [case(2)] spoolss_JobInfo2 info2; */
12714 /* IDL: [case(3)] [case(3)] spoolss_JobInfo3 info3; */
12715 /* IDL: [case(4)] [case(4)] spoolss_JobInfo4 info4; */
12716 /* IDL: [default] ; */
12720 spoolss_dissect_element_JobInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12722 offset = spoolss_dissect_struct_JobInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo_info1,0);
12728 spoolss_dissect_element_JobInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12730 offset = spoolss_dissect_struct_JobInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo_info2,0);
12736 spoolss_dissect_element_JobInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12738 offset = spoolss_dissect_struct_JobInfo3(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo_info3,0);
12744 spoolss_dissect_element_JobInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12746 offset = spoolss_dissect_struct_JobInfo4(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo_info4,0);
12752 spoolss_dissect_JobInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
12754 proto_item *item = NULL;
12755 proto_tree *tree = NULL;
12757 guint32 level = param;
12759 old_offset = offset;
12761 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_JobInfo");
12762 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_JobInfo);
12767 offset = spoolss_dissect_element_JobInfo_info1(tvb, offset, pinfo, tree, drep);
12771 offset = spoolss_dissect_element_JobInfo_info2(tvb, offset, pinfo, tree, drep);
12775 offset = spoolss_dissect_element_JobInfo_info3(tvb, offset, pinfo, tree, drep);
12779 offset = spoolss_dissect_element_JobInfo_info4(tvb, offset, pinfo, tree, drep);
12785 proto_item_set_len(item, offset-old_offset);
12791 /* IDL: struct { */
12792 /* IDL: uint32 job_id; */
12793 /* IDL: [unique(1)] [charset(UTF16)] uint16 *printer_name; */
12794 /* IDL: [unique(1)] [charset(UTF16)] uint16 *server_name; */
12795 /* IDL: [unique(1)] [charset(UTF16)] uint16 *user_name; */
12796 /* IDL: [unique(1)] [charset(UTF16)] uint16 *document_name; */
12797 /* IDL: [unique(1)] [charset(UTF16)] uint16 *data_type; */
12798 /* IDL: [unique(1)] [charset(UTF16)] uint16 *text_status; */
12799 /* IDL: spoolss_JobStatus status; */
12800 /* IDL: [range(0,99)] uint32 priority; */
12801 /* IDL: uint32 position; */
12802 /* IDL: uint32 total_pages; */
12803 /* IDL: uint32 pages_printed; */
12804 /* IDL: spoolss_Time submitted; */
12808 spoolss_dissect_element_SetJobInfo1_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12810 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo1_job_id, 0);
12816 spoolss_dissect_element_SetJobInfo1_printer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12818 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo1_printer_name_, NDR_POINTER_UNIQUE, "Pointer to Printer Name (uint16)",hf_spoolss_spoolss_SetJobInfo1_printer_name);
12824 spoolss_dissect_element_SetJobInfo1_printer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12828 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo1_printer_name, FALSE, &data);
12829 proto_item_append_text(tree, ": %s", data);
12835 spoolss_dissect_element_SetJobInfo1_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12837 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo1_server_name_, NDR_POINTER_UNIQUE, "Pointer to Server Name (uint16)",hf_spoolss_spoolss_SetJobInfo1_server_name);
12843 spoolss_dissect_element_SetJobInfo1_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12847 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo1_server_name, FALSE, &data);
12848 proto_item_append_text(tree, ": %s", data);
12854 spoolss_dissect_element_SetJobInfo1_user_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12856 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo1_user_name_, NDR_POINTER_UNIQUE, "Pointer to User Name (uint16)",hf_spoolss_spoolss_SetJobInfo1_user_name);
12862 spoolss_dissect_element_SetJobInfo1_user_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12866 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo1_user_name, FALSE, &data);
12867 proto_item_append_text(tree, ": %s", data);
12873 spoolss_dissect_element_SetJobInfo1_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12875 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo1_document_name_, NDR_POINTER_UNIQUE, "Pointer to Document Name (uint16)",hf_spoolss_spoolss_SetJobInfo1_document_name);
12881 spoolss_dissect_element_SetJobInfo1_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12885 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo1_document_name, FALSE, &data);
12886 proto_item_append_text(tree, ": %s", data);
12892 spoolss_dissect_element_SetJobInfo1_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12894 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo1_data_type_, NDR_POINTER_UNIQUE, "Pointer to Data Type (uint16)",hf_spoolss_spoolss_SetJobInfo1_data_type);
12900 spoolss_dissect_element_SetJobInfo1_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12904 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo1_data_type, FALSE, &data);
12905 proto_item_append_text(tree, ": %s", data);
12911 spoolss_dissect_element_SetJobInfo1_text_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12913 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo1_text_status_, NDR_POINTER_UNIQUE, "Pointer to Text Status (uint16)",hf_spoolss_spoolss_SetJobInfo1_text_status);
12919 spoolss_dissect_element_SetJobInfo1_text_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12923 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo1_text_status, FALSE, &data);
12924 proto_item_append_text(tree, ": %s", data);
12930 spoolss_dissect_element_SetJobInfo1_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12932 offset = spoolss_dissect_bitmap_JobStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo1_status, 0);
12938 spoolss_dissect_element_SetJobInfo1_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12940 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo1_priority, 0);
12946 spoolss_dissect_element_SetJobInfo1_position(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12948 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo1_position, 0);
12954 spoolss_dissect_element_SetJobInfo1_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12956 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo1_total_pages, 0);
12962 spoolss_dissect_element_SetJobInfo1_pages_printed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12964 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo1_pages_printed, 0);
12970 spoolss_dissect_element_SetJobInfo1_submitted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12972 offset = spoolss_dissect_struct_Time(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetJobInfo1_submitted,0);
12978 spoolss_dissect_struct_SetJobInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
12980 proto_item *item = NULL;
12981 proto_tree *tree = NULL;
12982 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
12987 old_offset = offset;
12990 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12991 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetJobInfo1);
12994 offset = spoolss_dissect_element_SetJobInfo1_job_id(tvb, offset, pinfo, tree, drep);
12996 offset = spoolss_dissect_element_SetJobInfo1_printer_name(tvb, offset, pinfo, tree, drep);
12998 offset = spoolss_dissect_element_SetJobInfo1_server_name(tvb, offset, pinfo, tree, drep);
13000 offset = spoolss_dissect_element_SetJobInfo1_user_name(tvb, offset, pinfo, tree, drep);
13002 offset = spoolss_dissect_element_SetJobInfo1_document_name(tvb, offset, pinfo, tree, drep);
13004 offset = spoolss_dissect_element_SetJobInfo1_data_type(tvb, offset, pinfo, tree, drep);
13006 offset = spoolss_dissect_element_SetJobInfo1_text_status(tvb, offset, pinfo, tree, drep);
13008 offset = spoolss_dissect_element_SetJobInfo1_status(tvb, offset, pinfo, tree, drep);
13010 offset = spoolss_dissect_element_SetJobInfo1_priority(tvb, offset, pinfo, tree, drep);
13012 offset = spoolss_dissect_element_SetJobInfo1_position(tvb, offset, pinfo, tree, drep);
13014 offset = spoolss_dissect_element_SetJobInfo1_total_pages(tvb, offset, pinfo, tree, drep);
13016 offset = spoolss_dissect_element_SetJobInfo1_pages_printed(tvb, offset, pinfo, tree, drep);
13018 offset = spoolss_dissect_element_SetJobInfo1_submitted(tvb, offset, pinfo, tree, drep);
13021 proto_item_set_len(item, offset-old_offset);
13024 if (di->call_data->flags & DCERPC_IS_NDR64) {
13032 /* IDL: struct { */
13033 /* IDL: uint32 job_id; */
13034 /* IDL: [unique(1)] [charset(UTF16)] uint16 *printer_name; */
13035 /* IDL: [unique(1)] [charset(UTF16)] uint16 *server_name; */
13036 /* IDL: [unique(1)] [charset(UTF16)] uint16 *user_name; */
13037 /* IDL: [unique(1)] [charset(UTF16)] uint16 *document_name; */
13038 /* IDL: [unique(1)] [charset(UTF16)] uint16 *notify_name; */
13039 /* IDL: [unique(1)] [charset(UTF16)] uint16 *data_type; */
13040 /* IDL: [unique(1)] [charset(UTF16)] uint16 *print_processor; */
13041 /* IDL: [unique(1)] [charset(UTF16)] uint16 *parameters; */
13042 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_name; */
13043 /* IDL: [unique(1)] uint32 *_devmode_ptr; */
13044 /* IDL: [unique(1)] [charset(UTF16)] uint16 *text_status; */
13045 /* IDL: [unique(1)] uint32 *_secdesc_ptr; */
13046 /* IDL: spoolss_JobStatus status; */
13047 /* IDL: [range(0,99)] uint32 priority; */
13048 /* IDL: uint32 position; */
13049 /* IDL: uint32 start_time; */
13050 /* IDL: uint32 until_time; */
13051 /* IDL: uint32 total_pages; */
13052 /* IDL: uint32 size; */
13053 /* IDL: spoolss_Time submitted; */
13054 /* IDL: uint32 time; */
13055 /* IDL: uint32 pages_printed; */
13059 spoolss_dissect_element_SetJobInfo2_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13061 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2_job_id, 0);
13067 spoolss_dissect_element_SetJobInfo2_printer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13069 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo2_printer_name_, NDR_POINTER_UNIQUE, "Pointer to Printer Name (uint16)",hf_spoolss_spoolss_SetJobInfo2_printer_name);
13075 spoolss_dissect_element_SetJobInfo2_printer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13079 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo2_printer_name, FALSE, &data);
13080 proto_item_append_text(tree, ": %s", data);
13086 spoolss_dissect_element_SetJobInfo2_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13088 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo2_server_name_, NDR_POINTER_UNIQUE, "Pointer to Server Name (uint16)",hf_spoolss_spoolss_SetJobInfo2_server_name);
13094 spoolss_dissect_element_SetJobInfo2_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13098 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo2_server_name, FALSE, &data);
13099 proto_item_append_text(tree, ": %s", data);
13105 spoolss_dissect_element_SetJobInfo2_user_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13107 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo2_user_name_, NDR_POINTER_UNIQUE, "Pointer to User Name (uint16)",hf_spoolss_spoolss_SetJobInfo2_user_name);
13113 spoolss_dissect_element_SetJobInfo2_user_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13117 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo2_user_name, FALSE, &data);
13118 proto_item_append_text(tree, ": %s", data);
13124 spoolss_dissect_element_SetJobInfo2_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13126 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo2_document_name_, NDR_POINTER_UNIQUE, "Pointer to Document Name (uint16)",hf_spoolss_spoolss_SetJobInfo2_document_name);
13132 spoolss_dissect_element_SetJobInfo2_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13136 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo2_document_name, FALSE, &data);
13137 proto_item_append_text(tree, ": %s", data);
13143 spoolss_dissect_element_SetJobInfo2_notify_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13145 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo2_notify_name_, NDR_POINTER_UNIQUE, "Pointer to Notify Name (uint16)",hf_spoolss_spoolss_SetJobInfo2_notify_name);
13151 spoolss_dissect_element_SetJobInfo2_notify_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13155 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo2_notify_name, FALSE, &data);
13156 proto_item_append_text(tree, ": %s", data);
13162 spoolss_dissect_element_SetJobInfo2_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13164 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo2_data_type_, NDR_POINTER_UNIQUE, "Pointer to Data Type (uint16)",hf_spoolss_spoolss_SetJobInfo2_data_type);
13170 spoolss_dissect_element_SetJobInfo2_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13174 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo2_data_type, FALSE, &data);
13175 proto_item_append_text(tree, ": %s", data);
13181 spoolss_dissect_element_SetJobInfo2_print_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13183 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo2_print_processor_, NDR_POINTER_UNIQUE, "Pointer to Print Processor (uint16)",hf_spoolss_spoolss_SetJobInfo2_print_processor);
13189 spoolss_dissect_element_SetJobInfo2_print_processor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13193 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo2_print_processor, FALSE, &data);
13194 proto_item_append_text(tree, ": %s", data);
13200 spoolss_dissect_element_SetJobInfo2_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13202 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo2_parameters_, NDR_POINTER_UNIQUE, "Pointer to Parameters (uint16)",hf_spoolss_spoolss_SetJobInfo2_parameters);
13208 spoolss_dissect_element_SetJobInfo2_parameters_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13212 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo2_parameters, FALSE, &data);
13213 proto_item_append_text(tree, ": %s", data);
13219 spoolss_dissect_element_SetJobInfo2_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13221 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo2_driver_name_, NDR_POINTER_UNIQUE, "Pointer to Driver Name (uint16)",hf_spoolss_spoolss_SetJobInfo2_driver_name);
13227 spoolss_dissect_element_SetJobInfo2_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13231 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo2_driver_name, FALSE, &data);
13232 proto_item_append_text(tree, ": %s", data);
13238 spoolss_dissect_element_SetJobInfo2__devmode_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13240 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo2__devmode_ptr_, NDR_POINTER_UNIQUE, "Pointer to Devmode Ptr (uint32)",hf_spoolss_spoolss_SetJobInfo2__devmode_ptr);
13246 spoolss_dissect_element_SetJobInfo2__devmode_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13248 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2__devmode_ptr, 0);
13254 spoolss_dissect_element_SetJobInfo2_text_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13256 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo2_text_status_, NDR_POINTER_UNIQUE, "Pointer to Text Status (uint16)",hf_spoolss_spoolss_SetJobInfo2_text_status);
13262 spoolss_dissect_element_SetJobInfo2_text_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13266 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo2_text_status, FALSE, &data);
13267 proto_item_append_text(tree, ": %s", data);
13273 spoolss_dissect_element_SetJobInfo2__secdesc_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13275 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo2__secdesc_ptr_, NDR_POINTER_UNIQUE, "Pointer to Secdesc Ptr (uint32)",hf_spoolss_spoolss_SetJobInfo2__secdesc_ptr);
13281 spoolss_dissect_element_SetJobInfo2__secdesc_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13283 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2__secdesc_ptr, 0);
13289 spoolss_dissect_element_SetJobInfo2_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13291 offset = spoolss_dissect_bitmap_JobStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2_status, 0);
13297 spoolss_dissect_element_SetJobInfo2_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13299 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2_priority, 0);
13305 spoolss_dissect_element_SetJobInfo2_position(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13307 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2_position, 0);
13313 spoolss_dissect_element_SetJobInfo2_start_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13315 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2_start_time, 0);
13321 spoolss_dissect_element_SetJobInfo2_until_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13323 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2_until_time, 0);
13329 spoolss_dissect_element_SetJobInfo2_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13331 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2_total_pages, 0);
13337 spoolss_dissect_element_SetJobInfo2_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13339 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2_size, 0);
13345 spoolss_dissect_element_SetJobInfo2_submitted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13347 offset = spoolss_dissect_struct_Time(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetJobInfo2_submitted,0);
13353 spoolss_dissect_element_SetJobInfo2_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13355 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2_time, 0);
13361 spoolss_dissect_element_SetJobInfo2_pages_printed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13363 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2_pages_printed, 0);
13369 spoolss_dissect_struct_SetJobInfo2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
13371 proto_item *item = NULL;
13372 proto_tree *tree = NULL;
13373 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
13378 old_offset = offset;
13381 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
13382 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetJobInfo2);
13385 offset = spoolss_dissect_element_SetJobInfo2_job_id(tvb, offset, pinfo, tree, drep);
13387 offset = spoolss_dissect_element_SetJobInfo2_printer_name(tvb, offset, pinfo, tree, drep);
13389 offset = spoolss_dissect_element_SetJobInfo2_server_name(tvb, offset, pinfo, tree, drep);
13391 offset = spoolss_dissect_element_SetJobInfo2_user_name(tvb, offset, pinfo, tree, drep);
13393 offset = spoolss_dissect_element_SetJobInfo2_document_name(tvb, offset, pinfo, tree, drep);
13395 offset = spoolss_dissect_element_SetJobInfo2_notify_name(tvb, offset, pinfo, tree, drep);
13397 offset = spoolss_dissect_element_SetJobInfo2_data_type(tvb, offset, pinfo, tree, drep);
13399 offset = spoolss_dissect_element_SetJobInfo2_print_processor(tvb, offset, pinfo, tree, drep);
13401 offset = spoolss_dissect_element_SetJobInfo2_parameters(tvb, offset, pinfo, tree, drep);
13403 offset = spoolss_dissect_element_SetJobInfo2_driver_name(tvb, offset, pinfo, tree, drep);
13405 offset = spoolss_dissect_element_SetJobInfo2__devmode_ptr(tvb, offset, pinfo, tree, drep);
13407 offset = spoolss_dissect_element_SetJobInfo2_text_status(tvb, offset, pinfo, tree, drep);
13409 offset = spoolss_dissect_element_SetJobInfo2__secdesc_ptr(tvb, offset, pinfo, tree, drep);
13411 offset = spoolss_dissect_element_SetJobInfo2_status(tvb, offset, pinfo, tree, drep);
13413 offset = spoolss_dissect_element_SetJobInfo2_priority(tvb, offset, pinfo, tree, drep);
13415 offset = spoolss_dissect_element_SetJobInfo2_position(tvb, offset, pinfo, tree, drep);
13417 offset = spoolss_dissect_element_SetJobInfo2_start_time(tvb, offset, pinfo, tree, drep);
13419 offset = spoolss_dissect_element_SetJobInfo2_until_time(tvb, offset, pinfo, tree, drep);
13421 offset = spoolss_dissect_element_SetJobInfo2_total_pages(tvb, offset, pinfo, tree, drep);
13423 offset = spoolss_dissect_element_SetJobInfo2_size(tvb, offset, pinfo, tree, drep);
13425 offset = spoolss_dissect_element_SetJobInfo2_submitted(tvb, offset, pinfo, tree, drep);
13427 offset = spoolss_dissect_element_SetJobInfo2_time(tvb, offset, pinfo, tree, drep);
13429 offset = spoolss_dissect_element_SetJobInfo2_pages_printed(tvb, offset, pinfo, tree, drep);
13432 proto_item_set_len(item, offset-old_offset);
13435 if (di->call_data->flags & DCERPC_IS_NDR64) {
13443 /* IDL: struct { */
13444 /* IDL: uint32 job_id; */
13445 /* IDL: [unique(1)] [charset(UTF16)] uint16 *printer_name; */
13446 /* IDL: [unique(1)] [charset(UTF16)] uint16 *server_name; */
13447 /* IDL: [unique(1)] [charset(UTF16)] uint16 *user_name; */
13448 /* IDL: [unique(1)] [charset(UTF16)] uint16 *document_name; */
13449 /* IDL: [unique(1)] [charset(UTF16)] uint16 *notify_name; */
13450 /* IDL: [unique(1)] [charset(UTF16)] uint16 *data_type; */
13451 /* IDL: [unique(1)] [charset(UTF16)] uint16 *print_processor; */
13452 /* IDL: [unique(1)] [charset(UTF16)] uint16 *parameters; */
13453 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_name; */
13454 /* IDL: [unique(1)] uint32 *_devmode_ptr; */
13455 /* IDL: [unique(1)] [charset(UTF16)] uint16 *text_status; */
13456 /* IDL: [unique(1)] uint32 *_secdesc_ptr; */
13457 /* IDL: spoolss_JobStatus status; */
13458 /* IDL: [range(0,99)] uint32 priority; */
13459 /* IDL: uint32 position; */
13460 /* IDL: uint32 start_time; */
13461 /* IDL: uint32 until_time; */
13462 /* IDL: uint32 total_pages; */
13463 /* IDL: uint32 size; */
13464 /* IDL: spoolss_Time submitted; */
13465 /* IDL: uint32 time; */
13466 /* IDL: uint32 pages_printed; */
13467 /* IDL: uint32 size_high; */
13471 spoolss_dissect_element_SetJobInfo4_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13473 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_job_id, 0);
13479 spoolss_dissect_element_SetJobInfo4_printer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13481 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo4_printer_name_, NDR_POINTER_UNIQUE, "Pointer to Printer Name (uint16)",hf_spoolss_spoolss_SetJobInfo4_printer_name);
13487 spoolss_dissect_element_SetJobInfo4_printer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13491 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo4_printer_name, FALSE, &data);
13492 proto_item_append_text(tree, ": %s", data);
13498 spoolss_dissect_element_SetJobInfo4_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13500 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo4_server_name_, NDR_POINTER_UNIQUE, "Pointer to Server Name (uint16)",hf_spoolss_spoolss_SetJobInfo4_server_name);
13506 spoolss_dissect_element_SetJobInfo4_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13510 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo4_server_name, FALSE, &data);
13511 proto_item_append_text(tree, ": %s", data);
13517 spoolss_dissect_element_SetJobInfo4_user_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13519 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo4_user_name_, NDR_POINTER_UNIQUE, "Pointer to User Name (uint16)",hf_spoolss_spoolss_SetJobInfo4_user_name);
13525 spoolss_dissect_element_SetJobInfo4_user_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13529 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo4_user_name, FALSE, &data);
13530 proto_item_append_text(tree, ": %s", data);
13536 spoolss_dissect_element_SetJobInfo4_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13538 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo4_document_name_, NDR_POINTER_UNIQUE, "Pointer to Document Name (uint16)",hf_spoolss_spoolss_SetJobInfo4_document_name);
13544 spoolss_dissect_element_SetJobInfo4_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13548 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo4_document_name, FALSE, &data);
13549 proto_item_append_text(tree, ": %s", data);
13555 spoolss_dissect_element_SetJobInfo4_notify_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13557 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo4_notify_name_, NDR_POINTER_UNIQUE, "Pointer to Notify Name (uint16)",hf_spoolss_spoolss_SetJobInfo4_notify_name);
13563 spoolss_dissect_element_SetJobInfo4_notify_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13567 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo4_notify_name, FALSE, &data);
13568 proto_item_append_text(tree, ": %s", data);
13574 spoolss_dissect_element_SetJobInfo4_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13576 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo4_data_type_, NDR_POINTER_UNIQUE, "Pointer to Data Type (uint16)",hf_spoolss_spoolss_SetJobInfo4_data_type);
13582 spoolss_dissect_element_SetJobInfo4_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13586 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo4_data_type, FALSE, &data);
13587 proto_item_append_text(tree, ": %s", data);
13593 spoolss_dissect_element_SetJobInfo4_print_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13595 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo4_print_processor_, NDR_POINTER_UNIQUE, "Pointer to Print Processor (uint16)",hf_spoolss_spoolss_SetJobInfo4_print_processor);
13601 spoolss_dissect_element_SetJobInfo4_print_processor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13605 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo4_print_processor, FALSE, &data);
13606 proto_item_append_text(tree, ": %s", data);
13612 spoolss_dissect_element_SetJobInfo4_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13614 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo4_parameters_, NDR_POINTER_UNIQUE, "Pointer to Parameters (uint16)",hf_spoolss_spoolss_SetJobInfo4_parameters);
13620 spoolss_dissect_element_SetJobInfo4_parameters_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13624 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo4_parameters, FALSE, &data);
13625 proto_item_append_text(tree, ": %s", data);
13631 spoolss_dissect_element_SetJobInfo4_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13633 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo4_driver_name_, NDR_POINTER_UNIQUE, "Pointer to Driver Name (uint16)",hf_spoolss_spoolss_SetJobInfo4_driver_name);
13639 spoolss_dissect_element_SetJobInfo4_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13643 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo4_driver_name, FALSE, &data);
13644 proto_item_append_text(tree, ": %s", data);
13650 spoolss_dissect_element_SetJobInfo4__devmode_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13652 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo4__devmode_ptr_, NDR_POINTER_UNIQUE, "Pointer to Devmode Ptr (uint32)",hf_spoolss_spoolss_SetJobInfo4__devmode_ptr);
13658 spoolss_dissect_element_SetJobInfo4__devmode_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13660 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4__devmode_ptr, 0);
13666 spoolss_dissect_element_SetJobInfo4_text_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13668 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo4_text_status_, NDR_POINTER_UNIQUE, "Pointer to Text Status (uint16)",hf_spoolss_spoolss_SetJobInfo4_text_status);
13674 spoolss_dissect_element_SetJobInfo4_text_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13678 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo4_text_status, FALSE, &data);
13679 proto_item_append_text(tree, ": %s", data);
13685 spoolss_dissect_element_SetJobInfo4__secdesc_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13687 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo4__secdesc_ptr_, NDR_POINTER_UNIQUE, "Pointer to Secdesc Ptr (uint32)",hf_spoolss_spoolss_SetJobInfo4__secdesc_ptr);
13693 spoolss_dissect_element_SetJobInfo4__secdesc_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13695 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4__secdesc_ptr, 0);
13701 spoolss_dissect_element_SetJobInfo4_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13703 offset = spoolss_dissect_bitmap_JobStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_status, 0);
13709 spoolss_dissect_element_SetJobInfo4_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13711 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_priority, 0);
13717 spoolss_dissect_element_SetJobInfo4_position(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13719 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_position, 0);
13725 spoolss_dissect_element_SetJobInfo4_start_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13727 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_start_time, 0);
13733 spoolss_dissect_element_SetJobInfo4_until_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13735 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_until_time, 0);
13741 spoolss_dissect_element_SetJobInfo4_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13743 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_total_pages, 0);
13749 spoolss_dissect_element_SetJobInfo4_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13751 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_size, 0);
13757 spoolss_dissect_element_SetJobInfo4_submitted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13759 offset = spoolss_dissect_struct_Time(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetJobInfo4_submitted,0);
13765 spoolss_dissect_element_SetJobInfo4_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13767 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_time, 0);
13773 spoolss_dissect_element_SetJobInfo4_pages_printed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13775 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_pages_printed, 0);
13781 spoolss_dissect_element_SetJobInfo4_size_high(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13783 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_size_high, 0);
13789 spoolss_dissect_struct_SetJobInfo4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
13791 proto_item *item = NULL;
13792 proto_tree *tree = NULL;
13793 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
13798 old_offset = offset;
13801 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
13802 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetJobInfo4);
13805 offset = spoolss_dissect_element_SetJobInfo4_job_id(tvb, offset, pinfo, tree, drep);
13807 offset = spoolss_dissect_element_SetJobInfo4_printer_name(tvb, offset, pinfo, tree, drep);
13809 offset = spoolss_dissect_element_SetJobInfo4_server_name(tvb, offset, pinfo, tree, drep);
13811 offset = spoolss_dissect_element_SetJobInfo4_user_name(tvb, offset, pinfo, tree, drep);
13813 offset = spoolss_dissect_element_SetJobInfo4_document_name(tvb, offset, pinfo, tree, drep);
13815 offset = spoolss_dissect_element_SetJobInfo4_notify_name(tvb, offset, pinfo, tree, drep);
13817 offset = spoolss_dissect_element_SetJobInfo4_data_type(tvb, offset, pinfo, tree, drep);
13819 offset = spoolss_dissect_element_SetJobInfo4_print_processor(tvb, offset, pinfo, tree, drep);
13821 offset = spoolss_dissect_element_SetJobInfo4_parameters(tvb, offset, pinfo, tree, drep);
13823 offset = spoolss_dissect_element_SetJobInfo4_driver_name(tvb, offset, pinfo, tree, drep);
13825 offset = spoolss_dissect_element_SetJobInfo4__devmode_ptr(tvb, offset, pinfo, tree, drep);
13827 offset = spoolss_dissect_element_SetJobInfo4_text_status(tvb, offset, pinfo, tree, drep);
13829 offset = spoolss_dissect_element_SetJobInfo4__secdesc_ptr(tvb, offset, pinfo, tree, drep);
13831 offset = spoolss_dissect_element_SetJobInfo4_status(tvb, offset, pinfo, tree, drep);
13833 offset = spoolss_dissect_element_SetJobInfo4_priority(tvb, offset, pinfo, tree, drep);
13835 offset = spoolss_dissect_element_SetJobInfo4_position(tvb, offset, pinfo, tree, drep);
13837 offset = spoolss_dissect_element_SetJobInfo4_start_time(tvb, offset, pinfo, tree, drep);
13839 offset = spoolss_dissect_element_SetJobInfo4_until_time(tvb, offset, pinfo, tree, drep);
13841 offset = spoolss_dissect_element_SetJobInfo4_total_pages(tvb, offset, pinfo, tree, drep);
13843 offset = spoolss_dissect_element_SetJobInfo4_size(tvb, offset, pinfo, tree, drep);
13845 offset = spoolss_dissect_element_SetJobInfo4_submitted(tvb, offset, pinfo, tree, drep);
13847 offset = spoolss_dissect_element_SetJobInfo4_time(tvb, offset, pinfo, tree, drep);
13849 offset = spoolss_dissect_element_SetJobInfo4_pages_printed(tvb, offset, pinfo, tree, drep);
13851 offset = spoolss_dissect_element_SetJobInfo4_size_high(tvb, offset, pinfo, tree, drep);
13854 proto_item_set_len(item, offset-old_offset);
13857 if (di->call_data->flags & DCERPC_IS_NDR64) {
13865 /* IDL: [ms_union(1)] [public(1)] union { */
13866 /* IDL: [case(1)] [unique(1)] [case(1)] spoolss_SetJobInfo1 *info1; */
13867 /* IDL: [case(2)] [unique(1)] [case(2)] spoolss_SetJobInfo2 *info2; */
13868 /* IDL: [case(3)] [unique(1)] [case(3)] spoolss_JobInfo3 *info3; */
13869 /* IDL: [case(4)] [unique(1)] [case(4)] spoolss_SetJobInfo4 *info4; */
13870 /* IDL: [default] ; */
13874 spoolss_dissect_element_SetJobInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13876 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo_info1_, NDR_POINTER_UNIQUE, "Pointer to Info1 (spoolss_SetJobInfo1)",hf_spoolss_spoolss_SetJobInfo_info1);
13882 spoolss_dissect_element_SetJobInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13884 offset = spoolss_dissect_struct_SetJobInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetJobInfo_info1,0);
13890 spoolss_dissect_element_SetJobInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13892 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo_info2_, NDR_POINTER_UNIQUE, "Pointer to Info2 (spoolss_SetJobInfo2)",hf_spoolss_spoolss_SetJobInfo_info2);
13898 spoolss_dissect_element_SetJobInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13900 offset = spoolss_dissect_struct_SetJobInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetJobInfo_info2,0);
13906 spoolss_dissect_element_SetJobInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13908 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo_info3_, NDR_POINTER_UNIQUE, "Pointer to Info3 (spoolss_JobInfo3)",hf_spoolss_spoolss_SetJobInfo_info3);
13914 spoolss_dissect_element_SetJobInfo_info3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13916 offset = spoolss_dissect_struct_JobInfo3(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetJobInfo_info3,0);
13922 spoolss_dissect_element_SetJobInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13924 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJobInfo_info4_, NDR_POINTER_UNIQUE, "Pointer to Info4 (spoolss_SetJobInfo4)",hf_spoolss_spoolss_SetJobInfo_info4);
13930 spoolss_dissect_element_SetJobInfo_info4_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13932 offset = spoolss_dissect_struct_SetJobInfo4(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetJobInfo_info4,0);
13938 spoolss_dissect_SetJobInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
13940 proto_item *item = NULL;
13941 proto_tree *tree = NULL;
13945 old_offset = offset;
13947 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_SetJobInfo");
13948 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetJobInfo);
13951 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
13956 offset = spoolss_dissect_element_SetJobInfo_info1(tvb, offset, pinfo, tree, drep);
13960 offset = spoolss_dissect_element_SetJobInfo_info2(tvb, offset, pinfo, tree, drep);
13964 offset = spoolss_dissect_element_SetJobInfo_info3(tvb, offset, pinfo, tree, drep);
13968 offset = spoolss_dissect_element_SetJobInfo_info4(tvb, offset, pinfo, tree, drep);
13974 proto_item_set_len(item, offset-old_offset);
13980 /* IDL: struct { */
13981 /* IDL: uint32 level; */
13982 /* IDL: [switch_is(level)] spoolss_SetJobInfo info; */
13986 spoolss_dissect_element_JobInfoContainer_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level)
13988 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfoContainer_level, level);
13994 spoolss_dissect_element_JobInfoContainer_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level)
13996 offset = spoolss_dissect_SetJobInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfoContainer_info, *level);
14002 spoolss_dissect_struct_JobInfoContainer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
14005 proto_item *item = NULL;
14006 proto_tree *tree = NULL;
14007 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
14012 old_offset = offset;
14015 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14016 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_JobInfoContainer);
14019 offset = spoolss_dissect_element_JobInfoContainer_level(tvb, offset, pinfo, tree, drep, &level);
14021 offset = spoolss_dissect_element_JobInfoContainer_info(tvb, offset, pinfo, tree, drep, &level);
14024 proto_item_set_len(item, offset-old_offset);
14027 if (di->call_data->flags & DCERPC_IS_NDR64) {
14036 /* IDL: SPOOLSS_JOB_CONTROL_PAUSE=1, */
14037 /* IDL: SPOOLSS_JOB_CONTROL_RESUME=2, */
14038 /* IDL: SPOOLSS_JOB_CONTROL_CANCEL=3, */
14039 /* IDL: SPOOLSS_JOB_CONTROL_RESTART=4, */
14040 /* IDL: SPOOLSS_JOB_CONTROL_DELETE=5, */
14041 /* IDL: SPOOLSS_JOB_CONTROL_SEND_TO_PRINTER=6, */
14042 /* IDL: SPOOLSS_JOB_CONTROL_LAST_PAGE_EJECTED=7, */
14043 /* IDL: SPOOLSS_JOB_CONTROL_RETAIN=8, */
14044 /* IDL: SPOOLSS_JOB_CONTROL_RELEASE=9, */
14048 spoolss_dissect_enum_JobControl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
14050 guint32 parameter=0;
14052 parameter=(guint32)*param;
14054 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
14056 *param=(guint32)parameter;
14063 /* IDL: SPOOLSS_PRINTER_CONTROL_UNPAUSE=0, */
14064 /* IDL: SPOOLSS_PRINTER_CONTROL_PAUSE=1, */
14065 /* IDL: SPOOLSS_PRINTER_CONTROL_RESUME=2, */
14066 /* IDL: SPOOLSS_PRINTER_CONTROL_PURGE=3, */
14067 /* IDL: SPOOLSS_PRINTER_CONTROL_SET_STATUS=4, */
14071 spoolss_dissect_enum_PrinterControl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
14073 guint32 parameter=0;
14075 parameter=(guint32)*param;
14077 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
14079 *param=(guint32)parameter;
14085 /* IDL: struct { */
14086 /* IDL: [unique(1)] [charset(UTF16)] uint16 *servername; */
14087 /* IDL: [unique(1)] [charset(UTF16)] uint16 *printername; */
14088 /* IDL: uint32 cjobs; */
14089 /* IDL: uint32 total_jobs; */
14090 /* IDL: uint32 total_bytes; */
14091 /* IDL: spoolss_Time time; */
14092 /* IDL: uint32 global_counter; */
14093 /* IDL: uint32 total_pages; */
14094 /* IDL: uint32 version; */
14095 /* IDL: spoolss_Build free_build; */
14096 /* IDL: uint32 spooling; */
14097 /* IDL: uint32 max_spooling; */
14098 /* IDL: uint32 session_counter; */
14099 /* IDL: uint32 num_error_out_of_paper; */
14100 /* IDL: uint32 num_error_not_ready; */
14101 /* IDL: spoolss_JobStatus job_error; */
14102 /* IDL: uint32 number_of_processors; */
14103 /* IDL: spoolss_ProcessorType processor_type; */
14104 /* IDL: uint32 high_part_total_bytes; */
14105 /* IDL: uint32 change_id; */
14106 /* IDL: WERROR last_error; */
14107 /* IDL: spoolss_PrinterStatus status; */
14108 /* IDL: uint32 enumerate_network_printers; */
14109 /* IDL: uint32 c_setprinter; */
14110 /* IDL: spoolss_ProcessorArchitecture processor_architecture; */
14111 /* IDL: uint16 processor_level; */
14112 /* IDL: uint32 ref_ic; */
14113 /* IDL: uint32 reserved2; */
14114 /* IDL: uint32 reserved3; */
14118 spoolss_dissect_element_SetPrinterInfo0_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14120 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo0_servername_, NDR_POINTER_UNIQUE, "Pointer to Servername (uint16)",hf_spoolss_spoolss_SetPrinterInfo0_servername);
14126 spoolss_dissect_element_SetPrinterInfo0_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14130 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo0_servername, FALSE, &data);
14131 proto_item_append_text(tree, ": %s", data);
14137 spoolss_dissect_element_SetPrinterInfo0_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14139 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo0_printername_, NDR_POINTER_UNIQUE, "Pointer to Printername (uint16)",hf_spoolss_spoolss_SetPrinterInfo0_printername);
14145 spoolss_dissect_element_SetPrinterInfo0_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14149 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo0_printername, FALSE, &data);
14150 proto_item_append_text(tree, ": %s", data);
14156 spoolss_dissect_element_SetPrinterInfo0_cjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14158 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_cjobs, 0);
14164 spoolss_dissect_element_SetPrinterInfo0_total_jobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14166 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_total_jobs, 0);
14172 spoolss_dissect_element_SetPrinterInfo0_total_bytes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14174 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_total_bytes, 0);
14180 spoolss_dissect_element_SetPrinterInfo0_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14182 offset = spoolss_dissect_struct_Time(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo0_time,0);
14188 spoolss_dissect_element_SetPrinterInfo0_global_counter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14190 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_global_counter, 0);
14196 spoolss_dissect_element_SetPrinterInfo0_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14198 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_total_pages, 0);
14204 spoolss_dissect_element_SetPrinterInfo0_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14206 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_version, 0);
14212 spoolss_dissect_element_SetPrinterInfo0_free_build(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14214 offset = spoolss_dissect_enum_Build(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_free_build, 0);
14220 spoolss_dissect_element_SetPrinterInfo0_spooling(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14222 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_spooling, 0);
14228 spoolss_dissect_element_SetPrinterInfo0_max_spooling(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14230 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_max_spooling, 0);
14236 spoolss_dissect_element_SetPrinterInfo0_session_counter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14238 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_session_counter, 0);
14244 spoolss_dissect_element_SetPrinterInfo0_num_error_out_of_paper(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14246 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_num_error_out_of_paper, 0);
14252 spoolss_dissect_element_SetPrinterInfo0_num_error_not_ready(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14254 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_num_error_not_ready, 0);
14260 spoolss_dissect_element_SetPrinterInfo0_job_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14262 offset = spoolss_dissect_bitmap_JobStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_job_error, 0);
14268 spoolss_dissect_element_SetPrinterInfo0_number_of_processors(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14270 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_number_of_processors, 0);
14276 spoolss_dissect_element_SetPrinterInfo0_processor_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14278 offset = spoolss_dissect_enum_ProcessorType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_processor_type, 0);
14284 spoolss_dissect_element_SetPrinterInfo0_high_part_total_bytes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14286 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_high_part_total_bytes, 0);
14292 spoolss_dissect_element_SetPrinterInfo0_change_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14294 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_change_id, 0);
14300 spoolss_dissect_element_SetPrinterInfo0_last_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14302 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_last_error, 0);
14308 spoolss_dissect_element_SetPrinterInfo0_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14310 offset = spoolss_dissect_bitmap_PrinterStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_status, 0);
14316 spoolss_dissect_element_SetPrinterInfo0_enumerate_network_printers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14318 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_enumerate_network_printers, 0);
14324 spoolss_dissect_element_SetPrinterInfo0_c_setprinter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14326 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_c_setprinter, 0);
14332 spoolss_dissect_element_SetPrinterInfo0_processor_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14334 offset = spoolss_dissect_enum_ProcessorArchitecture(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_processor_architecture, 0);
14340 spoolss_dissect_element_SetPrinterInfo0_processor_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14342 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_processor_level, 0);
14348 spoolss_dissect_element_SetPrinterInfo0_ref_ic(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14350 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_ref_ic, 0);
14356 spoolss_dissect_element_SetPrinterInfo0_reserved2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14358 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_reserved2, 0);
14364 spoolss_dissect_element_SetPrinterInfo0_reserved3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14366 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_reserved3, 0);
14372 spoolss_dissect_struct_SetPrinterInfo0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
14374 proto_item *item = NULL;
14375 proto_tree *tree = NULL;
14376 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
14381 old_offset = offset;
14384 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14385 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo0);
14388 offset = spoolss_dissect_element_SetPrinterInfo0_servername(tvb, offset, pinfo, tree, drep);
14390 offset = spoolss_dissect_element_SetPrinterInfo0_printername(tvb, offset, pinfo, tree, drep);
14392 offset = spoolss_dissect_element_SetPrinterInfo0_cjobs(tvb, offset, pinfo, tree, drep);
14394 offset = spoolss_dissect_element_SetPrinterInfo0_total_jobs(tvb, offset, pinfo, tree, drep);
14396 offset = spoolss_dissect_element_SetPrinterInfo0_total_bytes(tvb, offset, pinfo, tree, drep);
14398 offset = spoolss_dissect_element_SetPrinterInfo0_time(tvb, offset, pinfo, tree, drep);
14400 offset = spoolss_dissect_element_SetPrinterInfo0_global_counter(tvb, offset, pinfo, tree, drep);
14402 offset = spoolss_dissect_element_SetPrinterInfo0_total_pages(tvb, offset, pinfo, tree, drep);
14404 offset = spoolss_dissect_element_SetPrinterInfo0_version(tvb, offset, pinfo, tree, drep);
14406 offset = spoolss_dissect_element_SetPrinterInfo0_free_build(tvb, offset, pinfo, tree, drep);
14408 offset = spoolss_dissect_element_SetPrinterInfo0_spooling(tvb, offset, pinfo, tree, drep);
14410 offset = spoolss_dissect_element_SetPrinterInfo0_max_spooling(tvb, offset, pinfo, tree, drep);
14412 offset = spoolss_dissect_element_SetPrinterInfo0_session_counter(tvb, offset, pinfo, tree, drep);
14414 offset = spoolss_dissect_element_SetPrinterInfo0_num_error_out_of_paper(tvb, offset, pinfo, tree, drep);
14416 offset = spoolss_dissect_element_SetPrinterInfo0_num_error_not_ready(tvb, offset, pinfo, tree, drep);
14418 offset = spoolss_dissect_element_SetPrinterInfo0_job_error(tvb, offset, pinfo, tree, drep);
14420 offset = spoolss_dissect_element_SetPrinterInfo0_number_of_processors(tvb, offset, pinfo, tree, drep);
14422 offset = spoolss_dissect_element_SetPrinterInfo0_processor_type(tvb, offset, pinfo, tree, drep);
14424 offset = spoolss_dissect_element_SetPrinterInfo0_high_part_total_bytes(tvb, offset, pinfo, tree, drep);
14426 offset = spoolss_dissect_element_SetPrinterInfo0_change_id(tvb, offset, pinfo, tree, drep);
14428 offset = spoolss_dissect_element_SetPrinterInfo0_last_error(tvb, offset, pinfo, tree, drep);
14430 offset = spoolss_dissect_element_SetPrinterInfo0_status(tvb, offset, pinfo, tree, drep);
14432 offset = spoolss_dissect_element_SetPrinterInfo0_enumerate_network_printers(tvb, offset, pinfo, tree, drep);
14434 offset = spoolss_dissect_element_SetPrinterInfo0_c_setprinter(tvb, offset, pinfo, tree, drep);
14436 offset = spoolss_dissect_element_SetPrinterInfo0_processor_architecture(tvb, offset, pinfo, tree, drep);
14438 offset = spoolss_dissect_element_SetPrinterInfo0_processor_level(tvb, offset, pinfo, tree, drep);
14440 offset = spoolss_dissect_element_SetPrinterInfo0_ref_ic(tvb, offset, pinfo, tree, drep);
14442 offset = spoolss_dissect_element_SetPrinterInfo0_reserved2(tvb, offset, pinfo, tree, drep);
14444 offset = spoolss_dissect_element_SetPrinterInfo0_reserved3(tvb, offset, pinfo, tree, drep);
14447 proto_item_set_len(item, offset-old_offset);
14450 if (di->call_data->flags & DCERPC_IS_NDR64) {
14458 /* IDL: struct { */
14459 /* IDL: spoolss_PrinterAttributes flags; */
14460 /* IDL: [unique(1)] [charset(UTF16)] uint16 *description; */
14461 /* IDL: [unique(1)] [charset(UTF16)] uint16 *name; */
14462 /* IDL: [unique(1)] [charset(UTF16)] uint16 *comment; */
14466 spoolss_dissect_element_SetPrinterInfo1_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14468 offset = spoolss_dissect_bitmap_PrinterAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo1_flags, 0);
14474 spoolss_dissect_element_SetPrinterInfo1_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14476 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo1_description_, NDR_POINTER_UNIQUE, "Pointer to Description (uint16)",hf_spoolss_spoolss_SetPrinterInfo1_description);
14482 spoolss_dissect_element_SetPrinterInfo1_description_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14486 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo1_description, FALSE, &data);
14487 proto_item_append_text(tree, ": %s", data);
14493 spoolss_dissect_element_SetPrinterInfo1_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14495 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo1_name_, NDR_POINTER_UNIQUE, "Pointer to Name (uint16)",hf_spoolss_spoolss_SetPrinterInfo1_name);
14501 spoolss_dissect_element_SetPrinterInfo1_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14505 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo1_name, FALSE, &data);
14506 proto_item_append_text(tree, ": %s", data);
14512 spoolss_dissect_element_SetPrinterInfo1_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14514 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo1_comment_, NDR_POINTER_UNIQUE, "Pointer to Comment (uint16)",hf_spoolss_spoolss_SetPrinterInfo1_comment);
14520 spoolss_dissect_element_SetPrinterInfo1_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14524 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo1_comment, FALSE, &data);
14525 proto_item_append_text(tree, ": %s", data);
14531 spoolss_dissect_struct_SetPrinterInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
14533 proto_item *item = NULL;
14534 proto_tree *tree = NULL;
14535 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
14540 old_offset = offset;
14543 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14544 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo1);
14547 offset = spoolss_dissect_element_SetPrinterInfo1_flags(tvb, offset, pinfo, tree, drep);
14549 offset = spoolss_dissect_element_SetPrinterInfo1_description(tvb, offset, pinfo, tree, drep);
14551 offset = spoolss_dissect_element_SetPrinterInfo1_name(tvb, offset, pinfo, tree, drep);
14553 offset = spoolss_dissect_element_SetPrinterInfo1_comment(tvb, offset, pinfo, tree, drep);
14556 proto_item_set_len(item, offset-old_offset);
14559 if (di->call_data->flags & DCERPC_IS_NDR64) {
14567 /* IDL: struct { */
14568 /* IDL: [unique(1)] [charset(UTF16)] uint16 *servername; */
14569 /* IDL: [unique(1)] [charset(UTF16)] uint16 *printername; */
14570 /* IDL: [unique(1)] [charset(UTF16)] uint16 *sharename; */
14571 /* IDL: [unique(1)] [charset(UTF16)] uint16 *portname; */
14572 /* IDL: [unique(1)] [charset(UTF16)] uint16 *drivername; */
14573 /* IDL: [unique(1)] [charset(UTF16)] uint16 *comment; */
14574 /* IDL: [unique(1)] [charset(UTF16)] uint16 *location; */
14575 /* IDL: [unique(1)] uint32 *devmode_ptr; */
14576 /* IDL: [unique(1)] [charset(UTF16)] uint16 *sepfile; */
14577 /* IDL: [unique(1)] [charset(UTF16)] uint16 *printprocessor; */
14578 /* IDL: [unique(1)] [charset(UTF16)] uint16 *datatype; */
14579 /* IDL: [unique(1)] [charset(UTF16)] uint16 *parameters; */
14580 /* IDL: [unique(1)] uint32 *secdesc_ptr; */
14581 /* IDL: spoolss_PrinterAttributes attributes; */
14582 /* IDL: [range(0,99)] uint32 priority; */
14583 /* IDL: uint32 defaultpriority; */
14584 /* IDL: uint32 starttime; */
14585 /* IDL: uint32 untiltime; */
14586 /* IDL: spoolss_PrinterStatus status; */
14587 /* IDL: uint32 cjobs; */
14588 /* IDL: uint32 averageppm; */
14592 spoolss_dissect_element_SetPrinterInfo2_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14594 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo2_servername_, NDR_POINTER_UNIQUE, "Pointer to Servername (uint16)",hf_spoolss_spoolss_SetPrinterInfo2_servername);
14600 spoolss_dissect_element_SetPrinterInfo2_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14604 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_servername, FALSE, &data);
14605 proto_item_append_text(tree, ": %s", data);
14611 spoolss_dissect_element_SetPrinterInfo2_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14613 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo2_printername_, NDR_POINTER_UNIQUE, "Pointer to Printername (uint16)",hf_spoolss_spoolss_SetPrinterInfo2_printername);
14619 spoolss_dissect_element_SetPrinterInfo2_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14623 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_printername, FALSE, &data);
14624 proto_item_append_text(tree, ": %s", data);
14630 spoolss_dissect_element_SetPrinterInfo2_sharename(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14632 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo2_sharename_, NDR_POINTER_UNIQUE, "Pointer to Sharename (uint16)",hf_spoolss_spoolss_SetPrinterInfo2_sharename);
14638 spoolss_dissect_element_SetPrinterInfo2_sharename_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14642 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_sharename, FALSE, &data);
14643 proto_item_append_text(tree, ": %s", data);
14649 spoolss_dissect_element_SetPrinterInfo2_portname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14651 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo2_portname_, NDR_POINTER_UNIQUE, "Pointer to Portname (uint16)",hf_spoolss_spoolss_SetPrinterInfo2_portname);
14657 spoolss_dissect_element_SetPrinterInfo2_portname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14661 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_portname, FALSE, &data);
14662 proto_item_append_text(tree, ": %s", data);
14668 spoolss_dissect_element_SetPrinterInfo2_drivername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14670 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo2_drivername_, NDR_POINTER_UNIQUE, "Pointer to Drivername (uint16)",hf_spoolss_spoolss_SetPrinterInfo2_drivername);
14676 spoolss_dissect_element_SetPrinterInfo2_drivername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14680 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_drivername, FALSE, &data);
14681 proto_item_append_text(tree, ": %s", data);
14687 spoolss_dissect_element_SetPrinterInfo2_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14689 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo2_comment_, NDR_POINTER_UNIQUE, "Pointer to Comment (uint16)",hf_spoolss_spoolss_SetPrinterInfo2_comment);
14695 spoolss_dissect_element_SetPrinterInfo2_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14699 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_comment, FALSE, &data);
14700 proto_item_append_text(tree, ": %s", data);
14706 spoolss_dissect_element_SetPrinterInfo2_location(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14708 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo2_location_, NDR_POINTER_UNIQUE, "Pointer to Location (uint16)",hf_spoolss_spoolss_SetPrinterInfo2_location);
14714 spoolss_dissect_element_SetPrinterInfo2_location_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14718 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_location, FALSE, &data);
14719 proto_item_append_text(tree, ": %s", data);
14725 spoolss_dissect_element_SetPrinterInfo2_devmode_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14727 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo2_devmode_ptr_, NDR_POINTER_UNIQUE, "Pointer to Devmode Ptr (uint32)",hf_spoolss_spoolss_SetPrinterInfo2_devmode_ptr);
14733 spoolss_dissect_element_SetPrinterInfo2_devmode_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14735 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo2_devmode_ptr, 0);
14741 spoolss_dissect_element_SetPrinterInfo2_sepfile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14743 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo2_sepfile_, NDR_POINTER_UNIQUE, "Pointer to Sepfile (uint16)",hf_spoolss_spoolss_SetPrinterInfo2_sepfile);
14749 spoolss_dissect_element_SetPrinterInfo2_sepfile_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14753 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_sepfile, FALSE, &data);
14754 proto_item_append_text(tree, ": %s", data);
14760 spoolss_dissect_element_SetPrinterInfo2_printprocessor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14762 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo2_printprocessor_, NDR_POINTER_UNIQUE, "Pointer to Printprocessor (uint16)",hf_spoolss_spoolss_SetPrinterInfo2_printprocessor);
14768 spoolss_dissect_element_SetPrinterInfo2_printprocessor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14772 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_printprocessor, FALSE, &data);
14773 proto_item_append_text(tree, ": %s", data);
14779 spoolss_dissect_element_SetPrinterInfo2_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14781 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo2_datatype_, NDR_POINTER_UNIQUE, "Pointer to Datatype (uint16)",hf_spoolss_spoolss_SetPrinterInfo2_datatype);
14787 spoolss_dissect_element_SetPrinterInfo2_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14791 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_datatype, FALSE, &data);
14792 proto_item_append_text(tree, ": %s", data);
14798 spoolss_dissect_element_SetPrinterInfo2_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14800 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo2_parameters_, NDR_POINTER_UNIQUE, "Pointer to Parameters (uint16)",hf_spoolss_spoolss_SetPrinterInfo2_parameters);
14806 spoolss_dissect_element_SetPrinterInfo2_parameters_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14810 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_parameters, FALSE, &data);
14811 proto_item_append_text(tree, ": %s", data);
14817 spoolss_dissect_element_SetPrinterInfo2_secdesc_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14819 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo2_secdesc_ptr_, NDR_POINTER_UNIQUE, "Pointer to Secdesc Ptr (uint32)",hf_spoolss_spoolss_SetPrinterInfo2_secdesc_ptr);
14825 spoolss_dissect_element_SetPrinterInfo2_secdesc_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14827 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo2_secdesc_ptr, 0);
14833 spoolss_dissect_element_SetPrinterInfo2_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14835 offset = spoolss_dissect_bitmap_PrinterAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo2_attributes, 0);
14841 spoolss_dissect_element_SetPrinterInfo2_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14843 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo2_priority, 0);
14849 spoolss_dissect_element_SetPrinterInfo2_defaultpriority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14851 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo2_defaultpriority, 0);
14857 spoolss_dissect_element_SetPrinterInfo2_starttime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14859 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo2_starttime, 0);
14865 spoolss_dissect_element_SetPrinterInfo2_untiltime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14867 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo2_untiltime, 0);
14873 spoolss_dissect_element_SetPrinterInfo2_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14875 offset = spoolss_dissect_bitmap_PrinterStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo2_status, 0);
14881 spoolss_dissect_element_SetPrinterInfo2_cjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14883 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo2_cjobs, 0);
14889 spoolss_dissect_element_SetPrinterInfo2_averageppm(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14891 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo2_averageppm, 0);
14897 spoolss_dissect_struct_SetPrinterInfo2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
14899 proto_item *item = NULL;
14900 proto_tree *tree = NULL;
14901 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
14906 old_offset = offset;
14909 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14910 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo2);
14913 offset = spoolss_dissect_element_SetPrinterInfo2_servername(tvb, offset, pinfo, tree, drep);
14915 offset = spoolss_dissect_element_SetPrinterInfo2_printername(tvb, offset, pinfo, tree, drep);
14917 offset = spoolss_dissect_element_SetPrinterInfo2_sharename(tvb, offset, pinfo, tree, drep);
14919 offset = spoolss_dissect_element_SetPrinterInfo2_portname(tvb, offset, pinfo, tree, drep);
14921 offset = spoolss_dissect_element_SetPrinterInfo2_drivername(tvb, offset, pinfo, tree, drep);
14923 offset = spoolss_dissect_element_SetPrinterInfo2_comment(tvb, offset, pinfo, tree, drep);
14925 offset = spoolss_dissect_element_SetPrinterInfo2_location(tvb, offset, pinfo, tree, drep);
14927 offset = spoolss_dissect_element_SetPrinterInfo2_devmode_ptr(tvb, offset, pinfo, tree, drep);
14929 offset = spoolss_dissect_element_SetPrinterInfo2_sepfile(tvb, offset, pinfo, tree, drep);
14931 offset = spoolss_dissect_element_SetPrinterInfo2_printprocessor(tvb, offset, pinfo, tree, drep);
14933 offset = spoolss_dissect_element_SetPrinterInfo2_datatype(tvb, offset, pinfo, tree, drep);
14935 offset = spoolss_dissect_element_SetPrinterInfo2_parameters(tvb, offset, pinfo, tree, drep);
14937 offset = spoolss_dissect_element_SetPrinterInfo2_secdesc_ptr(tvb, offset, pinfo, tree, drep);
14939 offset = spoolss_dissect_element_SetPrinterInfo2_attributes(tvb, offset, pinfo, tree, drep);
14941 offset = spoolss_dissect_element_SetPrinterInfo2_priority(tvb, offset, pinfo, tree, drep);
14943 offset = spoolss_dissect_element_SetPrinterInfo2_defaultpriority(tvb, offset, pinfo, tree, drep);
14945 offset = spoolss_dissect_element_SetPrinterInfo2_starttime(tvb, offset, pinfo, tree, drep);
14947 offset = spoolss_dissect_element_SetPrinterInfo2_untiltime(tvb, offset, pinfo, tree, drep);
14949 offset = spoolss_dissect_element_SetPrinterInfo2_status(tvb, offset, pinfo, tree, drep);
14951 offset = spoolss_dissect_element_SetPrinterInfo2_cjobs(tvb, offset, pinfo, tree, drep);
14953 offset = spoolss_dissect_element_SetPrinterInfo2_averageppm(tvb, offset, pinfo, tree, drep);
14956 proto_item_set_len(item, offset-old_offset);
14959 if (di->call_data->flags & DCERPC_IS_NDR64) {
14967 /* IDL: struct { */
14968 /* IDL: [unique(1)] uint32 *sec_desc_ptr; */
14972 spoolss_dissect_element_SetPrinterInfo3_sec_desc_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14974 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo3_sec_desc_ptr_, NDR_POINTER_UNIQUE, "Pointer to Sec Desc Ptr (uint32)",hf_spoolss_spoolss_SetPrinterInfo3_sec_desc_ptr);
14980 spoolss_dissect_element_SetPrinterInfo3_sec_desc_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14982 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo3_sec_desc_ptr, 0);
14988 spoolss_dissect_struct_SetPrinterInfo3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
14990 proto_item *item = NULL;
14991 proto_tree *tree = NULL;
14992 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
14997 old_offset = offset;
15000 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15001 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo3);
15004 offset = spoolss_dissect_element_SetPrinterInfo3_sec_desc_ptr(tvb, offset, pinfo, tree, drep);
15007 proto_item_set_len(item, offset-old_offset);
15010 if (di->call_data->flags & DCERPC_IS_NDR64) {
15018 /* IDL: struct { */
15019 /* IDL: [unique(1)] [charset(UTF16)] uint16 *printername; */
15020 /* IDL: [unique(1)] [charset(UTF16)] uint16 *servername; */
15021 /* IDL: spoolss_PrinterAttributes attributes; */
15025 spoolss_dissect_element_SetPrinterInfo4_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15027 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo4_printername_, NDR_POINTER_UNIQUE, "Pointer to Printername (uint16)",hf_spoolss_spoolss_SetPrinterInfo4_printername);
15033 spoolss_dissect_element_SetPrinterInfo4_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15037 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo4_printername, FALSE, &data);
15038 proto_item_append_text(tree, ": %s", data);
15044 spoolss_dissect_element_SetPrinterInfo4_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15046 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo4_servername_, NDR_POINTER_UNIQUE, "Pointer to Servername (uint16)",hf_spoolss_spoolss_SetPrinterInfo4_servername);
15052 spoolss_dissect_element_SetPrinterInfo4_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15056 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo4_servername, FALSE, &data);
15057 proto_item_append_text(tree, ": %s", data);
15063 spoolss_dissect_element_SetPrinterInfo4_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15065 offset = spoolss_dissect_bitmap_PrinterAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo4_attributes, 0);
15071 spoolss_dissect_struct_SetPrinterInfo4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
15073 proto_item *item = NULL;
15074 proto_tree *tree = NULL;
15075 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15080 old_offset = offset;
15083 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15084 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo4);
15087 offset = spoolss_dissect_element_SetPrinterInfo4_printername(tvb, offset, pinfo, tree, drep);
15089 offset = spoolss_dissect_element_SetPrinterInfo4_servername(tvb, offset, pinfo, tree, drep);
15091 offset = spoolss_dissect_element_SetPrinterInfo4_attributes(tvb, offset, pinfo, tree, drep);
15094 proto_item_set_len(item, offset-old_offset);
15097 if (di->call_data->flags & DCERPC_IS_NDR64) {
15105 /* IDL: struct { */
15106 /* IDL: [unique(1)] [charset(UTF16)] uint16 *printername; */
15107 /* IDL: [unique(1)] [charset(UTF16)] uint16 *portname; */
15108 /* IDL: spoolss_PrinterAttributes attributes; */
15109 /* IDL: uint32 device_not_selected_timeout; */
15110 /* IDL: uint32 transmission_retry_timeout; */
15114 spoolss_dissect_element_SetPrinterInfo5_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15116 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo5_printername_, NDR_POINTER_UNIQUE, "Pointer to Printername (uint16)",hf_spoolss_spoolss_SetPrinterInfo5_printername);
15122 spoolss_dissect_element_SetPrinterInfo5_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15126 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo5_printername, FALSE, &data);
15127 proto_item_append_text(tree, ": %s", data);
15133 spoolss_dissect_element_SetPrinterInfo5_portname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15135 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo5_portname_, NDR_POINTER_UNIQUE, "Pointer to Portname (uint16)",hf_spoolss_spoolss_SetPrinterInfo5_portname);
15141 spoolss_dissect_element_SetPrinterInfo5_portname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15145 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo5_portname, FALSE, &data);
15146 proto_item_append_text(tree, ": %s", data);
15152 spoolss_dissect_element_SetPrinterInfo5_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15154 offset = spoolss_dissect_bitmap_PrinterAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo5_attributes, 0);
15160 spoolss_dissect_element_SetPrinterInfo5_device_not_selected_timeout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15162 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo5_device_not_selected_timeout, 0);
15168 spoolss_dissect_element_SetPrinterInfo5_transmission_retry_timeout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15170 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo5_transmission_retry_timeout, 0);
15176 spoolss_dissect_struct_SetPrinterInfo5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
15178 proto_item *item = NULL;
15179 proto_tree *tree = NULL;
15180 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15185 old_offset = offset;
15188 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15189 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo5);
15192 offset = spoolss_dissect_element_SetPrinterInfo5_printername(tvb, offset, pinfo, tree, drep);
15194 offset = spoolss_dissect_element_SetPrinterInfo5_portname(tvb, offset, pinfo, tree, drep);
15196 offset = spoolss_dissect_element_SetPrinterInfo5_attributes(tvb, offset, pinfo, tree, drep);
15198 offset = spoolss_dissect_element_SetPrinterInfo5_device_not_selected_timeout(tvb, offset, pinfo, tree, drep);
15200 offset = spoolss_dissect_element_SetPrinterInfo5_transmission_retry_timeout(tvb, offset, pinfo, tree, drep);
15203 proto_item_set_len(item, offset-old_offset);
15206 if (di->call_data->flags & DCERPC_IS_NDR64) {
15214 /* IDL: struct { */
15215 /* IDL: spoolss_PrinterStatus status; */
15219 spoolss_dissect_element_SetPrinterInfo6_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15221 offset = spoolss_dissect_bitmap_PrinterStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo6_status, 0);
15227 spoolss_dissect_struct_SetPrinterInfo6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
15229 proto_item *item = NULL;
15230 proto_tree *tree = NULL;
15231 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15236 old_offset = offset;
15239 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15240 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo6);
15243 offset = spoolss_dissect_element_SetPrinterInfo6_status(tvb, offset, pinfo, tree, drep);
15246 proto_item_set_len(item, offset-old_offset);
15249 if (di->call_data->flags & DCERPC_IS_NDR64) {
15257 /* IDL: struct { */
15258 /* IDL: [unique(1)] [charset(UTF16)] uint16 *guid; */
15259 /* IDL: spoolss_DsPrintAction action; */
15263 spoolss_dissect_element_SetPrinterInfo7_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15265 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo7_guid_, NDR_POINTER_UNIQUE, "Pointer to Guid (uint16)",hf_spoolss_spoolss_SetPrinterInfo7_guid);
15271 spoolss_dissect_element_SetPrinterInfo7_guid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15275 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo7_guid, FALSE, &data);
15276 proto_item_append_text(tree, ": %s", data);
15282 spoolss_dissect_element_SetPrinterInfo7_action(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15284 offset = spoolss_dissect_bitmap_DsPrintAction(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo7_action, 0);
15290 spoolss_dissect_struct_SetPrinterInfo7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
15292 proto_item *item = NULL;
15293 proto_tree *tree = NULL;
15294 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15299 old_offset = offset;
15302 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15303 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo7);
15306 offset = spoolss_dissect_element_SetPrinterInfo7_guid(tvb, offset, pinfo, tree, drep);
15308 offset = spoolss_dissect_element_SetPrinterInfo7_action(tvb, offset, pinfo, tree, drep);
15311 proto_item_set_len(item, offset-old_offset);
15314 if (di->call_data->flags & DCERPC_IS_NDR64) {
15322 /* IDL: struct { */
15323 /* IDL: [unique(1)] uint32 *devmode_ptr; */
15327 spoolss_dissect_element_SetPrinterInfo8_devmode_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15329 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo8_devmode_ptr_, NDR_POINTER_UNIQUE, "Pointer to Devmode Ptr (uint32)",hf_spoolss_spoolss_SetPrinterInfo8_devmode_ptr);
15335 spoolss_dissect_element_SetPrinterInfo8_devmode_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15337 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo8_devmode_ptr, 0);
15343 spoolss_dissect_struct_SetPrinterInfo8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
15345 proto_item *item = NULL;
15346 proto_tree *tree = NULL;
15347 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15352 old_offset = offset;
15355 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15356 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo8);
15359 offset = spoolss_dissect_element_SetPrinterInfo8_devmode_ptr(tvb, offset, pinfo, tree, drep);
15362 proto_item_set_len(item, offset-old_offset);
15365 if (di->call_data->flags & DCERPC_IS_NDR64) {
15373 /* IDL: struct { */
15374 /* IDL: [unique(1)] uint32 *devmode_ptr; */
15378 spoolss_dissect_element_SetPrinterInfo9_devmode_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15380 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo9_devmode_ptr_, NDR_POINTER_UNIQUE, "Pointer to Devmode Ptr (uint32)",hf_spoolss_spoolss_SetPrinterInfo9_devmode_ptr);
15386 spoolss_dissect_element_SetPrinterInfo9_devmode_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15388 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo9_devmode_ptr, 0);
15394 spoolss_dissect_struct_SetPrinterInfo9(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
15396 proto_item *item = NULL;
15397 proto_tree *tree = NULL;
15398 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15403 old_offset = offset;
15406 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15407 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo9);
15410 offset = spoolss_dissect_element_SetPrinterInfo9_devmode_ptr(tvb, offset, pinfo, tree, drep);
15413 proto_item_set_len(item, offset-old_offset);
15416 if (di->call_data->flags & DCERPC_IS_NDR64) {
15424 /* IDL: [ms_union(1)] [switch_type(uint32)] union { */
15425 /* IDL: [case(0)] [unique(1)] [case(0)] spoolss_SetPrinterInfo0 *info0; */
15426 /* IDL: [case(1)] [unique(1)] [case(1)] spoolss_SetPrinterInfo1 *info1; */
15427 /* IDL: [case(2)] [unique(1)] [case(2)] spoolss_SetPrinterInfo2 *info2; */
15428 /* IDL: [case(3)] [unique(1)] [case(3)] spoolss_SetPrinterInfo3 *info3; */
15429 /* IDL: [case(4)] [unique(1)] [case(4)] spoolss_SetPrinterInfo4 *info4; */
15430 /* IDL: [case(5)] [unique(1)] [case(5)] spoolss_SetPrinterInfo5 *info5; */
15431 /* IDL: [case(6)] [unique(1)] [case(6)] spoolss_SetPrinterInfo6 *info6; */
15432 /* IDL: [case(7)] [unique(1)] [case(7)] spoolss_SetPrinterInfo7 *info7; */
15433 /* IDL: [case(8)] [unique(1)] [case(8)] spoolss_SetPrinterInfo8 *info8; */
15434 /* IDL: [case(9)] [unique(1)] [case(9)] spoolss_SetPrinterInfo9 *info9; */
15435 /* IDL: [default] ; */
15439 spoolss_dissect_element_SetPrinterInfo_info0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15441 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo_info0_, NDR_POINTER_UNIQUE, "Pointer to Info0 (spoolss_SetPrinterInfo0)",hf_spoolss_spoolss_SetPrinterInfo_info0);
15447 spoolss_dissect_element_SetPrinterInfo_info0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15449 offset = spoolss_dissect_struct_SetPrinterInfo0(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo_info0,0);
15455 spoolss_dissect_element_SetPrinterInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15457 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo_info1_, NDR_POINTER_UNIQUE, "Pointer to Info1 (spoolss_SetPrinterInfo1)",hf_spoolss_spoolss_SetPrinterInfo_info1);
15463 spoolss_dissect_element_SetPrinterInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15465 offset = spoolss_dissect_struct_SetPrinterInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo_info1,0);
15471 spoolss_dissect_element_SetPrinterInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15473 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo_info2_, NDR_POINTER_UNIQUE, "Pointer to Info2 (spoolss_SetPrinterInfo2)",hf_spoolss_spoolss_SetPrinterInfo_info2);
15479 spoolss_dissect_element_SetPrinterInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15481 offset = spoolss_dissect_struct_SetPrinterInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo_info2,0);
15487 spoolss_dissect_element_SetPrinterInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15489 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo_info3_, NDR_POINTER_UNIQUE, "Pointer to Info3 (spoolss_SetPrinterInfo3)",hf_spoolss_spoolss_SetPrinterInfo_info3);
15495 spoolss_dissect_element_SetPrinterInfo_info3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15497 offset = spoolss_dissect_struct_SetPrinterInfo3(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo_info3,0);
15503 spoolss_dissect_element_SetPrinterInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15505 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo_info4_, NDR_POINTER_UNIQUE, "Pointer to Info4 (spoolss_SetPrinterInfo4)",hf_spoolss_spoolss_SetPrinterInfo_info4);
15511 spoolss_dissect_element_SetPrinterInfo_info4_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15513 offset = spoolss_dissect_struct_SetPrinterInfo4(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo_info4,0);
15519 spoolss_dissect_element_SetPrinterInfo_info5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15521 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo_info5_, NDR_POINTER_UNIQUE, "Pointer to Info5 (spoolss_SetPrinterInfo5)",hf_spoolss_spoolss_SetPrinterInfo_info5);
15527 spoolss_dissect_element_SetPrinterInfo_info5_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15529 offset = spoolss_dissect_struct_SetPrinterInfo5(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo_info5,0);
15535 spoolss_dissect_element_SetPrinterInfo_info6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15537 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo_info6_, NDR_POINTER_UNIQUE, "Pointer to Info6 (spoolss_SetPrinterInfo6)",hf_spoolss_spoolss_SetPrinterInfo_info6);
15543 spoolss_dissect_element_SetPrinterInfo_info6_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15545 offset = spoolss_dissect_struct_SetPrinterInfo6(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo_info6,0);
15551 spoolss_dissect_element_SetPrinterInfo_info7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15553 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo_info7_, NDR_POINTER_UNIQUE, "Pointer to Info7 (spoolss_SetPrinterInfo7)",hf_spoolss_spoolss_SetPrinterInfo_info7);
15559 spoolss_dissect_element_SetPrinterInfo_info7_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15561 offset = spoolss_dissect_struct_SetPrinterInfo7(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo_info7,0);
15567 spoolss_dissect_element_SetPrinterInfo_info8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15569 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo_info8_, NDR_POINTER_UNIQUE, "Pointer to Info8 (spoolss_SetPrinterInfo8)",hf_spoolss_spoolss_SetPrinterInfo_info8);
15575 spoolss_dissect_element_SetPrinterInfo_info8_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15577 offset = spoolss_dissect_struct_SetPrinterInfo8(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo_info8,0);
15583 spoolss_dissect_element_SetPrinterInfo_info9(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15585 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterInfo_info9_, NDR_POINTER_UNIQUE, "Pointer to Info9 (spoolss_SetPrinterInfo9)",hf_spoolss_spoolss_SetPrinterInfo_info9);
15591 spoolss_dissect_element_SetPrinterInfo_info9_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15593 offset = spoolss_dissect_struct_SetPrinterInfo9(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo_info9,0);
15599 spoolss_dissect_SetPrinterInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
15601 proto_item *item = NULL;
15602 proto_tree *tree = NULL;
15606 old_offset = offset;
15608 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_SetPrinterInfo");
15609 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo);
15612 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
15617 offset = spoolss_dissect_element_SetPrinterInfo_info0(tvb, offset, pinfo, tree, drep);
15621 offset = spoolss_dissect_element_SetPrinterInfo_info1(tvb, offset, pinfo, tree, drep);
15625 offset = spoolss_dissect_element_SetPrinterInfo_info2(tvb, offset, pinfo, tree, drep);
15629 offset = spoolss_dissect_element_SetPrinterInfo_info3(tvb, offset, pinfo, tree, drep);
15633 offset = spoolss_dissect_element_SetPrinterInfo_info4(tvb, offset, pinfo, tree, drep);
15637 offset = spoolss_dissect_element_SetPrinterInfo_info5(tvb, offset, pinfo, tree, drep);
15641 offset = spoolss_dissect_element_SetPrinterInfo_info6(tvb, offset, pinfo, tree, drep);
15645 offset = spoolss_dissect_element_SetPrinterInfo_info7(tvb, offset, pinfo, tree, drep);
15649 offset = spoolss_dissect_element_SetPrinterInfo_info8(tvb, offset, pinfo, tree, drep);
15653 offset = spoolss_dissect_element_SetPrinterInfo_info9(tvb, offset, pinfo, tree, drep);
15659 proto_item_set_len(item, offset-old_offset);
15665 /* IDL: struct { */
15666 /* IDL: uint32 level; */
15667 /* IDL: [switch_is(level)] spoolss_SetPrinterInfo info; */
15671 spoolss_dissect_element_SetPrinterInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level)
15673 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfoCtr_level, level);
15679 spoolss_dissect_element_SetPrinterInfoCtr_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level)
15681 offset = spoolss_dissect_SetPrinterInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfoCtr_info, *level);
15687 spoolss_dissect_struct_SetPrinterInfoCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
15690 proto_item *item = NULL;
15691 proto_tree *tree = NULL;
15692 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15697 old_offset = offset;
15700 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15701 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfoCtr);
15704 offset = spoolss_dissect_element_SetPrinterInfoCtr_level(tvb, offset, pinfo, tree, drep, &level);
15706 offset = spoolss_dissect_element_SetPrinterInfoCtr_info(tvb, offset, pinfo, tree, drep, &level);
15709 proto_item_set_len(item, offset-old_offset);
15712 if (di->call_data->flags & DCERPC_IS_NDR64) {
15720 /* IDL: struct { */
15721 /* IDL: [value((ndr_size_spoolss_StringArray(r,ndr->flags)-4)/2)] uint32 _ndr_size; */
15722 /* IDL: [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array string; */
15726 spoolss_dissect_element_StringArray__ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15728 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_StringArray__ndr_size, 0);
15734 spoolss_dissect_element_StringArray_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15736 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_StringArray_string,0);
15742 spoolss_dissect_struct_StringArray(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
15744 proto_item *item = NULL;
15745 proto_tree *tree = NULL;
15746 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15751 old_offset = offset;
15754 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15755 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_StringArray);
15758 offset = spoolss_dissect_element_StringArray__ndr_size(tvb, offset, pinfo, tree, drep);
15760 offset = spoolss_dissect_element_StringArray_string(tvb, offset, pinfo, tree, drep);
15763 proto_item_set_len(item, offset-old_offset);
15766 if (di->call_data->flags & DCERPC_IS_NDR64) {
15774 /* IDL: struct { */
15775 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_name; */
15779 spoolss_dissect_element_AddDriverInfo1_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15781 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo1_driver_name_, NDR_POINTER_UNIQUE, "Pointer to Driver Name (uint16)",hf_spoolss_spoolss_AddDriverInfo1_driver_name);
15787 spoolss_dissect_element_AddDriverInfo1_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15791 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo1_driver_name, FALSE, &data);
15792 proto_item_append_text(tree, ": %s", data);
15798 spoolss_dissect_struct_AddDriverInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
15800 proto_item *item = NULL;
15801 proto_tree *tree = NULL;
15802 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15807 old_offset = offset;
15810 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15811 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddDriverInfo1);
15814 offset = spoolss_dissect_element_AddDriverInfo1_driver_name(tvb, offset, pinfo, tree, drep);
15817 proto_item_set_len(item, offset-old_offset);
15820 if (di->call_data->flags & DCERPC_IS_NDR64) {
15829 /* IDL: SPOOLSS_DRIVER_VERSION_9X=0, */
15830 /* IDL: SPOOLSS_DRIVER_VERSION_NT35=1, */
15831 /* IDL: SPOOLSS_DRIVER_VERSION_NT4=2, */
15832 /* IDL: SPOOLSS_DRIVER_VERSION_200X=3, */
15833 /* IDL: SPOOLSS_DRIVER_VERSION_2012=4, */
15837 spoolss_dissect_enum_DriverOSVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
15839 guint32 parameter=0;
15841 parameter=(guint32)*param;
15843 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
15845 *param=(guint32)parameter;
15851 /* IDL: struct { */
15852 /* IDL: spoolss_DriverOSVersion version; */
15853 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_name; */
15854 /* IDL: [unique(1)] [charset(UTF16)] uint16 *architecture; */
15855 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_path; */
15856 /* IDL: [unique(1)] [charset(UTF16)] uint16 *data_file; */
15857 /* IDL: [unique(1)] [charset(UTF16)] uint16 *config_file; */
15861 spoolss_dissect_element_AddDriverInfo2_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15863 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo2_version, 0);
15869 spoolss_dissect_element_AddDriverInfo2_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15871 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo2_driver_name_, NDR_POINTER_UNIQUE, "Pointer to Driver Name (uint16)",hf_spoolss_spoolss_AddDriverInfo2_driver_name);
15877 spoolss_dissect_element_AddDriverInfo2_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15881 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo2_driver_name, FALSE, &data);
15882 proto_item_append_text(tree, ": %s", data);
15888 spoolss_dissect_element_AddDriverInfo2_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15890 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo2_architecture_, NDR_POINTER_UNIQUE, "Pointer to Architecture (uint16)",hf_spoolss_spoolss_AddDriverInfo2_architecture);
15896 spoolss_dissect_element_AddDriverInfo2_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15900 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo2_architecture, FALSE, &data);
15901 proto_item_append_text(tree, ": %s", data);
15907 spoolss_dissect_element_AddDriverInfo2_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15909 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo2_driver_path_, NDR_POINTER_UNIQUE, "Pointer to Driver Path (uint16)",hf_spoolss_spoolss_AddDriverInfo2_driver_path);
15915 spoolss_dissect_element_AddDriverInfo2_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15919 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo2_driver_path, FALSE, &data);
15920 proto_item_append_text(tree, ": %s", data);
15926 spoolss_dissect_element_AddDriverInfo2_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15928 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo2_data_file_, NDR_POINTER_UNIQUE, "Pointer to Data File (uint16)",hf_spoolss_spoolss_AddDriverInfo2_data_file);
15934 spoolss_dissect_element_AddDriverInfo2_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15938 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo2_data_file, FALSE, &data);
15939 proto_item_append_text(tree, ": %s", data);
15945 spoolss_dissect_element_AddDriverInfo2_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15947 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo2_config_file_, NDR_POINTER_UNIQUE, "Pointer to Config File (uint16)",hf_spoolss_spoolss_AddDriverInfo2_config_file);
15953 spoolss_dissect_element_AddDriverInfo2_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15957 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo2_config_file, FALSE, &data);
15958 proto_item_append_text(tree, ": %s", data);
15964 spoolss_dissect_struct_AddDriverInfo2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
15966 proto_item *item = NULL;
15967 proto_tree *tree = NULL;
15968 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15973 old_offset = offset;
15976 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15977 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddDriverInfo2);
15980 offset = spoolss_dissect_element_AddDriverInfo2_version(tvb, offset, pinfo, tree, drep);
15982 offset = spoolss_dissect_element_AddDriverInfo2_driver_name(tvb, offset, pinfo, tree, drep);
15984 offset = spoolss_dissect_element_AddDriverInfo2_architecture(tvb, offset, pinfo, tree, drep);
15986 offset = spoolss_dissect_element_AddDriverInfo2_driver_path(tvb, offset, pinfo, tree, drep);
15988 offset = spoolss_dissect_element_AddDriverInfo2_data_file(tvb, offset, pinfo, tree, drep);
15990 offset = spoolss_dissect_element_AddDriverInfo2_config_file(tvb, offset, pinfo, tree, drep);
15993 proto_item_set_len(item, offset-old_offset);
15996 if (di->call_data->flags & DCERPC_IS_NDR64) {
16004 /* IDL: struct { */
16005 /* IDL: spoolss_DriverOSVersion version; */
16006 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_name; */
16007 /* IDL: [unique(1)] [charset(UTF16)] uint16 *architecture; */
16008 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_path; */
16009 /* IDL: [unique(1)] [charset(UTF16)] uint16 *data_file; */
16010 /* IDL: [unique(1)] [charset(UTF16)] uint16 *config_file; */
16011 /* IDL: [unique(1)] [charset(UTF16)] uint16 *help_file; */
16012 /* IDL: [unique(1)] [charset(UTF16)] uint16 *monitor_name; */
16013 /* IDL: [unique(1)] [charset(UTF16)] uint16 *default_datatype; */
16014 /* IDL: [value(((ndr_size_spoolss_StringArray(dependent_files,ndr->flags)-4)/2))] uint32 _ndr_size_dependent_files; */
16015 /* IDL: [unique(1)] spoolss_StringArray *dependent_files; */
16019 spoolss_dissect_element_AddDriverInfo3_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16021 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo3_version, 0);
16027 spoolss_dissect_element_AddDriverInfo3_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16029 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo3_driver_name_, NDR_POINTER_UNIQUE, "Pointer to Driver Name (uint16)",hf_spoolss_spoolss_AddDriverInfo3_driver_name);
16035 spoolss_dissect_element_AddDriverInfo3_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16039 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo3_driver_name, FALSE, &data);
16040 proto_item_append_text(tree, ": %s", data);
16046 spoolss_dissect_element_AddDriverInfo3_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16048 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo3_architecture_, NDR_POINTER_UNIQUE, "Pointer to Architecture (uint16)",hf_spoolss_spoolss_AddDriverInfo3_architecture);
16054 spoolss_dissect_element_AddDriverInfo3_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16058 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo3_architecture, FALSE, &data);
16059 proto_item_append_text(tree, ": %s", data);
16065 spoolss_dissect_element_AddDriverInfo3_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16067 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo3_driver_path_, NDR_POINTER_UNIQUE, "Pointer to Driver Path (uint16)",hf_spoolss_spoolss_AddDriverInfo3_driver_path);
16073 spoolss_dissect_element_AddDriverInfo3_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16077 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo3_driver_path, FALSE, &data);
16078 proto_item_append_text(tree, ": %s", data);
16084 spoolss_dissect_element_AddDriverInfo3_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16086 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo3_data_file_, NDR_POINTER_UNIQUE, "Pointer to Data File (uint16)",hf_spoolss_spoolss_AddDriverInfo3_data_file);
16092 spoolss_dissect_element_AddDriverInfo3_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16096 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo3_data_file, FALSE, &data);
16097 proto_item_append_text(tree, ": %s", data);
16103 spoolss_dissect_element_AddDriverInfo3_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16105 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo3_config_file_, NDR_POINTER_UNIQUE, "Pointer to Config File (uint16)",hf_spoolss_spoolss_AddDriverInfo3_config_file);
16111 spoolss_dissect_element_AddDriverInfo3_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16115 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo3_config_file, FALSE, &data);
16116 proto_item_append_text(tree, ": %s", data);
16122 spoolss_dissect_element_AddDriverInfo3_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16124 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo3_help_file_, NDR_POINTER_UNIQUE, "Pointer to Help File (uint16)",hf_spoolss_spoolss_AddDriverInfo3_help_file);
16130 spoolss_dissect_element_AddDriverInfo3_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16134 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo3_help_file, FALSE, &data);
16135 proto_item_append_text(tree, ": %s", data);
16141 spoolss_dissect_element_AddDriverInfo3_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16143 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo3_monitor_name_, NDR_POINTER_UNIQUE, "Pointer to Monitor Name (uint16)",hf_spoolss_spoolss_AddDriverInfo3_monitor_name);
16149 spoolss_dissect_element_AddDriverInfo3_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16153 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo3_monitor_name, FALSE, &data);
16154 proto_item_append_text(tree, ": %s", data);
16160 spoolss_dissect_element_AddDriverInfo3_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16162 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo3_default_datatype_, NDR_POINTER_UNIQUE, "Pointer to Default Datatype (uint16)",hf_spoolss_spoolss_AddDriverInfo3_default_datatype);
16168 spoolss_dissect_element_AddDriverInfo3_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16172 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo3_default_datatype, FALSE, &data);
16173 proto_item_append_text(tree, ": %s", data);
16179 spoolss_dissect_element_AddDriverInfo3__ndr_size_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16181 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo3__ndr_size_dependent_files, 0);
16187 spoolss_dissect_element_AddDriverInfo3_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16189 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo3_dependent_files_, NDR_POINTER_UNIQUE, "Pointer to Dependent Files (spoolss_StringArray)",hf_spoolss_spoolss_AddDriverInfo3_dependent_files);
16195 spoolss_dissect_element_AddDriverInfo3_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16197 offset = spoolss_dissect_struct_StringArray(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo3_dependent_files,0);
16203 spoolss_dissect_struct_AddDriverInfo3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
16205 proto_item *item = NULL;
16206 proto_tree *tree = NULL;
16207 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
16212 old_offset = offset;
16215 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
16216 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddDriverInfo3);
16219 offset = spoolss_dissect_element_AddDriverInfo3_version(tvb, offset, pinfo, tree, drep);
16221 offset = spoolss_dissect_element_AddDriverInfo3_driver_name(tvb, offset, pinfo, tree, drep);
16223 offset = spoolss_dissect_element_AddDriverInfo3_architecture(tvb, offset, pinfo, tree, drep);
16225 offset = spoolss_dissect_element_AddDriverInfo3_driver_path(tvb, offset, pinfo, tree, drep);
16227 offset = spoolss_dissect_element_AddDriverInfo3_data_file(tvb, offset, pinfo, tree, drep);
16229 offset = spoolss_dissect_element_AddDriverInfo3_config_file(tvb, offset, pinfo, tree, drep);
16231 offset = spoolss_dissect_element_AddDriverInfo3_help_file(tvb, offset, pinfo, tree, drep);
16233 offset = spoolss_dissect_element_AddDriverInfo3_monitor_name(tvb, offset, pinfo, tree, drep);
16235 offset = spoolss_dissect_element_AddDriverInfo3_default_datatype(tvb, offset, pinfo, tree, drep);
16237 offset = spoolss_dissect_element_AddDriverInfo3__ndr_size_dependent_files(tvb, offset, pinfo, tree, drep);
16239 offset = spoolss_dissect_element_AddDriverInfo3_dependent_files(tvb, offset, pinfo, tree, drep);
16242 proto_item_set_len(item, offset-old_offset);
16245 if (di->call_data->flags & DCERPC_IS_NDR64) {
16253 /* IDL: struct { */
16254 /* IDL: spoolss_DriverOSVersion version; */
16255 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_name; */
16256 /* IDL: [unique(1)] [charset(UTF16)] uint16 *architecture; */
16257 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_path; */
16258 /* IDL: [unique(1)] [charset(UTF16)] uint16 *data_file; */
16259 /* IDL: [unique(1)] [charset(UTF16)] uint16 *config_file; */
16260 /* IDL: [unique(1)] [charset(UTF16)] uint16 *help_file; */
16261 /* IDL: [unique(1)] [charset(UTF16)] uint16 *monitor_name; */
16262 /* IDL: [unique(1)] [charset(UTF16)] uint16 *default_datatype; */
16263 /* IDL: [value(((ndr_size_spoolss_StringArray(dependent_files,ndr->flags)-4)/2))] uint32 _ndr_size_dependent_files; */
16264 /* IDL: [unique(1)] spoolss_StringArray *dependent_files; */
16265 /* IDL: [value(((ndr_size_spoolss_StringArray(previous_names,ndr->flags)-4)/2))] uint32 _ndr_size_previous_names; */
16266 /* IDL: [unique(1)] spoolss_StringArray *previous_names; */
16270 spoolss_dissect_element_AddDriverInfo4_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16272 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo4_version, 0);
16278 spoolss_dissect_element_AddDriverInfo4_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16280 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo4_driver_name_, NDR_POINTER_UNIQUE, "Pointer to Driver Name (uint16)",hf_spoolss_spoolss_AddDriverInfo4_driver_name);
16286 spoolss_dissect_element_AddDriverInfo4_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16290 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo4_driver_name, FALSE, &data);
16291 proto_item_append_text(tree, ": %s", data);
16297 spoolss_dissect_element_AddDriverInfo4_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16299 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo4_architecture_, NDR_POINTER_UNIQUE, "Pointer to Architecture (uint16)",hf_spoolss_spoolss_AddDriverInfo4_architecture);
16305 spoolss_dissect_element_AddDriverInfo4_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16309 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo4_architecture, FALSE, &data);
16310 proto_item_append_text(tree, ": %s", data);
16316 spoolss_dissect_element_AddDriverInfo4_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16318 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo4_driver_path_, NDR_POINTER_UNIQUE, "Pointer to Driver Path (uint16)",hf_spoolss_spoolss_AddDriverInfo4_driver_path);
16324 spoolss_dissect_element_AddDriverInfo4_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16328 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo4_driver_path, FALSE, &data);
16329 proto_item_append_text(tree, ": %s", data);
16335 spoolss_dissect_element_AddDriverInfo4_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16337 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo4_data_file_, NDR_POINTER_UNIQUE, "Pointer to Data File (uint16)",hf_spoolss_spoolss_AddDriverInfo4_data_file);
16343 spoolss_dissect_element_AddDriverInfo4_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16347 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo4_data_file, FALSE, &data);
16348 proto_item_append_text(tree, ": %s", data);
16354 spoolss_dissect_element_AddDriverInfo4_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16356 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo4_config_file_, NDR_POINTER_UNIQUE, "Pointer to Config File (uint16)",hf_spoolss_spoolss_AddDriverInfo4_config_file);
16362 spoolss_dissect_element_AddDriverInfo4_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16366 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo4_config_file, FALSE, &data);
16367 proto_item_append_text(tree, ": %s", data);
16373 spoolss_dissect_element_AddDriverInfo4_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16375 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo4_help_file_, NDR_POINTER_UNIQUE, "Pointer to Help File (uint16)",hf_spoolss_spoolss_AddDriverInfo4_help_file);
16381 spoolss_dissect_element_AddDriverInfo4_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16385 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo4_help_file, FALSE, &data);
16386 proto_item_append_text(tree, ": %s", data);
16392 spoolss_dissect_element_AddDriverInfo4_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16394 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo4_monitor_name_, NDR_POINTER_UNIQUE, "Pointer to Monitor Name (uint16)",hf_spoolss_spoolss_AddDriverInfo4_monitor_name);
16400 spoolss_dissect_element_AddDriverInfo4_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16404 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo4_monitor_name, FALSE, &data);
16405 proto_item_append_text(tree, ": %s", data);
16411 spoolss_dissect_element_AddDriverInfo4_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16413 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo4_default_datatype_, NDR_POINTER_UNIQUE, "Pointer to Default Datatype (uint16)",hf_spoolss_spoolss_AddDriverInfo4_default_datatype);
16419 spoolss_dissect_element_AddDriverInfo4_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16423 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo4_default_datatype, FALSE, &data);
16424 proto_item_append_text(tree, ": %s", data);
16430 spoolss_dissect_element_AddDriverInfo4__ndr_size_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16432 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo4__ndr_size_dependent_files, 0);
16438 spoolss_dissect_element_AddDriverInfo4_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16440 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo4_dependent_files_, NDR_POINTER_UNIQUE, "Pointer to Dependent Files (spoolss_StringArray)",hf_spoolss_spoolss_AddDriverInfo4_dependent_files);
16446 spoolss_dissect_element_AddDriverInfo4_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16448 offset = spoolss_dissect_struct_StringArray(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo4_dependent_files,0);
16454 spoolss_dissect_element_AddDriverInfo4__ndr_size_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16456 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo4__ndr_size_previous_names, 0);
16462 spoolss_dissect_element_AddDriverInfo4_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16464 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo4_previous_names_, NDR_POINTER_UNIQUE, "Pointer to Previous Names (spoolss_StringArray)",hf_spoolss_spoolss_AddDriverInfo4_previous_names);
16470 spoolss_dissect_element_AddDriverInfo4_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16472 offset = spoolss_dissect_struct_StringArray(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo4_previous_names,0);
16478 spoolss_dissect_struct_AddDriverInfo4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
16480 proto_item *item = NULL;
16481 proto_tree *tree = NULL;
16482 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
16487 old_offset = offset;
16490 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
16491 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddDriverInfo4);
16494 offset = spoolss_dissect_element_AddDriverInfo4_version(tvb, offset, pinfo, tree, drep);
16496 offset = spoolss_dissect_element_AddDriverInfo4_driver_name(tvb, offset, pinfo, tree, drep);
16498 offset = spoolss_dissect_element_AddDriverInfo4_architecture(tvb, offset, pinfo, tree, drep);
16500 offset = spoolss_dissect_element_AddDriverInfo4_driver_path(tvb, offset, pinfo, tree, drep);
16502 offset = spoolss_dissect_element_AddDriverInfo4_data_file(tvb, offset, pinfo, tree, drep);
16504 offset = spoolss_dissect_element_AddDriverInfo4_config_file(tvb, offset, pinfo, tree, drep);
16506 offset = spoolss_dissect_element_AddDriverInfo4_help_file(tvb, offset, pinfo, tree, drep);
16508 offset = spoolss_dissect_element_AddDriverInfo4_monitor_name(tvb, offset, pinfo, tree, drep);
16510 offset = spoolss_dissect_element_AddDriverInfo4_default_datatype(tvb, offset, pinfo, tree, drep);
16512 offset = spoolss_dissect_element_AddDriverInfo4__ndr_size_dependent_files(tvb, offset, pinfo, tree, drep);
16514 offset = spoolss_dissect_element_AddDriverInfo4_dependent_files(tvb, offset, pinfo, tree, drep);
16516 offset = spoolss_dissect_element_AddDriverInfo4__ndr_size_previous_names(tvb, offset, pinfo, tree, drep);
16518 offset = spoolss_dissect_element_AddDriverInfo4_previous_names(tvb, offset, pinfo, tree, drep);
16521 proto_item_set_len(item, offset-old_offset);
16524 if (di->call_data->flags & DCERPC_IS_NDR64) {
16532 /* IDL: bitmap { */
16533 /* IDL: PRINTER_DRIVER_PACKAGE_AWARE = 0x00000001 , */
16534 /* IDL: PRINTER_DRIVER_XPS = 0x00000002 , */
16535 /* IDL: PRINTER_DRIVER_SANDBOX_ENABLED = 0x00000004 , */
16536 /* IDL: PRINTER_DRIVER_CLASS = 0x00000008 , */
16537 /* IDL: PRINTER_DRIVER_DERIVED = 0x00000010 , */
16538 /* IDL: PRINTER_DRIVER_NOT_SHAREABLE = 0x00000020 , */
16539 /* IDL: PRINTER_DRIVER_CATEGORY_FAX = 0x00000040 , */
16540 /* IDL: PRINTER_DRIVER_CATEGORY_FILE = 0x00000080 , */
16541 /* IDL: PRINTER_DRIVER_CATEGORY_VIRTUAL = 0x00000100 , */
16542 /* IDL: PRINTER_DRIVER_CATEGORY_SERVICE = 0x00000200 , */
16543 /* IDL: PRINTER_DRIVER_SOFT_RESET_REQUIRED = 0x00000400 , */
16547 spoolss_dissect_bitmap_DriverAttributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
16549 proto_item *item = NULL;
16550 proto_tree *tree = NULL;
16556 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
16557 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_DriverAttributes);
16560 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
16561 proto_item_append_text(item, ": ");
16564 proto_item_append_text(item, "(No values set)");
16566 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_PACKAGE_AWARE, tvb, offset-4, 4, flags);
16567 if (flags&( 0x00000001 )){
16568 proto_item_append_text(item, "PRINTER_DRIVER_PACKAGE_AWARE");
16569 if (flags & (~( 0x00000001 )))
16570 proto_item_append_text(item, ", ");
16572 flags&=(~( 0x00000001 ));
16574 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_XPS, tvb, offset-4, 4, flags);
16575 if (flags&( 0x00000002 )){
16576 proto_item_append_text(item, "PRINTER_DRIVER_XPS");
16577 if (flags & (~( 0x00000002 )))
16578 proto_item_append_text(item, ", ");
16580 flags&=(~( 0x00000002 ));
16582 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_SANDBOX_ENABLED, tvb, offset-4, 4, flags);
16583 if (flags&( 0x00000004 )){
16584 proto_item_append_text(item, "PRINTER_DRIVER_SANDBOX_ENABLED");
16585 if (flags & (~( 0x00000004 )))
16586 proto_item_append_text(item, ", ");
16588 flags&=(~( 0x00000004 ));
16590 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CLASS, tvb, offset-4, 4, flags);
16591 if (flags&( 0x00000008 )){
16592 proto_item_append_text(item, "PRINTER_DRIVER_CLASS");
16593 if (flags & (~( 0x00000008 )))
16594 proto_item_append_text(item, ", ");
16596 flags&=(~( 0x00000008 ));
16598 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_DERIVED, tvb, offset-4, 4, flags);
16599 if (flags&( 0x00000010 )){
16600 proto_item_append_text(item, "PRINTER_DRIVER_DERIVED");
16601 if (flags & (~( 0x00000010 )))
16602 proto_item_append_text(item, ", ");
16604 flags&=(~( 0x00000010 ));
16606 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_NOT_SHAREABLE, tvb, offset-4, 4, flags);
16607 if (flags&( 0x00000020 )){
16608 proto_item_append_text(item, "PRINTER_DRIVER_NOT_SHAREABLE");
16609 if (flags & (~( 0x00000020 )))
16610 proto_item_append_text(item, ", ");
16612 flags&=(~( 0x00000020 ));
16614 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_FAX, tvb, offset-4, 4, flags);
16615 if (flags&( 0x00000040 )){
16616 proto_item_append_text(item, "PRINTER_DRIVER_CATEGORY_FAX");
16617 if (flags & (~( 0x00000040 )))
16618 proto_item_append_text(item, ", ");
16620 flags&=(~( 0x00000040 ));
16622 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_FILE, tvb, offset-4, 4, flags);
16623 if (flags&( 0x00000080 )){
16624 proto_item_append_text(item, "PRINTER_DRIVER_CATEGORY_FILE");
16625 if (flags & (~( 0x00000080 )))
16626 proto_item_append_text(item, ", ");
16628 flags&=(~( 0x00000080 ));
16630 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_VIRTUAL, tvb, offset-4, 4, flags);
16631 if (flags&( 0x00000100 )){
16632 proto_item_append_text(item, "PRINTER_DRIVER_CATEGORY_VIRTUAL");
16633 if (flags & (~( 0x00000100 )))
16634 proto_item_append_text(item, ", ");
16636 flags&=(~( 0x00000100 ));
16638 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_SERVICE, tvb, offset-4, 4, flags);
16639 if (flags&( 0x00000200 )){
16640 proto_item_append_text(item, "PRINTER_DRIVER_CATEGORY_SERVICE");
16641 if (flags & (~( 0x00000200 )))
16642 proto_item_append_text(item, ", ");
16644 flags&=(~( 0x00000200 ));
16646 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_SOFT_RESET_REQUIRED, tvb, offset-4, 4, flags);
16647 if (flags&( 0x00000400 )){
16648 proto_item_append_text(item, "PRINTER_DRIVER_SOFT_RESET_REQUIRED");
16649 if (flags & (~( 0x00000400 )))
16650 proto_item_append_text(item, ", ");
16652 flags&=(~( 0x00000400 ));
16655 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
16662 /* IDL: struct { */
16663 /* IDL: spoolss_DriverOSVersion version; */
16664 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_name; */
16665 /* IDL: [unique(1)] [charset(UTF16)] uint16 *architecture; */
16666 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_path; */
16667 /* IDL: [unique(1)] [charset(UTF16)] uint16 *data_file; */
16668 /* IDL: [unique(1)] [charset(UTF16)] uint16 *config_file; */
16669 /* IDL: spoolss_DriverAttributes driver_attributes; */
16670 /* IDL: uint32 config_version; */
16671 /* IDL: uint32 driver_version; */
16675 spoolss_dissect_element_AddDriverInfo5_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16677 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo5_version, 0);
16683 spoolss_dissect_element_AddDriverInfo5_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16685 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo5_driver_name_, NDR_POINTER_UNIQUE, "Pointer to Driver Name (uint16)",hf_spoolss_spoolss_AddDriverInfo5_driver_name);
16691 spoolss_dissect_element_AddDriverInfo5_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16695 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo5_driver_name, FALSE, &data);
16696 proto_item_append_text(tree, ": %s", data);
16702 spoolss_dissect_element_AddDriverInfo5_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16704 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo5_architecture_, NDR_POINTER_UNIQUE, "Pointer to Architecture (uint16)",hf_spoolss_spoolss_AddDriverInfo5_architecture);
16710 spoolss_dissect_element_AddDriverInfo5_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16714 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo5_architecture, FALSE, &data);
16715 proto_item_append_text(tree, ": %s", data);
16721 spoolss_dissect_element_AddDriverInfo5_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16723 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo5_driver_path_, NDR_POINTER_UNIQUE, "Pointer to Driver Path (uint16)",hf_spoolss_spoolss_AddDriverInfo5_driver_path);
16729 spoolss_dissect_element_AddDriverInfo5_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16733 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo5_driver_path, FALSE, &data);
16734 proto_item_append_text(tree, ": %s", data);
16740 spoolss_dissect_element_AddDriverInfo5_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16742 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo5_data_file_, NDR_POINTER_UNIQUE, "Pointer to Data File (uint16)",hf_spoolss_spoolss_AddDriverInfo5_data_file);
16748 spoolss_dissect_element_AddDriverInfo5_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16752 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo5_data_file, FALSE, &data);
16753 proto_item_append_text(tree, ": %s", data);
16759 spoolss_dissect_element_AddDriverInfo5_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16761 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo5_config_file_, NDR_POINTER_UNIQUE, "Pointer to Config File (uint16)",hf_spoolss_spoolss_AddDriverInfo5_config_file);
16767 spoolss_dissect_element_AddDriverInfo5_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16771 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo5_config_file, FALSE, &data);
16772 proto_item_append_text(tree, ": %s", data);
16778 spoolss_dissect_element_AddDriverInfo5_driver_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16780 offset = spoolss_dissect_bitmap_DriverAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo5_driver_attributes, 0);
16786 spoolss_dissect_element_AddDriverInfo5_config_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16788 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo5_config_version, 0);
16794 spoolss_dissect_element_AddDriverInfo5_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16796 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo5_driver_version, 0);
16802 spoolss_dissect_struct_AddDriverInfo5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
16804 proto_item *item = NULL;
16805 proto_tree *tree = NULL;
16806 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
16811 old_offset = offset;
16814 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
16815 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddDriverInfo5);
16818 offset = spoolss_dissect_element_AddDriverInfo5_version(tvb, offset, pinfo, tree, drep);
16820 offset = spoolss_dissect_element_AddDriverInfo5_driver_name(tvb, offset, pinfo, tree, drep);
16822 offset = spoolss_dissect_element_AddDriverInfo5_architecture(tvb, offset, pinfo, tree, drep);
16824 offset = spoolss_dissect_element_AddDriverInfo5_driver_path(tvb, offset, pinfo, tree, drep);
16826 offset = spoolss_dissect_element_AddDriverInfo5_data_file(tvb, offset, pinfo, tree, drep);
16828 offset = spoolss_dissect_element_AddDriverInfo5_config_file(tvb, offset, pinfo, tree, drep);
16830 offset = spoolss_dissect_element_AddDriverInfo5_driver_attributes(tvb, offset, pinfo, tree, drep);
16832 offset = spoolss_dissect_element_AddDriverInfo5_config_version(tvb, offset, pinfo, tree, drep);
16834 offset = spoolss_dissect_element_AddDriverInfo5_driver_version(tvb, offset, pinfo, tree, drep);
16837 proto_item_set_len(item, offset-old_offset);
16840 if (di->call_data->flags & DCERPC_IS_NDR64) {
16848 /* IDL: struct { */
16849 /* IDL: spoolss_DriverOSVersion version; */
16850 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_name; */
16851 /* IDL: [unique(1)] [charset(UTF16)] uint16 *architecture; */
16852 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_path; */
16853 /* IDL: [unique(1)] [charset(UTF16)] uint16 *data_file; */
16854 /* IDL: [unique(1)] [charset(UTF16)] uint16 *config_file; */
16855 /* IDL: [unique(1)] [charset(UTF16)] uint16 *help_file; */
16856 /* IDL: [unique(1)] [charset(UTF16)] uint16 *monitor_name; */
16857 /* IDL: [unique(1)] [charset(UTF16)] uint16 *default_datatype; */
16858 /* IDL: [value(((ndr_size_spoolss_StringArray(dependent_files,ndr->flags)-4)/2))] uint32 _ndr_size_dependent_files; */
16859 /* IDL: [unique(1)] spoolss_StringArray *dependent_files; */
16860 /* IDL: [value(((ndr_size_spoolss_StringArray(previous_names,ndr->flags)-4)/2))] uint32 _ndr_size_previous_names; */
16861 /* IDL: [unique(1)] spoolss_StringArray *previous_names; */
16862 /* IDL: NTTIME driver_date; */
16863 /* IDL: hyper driver_version; */
16864 /* IDL: [unique(1)] [charset(UTF16)] uint16 *manufacturer_name; */
16865 /* IDL: [unique(1)] [charset(UTF16)] uint16 *manufacturer_url; */
16866 /* IDL: [unique(1)] [charset(UTF16)] uint16 *hardware_id; */
16867 /* IDL: [unique(1)] [charset(UTF16)] uint16 *provider; */
16871 spoolss_dissect_element_AddDriverInfo6_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16873 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo6_version, 0);
16879 spoolss_dissect_element_AddDriverInfo6_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16881 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo6_driver_name_, NDR_POINTER_UNIQUE, "Pointer to Driver Name (uint16)",hf_spoolss_spoolss_AddDriverInfo6_driver_name);
16887 spoolss_dissect_element_AddDriverInfo6_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16891 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_driver_name, FALSE, &data);
16892 proto_item_append_text(tree, ": %s", data);
16898 spoolss_dissect_element_AddDriverInfo6_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16900 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo6_architecture_, NDR_POINTER_UNIQUE, "Pointer to Architecture (uint16)",hf_spoolss_spoolss_AddDriverInfo6_architecture);
16906 spoolss_dissect_element_AddDriverInfo6_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16910 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_architecture, FALSE, &data);
16911 proto_item_append_text(tree, ": %s", data);
16917 spoolss_dissect_element_AddDriverInfo6_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16919 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo6_driver_path_, NDR_POINTER_UNIQUE, "Pointer to Driver Path (uint16)",hf_spoolss_spoolss_AddDriverInfo6_driver_path);
16925 spoolss_dissect_element_AddDriverInfo6_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16929 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_driver_path, FALSE, &data);
16930 proto_item_append_text(tree, ": %s", data);
16936 spoolss_dissect_element_AddDriverInfo6_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16938 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo6_data_file_, NDR_POINTER_UNIQUE, "Pointer to Data File (uint16)",hf_spoolss_spoolss_AddDriverInfo6_data_file);
16944 spoolss_dissect_element_AddDriverInfo6_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16948 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_data_file, FALSE, &data);
16949 proto_item_append_text(tree, ": %s", data);
16955 spoolss_dissect_element_AddDriverInfo6_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16957 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo6_config_file_, NDR_POINTER_UNIQUE, "Pointer to Config File (uint16)",hf_spoolss_spoolss_AddDriverInfo6_config_file);
16963 spoolss_dissect_element_AddDriverInfo6_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16967 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_config_file, FALSE, &data);
16968 proto_item_append_text(tree, ": %s", data);
16974 spoolss_dissect_element_AddDriverInfo6_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16976 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo6_help_file_, NDR_POINTER_UNIQUE, "Pointer to Help File (uint16)",hf_spoolss_spoolss_AddDriverInfo6_help_file);
16982 spoolss_dissect_element_AddDriverInfo6_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16986 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_help_file, FALSE, &data);
16987 proto_item_append_text(tree, ": %s", data);
16993 spoolss_dissect_element_AddDriverInfo6_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16995 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo6_monitor_name_, NDR_POINTER_UNIQUE, "Pointer to Monitor Name (uint16)",hf_spoolss_spoolss_AddDriverInfo6_monitor_name);
17001 spoolss_dissect_element_AddDriverInfo6_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17005 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_monitor_name, FALSE, &data);
17006 proto_item_append_text(tree, ": %s", data);
17012 spoolss_dissect_element_AddDriverInfo6_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17014 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo6_default_datatype_, NDR_POINTER_UNIQUE, "Pointer to Default Datatype (uint16)",hf_spoolss_spoolss_AddDriverInfo6_default_datatype);
17020 spoolss_dissect_element_AddDriverInfo6_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17024 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_default_datatype, FALSE, &data);
17025 proto_item_append_text(tree, ": %s", data);
17031 spoolss_dissect_element_AddDriverInfo6__ndr_size_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17033 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo6__ndr_size_dependent_files, 0);
17039 spoolss_dissect_element_AddDriverInfo6_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17041 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo6_dependent_files_, NDR_POINTER_UNIQUE, "Pointer to Dependent Files (spoolss_StringArray)",hf_spoolss_spoolss_AddDriverInfo6_dependent_files);
17047 spoolss_dissect_element_AddDriverInfo6_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17049 offset = spoolss_dissect_struct_StringArray(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo6_dependent_files,0);
17055 spoolss_dissect_element_AddDriverInfo6__ndr_size_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17057 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo6__ndr_size_previous_names, 0);
17063 spoolss_dissect_element_AddDriverInfo6_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17065 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo6_previous_names_, NDR_POINTER_UNIQUE, "Pointer to Previous Names (spoolss_StringArray)",hf_spoolss_spoolss_AddDriverInfo6_previous_names);
17071 spoolss_dissect_element_AddDriverInfo6_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17073 offset = spoolss_dissect_struct_StringArray(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo6_previous_names,0);
17079 spoolss_dissect_element_AddDriverInfo6_driver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17081 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo6_driver_date);
17087 spoolss_dissect_element_AddDriverInfo6_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17089 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo6_driver_version, NULL);
17095 spoolss_dissect_element_AddDriverInfo6_manufacturer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17097 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo6_manufacturer_name_, NDR_POINTER_UNIQUE, "Pointer to Manufacturer Name (uint16)",hf_spoolss_spoolss_AddDriverInfo6_manufacturer_name);
17103 spoolss_dissect_element_AddDriverInfo6_manufacturer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17107 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_manufacturer_name, FALSE, &data);
17108 proto_item_append_text(tree, ": %s", data);
17114 spoolss_dissect_element_AddDriverInfo6_manufacturer_url(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17116 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo6_manufacturer_url_, NDR_POINTER_UNIQUE, "Pointer to Manufacturer Url (uint16)",hf_spoolss_spoolss_AddDriverInfo6_manufacturer_url);
17122 spoolss_dissect_element_AddDriverInfo6_manufacturer_url_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17126 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_manufacturer_url, FALSE, &data);
17127 proto_item_append_text(tree, ": %s", data);
17133 spoolss_dissect_element_AddDriverInfo6_hardware_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17135 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo6_hardware_id_, NDR_POINTER_UNIQUE, "Pointer to Hardware Id (uint16)",hf_spoolss_spoolss_AddDriverInfo6_hardware_id);
17141 spoolss_dissect_element_AddDriverInfo6_hardware_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17145 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_hardware_id, FALSE, &data);
17146 proto_item_append_text(tree, ": %s", data);
17152 spoolss_dissect_element_AddDriverInfo6_provider(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17154 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo6_provider_, NDR_POINTER_UNIQUE, "Pointer to Provider (uint16)",hf_spoolss_spoolss_AddDriverInfo6_provider);
17160 spoolss_dissect_element_AddDriverInfo6_provider_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17164 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_provider, FALSE, &data);
17165 proto_item_append_text(tree, ": %s", data);
17171 spoolss_dissect_struct_AddDriverInfo6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
17173 proto_item *item = NULL;
17174 proto_tree *tree = NULL;
17175 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
17180 old_offset = offset;
17183 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
17184 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddDriverInfo6);
17187 offset = spoolss_dissect_element_AddDriverInfo6_version(tvb, offset, pinfo, tree, drep);
17189 offset = spoolss_dissect_element_AddDriverInfo6_driver_name(tvb, offset, pinfo, tree, drep);
17191 offset = spoolss_dissect_element_AddDriverInfo6_architecture(tvb, offset, pinfo, tree, drep);
17193 offset = spoolss_dissect_element_AddDriverInfo6_driver_path(tvb, offset, pinfo, tree, drep);
17195 offset = spoolss_dissect_element_AddDriverInfo6_data_file(tvb, offset, pinfo, tree, drep);
17197 offset = spoolss_dissect_element_AddDriverInfo6_config_file(tvb, offset, pinfo, tree, drep);
17199 offset = spoolss_dissect_element_AddDriverInfo6_help_file(tvb, offset, pinfo, tree, drep);
17201 offset = spoolss_dissect_element_AddDriverInfo6_monitor_name(tvb, offset, pinfo, tree, drep);
17203 offset = spoolss_dissect_element_AddDriverInfo6_default_datatype(tvb, offset, pinfo, tree, drep);
17205 offset = spoolss_dissect_element_AddDriverInfo6__ndr_size_dependent_files(tvb, offset, pinfo, tree, drep);
17207 offset = spoolss_dissect_element_AddDriverInfo6_dependent_files(tvb, offset, pinfo, tree, drep);
17209 offset = spoolss_dissect_element_AddDriverInfo6__ndr_size_previous_names(tvb, offset, pinfo, tree, drep);
17211 offset = spoolss_dissect_element_AddDriverInfo6_previous_names(tvb, offset, pinfo, tree, drep);
17213 offset = spoolss_dissect_element_AddDriverInfo6_driver_date(tvb, offset, pinfo, tree, drep);
17215 offset = spoolss_dissect_element_AddDriverInfo6_driver_version(tvb, offset, pinfo, tree, drep);
17217 offset = spoolss_dissect_element_AddDriverInfo6_manufacturer_name(tvb, offset, pinfo, tree, drep);
17219 offset = spoolss_dissect_element_AddDriverInfo6_manufacturer_url(tvb, offset, pinfo, tree, drep);
17221 offset = spoolss_dissect_element_AddDriverInfo6_hardware_id(tvb, offset, pinfo, tree, drep);
17223 offset = spoolss_dissect_element_AddDriverInfo6_provider(tvb, offset, pinfo, tree, drep);
17226 proto_item_set_len(item, offset-old_offset);
17229 if (di->call_data->flags & DCERPC_IS_NDR64) {
17237 /* IDL: struct { */
17238 /* IDL: spoolss_DriverOSVersion version; */
17239 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_name; */
17240 /* IDL: [unique(1)] [charset(UTF16)] uint16 *architecture; */
17241 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_path; */
17242 /* IDL: [unique(1)] [charset(UTF16)] uint16 *data_file; */
17243 /* IDL: [unique(1)] [charset(UTF16)] uint16 *config_file; */
17244 /* IDL: [unique(1)] [charset(UTF16)] uint16 *help_file; */
17245 /* IDL: [unique(1)] [charset(UTF16)] uint16 *monitor_name; */
17246 /* IDL: [unique(1)] [charset(UTF16)] uint16 *default_datatype; */
17247 /* IDL: [value(((ndr_size_spoolss_StringArray(dependent_files,ndr->flags)-4)/2))] uint32 _ndr_size_dependent_files; */
17248 /* IDL: [unique(1)] spoolss_StringArray *dependent_files; */
17249 /* IDL: [value(((ndr_size_spoolss_StringArray(previous_names,ndr->flags)-4)/2))] uint32 _ndr_size_previous_names; */
17250 /* IDL: [unique(1)] spoolss_StringArray *previous_names; */
17251 /* IDL: NTTIME driver_date; */
17252 /* IDL: hyper driver_version; */
17253 /* IDL: [unique(1)] [charset(UTF16)] uint16 *manufacturer_name; */
17254 /* IDL: [unique(1)] [charset(UTF16)] uint16 *manufacturer_url; */
17255 /* IDL: [unique(1)] [charset(UTF16)] uint16 *hardware_id; */
17256 /* IDL: [unique(1)] [charset(UTF16)] uint16 *provider; */
17257 /* IDL: [unique(1)] [charset(UTF16)] uint16 *print_processor; */
17258 /* IDL: [unique(1)] [charset(UTF16)] uint16 *vendor_setup; */
17259 /* IDL: [value(((ndr_size_spoolss_StringArray(color_profiles,ndr->flags)-4)/2))] uint32 _ndr_size_color_profiles; */
17260 /* IDL: [unique(1)] spoolss_StringArray *color_profiles; */
17261 /* IDL: [unique(1)] [charset(UTF16)] uint16 *inf_path; */
17262 /* IDL: spoolss_DriverAttributes printer_driver_attributes; */
17263 /* IDL: [value(((ndr_size_spoolss_StringArray(core_driver_dependencies,ndr->flags)-4)/2))] uint32 _ndr_size_core_driver_dependencies; */
17264 /* IDL: [unique(1)] spoolss_StringArray *core_driver_dependencies; */
17265 /* IDL: NTTIME min_inbox_driver_ver_date; */
17266 /* IDL: hyper min_inbox_driver_ver_version; */
17270 spoolss_dissect_element_AddDriverInfo8_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17272 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo8_version, 0);
17278 spoolss_dissect_element_AddDriverInfo8_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17280 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo8_driver_name_, NDR_POINTER_UNIQUE, "Pointer to Driver Name (uint16)",hf_spoolss_spoolss_AddDriverInfo8_driver_name);
17286 spoolss_dissect_element_AddDriverInfo8_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17290 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_driver_name, FALSE, &data);
17291 proto_item_append_text(tree, ": %s", data);
17297 spoolss_dissect_element_AddDriverInfo8_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17299 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo8_architecture_, NDR_POINTER_UNIQUE, "Pointer to Architecture (uint16)",hf_spoolss_spoolss_AddDriverInfo8_architecture);
17305 spoolss_dissect_element_AddDriverInfo8_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17309 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_architecture, FALSE, &data);
17310 proto_item_append_text(tree, ": %s", data);
17316 spoolss_dissect_element_AddDriverInfo8_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17318 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo8_driver_path_, NDR_POINTER_UNIQUE, "Pointer to Driver Path (uint16)",hf_spoolss_spoolss_AddDriverInfo8_driver_path);
17324 spoolss_dissect_element_AddDriverInfo8_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17328 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_driver_path, FALSE, &data);
17329 proto_item_append_text(tree, ": %s", data);
17335 spoolss_dissect_element_AddDriverInfo8_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17337 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo8_data_file_, NDR_POINTER_UNIQUE, "Pointer to Data File (uint16)",hf_spoolss_spoolss_AddDriverInfo8_data_file);
17343 spoolss_dissect_element_AddDriverInfo8_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17347 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_data_file, FALSE, &data);
17348 proto_item_append_text(tree, ": %s", data);
17354 spoolss_dissect_element_AddDriverInfo8_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17356 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo8_config_file_, NDR_POINTER_UNIQUE, "Pointer to Config File (uint16)",hf_spoolss_spoolss_AddDriverInfo8_config_file);
17362 spoolss_dissect_element_AddDriverInfo8_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17366 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_config_file, FALSE, &data);
17367 proto_item_append_text(tree, ": %s", data);
17373 spoolss_dissect_element_AddDriverInfo8_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17375 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo8_help_file_, NDR_POINTER_UNIQUE, "Pointer to Help File (uint16)",hf_spoolss_spoolss_AddDriverInfo8_help_file);
17381 spoolss_dissect_element_AddDriverInfo8_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17385 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_help_file, FALSE, &data);
17386 proto_item_append_text(tree, ": %s", data);
17392 spoolss_dissect_element_AddDriverInfo8_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17394 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo8_monitor_name_, NDR_POINTER_UNIQUE, "Pointer to Monitor Name (uint16)",hf_spoolss_spoolss_AddDriverInfo8_monitor_name);
17400 spoolss_dissect_element_AddDriverInfo8_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17404 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_monitor_name, FALSE, &data);
17405 proto_item_append_text(tree, ": %s", data);
17411 spoolss_dissect_element_AddDriverInfo8_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17413 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo8_default_datatype_, NDR_POINTER_UNIQUE, "Pointer to Default Datatype (uint16)",hf_spoolss_spoolss_AddDriverInfo8_default_datatype);
17419 spoolss_dissect_element_AddDriverInfo8_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17423 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_default_datatype, FALSE, &data);
17424 proto_item_append_text(tree, ": %s", data);
17430 spoolss_dissect_element_AddDriverInfo8__ndr_size_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17432 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo8__ndr_size_dependent_files, 0);
17438 spoolss_dissect_element_AddDriverInfo8_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17440 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo8_dependent_files_, NDR_POINTER_UNIQUE, "Pointer to Dependent Files (spoolss_StringArray)",hf_spoolss_spoolss_AddDriverInfo8_dependent_files);
17446 spoolss_dissect_element_AddDriverInfo8_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17448 offset = spoolss_dissect_struct_StringArray(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo8_dependent_files,0);
17454 spoolss_dissect_element_AddDriverInfo8__ndr_size_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17456 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo8__ndr_size_previous_names, 0);
17462 spoolss_dissect_element_AddDriverInfo8_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17464 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo8_previous_names_, NDR_POINTER_UNIQUE, "Pointer to Previous Names (spoolss_StringArray)",hf_spoolss_spoolss_AddDriverInfo8_previous_names);
17470 spoolss_dissect_element_AddDriverInfo8_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17472 offset = spoolss_dissect_struct_StringArray(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo8_previous_names,0);
17478 spoolss_dissect_element_AddDriverInfo8_driver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17480 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo8_driver_date);
17486 spoolss_dissect_element_AddDriverInfo8_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17488 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo8_driver_version, NULL);
17494 spoolss_dissect_element_AddDriverInfo8_manufacturer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17496 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo8_manufacturer_name_, NDR_POINTER_UNIQUE, "Pointer to Manufacturer Name (uint16)",hf_spoolss_spoolss_AddDriverInfo8_manufacturer_name);
17502 spoolss_dissect_element_AddDriverInfo8_manufacturer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17506 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_manufacturer_name, FALSE, &data);
17507 proto_item_append_text(tree, ": %s", data);
17513 spoolss_dissect_element_AddDriverInfo8_manufacturer_url(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17515 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo8_manufacturer_url_, NDR_POINTER_UNIQUE, "Pointer to Manufacturer Url (uint16)",hf_spoolss_spoolss_AddDriverInfo8_manufacturer_url);
17521 spoolss_dissect_element_AddDriverInfo8_manufacturer_url_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17525 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_manufacturer_url, FALSE, &data);
17526 proto_item_append_text(tree, ": %s", data);
17532 spoolss_dissect_element_AddDriverInfo8_hardware_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17534 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo8_hardware_id_, NDR_POINTER_UNIQUE, "Pointer to Hardware Id (uint16)",hf_spoolss_spoolss_AddDriverInfo8_hardware_id);
17540 spoolss_dissect_element_AddDriverInfo8_hardware_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17544 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_hardware_id, FALSE, &data);
17545 proto_item_append_text(tree, ": %s", data);
17551 spoolss_dissect_element_AddDriverInfo8_provider(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17553 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo8_provider_, NDR_POINTER_UNIQUE, "Pointer to Provider (uint16)",hf_spoolss_spoolss_AddDriverInfo8_provider);
17559 spoolss_dissect_element_AddDriverInfo8_provider_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17563 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_provider, FALSE, &data);
17564 proto_item_append_text(tree, ": %s", data);
17570 spoolss_dissect_element_AddDriverInfo8_print_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17572 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo8_print_processor_, NDR_POINTER_UNIQUE, "Pointer to Print Processor (uint16)",hf_spoolss_spoolss_AddDriverInfo8_print_processor);
17578 spoolss_dissect_element_AddDriverInfo8_print_processor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17582 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_print_processor, FALSE, &data);
17583 proto_item_append_text(tree, ": %s", data);
17589 spoolss_dissect_element_AddDriverInfo8_vendor_setup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17591 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo8_vendor_setup_, NDR_POINTER_UNIQUE, "Pointer to Vendor Setup (uint16)",hf_spoolss_spoolss_AddDriverInfo8_vendor_setup);
17597 spoolss_dissect_element_AddDriverInfo8_vendor_setup_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17601 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_vendor_setup, FALSE, &data);
17602 proto_item_append_text(tree, ": %s", data);
17608 spoolss_dissect_element_AddDriverInfo8__ndr_size_color_profiles(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17610 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo8__ndr_size_color_profiles, 0);
17616 spoolss_dissect_element_AddDriverInfo8_color_profiles(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17618 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo8_color_profiles_, NDR_POINTER_UNIQUE, "Pointer to Color Profiles (spoolss_StringArray)",hf_spoolss_spoolss_AddDriverInfo8_color_profiles);
17624 spoolss_dissect_element_AddDriverInfo8_color_profiles_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17626 offset = spoolss_dissect_struct_StringArray(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo8_color_profiles,0);
17632 spoolss_dissect_element_AddDriverInfo8_inf_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17634 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo8_inf_path_, NDR_POINTER_UNIQUE, "Pointer to Inf Path (uint16)",hf_spoolss_spoolss_AddDriverInfo8_inf_path);
17640 spoolss_dissect_element_AddDriverInfo8_inf_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17644 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_inf_path, FALSE, &data);
17645 proto_item_append_text(tree, ": %s", data);
17651 spoolss_dissect_element_AddDriverInfo8_printer_driver_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17653 offset = spoolss_dissect_bitmap_DriverAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo8_printer_driver_attributes, 0);
17659 spoolss_dissect_element_AddDriverInfo8__ndr_size_core_driver_dependencies(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17661 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo8__ndr_size_core_driver_dependencies, 0);
17667 spoolss_dissect_element_AddDriverInfo8_core_driver_dependencies(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17669 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo8_core_driver_dependencies_, NDR_POINTER_UNIQUE, "Pointer to Core Driver Dependencies (spoolss_StringArray)",hf_spoolss_spoolss_AddDriverInfo8_core_driver_dependencies);
17675 spoolss_dissect_element_AddDriverInfo8_core_driver_dependencies_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17677 offset = spoolss_dissect_struct_StringArray(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo8_core_driver_dependencies,0);
17683 spoolss_dissect_element_AddDriverInfo8_min_inbox_driver_ver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17685 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo8_min_inbox_driver_ver_date);
17691 spoolss_dissect_element_AddDriverInfo8_min_inbox_driver_ver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17693 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo8_min_inbox_driver_ver_version, NULL);
17699 spoolss_dissect_struct_AddDriverInfo8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
17701 proto_item *item = NULL;
17702 proto_tree *tree = NULL;
17703 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
17708 old_offset = offset;
17711 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
17712 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddDriverInfo8);
17715 offset = spoolss_dissect_element_AddDriverInfo8_version(tvb, offset, pinfo, tree, drep);
17717 offset = spoolss_dissect_element_AddDriverInfo8_driver_name(tvb, offset, pinfo, tree, drep);
17719 offset = spoolss_dissect_element_AddDriverInfo8_architecture(tvb, offset, pinfo, tree, drep);
17721 offset = spoolss_dissect_element_AddDriverInfo8_driver_path(tvb, offset, pinfo, tree, drep);
17723 offset = spoolss_dissect_element_AddDriverInfo8_data_file(tvb, offset, pinfo, tree, drep);
17725 offset = spoolss_dissect_element_AddDriverInfo8_config_file(tvb, offset, pinfo, tree, drep);
17727 offset = spoolss_dissect_element_AddDriverInfo8_help_file(tvb, offset, pinfo, tree, drep);
17729 offset = spoolss_dissect_element_AddDriverInfo8_monitor_name(tvb, offset, pinfo, tree, drep);
17731 offset = spoolss_dissect_element_AddDriverInfo8_default_datatype(tvb, offset, pinfo, tree, drep);
17733 offset = spoolss_dissect_element_AddDriverInfo8__ndr_size_dependent_files(tvb, offset, pinfo, tree, drep);
17735 offset = spoolss_dissect_element_AddDriverInfo8_dependent_files(tvb, offset, pinfo, tree, drep);
17737 offset = spoolss_dissect_element_AddDriverInfo8__ndr_size_previous_names(tvb, offset, pinfo, tree, drep);
17739 offset = spoolss_dissect_element_AddDriverInfo8_previous_names(tvb, offset, pinfo, tree, drep);
17741 offset = spoolss_dissect_element_AddDriverInfo8_driver_date(tvb, offset, pinfo, tree, drep);
17743 offset = spoolss_dissect_element_AddDriverInfo8_driver_version(tvb, offset, pinfo, tree, drep);
17745 offset = spoolss_dissect_element_AddDriverInfo8_manufacturer_name(tvb, offset, pinfo, tree, drep);
17747 offset = spoolss_dissect_element_AddDriverInfo8_manufacturer_url(tvb, offset, pinfo, tree, drep);
17749 offset = spoolss_dissect_element_AddDriverInfo8_hardware_id(tvb, offset, pinfo, tree, drep);
17751 offset = spoolss_dissect_element_AddDriverInfo8_provider(tvb, offset, pinfo, tree, drep);
17753 offset = spoolss_dissect_element_AddDriverInfo8_print_processor(tvb, offset, pinfo, tree, drep);
17755 offset = spoolss_dissect_element_AddDriverInfo8_vendor_setup(tvb, offset, pinfo, tree, drep);
17757 offset = spoolss_dissect_element_AddDriverInfo8__ndr_size_color_profiles(tvb, offset, pinfo, tree, drep);
17759 offset = spoolss_dissect_element_AddDriverInfo8_color_profiles(tvb, offset, pinfo, tree, drep);
17761 offset = spoolss_dissect_element_AddDriverInfo8_inf_path(tvb, offset, pinfo, tree, drep);
17763 offset = spoolss_dissect_element_AddDriverInfo8_printer_driver_attributes(tvb, offset, pinfo, tree, drep);
17765 offset = spoolss_dissect_element_AddDriverInfo8__ndr_size_core_driver_dependencies(tvb, offset, pinfo, tree, drep);
17767 offset = spoolss_dissect_element_AddDriverInfo8_core_driver_dependencies(tvb, offset, pinfo, tree, drep);
17769 offset = spoolss_dissect_element_AddDriverInfo8_min_inbox_driver_ver_date(tvb, offset, pinfo, tree, drep);
17771 offset = spoolss_dissect_element_AddDriverInfo8_min_inbox_driver_ver_version(tvb, offset, pinfo, tree, drep);
17774 proto_item_set_len(item, offset-old_offset);
17777 if (di->call_data->flags & DCERPC_IS_NDR64) {
17785 /* IDL: [ms_union(1)] [switch_type(uint32)] union { */
17786 /* IDL: [case(1)] [unique(1)] [case(1)] spoolss_AddDriverInfo1 *info1; */
17787 /* IDL: [case(2)] [unique(1)] [case(2)] spoolss_AddDriverInfo2 *info2; */
17788 /* IDL: [case(3)] [unique(1)] [case(3)] spoolss_AddDriverInfo3 *info3; */
17789 /* IDL: [case(4)] [unique(1)] [case(4)] spoolss_AddDriverInfo4 *info4; */
17790 /* IDL: [case(6)] [unique(1)] [case(6)] spoolss_AddDriverInfo6 *info6; */
17791 /* IDL: [case(8)] [unique(1)] [case(8)] spoolss_AddDriverInfo8 *info8; */
17795 spoolss_dissect_element_AddDriverInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17797 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo_info1_, NDR_POINTER_UNIQUE, "Pointer to Info1 (spoolss_AddDriverInfo1)",hf_spoolss_spoolss_AddDriverInfo_info1);
17803 spoolss_dissect_element_AddDriverInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17805 offset = spoolss_dissect_struct_AddDriverInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo_info1,0);
17811 spoolss_dissect_element_AddDriverInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17813 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo_info2_, NDR_POINTER_UNIQUE, "Pointer to Info2 (spoolss_AddDriverInfo2)",hf_spoolss_spoolss_AddDriverInfo_info2);
17819 spoolss_dissect_element_AddDriverInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17821 offset = spoolss_dissect_struct_AddDriverInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo_info2,0);
17827 spoolss_dissect_element_AddDriverInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17829 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo_info3_, NDR_POINTER_UNIQUE, "Pointer to Info3 (spoolss_AddDriverInfo3)",hf_spoolss_spoolss_AddDriverInfo_info3);
17835 spoolss_dissect_element_AddDriverInfo_info3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17837 offset = spoolss_dissect_struct_AddDriverInfo3(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo_info3,0);
17843 spoolss_dissect_element_AddDriverInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17845 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo_info4_, NDR_POINTER_UNIQUE, "Pointer to Info4 (spoolss_AddDriverInfo4)",hf_spoolss_spoolss_AddDriverInfo_info4);
17851 spoolss_dissect_element_AddDriverInfo_info4_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17853 offset = spoolss_dissect_struct_AddDriverInfo4(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo_info4,0);
17859 spoolss_dissect_element_AddDriverInfo_info6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17861 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo_info6_, NDR_POINTER_UNIQUE, "Pointer to Info6 (spoolss_AddDriverInfo6)",hf_spoolss_spoolss_AddDriverInfo_info6);
17867 spoolss_dissect_element_AddDriverInfo_info6_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17869 offset = spoolss_dissect_struct_AddDriverInfo6(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo_info6,0);
17875 spoolss_dissect_element_AddDriverInfo_info8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17877 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddDriverInfo_info8_, NDR_POINTER_UNIQUE, "Pointer to Info8 (spoolss_AddDriverInfo8)",hf_spoolss_spoolss_AddDriverInfo_info8);
17883 spoolss_dissect_element_AddDriverInfo_info8_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17885 offset = spoolss_dissect_struct_AddDriverInfo8(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo_info8,0);
17891 spoolss_dissect_AddDriverInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
17893 proto_item *item = NULL;
17894 proto_tree *tree = NULL;
17898 old_offset = offset;
17900 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_AddDriverInfo");
17901 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddDriverInfo);
17904 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
17909 offset = spoolss_dissect_element_AddDriverInfo_info1(tvb, offset, pinfo, tree, drep);
17913 offset = spoolss_dissect_element_AddDriverInfo_info2(tvb, offset, pinfo, tree, drep);
17917 offset = spoolss_dissect_element_AddDriverInfo_info3(tvb, offset, pinfo, tree, drep);
17921 offset = spoolss_dissect_element_AddDriverInfo_info4(tvb, offset, pinfo, tree, drep);
17925 offset = spoolss_dissect_element_AddDriverInfo_info6(tvb, offset, pinfo, tree, drep);
17929 offset = spoolss_dissect_element_AddDriverInfo_info8(tvb, offset, pinfo, tree, drep);
17932 proto_item_set_len(item, offset-old_offset);
17938 /* IDL: struct { */
17939 /* IDL: uint32 level; */
17940 /* IDL: [switch_is(level)] spoolss_AddDriverInfo info; */
17944 spoolss_dissect_element_AddDriverInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level)
17946 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfoCtr_level, level);
17952 spoolss_dissect_element_AddDriverInfoCtr_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level)
17954 offset = spoolss_dissect_AddDriverInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfoCtr_info, *level);
17960 spoolss_dissect_struct_AddDriverInfoCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
17963 proto_item *item = NULL;
17964 proto_tree *tree = NULL;
17965 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
17970 old_offset = offset;
17973 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
17974 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddDriverInfoCtr);
17977 offset = spoolss_dissect_element_AddDriverInfoCtr_level(tvb, offset, pinfo, tree, drep, &level);
17979 offset = spoolss_dissect_element_AddDriverInfoCtr_info(tvb, offset, pinfo, tree, drep, &level);
17982 proto_item_set_len(item, offset-old_offset);
17985 if (di->call_data->flags & DCERPC_IS_NDR64) {
17993 /* IDL: struct { */
17994 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
17998 spoolss_dissect_element_DriverInfo1_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18000 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo1_driver_name_, , "Pointer to Driver Name (string)",hf_spoolss_spoolss_DriverInfo1_driver_name);
18006 spoolss_dissect_element_DriverInfo1_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18008 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo1_driver_name , 0);
18014 spoolss_dissect_struct_DriverInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
18016 proto_item *item = NULL;
18017 proto_tree *tree = NULL;
18018 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
18023 old_offset = offset;
18026 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
18027 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverInfo1);
18030 offset = spoolss_dissect_element_DriverInfo1_driver_name(tvb, offset, pinfo, tree, drep);
18033 proto_item_set_len(item, offset-old_offset);
18036 if (di->call_data->flags & DCERPC_IS_NDR64) {
18044 /* IDL: struct { */
18045 /* IDL: spoolss_DriverOSVersion version; */
18046 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
18047 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *architecture; */
18048 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_path; */
18049 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *data_file; */
18050 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *config_file; */
18054 spoolss_dissect_element_DriverInfo2_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18056 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo2_version, 0);
18062 spoolss_dissect_element_DriverInfo2_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18064 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo2_driver_name_, , "Pointer to Driver Name (string)",hf_spoolss_spoolss_DriverInfo2_driver_name);
18070 spoolss_dissect_element_DriverInfo2_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18072 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo2_driver_name , 0);
18078 spoolss_dissect_element_DriverInfo2_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18080 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo2_architecture_, , "Pointer to Architecture (string)",hf_spoolss_spoolss_DriverInfo2_architecture);
18086 spoolss_dissect_element_DriverInfo2_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18088 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo2_architecture , 0);
18094 spoolss_dissect_element_DriverInfo2_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18096 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo2_driver_path_, , "Pointer to Driver Path (string)",hf_spoolss_spoolss_DriverInfo2_driver_path);
18102 spoolss_dissect_element_DriverInfo2_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18104 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo2_driver_path , 0);
18110 spoolss_dissect_element_DriverInfo2_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18112 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo2_data_file_, , "Pointer to Data File (string)",hf_spoolss_spoolss_DriverInfo2_data_file);
18118 spoolss_dissect_element_DriverInfo2_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18120 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo2_data_file , 0);
18126 spoolss_dissect_element_DriverInfo2_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18128 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo2_config_file_, , "Pointer to Config File (string)",hf_spoolss_spoolss_DriverInfo2_config_file);
18134 spoolss_dissect_element_DriverInfo2_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18136 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo2_config_file , 0);
18142 spoolss_dissect_struct_DriverInfo2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
18144 proto_item *item = NULL;
18145 proto_tree *tree = NULL;
18146 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
18151 old_offset = offset;
18154 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
18155 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverInfo2);
18158 offset = spoolss_dissect_element_DriverInfo2_version(tvb, offset, pinfo, tree, drep);
18160 offset = spoolss_dissect_element_DriverInfo2_driver_name(tvb, offset, pinfo, tree, drep);
18162 offset = spoolss_dissect_element_DriverInfo2_architecture(tvb, offset, pinfo, tree, drep);
18164 offset = spoolss_dissect_element_DriverInfo2_driver_path(tvb, offset, pinfo, tree, drep);
18166 offset = spoolss_dissect_element_DriverInfo2_data_file(tvb, offset, pinfo, tree, drep);
18168 offset = spoolss_dissect_element_DriverInfo2_config_file(tvb, offset, pinfo, tree, drep);
18171 proto_item_set_len(item, offset-old_offset);
18174 if (di->call_data->flags & DCERPC_IS_NDR64) {
18182 /* IDL: struct { */
18183 /* IDL: spoolss_DriverOSVersion version; */
18184 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
18185 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *architecture; */
18186 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_path; */
18187 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *data_file; */
18188 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *config_file; */
18189 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *help_file; */
18190 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array *dependent_files; */
18191 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *monitor_name; */
18192 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *default_datatype; */
18196 spoolss_dissect_element_DriverInfo3_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18198 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo3_version, 0);
18204 spoolss_dissect_element_DriverInfo3_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18206 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo3_driver_name_, , "Pointer to Driver Name (string)",hf_spoolss_spoolss_DriverInfo3_driver_name);
18212 spoolss_dissect_element_DriverInfo3_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18214 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo3_driver_name , 0);
18220 spoolss_dissect_element_DriverInfo3_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18222 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo3_architecture_, , "Pointer to Architecture (string)",hf_spoolss_spoolss_DriverInfo3_architecture);
18228 spoolss_dissect_element_DriverInfo3_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18230 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo3_architecture , 0);
18236 spoolss_dissect_element_DriverInfo3_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18238 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo3_driver_path_, , "Pointer to Driver Path (string)",hf_spoolss_spoolss_DriverInfo3_driver_path);
18244 spoolss_dissect_element_DriverInfo3_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18246 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo3_driver_path , 0);
18252 spoolss_dissect_element_DriverInfo3_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18254 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo3_data_file_, , "Pointer to Data File (string)",hf_spoolss_spoolss_DriverInfo3_data_file);
18260 spoolss_dissect_element_DriverInfo3_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18262 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo3_data_file , 0);
18268 spoolss_dissect_element_DriverInfo3_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18270 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo3_config_file_, , "Pointer to Config File (string)",hf_spoolss_spoolss_DriverInfo3_config_file);
18276 spoolss_dissect_element_DriverInfo3_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18278 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo3_config_file , 0);
18284 spoolss_dissect_element_DriverInfo3_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18286 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo3_help_file_, , "Pointer to Help File (string)",hf_spoolss_spoolss_DriverInfo3_help_file);
18292 spoolss_dissect_element_DriverInfo3_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18294 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo3_help_file , 0);
18300 spoolss_dissect_element_DriverInfo3_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18302 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo3_dependent_files_, , "Pointer to Dependent Files (string_array)",hf_spoolss_spoolss_DriverInfo3_dependent_files);
18308 spoolss_dissect_element_DriverInfo3_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18310 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo3_dependent_files,0);
18316 spoolss_dissect_element_DriverInfo3_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18318 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo3_monitor_name_, , "Pointer to Monitor Name (string)",hf_spoolss_spoolss_DriverInfo3_monitor_name);
18324 spoolss_dissect_element_DriverInfo3_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18326 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo3_monitor_name , 0);
18332 spoolss_dissect_element_DriverInfo3_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18334 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo3_default_datatype_, , "Pointer to Default Datatype (string)",hf_spoolss_spoolss_DriverInfo3_default_datatype);
18340 spoolss_dissect_element_DriverInfo3_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18342 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo3_default_datatype , 0);
18348 spoolss_dissect_struct_DriverInfo3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
18350 proto_item *item = NULL;
18351 proto_tree *tree = NULL;
18352 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
18357 old_offset = offset;
18360 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
18361 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverInfo3);
18364 offset = spoolss_dissect_element_DriverInfo3_version(tvb, offset, pinfo, tree, drep);
18366 offset = spoolss_dissect_element_DriverInfo3_driver_name(tvb, offset, pinfo, tree, drep);
18368 offset = spoolss_dissect_element_DriverInfo3_architecture(tvb, offset, pinfo, tree, drep);
18370 offset = spoolss_dissect_element_DriverInfo3_driver_path(tvb, offset, pinfo, tree, drep);
18372 offset = spoolss_dissect_element_DriverInfo3_data_file(tvb, offset, pinfo, tree, drep);
18374 offset = spoolss_dissect_element_DriverInfo3_config_file(tvb, offset, pinfo, tree, drep);
18376 offset = spoolss_dissect_element_DriverInfo3_help_file(tvb, offset, pinfo, tree, drep);
18378 offset = spoolss_dissect_element_DriverInfo3_dependent_files(tvb, offset, pinfo, tree, drep);
18380 offset = spoolss_dissect_element_DriverInfo3_monitor_name(tvb, offset, pinfo, tree, drep);
18382 offset = spoolss_dissect_element_DriverInfo3_default_datatype(tvb, offset, pinfo, tree, drep);
18385 proto_item_set_len(item, offset-old_offset);
18388 if (di->call_data->flags & DCERPC_IS_NDR64) {
18396 /* IDL: struct { */
18397 /* IDL: spoolss_DriverOSVersion version; */
18398 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
18399 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *architecture; */
18400 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_path; */
18401 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *data_file; */
18402 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *config_file; */
18403 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *help_file; */
18404 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array *dependent_files; */
18405 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *monitor_name; */
18406 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *default_datatype; */
18407 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array *previous_names; */
18411 spoolss_dissect_element_DriverInfo4_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18413 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo4_version, 0);
18419 spoolss_dissect_element_DriverInfo4_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18421 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo4_driver_name_, , "Pointer to Driver Name (string)",hf_spoolss_spoolss_DriverInfo4_driver_name);
18427 spoolss_dissect_element_DriverInfo4_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18429 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo4_driver_name , 0);
18435 spoolss_dissect_element_DriverInfo4_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18437 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo4_architecture_, , "Pointer to Architecture (string)",hf_spoolss_spoolss_DriverInfo4_architecture);
18443 spoolss_dissect_element_DriverInfo4_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18445 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo4_architecture , 0);
18451 spoolss_dissect_element_DriverInfo4_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18453 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo4_driver_path_, , "Pointer to Driver Path (string)",hf_spoolss_spoolss_DriverInfo4_driver_path);
18459 spoolss_dissect_element_DriverInfo4_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18461 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo4_driver_path , 0);
18467 spoolss_dissect_element_DriverInfo4_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18469 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo4_data_file_, , "Pointer to Data File (string)",hf_spoolss_spoolss_DriverInfo4_data_file);
18475 spoolss_dissect_element_DriverInfo4_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18477 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo4_data_file , 0);
18483 spoolss_dissect_element_DriverInfo4_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18485 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo4_config_file_, , "Pointer to Config File (string)",hf_spoolss_spoolss_DriverInfo4_config_file);
18491 spoolss_dissect_element_DriverInfo4_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18493 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo4_config_file , 0);
18499 spoolss_dissect_element_DriverInfo4_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18501 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo4_help_file_, , "Pointer to Help File (string)",hf_spoolss_spoolss_DriverInfo4_help_file);
18507 spoolss_dissect_element_DriverInfo4_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18509 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo4_help_file , 0);
18515 spoolss_dissect_element_DriverInfo4_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18517 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo4_dependent_files_, , "Pointer to Dependent Files (string_array)",hf_spoolss_spoolss_DriverInfo4_dependent_files);
18523 spoolss_dissect_element_DriverInfo4_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18525 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo4_dependent_files,0);
18531 spoolss_dissect_element_DriverInfo4_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18533 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo4_monitor_name_, , "Pointer to Monitor Name (string)",hf_spoolss_spoolss_DriverInfo4_monitor_name);
18539 spoolss_dissect_element_DriverInfo4_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18541 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo4_monitor_name , 0);
18547 spoolss_dissect_element_DriverInfo4_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18549 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo4_default_datatype_, , "Pointer to Default Datatype (string)",hf_spoolss_spoolss_DriverInfo4_default_datatype);
18555 spoolss_dissect_element_DriverInfo4_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18557 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo4_default_datatype , 0);
18563 spoolss_dissect_element_DriverInfo4_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18565 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo4_previous_names_, , "Pointer to Previous Names (string_array)",hf_spoolss_spoolss_DriverInfo4_previous_names);
18571 spoolss_dissect_element_DriverInfo4_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18573 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo4_previous_names,0);
18579 spoolss_dissect_struct_DriverInfo4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
18581 proto_item *item = NULL;
18582 proto_tree *tree = NULL;
18583 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
18588 old_offset = offset;
18591 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
18592 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverInfo4);
18595 offset = spoolss_dissect_element_DriverInfo4_version(tvb, offset, pinfo, tree, drep);
18597 offset = spoolss_dissect_element_DriverInfo4_driver_name(tvb, offset, pinfo, tree, drep);
18599 offset = spoolss_dissect_element_DriverInfo4_architecture(tvb, offset, pinfo, tree, drep);
18601 offset = spoolss_dissect_element_DriverInfo4_driver_path(tvb, offset, pinfo, tree, drep);
18603 offset = spoolss_dissect_element_DriverInfo4_data_file(tvb, offset, pinfo, tree, drep);
18605 offset = spoolss_dissect_element_DriverInfo4_config_file(tvb, offset, pinfo, tree, drep);
18607 offset = spoolss_dissect_element_DriverInfo4_help_file(tvb, offset, pinfo, tree, drep);
18609 offset = spoolss_dissect_element_DriverInfo4_dependent_files(tvb, offset, pinfo, tree, drep);
18611 offset = spoolss_dissect_element_DriverInfo4_monitor_name(tvb, offset, pinfo, tree, drep);
18613 offset = spoolss_dissect_element_DriverInfo4_default_datatype(tvb, offset, pinfo, tree, drep);
18615 offset = spoolss_dissect_element_DriverInfo4_previous_names(tvb, offset, pinfo, tree, drep);
18618 proto_item_set_len(item, offset-old_offset);
18621 if (di->call_data->flags & DCERPC_IS_NDR64) {
18629 /* IDL: struct { */
18630 /* IDL: spoolss_DriverOSVersion version; */
18631 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
18632 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *architecture; */
18633 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_path; */
18634 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *data_file; */
18635 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *config_file; */
18636 /* IDL: spoolss_DriverAttributes driver_attributes; */
18637 /* IDL: uint32 config_version; */
18638 /* IDL: uint32 driver_version; */
18642 spoolss_dissect_element_DriverInfo5_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18644 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo5_version, 0);
18650 spoolss_dissect_element_DriverInfo5_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18652 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo5_driver_name_, , "Pointer to Driver Name (string)",hf_spoolss_spoolss_DriverInfo5_driver_name);
18658 spoolss_dissect_element_DriverInfo5_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18660 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo5_driver_name , 0);
18666 spoolss_dissect_element_DriverInfo5_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18668 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo5_architecture_, , "Pointer to Architecture (string)",hf_spoolss_spoolss_DriverInfo5_architecture);
18674 spoolss_dissect_element_DriverInfo5_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18676 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo5_architecture , 0);
18682 spoolss_dissect_element_DriverInfo5_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18684 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo5_driver_path_, , "Pointer to Driver Path (string)",hf_spoolss_spoolss_DriverInfo5_driver_path);
18690 spoolss_dissect_element_DriverInfo5_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18692 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo5_driver_path , 0);
18698 spoolss_dissect_element_DriverInfo5_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18700 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo5_data_file_, , "Pointer to Data File (string)",hf_spoolss_spoolss_DriverInfo5_data_file);
18706 spoolss_dissect_element_DriverInfo5_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18708 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo5_data_file , 0);
18714 spoolss_dissect_element_DriverInfo5_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18716 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo5_config_file_, , "Pointer to Config File (string)",hf_spoolss_spoolss_DriverInfo5_config_file);
18722 spoolss_dissect_element_DriverInfo5_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18724 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo5_config_file , 0);
18730 spoolss_dissect_element_DriverInfo5_driver_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18732 offset = spoolss_dissect_bitmap_DriverAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo5_driver_attributes, 0);
18738 spoolss_dissect_element_DriverInfo5_config_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18740 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo5_config_version, 0);
18746 spoolss_dissect_element_DriverInfo5_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18748 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo5_driver_version, 0);
18754 spoolss_dissect_struct_DriverInfo5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
18756 proto_item *item = NULL;
18757 proto_tree *tree = NULL;
18758 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
18763 old_offset = offset;
18766 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
18767 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverInfo5);
18770 offset = spoolss_dissect_element_DriverInfo5_version(tvb, offset, pinfo, tree, drep);
18772 offset = spoolss_dissect_element_DriverInfo5_driver_name(tvb, offset, pinfo, tree, drep);
18774 offset = spoolss_dissect_element_DriverInfo5_architecture(tvb, offset, pinfo, tree, drep);
18776 offset = spoolss_dissect_element_DriverInfo5_driver_path(tvb, offset, pinfo, tree, drep);
18778 offset = spoolss_dissect_element_DriverInfo5_data_file(tvb, offset, pinfo, tree, drep);
18780 offset = spoolss_dissect_element_DriverInfo5_config_file(tvb, offset, pinfo, tree, drep);
18782 offset = spoolss_dissect_element_DriverInfo5_driver_attributes(tvb, offset, pinfo, tree, drep);
18784 offset = spoolss_dissect_element_DriverInfo5_config_version(tvb, offset, pinfo, tree, drep);
18786 offset = spoolss_dissect_element_DriverInfo5_driver_version(tvb, offset, pinfo, tree, drep);
18789 proto_item_set_len(item, offset-old_offset);
18792 if (di->call_data->flags & DCERPC_IS_NDR64) {
18800 /* IDL: struct { */
18801 /* IDL: spoolss_DriverOSVersion version; */
18802 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
18803 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *architecture; */
18804 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_path; */
18805 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *data_file; */
18806 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *config_file; */
18807 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *help_file; */
18808 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array *dependent_files; */
18809 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *monitor_name; */
18810 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *default_datatype; */
18811 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array *previous_names; */
18812 /* IDL: NTTIME driver_date; */
18813 /* IDL: hyper driver_version; */
18814 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *manufacturer_name; */
18815 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *manufacturer_url; */
18816 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *hardware_id; */
18817 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *provider; */
18821 spoolss_dissect_element_DriverInfo6_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18823 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_version, 0);
18829 spoolss_dissect_element_DriverInfo6_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18831 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo6_driver_name_, , "Pointer to Driver Name (string)",hf_spoolss_spoolss_DriverInfo6_driver_name);
18837 spoolss_dissect_element_DriverInfo6_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18839 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_driver_name , 0);
18845 spoolss_dissect_element_DriverInfo6_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18847 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo6_architecture_, , "Pointer to Architecture (string)",hf_spoolss_spoolss_DriverInfo6_architecture);
18853 spoolss_dissect_element_DriverInfo6_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18855 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_architecture , 0);
18861 spoolss_dissect_element_DriverInfo6_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18863 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo6_driver_path_, , "Pointer to Driver Path (string)",hf_spoolss_spoolss_DriverInfo6_driver_path);
18869 spoolss_dissect_element_DriverInfo6_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18871 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_driver_path , 0);
18877 spoolss_dissect_element_DriverInfo6_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18879 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo6_data_file_, , "Pointer to Data File (string)",hf_spoolss_spoolss_DriverInfo6_data_file);
18885 spoolss_dissect_element_DriverInfo6_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18887 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_data_file , 0);
18893 spoolss_dissect_element_DriverInfo6_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18895 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo6_config_file_, , "Pointer to Config File (string)",hf_spoolss_spoolss_DriverInfo6_config_file);
18901 spoolss_dissect_element_DriverInfo6_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18903 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_config_file , 0);
18909 spoolss_dissect_element_DriverInfo6_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18911 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo6_help_file_, , "Pointer to Help File (string)",hf_spoolss_spoolss_DriverInfo6_help_file);
18917 spoolss_dissect_element_DriverInfo6_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18919 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_help_file , 0);
18925 spoolss_dissect_element_DriverInfo6_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18927 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo6_dependent_files_, , "Pointer to Dependent Files (string_array)",hf_spoolss_spoolss_DriverInfo6_dependent_files);
18933 spoolss_dissect_element_DriverInfo6_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18935 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo6_dependent_files,0);
18941 spoolss_dissect_element_DriverInfo6_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18943 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo6_monitor_name_, , "Pointer to Monitor Name (string)",hf_spoolss_spoolss_DriverInfo6_monitor_name);
18949 spoolss_dissect_element_DriverInfo6_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18951 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_monitor_name , 0);
18957 spoolss_dissect_element_DriverInfo6_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18959 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo6_default_datatype_, , "Pointer to Default Datatype (string)",hf_spoolss_spoolss_DriverInfo6_default_datatype);
18965 spoolss_dissect_element_DriverInfo6_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18967 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_default_datatype , 0);
18973 spoolss_dissect_element_DriverInfo6_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18975 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo6_previous_names_, , "Pointer to Previous Names (string_array)",hf_spoolss_spoolss_DriverInfo6_previous_names);
18981 spoolss_dissect_element_DriverInfo6_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18983 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo6_previous_names,0);
18989 spoolss_dissect_element_DriverInfo6_driver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18991 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_driver_date);
18997 spoolss_dissect_element_DriverInfo6_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18999 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_driver_version, NULL);
19005 spoolss_dissect_element_DriverInfo6_manufacturer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19007 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo6_manufacturer_name_, , "Pointer to Manufacturer Name (string)",hf_spoolss_spoolss_DriverInfo6_manufacturer_name);
19013 spoolss_dissect_element_DriverInfo6_manufacturer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19015 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_manufacturer_name , 0);
19021 spoolss_dissect_element_DriverInfo6_manufacturer_url(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19023 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo6_manufacturer_url_, , "Pointer to Manufacturer Url (string)",hf_spoolss_spoolss_DriverInfo6_manufacturer_url);
19029 spoolss_dissect_element_DriverInfo6_manufacturer_url_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19031 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_manufacturer_url , 0);
19037 spoolss_dissect_element_DriverInfo6_hardware_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19039 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo6_hardware_id_, , "Pointer to Hardware Id (string)",hf_spoolss_spoolss_DriverInfo6_hardware_id);
19045 spoolss_dissect_element_DriverInfo6_hardware_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19047 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_hardware_id , 0);
19053 spoolss_dissect_element_DriverInfo6_provider(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19055 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo6_provider_, , "Pointer to Provider (string)",hf_spoolss_spoolss_DriverInfo6_provider);
19061 spoolss_dissect_element_DriverInfo6_provider_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19063 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_provider , 0);
19069 spoolss_dissect_struct_DriverInfo6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
19071 proto_item *item = NULL;
19072 proto_tree *tree = NULL;
19073 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
19078 old_offset = offset;
19081 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
19082 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverInfo6);
19085 offset = spoolss_dissect_element_DriverInfo6_version(tvb, offset, pinfo, tree, drep);
19087 offset = spoolss_dissect_element_DriverInfo6_driver_name(tvb, offset, pinfo, tree, drep);
19089 offset = spoolss_dissect_element_DriverInfo6_architecture(tvb, offset, pinfo, tree, drep);
19091 offset = spoolss_dissect_element_DriverInfo6_driver_path(tvb, offset, pinfo, tree, drep);
19093 offset = spoolss_dissect_element_DriverInfo6_data_file(tvb, offset, pinfo, tree, drep);
19095 offset = spoolss_dissect_element_DriverInfo6_config_file(tvb, offset, pinfo, tree, drep);
19097 offset = spoolss_dissect_element_DriverInfo6_help_file(tvb, offset, pinfo, tree, drep);
19099 offset = spoolss_dissect_element_DriverInfo6_dependent_files(tvb, offset, pinfo, tree, drep);
19101 offset = spoolss_dissect_element_DriverInfo6_monitor_name(tvb, offset, pinfo, tree, drep);
19103 offset = spoolss_dissect_element_DriverInfo6_default_datatype(tvb, offset, pinfo, tree, drep);
19105 offset = spoolss_dissect_element_DriverInfo6_previous_names(tvb, offset, pinfo, tree, drep);
19107 offset = spoolss_dissect_element_DriverInfo6_driver_date(tvb, offset, pinfo, tree, drep);
19109 offset = spoolss_dissect_element_DriverInfo6_driver_version(tvb, offset, pinfo, tree, drep);
19111 offset = spoolss_dissect_element_DriverInfo6_manufacturer_name(tvb, offset, pinfo, tree, drep);
19113 offset = spoolss_dissect_element_DriverInfo6_manufacturer_url(tvb, offset, pinfo, tree, drep);
19115 offset = spoolss_dissect_element_DriverInfo6_hardware_id(tvb, offset, pinfo, tree, drep);
19117 offset = spoolss_dissect_element_DriverInfo6_provider(tvb, offset, pinfo, tree, drep);
19120 proto_item_set_len(item, offset-old_offset);
19123 if (di->call_data->flags & DCERPC_IS_NDR64) {
19131 /* IDL: struct { */
19132 /* IDL: uint32 size; */
19133 /* IDL: spoolss_DriverOSVersion version; */
19134 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
19135 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *inf_name; */
19136 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *install_source_root; */
19140 spoolss_dissect_element_DriverInfo7_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19142 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo7_size, 0);
19148 spoolss_dissect_element_DriverInfo7_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19150 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo7_version, 0);
19156 spoolss_dissect_element_DriverInfo7_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19158 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo7_driver_name_, , "Pointer to Driver Name (string)",hf_spoolss_spoolss_DriverInfo7_driver_name);
19164 spoolss_dissect_element_DriverInfo7_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19166 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo7_driver_name , 0);
19172 spoolss_dissect_element_DriverInfo7_inf_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19174 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo7_inf_name_, , "Pointer to Inf Name (string)",hf_spoolss_spoolss_DriverInfo7_inf_name);
19180 spoolss_dissect_element_DriverInfo7_inf_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19182 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo7_inf_name , 0);
19188 spoolss_dissect_element_DriverInfo7_install_source_root(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19190 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo7_install_source_root_, , "Pointer to Install Source Root (string)",hf_spoolss_spoolss_DriverInfo7_install_source_root);
19196 spoolss_dissect_element_DriverInfo7_install_source_root_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19198 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo7_install_source_root , 0);
19204 spoolss_dissect_struct_DriverInfo7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
19206 proto_item *item = NULL;
19207 proto_tree *tree = NULL;
19208 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
19213 old_offset = offset;
19216 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
19217 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverInfo7);
19220 offset = spoolss_dissect_element_DriverInfo7_size(tvb, offset, pinfo, tree, drep);
19222 offset = spoolss_dissect_element_DriverInfo7_version(tvb, offset, pinfo, tree, drep);
19224 offset = spoolss_dissect_element_DriverInfo7_driver_name(tvb, offset, pinfo, tree, drep);
19226 offset = spoolss_dissect_element_DriverInfo7_inf_name(tvb, offset, pinfo, tree, drep);
19228 offset = spoolss_dissect_element_DriverInfo7_install_source_root(tvb, offset, pinfo, tree, drep);
19231 proto_item_set_len(item, offset-old_offset);
19234 if (di->call_data->flags & DCERPC_IS_NDR64) {
19242 /* IDL: struct { */
19243 /* IDL: spoolss_DriverOSVersion version; */
19244 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
19245 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *architecture; */
19246 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_path; */
19247 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *data_file; */
19248 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *config_file; */
19249 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *help_file; */
19250 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array *dependent_files; */
19251 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *monitor_name; */
19252 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *default_datatype; */
19253 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array *previous_names; */
19254 /* IDL: NTTIME driver_date; */
19255 /* IDL: hyper driver_version; */
19256 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *manufacturer_name; */
19257 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *manufacturer_url; */
19258 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *hardware_id; */
19259 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *provider; */
19260 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *print_processor; */
19261 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *vendor_setup; */
19262 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array *color_profiles; */
19263 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *inf_path; */
19264 /* IDL: spoolss_DriverAttributes printer_driver_attributes; */
19265 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array *core_driver_dependencies; */
19266 /* IDL: NTTIME min_inbox_driver_ver_date; */
19267 /* IDL: hyper min_inbox_driver_ver_version; */
19271 spoolss_dissect_element_DriverInfo8_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19273 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_version, 0);
19279 spoolss_dissect_element_DriverInfo8_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19281 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_driver_name_, , "Pointer to Driver Name (string)",hf_spoolss_spoolss_DriverInfo8_driver_name);
19287 spoolss_dissect_element_DriverInfo8_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19289 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_driver_name , 0);
19295 spoolss_dissect_element_DriverInfo8_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19297 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_architecture_, , "Pointer to Architecture (string)",hf_spoolss_spoolss_DriverInfo8_architecture);
19303 spoolss_dissect_element_DriverInfo8_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19305 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_architecture , 0);
19311 spoolss_dissect_element_DriverInfo8_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19313 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_driver_path_, , "Pointer to Driver Path (string)",hf_spoolss_spoolss_DriverInfo8_driver_path);
19319 spoolss_dissect_element_DriverInfo8_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19321 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_driver_path , 0);
19327 spoolss_dissect_element_DriverInfo8_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19329 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_data_file_, , "Pointer to Data File (string)",hf_spoolss_spoolss_DriverInfo8_data_file);
19335 spoolss_dissect_element_DriverInfo8_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19337 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_data_file , 0);
19343 spoolss_dissect_element_DriverInfo8_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19345 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_config_file_, , "Pointer to Config File (string)",hf_spoolss_spoolss_DriverInfo8_config_file);
19351 spoolss_dissect_element_DriverInfo8_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19353 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_config_file , 0);
19359 spoolss_dissect_element_DriverInfo8_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19361 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_help_file_, , "Pointer to Help File (string)",hf_spoolss_spoolss_DriverInfo8_help_file);
19367 spoolss_dissect_element_DriverInfo8_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19369 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_help_file , 0);
19375 spoolss_dissect_element_DriverInfo8_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19377 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_dependent_files_, , "Pointer to Dependent Files (string_array)",hf_spoolss_spoolss_DriverInfo8_dependent_files);
19383 spoolss_dissect_element_DriverInfo8_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19385 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo8_dependent_files,0);
19391 spoolss_dissect_element_DriverInfo8_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19393 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_monitor_name_, , "Pointer to Monitor Name (string)",hf_spoolss_spoolss_DriverInfo8_monitor_name);
19399 spoolss_dissect_element_DriverInfo8_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19401 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_monitor_name , 0);
19407 spoolss_dissect_element_DriverInfo8_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19409 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_default_datatype_, , "Pointer to Default Datatype (string)",hf_spoolss_spoolss_DriverInfo8_default_datatype);
19415 spoolss_dissect_element_DriverInfo8_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19417 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_default_datatype , 0);
19423 spoolss_dissect_element_DriverInfo8_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19425 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_previous_names_, , "Pointer to Previous Names (string_array)",hf_spoolss_spoolss_DriverInfo8_previous_names);
19431 spoolss_dissect_element_DriverInfo8_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19433 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo8_previous_names,0);
19439 spoolss_dissect_element_DriverInfo8_driver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19441 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_driver_date);
19447 spoolss_dissect_element_DriverInfo8_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19449 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_driver_version, NULL);
19455 spoolss_dissect_element_DriverInfo8_manufacturer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19457 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_manufacturer_name_, , "Pointer to Manufacturer Name (string)",hf_spoolss_spoolss_DriverInfo8_manufacturer_name);
19463 spoolss_dissect_element_DriverInfo8_manufacturer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19465 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_manufacturer_name , 0);
19471 spoolss_dissect_element_DriverInfo8_manufacturer_url(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19473 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_manufacturer_url_, , "Pointer to Manufacturer Url (string)",hf_spoolss_spoolss_DriverInfo8_manufacturer_url);
19479 spoolss_dissect_element_DriverInfo8_manufacturer_url_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19481 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_manufacturer_url , 0);
19487 spoolss_dissect_element_DriverInfo8_hardware_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19489 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_hardware_id_, , "Pointer to Hardware Id (string)",hf_spoolss_spoolss_DriverInfo8_hardware_id);
19495 spoolss_dissect_element_DriverInfo8_hardware_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19497 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_hardware_id , 0);
19503 spoolss_dissect_element_DriverInfo8_provider(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19505 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_provider_, , "Pointer to Provider (string)",hf_spoolss_spoolss_DriverInfo8_provider);
19511 spoolss_dissect_element_DriverInfo8_provider_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19513 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_provider , 0);
19519 spoolss_dissect_element_DriverInfo8_print_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19521 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_print_processor_, , "Pointer to Print Processor (string)",hf_spoolss_spoolss_DriverInfo8_print_processor);
19527 spoolss_dissect_element_DriverInfo8_print_processor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19529 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_print_processor , 0);
19535 spoolss_dissect_element_DriverInfo8_vendor_setup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19537 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_vendor_setup_, , "Pointer to Vendor Setup (string)",hf_spoolss_spoolss_DriverInfo8_vendor_setup);
19543 spoolss_dissect_element_DriverInfo8_vendor_setup_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19545 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_vendor_setup , 0);
19551 spoolss_dissect_element_DriverInfo8_color_profiles(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19553 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_color_profiles_, , "Pointer to Color Profiles (string_array)",hf_spoolss_spoolss_DriverInfo8_color_profiles);
19559 spoolss_dissect_element_DriverInfo8_color_profiles_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19561 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo8_color_profiles,0);
19567 spoolss_dissect_element_DriverInfo8_inf_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19569 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_inf_path_, , "Pointer to Inf Path (string)",hf_spoolss_spoolss_DriverInfo8_inf_path);
19575 spoolss_dissect_element_DriverInfo8_inf_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19577 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_inf_path , 0);
19583 spoolss_dissect_element_DriverInfo8_printer_driver_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19585 offset = spoolss_dissect_bitmap_DriverAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_printer_driver_attributes, 0);
19591 spoolss_dissect_element_DriverInfo8_core_driver_dependencies(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19593 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_core_driver_dependencies_, , "Pointer to Core Driver Dependencies (string_array)",hf_spoolss_spoolss_DriverInfo8_core_driver_dependencies);
19599 spoolss_dissect_element_DriverInfo8_core_driver_dependencies_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19601 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo8_core_driver_dependencies,0);
19607 spoolss_dissect_element_DriverInfo8_min_inbox_driver_ver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19609 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_min_inbox_driver_ver_date);
19615 spoolss_dissect_element_DriverInfo8_min_inbox_driver_ver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19617 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_min_inbox_driver_ver_version, NULL);
19623 spoolss_dissect_struct_DriverInfo8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
19625 proto_item *item = NULL;
19626 proto_tree *tree = NULL;
19627 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
19632 old_offset = offset;
19635 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
19636 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverInfo8);
19639 offset = spoolss_dissect_element_DriverInfo8_version(tvb, offset, pinfo, tree, drep);
19641 offset = spoolss_dissect_element_DriverInfo8_driver_name(tvb, offset, pinfo, tree, drep);
19643 offset = spoolss_dissect_element_DriverInfo8_architecture(tvb, offset, pinfo, tree, drep);
19645 offset = spoolss_dissect_element_DriverInfo8_driver_path(tvb, offset, pinfo, tree, drep);
19647 offset = spoolss_dissect_element_DriverInfo8_data_file(tvb, offset, pinfo, tree, drep);
19649 offset = spoolss_dissect_element_DriverInfo8_config_file(tvb, offset, pinfo, tree, drep);
19651 offset = spoolss_dissect_element_DriverInfo8_help_file(tvb, offset, pinfo, tree, drep);
19653 offset = spoolss_dissect_element_DriverInfo8_dependent_files(tvb, offset, pinfo, tree, drep);
19655 offset = spoolss_dissect_element_DriverInfo8_monitor_name(tvb, offset, pinfo, tree, drep);
19657 offset = spoolss_dissect_element_DriverInfo8_default_datatype(tvb, offset, pinfo, tree, drep);
19659 offset = spoolss_dissect_element_DriverInfo8_previous_names(tvb, offset, pinfo, tree, drep);
19661 offset = spoolss_dissect_element_DriverInfo8_driver_date(tvb, offset, pinfo, tree, drep);
19663 offset = spoolss_dissect_element_DriverInfo8_driver_version(tvb, offset, pinfo, tree, drep);
19665 offset = spoolss_dissect_element_DriverInfo8_manufacturer_name(tvb, offset, pinfo, tree, drep);
19667 offset = spoolss_dissect_element_DriverInfo8_manufacturer_url(tvb, offset, pinfo, tree, drep);
19669 offset = spoolss_dissect_element_DriverInfo8_hardware_id(tvb, offset, pinfo, tree, drep);
19671 offset = spoolss_dissect_element_DriverInfo8_provider(tvb, offset, pinfo, tree, drep);
19673 offset = spoolss_dissect_element_DriverInfo8_print_processor(tvb, offset, pinfo, tree, drep);
19675 offset = spoolss_dissect_element_DriverInfo8_vendor_setup(tvb, offset, pinfo, tree, drep);
19677 offset = spoolss_dissect_element_DriverInfo8_color_profiles(tvb, offset, pinfo, tree, drep);
19679 offset = spoolss_dissect_element_DriverInfo8_inf_path(tvb, offset, pinfo, tree, drep);
19681 offset = spoolss_dissect_element_DriverInfo8_printer_driver_attributes(tvb, offset, pinfo, tree, drep);
19683 offset = spoolss_dissect_element_DriverInfo8_core_driver_dependencies(tvb, offset, pinfo, tree, drep);
19685 offset = spoolss_dissect_element_DriverInfo8_min_inbox_driver_ver_date(tvb, offset, pinfo, tree, drep);
19687 offset = spoolss_dissect_element_DriverInfo8_min_inbox_driver_ver_version(tvb, offset, pinfo, tree, drep);
19690 proto_item_set_len(item, offset-old_offset);
19693 if (di->call_data->flags & DCERPC_IS_NDR64) {
19702 /* IDL: SPOOLSS_DRIVER_FILE_TYPE_RENDERING=0x00000000, */
19703 /* IDL: SPOOLSS_DRIVER_FILE_TYPE_CONFIGURATION=0x00000001, */
19704 /* IDL: SPOOLSS_DRIVER_FILE_TYPE_DATA=0x00000002, */
19705 /* IDL: SPOOLSS_DRIVER_FILE_TYPE_HELP=0x00000003, */
19706 /* IDL: SPOOLSS_DRIVER_FILE_TYPE_OTHER=0x00000004, */
19710 spoolss_dissect_enum_DriverFileType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
19712 guint32 parameter=0;
19714 parameter=(guint32)*param;
19716 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
19718 *param=(guint32)parameter;
19724 /* IDL: struct { */
19725 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *file_name; */
19726 /* IDL: spoolss_DriverFileType file_type; */
19727 /* IDL: uint32 file_version; */
19731 spoolss_dissect_element_DriverFileInfo_file_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19733 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverFileInfo_file_name_, , "Pointer to File Name (string)",hf_spoolss_spoolss_DriverFileInfo_file_name);
19739 spoolss_dissect_element_DriverFileInfo_file_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19741 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverFileInfo_file_name , 0);
19747 spoolss_dissect_element_DriverFileInfo_file_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19749 offset = spoolss_dissect_enum_DriverFileType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverFileInfo_file_type, 0);
19755 spoolss_dissect_element_DriverFileInfo_file_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19757 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverFileInfo_file_version, 0);
19763 spoolss_dissect_struct_DriverFileInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
19765 proto_item *item = NULL;
19766 proto_tree *tree = NULL;
19767 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
19772 old_offset = offset;
19775 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
19776 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverFileInfo);
19779 offset = spoolss_dissect_element_DriverFileInfo_file_name(tvb, offset, pinfo, tree, drep);
19781 offset = spoolss_dissect_element_DriverFileInfo_file_type(tvb, offset, pinfo, tree, drep);
19783 offset = spoolss_dissect_element_DriverFileInfo_file_version(tvb, offset, pinfo, tree, drep);
19786 proto_item_set_len(item, offset-old_offset);
19789 if (di->call_data->flags & DCERPC_IS_NDR64) {
19797 /* IDL: struct { */
19798 /* IDL: spoolss_DriverOSVersion version; */
19799 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
19800 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *architecture; */
19801 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_ALIGN4)] [size_is(file_count)] spoolss_DriverFileInfo *file_info; */
19802 /* IDL: uint32 file_count; */
19803 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *monitor_name; */
19804 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *default_datatype; */
19805 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array *previous_names; */
19806 /* IDL: NTTIME driver_date; */
19807 /* IDL: hyper driver_version; */
19808 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *manufacturer_name; */
19809 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *manufacturer_url; */
19810 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *hardware_id; */
19811 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *provider; */
19815 spoolss_dissect_element_DriverInfo101_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19817 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_version, 0);
19823 spoolss_dissect_element_DriverInfo101_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19825 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo101_driver_name_, , "Pointer to Driver Name (string)",hf_spoolss_spoolss_DriverInfo101_driver_name);
19831 spoolss_dissect_element_DriverInfo101_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19833 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_driver_name , 0);
19839 spoolss_dissect_element_DriverInfo101_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19841 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo101_architecture_, , "Pointer to Architecture (string)",hf_spoolss_spoolss_DriverInfo101_architecture);
19847 spoolss_dissect_element_DriverInfo101_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19849 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_architecture , 0);
19855 spoolss_dissect_element_DriverInfo101_file_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19857 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo101_file_info_, , "Pointer to File Info (spoolss_DriverFileInfo)",hf_spoolss_spoolss_DriverInfo101_file_info);
19863 spoolss_dissect_element_DriverInfo101_file_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19865 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo101_file_info__);
19871 spoolss_dissect_element_DriverInfo101_file_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19873 offset = spoolss_dissect_struct_DriverFileInfo(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo101_file_info,0);
19879 spoolss_dissect_element_DriverInfo101_file_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19881 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_file_count, 0);
19887 spoolss_dissect_element_DriverInfo101_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19889 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo101_monitor_name_, , "Pointer to Monitor Name (string)",hf_spoolss_spoolss_DriverInfo101_monitor_name);
19895 spoolss_dissect_element_DriverInfo101_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19897 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_monitor_name , 0);
19903 spoolss_dissect_element_DriverInfo101_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19905 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo101_default_datatype_, , "Pointer to Default Datatype (string)",hf_spoolss_spoolss_DriverInfo101_default_datatype);
19911 spoolss_dissect_element_DriverInfo101_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19913 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_default_datatype , 0);
19919 spoolss_dissect_element_DriverInfo101_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19921 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo101_previous_names_, , "Pointer to Previous Names (string_array)",hf_spoolss_spoolss_DriverInfo101_previous_names);
19927 spoolss_dissect_element_DriverInfo101_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19929 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo101_previous_names,0);
19935 spoolss_dissect_element_DriverInfo101_driver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19937 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_driver_date);
19943 spoolss_dissect_element_DriverInfo101_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19945 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_driver_version, NULL);
19951 spoolss_dissect_element_DriverInfo101_manufacturer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19953 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo101_manufacturer_name_, , "Pointer to Manufacturer Name (string)",hf_spoolss_spoolss_DriverInfo101_manufacturer_name);
19959 spoolss_dissect_element_DriverInfo101_manufacturer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19961 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_manufacturer_name , 0);
19967 spoolss_dissect_element_DriverInfo101_manufacturer_url(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19969 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo101_manufacturer_url_, , "Pointer to Manufacturer Url (string)",hf_spoolss_spoolss_DriverInfo101_manufacturer_url);
19975 spoolss_dissect_element_DriverInfo101_manufacturer_url_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19977 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_manufacturer_url , 0);
19983 spoolss_dissect_element_DriverInfo101_hardware_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19985 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo101_hardware_id_, , "Pointer to Hardware Id (string)",hf_spoolss_spoolss_DriverInfo101_hardware_id);
19991 spoolss_dissect_element_DriverInfo101_hardware_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19993 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_hardware_id , 0);
19999 spoolss_dissect_element_DriverInfo101_provider(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20001 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo101_provider_, , "Pointer to Provider (string)",hf_spoolss_spoolss_DriverInfo101_provider);
20007 spoolss_dissect_element_DriverInfo101_provider_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20009 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_provider , 0);
20015 spoolss_dissect_struct_DriverInfo101(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
20017 proto_item *item = NULL;
20018 proto_tree *tree = NULL;
20019 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
20024 old_offset = offset;
20027 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
20028 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverInfo101);
20031 offset = spoolss_dissect_element_DriverInfo101_version(tvb, offset, pinfo, tree, drep);
20033 offset = spoolss_dissect_element_DriverInfo101_driver_name(tvb, offset, pinfo, tree, drep);
20035 offset = spoolss_dissect_element_DriverInfo101_architecture(tvb, offset, pinfo, tree, drep);
20037 offset = spoolss_dissect_element_DriverInfo101_file_info(tvb, offset, pinfo, tree, drep);
20039 offset = spoolss_dissect_element_DriverInfo101_file_count(tvb, offset, pinfo, tree, drep);
20041 offset = spoolss_dissect_element_DriverInfo101_monitor_name(tvb, offset, pinfo, tree, drep);
20043 offset = spoolss_dissect_element_DriverInfo101_default_datatype(tvb, offset, pinfo, tree, drep);
20045 offset = spoolss_dissect_element_DriverInfo101_previous_names(tvb, offset, pinfo, tree, drep);
20047 offset = spoolss_dissect_element_DriverInfo101_driver_date(tvb, offset, pinfo, tree, drep);
20049 offset = spoolss_dissect_element_DriverInfo101_driver_version(tvb, offset, pinfo, tree, drep);
20051 offset = spoolss_dissect_element_DriverInfo101_manufacturer_name(tvb, offset, pinfo, tree, drep);
20053 offset = spoolss_dissect_element_DriverInfo101_manufacturer_url(tvb, offset, pinfo, tree, drep);
20055 offset = spoolss_dissect_element_DriverInfo101_hardware_id(tvb, offset, pinfo, tree, drep);
20057 offset = spoolss_dissect_element_DriverInfo101_provider(tvb, offset, pinfo, tree, drep);
20060 proto_item_set_len(item, offset-old_offset);
20063 if (di->call_data->flags & DCERPC_IS_NDR64) {
20071 /* IDL: [gensize(1)] [relative_base(1)] [nodiscriminant(1)] [public(1)] [flag(LIBNDR_FLAG_RELATIVE_REVERSE)] union { */
20072 /* IDL: [case(1)] [case(1)] spoolss_DriverInfo1 info1; */
20073 /* IDL: [case(2)] [case(2)] spoolss_DriverInfo2 info2; */
20074 /* IDL: [case(3)] [case(3)] spoolss_DriverInfo3 info3; */
20075 /* IDL: [case(4)] [case(4)] spoolss_DriverInfo4 info4; */
20076 /* IDL: [case(5)] [case(5)] spoolss_DriverInfo5 info5; */
20077 /* IDL: [case(6)] [case(6)] spoolss_DriverInfo6 info6; */
20078 /* IDL: [case(7)] [case(7)] spoolss_DriverInfo7 info7; */
20079 /* IDL: [case(8)] [case(8)] spoolss_DriverInfo8 info8; */
20080 /* IDL: [case(101)] [case(101)] spoolss_DriverInfo101 info101; */
20081 /* IDL: [default] ; */
20085 spoolss_dissect_element_DriverInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20087 offset = spoolss_dissect_struct_DriverInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo_info1,0);
20093 spoolss_dissect_element_DriverInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20095 offset = spoolss_dissect_struct_DriverInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo_info2,0);
20101 spoolss_dissect_element_DriverInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20103 offset = spoolss_dissect_struct_DriverInfo3(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo_info3,0);
20109 spoolss_dissect_element_DriverInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20111 offset = spoolss_dissect_struct_DriverInfo4(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo_info4,0);
20117 spoolss_dissect_element_DriverInfo_info5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20119 offset = spoolss_dissect_struct_DriverInfo5(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo_info5,0);
20125 spoolss_dissect_element_DriverInfo_info6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20127 offset = spoolss_dissect_struct_DriverInfo6(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo_info6,0);
20133 spoolss_dissect_element_DriverInfo_info7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20135 offset = spoolss_dissect_struct_DriverInfo7(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo_info7,0);
20141 spoolss_dissect_element_DriverInfo_info8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20143 offset = spoolss_dissect_struct_DriverInfo8(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo_info8,0);
20149 spoolss_dissect_element_DriverInfo_info101(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20151 offset = spoolss_dissect_struct_DriverInfo101(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo_info101,0);
20157 spoolss_dissect_DriverInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
20159 proto_item *item = NULL;
20160 proto_tree *tree = NULL;
20162 guint32 level = param;
20164 old_offset = offset;
20166 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_DriverInfo");
20167 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverInfo);
20172 offset = spoolss_dissect_element_DriverInfo_info1(tvb, offset, pinfo, tree, drep);
20176 offset = spoolss_dissect_element_DriverInfo_info2(tvb, offset, pinfo, tree, drep);
20180 offset = spoolss_dissect_element_DriverInfo_info3(tvb, offset, pinfo, tree, drep);
20184 offset = spoolss_dissect_element_DriverInfo_info4(tvb, offset, pinfo, tree, drep);
20188 offset = spoolss_dissect_element_DriverInfo_info5(tvb, offset, pinfo, tree, drep);
20192 offset = spoolss_dissect_element_DriverInfo_info6(tvb, offset, pinfo, tree, drep);
20196 offset = spoolss_dissect_element_DriverInfo_info7(tvb, offset, pinfo, tree, drep);
20200 offset = spoolss_dissect_element_DriverInfo_info8(tvb, offset, pinfo, tree, drep);
20204 offset = spoolss_dissect_element_DriverInfo_info101(tvb, offset, pinfo, tree, drep);
20210 proto_item_set_len(item, offset-old_offset);
20216 /* IDL: struct { */
20217 /* IDL: [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string directory_name; */
20221 spoolss_dissect_element_DriverDirectoryInfo1_directory_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20223 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverDirectoryInfo1_directory_name , 0);
20229 spoolss_dissect_struct_DriverDirectoryInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
20231 proto_item *item = NULL;
20232 proto_tree *tree = NULL;
20233 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
20238 old_offset = offset;
20241 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
20242 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverDirectoryInfo1);
20245 offset = spoolss_dissect_element_DriverDirectoryInfo1_directory_name(tvb, offset, pinfo, tree, drep);
20248 proto_item_set_len(item, offset-old_offset);
20251 if (di->call_data->flags & DCERPC_IS_NDR64) {
20259 /* IDL: [gensize(1)] [relative_base(1)] [nodiscriminant(1)] [public(1)] [flag(LIBNDR_FLAG_RELATIVE_REVERSE)] union { */
20260 /* IDL: [case(1)] [case(1)] spoolss_DriverDirectoryInfo1 info1; */
20261 /* IDL: [default] ; */
20265 spoolss_dissect_element_DriverDirectoryInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20267 offset = spoolss_dissect_struct_DriverDirectoryInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverDirectoryInfo_info1,0);
20273 spoolss_dissect_element_DriverDirectoryInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20275 offset = spoolss_dissect_struct_DriverDirectoryInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverDirectoryInfo_info1,0);
20281 spoolss_dissect_DriverDirectoryInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
20283 proto_item *item = NULL;
20284 proto_tree *tree = NULL;
20286 guint32 level = param;
20288 old_offset = offset;
20290 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_DriverDirectoryInfo");
20291 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverDirectoryInfo);
20296 offset = spoolss_dissect_element_DriverDirectoryInfo_info1(tvb, offset, pinfo, tree, drep);
20300 offset = spoolss_dissect_element_DriverDirectoryInfo_info1(tvb, offset, pinfo, tree, drep);
20303 proto_item_set_len(item, offset-old_offset);
20309 /* IDL: struct { */
20310 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *print_processor_name; */
20314 spoolss_dissect_element_PrintProcessorInfo1_print_processor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20316 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrintProcessorInfo1_print_processor_name_, , "Pointer to Print Processor Name (string)",hf_spoolss_spoolss_PrintProcessorInfo1_print_processor_name);
20322 spoolss_dissect_element_PrintProcessorInfo1_print_processor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20324 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrintProcessorInfo1_print_processor_name , 0);
20330 spoolss_dissect_struct_PrintProcessorInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
20332 proto_item *item = NULL;
20333 proto_tree *tree = NULL;
20334 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
20339 old_offset = offset;
20342 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
20343 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrintProcessorInfo1);
20346 offset = spoolss_dissect_element_PrintProcessorInfo1_print_processor_name(tvb, offset, pinfo, tree, drep);
20349 proto_item_set_len(item, offset-old_offset);
20352 if (di->call_data->flags & DCERPC_IS_NDR64) {
20360 /* IDL: [relative_base(1)] [public(1)] [nodiscriminant(1)] [flag(LIBNDR_FLAG_RELATIVE_REVERSE)] union { */
20361 /* IDL: [case(1)] [case(1)] spoolss_PrintProcessorInfo1 info1; */
20362 /* IDL: [default] ; */
20366 spoolss_dissect_element_PrintProcessorInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20368 offset = spoolss_dissect_struct_PrintProcessorInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrintProcessorInfo_info1,0);
20374 spoolss_dissect_PrintProcessorInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
20376 proto_item *item = NULL;
20377 proto_tree *tree = NULL;
20379 guint32 level = param;
20381 old_offset = offset;
20383 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_PrintProcessorInfo");
20384 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrintProcessorInfo);
20389 offset = spoolss_dissect_element_PrintProcessorInfo_info1(tvb, offset, pinfo, tree, drep);
20395 proto_item_set_len(item, offset-old_offset);
20401 /* IDL: struct { */
20402 /* IDL: [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string directory_name; */
20406 spoolss_dissect_element_PrintProcessorDirectoryInfo1_directory_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20408 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrintProcessorDirectoryInfo1_directory_name , 0);
20414 spoolss_dissect_struct_PrintProcessorDirectoryInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
20416 proto_item *item = NULL;
20417 proto_tree *tree = NULL;
20418 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
20423 old_offset = offset;
20426 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
20427 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrintProcessorDirectoryInfo1);
20430 offset = spoolss_dissect_element_PrintProcessorDirectoryInfo1_directory_name(tvb, offset, pinfo, tree, drep);
20433 proto_item_set_len(item, offset-old_offset);
20436 if (di->call_data->flags & DCERPC_IS_NDR64) {
20444 /* IDL: [gensize(1)] [relative_base(1)] [nodiscriminant(1)] [public(1)] [flag(LIBNDR_FLAG_RELATIVE_REVERSE)] union { */
20445 /* IDL: [case(1)] [case(1)] spoolss_PrintProcessorDirectoryInfo1 info1; */
20446 /* IDL: [default] ; */
20450 spoolss_dissect_element_PrintProcessorDirectoryInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20452 offset = spoolss_dissect_struct_PrintProcessorDirectoryInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrintProcessorDirectoryInfo_info1,0);
20458 spoolss_dissect_element_PrintProcessorDirectoryInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20460 offset = spoolss_dissect_struct_PrintProcessorDirectoryInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrintProcessorDirectoryInfo_info1,0);
20466 spoolss_dissect_PrintProcessorDirectoryInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
20468 proto_item *item = NULL;
20469 proto_tree *tree = NULL;
20471 guint32 level = param;
20473 old_offset = offset;
20475 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_PrintProcessorDirectoryInfo");
20476 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrintProcessorDirectoryInfo);
20481 offset = spoolss_dissect_element_PrintProcessorDirectoryInfo_info1(tvb, offset, pinfo, tree, drep);
20485 offset = spoolss_dissect_element_PrintProcessorDirectoryInfo_info1(tvb, offset, pinfo, tree, drep);
20488 proto_item_set_len(item, offset-old_offset);
20494 /* IDL: struct { */
20495 /* IDL: [unique(1)] [charset(UTF16)] uint16 *document_name; */
20496 /* IDL: [unique(1)] [charset(UTF16)] uint16 *output_file; */
20497 /* IDL: [unique(1)] [charset(UTF16)] uint16 *datatype; */
20501 spoolss_dissect_element_DocumentInfo1_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20503 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DocumentInfo1_document_name_, NDR_POINTER_UNIQUE, "Pointer to Document Name (uint16)",hf_spoolss_spoolss_DocumentInfo1_document_name);
20509 spoolss_dissect_element_DocumentInfo1_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20513 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DocumentInfo1_document_name, FALSE, &data);
20514 proto_item_append_text(tree, ": %s", data);
20520 spoolss_dissect_element_DocumentInfo1_output_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20522 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DocumentInfo1_output_file_, NDR_POINTER_UNIQUE, "Pointer to Output File (uint16)",hf_spoolss_spoolss_DocumentInfo1_output_file);
20528 spoolss_dissect_element_DocumentInfo1_output_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20532 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DocumentInfo1_output_file, FALSE, &data);
20533 proto_item_append_text(tree, ": %s", data);
20539 spoolss_dissect_element_DocumentInfo1_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20541 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DocumentInfo1_datatype_, NDR_POINTER_UNIQUE, "Pointer to Datatype (uint16)",hf_spoolss_spoolss_DocumentInfo1_datatype);
20547 spoolss_dissect_element_DocumentInfo1_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20551 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DocumentInfo1_datatype, FALSE, &data);
20552 proto_item_append_text(tree, ": %s", data);
20558 spoolss_dissect_struct_DocumentInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
20560 proto_item *item = NULL;
20561 proto_tree *tree = NULL;
20562 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
20567 old_offset = offset;
20570 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
20571 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DocumentInfo1);
20574 offset = spoolss_dissect_element_DocumentInfo1_document_name(tvb, offset, pinfo, tree, drep);
20576 offset = spoolss_dissect_element_DocumentInfo1_output_file(tvb, offset, pinfo, tree, drep);
20578 offset = spoolss_dissect_element_DocumentInfo1_datatype(tvb, offset, pinfo, tree, drep);
20581 proto_item_set_len(item, offset-old_offset);
20584 if (di->call_data->flags & DCERPC_IS_NDR64) {
20592 /* IDL: [ms_union(1)] [switch_type(uint32)] union { */
20593 /* IDL: [case(1)] [unique(1)] [case(1)] spoolss_DocumentInfo1 *info1; */
20594 /* IDL: [case(2)] [case(2)] EMPTY ; */
20595 /* IDL: [case(3)] [case(3)] EMPTY ; */
20596 /* IDL: [default] ; */
20600 spoolss_dissect_element_DocumentInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20602 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DocumentInfo_info1_, NDR_POINTER_UNIQUE, "Pointer to Info1 (spoolss_DocumentInfo1)",hf_spoolss_spoolss_DocumentInfo_info1);
20608 spoolss_dissect_element_DocumentInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20610 offset = spoolss_dissect_struct_DocumentInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DocumentInfo_info1,0);
20616 spoolss_dissect_DocumentInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
20618 proto_item *item = NULL;
20619 proto_tree *tree = NULL;
20623 old_offset = offset;
20625 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_DocumentInfo");
20626 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DocumentInfo);
20629 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
20634 offset = spoolss_dissect_element_DocumentInfo_info1(tvb, offset, pinfo, tree, drep);
20646 proto_item_set_len(item, offset-old_offset);
20652 /* IDL: struct { */
20653 /* IDL: uint32 level; */
20654 /* IDL: [switch_is(level)] spoolss_DocumentInfo info; */
20658 spoolss_dissect_element_DocumentInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level)
20660 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DocumentInfoCtr_level, level);
20666 spoolss_dissect_element_DocumentInfoCtr_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level)
20668 offset = spoolss_dissect_DocumentInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DocumentInfoCtr_info, *level);
20674 spoolss_dissect_struct_DocumentInfoCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
20677 proto_item *item = NULL;
20678 proto_tree *tree = NULL;
20679 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
20684 old_offset = offset;
20687 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
20688 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DocumentInfoCtr);
20691 offset = spoolss_dissect_element_DocumentInfoCtr_level(tvb, offset, pinfo, tree, drep, &level);
20693 offset = spoolss_dissect_element_DocumentInfoCtr_info(tvb, offset, pinfo, tree, drep, &level);
20696 proto_item_set_len(item, offset-old_offset);
20699 if (di->call_data->flags & DCERPC_IS_NDR64) {
20707 /* IDL: struct { */
20708 /* IDL: [value(ndr_size_spoolss_OSVersion(r,ndr->flags))] uint32 _ndr_size; */
20709 /* IDL: uint32 major; */
20710 /* IDL: uint32 minor; */
20711 /* IDL: uint32 build; */
20712 /* IDL: [value(2)] uint32 platform_id; */
20713 /* IDL: [subcontext_size(256)] [subcontext(0)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string extra_string; */
20717 spoolss_dissect_element_OSVersion__ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20719 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersion__ndr_size, 0);
20725 spoolss_dissect_element_OSVersion_major(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20727 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersion_major, 0);
20733 spoolss_dissect_element_OSVersion_minor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20735 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersion_minor, 0);
20741 spoolss_dissect_element_OSVersion_build(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20743 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersion_build, 0);
20749 spoolss_dissect_element_OSVersion_platform_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20751 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersion_platform_id, 0);
20757 spoolss_dissect_element_OSVersion_extra_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20759 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
20761 int conformant = di->conformant_run;
20765 guint32 saved_flags = di->call_data->flags;
20766 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersion_extra_string_, &size);
20767 di->call_data->flags &= ~DCERPC_IS_NDR64;
20768 subtvb = tvb_new_subset(tvb, offset, size, -1);
20769 spoolss_dissect_element_OSVersion_extra_string_(subtvb, 0, pinfo, tree, drep);
20771 di->call_data->flags = saved_flags;
20778 spoolss_dissect_element_OSVersion_extra_string_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20780 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersion_extra_string , 0);
20786 spoolss_dissect_struct_OSVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
20788 proto_item *item = NULL;
20789 proto_tree *tree = NULL;
20790 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
20795 old_offset = offset;
20798 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
20799 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_OSVersion);
20802 offset = spoolss_dissect_element_OSVersion__ndr_size(tvb, offset, pinfo, tree, drep);
20804 offset = spoolss_dissect_element_OSVersion_major(tvb, offset, pinfo, tree, drep);
20806 offset = spoolss_dissect_element_OSVersion_minor(tvb, offset, pinfo, tree, drep);
20808 offset = spoolss_dissect_element_OSVersion_build(tvb, offset, pinfo, tree, drep);
20810 offset = spoolss_dissect_element_OSVersion_platform_id(tvb, offset, pinfo, tree, drep);
20812 offset = spoolss_dissect_element_OSVersion_extra_string(tvb, offset, pinfo, tree, drep);
20815 proto_item_set_len(item, offset-old_offset);
20818 if (di->call_data->flags & DCERPC_IS_NDR64) {
20826 /* IDL: struct { */
20827 /* IDL: [value(ndr_size_spoolss_OSVersionEx(r,ndr->flags))] uint32 _ndr_size; */
20828 /* IDL: uint32 major; */
20829 /* IDL: uint32 minor; */
20830 /* IDL: uint32 build; */
20831 /* IDL: [value(2)] uint32 platform_id; */
20832 /* IDL: [subcontext_size(256)] [subcontext(0)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string extra_string; */
20833 /* IDL: uint16 service_pack_major; */
20834 /* IDL: uint16 service_pack_minor; */
20835 /* IDL: uint16 suite_mask; */
20836 /* IDL: uint8 product_type; */
20837 /* IDL: uint8 reserved; */
20841 spoolss_dissect_element_OSVersionEx__ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20843 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx__ndr_size, 0);
20849 spoolss_dissect_element_OSVersionEx_major(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20851 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_major, 0);
20857 spoolss_dissect_element_OSVersionEx_minor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20859 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_minor, 0);
20865 spoolss_dissect_element_OSVersionEx_build(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20867 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_build, 0);
20873 spoolss_dissect_element_OSVersionEx_platform_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20875 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_platform_id, 0);
20881 spoolss_dissect_element_OSVersionEx_extra_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20883 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
20885 int conformant = di->conformant_run;
20889 guint32 saved_flags = di->call_data->flags;
20890 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_extra_string_, &size);
20891 di->call_data->flags &= ~DCERPC_IS_NDR64;
20892 subtvb = tvb_new_subset(tvb, offset, size, -1);
20893 spoolss_dissect_element_OSVersionEx_extra_string_(subtvb, 0, pinfo, tree, drep);
20895 di->call_data->flags = saved_flags;
20902 spoolss_dissect_element_OSVersionEx_extra_string_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20904 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_extra_string , 0);
20910 spoolss_dissect_element_OSVersionEx_service_pack_major(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20912 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_service_pack_major, 0);
20918 spoolss_dissect_element_OSVersionEx_service_pack_minor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20920 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_service_pack_minor, 0);
20926 spoolss_dissect_element_OSVersionEx_suite_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20928 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_suite_mask, 0);
20934 spoolss_dissect_element_OSVersionEx_product_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20936 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_product_type, 0);
20942 spoolss_dissect_element_OSVersionEx_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20944 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_reserved, 0);
20950 spoolss_dissect_struct_OSVersionEx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
20952 proto_item *item = NULL;
20953 proto_tree *tree = NULL;
20954 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
20959 old_offset = offset;
20962 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
20963 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_OSVersionEx);
20966 offset = spoolss_dissect_element_OSVersionEx__ndr_size(tvb, offset, pinfo, tree, drep);
20968 offset = spoolss_dissect_element_OSVersionEx_major(tvb, offset, pinfo, tree, drep);
20970 offset = spoolss_dissect_element_OSVersionEx_minor(tvb, offset, pinfo, tree, drep);
20972 offset = spoolss_dissect_element_OSVersionEx_build(tvb, offset, pinfo, tree, drep);
20974 offset = spoolss_dissect_element_OSVersionEx_platform_id(tvb, offset, pinfo, tree, drep);
20976 offset = spoolss_dissect_element_OSVersionEx_extra_string(tvb, offset, pinfo, tree, drep);
20978 offset = spoolss_dissect_element_OSVersionEx_service_pack_major(tvb, offset, pinfo, tree, drep);
20980 offset = spoolss_dissect_element_OSVersionEx_service_pack_minor(tvb, offset, pinfo, tree, drep);
20982 offset = spoolss_dissect_element_OSVersionEx_suite_mask(tvb, offset, pinfo, tree, drep);
20984 offset = spoolss_dissect_element_OSVersionEx_product_type(tvb, offset, pinfo, tree, drep);
20986 offset = spoolss_dissect_element_OSVersionEx_reserved(tvb, offset, pinfo, tree, drep);
20989 proto_item_set_len(item, offset-old_offset);
20992 if (di->call_data->flags & DCERPC_IS_NDR64) {
21000 /* IDL: [nodiscriminant(1)] [public(1)] union { */
21001 /* IDL: [case(REG_NONE)] [case(REG_NONE)] EMPTY ; */
21002 /* IDL: [case(REG_SZ)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] [case(REG_SZ)] string string; */
21003 /* IDL: [case(REG_BINARY)] [flag(LIBNDR_FLAG_REMAINING)] [case(REG_BINARY)] DATA_BLOB binary; */
21004 /* IDL: [case(REG_DWORD)] [case(REG_DWORD)] uint32 value; */
21005 /* IDL: [case(REG_MULTI_SZ)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] [case(REG_MULTI_SZ)] string_array string_array; */
21006 /* IDL: [default] ; */
21010 spoolss_dissect_element_PrinterData_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21012 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterData_string , 0);
21018 spoolss_dissect_element_PrinterData_binary(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21020 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterData_binary, 1);
21026 spoolss_dissect_element_PrinterData_value(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21028 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterData_value, 0);
21034 spoolss_dissect_element_PrinterData_string_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21036 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterData_string_array,0);
21042 spoolss_dissect_element_PrinterData_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21044 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterData_data, 1);
21050 spoolss_dissect_PrinterData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
21052 proto_item *item = NULL;
21053 proto_tree *tree = NULL;
21055 guint32 level = param;
21057 old_offset = offset;
21059 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_PrinterData");
21060 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterData);
21068 offset = spoolss_dissect_element_PrinterData_string(tvb, offset, pinfo, tree, drep);
21072 offset = spoolss_dissect_element_PrinterData_binary(tvb, offset, pinfo, tree, drep);
21076 offset = spoolss_dissect_element_PrinterData_value(tvb, offset, pinfo, tree, drep);
21080 offset = spoolss_dissect_element_PrinterData_string_array(tvb, offset, pinfo, tree, drep);
21084 offset = spoolss_dissect_element_PrinterData_data(tvb, offset, pinfo, tree, drep);
21087 proto_item_set_len(item, offset-old_offset);
21094 /* IDL: SPOOLSS_FORM_USER=0, */
21095 /* IDL: SPOOLSS_FORM_BUILTIN=1, */
21096 /* IDL: SPOOLSS_FORM_PRINTER=2, */
21100 spoolss_dissect_enum_FormFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
21102 guint32 parameter=0;
21104 parameter=(guint32)*param;
21106 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
21108 *param=(guint32)parameter;
21114 /* IDL: struct { */
21115 /* IDL: uint32 width; */
21116 /* IDL: uint32 height; */
21120 spoolss_dissect_element_FormSize_width(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21122 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormSize_width, 0);
21128 spoolss_dissect_element_FormSize_height(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21130 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormSize_height, 0);
21136 spoolss_dissect_struct_FormSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
21138 proto_item *item = NULL;
21139 proto_tree *tree = NULL;
21140 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
21145 old_offset = offset;
21148 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
21149 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_FormSize);
21152 offset = spoolss_dissect_element_FormSize_width(tvb, offset, pinfo, tree, drep);
21154 offset = spoolss_dissect_element_FormSize_height(tvb, offset, pinfo, tree, drep);
21157 proto_item_set_len(item, offset-old_offset);
21160 if (di->call_data->flags & DCERPC_IS_NDR64) {
21168 /* IDL: struct { */
21169 /* IDL: uint32 left; */
21170 /* IDL: uint32 top; */
21171 /* IDL: uint32 right; */
21172 /* IDL: uint32 bottom; */
21176 spoolss_dissect_element_FormArea_left(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21178 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormArea_left, 0);
21184 spoolss_dissect_element_FormArea_top(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21186 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormArea_top, 0);
21192 spoolss_dissect_element_FormArea_right(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21194 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormArea_right, 0);
21200 spoolss_dissect_element_FormArea_bottom(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21202 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormArea_bottom, 0);
21208 spoolss_dissect_struct_FormArea(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
21210 proto_item *item = NULL;
21211 proto_tree *tree = NULL;
21212 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
21217 old_offset = offset;
21220 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
21221 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_FormArea);
21224 offset = spoolss_dissect_element_FormArea_left(tvb, offset, pinfo, tree, drep);
21226 offset = spoolss_dissect_element_FormArea_top(tvb, offset, pinfo, tree, drep);
21228 offset = spoolss_dissect_element_FormArea_right(tvb, offset, pinfo, tree, drep);
21230 offset = spoolss_dissect_element_FormArea_bottom(tvb, offset, pinfo, tree, drep);
21233 proto_item_set_len(item, offset-old_offset);
21236 if (di->call_data->flags & DCERPC_IS_NDR64) {
21244 /* IDL: struct { */
21245 /* IDL: spoolss_FormFlags flags; */
21246 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *form_name; */
21247 /* IDL: spoolss_FormSize size; */
21248 /* IDL: spoolss_FormArea area; */
21252 spoolss_dissect_element_FormInfo1_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21254 offset = spoolss_dissect_enum_FormFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo1_flags, 0);
21260 spoolss_dissect_element_FormInfo1_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21262 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_FormInfo1_form_name_, , "Pointer to Form Name (string)",hf_spoolss_spoolss_FormInfo1_form_name);
21268 spoolss_dissect_element_FormInfo1_form_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21270 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo1_form_name , 0);
21276 spoolss_dissect_element_FormInfo1_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21278 offset = spoolss_dissect_struct_FormSize(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_FormInfo1_size,0);
21284 spoolss_dissect_element_FormInfo1_area(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21286 offset = spoolss_dissect_struct_FormArea(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_FormInfo1_area,0);
21292 spoolss_dissect_struct_FormInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
21294 proto_item *item = NULL;
21295 proto_tree *tree = NULL;
21296 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
21301 old_offset = offset;
21304 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
21305 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_FormInfo1);
21308 offset = spoolss_dissect_element_FormInfo1_flags(tvb, offset, pinfo, tree, drep);
21310 offset = spoolss_dissect_element_FormInfo1_form_name(tvb, offset, pinfo, tree, drep);
21312 offset = spoolss_dissect_element_FormInfo1_size(tvb, offset, pinfo, tree, drep);
21314 offset = spoolss_dissect_element_FormInfo1_area(tvb, offset, pinfo, tree, drep);
21317 proto_item_set_len(item, offset-old_offset);
21320 if (di->call_data->flags & DCERPC_IS_NDR64) {
21328 /* IDL: bitmap { */
21329 /* IDL: SPOOLSS_FORM_STRING_TYPE_NONE = 0x00000001 , */
21330 /* IDL: SPOOLSS_FORM_STRING_TYPE_MUI_DLL = 0x00000002 , */
21331 /* IDL: SPOOLSS_FORM_STRING_TYPE_LANG_PAIR = 0x00000004 , */
21335 spoolss_dissect_bitmap_FormStringType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
21337 proto_item *item = NULL;
21338 proto_tree *tree = NULL;
21344 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
21345 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_FormStringType);
21348 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
21349 proto_item_append_text(item, ": ");
21352 proto_item_append_text(item, "(No values set)");
21354 proto_tree_add_boolean(tree, hf_spoolss_spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_NONE, tvb, offset-4, 4, flags);
21355 if (flags&( 0x00000001 )){
21356 proto_item_append_text(item, "SPOOLSS_FORM_STRING_TYPE_NONE");
21357 if (flags & (~( 0x00000001 )))
21358 proto_item_append_text(item, ", ");
21360 flags&=(~( 0x00000001 ));
21362 proto_tree_add_boolean(tree, hf_spoolss_spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_MUI_DLL, tvb, offset-4, 4, flags);
21363 if (flags&( 0x00000002 )){
21364 proto_item_append_text(item, "SPOOLSS_FORM_STRING_TYPE_MUI_DLL");
21365 if (flags & (~( 0x00000002 )))
21366 proto_item_append_text(item, ", ");
21368 flags&=(~( 0x00000002 ));
21370 proto_tree_add_boolean(tree, hf_spoolss_spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_LANG_PAIR, tvb, offset-4, 4, flags);
21371 if (flags&( 0x00000004 )){
21372 proto_item_append_text(item, "SPOOLSS_FORM_STRING_TYPE_LANG_PAIR");
21373 if (flags & (~( 0x00000004 )))
21374 proto_item_append_text(item, ", ");
21376 flags&=(~( 0x00000004 ));
21379 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
21386 /* IDL: struct { */
21387 /* IDL: spoolss_FormFlags flags; */
21388 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *form_name; */
21389 /* IDL: spoolss_FormSize size; */
21390 /* IDL: spoolss_FormArea area; */
21391 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string *keyword; */
21392 /* IDL: spoolss_FormStringType string_type; */
21393 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *mui_dll; */
21394 /* IDL: uint32 ressource_id; */
21395 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *display_name; */
21396 /* IDL: uint16 lang_id; */
21397 /* IDL: uint16 unused; */
21401 spoolss_dissect_element_FormInfo2_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21403 offset = spoolss_dissect_enum_FormFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo2_flags, 0);
21409 spoolss_dissect_element_FormInfo2_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21411 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_FormInfo2_form_name_, , "Pointer to Form Name (string)",hf_spoolss_spoolss_FormInfo2_form_name);
21417 spoolss_dissect_element_FormInfo2_form_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21419 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo2_form_name , 0);
21425 spoolss_dissect_element_FormInfo2_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21427 offset = spoolss_dissect_struct_FormSize(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_FormInfo2_size,0);
21433 spoolss_dissect_element_FormInfo2_area(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21435 offset = spoolss_dissect_struct_FormArea(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_FormInfo2_area,0);
21441 spoolss_dissect_element_FormInfo2_keyword(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21443 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_FormInfo2_keyword_, , "Pointer to Keyword (string)",hf_spoolss_spoolss_FormInfo2_keyword);
21449 spoolss_dissect_element_FormInfo2_keyword_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21451 offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo2_keyword , 0);
21457 spoolss_dissect_element_FormInfo2_string_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21459 offset = spoolss_dissect_bitmap_FormStringType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo2_string_type, 0);
21465 spoolss_dissect_element_FormInfo2_mui_dll(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21467 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_FormInfo2_mui_dll_, , "Pointer to Mui Dll (string)",hf_spoolss_spoolss_FormInfo2_mui_dll);
21473 spoolss_dissect_element_FormInfo2_mui_dll_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21475 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo2_mui_dll , 0);
21481 spoolss_dissect_element_FormInfo2_ressource_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21483 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo2_ressource_id, 0);
21489 spoolss_dissect_element_FormInfo2_display_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21491 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_FormInfo2_display_name_, , "Pointer to Display Name (string)",hf_spoolss_spoolss_FormInfo2_display_name);
21497 spoolss_dissect_element_FormInfo2_display_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21499 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo2_display_name , 0);
21505 spoolss_dissect_element_FormInfo2_lang_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21507 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo2_lang_id, 0);
21513 spoolss_dissect_element_FormInfo2_unused(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21515 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo2_unused, 0);
21521 spoolss_dissect_struct_FormInfo2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
21523 proto_item *item = NULL;
21524 proto_tree *tree = NULL;
21525 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
21530 old_offset = offset;
21533 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
21534 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_FormInfo2);
21537 offset = spoolss_dissect_element_FormInfo2_flags(tvb, offset, pinfo, tree, drep);
21539 offset = spoolss_dissect_element_FormInfo2_form_name(tvb, offset, pinfo, tree, drep);
21541 offset = spoolss_dissect_element_FormInfo2_size(tvb, offset, pinfo, tree, drep);
21543 offset = spoolss_dissect_element_FormInfo2_area(tvb, offset, pinfo, tree, drep);
21545 offset = spoolss_dissect_element_FormInfo2_keyword(tvb, offset, pinfo, tree, drep);
21547 offset = spoolss_dissect_element_FormInfo2_string_type(tvb, offset, pinfo, tree, drep);
21549 offset = spoolss_dissect_element_FormInfo2_mui_dll(tvb, offset, pinfo, tree, drep);
21551 offset = spoolss_dissect_element_FormInfo2_ressource_id(tvb, offset, pinfo, tree, drep);
21553 offset = spoolss_dissect_element_FormInfo2_display_name(tvb, offset, pinfo, tree, drep);
21555 offset = spoolss_dissect_element_FormInfo2_lang_id(tvb, offset, pinfo, tree, drep);
21557 offset = spoolss_dissect_element_FormInfo2_unused(tvb, offset, pinfo, tree, drep);
21560 proto_item_set_len(item, offset-old_offset);
21563 if (di->call_data->flags & DCERPC_IS_NDR64) {
21571 /* IDL: [gensize(1)] [relative_base(1)] [nodiscriminant(1)] [public(1)] [flag(LIBNDR_FLAG_RELATIVE_REVERSE)] union { */
21572 /* IDL: [case(1)] [case(1)] spoolss_FormInfo1 info1; */
21573 /* IDL: [case(2)] [case(2)] spoolss_FormInfo2 info2; */
21574 /* IDL: [default] ; */
21578 spoolss_dissect_element_FormInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21580 offset = spoolss_dissect_struct_FormInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_FormInfo_info1,0);
21586 spoolss_dissect_element_FormInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21588 offset = spoolss_dissect_struct_FormInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_FormInfo_info2,0);
21594 spoolss_dissect_FormInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
21596 proto_item *item = NULL;
21597 proto_tree *tree = NULL;
21599 guint32 level = param;
21601 old_offset = offset;
21603 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_FormInfo");
21604 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_FormInfo);
21609 offset = spoolss_dissect_element_FormInfo_info1(tvb, offset, pinfo, tree, drep);
21613 offset = spoolss_dissect_element_FormInfo_info2(tvb, offset, pinfo, tree, drep);
21619 proto_item_set_len(item, offset-old_offset);
21625 /* IDL: struct { */
21626 /* IDL: spoolss_FormFlags flags; */
21627 /* IDL: [unique(1)] [charset(UTF16)] uint16 *form_name; */
21628 /* IDL: spoolss_FormSize size; */
21629 /* IDL: spoolss_FormArea area; */
21633 spoolss_dissect_element_AddFormInfo1_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21635 offset = spoolss_dissect_enum_FormFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddFormInfo1_flags, 0);
21641 spoolss_dissect_element_AddFormInfo1_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21643 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddFormInfo1_form_name_, NDR_POINTER_UNIQUE, "Pointer to Form Name (uint16)",hf_spoolss_spoolss_AddFormInfo1_form_name);
21649 spoolss_dissect_element_AddFormInfo1_form_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21653 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddFormInfo1_form_name, FALSE, &data);
21654 proto_item_append_text(tree, ": %s", data);
21660 spoolss_dissect_element_AddFormInfo1_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21662 offset = spoolss_dissect_struct_FormSize(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddFormInfo1_size,0);
21668 spoolss_dissect_element_AddFormInfo1_area(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21670 offset = spoolss_dissect_struct_FormArea(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddFormInfo1_area,0);
21676 spoolss_dissect_struct_AddFormInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
21678 proto_item *item = NULL;
21679 proto_tree *tree = NULL;
21680 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
21685 old_offset = offset;
21688 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
21689 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddFormInfo1);
21692 offset = spoolss_dissect_element_AddFormInfo1_flags(tvb, offset, pinfo, tree, drep);
21694 offset = spoolss_dissect_element_AddFormInfo1_form_name(tvb, offset, pinfo, tree, drep);
21696 offset = spoolss_dissect_element_AddFormInfo1_size(tvb, offset, pinfo, tree, drep);
21698 offset = spoolss_dissect_element_AddFormInfo1_area(tvb, offset, pinfo, tree, drep);
21701 proto_item_set_len(item, offset-old_offset);
21704 if (di->call_data->flags & DCERPC_IS_NDR64) {
21712 /* IDL: struct { */
21713 /* IDL: spoolss_FormFlags flags; */
21714 /* IDL: [unique(1)] [charset(UTF16)] uint16 *form_name; */
21715 /* IDL: spoolss_FormSize size; */
21716 /* IDL: spoolss_FormArea area; */
21717 /* IDL: [unique(1)] [charset(DOS)] uint8 *keyword; */
21718 /* IDL: spoolss_FormStringType string_type; */
21719 /* IDL: [unique(1)] [charset(UTF16)] uint16 *mui_dll; */
21720 /* IDL: uint32 ressource_id; */
21721 /* IDL: [unique(1)] [charset(UTF16)] uint16 *display_name; */
21722 /* IDL: uint32 lang_id; */
21726 spoolss_dissect_element_AddFormInfo2_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21728 offset = spoolss_dissect_enum_FormFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddFormInfo2_flags, 0);
21734 spoolss_dissect_element_AddFormInfo2_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21736 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddFormInfo2_form_name_, NDR_POINTER_UNIQUE, "Pointer to Form Name (uint16)",hf_spoolss_spoolss_AddFormInfo2_form_name);
21742 spoolss_dissect_element_AddFormInfo2_form_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21746 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddFormInfo2_form_name, FALSE, &data);
21747 proto_item_append_text(tree, ": %s", data);
21753 spoolss_dissect_element_AddFormInfo2_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21755 offset = spoolss_dissect_struct_FormSize(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddFormInfo2_size,0);
21761 spoolss_dissect_element_AddFormInfo2_area(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21763 offset = spoolss_dissect_struct_FormArea(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddFormInfo2_area,0);
21769 spoolss_dissect_element_AddFormInfo2_keyword(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21771 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddFormInfo2_keyword_, NDR_POINTER_UNIQUE, "Pointer to Keyword (uint8)",hf_spoolss_spoolss_AddFormInfo2_keyword);
21777 spoolss_dissect_element_AddFormInfo2_keyword_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21781 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint8), hf_spoolss_spoolss_AddFormInfo2_keyword, FALSE, &data);
21782 proto_item_append_text(tree, ": %s", data);
21788 spoolss_dissect_element_AddFormInfo2_string_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21790 offset = spoolss_dissect_bitmap_FormStringType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddFormInfo2_string_type, 0);
21796 spoolss_dissect_element_AddFormInfo2_mui_dll(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21798 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddFormInfo2_mui_dll_, NDR_POINTER_UNIQUE, "Pointer to Mui Dll (uint16)",hf_spoolss_spoolss_AddFormInfo2_mui_dll);
21804 spoolss_dissect_element_AddFormInfo2_mui_dll_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21808 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddFormInfo2_mui_dll, FALSE, &data);
21809 proto_item_append_text(tree, ": %s", data);
21815 spoolss_dissect_element_AddFormInfo2_ressource_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21817 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddFormInfo2_ressource_id, 0);
21823 spoolss_dissect_element_AddFormInfo2_display_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21825 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddFormInfo2_display_name_, NDR_POINTER_UNIQUE, "Pointer to Display Name (uint16)",hf_spoolss_spoolss_AddFormInfo2_display_name);
21831 spoolss_dissect_element_AddFormInfo2_display_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21835 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddFormInfo2_display_name, FALSE, &data);
21836 proto_item_append_text(tree, ": %s", data);
21842 spoolss_dissect_element_AddFormInfo2_lang_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21844 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddFormInfo2_lang_id, 0);
21850 spoolss_dissect_struct_AddFormInfo2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
21852 proto_item *item = NULL;
21853 proto_tree *tree = NULL;
21854 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
21859 old_offset = offset;
21862 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
21863 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddFormInfo2);
21866 offset = spoolss_dissect_element_AddFormInfo2_flags(tvb, offset, pinfo, tree, drep);
21868 offset = spoolss_dissect_element_AddFormInfo2_form_name(tvb, offset, pinfo, tree, drep);
21870 offset = spoolss_dissect_element_AddFormInfo2_size(tvb, offset, pinfo, tree, drep);
21872 offset = spoolss_dissect_element_AddFormInfo2_area(tvb, offset, pinfo, tree, drep);
21874 offset = spoolss_dissect_element_AddFormInfo2_keyword(tvb, offset, pinfo, tree, drep);
21876 offset = spoolss_dissect_element_AddFormInfo2_string_type(tvb, offset, pinfo, tree, drep);
21878 offset = spoolss_dissect_element_AddFormInfo2_mui_dll(tvb, offset, pinfo, tree, drep);
21880 offset = spoolss_dissect_element_AddFormInfo2_ressource_id(tvb, offset, pinfo, tree, drep);
21882 offset = spoolss_dissect_element_AddFormInfo2_display_name(tvb, offset, pinfo, tree, drep);
21884 offset = spoolss_dissect_element_AddFormInfo2_lang_id(tvb, offset, pinfo, tree, drep);
21887 proto_item_set_len(item, offset-old_offset);
21890 if (di->call_data->flags & DCERPC_IS_NDR64) {
21898 /* IDL: [ms_union(1)] [switch_type(uint32)] union { */
21899 /* IDL: [case(1)] [unique(1)] [case(1)] spoolss_AddFormInfo1 *info1; */
21900 /* IDL: [case(2)] [unique(1)] [case(2)] spoolss_AddFormInfo2 *info2; */
21904 spoolss_dissect_element_AddFormInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21906 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddFormInfo_info1_, NDR_POINTER_UNIQUE, "Pointer to Info1 (spoolss_AddFormInfo1)",hf_spoolss_spoolss_AddFormInfo_info1);
21912 spoolss_dissect_element_AddFormInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21914 offset = spoolss_dissect_struct_AddFormInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddFormInfo_info1,0);
21920 spoolss_dissect_element_AddFormInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21922 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddFormInfo_info2_, NDR_POINTER_UNIQUE, "Pointer to Info2 (spoolss_AddFormInfo2)",hf_spoolss_spoolss_AddFormInfo_info2);
21928 spoolss_dissect_element_AddFormInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21930 offset = spoolss_dissect_struct_AddFormInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddFormInfo_info2,0);
21936 spoolss_dissect_AddFormInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
21938 proto_item *item = NULL;
21939 proto_tree *tree = NULL;
21943 old_offset = offset;
21945 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_AddFormInfo");
21946 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddFormInfo);
21949 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
21954 offset = spoolss_dissect_element_AddFormInfo_info1(tvb, offset, pinfo, tree, drep);
21958 offset = spoolss_dissect_element_AddFormInfo_info2(tvb, offset, pinfo, tree, drep);
21961 proto_item_set_len(item, offset-old_offset);
21967 /* IDL: struct { */
21968 /* IDL: uint32 level; */
21969 /* IDL: [switch_is(level)] spoolss_AddFormInfo info; */
21973 spoolss_dissect_element_AddFormInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level)
21975 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddFormInfoCtr_level, level);
21981 spoolss_dissect_element_AddFormInfoCtr_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level)
21983 offset = spoolss_dissect_AddFormInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddFormInfoCtr_info, *level);
21989 spoolss_dissect_struct_AddFormInfoCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
21992 proto_item *item = NULL;
21993 proto_tree *tree = NULL;
21994 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
21999 old_offset = offset;
22002 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
22003 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddFormInfoCtr);
22006 offset = spoolss_dissect_element_AddFormInfoCtr_level(tvb, offset, pinfo, tree, drep, &level);
22008 offset = spoolss_dissect_element_AddFormInfoCtr_info(tvb, offset, pinfo, tree, drep, &level);
22011 proto_item_set_len(item, offset-old_offset);
22014 if (di->call_data->flags & DCERPC_IS_NDR64) {
22022 /* IDL: struct { */
22023 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *port_name; */
22027 spoolss_dissect_element_PortInfo1_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22029 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PortInfo1_port_name_, , "Pointer to Port Name (string)",hf_spoolss_spoolss_PortInfo1_port_name);
22035 spoolss_dissect_element_PortInfo1_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22037 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfo1_port_name , 0);
22043 spoolss_dissect_struct_PortInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
22045 proto_item *item = NULL;
22046 proto_tree *tree = NULL;
22047 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
22052 old_offset = offset;
22055 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
22056 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PortInfo1);
22059 offset = spoolss_dissect_element_PortInfo1_port_name(tvb, offset, pinfo, tree, drep);
22062 proto_item_set_len(item, offset-old_offset);
22065 if (di->call_data->flags & DCERPC_IS_NDR64) {
22073 /* IDL: bitmap { */
22074 /* IDL: SPOOLSS_PORT_TYPE_WRITE = 0x00000001 , */
22075 /* IDL: SPOOLSS_PORT_TYPE_READ = 0x00000002 , */
22076 /* IDL: SPOOLSS_PORT_TYPE_REDIRECTED = 0x00000004 , */
22077 /* IDL: SPOOLSS_PORT_TYPE_NET_ATTACHED = 0x00000008 , */
22081 spoolss_dissect_bitmap_PortType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
22083 proto_item *item = NULL;
22084 proto_tree *tree = NULL;
22090 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
22091 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_PortType);
22094 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
22095 proto_item_append_text(item, ": ");
22098 proto_item_append_text(item, "(No values set)");
22100 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PortType_SPOOLSS_PORT_TYPE_WRITE, tvb, offset-4, 4, flags);
22101 if (flags&( 0x00000001 )){
22102 proto_item_append_text(item, "SPOOLSS_PORT_TYPE_WRITE");
22103 if (flags & (~( 0x00000001 )))
22104 proto_item_append_text(item, ", ");
22106 flags&=(~( 0x00000001 ));
22108 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PortType_SPOOLSS_PORT_TYPE_READ, tvb, offset-4, 4, flags);
22109 if (flags&( 0x00000002 )){
22110 proto_item_append_text(item, "SPOOLSS_PORT_TYPE_READ");
22111 if (flags & (~( 0x00000002 )))
22112 proto_item_append_text(item, ", ");
22114 flags&=(~( 0x00000002 ));
22116 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PortType_SPOOLSS_PORT_TYPE_REDIRECTED, tvb, offset-4, 4, flags);
22117 if (flags&( 0x00000004 )){
22118 proto_item_append_text(item, "SPOOLSS_PORT_TYPE_REDIRECTED");
22119 if (flags & (~( 0x00000004 )))
22120 proto_item_append_text(item, ", ");
22122 flags&=(~( 0x00000004 ));
22124 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PortType_SPOOLSS_PORT_TYPE_NET_ATTACHED, tvb, offset-4, 4, flags);
22125 if (flags&( 0x00000008 )){
22126 proto_item_append_text(item, "SPOOLSS_PORT_TYPE_NET_ATTACHED");
22127 if (flags & (~( 0x00000008 )))
22128 proto_item_append_text(item, ", ");
22130 flags&=(~( 0x00000008 ));
22133 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
22140 /* IDL: struct { */
22141 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *port_name; */
22142 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *monitor_name; */
22143 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *description; */
22144 /* IDL: spoolss_PortType port_type; */
22145 /* IDL: uint32 reserved; */
22149 spoolss_dissect_element_PortInfo2_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22151 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PortInfo2_port_name_, , "Pointer to Port Name (string)",hf_spoolss_spoolss_PortInfo2_port_name);
22157 spoolss_dissect_element_PortInfo2_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22159 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfo2_port_name , 0);
22165 spoolss_dissect_element_PortInfo2_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22167 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PortInfo2_monitor_name_, , "Pointer to Monitor Name (string)",hf_spoolss_spoolss_PortInfo2_monitor_name);
22173 spoolss_dissect_element_PortInfo2_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22175 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfo2_monitor_name , 0);
22181 spoolss_dissect_element_PortInfo2_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22183 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PortInfo2_description_, , "Pointer to Description (string)",hf_spoolss_spoolss_PortInfo2_description);
22189 spoolss_dissect_element_PortInfo2_description_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22191 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfo2_description , 0);
22197 spoolss_dissect_element_PortInfo2_port_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22199 offset = spoolss_dissect_bitmap_PortType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfo2_port_type, 0);
22205 spoolss_dissect_element_PortInfo2_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22207 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfo2_reserved, 0);
22213 spoolss_dissect_struct_PortInfo2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
22215 proto_item *item = NULL;
22216 proto_tree *tree = NULL;
22217 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
22222 old_offset = offset;
22225 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
22226 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PortInfo2);
22229 offset = spoolss_dissect_element_PortInfo2_port_name(tvb, offset, pinfo, tree, drep);
22231 offset = spoolss_dissect_element_PortInfo2_monitor_name(tvb, offset, pinfo, tree, drep);
22233 offset = spoolss_dissect_element_PortInfo2_description(tvb, offset, pinfo, tree, drep);
22235 offset = spoolss_dissect_element_PortInfo2_port_type(tvb, offset, pinfo, tree, drep);
22237 offset = spoolss_dissect_element_PortInfo2_reserved(tvb, offset, pinfo, tree, drep);
22240 proto_item_set_len(item, offset-old_offset);
22243 if (di->call_data->flags & DCERPC_IS_NDR64) {
22252 /* IDL: PORT_STATUS_CLEAR=0x00000000, */
22253 /* IDL: PORT_STATUS_OFFLINE=0x00000001, */
22254 /* IDL: PORT_STATUS_PAPER_JAM=0x00000002, */
22255 /* IDL: PORT_STATUS_PAPER_OUT=0x00000003, */
22256 /* IDL: PORT_STATUS_OUTPUT_BIN_FULL=0x00000004, */
22257 /* IDL: PORT_STATUS_PAPER_PROBLEM=0x00000005, */
22258 /* IDL: PORT_STATUS_NO_TONER=0x00000006, */
22259 /* IDL: PORT_STATUS_DOOR_OPEN=0x00000007, */
22260 /* IDL: PORT_STATUS_USER_INTERVENTION=0x00000008, */
22261 /* IDL: PORT_STATUS_OUT_OF_MEMORY=0x00000009, */
22262 /* IDL: PORT_STATUS_TONER_LOW=0x0000000A, */
22263 /* IDL: PORT_STATUS_WARMING_UP=0x0000000B, */
22264 /* IDL: PORT_STATUS_POWER_SAVE=0x0000000C, */
22268 spoolss_dissect_enum_PortStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
22270 guint32 parameter=0;
22272 parameter=(guint32)*param;
22274 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
22276 *param=(guint32)parameter;
22283 /* IDL: PORT_STATUS_TYPE_ERROR=0x00000001, */
22284 /* IDL: PORT_STATUS_TYPE_WARNING=0x00000002, */
22285 /* IDL: PORT_STATUS_TYPE_INFO=0x00000003, */
22289 spoolss_dissect_enum_PortSeverity(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
22291 guint32 parameter=0;
22293 parameter=(guint32)*param;
22295 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
22297 *param=(guint32)parameter;
22303 /* IDL: struct { */
22304 /* IDL: spoolss_PortStatus status; */
22305 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *status_string; */
22306 /* IDL: spoolss_PortSeverity severity; */
22310 spoolss_dissect_element_PortInfo3_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22312 offset = spoolss_dissect_enum_PortStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfo3_status, 0);
22318 spoolss_dissect_element_PortInfo3_status_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22320 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PortInfo3_status_string_, , "Pointer to Status String (string)",hf_spoolss_spoolss_PortInfo3_status_string);
22326 spoolss_dissect_element_PortInfo3_status_string_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22328 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfo3_status_string , 0);
22334 spoolss_dissect_element_PortInfo3_severity(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22336 offset = spoolss_dissect_enum_PortSeverity(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfo3_severity, 0);
22342 spoolss_dissect_struct_PortInfo3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
22344 proto_item *item = NULL;
22345 proto_tree *tree = NULL;
22346 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
22351 old_offset = offset;
22354 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
22355 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PortInfo3);
22358 offset = spoolss_dissect_element_PortInfo3_status(tvb, offset, pinfo, tree, drep);
22360 offset = spoolss_dissect_element_PortInfo3_status_string(tvb, offset, pinfo, tree, drep);
22362 offset = spoolss_dissect_element_PortInfo3_severity(tvb, offset, pinfo, tree, drep);
22365 proto_item_set_len(item, offset-old_offset);
22368 if (di->call_data->flags & DCERPC_IS_NDR64) {
22376 /* IDL: struct { */
22377 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *port_name; */
22378 /* IDL: DATA_BLOB monitor_data; */
22382 spoolss_dissect_element_PortInfoFF_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22384 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PortInfoFF_port_name_, , "Pointer to Port Name (string)",hf_spoolss_spoolss_PortInfoFF_port_name);
22390 spoolss_dissect_element_PortInfoFF_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22392 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfoFF_port_name , 0);
22398 spoolss_dissect_element_PortInfoFF_monitor_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22400 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfoFF_monitor_data, 0);
22406 spoolss_dissect_struct_PortInfoFF(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
22408 proto_item *item = NULL;
22409 proto_tree *tree = NULL;
22410 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
22415 old_offset = offset;
22418 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
22419 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PortInfoFF);
22422 offset = spoolss_dissect_element_PortInfoFF_port_name(tvb, offset, pinfo, tree, drep);
22424 offset = spoolss_dissect_element_PortInfoFF_monitor_data(tvb, offset, pinfo, tree, drep);
22427 proto_item_set_len(item, offset-old_offset);
22430 if (di->call_data->flags & DCERPC_IS_NDR64) {
22438 /* IDL: [relative_base(1)] [public(1)] [nodiscriminant(1)] [flag(LIBNDR_FLAG_RELATIVE_REVERSE)] union { */
22439 /* IDL: [case(1)] [case(1)] spoolss_PortInfo1 info1; */
22440 /* IDL: [case(2)] [case(2)] spoolss_PortInfo2 info2; */
22441 /* IDL: [case(3)] [case(3)] spoolss_PortInfo3 info3; */
22442 /* IDL: [case(0xff)] [case(0xff)] spoolss_PortInfoFF infoFF; */
22443 /* IDL: [default] ; */
22447 spoolss_dissect_element_PortInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22449 offset = spoolss_dissect_struct_PortInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PortInfo_info1,0);
22455 spoolss_dissect_element_PortInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22457 offset = spoolss_dissect_struct_PortInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PortInfo_info2,0);
22463 spoolss_dissect_element_PortInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22465 offset = spoolss_dissect_struct_PortInfo3(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PortInfo_info3,0);
22471 spoolss_dissect_element_PortInfo_infoFF(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22473 offset = spoolss_dissect_struct_PortInfoFF(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PortInfo_infoFF,0);
22479 spoolss_dissect_PortInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
22481 proto_item *item = NULL;
22482 proto_tree *tree = NULL;
22484 guint32 level = param;
22486 old_offset = offset;
22488 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_PortInfo");
22489 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PortInfo);
22494 offset = spoolss_dissect_element_PortInfo_info1(tvb, offset, pinfo, tree, drep);
22498 offset = spoolss_dissect_element_PortInfo_info2(tvb, offset, pinfo, tree, drep);
22502 offset = spoolss_dissect_element_PortInfo_info3(tvb, offset, pinfo, tree, drep);
22506 offset = spoolss_dissect_element_PortInfo_infoFF(tvb, offset, pinfo, tree, drep);
22512 proto_item_set_len(item, offset-old_offset);
22518 /* IDL: struct { */
22519 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *monitor_name; */
22523 spoolss_dissect_element_MonitorInfo1_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22525 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_MonitorInfo1_monitor_name_, , "Pointer to Monitor Name (string)",hf_spoolss_spoolss_MonitorInfo1_monitor_name);
22531 spoolss_dissect_element_MonitorInfo1_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22533 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_MonitorInfo1_monitor_name , 0);
22539 spoolss_dissect_struct_MonitorInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
22541 proto_item *item = NULL;
22542 proto_tree *tree = NULL;
22543 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
22548 old_offset = offset;
22551 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
22552 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_MonitorInfo1);
22555 offset = spoolss_dissect_element_MonitorInfo1_monitor_name(tvb, offset, pinfo, tree, drep);
22558 proto_item_set_len(item, offset-old_offset);
22561 if (di->call_data->flags & DCERPC_IS_NDR64) {
22569 /* IDL: struct { */
22570 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *monitor_name; */
22571 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *environment; */
22572 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *dll_name; */
22576 spoolss_dissect_element_MonitorInfo2_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22578 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_MonitorInfo2_monitor_name_, , "Pointer to Monitor Name (string)",hf_spoolss_spoolss_MonitorInfo2_monitor_name);
22584 spoolss_dissect_element_MonitorInfo2_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22586 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_MonitorInfo2_monitor_name , 0);
22592 spoolss_dissect_element_MonitorInfo2_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22594 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_MonitorInfo2_environment_, , "Pointer to Environment (string)",hf_spoolss_spoolss_MonitorInfo2_environment);
22600 spoolss_dissect_element_MonitorInfo2_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22602 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_MonitorInfo2_environment , 0);
22608 spoolss_dissect_element_MonitorInfo2_dll_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22610 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_MonitorInfo2_dll_name_, , "Pointer to Dll Name (string)",hf_spoolss_spoolss_MonitorInfo2_dll_name);
22616 spoolss_dissect_element_MonitorInfo2_dll_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22618 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_MonitorInfo2_dll_name , 0);
22624 spoolss_dissect_struct_MonitorInfo2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
22626 proto_item *item = NULL;
22627 proto_tree *tree = NULL;
22628 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
22633 old_offset = offset;
22636 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
22637 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_MonitorInfo2);
22640 offset = spoolss_dissect_element_MonitorInfo2_monitor_name(tvb, offset, pinfo, tree, drep);
22642 offset = spoolss_dissect_element_MonitorInfo2_environment(tvb, offset, pinfo, tree, drep);
22644 offset = spoolss_dissect_element_MonitorInfo2_dll_name(tvb, offset, pinfo, tree, drep);
22647 proto_item_set_len(item, offset-old_offset);
22650 if (di->call_data->flags & DCERPC_IS_NDR64) {
22658 /* IDL: [relative_base(1)] [public(1)] [nodiscriminant(1)] [flag(LIBNDR_FLAG_RELATIVE_REVERSE)] union { */
22659 /* IDL: [case(1)] [case(1)] spoolss_MonitorInfo1 info1; */
22660 /* IDL: [case(2)] [case(2)] spoolss_MonitorInfo2 info2; */
22661 /* IDL: [default] ; */
22665 spoolss_dissect_element_MonitorInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22667 offset = spoolss_dissect_struct_MonitorInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_MonitorInfo_info1,0);
22673 spoolss_dissect_element_MonitorInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22675 offset = spoolss_dissect_struct_MonitorInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_MonitorInfo_info2,0);
22681 spoolss_dissect_MonitorInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
22683 proto_item *item = NULL;
22684 proto_tree *tree = NULL;
22686 guint32 level = param;
22688 old_offset = offset;
22690 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_MonitorInfo");
22691 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_MonitorInfo);
22696 offset = spoolss_dissect_element_MonitorInfo_info1(tvb, offset, pinfo, tree, drep);
22700 offset = spoolss_dissect_element_MonitorInfo_info2(tvb, offset, pinfo, tree, drep);
22706 proto_item_set_len(item, offset-old_offset);
22712 /* IDL: struct { */
22713 /* IDL: [unique(1)] [charset(UTF16)] uint16 *port_name; */
22717 spoolss_dissect_element_SetPortInfo1_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22719 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPortInfo1_port_name_, NDR_POINTER_UNIQUE, "Pointer to Port Name (uint16)",hf_spoolss_spoolss_SetPortInfo1_port_name);
22725 spoolss_dissect_element_SetPortInfo1_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22729 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPortInfo1_port_name, FALSE, &data);
22730 proto_item_append_text(tree, ": %s", data);
22736 spoolss_dissect_struct_SetPortInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
22738 proto_item *item = NULL;
22739 proto_tree *tree = NULL;
22740 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
22745 old_offset = offset;
22748 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
22749 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPortInfo1);
22752 offset = spoolss_dissect_element_SetPortInfo1_port_name(tvb, offset, pinfo, tree, drep);
22755 proto_item_set_len(item, offset-old_offset);
22758 if (di->call_data->flags & DCERPC_IS_NDR64) {
22766 /* IDL: struct { */
22767 /* IDL: [unique(1)] [charset(UTF16)] uint16 *port_name; */
22768 /* IDL: [unique(1)] [charset(UTF16)] uint16 *monitor_name; */
22769 /* IDL: [unique(1)] [charset(UTF16)] uint16 *description; */
22770 /* IDL: spoolss_PortType port_type; */
22771 /* IDL: uint32 reserved; */
22775 spoolss_dissect_element_SetPortInfo2_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22777 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPortInfo2_port_name_, NDR_POINTER_UNIQUE, "Pointer to Port Name (uint16)",hf_spoolss_spoolss_SetPortInfo2_port_name);
22783 spoolss_dissect_element_SetPortInfo2_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22787 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPortInfo2_port_name, FALSE, &data);
22788 proto_item_append_text(tree, ": %s", data);
22794 spoolss_dissect_element_SetPortInfo2_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22796 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPortInfo2_monitor_name_, NDR_POINTER_UNIQUE, "Pointer to Monitor Name (uint16)",hf_spoolss_spoolss_SetPortInfo2_monitor_name);
22802 spoolss_dissect_element_SetPortInfo2_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22806 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPortInfo2_monitor_name, FALSE, &data);
22807 proto_item_append_text(tree, ": %s", data);
22813 spoolss_dissect_element_SetPortInfo2_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22815 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPortInfo2_description_, NDR_POINTER_UNIQUE, "Pointer to Description (uint16)",hf_spoolss_spoolss_SetPortInfo2_description);
22821 spoolss_dissect_element_SetPortInfo2_description_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22825 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPortInfo2_description, FALSE, &data);
22826 proto_item_append_text(tree, ": %s", data);
22832 spoolss_dissect_element_SetPortInfo2_port_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22834 offset = spoolss_dissect_bitmap_PortType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPortInfo2_port_type, 0);
22840 spoolss_dissect_element_SetPortInfo2_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22842 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPortInfo2_reserved, 0);
22848 spoolss_dissect_struct_SetPortInfo2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
22850 proto_item *item = NULL;
22851 proto_tree *tree = NULL;
22852 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
22857 old_offset = offset;
22860 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
22861 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPortInfo2);
22864 offset = spoolss_dissect_element_SetPortInfo2_port_name(tvb, offset, pinfo, tree, drep);
22866 offset = spoolss_dissect_element_SetPortInfo2_monitor_name(tvb, offset, pinfo, tree, drep);
22868 offset = spoolss_dissect_element_SetPortInfo2_description(tvb, offset, pinfo, tree, drep);
22870 offset = spoolss_dissect_element_SetPortInfo2_port_type(tvb, offset, pinfo, tree, drep);
22872 offset = spoolss_dissect_element_SetPortInfo2_reserved(tvb, offset, pinfo, tree, drep);
22875 proto_item_set_len(item, offset-old_offset);
22878 if (di->call_data->flags & DCERPC_IS_NDR64) {
22886 /* IDL: struct { */
22887 /* IDL: spoolss_PortStatus status; */
22888 /* IDL: [unique(1)] [charset(UTF16)] uint16 *status_string; */
22889 /* IDL: spoolss_PortSeverity severity; */
22893 spoolss_dissect_element_SetPortInfo3_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22895 offset = spoolss_dissect_enum_PortStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPortInfo3_status, 0);
22901 spoolss_dissect_element_SetPortInfo3_status_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22903 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPortInfo3_status_string_, NDR_POINTER_UNIQUE, "Pointer to Status String (uint16)",hf_spoolss_spoolss_SetPortInfo3_status_string);
22909 spoolss_dissect_element_SetPortInfo3_status_string_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22913 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPortInfo3_status_string, FALSE, &data);
22914 proto_item_append_text(tree, ": %s", data);
22920 spoolss_dissect_element_SetPortInfo3_severity(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22922 offset = spoolss_dissect_enum_PortSeverity(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPortInfo3_severity, 0);
22928 spoolss_dissect_struct_SetPortInfo3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
22930 proto_item *item = NULL;
22931 proto_tree *tree = NULL;
22932 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
22937 old_offset = offset;
22940 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
22941 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPortInfo3);
22944 offset = spoolss_dissect_element_SetPortInfo3_status(tvb, offset, pinfo, tree, drep);
22946 offset = spoolss_dissect_element_SetPortInfo3_status_string(tvb, offset, pinfo, tree, drep);
22948 offset = spoolss_dissect_element_SetPortInfo3_severity(tvb, offset, pinfo, tree, drep);
22951 proto_item_set_len(item, offset-old_offset);
22954 if (di->call_data->flags & DCERPC_IS_NDR64) {
22962 /* IDL: struct { */
22963 /* IDL: [unique(1)] [charset(UTF16)] uint16 *port_name; */
22964 /* IDL: DATA_BLOB monitor_data; */
22968 spoolss_dissect_element_SetPortInfoFF_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22970 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPortInfoFF_port_name_, NDR_POINTER_UNIQUE, "Pointer to Port Name (uint16)",hf_spoolss_spoolss_SetPortInfoFF_port_name);
22976 spoolss_dissect_element_SetPortInfoFF_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22980 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPortInfoFF_port_name, FALSE, &data);
22981 proto_item_append_text(tree, ": %s", data);
22987 spoolss_dissect_element_SetPortInfoFF_monitor_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22989 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPortInfoFF_monitor_data, 0);
22995 spoolss_dissect_struct_SetPortInfoFF(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
22997 proto_item *item = NULL;
22998 proto_tree *tree = NULL;
22999 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
23004 old_offset = offset;
23007 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
23008 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPortInfoFF);
23011 offset = spoolss_dissect_element_SetPortInfoFF_port_name(tvb, offset, pinfo, tree, drep);
23013 offset = spoolss_dissect_element_SetPortInfoFF_monitor_data(tvb, offset, pinfo, tree, drep);
23016 proto_item_set_len(item, offset-old_offset);
23019 if (di->call_data->flags & DCERPC_IS_NDR64) {
23027 /* IDL: [ms_union(1)] [switch_type(uint32)] union { */
23028 /* IDL: [case(1)] [unique(1)] [case(1)] spoolss_SetPortInfo1 *info1; */
23029 /* IDL: [case(2)] [unique(1)] [case(2)] spoolss_SetPortInfo2 *info2; */
23030 /* IDL: [case(3)] [unique(1)] [case(3)] spoolss_SetPortInfo3 *info3; */
23031 /* IDL: [case(0xff)] [unique(1)] [case(0xff)] spoolss_SetPortInfoFF *infoFF; */
23035 spoolss_dissect_element_SetPortInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23037 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPortInfo_info1_, NDR_POINTER_UNIQUE, "Pointer to Info1 (spoolss_SetPortInfo1)",hf_spoolss_spoolss_SetPortInfo_info1);
23043 spoolss_dissect_element_SetPortInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23045 offset = spoolss_dissect_struct_SetPortInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPortInfo_info1,0);
23051 spoolss_dissect_element_SetPortInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23053 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPortInfo_info2_, NDR_POINTER_UNIQUE, "Pointer to Info2 (spoolss_SetPortInfo2)",hf_spoolss_spoolss_SetPortInfo_info2);
23059 spoolss_dissect_element_SetPortInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23061 offset = spoolss_dissect_struct_SetPortInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPortInfo_info2,0);
23067 spoolss_dissect_element_SetPortInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23069 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPortInfo_info3_, NDR_POINTER_UNIQUE, "Pointer to Info3 (spoolss_SetPortInfo3)",hf_spoolss_spoolss_SetPortInfo_info3);
23075 spoolss_dissect_element_SetPortInfo_info3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23077 offset = spoolss_dissect_struct_SetPortInfo3(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPortInfo_info3,0);
23083 spoolss_dissect_element_SetPortInfo_infoFF(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23085 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPortInfo_infoFF_, NDR_POINTER_UNIQUE, "Pointer to Infoff (spoolss_SetPortInfoFF)",hf_spoolss_spoolss_SetPortInfo_infoFF);
23091 spoolss_dissect_element_SetPortInfo_infoFF_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23093 offset = spoolss_dissect_struct_SetPortInfoFF(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPortInfo_infoFF,0);
23099 spoolss_dissect_SetPortInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
23101 proto_item *item = NULL;
23102 proto_tree *tree = NULL;
23106 old_offset = offset;
23108 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_SetPortInfo");
23109 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPortInfo);
23112 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
23117 offset = spoolss_dissect_element_SetPortInfo_info1(tvb, offset, pinfo, tree, drep);
23121 offset = spoolss_dissect_element_SetPortInfo_info2(tvb, offset, pinfo, tree, drep);
23125 offset = spoolss_dissect_element_SetPortInfo_info3(tvb, offset, pinfo, tree, drep);
23129 offset = spoolss_dissect_element_SetPortInfo_infoFF(tvb, offset, pinfo, tree, drep);
23132 proto_item_set_len(item, offset-old_offset);
23138 /* IDL: struct { */
23139 /* IDL: uint32 level; */
23140 /* IDL: [switch_is(level)] spoolss_SetPrinterInfo info; */
23144 spoolss_dissect_element_SetPortInfoContainer_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level)
23146 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPortInfoContainer_level, level);
23152 spoolss_dissect_element_SetPortInfoContainer_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level)
23154 offset = spoolss_dissect_SetPrinterInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPortInfoContainer_info, *level);
23160 spoolss_dissect_struct_SetPortInfoContainer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
23163 proto_item *item = NULL;
23164 proto_tree *tree = NULL;
23165 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
23170 old_offset = offset;
23173 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
23174 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPortInfoContainer);
23177 offset = spoolss_dissect_element_SetPortInfoContainer_level(tvb, offset, pinfo, tree, drep, &level);
23179 offset = spoolss_dissect_element_SetPortInfoContainer_info(tvb, offset, pinfo, tree, drep, &level);
23182 proto_item_set_len(item, offset-old_offset);
23185 if (di->call_data->flags & DCERPC_IS_NDR64) {
23193 /* IDL: struct { */
23194 /* IDL: uint32 Checksum; */
23195 /* IDL: uint32 Index; */
23199 spoolss_dissect_element_UNIVERSAL_FONT_ID_Checksum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23201 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_UNIVERSAL_FONT_ID_Checksum, 0);
23207 spoolss_dissect_element_UNIVERSAL_FONT_ID_Index(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23209 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_UNIVERSAL_FONT_ID_Index, 0);
23215 spoolss_dissect_struct_UNIVERSAL_FONT_ID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
23217 proto_item *item = NULL;
23218 proto_tree *tree = NULL;
23219 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
23224 old_offset = offset;
23227 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
23228 tree = proto_item_add_subtree(item, ett_spoolss_UNIVERSAL_FONT_ID);
23231 offset = spoolss_dissect_element_UNIVERSAL_FONT_ID_Checksum(tvb, offset, pinfo, tree, drep);
23233 offset = spoolss_dissect_element_UNIVERSAL_FONT_ID_Index(tvb, offset, pinfo, tree, drep);
23236 proto_item_set_len(item, offset-old_offset);
23239 if (di->call_data->flags & DCERPC_IS_NDR64) {
23247 /* IDL: struct { */
23248 /* IDL: uint32 count; */
23249 /* IDL: UNIVERSAL_FONT_ID fonts[count]; */
23253 spoolss_dissect_element_UNIVERSAL_FONT_ID_ctr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23255 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_UNIVERSAL_FONT_ID_ctr_count, 0);
23261 spoolss_dissect_element_UNIVERSAL_FONT_ID_ctr_fonts(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23268 spoolss_dissect_element_UNIVERSAL_FONT_ID_ctr_fonts_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23270 offset = spoolss_dissect_struct_UNIVERSAL_FONT_ID(tvb,offset,pinfo,tree,drep,hf_spoolss_UNIVERSAL_FONT_ID_ctr_fonts,0);
23276 spoolss_dissect_struct_UNIVERSAL_FONT_ID_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
23278 proto_item *item = NULL;
23279 proto_tree *tree = NULL;
23280 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
23285 old_offset = offset;
23288 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
23289 tree = proto_item_add_subtree(item, ett_spoolss_UNIVERSAL_FONT_ID_ctr);
23292 offset = spoolss_dissect_element_UNIVERSAL_FONT_ID_ctr_count(tvb, offset, pinfo, tree, drep);
23294 offset = spoolss_dissect_element_UNIVERSAL_FONT_ID_ctr_fonts(tvb, offset, pinfo, tree, drep);
23297 proto_item_set_len(item, offset-old_offset);
23300 if (di->call_data->flags & DCERPC_IS_NDR64) {
23308 /* IDL: struct { */
23309 /* IDL: [unique(1)] [charset(URF16)] uint16 *monitor_name; */
23313 spoolss_dissect_element_AddMonitorInfo1_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23315 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddMonitorInfo1_monitor_name_, NDR_POINTER_UNIQUE, "Pointer to Monitor Name (uint16)",hf_spoolss_spoolss_AddMonitorInfo1_monitor_name);
23321 spoolss_dissect_element_AddMonitorInfo1_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23325 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddMonitorInfo1_monitor_name, FALSE, &data);
23326 proto_item_append_text(tree, ": %s", data);
23332 spoolss_dissect_struct_AddMonitorInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
23334 proto_item *item = NULL;
23335 proto_tree *tree = NULL;
23336 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
23341 old_offset = offset;
23344 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
23345 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddMonitorInfo1);
23348 offset = spoolss_dissect_element_AddMonitorInfo1_monitor_name(tvb, offset, pinfo, tree, drep);
23351 proto_item_set_len(item, offset-old_offset);
23354 if (di->call_data->flags & DCERPC_IS_NDR64) {
23362 /* IDL: struct { */
23363 /* IDL: [unique(1)] [charset(URF16)] uint16 *monitor_name; */
23364 /* IDL: [unique(1)] [charset(URF16)] uint16 *environment; */
23365 /* IDL: [unique(1)] [charset(URF16)] uint16 *dll_name; */
23369 spoolss_dissect_element_AddMonitorInfo2_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23371 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddMonitorInfo2_monitor_name_, NDR_POINTER_UNIQUE, "Pointer to Monitor Name (uint16)",hf_spoolss_spoolss_AddMonitorInfo2_monitor_name);
23377 spoolss_dissect_element_AddMonitorInfo2_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23381 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddMonitorInfo2_monitor_name, FALSE, &data);
23382 proto_item_append_text(tree, ": %s", data);
23388 spoolss_dissect_element_AddMonitorInfo2_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23390 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddMonitorInfo2_environment_, NDR_POINTER_UNIQUE, "Pointer to Environment (uint16)",hf_spoolss_spoolss_AddMonitorInfo2_environment);
23396 spoolss_dissect_element_AddMonitorInfo2_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23400 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddMonitorInfo2_environment, FALSE, &data);
23401 proto_item_append_text(tree, ": %s", data);
23407 spoolss_dissect_element_AddMonitorInfo2_dll_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23409 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddMonitorInfo2_dll_name_, NDR_POINTER_UNIQUE, "Pointer to Dll Name (uint16)",hf_spoolss_spoolss_AddMonitorInfo2_dll_name);
23415 spoolss_dissect_element_AddMonitorInfo2_dll_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23419 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddMonitorInfo2_dll_name, FALSE, &data);
23420 proto_item_append_text(tree, ": %s", data);
23426 spoolss_dissect_struct_AddMonitorInfo2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
23428 proto_item *item = NULL;
23429 proto_tree *tree = NULL;
23430 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
23435 old_offset = offset;
23438 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
23439 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddMonitorInfo2);
23442 offset = spoolss_dissect_element_AddMonitorInfo2_monitor_name(tvb, offset, pinfo, tree, drep);
23444 offset = spoolss_dissect_element_AddMonitorInfo2_environment(tvb, offset, pinfo, tree, drep);
23446 offset = spoolss_dissect_element_AddMonitorInfo2_dll_name(tvb, offset, pinfo, tree, drep);
23449 proto_item_set_len(item, offset-old_offset);
23452 if (di->call_data->flags & DCERPC_IS_NDR64) {
23460 /* IDL: [ms_union(1)] [switch_type(uint32)] union { */
23461 /* IDL: [case(1)] [unique(1)] [case(1)] spoolss_AddMonitorInfo1 *info1; */
23462 /* IDL: [case(2)] [unique(1)] [case(2)] spoolss_AddMonitorInfo2 *info2; */
23466 spoolss_dissect_element_AddMonitorInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23468 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddMonitorInfo_info1_, NDR_POINTER_UNIQUE, "Pointer to Info1 (spoolss_AddMonitorInfo1)",hf_spoolss_spoolss_AddMonitorInfo_info1);
23474 spoolss_dissect_element_AddMonitorInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23476 offset = spoolss_dissect_struct_AddMonitorInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddMonitorInfo_info1,0);
23482 spoolss_dissect_element_AddMonitorInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23484 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddMonitorInfo_info2_, NDR_POINTER_UNIQUE, "Pointer to Info2 (spoolss_AddMonitorInfo2)",hf_spoolss_spoolss_AddMonitorInfo_info2);
23490 spoolss_dissect_element_AddMonitorInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23492 offset = spoolss_dissect_struct_AddMonitorInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddMonitorInfo_info2,0);
23498 spoolss_dissect_AddMonitorInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
23500 proto_item *item = NULL;
23501 proto_tree *tree = NULL;
23505 old_offset = offset;
23507 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_AddMonitorInfo");
23508 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddMonitorInfo);
23511 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
23516 offset = spoolss_dissect_element_AddMonitorInfo_info1(tvb, offset, pinfo, tree, drep);
23520 offset = spoolss_dissect_element_AddMonitorInfo_info2(tvb, offset, pinfo, tree, drep);
23523 proto_item_set_len(item, offset-old_offset);
23529 /* IDL: struct { */
23530 /* IDL: uint32 level; */
23531 /* IDL: [switch_is(level)] spoolss_MonitorInfo info; */
23535 spoolss_dissect_element_MonitorContainer_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level)
23537 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_MonitorContainer_level, level);
23543 spoolss_dissect_element_MonitorContainer_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level)
23545 offset = spoolss_dissect_MonitorInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_MonitorContainer_info, *level);
23551 spoolss_dissect_struct_MonitorContainer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
23554 proto_item *item = NULL;
23555 proto_tree *tree = NULL;
23556 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
23561 old_offset = offset;
23564 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
23565 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_MonitorContainer);
23568 offset = spoolss_dissect_element_MonitorContainer_level(tvb, offset, pinfo, tree, drep, &level);
23570 offset = spoolss_dissect_element_MonitorContainer_info(tvb, offset, pinfo, tree, drep, &level);
23573 proto_item_set_len(item, offset-old_offset);
23576 if (di->call_data->flags & DCERPC_IS_NDR64) {
23584 /* IDL: struct { */
23585 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *name_array; */
23589 spoolss_dissect_element_PrintProcDataTypesInfo1_name_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23591 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrintProcDataTypesInfo1_name_array_, , "Pointer to Name Array (string)",hf_spoolss_spoolss_PrintProcDataTypesInfo1_name_array);
23597 spoolss_dissect_element_PrintProcDataTypesInfo1_name_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23599 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrintProcDataTypesInfo1_name_array , 0);
23605 spoolss_dissect_struct_PrintProcDataTypesInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
23607 proto_item *item = NULL;
23608 proto_tree *tree = NULL;
23609 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
23614 old_offset = offset;
23617 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
23618 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrintProcDataTypesInfo1);
23621 offset = spoolss_dissect_element_PrintProcDataTypesInfo1_name_array(tvb, offset, pinfo, tree, drep);
23624 proto_item_set_len(item, offset-old_offset);
23627 if (di->call_data->flags & DCERPC_IS_NDR64) {
23635 /* IDL: [relative_base(1)] [public(1)] [nodiscriminant(1)] [flag(LIBNDR_FLAG_RELATIVE_REVERSE)] union { */
23636 /* IDL: [case(1)] [case(1)] spoolss_PrintProcDataTypesInfo1 info1; */
23637 /* IDL: [default] ; */
23641 spoolss_dissect_element_PrintProcDataTypesInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23643 offset = spoolss_dissect_struct_PrintProcDataTypesInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrintProcDataTypesInfo_info1,0);
23649 spoolss_dissect_PrintProcDataTypesInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
23651 proto_item *item = NULL;
23652 proto_tree *tree = NULL;
23654 guint32 level = param;
23656 old_offset = offset;
23658 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_PrintProcDataTypesInfo");
23659 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrintProcDataTypesInfo);
23664 offset = spoolss_dissect_element_PrintProcDataTypesInfo_info1(tvb, offset, pinfo, tree, drep);
23670 proto_item_set_len(item, offset-old_offset);
23676 /* IDL: bitmap { */
23677 /* IDL: PRINTER_CHANGE_ADD_PRINTER = 0x00000001 , */
23678 /* IDL: PRINTER_CHANGE_SET_PRINTER = 0x00000002 , */
23679 /* IDL: PRINTER_CHANGE_DELETE_PRINTER = 0x00000004 , */
23680 /* IDL: PRINTER_CHANGE_FAILED_CONNECTION_PRINTER = 0x00000008 , */
23681 /* IDL: PRINTER_CHANGE_ADD_JOB = 0x00000100 , */
23682 /* IDL: PRINTER_CHANGE_SET_JOB = 0x00000200 , */
23683 /* IDL: PRINTER_CHANGE_DELETE_JOB = 0x00000400 , */
23684 /* IDL: PRINTER_CHANGE_WRITE_JOB = 0x00000800 , */
23685 /* IDL: PRINTER_CHANGE_ADD_FORM = 0x00010000 , */
23686 /* IDL: PRINTER_CHANGE_SET_FORM = 0x00020000 , */
23687 /* IDL: PRINTER_CHANGE_DELETE_FORM = 0x00040000 , */
23688 /* IDL: PRINTER_CHANGE_ADD_PORT = 0x00100000 , */
23689 /* IDL: PRINTER_CHANGE_CONFIGURE_PORT = 0x00200000 , */
23690 /* IDL: PRINTER_CHANGE_DELETE_PORT = 0x00400000 , */
23691 /* IDL: PRINTER_CHANGE_ADD_PRINT_PROCESSOR = 0x01000000 , */
23692 /* IDL: PRINTER_CHANGE_DELETE_PRINT_PROCESSOR = 0x04000000 , */
23693 /* IDL: PRINTER_CHANGE_SERVER = 0x08000000 , */
23694 /* IDL: PRINTER_CHANGE_ADD_PRINTER_DRIVER = 0x10000000 , */
23695 /* IDL: PRINTER_CHANGE_SET_PRINTER_DRIVER = 0x20000000 , */
23696 /* IDL: PRINTER_CHANGE_DELETE_PRINTER_DRIVER = 0x40000000 , */
23697 /* IDL: PRINTER_CHANGE_TIMEOUT = 0x80000000 , */
23701 spoolss_dissect_bitmap_PrinterChangeFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
23703 proto_item *item = NULL;
23704 proto_tree *tree = NULL;
23710 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
23711 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_PrinterChangeFlags);
23714 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
23715 proto_item_append_text(item, ": ");
23718 proto_item_append_text(item, "(No values set)");
23720 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINTER, tvb, offset-4, 4, flags);
23721 if (flags&( 0x00000001 )){
23722 proto_item_append_text(item, "PRINTER_CHANGE_ADD_PRINTER");
23723 if (flags & (~( 0x00000001 )))
23724 proto_item_append_text(item, ", ");
23726 flags&=(~( 0x00000001 ));
23728 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_PRINTER, tvb, offset-4, 4, flags);
23729 if (flags&( 0x00000002 )){
23730 proto_item_append_text(item, "PRINTER_CHANGE_SET_PRINTER");
23731 if (flags & (~( 0x00000002 )))
23732 proto_item_append_text(item, ", ");
23734 flags&=(~( 0x00000002 ));
23736 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINTER, tvb, offset-4, 4, flags);
23737 if (flags&( 0x00000004 )){
23738 proto_item_append_text(item, "PRINTER_CHANGE_DELETE_PRINTER");
23739 if (flags & (~( 0x00000004 )))
23740 proto_item_append_text(item, ", ");
23742 flags&=(~( 0x00000004 ));
23744 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_FAILED_CONNECTION_PRINTER, tvb, offset-4, 4, flags);
23745 if (flags&( 0x00000008 )){
23746 proto_item_append_text(item, "PRINTER_CHANGE_FAILED_CONNECTION_PRINTER");
23747 if (flags & (~( 0x00000008 )))
23748 proto_item_append_text(item, ", ");
23750 flags&=(~( 0x00000008 ));
23752 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_JOB, tvb, offset-4, 4, flags);
23753 if (flags&( 0x00000100 )){
23754 proto_item_append_text(item, "PRINTER_CHANGE_ADD_JOB");
23755 if (flags & (~( 0x00000100 )))
23756 proto_item_append_text(item, ", ");
23758 flags&=(~( 0x00000100 ));
23760 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_JOB, tvb, offset-4, 4, flags);
23761 if (flags&( 0x00000200 )){
23762 proto_item_append_text(item, "PRINTER_CHANGE_SET_JOB");
23763 if (flags & (~( 0x00000200 )))
23764 proto_item_append_text(item, ", ");
23766 flags&=(~( 0x00000200 ));
23768 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_JOB, tvb, offset-4, 4, flags);
23769 if (flags&( 0x00000400 )){
23770 proto_item_append_text(item, "PRINTER_CHANGE_DELETE_JOB");
23771 if (flags & (~( 0x00000400 )))
23772 proto_item_append_text(item, ", ");
23774 flags&=(~( 0x00000400 ));
23776 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_WRITE_JOB, tvb, offset-4, 4, flags);
23777 if (flags&( 0x00000800 )){
23778 proto_item_append_text(item, "PRINTER_CHANGE_WRITE_JOB");
23779 if (flags & (~( 0x00000800 )))
23780 proto_item_append_text(item, ", ");
23782 flags&=(~( 0x00000800 ));
23784 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_FORM, tvb, offset-4, 4, flags);
23785 if (flags&( 0x00010000 )){
23786 proto_item_append_text(item, "PRINTER_CHANGE_ADD_FORM");
23787 if (flags & (~( 0x00010000 )))
23788 proto_item_append_text(item, ", ");
23790 flags&=(~( 0x00010000 ));
23792 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_FORM, tvb, offset-4, 4, flags);
23793 if (flags&( 0x00020000 )){
23794 proto_item_append_text(item, "PRINTER_CHANGE_SET_FORM");
23795 if (flags & (~( 0x00020000 )))
23796 proto_item_append_text(item, ", ");
23798 flags&=(~( 0x00020000 ));
23800 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_FORM, tvb, offset-4, 4, flags);
23801 if (flags&( 0x00040000 )){
23802 proto_item_append_text(item, "PRINTER_CHANGE_DELETE_FORM");
23803 if (flags & (~( 0x00040000 )))
23804 proto_item_append_text(item, ", ");
23806 flags&=(~( 0x00040000 ));
23808 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PORT, tvb, offset-4, 4, flags);
23809 if (flags&( 0x00100000 )){
23810 proto_item_append_text(item, "PRINTER_CHANGE_ADD_PORT");
23811 if (flags & (~( 0x00100000 )))
23812 proto_item_append_text(item, ", ");
23814 flags&=(~( 0x00100000 ));
23816 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_CONFIGURE_PORT, tvb, offset-4, 4, flags);
23817 if (flags&( 0x00200000 )){
23818 proto_item_append_text(item, "PRINTER_CHANGE_CONFIGURE_PORT");
23819 if (flags & (~( 0x00200000 )))
23820 proto_item_append_text(item, ", ");
23822 flags&=(~( 0x00200000 ));
23824 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PORT, tvb, offset-4, 4, flags);
23825 if (flags&( 0x00400000 )){
23826 proto_item_append_text(item, "PRINTER_CHANGE_DELETE_PORT");
23827 if (flags & (~( 0x00400000 )))
23828 proto_item_append_text(item, ", ");
23830 flags&=(~( 0x00400000 ));
23832 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINT_PROCESSOR, tvb, offset-4, 4, flags);
23833 if (flags&( 0x01000000 )){
23834 proto_item_append_text(item, "PRINTER_CHANGE_ADD_PRINT_PROCESSOR");
23835 if (flags & (~( 0x01000000 )))
23836 proto_item_append_text(item, ", ");
23838 flags&=(~( 0x01000000 ));
23840 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINT_PROCESSOR, tvb, offset-4, 4, flags);
23841 if (flags&( 0x04000000 )){
23842 proto_item_append_text(item, "PRINTER_CHANGE_DELETE_PRINT_PROCESSOR");
23843 if (flags & (~( 0x04000000 )))
23844 proto_item_append_text(item, ", ");
23846 flags&=(~( 0x04000000 ));
23848 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SERVER, tvb, offset-4, 4, flags);
23849 if (flags&( 0x08000000 )){
23850 proto_item_append_text(item, "PRINTER_CHANGE_SERVER");
23851 if (flags & (~( 0x08000000 )))
23852 proto_item_append_text(item, ", ");
23854 flags&=(~( 0x08000000 ));
23856 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINTER_DRIVER, tvb, offset-4, 4, flags);
23857 if (flags&( 0x10000000 )){
23858 proto_item_append_text(item, "PRINTER_CHANGE_ADD_PRINTER_DRIVER");
23859 if (flags & (~( 0x10000000 )))
23860 proto_item_append_text(item, ", ");
23862 flags&=(~( 0x10000000 ));
23864 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_PRINTER_DRIVER, tvb, offset-4, 4, flags);
23865 if (flags&( 0x20000000 )){
23866 proto_item_append_text(item, "PRINTER_CHANGE_SET_PRINTER_DRIVER");
23867 if (flags & (~( 0x20000000 )))
23868 proto_item_append_text(item, ", ");
23870 flags&=(~( 0x20000000 ));
23872 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINTER_DRIVER, tvb, offset-4, 4, flags);
23873 if (flags&( 0x40000000 )){
23874 proto_item_append_text(item, "PRINTER_CHANGE_DELETE_PRINTER_DRIVER");
23875 if (flags & (~( 0x40000000 )))
23876 proto_item_append_text(item, ", ");
23878 flags&=(~( 0x40000000 ));
23880 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_TIMEOUT, tvb, offset-4, 4, flags);
23881 if (flags&( 0x80000000 )){
23882 proto_item_append_text(item, "PRINTER_CHANGE_TIMEOUT");
23883 if (flags & (~( 0x80000000 )))
23884 proto_item_append_text(item, ", ");
23886 flags&=(~( 0x80000000 ));
23889 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
23896 /* IDL: struct { */
23897 /* IDL: uint32 monitor_data_size; */
23898 /* IDL: [unique(1)] [size_is(monitor_data_size)] uint8 *monitor_data; */
23902 spoolss_dissect_element_PortVarContainer_monitor_data_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23904 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortVarContainer_monitor_data_size, 0);
23910 spoolss_dissect_element_PortVarContainer_monitor_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23912 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PortVarContainer_monitor_data_, NDR_POINTER_UNIQUE, "Pointer to Monitor Data (uint8)",hf_spoolss_spoolss_PortVarContainer_monitor_data);
23918 spoolss_dissect_element_PortVarContainer_monitor_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23920 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PortVarContainer_monitor_data__);
23926 spoolss_dissect_element_PortVarContainer_monitor_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23928 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortVarContainer_monitor_data, 0);
23934 spoolss_dissect_struct_PortVarContainer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
23936 proto_item *item = NULL;
23937 proto_tree *tree = NULL;
23938 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
23943 old_offset = offset;
23946 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
23947 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PortVarContainer);
23950 offset = spoolss_dissect_element_PortVarContainer_monitor_data_size(tvb, offset, pinfo, tree, drep);
23952 offset = spoolss_dissect_element_PortVarContainer_monitor_data(tvb, offset, pinfo, tree, drep);
23955 proto_item_set_len(item, offset-old_offset);
23958 if (di->call_data->flags & DCERPC_IS_NDR64) {
23967 /* IDL: JOB_NOTIFY_FIELD_PRINTER_NAME=0x00, */
23968 /* IDL: JOB_NOTIFY_FIELD_MACHINE_NAME=0x01, */
23969 /* IDL: JOB_NOTIFY_FIELD_PORT_NAME=0x02, */
23970 /* IDL: JOB_NOTIFY_FIELD_USER_NAME=0x03, */
23971 /* IDL: JOB_NOTIFY_FIELD_NOTIFY_NAME=0x04, */
23972 /* IDL: JOB_NOTIFY_FIELD_DATATYPE=0x05, */
23973 /* IDL: JOB_NOTIFY_FIELD_PRINT_PROCESSOR=0x06, */
23974 /* IDL: JOB_NOTIFY_FIELD_PARAMETERS=0x07, */
23975 /* IDL: JOB_NOTIFY_FIELD_DRIVER_NAME=0x08, */
23976 /* IDL: JOB_NOTIFY_FIELD_DEVMODE=0x09, */
23977 /* IDL: JOB_NOTIFY_FIELD_STATUS=0x0a, */
23978 /* IDL: JOB_NOTIFY_FIELD_STATUS_STRING=0x0b, */
23979 /* IDL: JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR=0x0c, */
23980 /* IDL: JOB_NOTIFY_FIELD_DOCUMENT=0x0d, */
23981 /* IDL: JOB_NOTIFY_FIELD_PRIORITY=0x0e, */
23982 /* IDL: JOB_NOTIFY_FIELD_POSITION=0x0f, */
23983 /* IDL: JOB_NOTIFY_FIELD_SUBMITTED=0x10, */
23984 /* IDL: JOB_NOTIFY_FIELD_START_TIME=0x11, */
23985 /* IDL: JOB_NOTIFY_FIELD_UNTIL_TIME=0x12, */
23986 /* IDL: JOB_NOTIFY_FIELD_TIME=0x13, */
23987 /* IDL: JOB_NOTIFY_FIELD_TOTAL_PAGES=0x14, */
23988 /* IDL: JOB_NOTIFY_FIELD_PAGES_PRINTED=0x15, */
23989 /* IDL: JOB_NOTIFY_FIELD_TOTAL_BYTES=0x16, */
23990 /* IDL: JOB_NOTIFY_FIELD_BYTES_PRINTED=0x17, */
23994 spoolss_dissect_enum_JobNotifyField(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
23996 guint1632 parameter=0;
23998 parameter=(guint1632)*param;
24000 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
24002 *param=(guint32)parameter;
24009 /* IDL: PRINTER_NOTIFY_FIELD_SERVER_NAME=0x00, */
24010 /* IDL: PRINTER_NOTIFY_FIELD_PRINTER_NAME=0x01, */
24011 /* IDL: PRINTER_NOTIFY_FIELD_SHARE_NAME=0x02, */
24012 /* IDL: PRINTER_NOTIFY_FIELD_PORT_NAME=0x03, */
24013 /* IDL: PRINTER_NOTIFY_FIELD_DRIVER_NAME=0x04, */
24014 /* IDL: PRINTER_NOTIFY_FIELD_COMMENT=0x05, */
24015 /* IDL: PRINTER_NOTIFY_FIELD_LOCATION=0x06, */
24016 /* IDL: PRINTER_NOTIFY_FIELD_DEVMODE=0x07, */
24017 /* IDL: PRINTER_NOTIFY_FIELD_SEPFILE=0x08, */
24018 /* IDL: PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR=0x09, */
24019 /* IDL: PRINTER_NOTIFY_FIELD_PARAMETERS=0x0a, */
24020 /* IDL: PRINTER_NOTIFY_FIELD_DATATYPE=0x0b, */
24021 /* IDL: PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR=0x0c, */
24022 /* IDL: PRINTER_NOTIFY_FIELD_ATTRIBUTES=0x0d, */
24023 /* IDL: PRINTER_NOTIFY_FIELD_PRIORITY=0x0e, */
24024 /* IDL: PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY=0x0f, */
24025 /* IDL: PRINTER_NOTIFY_FIELD_START_TIME=0x10, */
24026 /* IDL: PRINTER_NOTIFY_FIELD_UNTIL_TIME=0x11, */
24027 /* IDL: PRINTER_NOTIFY_FIELD_STATUS=0x12, */
24028 /* IDL: PRINTER_NOTIFY_FIELD_STATUS_STRING=0x13, */
24029 /* IDL: PRINTER_NOTIFY_FIELD_CJOBS=0x14, */
24030 /* IDL: PRINTER_NOTIFY_FIELD_AVERAGE_PPM=0x15, */
24031 /* IDL: PRINTER_NOTIFY_FIELD_TOTAL_PAGES=0x16, */
24032 /* IDL: PRINTER_NOTIFY_FIELD_PAGES_PRINTED=0x17, */
24033 /* IDL: PRINTER_NOTIFY_FIELD_TOTAL_BYTES=0x18, */
24034 /* IDL: PRINTER_NOTIFY_FIELD_BYTES_PRINTED=0x19, */
24035 /* IDL: PRINTER_NOTIFY_FIELD_OBJECT_GUID=0x1a, */
24036 /* IDL: PRINTER_NOTIFY_FIELD_FRIENDLY_NAME=0x1b, */
24040 spoolss_dissect_enum_PrintNotifyField(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
24042 guint1632 parameter=0;
24044 parameter=(guint1632)*param;
24046 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
24048 *param=(guint32)parameter;
24055 /* IDL: PRINTER_NOTIFY_TYPE=0x00, */
24056 /* IDL: JOB_NOTIFY_TYPE=0x01, */
24060 spoolss_dissect_enum_NotifyType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
24062 guint1632 parameter=0;
24064 parameter=(guint1632)*param;
24066 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
24068 *param=(guint32)parameter;
24074 /* IDL: [noprint(1)] [nodiscriminant(1)] [switch_type(spoolss_NotifyType)] union { */
24075 /* IDL: [case(PRINTER_NOTIFY_TYPE)] [case(PRINTER_NOTIFY_TYPE)] spoolss_JobNotifyField field; */
24076 /* IDL: [case(JOB_NOTIFY_TYPE)] [case(JOB_NOTIFY_TYPE)] spoolss_PrintNotifyField field; */
24077 /* IDL: [default] ; */
24081 spoolss_dissect_element_Field_field(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24083 offset = spoolss_dissect_enum_JobNotifyField(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Field_field, 0);
24089 spoolss_dissect_element_Field_field(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24091 offset = spoolss_dissect_enum_PrintNotifyField(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Field_field, 0);
24097 spoolss_dissect_element_Field_field(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24099 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Field_field, 0);
24105 spoolss_dissect_Field(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
24107 proto_item *item = NULL;
24108 proto_tree *tree = NULL;
24110 guint32 level = param;
24112 old_offset = offset;
24114 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_Field");
24115 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_Field);
24119 case PRINTER_NOTIFY_TYPE:
24120 offset = spoolss_dissect_element_Field_field(tvb, offset, pinfo, tree, drep);
24123 case JOB_NOTIFY_TYPE:
24124 offset = spoolss_dissect_element_Field_field(tvb, offset, pinfo, tree, drep);
24128 offset = spoolss_dissect_element_Field_field(tvb, offset, pinfo, tree, drep);
24131 proto_item_set_len(item, offset-old_offset);
24137 /* IDL: struct { */
24138 /* IDL: spoolss_NotifyType type; */
24139 /* IDL: uint16 u1; */
24140 /* IDL: uint32 u2; */
24141 /* IDL: uint32 u3; */
24142 /* IDL: uint32 count; */
24143 /* IDL: [unique(1)] [switch_is(type)] [size_is(count)] spoolss_Field *fields; */
24147 spoolss_dissect_element_NotifyOptionType_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint16 *type)
24149 offset = spoolss_dissect_enum_NotifyType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyOptionType_type, type);
24155 spoolss_dissect_element_NotifyOptionType_u1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24157 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyOptionType_u1, 0);
24163 spoolss_dissect_element_NotifyOptionType_u2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24165 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyOptionType_u2, 0);
24171 spoolss_dissect_element_NotifyOptionType_u3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24173 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyOptionType_u3, 0);
24179 spoolss_dissect_element_NotifyOptionType_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24181 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyOptionType_count, 0);
24187 spoolss_dissect_element_NotifyOptionType_fields(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint16 *type)
24189 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_NotifyOptionType_fields_, NDR_POINTER_UNIQUE, "Pointer to Fields (spoolss_Field)",hf_spoolss_spoolss_NotifyOptionType_fields);
24195 spoolss_dissect_element_NotifyOptionType_fields_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint16 *type)
24197 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_NotifyOptionType_fields__);
24203 spoolss_dissect_element_NotifyOptionType_fields__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint16 *type)
24205 offset = spoolss_dissect_Field(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyOptionType_fields, *type);
24211 spoolss_dissect_struct_NotifyOptionType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
24214 proto_item *item = NULL;
24215 proto_tree *tree = NULL;
24216 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
24221 old_offset = offset;
24224 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
24225 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_NotifyOptionType);
24228 offset = spoolss_dissect_element_NotifyOptionType_type(tvb, offset, pinfo, tree, drep, &type);
24230 offset = spoolss_dissect_element_NotifyOptionType_u1(tvb, offset, pinfo, tree, drep);
24232 offset = spoolss_dissect_element_NotifyOptionType_u2(tvb, offset, pinfo, tree, drep);
24234 offset = spoolss_dissect_element_NotifyOptionType_u3(tvb, offset, pinfo, tree, drep);
24236 offset = spoolss_dissect_element_NotifyOptionType_count(tvb, offset, pinfo, tree, drep);
24238 offset = spoolss_dissect_element_NotifyOptionType_fields(tvb, offset, pinfo, tree, drep, &type);
24241 proto_item_set_len(item, offset-old_offset);
24244 if (di->call_data->flags & DCERPC_IS_NDR64) {
24252 /* IDL: bitmap { */
24253 /* IDL: PRINTER_NOTIFY_OPTIONS_REFRESH = 0x00000001 , */
24257 spoolss_dissect_bitmap_spoolssNotifyOptionFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
24259 proto_item *item = NULL;
24260 proto_tree *tree = NULL;
24266 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
24267 tree = proto_item_add_subtree(item,ett_spoolss_spoolssNotifyOptionFlags);
24270 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
24271 proto_item_append_text(item, ": ");
24274 proto_item_append_text(item, "(No values set)");
24276 proto_tree_add_boolean(tree, hf_spoolss_spoolssNotifyOptionFlags_PRINTER_NOTIFY_OPTIONS_REFRESH, tvb, offset-4, 4, flags);
24277 if (flags&( 0x00000001 )){
24278 proto_item_append_text(item, "PRINTER_NOTIFY_OPTIONS_REFRESH");
24279 if (flags & (~( 0x00000001 )))
24280 proto_item_append_text(item, ", ");
24282 flags&=(~( 0x00000001 ));
24285 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
24292 /* IDL: struct { */
24293 /* IDL: [value(2)] uint32 version; */
24294 /* IDL: spoolssNotifyOptionFlags flags; */
24295 /* IDL: uint32 count; */
24296 /* IDL: [unique(1)] [size_is(count)] spoolss_NotifyOptionType *types; */
24300 spoolss_dissect_element_NotifyOption_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24302 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyOption_version, 0);
24308 spoolss_dissect_element_NotifyOption_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24310 offset = spoolss_dissect_bitmap_spoolssNotifyOptionFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyOption_flags, 0);
24316 spoolss_dissect_element_NotifyOption_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24318 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyOption_count, 0);
24324 spoolss_dissect_element_NotifyOption_types(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24326 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_NotifyOption_types_, NDR_POINTER_UNIQUE, "Pointer to Types (spoolss_NotifyOptionType)",hf_spoolss_spoolss_NotifyOption_types);
24332 spoolss_dissect_element_NotifyOption_types_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24334 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_NotifyOption_types__);
24340 spoolss_dissect_element_NotifyOption_types__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24342 offset = spoolss_dissect_struct_NotifyOptionType(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_NotifyOption_types,0);
24348 spoolss_dissect_struct_NotifyOption(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
24350 proto_item *item = NULL;
24351 proto_tree *tree = NULL;
24352 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
24357 old_offset = offset;
24360 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
24361 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_NotifyOption);
24364 offset = spoolss_dissect_element_NotifyOption_version(tvb, offset, pinfo, tree, drep);
24366 offset = spoolss_dissect_element_NotifyOption_flags(tvb, offset, pinfo, tree, drep);
24368 offset = spoolss_dissect_element_NotifyOption_count(tvb, offset, pinfo, tree, drep);
24370 offset = spoolss_dissect_element_NotifyOption_types(tvb, offset, pinfo, tree, drep);
24373 proto_item_set_len(item, offset-old_offset);
24376 if (di->call_data->flags & DCERPC_IS_NDR64) {
24384 /* IDL: struct { */
24385 /* IDL: uint32 size; */
24386 /* IDL: [unique(1)] [charset(UTF16)] [size_is(size/2)] uint16 *string; */
24390 spoolss_dissect_element_NotifyString_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24392 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyString_size, 0);
24398 spoolss_dissect_element_NotifyString_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24400 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_NotifyString_string_, NDR_POINTER_UNIQUE, "Pointer to String (uint16)",hf_spoolss_spoolss_NotifyString_string);
24406 spoolss_dissect_element_NotifyString_string_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24408 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_NotifyString_string__);
24414 spoolss_dissect_element_NotifyString_string__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24416 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyString_string, 0);
24422 spoolss_dissect_struct_NotifyString(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
24424 proto_item *item = NULL;
24425 proto_tree *tree = NULL;
24426 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
24431 old_offset = offset;
24434 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
24435 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_NotifyString);
24438 offset = spoolss_dissect_element_NotifyString_size(tvb, offset, pinfo, tree, drep);
24440 offset = spoolss_dissect_element_NotifyString_string(tvb, offset, pinfo, tree, drep);
24443 proto_item_set_len(item, offset-old_offset);
24446 if (di->call_data->flags & DCERPC_IS_NDR64) {
24455 /* IDL: NOTIFY_TABLE_DWORD=0x0001, */
24456 /* IDL: NOTIFY_TABLE_STRING=0x0002, */
24457 /* IDL: NOTIFY_TABLE_DEVMODE=0x0003, */
24458 /* IDL: NOTIFY_TABLE_TIME=0x0004, */
24459 /* IDL: NOTIFY_TABLE_SECURITYDESCRIPTOR=0x0005, */
24463 spoolss_dissect_enum_NotifyTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
24465 guint32 parameter=0;
24467 parameter=(guint32)*param;
24469 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
24471 *param=(guint32)parameter;
24477 /* IDL: [ms_union(1)] [switch_type(spoolss_NotifyTable)] union { */
24478 /* IDL: [case(NOTIFY_TABLE_DWORD)] [case(NOTIFY_TABLE_DWORD)] uint32 integer[2]; */
24479 /* IDL: [case(NOTIFY_TABLE_STRING)] [case(NOTIFY_TABLE_STRING)] spoolss_NotifyString string; */
24480 /* IDL: [case(NOTIFY_TABLE_DEVMODE)] [case(NOTIFY_TABLE_DEVMODE)] spoolss_DevmodeContainer devmode; */
24481 /* IDL: [case(NOTIFY_TABLE_TIME)] [case(NOTIFY_TABLE_TIME)] spoolss_TimeCtr time; */
24482 /* IDL: [case(NOTIFY_TABLE_SECURITYDESCRIPTOR)] [case(NOTIFY_TABLE_SECURITYDESCRIPTOR)] sec_desc_buf sd; */
24486 spoolss_dissect_element_NotifyData_integer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24489 for (i = 0; i < 2; i++)
24490 offset = spoolss_dissect_element_NotifyData_integer_(tvb, offset, pinfo, tree, drep);
24496 spoolss_dissect_element_NotifyData_integer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24498 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyData_integer, 0);
24504 spoolss_dissect_element_NotifyData_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24506 offset = spoolss_dissect_struct_NotifyString(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_NotifyData_string,0);
24512 spoolss_dissect_element_NotifyData_devmode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24514 offset = spoolss_dissect_struct_DevmodeContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_NotifyData_devmode,0);
24520 spoolss_dissect_element_NotifyData_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24522 offset = spoolss_dissect_struct_TimeCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_NotifyData_time,0);
24528 spoolss_dissect_element_NotifyData_sd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24530 offset = spoolss_dissect_struct_sec_desc_buf(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_NotifyData_sd,0);
24536 spoolss_dissect_NotifyData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
24538 proto_item *item = NULL;
24539 proto_tree *tree = NULL;
24543 old_offset = offset;
24545 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_NotifyData");
24546 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_NotifyData);
24549 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
24553 case NOTIFY_TABLE_DWORD:
24554 offset = spoolss_dissect_element_NotifyData_integer(tvb, offset, pinfo, tree, drep);
24557 case NOTIFY_TABLE_STRING:
24558 offset = spoolss_dissect_element_NotifyData_string(tvb, offset, pinfo, tree, drep);
24561 case NOTIFY_TABLE_DEVMODE:
24562 offset = spoolss_dissect_element_NotifyData_devmode(tvb, offset, pinfo, tree, drep);
24565 case NOTIFY_TABLE_TIME:
24566 offset = spoolss_dissect_element_NotifyData_time(tvb, offset, pinfo, tree, drep);
24569 case NOTIFY_TABLE_SECURITYDESCRIPTOR:
24570 offset = spoolss_dissect_element_NotifyData_sd(tvb, offset, pinfo, tree, drep);
24573 proto_item_set_len(item, offset-old_offset);
24579 /* IDL: struct { */
24580 /* IDL: spoolss_NotifyType type; */
24581 /* IDL: [switch_is(type)] spoolss_Field field; */
24582 /* IDL: spoolss_NotifyTable variable_type; */
24583 /* IDL: uint32 job_id; */
24584 /* IDL: [switch_is(variable_type)] spoolss_NotifyData data; */
24588 spoolss_dissect_element_Notify_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24590 offset = spoolss_dissect_enum_NotifyType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Notify_type, 0);
24596 spoolss_dissect_element_Notify_field(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, *)
24598 offset = spoolss_dissect_Field(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Notify_field, *);
24604 spoolss_dissect_element_Notify_variable_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *variable_type)
24606 offset = spoolss_dissect_enum_NotifyTable(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Notify_variable_type, variable_type);
24612 spoolss_dissect_element_Notify_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24614 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Notify_job_id, 0);
24620 spoolss_dissect_element_Notify_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *variable_type)
24622 offset = spoolss_dissect_NotifyData(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Notify_data, *variable_type);
24628 spoolss_dissect_struct_Notify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
24630 guint32 variable_type;
24631 proto_item *item = NULL;
24632 proto_tree *tree = NULL;
24633 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
24638 old_offset = offset;
24641 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
24642 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_Notify);
24645 offset = spoolss_dissect_element_Notify_type(tvb, offset, pinfo, tree, drep);
24647 offset = spoolss_dissect_element_Notify_field(tvb, offset, pinfo, tree, drep, &);
24649 offset = spoolss_dissect_element_Notify_variable_type(tvb, offset, pinfo, tree, drep, &variable_type);
24651 offset = spoolss_dissect_element_Notify_job_id(tvb, offset, pinfo, tree, drep);
24653 offset = spoolss_dissect_element_Notify_data(tvb, offset, pinfo, tree, drep, &variable_type);
24656 proto_item_set_len(item, offset-old_offset);
24659 if (di->call_data->flags & DCERPC_IS_NDR64) {
24667 /* IDL: struct { */
24668 /* IDL: [value(2)] uint32 version; */
24669 /* IDL: uint32 flags; */
24670 /* IDL: uint32 count; */
24671 /* IDL: [size_is(count)] spoolss_Notify notifies[*]; */
24675 spoolss_dissect_element_NotifyInfo_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24677 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyInfo_version, 0);
24683 spoolss_dissect_element_NotifyInfo_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24685 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyInfo_flags, 0);
24691 spoolss_dissect_element_NotifyInfo_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24693 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyInfo_count, 0);
24699 spoolss_dissect_element_NotifyInfo_notifies(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24701 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_NotifyInfo_notifies_);
24707 spoolss_dissect_element_NotifyInfo_notifies_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24709 offset = spoolss_dissect_struct_Notify(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_NotifyInfo_notifies,0);
24715 spoolss_dissect_struct_NotifyInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
24717 proto_item *item = NULL;
24718 proto_tree *tree = NULL;
24719 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
24724 old_offset = offset;
24727 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
24728 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_NotifyInfo);
24731 offset = spoolss_dissect_element_NotifyInfo_version(tvb, offset, pinfo, tree, drep);
24733 offset = spoolss_dissect_element_NotifyInfo_flags(tvb, offset, pinfo, tree, drep);
24735 offset = spoolss_dissect_element_NotifyInfo_count(tvb, offset, pinfo, tree, drep);
24737 offset = spoolss_dissect_element_NotifyInfo_notifies(tvb, offset, pinfo, tree, drep);
24740 proto_item_set_len(item, offset-old_offset);
24743 if (di->call_data->flags & DCERPC_IS_NDR64) {
24751 /* IDL: [ms_union(1)] [switch_type(uint32)] union { */
24752 /* IDL: [case(0)] [unique(1)] [case(0)] spoolss_NotifyInfo *info0; */
24756 spoolss_dissect_element_ReplyPrinterInfo_info0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24758 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_ReplyPrinterInfo_info0_, NDR_POINTER_UNIQUE, "Pointer to Info0 (spoolss_NotifyInfo)",hf_spoolss_spoolss_ReplyPrinterInfo_info0);
24764 spoolss_dissect_element_ReplyPrinterInfo_info0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24766 offset = spoolss_dissect_struct_NotifyInfo(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_ReplyPrinterInfo_info0,0);
24772 spoolss_dissect_ReplyPrinterInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
24774 proto_item *item = NULL;
24775 proto_tree *tree = NULL;
24779 old_offset = offset;
24781 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_ReplyPrinterInfo");
24782 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_ReplyPrinterInfo);
24785 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
24790 offset = spoolss_dissect_element_ReplyPrinterInfo_info0(tvb, offset, pinfo, tree, drep);
24793 proto_item_set_len(item, offset-old_offset);
24799 /* IDL: bitmap { */
24800 /* IDL: PRINTER_NOTIFY_INFO_DISCARDED = 0x00000001 , */
24801 /* IDL: PRINTER_NOTIFY_INFO_DISCARDNOTED = 0x00010000 , */
24802 /* IDL: PRINTER_NOTIFY_INFO_COLOR_MISMATCH = 0x00080000 , */
24806 spoolss_dissect_bitmap_PrinterNotifyFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
24808 proto_item *item = NULL;
24809 proto_tree *tree = NULL;
24815 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
24816 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_PrinterNotifyFlags);
24819 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
24820 proto_item_append_text(item, ": ");
24823 proto_item_append_text(item, "(No values set)");
24825 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_DISCARDED, tvb, offset-4, 4, flags);
24826 if (flags&( 0x00000001 )){
24827 proto_item_append_text(item, "PRINTER_NOTIFY_INFO_DISCARDED");
24828 if (flags & (~( 0x00000001 )))
24829 proto_item_append_text(item, ", ");
24831 flags&=(~( 0x00000001 ));
24833 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_DISCARDNOTED, tvb, offset-4, 4, flags);
24834 if (flags&( 0x00010000 )){
24835 proto_item_append_text(item, "PRINTER_NOTIFY_INFO_DISCARDNOTED");
24836 if (flags & (~( 0x00010000 )))
24837 proto_item_append_text(item, ", ");
24839 flags&=(~( 0x00010000 ));
24841 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_COLOR_MISMATCH, tvb, offset-4, 4, flags);
24842 if (flags&( 0x00080000 )){
24843 proto_item_append_text(item, "PRINTER_NOTIFY_INFO_COLOR_MISMATCH");
24844 if (flags & (~( 0x00080000 )))
24845 proto_item_append_text(item, ", ");
24847 flags&=(~( 0x00080000 ));
24850 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
24857 /* IDL: struct { */
24858 /* IDL: uint32 size; */
24859 /* IDL: [unique(1)] [charset(UTF16)] uint16 *client; */
24860 /* IDL: [unique(1)] [charset(UTF16)] uint16 *user; */
24861 /* IDL: uint32 build; */
24862 /* IDL: spoolss_MajorVersion major; */
24863 /* IDL: spoolss_MinorVersion minor; */
24864 /* IDL: spoolss_ProcessorArchitecture processor; */
24868 spoolss_dissect_element_UserLevel1_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24870 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel1_size, 0);
24876 spoolss_dissect_element_UserLevel1_client(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24878 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_UserLevel1_client_, NDR_POINTER_UNIQUE, "Pointer to Client (uint16)",hf_spoolss_spoolss_UserLevel1_client);
24884 spoolss_dissect_element_UserLevel1_client_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24888 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_UserLevel1_client, FALSE, &data);
24889 proto_item_append_text(tree, ": %s", data);
24895 spoolss_dissect_element_UserLevel1_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24897 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_UserLevel1_user_, NDR_POINTER_UNIQUE, "Pointer to User (uint16)",hf_spoolss_spoolss_UserLevel1_user);
24903 spoolss_dissect_element_UserLevel1_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24907 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_UserLevel1_user, FALSE, &data);
24908 proto_item_append_text(tree, ": %s", data);
24914 spoolss_dissect_element_UserLevel1_build(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24916 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel1_build, 0);
24922 spoolss_dissect_element_UserLevel1_major(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24924 offset = spoolss_dissect_enum_MajorVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel1_major, 0);
24930 spoolss_dissect_element_UserLevel1_minor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24932 offset = spoolss_dissect_enum_MinorVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel1_minor, 0);
24938 spoolss_dissect_element_UserLevel1_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24940 offset = spoolss_dissect_enum_ProcessorArchitecture(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel1_processor, 0);
24946 spoolss_dissect_struct_UserLevel1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
24948 proto_item *item = NULL;
24949 proto_tree *tree = NULL;
24950 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
24955 old_offset = offset;
24958 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
24959 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_UserLevel1);
24962 offset = spoolss_dissect_element_UserLevel1_size(tvb, offset, pinfo, tree, drep);
24964 offset = spoolss_dissect_element_UserLevel1_client(tvb, offset, pinfo, tree, drep);
24966 offset = spoolss_dissect_element_UserLevel1_user(tvb, offset, pinfo, tree, drep);
24968 offset = spoolss_dissect_element_UserLevel1_build(tvb, offset, pinfo, tree, drep);
24970 offset = spoolss_dissect_element_UserLevel1_major(tvb, offset, pinfo, tree, drep);
24972 offset = spoolss_dissect_element_UserLevel1_minor(tvb, offset, pinfo, tree, drep);
24974 offset = spoolss_dissect_element_UserLevel1_processor(tvb, offset, pinfo, tree, drep);
24977 proto_item_set_len(item, offset-old_offset);
24980 if (di->call_data->flags & DCERPC_IS_NDR64) {
24988 /* IDL: struct { */
24989 /* IDL: uint32 not_used; */
24993 spoolss_dissect_element_UserLevel2_not_used(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24995 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel2_not_used, 0);
25001 spoolss_dissect_struct_UserLevel2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
25003 proto_item *item = NULL;
25004 proto_tree *tree = NULL;
25005 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
25010 old_offset = offset;
25013 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
25014 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_UserLevel2);
25017 offset = spoolss_dissect_element_UserLevel2_not_used(tvb, offset, pinfo, tree, drep);
25020 proto_item_set_len(item, offset-old_offset);
25023 if (di->call_data->flags & DCERPC_IS_NDR64) {
25031 /* IDL: struct { */
25032 /* IDL: uint32 size; */
25033 /* IDL: uint32 flags; */
25034 /* IDL: uint32 size2; */
25035 /* IDL: [unique(1)] [charset(UTF16)] uint16 *client; */
25036 /* IDL: [unique(1)] [charset(UTF16)] uint16 *user; */
25037 /* IDL: uint32 build; */
25038 /* IDL: spoolss_MajorVersion major; */
25039 /* IDL: spoolss_MinorVersion minor; */
25040 /* IDL: spoolss_ProcessorArchitecture processor; */
25041 /* IDL: udlong reserved; */
25045 spoolss_dissect_element_UserLevel3_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25047 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel3_size, 0);
25053 spoolss_dissect_element_UserLevel3_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25055 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel3_flags, 0);
25061 spoolss_dissect_element_UserLevel3_size2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25063 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel3_size2, 0);
25069 spoolss_dissect_element_UserLevel3_client(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25071 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_UserLevel3_client_, NDR_POINTER_UNIQUE, "Pointer to Client (uint16)",hf_spoolss_spoolss_UserLevel3_client);
25077 spoolss_dissect_element_UserLevel3_client_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25081 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_UserLevel3_client, FALSE, &data);
25082 proto_item_append_text(tree, ": %s", data);
25088 spoolss_dissect_element_UserLevel3_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25090 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_UserLevel3_user_, NDR_POINTER_UNIQUE, "Pointer to User (uint16)",hf_spoolss_spoolss_UserLevel3_user);
25096 spoolss_dissect_element_UserLevel3_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25100 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_UserLevel3_user, FALSE, &data);
25101 proto_item_append_text(tree, ": %s", data);
25107 spoolss_dissect_element_UserLevel3_build(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25109 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel3_build, 0);
25115 spoolss_dissect_element_UserLevel3_major(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25117 offset = spoolss_dissect_enum_MajorVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel3_major, 0);
25123 spoolss_dissect_element_UserLevel3_minor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25125 offset = spoolss_dissect_enum_MinorVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel3_minor, 0);
25131 spoolss_dissect_element_UserLevel3_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25133 offset = spoolss_dissect_enum_ProcessorArchitecture(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel3_processor, 0);
25139 spoolss_dissect_element_UserLevel3_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25141 offset = dissect_ndr_duint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel3_reserved, NULL);
25147 spoolss_dissect_struct_UserLevel3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
25149 proto_item *item = NULL;
25150 proto_tree *tree = NULL;
25151 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
25156 old_offset = offset;
25159 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
25160 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_UserLevel3);
25163 offset = spoolss_dissect_element_UserLevel3_size(tvb, offset, pinfo, tree, drep);
25165 offset = spoolss_dissect_element_UserLevel3_flags(tvb, offset, pinfo, tree, drep);
25167 offset = spoolss_dissect_element_UserLevel3_size2(tvb, offset, pinfo, tree, drep);
25169 offset = spoolss_dissect_element_UserLevel3_client(tvb, offset, pinfo, tree, drep);
25171 offset = spoolss_dissect_element_UserLevel3_user(tvb, offset, pinfo, tree, drep);
25173 offset = spoolss_dissect_element_UserLevel3_build(tvb, offset, pinfo, tree, drep);
25175 offset = spoolss_dissect_element_UserLevel3_major(tvb, offset, pinfo, tree, drep);
25177 offset = spoolss_dissect_element_UserLevel3_minor(tvb, offset, pinfo, tree, drep);
25179 offset = spoolss_dissect_element_UserLevel3_processor(tvb, offset, pinfo, tree, drep);
25181 offset = spoolss_dissect_element_UserLevel3_reserved(tvb, offset, pinfo, tree, drep);
25184 proto_item_set_len(item, offset-old_offset);
25187 if (di->call_data->flags & DCERPC_IS_NDR64) {
25195 /* IDL: [ms_union(1)] [switch_type(uint32)] union { */
25196 /* IDL: [case(1)] [unique(1)] [case(1)] spoolss_UserLevel1 *level1; */
25197 /* IDL: [case(2)] [unique(1)] [case(2)] spoolss_UserLevel2 *level2; */
25198 /* IDL: [case(3)] [unique(1)] [case(3)] spoolss_UserLevel3 *level3; */
25202 spoolss_dissect_element_UserLevel_level1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25204 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_UserLevel_level1_, NDR_POINTER_UNIQUE, "Pointer to Level1 (spoolss_UserLevel1)",hf_spoolss_spoolss_UserLevel_level1);
25210 spoolss_dissect_element_UserLevel_level1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25212 offset = spoolss_dissect_struct_UserLevel1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_UserLevel_level1,0);
25218 spoolss_dissect_element_UserLevel_level2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25220 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_UserLevel_level2_, NDR_POINTER_UNIQUE, "Pointer to Level2 (spoolss_UserLevel2)",hf_spoolss_spoolss_UserLevel_level2);
25226 spoolss_dissect_element_UserLevel_level2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25228 offset = spoolss_dissect_struct_UserLevel2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_UserLevel_level2,0);
25234 spoolss_dissect_element_UserLevel_level3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25236 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_UserLevel_level3_, NDR_POINTER_UNIQUE, "Pointer to Level3 (spoolss_UserLevel3)",hf_spoolss_spoolss_UserLevel_level3);
25242 spoolss_dissect_element_UserLevel_level3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25244 offset = spoolss_dissect_struct_UserLevel3(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_UserLevel_level3,0);
25250 spoolss_dissect_UserLevel(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
25252 proto_item *item = NULL;
25253 proto_tree *tree = NULL;
25257 old_offset = offset;
25259 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_UserLevel");
25260 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_UserLevel);
25263 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
25268 offset = spoolss_dissect_element_UserLevel_level1(tvb, offset, pinfo, tree, drep);
25272 offset = spoolss_dissect_element_UserLevel_level2(tvb, offset, pinfo, tree, drep);
25276 offset = spoolss_dissect_element_UserLevel_level3(tvb, offset, pinfo, tree, drep);
25279 proto_item_set_len(item, offset-old_offset);
25285 /* IDL: struct { */
25286 /* IDL: uint32 level; */
25287 /* IDL: [switch_is(level)] spoolss_UserLevel user_info; */
25291 spoolss_dissect_element_UserLevelCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level)
25293 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevelCtr_level, level);
25299 spoolss_dissect_element_UserLevelCtr_user_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level)
25301 offset = spoolss_dissect_UserLevel(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevelCtr_user_info, *level);
25307 spoolss_dissect_struct_UserLevelCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
25310 proto_item *item = NULL;
25311 proto_tree *tree = NULL;
25312 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
25317 old_offset = offset;
25320 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
25321 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_UserLevelCtr);
25324 offset = spoolss_dissect_element_UserLevelCtr_level(tvb, offset, pinfo, tree, drep, &level);
25326 offset = spoolss_dissect_element_UserLevelCtr_user_info(tvb, offset, pinfo, tree, drep, &level);
25329 proto_item_set_len(item, offset-old_offset);
25332 if (di->call_data->flags & DCERPC_IS_NDR64) {
25340 /* IDL: bitmap { */
25341 /* IDL: SERVER_ACCESS_ADMINISTER = 0x00000001 , */
25342 /* IDL: SERVER_ACCESS_ENUMERATE = 0x00000002 , */
25343 /* IDL: PRINTER_ACCESS_ADMINISTER = 0x00000004 , */
25344 /* IDL: PRINTER_ACCESS_USE = 0x00000008 , */
25345 /* IDL: JOB_ACCESS_ADMINISTER = 0x00000010 , */
25346 /* IDL: JOB_ACCESS_READ = 0x00000020 , */
25350 spoolss_dissect_bitmap_AccessRights(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
25352 proto_item *item = NULL;
25353 proto_tree *tree = NULL;
25359 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
25360 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_AccessRights);
25363 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
25364 proto_item_append_text(item, ": ");
25367 proto_item_append_text(item, "(No values set)");
25369 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AccessRights_SERVER_ACCESS_ADMINISTER, tvb, offset-4, 4, flags);
25370 if (flags&( 0x00000001 )){
25371 proto_item_append_text(item, "SERVER_ACCESS_ADMINISTER");
25372 if (flags & (~( 0x00000001 )))
25373 proto_item_append_text(item, ", ");
25375 flags&=(~( 0x00000001 ));
25377 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AccessRights_SERVER_ACCESS_ENUMERATE, tvb, offset-4, 4, flags);
25378 if (flags&( 0x00000002 )){
25379 proto_item_append_text(item, "SERVER_ACCESS_ENUMERATE");
25380 if (flags & (~( 0x00000002 )))
25381 proto_item_append_text(item, ", ");
25383 flags&=(~( 0x00000002 ));
25385 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AccessRights_PRINTER_ACCESS_ADMINISTER, tvb, offset-4, 4, flags);
25386 if (flags&( 0x00000004 )){
25387 proto_item_append_text(item, "PRINTER_ACCESS_ADMINISTER");
25388 if (flags & (~( 0x00000004 )))
25389 proto_item_append_text(item, ", ");
25391 flags&=(~( 0x00000004 ));
25393 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AccessRights_PRINTER_ACCESS_USE, tvb, offset-4, 4, flags);
25394 if (flags&( 0x00000008 )){
25395 proto_item_append_text(item, "PRINTER_ACCESS_USE");
25396 if (flags & (~( 0x00000008 )))
25397 proto_item_append_text(item, ", ");
25399 flags&=(~( 0x00000008 ));
25401 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AccessRights_JOB_ACCESS_ADMINISTER, tvb, offset-4, 4, flags);
25402 if (flags&( 0x00000010 )){
25403 proto_item_append_text(item, "JOB_ACCESS_ADMINISTER");
25404 if (flags & (~( 0x00000010 )))
25405 proto_item_append_text(item, ", ");
25407 flags&=(~( 0x00000010 ));
25409 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AccessRights_JOB_ACCESS_READ, tvb, offset-4, 4, flags);
25410 if (flags&( 0x00000020 )){
25411 proto_item_append_text(item, "JOB_ACCESS_READ");
25412 if (flags & (~( 0x00000020 )))
25413 proto_item_append_text(item, ", ");
25415 flags&=(~( 0x00000020 ));
25418 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
25425 /* IDL: struct { */
25426 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *value_name; */
25427 /* IDL: [value(2*strlen_m_term(value_name))] uint32 value_name_len; */
25428 /* IDL: winreg_Type type; */
25429 /* IDL: [relative(1)] [subcontext_size(data_length)] [subcontext(0)] [flag(LIBNDR_FLAG_REMAINING|ndr_spoolss_PrinterEnumValues_align(r->type))] DATA_BLOB *data; */
25430 /* IDL: [value(data?data->length:0)] uint32 data_length; */
25434 spoolss_dissect_element_PrinterEnumValues_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25436 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterEnumValues_value_name_, , "Pointer to Value Name (string)",hf_spoolss_spoolss_PrinterEnumValues_value_name);
25442 spoolss_dissect_element_PrinterEnumValues_value_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25444 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterEnumValues_value_name , 0);
25450 spoolss_dissect_element_PrinterEnumValues_value_name_len(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25452 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterEnumValues_value_name_len, 0);
25458 spoolss_dissect_element_PrinterEnumValues_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25460 offset = spoolss_dissect_enum_winreg_Type(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterEnumValues_type, 0);
25466 spoolss_dissect_element_PrinterEnumValues_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25468 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterEnumValues_data_, , "Pointer to Data (DATA_BLOB)",hf_spoolss_spoolss_PrinterEnumValues_data);
25474 spoolss_dissect_element_PrinterEnumValues_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25476 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
25478 int conformant = di->conformant_run;
25482 guint32 saved_flags = di->call_data->flags;
25483 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterEnumValues_data_, &size);
25484 di->call_data->flags &= ~DCERPC_IS_NDR64;
25485 subtvb = tvb_new_subset(tvb, offset, size, -1);
25486 spoolss_dissect_element_PrinterEnumValues_data__(subtvb, 0, pinfo, tree, drep);
25488 di->call_data->flags = saved_flags;
25495 spoolss_dissect_element_PrinterEnumValues_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25497 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterEnumValues_data, 1);
25503 spoolss_dissect_element_PrinterEnumValues_data_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25505 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterEnumValues_data_length, 0);
25511 spoolss_dissect_struct_PrinterEnumValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
25513 proto_item *item = NULL;
25514 proto_tree *tree = NULL;
25515 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
25520 old_offset = offset;
25523 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
25524 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterEnumValues);
25527 offset = spoolss_dissect_element_PrinterEnumValues_value_name(tvb, offset, pinfo, tree, drep);
25529 offset = spoolss_dissect_element_PrinterEnumValues_value_name_len(tvb, offset, pinfo, tree, drep);
25531 offset = spoolss_dissect_element_PrinterEnumValues_type(tvb, offset, pinfo, tree, drep);
25533 offset = spoolss_dissect_element_PrinterEnumValues_data(tvb, offset, pinfo, tree, drep);
25535 offset = spoolss_dissect_element_PrinterEnumValues_data_length(tvb, offset, pinfo, tree, drep);
25538 proto_item_set_len(item, offset-old_offset);
25541 if (di->call_data->flags & DCERPC_IS_NDR64) {
25549 /* IDL: [nodiscriminant(1)] union { */
25550 /* IDL: [case(0)] [case(0)] EMPTY ; */
25551 /* IDL: [case(1)] [case(1)] EMPTY ; */
25552 /* IDL: [default] ; */
25556 spoolss_dissect_element_KeyNames_string_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25558 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_KeyNames_string_array,0);
25564 spoolss_dissect_KeyNames(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
25566 proto_item *item = NULL;
25567 proto_tree *tree = NULL;
25569 guint32 level = param;
25571 old_offset = offset;
25573 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_KeyNames");
25574 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_KeyNames);
25585 offset = spoolss_dissect_element_KeyNames_string_array(tvb, offset, pinfo, tree, drep);
25588 proto_item_set_len(item, offset-old_offset);
25594 /* IDL: bitmap { */
25595 /* IDL: DPD_DELETE_UNUSED_FILES = 0x00000001 , */
25596 /* IDL: DPD_DELETE_SPECIFIC_VERSION = 0x00000002 , */
25597 /* IDL: DPD_DELETE_ALL_FILES = 0x00000004 , */
25601 spoolss_dissect_bitmap_DeleteDriverFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
25603 proto_item *item = NULL;
25604 proto_tree *tree = NULL;
25610 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
25611 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_DeleteDriverFlags);
25614 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
25615 proto_item_append_text(item, ": ");
25618 proto_item_append_text(item, "(No values set)");
25620 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeleteDriverFlags_DPD_DELETE_UNUSED_FILES, tvb, offset-4, 4, flags);
25621 if (flags&( 0x00000001 )){
25622 proto_item_append_text(item, "DPD_DELETE_UNUSED_FILES");
25623 if (flags & (~( 0x00000001 )))
25624 proto_item_append_text(item, ", ");
25626 flags&=(~( 0x00000001 ));
25628 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeleteDriverFlags_DPD_DELETE_SPECIFIC_VERSION, tvb, offset-4, 4, flags);
25629 if (flags&( 0x00000002 )){
25630 proto_item_append_text(item, "DPD_DELETE_SPECIFIC_VERSION");
25631 if (flags & (~( 0x00000002 )))
25632 proto_item_append_text(item, ", ");
25634 flags&=(~( 0x00000002 ));
25636 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeleteDriverFlags_DPD_DELETE_ALL_FILES, tvb, offset-4, 4, flags);
25637 if (flags&( 0x00000004 )){
25638 proto_item_append_text(item, "DPD_DELETE_ALL_FILES");
25639 if (flags & (~( 0x00000004 )))
25640 proto_item_append_text(item, ", ");
25642 flags&=(~( 0x00000004 ));
25645 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
25653 /* IDL: PROTOCOL_RAWTCP_TYPE=1, */
25654 /* IDL: PROTOCOL_LPR_TYPE=2, */
25658 spoolss_dissect_enum_PortProtocol(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
25660 guint32 parameter=0;
25662 parameter=(guint32)*param;
25664 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
25666 *param=(guint32)parameter;
25672 /* IDL: struct { */
25673 /* IDL: [charset(UTF16)] uint16 portname[64]; */
25674 /* IDL: [value(0x00000001)] uint32 version; */
25675 /* IDL: spoolss_PortProtocol protocol; */
25676 /* IDL: [value(ndr_size_spoolss_PortData1(r,ndr->flags))] uint32 size; */
25677 /* IDL: uint32 reserved; */
25678 /* IDL: [charset(UTF16)] uint16 hostaddress[49]; */
25679 /* IDL: [charset(UTF16)] uint16 snmpcommunity[33]; */
25680 /* IDL: uint32 dblspool; */
25681 /* IDL: [charset(UTF16)] uint16 queue[33]; */
25682 /* IDL: [charset(UTF16)] uint16 ip_address[16]; */
25683 /* IDL: [charset(UTF16)] uint16 hardware_address[13]; */
25684 /* IDL: [charset(UTF16)] uint16 device_type[257]; */
25685 /* IDL: uint32 port_number; */
25686 /* IDL: uint32 snmp_enabled; */
25687 /* IDL: uint32 snmp_dev_index; */
25691 spoolss_dissect_element_PortData1_portname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25694 for (i = 0; i < 64; i++)
25695 offset = spoolss_dissect_element_PortData1_portname_(tvb, offset, pinfo, tree, drep);
25701 spoolss_dissect_element_PortData1_portname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25703 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_portname, 0);
25709 spoolss_dissect_element_PortData1_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25711 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_version, 0);
25717 spoolss_dissect_element_PortData1_protocol(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25719 offset = spoolss_dissect_enum_PortProtocol(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_protocol, 0);
25725 spoolss_dissect_element_PortData1_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25727 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_size, 0);
25733 spoolss_dissect_element_PortData1_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25735 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_reserved, 0);
25741 spoolss_dissect_element_PortData1_hostaddress(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25744 for (i = 0; i < 49; i++)
25745 offset = spoolss_dissect_element_PortData1_hostaddress_(tvb, offset, pinfo, tree, drep);
25751 spoolss_dissect_element_PortData1_hostaddress_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25753 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_hostaddress, 0);
25759 spoolss_dissect_element_PortData1_snmpcommunity(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25762 for (i = 0; i < 33; i++)
25763 offset = spoolss_dissect_element_PortData1_snmpcommunity_(tvb, offset, pinfo, tree, drep);
25769 spoolss_dissect_element_PortData1_snmpcommunity_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25771 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_snmpcommunity, 0);
25777 spoolss_dissect_element_PortData1_dblspool(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25779 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_dblspool, 0);
25785 spoolss_dissect_element_PortData1_queue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25788 for (i = 0; i < 33; i++)
25789 offset = spoolss_dissect_element_PortData1_queue_(tvb, offset, pinfo, tree, drep);
25795 spoolss_dissect_element_PortData1_queue_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25797 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_queue, 0);
25803 spoolss_dissect_element_PortData1_ip_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25806 for (i = 0; i < 16; i++)
25807 offset = spoolss_dissect_element_PortData1_ip_address_(tvb, offset, pinfo, tree, drep);
25813 spoolss_dissect_element_PortData1_ip_address_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25815 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_ip_address, 0);
25821 spoolss_dissect_element_PortData1_hardware_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25824 for (i = 0; i < 13; i++)
25825 offset = spoolss_dissect_element_PortData1_hardware_address_(tvb, offset, pinfo, tree, drep);
25831 spoolss_dissect_element_PortData1_hardware_address_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25833 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_hardware_address, 0);
25839 spoolss_dissect_element_PortData1_device_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25842 for (i = 0; i < 257; i++)
25843 offset = spoolss_dissect_element_PortData1_device_type_(tvb, offset, pinfo, tree, drep);
25849 spoolss_dissect_element_PortData1_device_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25851 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_device_type, 0);
25857 spoolss_dissect_element_PortData1_port_number(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25859 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_port_number, 0);
25865 spoolss_dissect_element_PortData1_snmp_enabled(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25867 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_snmp_enabled, 0);
25873 spoolss_dissect_element_PortData1_snmp_dev_index(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25875 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_snmp_dev_index, 0);
25881 spoolss_dissect_struct_PortData1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
25883 proto_item *item = NULL;
25884 proto_tree *tree = NULL;
25885 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
25890 old_offset = offset;
25893 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
25894 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PortData1);
25897 offset = spoolss_dissect_element_PortData1_portname(tvb, offset, pinfo, tree, drep);
25899 offset = spoolss_dissect_element_PortData1_version(tvb, offset, pinfo, tree, drep);
25901 offset = spoolss_dissect_element_PortData1_protocol(tvb, offset, pinfo, tree, drep);
25903 offset = spoolss_dissect_element_PortData1_size(tvb, offset, pinfo, tree, drep);
25905 offset = spoolss_dissect_element_PortData1_reserved(tvb, offset, pinfo, tree, drep);
25907 offset = spoolss_dissect_element_PortData1_hostaddress(tvb, offset, pinfo, tree, drep);
25909 offset = spoolss_dissect_element_PortData1_snmpcommunity(tvb, offset, pinfo, tree, drep);
25911 offset = spoolss_dissect_element_PortData1_dblspool(tvb, offset, pinfo, tree, drep);
25913 offset = spoolss_dissect_element_PortData1_queue(tvb, offset, pinfo, tree, drep);
25915 offset = spoolss_dissect_element_PortData1_ip_address(tvb, offset, pinfo, tree, drep);
25917 offset = spoolss_dissect_element_PortData1_hardware_address(tvb, offset, pinfo, tree, drep);
25919 offset = spoolss_dissect_element_PortData1_device_type(tvb, offset, pinfo, tree, drep);
25921 offset = spoolss_dissect_element_PortData1_port_number(tvb, offset, pinfo, tree, drep);
25923 offset = spoolss_dissect_element_PortData1_snmp_enabled(tvb, offset, pinfo, tree, drep);
25925 offset = spoolss_dissect_element_PortData1_snmp_dev_index(tvb, offset, pinfo, tree, drep);
25928 proto_item_set_len(item, offset-old_offset);
25931 if (di->call_data->flags & DCERPC_IS_NDR64) {
25939 /* IDL: struct { */
25940 /* IDL: [charset(UTF16)] uint16 portname[64]; */
25941 /* IDL: [value(0x00000002)] uint32 version; */
25942 /* IDL: spoolss_PortProtocol protocol; */
25943 /* IDL: [value(ndr_size_spoolss_PortData2(r,ndr->flags))] uint32 size; */
25944 /* IDL: uint32 reserved; */
25945 /* IDL: [charset(UTF16)] uint16 hostaddress[128]; */
25946 /* IDL: [charset(UTF16)] uint16 snmpcommunity[33]; */
25947 /* IDL: uint32 dblspool; */
25948 /* IDL: [charset(UTF16)] uint16 queue[33]; */
25949 /* IDL: [charset(UTF16)] uint16 device_type[257]; */
25950 /* IDL: uint32 port_number; */
25951 /* IDL: uint32 snmp_enabled; */
25952 /* IDL: uint32 snmp_dev_index; */
25953 /* IDL: uint32 port_monitor_mib_index; */
25957 spoolss_dissect_element_PortData2_portname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25960 for (i = 0; i < 64; i++)
25961 offset = spoolss_dissect_element_PortData2_portname_(tvb, offset, pinfo, tree, drep);
25967 spoolss_dissect_element_PortData2_portname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25969 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_portname, 0);
25975 spoolss_dissect_element_PortData2_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25977 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_version, 0);
25983 spoolss_dissect_element_PortData2_protocol(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25985 offset = spoolss_dissect_enum_PortProtocol(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_protocol, 0);
25991 spoolss_dissect_element_PortData2_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25993 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_size, 0);
25999 spoolss_dissect_element_PortData2_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26001 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_reserved, 0);
26007 spoolss_dissect_element_PortData2_hostaddress(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26010 for (i = 0; i < 128; i++)
26011 offset = spoolss_dissect_element_PortData2_hostaddress_(tvb, offset, pinfo, tree, drep);
26017 spoolss_dissect_element_PortData2_hostaddress_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26019 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_hostaddress, 0);
26025 spoolss_dissect_element_PortData2_snmpcommunity(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26028 for (i = 0; i < 33; i++)
26029 offset = spoolss_dissect_element_PortData2_snmpcommunity_(tvb, offset, pinfo, tree, drep);
26035 spoolss_dissect_element_PortData2_snmpcommunity_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26037 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_snmpcommunity, 0);
26043 spoolss_dissect_element_PortData2_dblspool(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26045 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_dblspool, 0);
26051 spoolss_dissect_element_PortData2_queue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26054 for (i = 0; i < 33; i++)
26055 offset = spoolss_dissect_element_PortData2_queue_(tvb, offset, pinfo, tree, drep);
26061 spoolss_dissect_element_PortData2_queue_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26063 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_queue, 0);
26069 spoolss_dissect_element_PortData2_device_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26072 for (i = 0; i < 257; i++)
26073 offset = spoolss_dissect_element_PortData2_device_type_(tvb, offset, pinfo, tree, drep);
26079 spoolss_dissect_element_PortData2_device_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26081 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_device_type, 0);
26087 spoolss_dissect_element_PortData2_port_number(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26089 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_port_number, 0);
26095 spoolss_dissect_element_PortData2_snmp_enabled(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26097 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_snmp_enabled, 0);
26103 spoolss_dissect_element_PortData2_snmp_dev_index(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26105 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_snmp_dev_index, 0);
26111 spoolss_dissect_element_PortData2_port_monitor_mib_index(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26113 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_port_monitor_mib_index, 0);
26119 spoolss_dissect_struct_PortData2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
26121 proto_item *item = NULL;
26122 proto_tree *tree = NULL;
26123 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
26128 old_offset = offset;
26131 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
26132 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PortData2);
26135 offset = spoolss_dissect_element_PortData2_portname(tvb, offset, pinfo, tree, drep);
26137 offset = spoolss_dissect_element_PortData2_version(tvb, offset, pinfo, tree, drep);
26139 offset = spoolss_dissect_element_PortData2_protocol(tvb, offset, pinfo, tree, drep);
26141 offset = spoolss_dissect_element_PortData2_size(tvb, offset, pinfo, tree, drep);
26143 offset = spoolss_dissect_element_PortData2_reserved(tvb, offset, pinfo, tree, drep);
26145 offset = spoolss_dissect_element_PortData2_hostaddress(tvb, offset, pinfo, tree, drep);
26147 offset = spoolss_dissect_element_PortData2_snmpcommunity(tvb, offset, pinfo, tree, drep);
26149 offset = spoolss_dissect_element_PortData2_dblspool(tvb, offset, pinfo, tree, drep);
26151 offset = spoolss_dissect_element_PortData2_queue(tvb, offset, pinfo, tree, drep);
26153 offset = spoolss_dissect_element_PortData2_device_type(tvb, offset, pinfo, tree, drep);
26155 offset = spoolss_dissect_element_PortData2_port_number(tvb, offset, pinfo, tree, drep);
26157 offset = spoolss_dissect_element_PortData2_snmp_enabled(tvb, offset, pinfo, tree, drep);
26159 offset = spoolss_dissect_element_PortData2_snmp_dev_index(tvb, offset, pinfo, tree, drep);
26161 offset = spoolss_dissect_element_PortData2_port_monitor_mib_index(tvb, offset, pinfo, tree, drep);
26164 proto_item_set_len(item, offset-old_offset);
26167 if (di->call_data->flags & DCERPC_IS_NDR64) {
26175 /* IDL: struct { */
26176 /* IDL: [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string dll_name; */
26180 spoolss_dissect_element_MonitorUi_dll_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26182 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_MonitorUi_dll_name , 0);
26188 spoolss_dissect_struct_MonitorUi(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
26190 proto_item *item = NULL;
26191 proto_tree *tree = NULL;
26192 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
26197 old_offset = offset;
26200 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
26201 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_MonitorUi);
26204 offset = spoolss_dissect_element_MonitorUi_dll_name(tvb, offset, pinfo, tree, drep);
26207 proto_item_set_len(item, offset-old_offset);
26210 if (di->call_data->flags & DCERPC_IS_NDR64) {
26218 /* IDL: bitmap { */
26219 /* IDL: APD_STRICT_UPGRADE = 0x00000001 , */
26220 /* IDL: APD_STRICT_DOWNGRADE = 0x00000002 , */
26221 /* IDL: APD_COPY_ALL_FILES = 0x00000004 , */
26222 /* IDL: APD_COPY_NEW_FILES = 0x00000008 , */
26223 /* IDL: APD_COPY_FROM_DIRECTORY = 0x00000010 , */
26224 /* IDL: APD_DONT_COPY_FILES_TO_CLUSTER = 0x00001000 , */
26225 /* IDL: APD_COPY_TO_ALL_SPOOLERS = 0x00002000 , */
26226 /* IDL: APD_RETURN_BLOCKING_STATUS_CODE = 0x00010000 , */
26230 spoolss_dissect_bitmap_AddPrinterDriverExFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
26232 proto_item *item = NULL;
26233 proto_tree *tree = NULL;
26239 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
26240 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_AddPrinterDriverExFlags);
26243 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
26244 proto_item_append_text(item, ": ");
26247 proto_item_append_text(item, "(No values set)");
26249 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_STRICT_UPGRADE, tvb, offset-4, 4, flags);
26250 if (flags&( 0x00000001 )){
26251 proto_item_append_text(item, "APD_STRICT_UPGRADE");
26252 if (flags & (~( 0x00000001 )))
26253 proto_item_append_text(item, ", ");
26255 flags&=(~( 0x00000001 ));
26257 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_STRICT_DOWNGRADE, tvb, offset-4, 4, flags);
26258 if (flags&( 0x00000002 )){
26259 proto_item_append_text(item, "APD_STRICT_DOWNGRADE");
26260 if (flags & (~( 0x00000002 )))
26261 proto_item_append_text(item, ", ");
26263 flags&=(~( 0x00000002 ));
26265 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_COPY_ALL_FILES, tvb, offset-4, 4, flags);
26266 if (flags&( 0x00000004 )){
26267 proto_item_append_text(item, "APD_COPY_ALL_FILES");
26268 if (flags & (~( 0x00000004 )))
26269 proto_item_append_text(item, ", ");
26271 flags&=(~( 0x00000004 ));
26273 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_COPY_NEW_FILES, tvb, offset-4, 4, flags);
26274 if (flags&( 0x00000008 )){
26275 proto_item_append_text(item, "APD_COPY_NEW_FILES");
26276 if (flags & (~( 0x00000008 )))
26277 proto_item_append_text(item, ", ");
26279 flags&=(~( 0x00000008 ));
26281 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_COPY_FROM_DIRECTORY, tvb, offset-4, 4, flags);
26282 if (flags&( 0x00000010 )){
26283 proto_item_append_text(item, "APD_COPY_FROM_DIRECTORY");
26284 if (flags & (~( 0x00000010 )))
26285 proto_item_append_text(item, ", ");
26287 flags&=(~( 0x00000010 ));
26289 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_DONT_COPY_FILES_TO_CLUSTER, tvb, offset-4, 4, flags);
26290 if (flags&( 0x00001000 )){
26291 proto_item_append_text(item, "APD_DONT_COPY_FILES_TO_CLUSTER");
26292 if (flags & (~( 0x00001000 )))
26293 proto_item_append_text(item, ", ");
26295 flags&=(~( 0x00001000 ));
26297 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_COPY_TO_ALL_SPOOLERS, tvb, offset-4, 4, flags);
26298 if (flags&( 0x00002000 )){
26299 proto_item_append_text(item, "APD_COPY_TO_ALL_SPOOLERS");
26300 if (flags & (~( 0x00002000 )))
26301 proto_item_append_text(item, ", ");
26303 flags&=(~( 0x00002000 ));
26305 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_RETURN_BLOCKING_STATUS_CODE, tvb, offset-4, 4, flags);
26306 if (flags&( 0x00010000 )){
26307 proto_item_append_text(item, "APD_RETURN_BLOCKING_STATUS_CODE");
26308 if (flags & (~( 0x00010000 )))
26309 proto_item_append_text(item, ", ");
26311 flags&=(~( 0x00010000 ));
26314 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
26322 /* IDL: BIDI_NULL=0x00000000, */
26323 /* IDL: BIDI_INT=0x00000001, */
26324 /* IDL: BIDI_FLOAT=0x00000002, */
26325 /* IDL: BIDI_BOOL=0x00000003, */
26326 /* IDL: BIDI_STRING=0x00000004, */
26327 /* IDL: BIDI_TEXT=0x00000005, */
26328 /* IDL: BIDI_ENUM=0x00000006, */
26329 /* IDL: BIDI_BLOB=0x00000007, */
26333 spoolss_dissect_enum_BIDI_TYPE(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
26335 guint1632 parameter=0;
26337 parameter=(guint1632)*param;
26339 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
26341 *param=(guint32)parameter;
26347 /* IDL: struct { */
26348 /* IDL: uint32 cbBuf; */
26349 /* IDL: [unique(1)] [size_is(cbBuf)] uint8 *pszString; */
26353 spoolss_dissect_element_RPC_BINARY_CONTAINER_cbBuf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26355 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BINARY_CONTAINER_cbBuf, 0);
26361 spoolss_dissect_element_RPC_BINARY_CONTAINER_pszString(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26363 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RPC_BINARY_CONTAINER_pszString_, NDR_POINTER_UNIQUE, "Pointer to Pszstring (uint8)",hf_spoolss_RPC_BINARY_CONTAINER_pszString);
26369 spoolss_dissect_element_RPC_BINARY_CONTAINER_pszString_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26371 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RPC_BINARY_CONTAINER_pszString__);
26377 spoolss_dissect_element_RPC_BINARY_CONTAINER_pszString__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26379 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BINARY_CONTAINER_pszString, 0);
26385 spoolss_dissect_struct_RPC_BINARY_CONTAINER(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
26387 proto_item *item = NULL;
26388 proto_tree *tree = NULL;
26389 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
26394 old_offset = offset;
26397 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
26398 tree = proto_item_add_subtree(item, ett_spoolss_RPC_BINARY_CONTAINER);
26401 offset = spoolss_dissect_element_RPC_BINARY_CONTAINER_cbBuf(tvb, offset, pinfo, tree, drep);
26403 offset = spoolss_dissect_element_RPC_BINARY_CONTAINER_pszString(tvb, offset, pinfo, tree, drep);
26406 proto_item_set_len(item, offset-old_offset);
26409 if (di->call_data->flags & DCERPC_IS_NDR64) {
26417 /* IDL: [ms_union(1)] [switch_type(uint32)] union { */
26418 /* IDL: [case(BIDI_NULL)] [case(BIDI_NULL)] uint32 bData; */
26419 /* IDL: [case(BIDI_BOOL)] [case(BIDI_BOOL)] uint32 bData; */
26420 /* IDL: [case(BIDI_INT)] [case(BIDI_INT)] uint32 iData; */
26421 /* IDL: [case(BIDI_STRING)] [unique(1)] [charset(UTF16)] [case(BIDI_STRING)] uint16 *sData; */
26422 /* IDL: [case(BIDI_TEXT)] [unique(1)] [charset(UTF16)] [case(BIDI_TEXT)] uint16 *sData; */
26423 /* IDL: [case(BIDI_ENUM)] [unique(1)] [charset(UTF16)] [case(BIDI_ENUM)] uint16 *sData; */
26424 /* IDL: [case(BIDI_BLOB)] [case(BIDI_BLOB)] RPC_BINARY_CONTAINER biData; */
26428 spoolss_dissect_element_RPC_BIDI_DATA_u_bData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26430 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_DATA_u_bData, 0);
26436 spoolss_dissect_element_RPC_BIDI_DATA_u_bData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26438 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_DATA_u_bData, 0);
26444 spoolss_dissect_element_RPC_BIDI_DATA_u_iData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26446 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_DATA_u_iData, 0);
26452 spoolss_dissect_element_RPC_BIDI_DATA_u_sData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26454 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RPC_BIDI_DATA_u_sData_, NDR_POINTER_UNIQUE, "Pointer to Sdata (uint16)",hf_spoolss_RPC_BIDI_DATA_u_sData);
26460 spoolss_dissect_element_RPC_BIDI_DATA_u_sData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26464 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_RPC_BIDI_DATA_u_sData, FALSE, &data);
26465 proto_item_append_text(tree, ": %s", data);
26471 spoolss_dissect_element_RPC_BIDI_DATA_u_sData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26473 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RPC_BIDI_DATA_u_sData_, NDR_POINTER_UNIQUE, "Pointer to Sdata (uint16)",hf_spoolss_RPC_BIDI_DATA_u_sData);
26479 spoolss_dissect_element_RPC_BIDI_DATA_u_sData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26483 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_RPC_BIDI_DATA_u_sData, FALSE, &data);
26484 proto_item_append_text(tree, ": %s", data);
26490 spoolss_dissect_element_RPC_BIDI_DATA_u_sData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26492 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RPC_BIDI_DATA_u_sData_, NDR_POINTER_UNIQUE, "Pointer to Sdata (uint16)",hf_spoolss_RPC_BIDI_DATA_u_sData);
26498 spoolss_dissect_element_RPC_BIDI_DATA_u_sData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26502 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_RPC_BIDI_DATA_u_sData, FALSE, &data);
26503 proto_item_append_text(tree, ": %s", data);
26509 spoolss_dissect_element_RPC_BIDI_DATA_u_biData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26511 offset = spoolss_dissect_struct_RPC_BINARY_CONTAINER(tvb,offset,pinfo,tree,drep,hf_spoolss_RPC_BIDI_DATA_u_biData,0);
26517 spoolss_dissect_RPC_BIDI_DATA_u(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
26519 proto_item *item = NULL;
26520 proto_tree *tree = NULL;
26524 old_offset = offset;
26526 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "RPC_BIDI_DATA_u");
26527 tree = proto_item_add_subtree(item, ett_spoolss_RPC_BIDI_DATA_u);
26530 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
26535 offset = spoolss_dissect_element_RPC_BIDI_DATA_u_bData(tvb, offset, pinfo, tree, drep);
26539 offset = spoolss_dissect_element_RPC_BIDI_DATA_u_bData(tvb, offset, pinfo, tree, drep);
26543 offset = spoolss_dissect_element_RPC_BIDI_DATA_u_iData(tvb, offset, pinfo, tree, drep);
26547 offset = spoolss_dissect_element_RPC_BIDI_DATA_u_sData(tvb, offset, pinfo, tree, drep);
26551 offset = spoolss_dissect_element_RPC_BIDI_DATA_u_sData(tvb, offset, pinfo, tree, drep);
26555 offset = spoolss_dissect_element_RPC_BIDI_DATA_u_sData(tvb, offset, pinfo, tree, drep);
26559 offset = spoolss_dissect_element_RPC_BIDI_DATA_u_biData(tvb, offset, pinfo, tree, drep);
26562 proto_item_set_len(item, offset-old_offset);
26568 /* IDL: struct { */
26569 /* IDL: uint32 dwBidiType; */
26570 /* IDL: [switch_is(dwBidiType)] RPC_BIDI_DATA_u u; */
26574 spoolss_dissect_element_RPC_BIDI_DATA_dwBidiType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *dwBidiType)
26576 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_DATA_dwBidiType, dwBidiType);
26582 spoolss_dissect_element_RPC_BIDI_DATA_u(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *dwBidiType)
26584 offset = spoolss_dissect_RPC_BIDI_DATA_u(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_DATA_u, *dwBidiType);
26590 spoolss_dissect_struct_RPC_BIDI_DATA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
26593 proto_item *item = NULL;
26594 proto_tree *tree = NULL;
26595 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
26600 old_offset = offset;
26603 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
26604 tree = proto_item_add_subtree(item, ett_spoolss_RPC_BIDI_DATA);
26607 offset = spoolss_dissect_element_RPC_BIDI_DATA_dwBidiType(tvb, offset, pinfo, tree, drep, &dwBidiType);
26609 offset = spoolss_dissect_element_RPC_BIDI_DATA_u(tvb, offset, pinfo, tree, drep, &dwBidiType);
26612 proto_item_set_len(item, offset-old_offset);
26615 if (di->call_data->flags & DCERPC_IS_NDR64) {
26623 /* IDL: struct { */
26624 /* IDL: uint32 dwReqNumber; */
26625 /* IDL: [unique(1)] [charset(UTF16)] uint16 *pSchema; */
26626 /* IDL: RPC_BIDI_DATA data; */
26630 spoolss_dissect_element_RPC_BIDI_REQUEST_DATA_dwReqNumber(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26632 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_REQUEST_DATA_dwReqNumber, 0);
26638 spoolss_dissect_element_RPC_BIDI_REQUEST_DATA_pSchema(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26640 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RPC_BIDI_REQUEST_DATA_pSchema_, NDR_POINTER_UNIQUE, "Pointer to Pschema (uint16)",hf_spoolss_RPC_BIDI_REQUEST_DATA_pSchema);
26646 spoolss_dissect_element_RPC_BIDI_REQUEST_DATA_pSchema_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26650 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_RPC_BIDI_REQUEST_DATA_pSchema, FALSE, &data);
26651 proto_item_append_text(tree, ": %s", data);
26657 spoolss_dissect_element_RPC_BIDI_REQUEST_DATA_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26659 offset = spoolss_dissect_struct_RPC_BIDI_DATA(tvb,offset,pinfo,tree,drep,hf_spoolss_RPC_BIDI_REQUEST_DATA_data,0);
26665 spoolss_dissect_struct_RPC_BIDI_REQUEST_DATA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
26667 proto_item *item = NULL;
26668 proto_tree *tree = NULL;
26669 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
26674 old_offset = offset;
26677 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
26678 tree = proto_item_add_subtree(item, ett_spoolss_RPC_BIDI_REQUEST_DATA);
26681 offset = spoolss_dissect_element_RPC_BIDI_REQUEST_DATA_dwReqNumber(tvb, offset, pinfo, tree, drep);
26683 offset = spoolss_dissect_element_RPC_BIDI_REQUEST_DATA_pSchema(tvb, offset, pinfo, tree, drep);
26685 offset = spoolss_dissect_element_RPC_BIDI_REQUEST_DATA_data(tvb, offset, pinfo, tree, drep);
26688 proto_item_set_len(item, offset-old_offset);
26691 if (di->call_data->flags & DCERPC_IS_NDR64) {
26699 /* IDL: struct { */
26700 /* IDL: [value(1)] uint32 Version; */
26701 /* IDL: uint32 Flags; */
26702 /* IDL: uint32 Count; */
26703 /* IDL: [unique(1)] [size_is(Count)] RPC_BIDI_REQUEST_DATA *aData[*]; */
26707 spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_Version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26709 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_Version, 0);
26715 spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_Flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26717 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_Flags, 0);
26723 spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_Count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26725 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_Count, 0);
26731 spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_aData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26733 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_aData_);
26739 spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_aData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26741 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_aData__, NDR_POINTER_UNIQUE, "Pointer to Adata (RPC_BIDI_REQUEST_DATA)",hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_aData);
26747 spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_aData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26749 offset = spoolss_dissect_struct_RPC_BIDI_REQUEST_DATA(tvb,offset,pinfo,tree,drep,hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_aData,0);
26755 spoolss_dissect_struct_RPC_BIDI_REQUEST_CONTAINER(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
26757 proto_item *item = NULL;
26758 proto_tree *tree = NULL;
26759 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
26764 old_offset = offset;
26767 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
26768 tree = proto_item_add_subtree(item, ett_spoolss_RPC_BIDI_REQUEST_CONTAINER);
26771 offset = spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_Version(tvb, offset, pinfo, tree, drep);
26773 offset = spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_Flags(tvb, offset, pinfo, tree, drep);
26775 offset = spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_Count(tvb, offset, pinfo, tree, drep);
26777 offset = spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_aData(tvb, offset, pinfo, tree, drep);
26780 proto_item_set_len(item, offset-old_offset);
26783 if (di->call_data->flags & DCERPC_IS_NDR64) {
26791 /* IDL: struct { */
26792 /* IDL: uint32 dwResult; */
26793 /* IDL: uint32 dwReqNumber; */
26794 /* IDL: [unique(1)] [charset(UTF16)] uint16 *pSchema; */
26795 /* IDL: RPC_BIDI_DATA data; */
26799 spoolss_dissect_element_RPC_BIDI_RESPONSE_DATA_dwResult(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26801 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_RESPONSE_DATA_dwResult, 0);
26807 spoolss_dissect_element_RPC_BIDI_RESPONSE_DATA_dwReqNumber(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26809 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_RESPONSE_DATA_dwReqNumber, 0);
26815 spoolss_dissect_element_RPC_BIDI_RESPONSE_DATA_pSchema(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26817 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RPC_BIDI_RESPONSE_DATA_pSchema_, NDR_POINTER_UNIQUE, "Pointer to Pschema (uint16)",hf_spoolss_RPC_BIDI_RESPONSE_DATA_pSchema);
26823 spoolss_dissect_element_RPC_BIDI_RESPONSE_DATA_pSchema_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26827 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_RPC_BIDI_RESPONSE_DATA_pSchema, FALSE, &data);
26828 proto_item_append_text(tree, ": %s", data);
26834 spoolss_dissect_element_RPC_BIDI_RESPONSE_DATA_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26836 offset = spoolss_dissect_struct_RPC_BIDI_DATA(tvb,offset,pinfo,tree,drep,hf_spoolss_RPC_BIDI_RESPONSE_DATA_data,0);
26842 spoolss_dissect_struct_RPC_BIDI_RESPONSE_DATA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
26844 proto_item *item = NULL;
26845 proto_tree *tree = NULL;
26846 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
26851 old_offset = offset;
26854 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
26855 tree = proto_item_add_subtree(item, ett_spoolss_RPC_BIDI_RESPONSE_DATA);
26858 offset = spoolss_dissect_element_RPC_BIDI_RESPONSE_DATA_dwResult(tvb, offset, pinfo, tree, drep);
26860 offset = spoolss_dissect_element_RPC_BIDI_RESPONSE_DATA_dwReqNumber(tvb, offset, pinfo, tree, drep);
26862 offset = spoolss_dissect_element_RPC_BIDI_RESPONSE_DATA_pSchema(tvb, offset, pinfo, tree, drep);
26864 offset = spoolss_dissect_element_RPC_BIDI_RESPONSE_DATA_data(tvb, offset, pinfo, tree, drep);
26867 proto_item_set_len(item, offset-old_offset);
26870 if (di->call_data->flags & DCERPC_IS_NDR64) {
26878 /* IDL: struct { */
26879 /* IDL: [value(1)] uint32 Version; */
26880 /* IDL: uint32 Flags; */
26881 /* IDL: uint32 Count; */
26882 /* IDL: [unique(1)] [size_is(Count)] RPC_BIDI_RESPONSE_DATA *aData[*]; */
26886 spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_Version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26888 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_Version, 0);
26894 spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_Flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26896 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_Flags, 0);
26902 spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_Count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26904 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_Count, 0);
26910 spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_aData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26912 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_aData_);
26918 spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_aData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26920 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_aData__, NDR_POINTER_UNIQUE, "Pointer to Adata (RPC_BIDI_RESPONSE_DATA)",hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_aData);
26926 spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_aData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26928 offset = spoolss_dissect_struct_RPC_BIDI_RESPONSE_DATA(tvb,offset,pinfo,tree,drep,hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_aData,0);
26934 spoolss_dissect_struct_RPC_BIDI_RESPONSE_CONTAINER(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
26936 proto_item *item = NULL;
26937 proto_tree *tree = NULL;
26938 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
26943 old_offset = offset;
26946 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
26947 tree = proto_item_add_subtree(item, ett_spoolss_RPC_BIDI_RESPONSE_CONTAINER);
26950 offset = spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_Version(tvb, offset, pinfo, tree, drep);
26952 offset = spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_Flags(tvb, offset, pinfo, tree, drep);
26954 offset = spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_Count(tvb, offset, pinfo, tree, drep);
26956 offset = spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_aData(tvb, offset, pinfo, tree, drep);
26959 proto_item_set_len(item, offset-old_offset);
26962 if (di->call_data->flags & DCERPC_IS_NDR64) {
26970 /* IDL: struct { */
26971 /* IDL: GUID core_driver_guid; */
26972 /* IDL: NTTIME driver_date; */
26973 /* IDL: hyper driver_version; */
26974 /* IDL: [charset(UTF8)] uint8 formname[520]; */
26978 spoolss_dissect_element_CorePrinterDriver_core_driver_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26980 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_CorePrinterDriver_core_driver_guid, NULL);
26986 spoolss_dissect_element_CorePrinterDriver_driver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26988 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_CorePrinterDriver_driver_date);
26994 spoolss_dissect_element_CorePrinterDriver_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26996 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_CorePrinterDriver_driver_version, NULL);
27002 spoolss_dissect_element_CorePrinterDriver_formname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27005 for (i = 0; i < 520; i++)
27006 offset = spoolss_dissect_element_CorePrinterDriver_formname_(tvb, offset, pinfo, tree, drep);
27012 spoolss_dissect_element_CorePrinterDriver_formname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27014 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_CorePrinterDriver_formname, 0);
27020 spoolss_dissect_struct_CorePrinterDriver(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
27022 proto_item *item = NULL;
27023 proto_tree *tree = NULL;
27024 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
27029 old_offset = offset;
27032 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
27033 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_CorePrinterDriver);
27036 offset = spoolss_dissect_element_CorePrinterDriver_core_driver_guid(tvb, offset, pinfo, tree, drep);
27038 offset = spoolss_dissect_element_CorePrinterDriver_driver_date(tvb, offset, pinfo, tree, drep);
27040 offset = spoolss_dissect_element_CorePrinterDriver_driver_version(tvb, offset, pinfo, tree, drep);
27042 offset = spoolss_dissect_element_CorePrinterDriver_formname(tvb, offset, pinfo, tree, drep);
27045 proto_item_set_len(item, offset-old_offset);
27048 if (di->call_data->flags & DCERPC_IS_NDR64) {
27057 /* IDL: kRpcPropertyTypeString=1, */
27058 /* IDL: kRpcPropertyTypeInt32=2, */
27059 /* IDL: kRpcPropertyTypeInt64=3, */
27060 /* IDL: kRpcPropertyTypeByte=4, */
27061 /* IDL: kRpcPropertyTypeBuffer=5, */
27065 spoolss_dissect_enum_RPC_EPrintPropertyType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
27067 guint1632 parameter=0;
27069 parameter=(guint1632)*param;
27071 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
27073 *param=(guint32)parameter;
27079 /* IDL: struct { */
27080 /* IDL: uint32 cbBuf; */
27081 /* IDL: [unique(1)] [size_is(cbBuf)] uint8 *pBuf; */
27085 spoolss_dissect_element_propertyBlob_cbBuf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27087 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_propertyBlob_cbBuf, 0);
27093 spoolss_dissect_element_propertyBlob_pBuf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27095 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_propertyBlob_pBuf_, NDR_POINTER_UNIQUE, "Pointer to Pbuf (uint8)",hf_spoolss_propertyBlob_pBuf);
27101 spoolss_dissect_element_propertyBlob_pBuf_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27103 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_propertyBlob_pBuf__);
27109 spoolss_dissect_element_propertyBlob_pBuf__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27111 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_propertyBlob_pBuf, 0);
27117 spoolss_dissect_struct_propertyBlob(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
27119 proto_item *item = NULL;
27120 proto_tree *tree = NULL;
27121 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
27126 old_offset = offset;
27129 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
27130 tree = proto_item_add_subtree(item, ett_spoolss_propertyBlob);
27133 offset = spoolss_dissect_element_propertyBlob_cbBuf(tvb, offset, pinfo, tree, drep);
27135 offset = spoolss_dissect_element_propertyBlob_pBuf(tvb, offset, pinfo, tree, drep);
27138 proto_item_set_len(item, offset-old_offset);
27141 if (di->call_data->flags & DCERPC_IS_NDR64) {
27149 /* IDL: [ms_union(1)] [switch_type(RPC_EPrintPropertyType)] union { */
27150 /* IDL: [case(kRpcPropertyTypeString)] [unique(1)] [charset(UTF16)] [case(kRpcPropertyTypeString)] uint16 *propertyString; */
27151 /* IDL: [case(kRpcPropertyTypeInt32)] [case(kRpcPropertyTypeInt32)] uint32 propertyInt32; */
27152 /* IDL: [case(kRpcPropertyTypeInt64)] [case(kRpcPropertyTypeInt64)] hyper propertyInt64; */
27153 /* IDL: [case(kRpcPropertyTypeByte)] [case(kRpcPropertyTypeByte)] uint8 propertyByte; */
27154 /* IDL: [case(kRpcPropertyTypeBuffer)] [case(kRpcPropertyTypeBuffer)] propertyBlob propertyBlob; */
27158 spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyString(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27160 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyString_, NDR_POINTER_UNIQUE, "Pointer to Propertystring (uint16)",hf_spoolss_RPC_PrintPropertyValueUnion_propertyString);
27166 spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyString_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27170 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_RPC_PrintPropertyValueUnion_propertyString, FALSE, &data);
27171 proto_item_append_text(tree, ": %s", data);
27177 spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyInt32(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27179 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_PrintPropertyValueUnion_propertyInt32, 0);
27185 spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyInt64(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27187 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_PrintPropertyValueUnion_propertyInt64, NULL);
27193 spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyByte(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27195 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_PrintPropertyValueUnion_propertyByte, 0);
27201 spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyBlob(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27203 offset = spoolss_dissect_struct_propertyBlob(tvb,offset,pinfo,tree,drep,hf_spoolss_RPC_PrintPropertyValueUnion_propertyBlob,0);
27209 spoolss_dissect_RPC_PrintPropertyValueUnion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
27211 proto_item *item = NULL;
27212 proto_tree *tree = NULL;
27216 old_offset = offset;
27218 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "RPC_PrintPropertyValueUnion");
27219 tree = proto_item_add_subtree(item, ett_spoolss_RPC_PrintPropertyValueUnion);
27222 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, &level);
27226 case kRpcPropertyTypeString:
27227 offset = spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyString(tvb, offset, pinfo, tree, drep);
27230 case kRpcPropertyTypeInt32:
27231 offset = spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyInt32(tvb, offset, pinfo, tree, drep);
27234 case kRpcPropertyTypeInt64:
27235 offset = spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyInt64(tvb, offset, pinfo, tree, drep);
27238 case kRpcPropertyTypeByte:
27239 offset = spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyByte(tvb, offset, pinfo, tree, drep);
27242 case kRpcPropertyTypeBuffer:
27243 offset = spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyBlob(tvb, offset, pinfo, tree, drep);
27246 proto_item_set_len(item, offset-old_offset);
27252 /* IDL: struct { */
27253 /* IDL: RPC_EPrintPropertyType ePropertyType; */
27254 /* IDL: [switch_is(ePropertyType)] RPC_PrintPropertyValueUnion value; */
27258 spoolss_dissect_element_RPC_PrintPropertyValue_ePropertyType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint1632 *ePropertyType)
27260 offset = spoolss_dissect_enum_RPC_EPrintPropertyType(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_PrintPropertyValue_ePropertyType, ePropertyType);
27266 spoolss_dissect_element_RPC_PrintPropertyValue_value(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint1632 *ePropertyType)
27268 offset = spoolss_dissect_RPC_PrintPropertyValueUnion(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_PrintPropertyValue_value, *ePropertyType);
27274 spoolss_dissect_struct_RPC_PrintPropertyValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
27276 guint1632 ePropertyType;
27277 proto_item *item = NULL;
27278 proto_tree *tree = NULL;
27279 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
27284 old_offset = offset;
27287 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
27288 tree = proto_item_add_subtree(item, ett_spoolss_RPC_PrintPropertyValue);
27291 offset = spoolss_dissect_element_RPC_PrintPropertyValue_ePropertyType(tvb, offset, pinfo, tree, drep, &ePropertyType);
27293 offset = spoolss_dissect_element_RPC_PrintPropertyValue_value(tvb, offset, pinfo, tree, drep, &ePropertyType);
27296 proto_item_set_len(item, offset-old_offset);
27299 if (di->call_data->flags & DCERPC_IS_NDR64) {
27307 /* IDL: struct { */
27308 /* IDL: [unique(1)] [charset(UTF16)] uint16 *propertyName; */
27309 /* IDL: RPC_PrintPropertyValue propertyValue; */
27313 spoolss_dissect_element_RPC_PrintNamedProperty_propertyName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27315 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RPC_PrintNamedProperty_propertyName_, NDR_POINTER_UNIQUE, "Pointer to Propertyname (uint16)",hf_spoolss_RPC_PrintNamedProperty_propertyName);
27321 spoolss_dissect_element_RPC_PrintNamedProperty_propertyName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27325 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_RPC_PrintNamedProperty_propertyName, FALSE, &data);
27326 proto_item_append_text(tree, ": %s", data);
27332 spoolss_dissect_element_RPC_PrintNamedProperty_propertyValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27334 offset = spoolss_dissect_struct_RPC_PrintPropertyValue(tvb,offset,pinfo,tree,drep,hf_spoolss_RPC_PrintNamedProperty_propertyValue,0);
27340 spoolss_dissect_struct_RPC_PrintNamedProperty(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
27342 proto_item *item = NULL;
27343 proto_tree *tree = NULL;
27344 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
27349 old_offset = offset;
27352 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
27353 tree = proto_item_add_subtree(item, ett_spoolss_RPC_PrintNamedProperty);
27356 offset = spoolss_dissect_element_RPC_PrintNamedProperty_propertyName(tvb, offset, pinfo, tree, drep);
27358 offset = spoolss_dissect_element_RPC_PrintNamedProperty_propertyValue(tvb, offset, pinfo, tree, drep);
27361 proto_item_set_len(item, offset-old_offset);
27364 if (di->call_data->flags & DCERPC_IS_NDR64) {
27372 spoolss_dissect_element__spoolss_EnumPrinters_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27374 offset = spoolss_dissect_bitmap_EnumPrinterFlags(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinters_flags, 0);
27380 spoolss_dissect_element__spoolss_EnumPrinters_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27382 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrinters_server_, NDR_POINTER_UNIQUE, "Pointer to Server (uint16)",hf_spoolss__spoolss_EnumPrinters_server);
27388 spoolss_dissect_element__spoolss_EnumPrinters_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27392 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss__spoolss_EnumPrinters_server, FALSE, &data);
27393 proto_item_append_text(tree, ": %s", data);
27399 spoolss_dissect_element__spoolss_EnumPrinters_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27401 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinters_level, 0);
27407 spoolss_dissect_element__spoolss_EnumPrinters_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27409 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrinters_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss__spoolss_EnumPrinters_buffer);
27415 spoolss_dissect_element__spoolss_EnumPrinters_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27417 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinters_buffer, 0);
27423 spoolss_dissect_element__spoolss_EnumPrinters_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27425 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinters_offered, 0);
27431 spoolss_dissect_element__spoolss_EnumPrinters_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27433 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrinters_info_, NDR_POINTER_UNIQUE, "Pointer to Info (DATA_BLOB)",hf_spoolss__spoolss_EnumPrinters_info);
27439 spoolss_dissect_element__spoolss_EnumPrinters_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27441 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinters_info, 0);
27447 spoolss_dissect_element__spoolss_EnumPrinters_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27449 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrinters_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss__spoolss_EnumPrinters_needed);
27455 spoolss_dissect_element__spoolss_EnumPrinters_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27457 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinters_needed, 0);
27463 spoolss_dissect_element__spoolss_EnumPrinters_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27465 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrinters_count_, NDR_POINTER_REF, "Pointer to Count (uint32)",hf_spoolss__spoolss_EnumPrinters_count);
27471 spoolss_dissect_element__spoolss_EnumPrinters_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27473 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinters_count, 0);
27478 /* IDL: WERROR _spoolss_EnumPrinters( */
27479 /* IDL: [in] spoolss_EnumPrinterFlags flags, */
27480 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
27481 /* IDL: [in] uint32 level, */
27482 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
27483 /* IDL: [in] uint32 offered, */
27484 /* IDL: [out] [unique(1)] DATA_BLOB *info, */
27485 /* IDL: [out] [ref] uint32 *needed, */
27486 /* IDL: [out] [ref] uint32 *count */
27490 spoolss_dissect__spoolss_EnumPrinters_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27494 pinfo->dcerpc_procedure_name="_spoolss_EnumPrinters";
27495 offset = spoolss_dissect_element__spoolss_EnumPrinters_info(tvb, offset, pinfo, tree, drep);
27496 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27498 offset = spoolss_dissect_element__spoolss_EnumPrinters_needed(tvb, offset, pinfo, tree, drep);
27499 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27501 offset = spoolss_dissect_element__spoolss_EnumPrinters_count(tvb, offset, pinfo, tree, drep);
27502 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27504 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
27507 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
27513 spoolss_dissect__spoolss_EnumPrinters_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27515 pinfo->dcerpc_procedure_name="_spoolss_EnumPrinters";
27516 offset = spoolss_dissect_element__spoolss_EnumPrinters_flags(tvb, offset, pinfo, tree, drep);
27517 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27518 offset = spoolss_dissect_element__spoolss_EnumPrinters_server(tvb, offset, pinfo, tree, drep);
27519 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27520 offset = spoolss_dissect_element__spoolss_EnumPrinters_level(tvb, offset, pinfo, tree, drep);
27521 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27522 offset = spoolss_dissect_element__spoolss_EnumPrinters_buffer(tvb, offset, pinfo, tree, drep);
27523 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27524 offset = spoolss_dissect_element__spoolss_EnumPrinters_offered(tvb, offset, pinfo, tree, drep);
27525 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27530 spoolss_dissect_element___spoolss_EnumPrinters_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27532 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrinters_level, 0);
27538 spoolss_dissect_element___spoolss_EnumPrinters_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27540 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrinters_count, 0);
27546 spoolss_dissect_element___spoolss_EnumPrinters_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27553 spoolss_dissect_element___spoolss_EnumPrinters_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27555 offset = spoolss_dissect_PrinterInfo(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrinters_info, *0);
27560 /* IDL: void __spoolss_EnumPrinters( */
27561 /* IDL: [in] uint32 level, */
27562 /* IDL: [in] uint32 count, */
27563 /* IDL: [out] [switch_is(level)] spoolss_PrinterInfo info[count] */
27567 spoolss_dissect___spoolss_EnumPrinters_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27569 pinfo->dcerpc_procedure_name="__spoolss_EnumPrinters";
27570 offset = spoolss_dissect_element___spoolss_EnumPrinters_info(tvb, offset, pinfo, tree, drep);
27571 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27577 spoolss_dissect___spoolss_EnumPrinters_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27579 pinfo->dcerpc_procedure_name="__spoolss_EnumPrinters";
27580 offset = spoolss_dissect_element___spoolss_EnumPrinters_level(tvb, offset, pinfo, tree, drep);
27581 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27582 offset = spoolss_dissect_element___spoolss_EnumPrinters_count(tvb, offset, pinfo, tree, drep);
27583 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27588 spoolss_dissect_element_EnumPrinters_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27590 offset = spoolss_dissect_bitmap_EnumPrinterFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinters_flags, 0);
27596 spoolss_dissect_element_EnumPrinters_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27598 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinters_server_, NDR_POINTER_UNIQUE, "Pointer to Server (uint16)",hf_spoolss_spoolss_EnumPrinters_server);
27604 spoolss_dissect_element_EnumPrinters_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27608 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumPrinters_server, FALSE, &data);
27609 proto_item_append_text(tree, ": %s", data);
27615 spoolss_dissect_element_EnumPrinters_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27617 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinters_level, 0);
27623 spoolss_dissect_element_EnumPrinters_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27625 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinters_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss_spoolss_EnumPrinters_buffer);
27631 spoolss_dissect_element_EnumPrinters_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27633 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinters_buffer, 0);
27639 spoolss_dissect_element_EnumPrinters_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27641 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinters_offered, 0);
27647 spoolss_dissect_element_EnumPrinters_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27649 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinters_count_, NDR_POINTER_REF, "Pointer to Count (uint32)",hf_spoolss_spoolss_EnumPrinters_count);
27655 spoolss_dissect_element_EnumPrinters_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27657 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinters_count, 0);
27663 spoolss_dissect_element_EnumPrinters_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27665 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinters_info_, NDR_POINTER_REF, "Pointer to Info (spoolss_PrinterInfo)",hf_spoolss_spoolss_EnumPrinters_info);
27671 spoolss_dissect_element_EnumPrinters_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27673 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinters_info__, NDR_POINTER_UNIQUE, "Pointer to Info (spoolss_PrinterInfo)",hf_spoolss_spoolss_EnumPrinters_info);
27679 spoolss_dissect_element_EnumPrinters_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27681 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinters_info___);
27687 spoolss_dissect_element_EnumPrinters_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27689 offset = spoolss_dissect_PrinterInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinters_info, *0);
27695 spoolss_dissect_element_EnumPrinters_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27697 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinters_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_EnumPrinters_needed);
27703 spoolss_dissect_element_EnumPrinters_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27705 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinters_needed, 0);
27710 /* IDL: WERROR spoolss_EnumPrinters( */
27711 /* IDL: [in] spoolss_EnumPrinterFlags flags, */
27712 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
27713 /* IDL: [in] uint32 level, */
27714 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
27715 /* IDL: [in] uint32 offered, */
27716 /* IDL: [out] [ref] uint32 *count, */
27717 /* IDL: [out] [ref] [switch_is(level)] [size_is(,*count)] spoolss_PrinterInfo **info, */
27718 /* IDL: [out] [ref] uint32 *needed */
27722 spoolss_dissect_EnumPrinters_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27726 pinfo->dcerpc_procedure_name="EnumPrinters";
27727 offset = spoolss_dissect_element_EnumPrinters_count(tvb, offset, pinfo, tree, drep);
27728 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27730 offset = spoolss_dissect_element_EnumPrinters_info(tvb, offset, pinfo, tree, drep);
27731 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27733 offset = spoolss_dissect_element_EnumPrinters_needed(tvb, offset, pinfo, tree, drep);
27734 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27736 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
27739 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
27745 spoolss_dissect_EnumPrinters_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27747 pinfo->dcerpc_procedure_name="EnumPrinters";
27748 offset = spoolss_dissect_element_EnumPrinters_flags(tvb, offset, pinfo, tree, drep);
27749 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27750 offset = spoolss_dissect_element_EnumPrinters_server(tvb, offset, pinfo, tree, drep);
27751 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27752 offset = spoolss_dissect_element_EnumPrinters_level(tvb, offset, pinfo, tree, drep);
27753 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27754 offset = spoolss_dissect_element_EnumPrinters_buffer(tvb, offset, pinfo, tree, drep);
27755 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27756 offset = spoolss_dissect_element_EnumPrinters_offered(tvb, offset, pinfo, tree, drep);
27757 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27762 spoolss_dissect_element_OpenPrinter_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27764 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_OpenPrinter_printername_, NDR_POINTER_UNIQUE, "Pointer to Printername (uint16)",hf_spoolss_spoolss_OpenPrinter_printername);
27770 spoolss_dissect_element_OpenPrinter_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27774 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_OpenPrinter_printername, FALSE, &data);
27775 proto_item_append_text(tree, ": %s", data);
27781 spoolss_dissect_element_OpenPrinter_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27783 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_OpenPrinter_datatype_, NDR_POINTER_UNIQUE, "Pointer to Datatype (uint16)",hf_spoolss_spoolss_OpenPrinter_datatype);
27789 spoolss_dissect_element_OpenPrinter_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27793 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_OpenPrinter_datatype, FALSE, &data);
27794 proto_item_append_text(tree, ": %s", data);
27800 spoolss_dissect_element_OpenPrinter_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27802 offset = spoolss_dissect_struct_DevmodeContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_OpenPrinter_devmode_ctr,0);
27808 spoolss_dissect_element_OpenPrinter_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27810 offset = spoolss_dissect_bitmap_AccessRights(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OpenPrinter_access_mask, 0);
27816 spoolss_dissect_element_OpenPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27818 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_OpenPrinter_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_OpenPrinter_handle);
27824 spoolss_dissect_element_OpenPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27826 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OpenPrinter_handle, 0);
27831 /* IDL: WERROR spoolss_OpenPrinter( */
27832 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *printername, */
27833 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *datatype, */
27834 /* IDL: [in] spoolss_DevmodeContainer devmode_ctr, */
27835 /* IDL: [in] spoolss_AccessRights access_mask, */
27836 /* IDL: [out] [ref] policy_handle *handle */
27840 spoolss_dissect_OpenPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27844 pinfo->dcerpc_procedure_name="OpenPrinter";
27845 offset = spoolss_dissect_element_OpenPrinter_handle(tvb, offset, pinfo, tree, drep);
27846 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27848 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
27851 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
27857 spoolss_dissect_OpenPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27859 pinfo->dcerpc_procedure_name="OpenPrinter";
27860 offset = spoolss_dissect_element_OpenPrinter_printername(tvb, offset, pinfo, tree, drep);
27861 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27862 offset = spoolss_dissect_element_OpenPrinter_datatype(tvb, offset, pinfo, tree, drep);
27863 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27864 offset = spoolss_dissect_element_OpenPrinter_devmode_ctr(tvb, offset, pinfo, tree, drep);
27865 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27866 offset = spoolss_dissect_element_OpenPrinter_access_mask(tvb, offset, pinfo, tree, drep);
27867 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27872 spoolss_dissect_element_SetJob_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27874 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJob_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_SetJob_handle);
27880 spoolss_dissect_element_SetJob_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27882 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJob_handle, 0);
27888 spoolss_dissect_element_SetJob_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27890 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJob_job_id, 0);
27896 spoolss_dissect_element_SetJob_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27898 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetJob_ctr_, NDR_POINTER_UNIQUE, "Pointer to Ctr (spoolss_JobInfoContainer)",hf_spoolss_spoolss_SetJob_ctr);
27904 spoolss_dissect_element_SetJob_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27906 offset = spoolss_dissect_struct_JobInfoContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetJob_ctr,0);
27912 spoolss_dissect_element_SetJob_command(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27914 offset = spoolss_dissect_enum_JobControl(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJob_command, 0);
27919 /* IDL: WERROR spoolss_SetJob( */
27920 /* IDL: [in] [ref] policy_handle *handle, */
27921 /* IDL: [in] uint32 job_id, */
27922 /* IDL: [unique(1)] [in] spoolss_JobInfoContainer *ctr, */
27923 /* IDL: [in] spoolss_JobControl command */
27927 spoolss_dissect_SetJob_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27931 pinfo->dcerpc_procedure_name="SetJob";
27932 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
27935 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
27941 spoolss_dissect_SetJob_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27943 pinfo->dcerpc_procedure_name="SetJob";
27944 offset = spoolss_dissect_element_SetJob_handle(tvb, offset, pinfo, tree, drep);
27945 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27946 offset = spoolss_dissect_element_SetJob_job_id(tvb, offset, pinfo, tree, drep);
27947 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27948 offset = spoolss_dissect_element_SetJob_ctr(tvb, offset, pinfo, tree, drep);
27949 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27950 offset = spoolss_dissect_element_SetJob_command(tvb, offset, pinfo, tree, drep);
27951 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27956 spoolss_dissect_element_GetJob_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27958 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetJob_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_GetJob_handle);
27964 spoolss_dissect_element_GetJob_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27966 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetJob_handle, 0);
27972 spoolss_dissect_element_GetJob_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27974 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetJob_job_id, 0);
27980 spoolss_dissect_element_GetJob_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27982 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetJob_level, 0);
27988 spoolss_dissect_element_GetJob_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27990 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetJob_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss_spoolss_GetJob_buffer);
27996 spoolss_dissect_element_GetJob_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27998 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetJob_buffer, 0);
28004 spoolss_dissect_element_GetJob_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28006 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetJob_offered, 0);
28012 spoolss_dissect_element_GetJob_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28014 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetJob_info_, NDR_POINTER_UNIQUE, "Pointer to Info (spoolss_JobInfo)",hf_spoolss_spoolss_GetJob_info);
28020 spoolss_dissect_element_GetJob_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28022 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
28024 int conformant = di->conformant_run;
28028 guint32 saved_flags = di->call_data->flags;
28029 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetJob_info_, &size);
28030 di->call_data->flags &= ~DCERPC_IS_NDR64;
28031 subtvb = tvb_new_subset(tvb, offset, size, -1);
28032 spoolss_dissect_element_GetJob_info__(subtvb, 0, pinfo, tree, drep);
28034 di->call_data->flags = saved_flags;
28041 spoolss_dissect_element_GetJob_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28043 offset = spoolss_dissect_JobInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetJob_info, *0);
28049 spoolss_dissect_element_GetJob_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28051 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetJob_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_GetJob_needed);
28057 spoolss_dissect_element_GetJob_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28059 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetJob_needed, 0);
28064 /* IDL: WERROR spoolss_GetJob( */
28065 /* IDL: [in] [ref] policy_handle *handle, */
28066 /* IDL: [in] uint32 job_id, */
28067 /* IDL: [in] uint32 level, */
28068 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
28069 /* IDL: [in] uint32 offered, */
28070 /* IDL: [unique(1)] [out] [subcontext_size(offered)] [subcontext(4)] [switch_is(level)] spoolss_JobInfo *info, */
28071 /* IDL: [out] [ref] uint32 *needed */
28075 spoolss_dissect_GetJob_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28079 pinfo->dcerpc_procedure_name="GetJob";
28080 offset = spoolss_dissect_element_GetJob_info(tvb, offset, pinfo, tree, drep);
28081 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28083 offset = spoolss_dissect_element_GetJob_needed(tvb, offset, pinfo, tree, drep);
28084 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28086 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
28089 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
28095 spoolss_dissect_GetJob_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28097 pinfo->dcerpc_procedure_name="GetJob";
28098 offset = spoolss_dissect_element_GetJob_handle(tvb, offset, pinfo, tree, drep);
28099 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28100 offset = spoolss_dissect_element_GetJob_job_id(tvb, offset, pinfo, tree, drep);
28101 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28102 offset = spoolss_dissect_element_GetJob_level(tvb, offset, pinfo, tree, drep);
28103 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28104 offset = spoolss_dissect_element_GetJob_buffer(tvb, offset, pinfo, tree, drep);
28105 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28106 offset = spoolss_dissect_element_GetJob_offered(tvb, offset, pinfo, tree, drep);
28107 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28112 spoolss_dissect_element__spoolss_EnumJobs_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28114 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumJobs_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss__spoolss_EnumJobs_handle);
28120 spoolss_dissect_element__spoolss_EnumJobs_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28122 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumJobs_handle, 0);
28128 spoolss_dissect_element__spoolss_EnumJobs_firstjob(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28130 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumJobs_firstjob, 0);
28136 spoolss_dissect_element__spoolss_EnumJobs_numjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28138 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumJobs_numjobs, 0);
28144 spoolss_dissect_element__spoolss_EnumJobs_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28146 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumJobs_level, 0);
28152 spoolss_dissect_element__spoolss_EnumJobs_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28154 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumJobs_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss__spoolss_EnumJobs_buffer);
28160 spoolss_dissect_element__spoolss_EnumJobs_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28162 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumJobs_buffer, 0);
28168 spoolss_dissect_element__spoolss_EnumJobs_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28170 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumJobs_offered, 0);
28176 spoolss_dissect_element__spoolss_EnumJobs_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28178 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumJobs_info_, NDR_POINTER_UNIQUE, "Pointer to Info (DATA_BLOB)",hf_spoolss__spoolss_EnumJobs_info);
28184 spoolss_dissect_element__spoolss_EnumJobs_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28186 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumJobs_info, 0);
28192 spoolss_dissect_element__spoolss_EnumJobs_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28194 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumJobs_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss__spoolss_EnumJobs_needed);
28200 spoolss_dissect_element__spoolss_EnumJobs_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28202 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumJobs_needed, 0);
28208 spoolss_dissect_element__spoolss_EnumJobs_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28210 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumJobs_count_, NDR_POINTER_REF, "Pointer to Count (uint32)",hf_spoolss__spoolss_EnumJobs_count);
28216 spoolss_dissect_element__spoolss_EnumJobs_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28218 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumJobs_count, 0);
28223 /* IDL: WERROR _spoolss_EnumJobs( */
28224 /* IDL: [in] [ref] policy_handle *handle, */
28225 /* IDL: [in] uint32 firstjob, */
28226 /* IDL: [in] uint32 numjobs, */
28227 /* IDL: [in] uint32 level, */
28228 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
28229 /* IDL: [in] uint32 offered, */
28230 /* IDL: [out] [unique(1)] DATA_BLOB *info, */
28231 /* IDL: [out] [ref] uint32 *needed, */
28232 /* IDL: [out] [ref] uint32 *count */
28236 spoolss_dissect__spoolss_EnumJobs_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28240 pinfo->dcerpc_procedure_name="_spoolss_EnumJobs";
28241 offset = spoolss_dissect_element__spoolss_EnumJobs_info(tvb, offset, pinfo, tree, drep);
28242 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28244 offset = spoolss_dissect_element__spoolss_EnumJobs_needed(tvb, offset, pinfo, tree, drep);
28245 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28247 offset = spoolss_dissect_element__spoolss_EnumJobs_count(tvb, offset, pinfo, tree, drep);
28248 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28250 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
28253 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
28259 spoolss_dissect__spoolss_EnumJobs_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28261 pinfo->dcerpc_procedure_name="_spoolss_EnumJobs";
28262 offset = spoolss_dissect_element__spoolss_EnumJobs_handle(tvb, offset, pinfo, tree, drep);
28263 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28264 offset = spoolss_dissect_element__spoolss_EnumJobs_firstjob(tvb, offset, pinfo, tree, drep);
28265 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28266 offset = spoolss_dissect_element__spoolss_EnumJobs_numjobs(tvb, offset, pinfo, tree, drep);
28267 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28268 offset = spoolss_dissect_element__spoolss_EnumJobs_level(tvb, offset, pinfo, tree, drep);
28269 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28270 offset = spoolss_dissect_element__spoolss_EnumJobs_buffer(tvb, offset, pinfo, tree, drep);
28271 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28272 offset = spoolss_dissect_element__spoolss_EnumJobs_offered(tvb, offset, pinfo, tree, drep);
28273 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28278 spoolss_dissect_element___spoolss_EnumJobs_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28280 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumJobs_level, 0);
28286 spoolss_dissect_element___spoolss_EnumJobs_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28288 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumJobs_count, 0);
28294 spoolss_dissect_element___spoolss_EnumJobs_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28301 spoolss_dissect_element___spoolss_EnumJobs_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28303 offset = spoolss_dissect_JobInfo(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumJobs_info, *0);
28308 /* IDL: void __spoolss_EnumJobs( */
28309 /* IDL: [in] uint32 level, */
28310 /* IDL: [in] uint32 count, */
28311 /* IDL: [out] [switch_is(level)] spoolss_JobInfo info[count] */
28315 spoolss_dissect___spoolss_EnumJobs_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28317 pinfo->dcerpc_procedure_name="__spoolss_EnumJobs";
28318 offset = spoolss_dissect_element___spoolss_EnumJobs_info(tvb, offset, pinfo, tree, drep);
28319 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28325 spoolss_dissect___spoolss_EnumJobs_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28327 pinfo->dcerpc_procedure_name="__spoolss_EnumJobs";
28328 offset = spoolss_dissect_element___spoolss_EnumJobs_level(tvb, offset, pinfo, tree, drep);
28329 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28330 offset = spoolss_dissect_element___spoolss_EnumJobs_count(tvb, offset, pinfo, tree, drep);
28331 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28336 spoolss_dissect_element_EnumJobs_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28338 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumJobs_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_EnumJobs_handle);
28344 spoolss_dissect_element_EnumJobs_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28346 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumJobs_handle, 0);
28352 spoolss_dissect_element_EnumJobs_firstjob(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28354 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumJobs_firstjob, 0);
28360 spoolss_dissect_element_EnumJobs_numjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28362 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumJobs_numjobs, 0);
28368 spoolss_dissect_element_EnumJobs_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28370 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumJobs_level, 0);
28376 spoolss_dissect_element_EnumJobs_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28378 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumJobs_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss_spoolss_EnumJobs_buffer);
28384 spoolss_dissect_element_EnumJobs_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28386 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumJobs_buffer, 0);
28392 spoolss_dissect_element_EnumJobs_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28394 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumJobs_offered, 0);
28400 spoolss_dissect_element_EnumJobs_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28402 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumJobs_count_, NDR_POINTER_REF, "Pointer to Count (uint32)",hf_spoolss_spoolss_EnumJobs_count);
28408 spoolss_dissect_element_EnumJobs_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28410 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumJobs_count, 0);
28416 spoolss_dissect_element_EnumJobs_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28418 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumJobs_info_, NDR_POINTER_REF, "Pointer to Info (spoolss_JobInfo)",hf_spoolss_spoolss_EnumJobs_info);
28424 spoolss_dissect_element_EnumJobs_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28426 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumJobs_info__, NDR_POINTER_UNIQUE, "Pointer to Info (spoolss_JobInfo)",hf_spoolss_spoolss_EnumJobs_info);
28432 spoolss_dissect_element_EnumJobs_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28434 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumJobs_info___);
28440 spoolss_dissect_element_EnumJobs_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28442 offset = spoolss_dissect_JobInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumJobs_info, *0);
28448 spoolss_dissect_element_EnumJobs_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28450 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumJobs_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_EnumJobs_needed);
28456 spoolss_dissect_element_EnumJobs_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28458 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumJobs_needed, 0);
28463 /* IDL: WERROR spoolss_EnumJobs( */
28464 /* IDL: [in] [ref] policy_handle *handle, */
28465 /* IDL: [in] uint32 firstjob, */
28466 /* IDL: [in] uint32 numjobs, */
28467 /* IDL: [in] uint32 level, */
28468 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
28469 /* IDL: [in] uint32 offered, */
28470 /* IDL: [out] [ref] uint32 *count, */
28471 /* IDL: [out] [ref] [switch_is(level)] [size_is(,*count)] spoolss_JobInfo **info, */
28472 /* IDL: [out] [ref] uint32 *needed */
28476 spoolss_dissect_EnumJobs_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28480 pinfo->dcerpc_procedure_name="EnumJobs";
28481 offset = spoolss_dissect_element_EnumJobs_count(tvb, offset, pinfo, tree, drep);
28482 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28484 offset = spoolss_dissect_element_EnumJobs_info(tvb, offset, pinfo, tree, drep);
28485 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28487 offset = spoolss_dissect_element_EnumJobs_needed(tvb, offset, pinfo, tree, drep);
28488 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28490 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
28493 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
28499 spoolss_dissect_EnumJobs_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28501 pinfo->dcerpc_procedure_name="EnumJobs";
28502 offset = spoolss_dissect_element_EnumJobs_handle(tvb, offset, pinfo, tree, drep);
28503 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28504 offset = spoolss_dissect_element_EnumJobs_firstjob(tvb, offset, pinfo, tree, drep);
28505 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28506 offset = spoolss_dissect_element_EnumJobs_numjobs(tvb, offset, pinfo, tree, drep);
28507 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28508 offset = spoolss_dissect_element_EnumJobs_level(tvb, offset, pinfo, tree, drep);
28509 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28510 offset = spoolss_dissect_element_EnumJobs_buffer(tvb, offset, pinfo, tree, drep);
28511 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28512 offset = spoolss_dissect_element_EnumJobs_offered(tvb, offset, pinfo, tree, drep);
28513 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28518 spoolss_dissect_element_AddPrinter_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28520 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPrinter_server_, NDR_POINTER_UNIQUE, "Pointer to Server (uint16)",hf_spoolss_spoolss_AddPrinter_server);
28526 spoolss_dissect_element_AddPrinter_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28530 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPrinter_server, FALSE, &data);
28531 proto_item_append_text(tree, ": %s", data);
28537 spoolss_dissect_element_AddPrinter_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28539 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPrinter_info_ctr_, NDR_POINTER_REF, "Pointer to Info Ctr (spoolss_SetPrinterInfoCtr)",hf_spoolss_spoolss_AddPrinter_info_ctr);
28545 spoolss_dissect_element_AddPrinter_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28547 offset = spoolss_dissect_struct_SetPrinterInfoCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPrinter_info_ctr,0);
28553 spoolss_dissect_element_AddPrinter_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28555 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPrinter_devmode_ctr_, NDR_POINTER_REF, "Pointer to Devmode Ctr (spoolss_DevmodeContainer)",hf_spoolss_spoolss_AddPrinter_devmode_ctr);
28561 spoolss_dissect_element_AddPrinter_devmode_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28563 offset = spoolss_dissect_struct_DevmodeContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPrinter_devmode_ctr,0);
28569 spoolss_dissect_element_AddPrinter_secdesc_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28571 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPrinter_secdesc_ctr_, NDR_POINTER_REF, "Pointer to Secdesc Ctr (sec_desc_buf)",hf_spoolss_spoolss_AddPrinter_secdesc_ctr);
28577 spoolss_dissect_element_AddPrinter_secdesc_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28579 offset = spoolss_dissect_struct_sec_desc_buf(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPrinter_secdesc_ctr,0);
28585 spoolss_dissect_element_AddPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28587 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPrinter_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_AddPrinter_handle);
28593 spoolss_dissect_element_AddPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28595 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddPrinter_handle, 0);
28600 /* IDL: WERROR spoolss_AddPrinter( */
28601 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
28602 /* IDL: [in] [ref] spoolss_SetPrinterInfoCtr *info_ctr, */
28603 /* IDL: [in] [ref] spoolss_DevmodeContainer *devmode_ctr, */
28604 /* IDL: [in] [ref] sec_desc_buf *secdesc_ctr, */
28605 /* IDL: [out] [ref] policy_handle *handle */
28609 spoolss_dissect_AddPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28613 pinfo->dcerpc_procedure_name="AddPrinter";
28614 offset = spoolss_dissect_element_AddPrinter_handle(tvb, offset, pinfo, tree, drep);
28615 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28617 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
28620 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
28626 spoolss_dissect_AddPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28628 pinfo->dcerpc_procedure_name="AddPrinter";
28629 offset = spoolss_dissect_element_AddPrinter_server(tvb, offset, pinfo, tree, drep);
28630 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28631 offset = spoolss_dissect_element_AddPrinter_info_ctr(tvb, offset, pinfo, tree, drep);
28632 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28633 offset = spoolss_dissect_element_AddPrinter_devmode_ctr(tvb, offset, pinfo, tree, drep);
28634 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28635 offset = spoolss_dissect_element_AddPrinter_secdesc_ctr(tvb, offset, pinfo, tree, drep);
28636 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28641 spoolss_dissect_element_DeletePrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28643 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DeletePrinter_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_DeletePrinter_handle);
28649 spoolss_dissect_element_DeletePrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28651 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeletePrinter_handle, 0);
28656 /* IDL: WERROR spoolss_DeletePrinter( */
28657 /* IDL: [ref] [in] policy_handle *handle */
28661 spoolss_dissect_DeletePrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28665 pinfo->dcerpc_procedure_name="DeletePrinter";
28666 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
28669 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
28675 spoolss_dissect_DeletePrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28677 pinfo->dcerpc_procedure_name="DeletePrinter";
28678 offset = spoolss_dissect_element_DeletePrinter_handle(tvb, offset, pinfo, tree, drep);
28679 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28684 spoolss_dissect_element_SetPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28686 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinter_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_SetPrinter_handle);
28692 spoolss_dissect_element_SetPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28694 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinter_handle, 0);
28700 spoolss_dissect_element_SetPrinter_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28702 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinter_info_ctr_, NDR_POINTER_REF, "Pointer to Info Ctr (spoolss_SetPrinterInfoCtr)",hf_spoolss_spoolss_SetPrinter_info_ctr);
28708 spoolss_dissect_element_SetPrinter_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28710 offset = spoolss_dissect_struct_SetPrinterInfoCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinter_info_ctr,0);
28716 spoolss_dissect_element_SetPrinter_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28718 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinter_devmode_ctr_, NDR_POINTER_REF, "Pointer to Devmode Ctr (spoolss_DevmodeContainer)",hf_spoolss_spoolss_SetPrinter_devmode_ctr);
28724 spoolss_dissect_element_SetPrinter_devmode_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28726 offset = spoolss_dissect_struct_DevmodeContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinter_devmode_ctr,0);
28732 spoolss_dissect_element_SetPrinter_secdesc_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28734 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinter_secdesc_ctr_, NDR_POINTER_REF, "Pointer to Secdesc Ctr (sec_desc_buf)",hf_spoolss_spoolss_SetPrinter_secdesc_ctr);
28740 spoolss_dissect_element_SetPrinter_secdesc_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28742 offset = spoolss_dissect_struct_sec_desc_buf(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinter_secdesc_ctr,0);
28748 spoolss_dissect_element_SetPrinter_command(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28750 offset = spoolss_dissect_enum_PrinterControl(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinter_command, 0);
28755 /* IDL: WERROR spoolss_SetPrinter( */
28756 /* IDL: [in] [ref] policy_handle *handle, */
28757 /* IDL: [in] [ref] spoolss_SetPrinterInfoCtr *info_ctr, */
28758 /* IDL: [in] [ref] spoolss_DevmodeContainer *devmode_ctr, */
28759 /* IDL: [in] [ref] sec_desc_buf *secdesc_ctr, */
28760 /* IDL: [in] spoolss_PrinterControl command */
28764 spoolss_dissect_SetPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28768 pinfo->dcerpc_procedure_name="SetPrinter";
28769 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
28772 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
28778 spoolss_dissect_SetPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28780 pinfo->dcerpc_procedure_name="SetPrinter";
28781 offset = spoolss_dissect_element_SetPrinter_handle(tvb, offset, pinfo, tree, drep);
28782 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28783 offset = spoolss_dissect_element_SetPrinter_info_ctr(tvb, offset, pinfo, tree, drep);
28784 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28785 offset = spoolss_dissect_element_SetPrinter_devmode_ctr(tvb, offset, pinfo, tree, drep);
28786 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28787 offset = spoolss_dissect_element_SetPrinter_secdesc_ctr(tvb, offset, pinfo, tree, drep);
28788 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28789 offset = spoolss_dissect_element_SetPrinter_command(tvb, offset, pinfo, tree, drep);
28790 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28795 spoolss_dissect_element_GetPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28797 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinter_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_GetPrinter_handle);
28803 spoolss_dissect_element_GetPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28805 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinter_handle, 0);
28811 spoolss_dissect_element_GetPrinter_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28813 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinter_level, 0);
28819 spoolss_dissect_element_GetPrinter_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28821 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinter_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss_spoolss_GetPrinter_buffer);
28827 spoolss_dissect_element_GetPrinter_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28829 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinter_buffer, 0);
28835 spoolss_dissect_element_GetPrinter_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28837 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinter_offered, 0);
28843 spoolss_dissect_element_GetPrinter_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28845 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinter_info_, NDR_POINTER_UNIQUE, "Pointer to Info (spoolss_PrinterInfo)",hf_spoolss_spoolss_GetPrinter_info);
28851 spoolss_dissect_element_GetPrinter_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28853 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
28855 int conformant = di->conformant_run;
28859 guint32 saved_flags = di->call_data->flags;
28860 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinter_info_, &size);
28861 di->call_data->flags &= ~DCERPC_IS_NDR64;
28862 subtvb = tvb_new_subset(tvb, offset, size, -1);
28863 spoolss_dissect_element_GetPrinter_info__(subtvb, 0, pinfo, tree, drep);
28865 di->call_data->flags = saved_flags;
28872 spoolss_dissect_element_GetPrinter_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28874 offset = spoolss_dissect_PrinterInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinter_info, *0);
28880 spoolss_dissect_element_GetPrinter_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28882 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinter_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_GetPrinter_needed);
28888 spoolss_dissect_element_GetPrinter_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28890 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinter_needed, 0);
28895 /* IDL: WERROR spoolss_GetPrinter( */
28896 /* IDL: [in] [ref] policy_handle *handle, */
28897 /* IDL: [in] uint32 level, */
28898 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
28899 /* IDL: [in] uint32 offered, */
28900 /* IDL: [unique(1)] [out] [subcontext_size(offered)] [subcontext(4)] [switch_is(level)] spoolss_PrinterInfo *info, */
28901 /* IDL: [out] [ref] uint32 *needed */
28905 spoolss_dissect_GetPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28909 pinfo->dcerpc_procedure_name="GetPrinter";
28910 offset = spoolss_dissect_element_GetPrinter_info(tvb, offset, pinfo, tree, drep);
28911 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28913 offset = spoolss_dissect_element_GetPrinter_needed(tvb, offset, pinfo, tree, drep);
28914 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28916 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
28919 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
28925 spoolss_dissect_GetPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28927 pinfo->dcerpc_procedure_name="GetPrinter";
28928 offset = spoolss_dissect_element_GetPrinter_handle(tvb, offset, pinfo, tree, drep);
28929 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28930 offset = spoolss_dissect_element_GetPrinter_level(tvb, offset, pinfo, tree, drep);
28931 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28932 offset = spoolss_dissect_element_GetPrinter_buffer(tvb, offset, pinfo, tree, drep);
28933 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28934 offset = spoolss_dissect_element_GetPrinter_offered(tvb, offset, pinfo, tree, drep);
28935 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28940 spoolss_dissect_element_AddPrinterDriver_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28942 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPrinterDriver_servername_, NDR_POINTER_UNIQUE, "Pointer to Servername (uint16)",hf_spoolss_spoolss_AddPrinterDriver_servername);
28948 spoolss_dissect_element_AddPrinterDriver_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28952 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPrinterDriver_servername, FALSE, &data);
28953 proto_item_append_text(tree, ": %s", data);
28959 spoolss_dissect_element_AddPrinterDriver_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28961 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPrinterDriver_info_ctr_, NDR_POINTER_REF, "Pointer to Info Ctr (spoolss_AddDriverInfoCtr)",hf_spoolss_spoolss_AddPrinterDriver_info_ctr);
28967 spoolss_dissect_element_AddPrinterDriver_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28969 offset = spoolss_dissect_struct_AddDriverInfoCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPrinterDriver_info_ctr,0);
28974 /* IDL: WERROR spoolss_AddPrinterDriver( */
28975 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
28976 /* IDL: [in] [ref] spoolss_AddDriverInfoCtr *info_ctr */
28980 spoolss_dissect_AddPrinterDriver_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28984 pinfo->dcerpc_procedure_name="AddPrinterDriver";
28985 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
28988 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
28994 spoolss_dissect_AddPrinterDriver_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28996 pinfo->dcerpc_procedure_name="AddPrinterDriver";
28997 offset = spoolss_dissect_element_AddPrinterDriver_servername(tvb, offset, pinfo, tree, drep);
28998 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28999 offset = spoolss_dissect_element_AddPrinterDriver_info_ctr(tvb, offset, pinfo, tree, drep);
29000 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29005 spoolss_dissect_element__spoolss_EnumPrinterDrivers_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29007 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrinterDrivers_server_, NDR_POINTER_UNIQUE, "Pointer to Server (uint16)",hf_spoolss__spoolss_EnumPrinterDrivers_server);
29013 spoolss_dissect_element__spoolss_EnumPrinterDrivers_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29017 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss__spoolss_EnumPrinterDrivers_server, FALSE, &data);
29018 proto_item_append_text(tree, ": %s", data);
29024 spoolss_dissect_element__spoolss_EnumPrinterDrivers_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29026 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrinterDrivers_environment_, NDR_POINTER_UNIQUE, "Pointer to Environment (uint16)",hf_spoolss__spoolss_EnumPrinterDrivers_environment);
29032 spoolss_dissect_element__spoolss_EnumPrinterDrivers_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29036 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss__spoolss_EnumPrinterDrivers_environment, FALSE, &data);
29037 proto_item_append_text(tree, ": %s", data);
29043 spoolss_dissect_element__spoolss_EnumPrinterDrivers_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29045 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDrivers_level, 0);
29051 spoolss_dissect_element__spoolss_EnumPrinterDrivers_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29053 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrinterDrivers_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss__spoolss_EnumPrinterDrivers_buffer);
29059 spoolss_dissect_element__spoolss_EnumPrinterDrivers_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29061 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDrivers_buffer, 0);
29067 spoolss_dissect_element__spoolss_EnumPrinterDrivers_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29069 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDrivers_offered, 0);
29075 spoolss_dissect_element__spoolss_EnumPrinterDrivers_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29077 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrinterDrivers_info_, NDR_POINTER_UNIQUE, "Pointer to Info (DATA_BLOB)",hf_spoolss__spoolss_EnumPrinterDrivers_info);
29083 spoolss_dissect_element__spoolss_EnumPrinterDrivers_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29085 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDrivers_info, 0);
29091 spoolss_dissect_element__spoolss_EnumPrinterDrivers_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29093 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrinterDrivers_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss__spoolss_EnumPrinterDrivers_needed);
29099 spoolss_dissect_element__spoolss_EnumPrinterDrivers_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29101 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDrivers_needed, 0);
29107 spoolss_dissect_element__spoolss_EnumPrinterDrivers_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29109 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrinterDrivers_count_, NDR_POINTER_REF, "Pointer to Count (uint32)",hf_spoolss__spoolss_EnumPrinterDrivers_count);
29115 spoolss_dissect_element__spoolss_EnumPrinterDrivers_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29117 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDrivers_count, 0);
29122 /* IDL: WERROR _spoolss_EnumPrinterDrivers( */
29123 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
29124 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *environment, */
29125 /* IDL: [in] uint32 level, */
29126 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
29127 /* IDL: [in] uint32 offered, */
29128 /* IDL: [out] [unique(1)] DATA_BLOB *info, */
29129 /* IDL: [out] [ref] uint32 *needed, */
29130 /* IDL: [out] [ref] uint32 *count */
29134 spoolss_dissect__spoolss_EnumPrinterDrivers_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29138 pinfo->dcerpc_procedure_name="_spoolss_EnumPrinterDrivers";
29139 offset = spoolss_dissect_element__spoolss_EnumPrinterDrivers_info(tvb, offset, pinfo, tree, drep);
29140 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29142 offset = spoolss_dissect_element__spoolss_EnumPrinterDrivers_needed(tvb, offset, pinfo, tree, drep);
29143 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29145 offset = spoolss_dissect_element__spoolss_EnumPrinterDrivers_count(tvb, offset, pinfo, tree, drep);
29146 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29148 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
29151 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
29157 spoolss_dissect__spoolss_EnumPrinterDrivers_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29159 pinfo->dcerpc_procedure_name="_spoolss_EnumPrinterDrivers";
29160 offset = spoolss_dissect_element__spoolss_EnumPrinterDrivers_server(tvb, offset, pinfo, tree, drep);
29161 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29162 offset = spoolss_dissect_element__spoolss_EnumPrinterDrivers_environment(tvb, offset, pinfo, tree, drep);
29163 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29164 offset = spoolss_dissect_element__spoolss_EnumPrinterDrivers_level(tvb, offset, pinfo, tree, drep);
29165 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29166 offset = spoolss_dissect_element__spoolss_EnumPrinterDrivers_buffer(tvb, offset, pinfo, tree, drep);
29167 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29168 offset = spoolss_dissect_element__spoolss_EnumPrinterDrivers_offered(tvb, offset, pinfo, tree, drep);
29169 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29174 spoolss_dissect_element___spoolss_EnumPrinterDrivers_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29176 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrinterDrivers_level, 0);
29182 spoolss_dissect_element___spoolss_EnumPrinterDrivers_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29184 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrinterDrivers_count, 0);
29190 spoolss_dissect_element___spoolss_EnumPrinterDrivers_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29197 spoolss_dissect_element___spoolss_EnumPrinterDrivers_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29199 offset = spoolss_dissect_DriverInfo(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrinterDrivers_info, *0);
29204 /* IDL: void __spoolss_EnumPrinterDrivers( */
29205 /* IDL: [in] uint32 level, */
29206 /* IDL: [in] uint32 count, */
29207 /* IDL: [out] [switch_is(level)] spoolss_DriverInfo info[count] */
29211 spoolss_dissect___spoolss_EnumPrinterDrivers_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29213 pinfo->dcerpc_procedure_name="__spoolss_EnumPrinterDrivers";
29214 offset = spoolss_dissect_element___spoolss_EnumPrinterDrivers_info(tvb, offset, pinfo, tree, drep);
29215 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29221 spoolss_dissect___spoolss_EnumPrinterDrivers_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29223 pinfo->dcerpc_procedure_name="__spoolss_EnumPrinterDrivers";
29224 offset = spoolss_dissect_element___spoolss_EnumPrinterDrivers_level(tvb, offset, pinfo, tree, drep);
29225 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29226 offset = spoolss_dissect_element___spoolss_EnumPrinterDrivers_count(tvb, offset, pinfo, tree, drep);
29227 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29232 spoolss_dissect_element_EnumPrinterDrivers_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29234 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterDrivers_server_, NDR_POINTER_UNIQUE, "Pointer to Server (uint16)",hf_spoolss_spoolss_EnumPrinterDrivers_server);
29240 spoolss_dissect_element_EnumPrinterDrivers_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29244 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumPrinterDrivers_server, FALSE, &data);
29245 proto_item_append_text(tree, ": %s", data);
29251 spoolss_dissect_element_EnumPrinterDrivers_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29253 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterDrivers_environment_, NDR_POINTER_UNIQUE, "Pointer to Environment (uint16)",hf_spoolss_spoolss_EnumPrinterDrivers_environment);
29259 spoolss_dissect_element_EnumPrinterDrivers_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29263 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumPrinterDrivers_environment, FALSE, &data);
29264 proto_item_append_text(tree, ": %s", data);
29270 spoolss_dissect_element_EnumPrinterDrivers_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29272 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterDrivers_level, 0);
29278 spoolss_dissect_element_EnumPrinterDrivers_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29280 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterDrivers_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss_spoolss_EnumPrinterDrivers_buffer);
29286 spoolss_dissect_element_EnumPrinterDrivers_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29288 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterDrivers_buffer, 0);
29294 spoolss_dissect_element_EnumPrinterDrivers_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29296 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterDrivers_offered, 0);
29302 spoolss_dissect_element_EnumPrinterDrivers_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29304 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterDrivers_count_, NDR_POINTER_REF, "Pointer to Count (uint32)",hf_spoolss_spoolss_EnumPrinterDrivers_count);
29310 spoolss_dissect_element_EnumPrinterDrivers_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29312 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterDrivers_count, 0);
29318 spoolss_dissect_element_EnumPrinterDrivers_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29320 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterDrivers_info_, NDR_POINTER_REF, "Pointer to Info (spoolss_DriverInfo)",hf_spoolss_spoolss_EnumPrinterDrivers_info);
29326 spoolss_dissect_element_EnumPrinterDrivers_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29328 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterDrivers_info__, NDR_POINTER_UNIQUE, "Pointer to Info (spoolss_DriverInfo)",hf_spoolss_spoolss_EnumPrinterDrivers_info);
29334 spoolss_dissect_element_EnumPrinterDrivers_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29336 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterDrivers_info___);
29342 spoolss_dissect_element_EnumPrinterDrivers_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29344 offset = spoolss_dissect_DriverInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterDrivers_info, *0);
29350 spoolss_dissect_element_EnumPrinterDrivers_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29352 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterDrivers_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_EnumPrinterDrivers_needed);
29358 spoolss_dissect_element_EnumPrinterDrivers_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29360 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterDrivers_needed, 0);
29365 /* IDL: WERROR spoolss_EnumPrinterDrivers( */
29366 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
29367 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *environment, */
29368 /* IDL: [in] uint32 level, */
29369 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
29370 /* IDL: [in] uint32 offered, */
29371 /* IDL: [out] [ref] uint32 *count, */
29372 /* IDL: [out] [ref] [switch_is(level)] [size_is(,*count)] spoolss_DriverInfo **info, */
29373 /* IDL: [out] [ref] uint32 *needed */
29377 spoolss_dissect_EnumPrinterDrivers_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29381 pinfo->dcerpc_procedure_name="EnumPrinterDrivers";
29382 offset = spoolss_dissect_element_EnumPrinterDrivers_count(tvb, offset, pinfo, tree, drep);
29383 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29385 offset = spoolss_dissect_element_EnumPrinterDrivers_info(tvb, offset, pinfo, tree, drep);
29386 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29388 offset = spoolss_dissect_element_EnumPrinterDrivers_needed(tvb, offset, pinfo, tree, drep);
29389 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29391 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
29394 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
29400 spoolss_dissect_EnumPrinterDrivers_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29402 pinfo->dcerpc_procedure_name="EnumPrinterDrivers";
29403 offset = spoolss_dissect_element_EnumPrinterDrivers_server(tvb, offset, pinfo, tree, drep);
29404 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29405 offset = spoolss_dissect_element_EnumPrinterDrivers_environment(tvb, offset, pinfo, tree, drep);
29406 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29407 offset = spoolss_dissect_element_EnumPrinterDrivers_level(tvb, offset, pinfo, tree, drep);
29408 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29409 offset = spoolss_dissect_element_EnumPrinterDrivers_buffer(tvb, offset, pinfo, tree, drep);
29410 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29411 offset = spoolss_dissect_element_EnumPrinterDrivers_offered(tvb, offset, pinfo, tree, drep);
29412 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29417 spoolss_dissect_element_GetPrinterDriver_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29419 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriver_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_GetPrinterDriver_handle);
29425 spoolss_dissect_element_GetPrinterDriver_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29427 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver_handle, 0);
29433 spoolss_dissect_element_GetPrinterDriver_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29435 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriver_architecture_, NDR_POINTER_UNIQUE, "Pointer to Architecture (uint16)",hf_spoolss_spoolss_GetPrinterDriver_architecture);
29441 spoolss_dissect_element_GetPrinterDriver_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29445 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterDriver_architecture, FALSE, &data);
29446 proto_item_append_text(tree, ": %s", data);
29452 spoolss_dissect_element_GetPrinterDriver_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29454 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver_level, 0);
29460 spoolss_dissect_element_GetPrinterDriver_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29462 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriver_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss_spoolss_GetPrinterDriver_buffer);
29468 spoolss_dissect_element_GetPrinterDriver_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29470 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver_buffer, 0);
29476 spoolss_dissect_element_GetPrinterDriver_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29478 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver_offered, 0);
29484 spoolss_dissect_element_GetPrinterDriver_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29486 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriver_info_, NDR_POINTER_UNIQUE, "Pointer to Info (spoolss_DriverInfo)",hf_spoolss_spoolss_GetPrinterDriver_info);
29492 spoolss_dissect_element_GetPrinterDriver_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29494 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
29496 int conformant = di->conformant_run;
29500 guint32 saved_flags = di->call_data->flags;
29501 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver_info_, &size);
29502 di->call_data->flags &= ~DCERPC_IS_NDR64;
29503 subtvb = tvb_new_subset(tvb, offset, size, -1);
29504 spoolss_dissect_element_GetPrinterDriver_info__(subtvb, 0, pinfo, tree, drep);
29506 di->call_data->flags = saved_flags;
29513 spoolss_dissect_element_GetPrinterDriver_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29515 offset = spoolss_dissect_DriverInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver_info, *0);
29521 spoolss_dissect_element_GetPrinterDriver_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29523 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriver_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_GetPrinterDriver_needed);
29529 spoolss_dissect_element_GetPrinterDriver_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29531 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver_needed, 0);
29536 /* IDL: WERROR spoolss_GetPrinterDriver( */
29537 /* IDL: [in] [ref] policy_handle *handle, */
29538 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *architecture, */
29539 /* IDL: [in] uint32 level, */
29540 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
29541 /* IDL: [in] uint32 offered, */
29542 /* IDL: [unique(1)] [out] [subcontext_size(offered)] [subcontext(4)] [switch_is(level)] spoolss_DriverInfo *info, */
29543 /* IDL: [out] [ref] uint32 *needed */
29547 spoolss_dissect_GetPrinterDriver_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29551 pinfo->dcerpc_procedure_name="GetPrinterDriver";
29552 offset = spoolss_dissect_element_GetPrinterDriver_info(tvb, offset, pinfo, tree, drep);
29553 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29555 offset = spoolss_dissect_element_GetPrinterDriver_needed(tvb, offset, pinfo, tree, drep);
29556 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29558 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
29561 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
29567 spoolss_dissect_GetPrinterDriver_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29569 pinfo->dcerpc_procedure_name="GetPrinterDriver";
29570 offset = spoolss_dissect_element_GetPrinterDriver_handle(tvb, offset, pinfo, tree, drep);
29571 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29572 offset = spoolss_dissect_element_GetPrinterDriver_architecture(tvb, offset, pinfo, tree, drep);
29573 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29574 offset = spoolss_dissect_element_GetPrinterDriver_level(tvb, offset, pinfo, tree, drep);
29575 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29576 offset = spoolss_dissect_element_GetPrinterDriver_buffer(tvb, offset, pinfo, tree, drep);
29577 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29578 offset = spoolss_dissect_element_GetPrinterDriver_offered(tvb, offset, pinfo, tree, drep);
29579 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29584 spoolss_dissect_element_GetPrinterDriverDirectory_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29586 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriverDirectory_server_, NDR_POINTER_UNIQUE, "Pointer to Server (uint16)",hf_spoolss_spoolss_GetPrinterDriverDirectory_server);
29592 spoolss_dissect_element_GetPrinterDriverDirectory_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29596 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterDriverDirectory_server, FALSE, &data);
29597 proto_item_append_text(tree, ": %s", data);
29603 spoolss_dissect_element_GetPrinterDriverDirectory_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29605 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriverDirectory_environment_, NDR_POINTER_UNIQUE, "Pointer to Environment (uint16)",hf_spoolss_spoolss_GetPrinterDriverDirectory_environment);
29611 spoolss_dissect_element_GetPrinterDriverDirectory_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29615 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterDriverDirectory_environment, FALSE, &data);
29616 proto_item_append_text(tree, ": %s", data);
29622 spoolss_dissect_element_GetPrinterDriverDirectory_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29624 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriverDirectory_level, 0);
29630 spoolss_dissect_element_GetPrinterDriverDirectory_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29632 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriverDirectory_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss_spoolss_GetPrinterDriverDirectory_buffer);
29638 spoolss_dissect_element_GetPrinterDriverDirectory_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29640 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriverDirectory_buffer, 0);
29646 spoolss_dissect_element_GetPrinterDriverDirectory_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29648 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriverDirectory_offered, 0);
29654 spoolss_dissect_element_GetPrinterDriverDirectory_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29656 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriverDirectory_info_, NDR_POINTER_UNIQUE, "Pointer to Info (spoolss_DriverDirectoryInfo)",hf_spoolss_spoolss_GetPrinterDriverDirectory_info);
29662 spoolss_dissect_element_GetPrinterDriverDirectory_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29664 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
29666 int conformant = di->conformant_run;
29670 guint32 saved_flags = di->call_data->flags;
29671 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriverDirectory_info_, &size);
29672 di->call_data->flags &= ~DCERPC_IS_NDR64;
29673 subtvb = tvb_new_subset(tvb, offset, size, -1);
29674 spoolss_dissect_element_GetPrinterDriverDirectory_info__(subtvb, 0, pinfo, tree, drep);
29676 di->call_data->flags = saved_flags;
29683 spoolss_dissect_element_GetPrinterDriverDirectory_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29685 offset = spoolss_dissect_DriverDirectoryInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriverDirectory_info, *0);
29691 spoolss_dissect_element_GetPrinterDriverDirectory_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29693 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriverDirectory_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_GetPrinterDriverDirectory_needed);
29699 spoolss_dissect_element_GetPrinterDriverDirectory_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29701 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriverDirectory_needed, 0);
29706 /* IDL: WERROR spoolss_GetPrinterDriverDirectory( */
29707 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
29708 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *environment, */
29709 /* IDL: [in] uint32 level, */
29710 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
29711 /* IDL: [in] uint32 offered, */
29712 /* IDL: [unique(1)] [out] [subcontext_size(offered)] [subcontext(4)] [switch_is(level)] spoolss_DriverDirectoryInfo *info, */
29713 /* IDL: [out] [ref] uint32 *needed */
29717 spoolss_dissect_GetPrinterDriverDirectory_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29721 pinfo->dcerpc_procedure_name="GetPrinterDriverDirectory";
29722 offset = spoolss_dissect_element_GetPrinterDriverDirectory_info(tvb, offset, pinfo, tree, drep);
29723 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29725 offset = spoolss_dissect_element_GetPrinterDriverDirectory_needed(tvb, offset, pinfo, tree, drep);
29726 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29728 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
29731 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
29737 spoolss_dissect_GetPrinterDriverDirectory_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29739 pinfo->dcerpc_procedure_name="GetPrinterDriverDirectory";
29740 offset = spoolss_dissect_element_GetPrinterDriverDirectory_server(tvb, offset, pinfo, tree, drep);
29741 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29742 offset = spoolss_dissect_element_GetPrinterDriverDirectory_environment(tvb, offset, pinfo, tree, drep);
29743 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29744 offset = spoolss_dissect_element_GetPrinterDriverDirectory_level(tvb, offset, pinfo, tree, drep);
29745 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29746 offset = spoolss_dissect_element_GetPrinterDriverDirectory_buffer(tvb, offset, pinfo, tree, drep);
29747 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29748 offset = spoolss_dissect_element_GetPrinterDriverDirectory_offered(tvb, offset, pinfo, tree, drep);
29749 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29754 spoolss_dissect_element_DeletePrinterDriver_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29756 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DeletePrinterDriver_server_, NDR_POINTER_UNIQUE, "Pointer to Server (uint16)",hf_spoolss_spoolss_DeletePrinterDriver_server);
29762 spoolss_dissect_element_DeletePrinterDriver_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29766 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrinterDriver_server, FALSE, &data);
29767 proto_item_append_text(tree, ": %s", data);
29773 spoolss_dissect_element_DeletePrinterDriver_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29777 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrinterDriver_architecture, FALSE, &data);
29778 proto_item_append_text(tree, ": %s", data);
29784 spoolss_dissect_element_DeletePrinterDriver_driver(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29788 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrinterDriver_driver, FALSE, &data);
29789 proto_item_append_text(tree, ": %s", data);
29794 /* IDL: WERROR spoolss_DeletePrinterDriver( */
29795 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
29796 /* IDL: [in] [charset(UTF16)] uint16 architecture[*], */
29797 /* IDL: [in] [charset(UTF16)] uint16 driver[*] */
29801 spoolss_dissect_DeletePrinterDriver_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29805 pinfo->dcerpc_procedure_name="DeletePrinterDriver";
29806 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
29809 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
29815 spoolss_dissect_DeletePrinterDriver_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29817 pinfo->dcerpc_procedure_name="DeletePrinterDriver";
29818 offset = spoolss_dissect_element_DeletePrinterDriver_server(tvb, offset, pinfo, tree, drep);
29819 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29820 offset = spoolss_dissect_element_DeletePrinterDriver_architecture(tvb, offset, pinfo, tree, drep);
29821 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29822 offset = spoolss_dissect_element_DeletePrinterDriver_driver(tvb, offset, pinfo, tree, drep);
29823 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29828 spoolss_dissect_element_AddPrintProcessor_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29830 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPrintProcessor_server_, NDR_POINTER_UNIQUE, "Pointer to Server (uint16)",hf_spoolss_spoolss_AddPrintProcessor_server);
29836 spoolss_dissect_element_AddPrintProcessor_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29840 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPrintProcessor_server, FALSE, &data);
29841 proto_item_append_text(tree, ": %s", data);
29847 spoolss_dissect_element_AddPrintProcessor_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29851 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPrintProcessor_architecture, FALSE, &data);
29852 proto_item_append_text(tree, ": %s", data);
29858 spoolss_dissect_element_AddPrintProcessor_path_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29862 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPrintProcessor_path_name, FALSE, &data);
29863 proto_item_append_text(tree, ": %s", data);
29869 spoolss_dissect_element_AddPrintProcessor_print_processor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29873 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPrintProcessor_print_processor_name, FALSE, &data);
29874 proto_item_append_text(tree, ": %s", data);
29879 /* IDL: WERROR spoolss_AddPrintProcessor( */
29880 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
29881 /* IDL: [in] [charset(UTF16)] uint16 architecture[*], */
29882 /* IDL: [in] [charset(UTF16)] uint16 path_name[*], */
29883 /* IDL: [in] [charset(UTF16)] uint16 print_processor_name[*] */
29887 spoolss_dissect_AddPrintProcessor_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29891 pinfo->dcerpc_procedure_name="AddPrintProcessor";
29892 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
29895 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
29901 spoolss_dissect_AddPrintProcessor_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29903 pinfo->dcerpc_procedure_name="AddPrintProcessor";
29904 offset = spoolss_dissect_element_AddPrintProcessor_server(tvb, offset, pinfo, tree, drep);
29905 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29906 offset = spoolss_dissect_element_AddPrintProcessor_architecture(tvb, offset, pinfo, tree, drep);
29907 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29908 offset = spoolss_dissect_element_AddPrintProcessor_path_name(tvb, offset, pinfo, tree, drep);
29909 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29910 offset = spoolss_dissect_element_AddPrintProcessor_print_processor_name(tvb, offset, pinfo, tree, drep);
29911 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29916 spoolss_dissect_element__spoolss_EnumPrintProcessors_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29918 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrintProcessors_servername_, NDR_POINTER_UNIQUE, "Pointer to Servername (uint16)",hf_spoolss__spoolss_EnumPrintProcessors_servername);
29924 spoolss_dissect_element__spoolss_EnumPrintProcessors_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29928 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss__spoolss_EnumPrintProcessors_servername, FALSE, &data);
29929 proto_item_append_text(tree, ": %s", data);
29935 spoolss_dissect_element__spoolss_EnumPrintProcessors_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29937 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrintProcessors_environment_, NDR_POINTER_UNIQUE, "Pointer to Environment (uint16)",hf_spoolss__spoolss_EnumPrintProcessors_environment);
29943 spoolss_dissect_element__spoolss_EnumPrintProcessors_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29947 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss__spoolss_EnumPrintProcessors_environment, FALSE, &data);
29948 proto_item_append_text(tree, ": %s", data);
29954 spoolss_dissect_element__spoolss_EnumPrintProcessors_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29956 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcessors_level, 0);
29962 spoolss_dissect_element__spoolss_EnumPrintProcessors_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29964 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrintProcessors_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss__spoolss_EnumPrintProcessors_buffer);
29970 spoolss_dissect_element__spoolss_EnumPrintProcessors_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29972 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcessors_buffer, 0);
29978 spoolss_dissect_element__spoolss_EnumPrintProcessors_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29980 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcessors_offered, 0);
29986 spoolss_dissect_element__spoolss_EnumPrintProcessors_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29988 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrintProcessors_info_, NDR_POINTER_UNIQUE, "Pointer to Info (DATA_BLOB)",hf_spoolss__spoolss_EnumPrintProcessors_info);
29994 spoolss_dissect_element__spoolss_EnumPrintProcessors_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29996 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcessors_info, 0);
30002 spoolss_dissect_element__spoolss_EnumPrintProcessors_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30004 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrintProcessors_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss__spoolss_EnumPrintProcessors_needed);
30010 spoolss_dissect_element__spoolss_EnumPrintProcessors_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30012 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcessors_needed, 0);
30018 spoolss_dissect_element__spoolss_EnumPrintProcessors_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30020 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrintProcessors_count_, NDR_POINTER_REF, "Pointer to Count (uint32)",hf_spoolss__spoolss_EnumPrintProcessors_count);
30026 spoolss_dissect_element__spoolss_EnumPrintProcessors_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30028 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcessors_count, 0);
30033 /* IDL: WERROR _spoolss_EnumPrintProcessors( */
30034 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
30035 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *environment, */
30036 /* IDL: [in] uint32 level, */
30037 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
30038 /* IDL: [in] uint32 offered, */
30039 /* IDL: [out] [unique(1)] DATA_BLOB *info, */
30040 /* IDL: [out] [ref] uint32 *needed, */
30041 /* IDL: [out] [ref] uint32 *count */
30045 spoolss_dissect__spoolss_EnumPrintProcessors_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30049 pinfo->dcerpc_procedure_name="_spoolss_EnumPrintProcessors";
30050 offset = spoolss_dissect_element__spoolss_EnumPrintProcessors_info(tvb, offset, pinfo, tree, drep);
30051 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30053 offset = spoolss_dissect_element__spoolss_EnumPrintProcessors_needed(tvb, offset, pinfo, tree, drep);
30054 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30056 offset = spoolss_dissect_element__spoolss_EnumPrintProcessors_count(tvb, offset, pinfo, tree, drep);
30057 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30059 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
30062 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
30068 spoolss_dissect__spoolss_EnumPrintProcessors_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30070 pinfo->dcerpc_procedure_name="_spoolss_EnumPrintProcessors";
30071 offset = spoolss_dissect_element__spoolss_EnumPrintProcessors_servername(tvb, offset, pinfo, tree, drep);
30072 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30073 offset = spoolss_dissect_element__spoolss_EnumPrintProcessors_environment(tvb, offset, pinfo, tree, drep);
30074 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30075 offset = spoolss_dissect_element__spoolss_EnumPrintProcessors_level(tvb, offset, pinfo, tree, drep);
30076 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30077 offset = spoolss_dissect_element__spoolss_EnumPrintProcessors_buffer(tvb, offset, pinfo, tree, drep);
30078 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30079 offset = spoolss_dissect_element__spoolss_EnumPrintProcessors_offered(tvb, offset, pinfo, tree, drep);
30080 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30085 spoolss_dissect_element___spoolss_EnumPrintProcessors_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30087 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrintProcessors_level, 0);
30093 spoolss_dissect_element___spoolss_EnumPrintProcessors_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30095 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrintProcessors_count, 0);
30101 spoolss_dissect_element___spoolss_EnumPrintProcessors_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30108 spoolss_dissect_element___spoolss_EnumPrintProcessors_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30110 offset = spoolss_dissect_PrintProcessorInfo(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrintProcessors_info, *0);
30115 /* IDL: void __spoolss_EnumPrintProcessors( */
30116 /* IDL: [in] uint32 level, */
30117 /* IDL: [in] uint32 count, */
30118 /* IDL: [out] [switch_is(level)] spoolss_PrintProcessorInfo info[count] */
30122 spoolss_dissect___spoolss_EnumPrintProcessors_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30124 pinfo->dcerpc_procedure_name="__spoolss_EnumPrintProcessors";
30125 offset = spoolss_dissect_element___spoolss_EnumPrintProcessors_info(tvb, offset, pinfo, tree, drep);
30126 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30132 spoolss_dissect___spoolss_EnumPrintProcessors_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30134 pinfo->dcerpc_procedure_name="__spoolss_EnumPrintProcessors";
30135 offset = spoolss_dissect_element___spoolss_EnumPrintProcessors_level(tvb, offset, pinfo, tree, drep);
30136 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30137 offset = spoolss_dissect_element___spoolss_EnumPrintProcessors_count(tvb, offset, pinfo, tree, drep);
30138 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30143 spoolss_dissect_element_EnumPrintProcessors_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30145 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrintProcessors_servername_, NDR_POINTER_UNIQUE, "Pointer to Servername (uint16)",hf_spoolss_spoolss_EnumPrintProcessors_servername);
30151 spoolss_dissect_element_EnumPrintProcessors_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30155 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumPrintProcessors_servername, FALSE, &data);
30156 proto_item_append_text(tree, ": %s", data);
30162 spoolss_dissect_element_EnumPrintProcessors_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30164 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrintProcessors_environment_, NDR_POINTER_UNIQUE, "Pointer to Environment (uint16)",hf_spoolss_spoolss_EnumPrintProcessors_environment);
30170 spoolss_dissect_element_EnumPrintProcessors_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30174 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumPrintProcessors_environment, FALSE, &data);
30175 proto_item_append_text(tree, ": %s", data);
30181 spoolss_dissect_element_EnumPrintProcessors_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30183 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcessors_level, 0);
30189 spoolss_dissect_element_EnumPrintProcessors_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30191 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrintProcessors_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss_spoolss_EnumPrintProcessors_buffer);
30197 spoolss_dissect_element_EnumPrintProcessors_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30199 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcessors_buffer, 0);
30205 spoolss_dissect_element_EnumPrintProcessors_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30207 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcessors_offered, 0);
30213 spoolss_dissect_element_EnumPrintProcessors_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30215 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrintProcessors_count_, NDR_POINTER_REF, "Pointer to Count (uint32)",hf_spoolss_spoolss_EnumPrintProcessors_count);
30221 spoolss_dissect_element_EnumPrintProcessors_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30223 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcessors_count, 0);
30229 spoolss_dissect_element_EnumPrintProcessors_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30231 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrintProcessors_info_, NDR_POINTER_REF, "Pointer to Info (spoolss_PrintProcessorInfo)",hf_spoolss_spoolss_EnumPrintProcessors_info);
30237 spoolss_dissect_element_EnumPrintProcessors_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30239 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrintProcessors_info__, NDR_POINTER_UNIQUE, "Pointer to Info (spoolss_PrintProcessorInfo)",hf_spoolss_spoolss_EnumPrintProcessors_info);
30245 spoolss_dissect_element_EnumPrintProcessors_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30247 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrintProcessors_info___);
30253 spoolss_dissect_element_EnumPrintProcessors_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30255 offset = spoolss_dissect_PrintProcessorInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcessors_info, *0);
30261 spoolss_dissect_element_EnumPrintProcessors_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30263 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrintProcessors_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_EnumPrintProcessors_needed);
30269 spoolss_dissect_element_EnumPrintProcessors_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30271 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcessors_needed, 0);
30276 /* IDL: WERROR spoolss_EnumPrintProcessors( */
30277 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
30278 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *environment, */
30279 /* IDL: [in] uint32 level, */
30280 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
30281 /* IDL: [in] uint32 offered, */
30282 /* IDL: [out] [ref] uint32 *count, */
30283 /* IDL: [out] [ref] [switch_is(level)] [size_is(,*count)] spoolss_PrintProcessorInfo **info, */
30284 /* IDL: [out] [ref] uint32 *needed */
30288 spoolss_dissect_EnumPrintProcessors_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30292 pinfo->dcerpc_procedure_name="EnumPrintProcessors";
30293 offset = spoolss_dissect_element_EnumPrintProcessors_count(tvb, offset, pinfo, tree, drep);
30294 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30296 offset = spoolss_dissect_element_EnumPrintProcessors_info(tvb, offset, pinfo, tree, drep);
30297 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30299 offset = spoolss_dissect_element_EnumPrintProcessors_needed(tvb, offset, pinfo, tree, drep);
30300 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30302 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
30305 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
30311 spoolss_dissect_EnumPrintProcessors_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30313 pinfo->dcerpc_procedure_name="EnumPrintProcessors";
30314 offset = spoolss_dissect_element_EnumPrintProcessors_servername(tvb, offset, pinfo, tree, drep);
30315 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30316 offset = spoolss_dissect_element_EnumPrintProcessors_environment(tvb, offset, pinfo, tree, drep);
30317 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30318 offset = spoolss_dissect_element_EnumPrintProcessors_level(tvb, offset, pinfo, tree, drep);
30319 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30320 offset = spoolss_dissect_element_EnumPrintProcessors_buffer(tvb, offset, pinfo, tree, drep);
30321 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30322 offset = spoolss_dissect_element_EnumPrintProcessors_offered(tvb, offset, pinfo, tree, drep);
30323 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30328 spoolss_dissect_element_GetPrintProcessorDirectory_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30330 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrintProcessorDirectory_server_, NDR_POINTER_UNIQUE, "Pointer to Server (uint16)",hf_spoolss_spoolss_GetPrintProcessorDirectory_server);
30336 spoolss_dissect_element_GetPrintProcessorDirectory_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30340 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrintProcessorDirectory_server, FALSE, &data);
30341 proto_item_append_text(tree, ": %s", data);
30347 spoolss_dissect_element_GetPrintProcessorDirectory_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30349 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrintProcessorDirectory_environment_, NDR_POINTER_UNIQUE, "Pointer to Environment (uint16)",hf_spoolss_spoolss_GetPrintProcessorDirectory_environment);
30355 spoolss_dissect_element_GetPrintProcessorDirectory_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30359 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrintProcessorDirectory_environment, FALSE, &data);
30360 proto_item_append_text(tree, ": %s", data);
30366 spoolss_dissect_element_GetPrintProcessorDirectory_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30368 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrintProcessorDirectory_level, 0);
30374 spoolss_dissect_element_GetPrintProcessorDirectory_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30376 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrintProcessorDirectory_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss_spoolss_GetPrintProcessorDirectory_buffer);
30382 spoolss_dissect_element_GetPrintProcessorDirectory_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30384 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrintProcessorDirectory_buffer, 0);
30390 spoolss_dissect_element_GetPrintProcessorDirectory_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30392 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrintProcessorDirectory_offered, 0);
30398 spoolss_dissect_element_GetPrintProcessorDirectory_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30400 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrintProcessorDirectory_info_, NDR_POINTER_UNIQUE, "Pointer to Info (spoolss_PrintProcessorDirectoryInfo)",hf_spoolss_spoolss_GetPrintProcessorDirectory_info);
30406 spoolss_dissect_element_GetPrintProcessorDirectory_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30408 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
30410 int conformant = di->conformant_run;
30414 guint32 saved_flags = di->call_data->flags;
30415 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrintProcessorDirectory_info_, &size);
30416 di->call_data->flags &= ~DCERPC_IS_NDR64;
30417 subtvb = tvb_new_subset(tvb, offset, size, -1);
30418 spoolss_dissect_element_GetPrintProcessorDirectory_info__(subtvb, 0, pinfo, tree, drep);
30420 di->call_data->flags = saved_flags;
30427 spoolss_dissect_element_GetPrintProcessorDirectory_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30429 offset = spoolss_dissect_PrintProcessorDirectoryInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrintProcessorDirectory_info, *0);
30435 spoolss_dissect_element_GetPrintProcessorDirectory_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30437 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrintProcessorDirectory_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_GetPrintProcessorDirectory_needed);
30443 spoolss_dissect_element_GetPrintProcessorDirectory_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30445 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrintProcessorDirectory_needed, 0);
30450 /* IDL: WERROR spoolss_GetPrintProcessorDirectory( */
30451 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
30452 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *environment, */
30453 /* IDL: [in] uint32 level, */
30454 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
30455 /* IDL: [in] uint32 offered, */
30456 /* IDL: [unique(1)] [out] [subcontext_size(offered)] [subcontext(4)] [switch_is(level)] spoolss_PrintProcessorDirectoryInfo *info, */
30457 /* IDL: [out] [ref] uint32 *needed */
30461 spoolss_dissect_GetPrintProcessorDirectory_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30465 pinfo->dcerpc_procedure_name="GetPrintProcessorDirectory";
30466 offset = spoolss_dissect_element_GetPrintProcessorDirectory_info(tvb, offset, pinfo, tree, drep);
30467 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30469 offset = spoolss_dissect_element_GetPrintProcessorDirectory_needed(tvb, offset, pinfo, tree, drep);
30470 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30472 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
30475 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
30481 spoolss_dissect_GetPrintProcessorDirectory_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30483 pinfo->dcerpc_procedure_name="GetPrintProcessorDirectory";
30484 offset = spoolss_dissect_element_GetPrintProcessorDirectory_server(tvb, offset, pinfo, tree, drep);
30485 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30486 offset = spoolss_dissect_element_GetPrintProcessorDirectory_environment(tvb, offset, pinfo, tree, drep);
30487 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30488 offset = spoolss_dissect_element_GetPrintProcessorDirectory_level(tvb, offset, pinfo, tree, drep);
30489 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30490 offset = spoolss_dissect_element_GetPrintProcessorDirectory_buffer(tvb, offset, pinfo, tree, drep);
30491 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30492 offset = spoolss_dissect_element_GetPrintProcessorDirectory_offered(tvb, offset, pinfo, tree, drep);
30493 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30498 spoolss_dissect_element_StartDocPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30500 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_StartDocPrinter_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_StartDocPrinter_handle);
30506 spoolss_dissect_element_StartDocPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30508 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_StartDocPrinter_handle, 0);
30514 spoolss_dissect_element_StartDocPrinter_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30516 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_StartDocPrinter_info_ctr_, NDR_POINTER_REF, "Pointer to Info Ctr (spoolss_DocumentInfoCtr)",hf_spoolss_spoolss_StartDocPrinter_info_ctr);
30522 spoolss_dissect_element_StartDocPrinter_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30524 offset = spoolss_dissect_struct_DocumentInfoCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_StartDocPrinter_info_ctr,0);
30530 spoolss_dissect_element_StartDocPrinter_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30532 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_StartDocPrinter_job_id_, NDR_POINTER_REF, "Pointer to Job Id (uint32)",hf_spoolss_spoolss_StartDocPrinter_job_id);
30538 spoolss_dissect_element_StartDocPrinter_job_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30540 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_StartDocPrinter_job_id, 0);
30545 /* IDL: WERROR spoolss_StartDocPrinter( */
30546 /* IDL: [in] [ref] policy_handle *handle, */
30547 /* IDL: [in] [ref] spoolss_DocumentInfoCtr *info_ctr, */
30548 /* IDL: [out] [ref] uint32 *job_id */
30552 spoolss_dissect_StartDocPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30556 pinfo->dcerpc_procedure_name="StartDocPrinter";
30557 offset = spoolss_dissect_element_StartDocPrinter_job_id(tvb, offset, pinfo, tree, drep);
30558 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30560 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
30563 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
30569 spoolss_dissect_StartDocPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30571 pinfo->dcerpc_procedure_name="StartDocPrinter";
30572 offset = spoolss_dissect_element_StartDocPrinter_handle(tvb, offset, pinfo, tree, drep);
30573 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30574 offset = spoolss_dissect_element_StartDocPrinter_info_ctr(tvb, offset, pinfo, tree, drep);
30575 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30580 spoolss_dissect_element_StartPagePrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30582 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_StartPagePrinter_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_StartPagePrinter_handle);
30588 spoolss_dissect_element_StartPagePrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30590 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_StartPagePrinter_handle, 0);
30595 /* IDL: WERROR spoolss_StartPagePrinter( */
30596 /* IDL: [in] [ref] policy_handle *handle */
30600 spoolss_dissect_StartPagePrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30604 pinfo->dcerpc_procedure_name="StartPagePrinter";
30605 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
30608 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
30614 spoolss_dissect_StartPagePrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30616 pinfo->dcerpc_procedure_name="StartPagePrinter";
30617 offset = spoolss_dissect_element_StartPagePrinter_handle(tvb, offset, pinfo, tree, drep);
30618 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30623 spoolss_dissect_element_WritePrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30625 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_WritePrinter_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_WritePrinter_handle);
30631 spoolss_dissect_element_WritePrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30633 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_WritePrinter_handle, 0);
30639 spoolss_dissect_element_WritePrinter_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30641 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_WritePrinter_data, 0);
30647 spoolss_dissect_element_WritePrinter__data_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30649 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_WritePrinter__data_size, 0);
30655 spoolss_dissect_element_WritePrinter_num_written(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30657 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_WritePrinter_num_written_, NDR_POINTER_REF, "Pointer to Num Written (uint32)",hf_spoolss_spoolss_WritePrinter_num_written);
30663 spoolss_dissect_element_WritePrinter_num_written_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30665 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_WritePrinter_num_written, 0);
30670 /* IDL: WERROR spoolss_WritePrinter( */
30671 /* IDL: [in] [ref] policy_handle *handle, */
30672 /* IDL: [in] DATA_BLOB data, */
30673 /* IDL: [in] [value(r->in.data.length)] uint32 _data_size, */
30674 /* IDL: [out] [ref] uint32 *num_written */
30678 spoolss_dissect_WritePrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30682 pinfo->dcerpc_procedure_name="WritePrinter";
30683 offset = spoolss_dissect_element_WritePrinter_num_written(tvb, offset, pinfo, tree, drep);
30684 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30686 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
30689 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
30695 spoolss_dissect_WritePrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30697 pinfo->dcerpc_procedure_name="WritePrinter";
30698 offset = spoolss_dissect_element_WritePrinter_handle(tvb, offset, pinfo, tree, drep);
30699 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30700 offset = spoolss_dissect_element_WritePrinter_data(tvb, offset, pinfo, tree, drep);
30701 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30702 offset = spoolss_dissect_element_WritePrinter__data_size(tvb, offset, pinfo, tree, drep);
30703 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30708 spoolss_dissect_element_EndPagePrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30710 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EndPagePrinter_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_EndPagePrinter_handle);
30716 spoolss_dissect_element_EndPagePrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30718 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EndPagePrinter_handle, 0);
30723 /* IDL: WERROR spoolss_EndPagePrinter( */
30724 /* IDL: [in] [ref] policy_handle *handle */
30728 spoolss_dissect_EndPagePrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30732 pinfo->dcerpc_procedure_name="EndPagePrinter";
30733 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
30736 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
30742 spoolss_dissect_EndPagePrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30744 pinfo->dcerpc_procedure_name="EndPagePrinter";
30745 offset = spoolss_dissect_element_EndPagePrinter_handle(tvb, offset, pinfo, tree, drep);
30746 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30751 spoolss_dissect_element_AbortPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30753 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AbortPrinter_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_AbortPrinter_handle);
30759 spoolss_dissect_element_AbortPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30761 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AbortPrinter_handle, 0);
30766 /* IDL: WERROR spoolss_AbortPrinter( */
30767 /* IDL: [in] [ref] policy_handle *handle */
30771 spoolss_dissect_AbortPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30775 pinfo->dcerpc_procedure_name="AbortPrinter";
30776 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
30779 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
30785 spoolss_dissect_AbortPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30787 pinfo->dcerpc_procedure_name="AbortPrinter";
30788 offset = spoolss_dissect_element_AbortPrinter_handle(tvb, offset, pinfo, tree, drep);
30789 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30794 spoolss_dissect_element_ReadPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30796 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_ReadPrinter_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_ReadPrinter_handle);
30802 spoolss_dissect_element_ReadPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30804 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ReadPrinter_handle, 0);
30810 spoolss_dissect_element_ReadPrinter_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30812 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_ReadPrinter_data_, NDR_POINTER_REF, "Pointer to Data (uint8)",hf_spoolss_spoolss_ReadPrinter_data);
30818 spoolss_dissect_element_ReadPrinter_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30820 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_ReadPrinter_data__);
30826 spoolss_dissect_element_ReadPrinter_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30828 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ReadPrinter_data, 0);
30834 spoolss_dissect_element_ReadPrinter_data_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30836 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ReadPrinter_data_size, 0);
30842 spoolss_dissect_element_ReadPrinter__data_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30844 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_ReadPrinter__data_size_, NDR_POINTER_REF, "Pointer to Data Size (uint32)",hf_spoolss_spoolss_ReadPrinter__data_size);
30850 spoolss_dissect_element_ReadPrinter__data_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30852 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ReadPrinter__data_size, 0);
30857 /* IDL: WERROR spoolss_ReadPrinter( */
30858 /* IDL: [in] [ref] policy_handle *handle, */
30859 /* IDL: [out] [ref] [size_is(data_size)] uint8 *data, */
30860 /* IDL: [in] uint32 data_size, */
30861 /* IDL: [out] [ref] uint32 *_data_size */
30865 spoolss_dissect_ReadPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30869 pinfo->dcerpc_procedure_name="ReadPrinter";
30870 offset = spoolss_dissect_element_ReadPrinter_data(tvb, offset, pinfo, tree, drep);
30871 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30873 offset = spoolss_dissect_element_ReadPrinter__data_size(tvb, offset, pinfo, tree, drep);
30874 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30876 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
30879 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
30885 spoolss_dissect_ReadPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30887 pinfo->dcerpc_procedure_name="ReadPrinter";
30888 offset = spoolss_dissect_element_ReadPrinter_handle(tvb, offset, pinfo, tree, drep);
30889 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30890 offset = spoolss_dissect_element_ReadPrinter_data_size(tvb, offset, pinfo, tree, drep);
30891 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30896 spoolss_dissect_element_EndDocPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30898 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EndDocPrinter_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_EndDocPrinter_handle);
30904 spoolss_dissect_element_EndDocPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30906 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EndDocPrinter_handle, 0);
30911 /* IDL: WERROR spoolss_EndDocPrinter( */
30912 /* IDL: [in] [ref] policy_handle *handle */
30916 spoolss_dissect_EndDocPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30920 pinfo->dcerpc_procedure_name="EndDocPrinter";
30921 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
30924 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
30930 spoolss_dissect_EndDocPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30932 pinfo->dcerpc_procedure_name="EndDocPrinter";
30933 offset = spoolss_dissect_element_EndDocPrinter_handle(tvb, offset, pinfo, tree, drep);
30934 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30939 spoolss_dissect_element_AddJob_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30941 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddJob_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_AddJob_handle);
30947 spoolss_dissect_element_AddJob_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30949 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddJob_handle, 0);
30955 spoolss_dissect_element_AddJob_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30957 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddJob_level, 0);
30963 spoolss_dissect_element_AddJob_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30965 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddJob_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (uint8)",hf_spoolss_spoolss_AddJob_buffer);
30971 spoolss_dissect_element_AddJob_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30973 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddJob_buffer__);
30979 spoolss_dissect_element_AddJob_buffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30981 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddJob_buffer, 0);
30987 spoolss_dissect_element_AddJob_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30989 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddJob_offered, 0);
30995 spoolss_dissect_element_AddJob_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30997 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddJob_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_AddJob_needed);
31003 spoolss_dissect_element_AddJob_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31005 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddJob_needed, 0);
31010 /* IDL: WERROR spoolss_AddJob( */
31011 /* IDL: [in] [ref] policy_handle *handle, */
31012 /* IDL: [in] uint32 level, */
31013 /* IDL: [unique(1)] [out] [in] [size_is(offered)] uint8 *buffer, */
31014 /* IDL: [in] uint32 offered, */
31015 /* IDL: [out] [ref] uint32 *needed */
31019 spoolss_dissect_AddJob_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31023 pinfo->dcerpc_procedure_name="AddJob";
31024 offset = spoolss_dissect_element_AddJob_buffer(tvb, offset, pinfo, tree, drep);
31025 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31027 offset = spoolss_dissect_element_AddJob_needed(tvb, offset, pinfo, tree, drep);
31028 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31030 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31033 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31039 spoolss_dissect_AddJob_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31041 pinfo->dcerpc_procedure_name="AddJob";
31042 offset = spoolss_dissect_element_AddJob_handle(tvb, offset, pinfo, tree, drep);
31043 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31044 offset = spoolss_dissect_element_AddJob_level(tvb, offset, pinfo, tree, drep);
31045 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31046 offset = spoolss_dissect_element_AddJob_buffer(tvb, offset, pinfo, tree, drep);
31047 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31048 offset = spoolss_dissect_element_AddJob_offered(tvb, offset, pinfo, tree, drep);
31049 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31054 spoolss_dissect_element_ScheduleJob_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31056 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_ScheduleJob_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_ScheduleJob_handle);
31062 spoolss_dissect_element_ScheduleJob_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31064 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ScheduleJob_handle, 0);
31070 spoolss_dissect_element_ScheduleJob_jobid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31072 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ScheduleJob_jobid, 0);
31077 /* IDL: WERROR spoolss_ScheduleJob( */
31078 /* IDL: [in] [ref] policy_handle *handle, */
31079 /* IDL: [in] uint32 jobid */
31083 spoolss_dissect_ScheduleJob_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31087 pinfo->dcerpc_procedure_name="ScheduleJob";
31088 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31091 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31097 spoolss_dissect_ScheduleJob_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31099 pinfo->dcerpc_procedure_name="ScheduleJob";
31100 offset = spoolss_dissect_element_ScheduleJob_handle(tvb, offset, pinfo, tree, drep);
31101 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31102 offset = spoolss_dissect_element_ScheduleJob_jobid(tvb, offset, pinfo, tree, drep);
31103 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31108 spoolss_dissect_element_GetPrinterData_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31110 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterData_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_GetPrinterData_handle);
31116 spoolss_dissect_element_GetPrinterData_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31118 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterData_handle, 0);
31124 spoolss_dissect_element_GetPrinterData_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31128 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterData_value_name, FALSE, &data);
31129 proto_item_append_text(tree, ": %s", data);
31135 spoolss_dissect_element_GetPrinterData_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31137 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterData_type_, NDR_POINTER_REF, "Pointer to Type (winreg_Type)",hf_spoolss_spoolss_GetPrinterData_type);
31143 spoolss_dissect_element_GetPrinterData_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31145 offset = spoolss_dissect_enum_winreg_Type(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterData_type, 0);
31151 spoolss_dissect_element_GetPrinterData_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31153 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterData_data_, NDR_POINTER_REF, "Pointer to Data (uint8)",hf_spoolss_spoolss_GetPrinterData_data);
31159 spoolss_dissect_element_GetPrinterData_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31161 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterData_data__);
31167 spoolss_dissect_element_GetPrinterData_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31169 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterData_data, 0);
31175 spoolss_dissect_element_GetPrinterData_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31177 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterData_offered, 0);
31183 spoolss_dissect_element_GetPrinterData_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31185 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterData_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_GetPrinterData_needed);
31191 spoolss_dissect_element_GetPrinterData_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31193 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterData_needed, 0);
31198 /* IDL: WERROR spoolss_GetPrinterData( */
31199 /* IDL: [in] [ref] policy_handle *handle, */
31200 /* IDL: [in] [charset(UTF16)] uint16 value_name[*], */
31201 /* IDL: [out] [ref] winreg_Type *type, */
31202 /* IDL: [out] [ref] [size_is(offered)] uint8 *data, */
31203 /* IDL: [in] uint32 offered, */
31204 /* IDL: [out] [ref] uint32 *needed */
31208 spoolss_dissect_GetPrinterData_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31212 pinfo->dcerpc_procedure_name="GetPrinterData";
31213 offset = spoolss_dissect_element_GetPrinterData_type(tvb, offset, pinfo, tree, drep);
31214 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31216 offset = spoolss_dissect_element_GetPrinterData_data(tvb, offset, pinfo, tree, drep);
31217 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31219 offset = spoolss_dissect_element_GetPrinterData_needed(tvb, offset, pinfo, tree, drep);
31220 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31222 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31225 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31231 spoolss_dissect_GetPrinterData_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31233 pinfo->dcerpc_procedure_name="GetPrinterData";
31234 offset = spoolss_dissect_element_GetPrinterData_handle(tvb, offset, pinfo, tree, drep);
31235 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31236 offset = spoolss_dissect_element_GetPrinterData_value_name(tvb, offset, pinfo, tree, drep);
31237 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31238 offset = spoolss_dissect_element_GetPrinterData_offered(tvb, offset, pinfo, tree, drep);
31239 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31244 spoolss_dissect_element_SetPrinterData_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31246 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterData_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_SetPrinterData_handle);
31252 spoolss_dissect_element_SetPrinterData_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31254 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterData_handle, 0);
31260 spoolss_dissect_element_SetPrinterData_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31264 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterData_value_name, FALSE, &data);
31265 proto_item_append_text(tree, ": %s", data);
31271 spoolss_dissect_element_SetPrinterData_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31273 offset = spoolss_dissect_enum_winreg_Type(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterData_type, 0);
31279 spoolss_dissect_element_SetPrinterData_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31281 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterData_data_, NDR_POINTER_REF, "Pointer to Data (uint8)",hf_spoolss_spoolss_SetPrinterData_data);
31287 spoolss_dissect_element_SetPrinterData_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31289 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterData_data__);
31295 spoolss_dissect_element_SetPrinterData_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31297 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterData_data, 0);
31303 spoolss_dissect_element_SetPrinterData_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31305 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterData_offered, 0);
31310 /* IDL: WERROR spoolss_SetPrinterData( */
31311 /* IDL: [in] [ref] policy_handle *handle, */
31312 /* IDL: [in] [charset(UTF16)] uint16 value_name[*], */
31313 /* IDL: [in] winreg_Type type, */
31314 /* IDL: [ref] [in] [size_is(offered)] uint8 *data, */
31315 /* IDL: [in] uint32 offered */
31319 spoolss_dissect_SetPrinterData_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31323 pinfo->dcerpc_procedure_name="SetPrinterData";
31324 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31327 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31333 spoolss_dissect_SetPrinterData_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31335 pinfo->dcerpc_procedure_name="SetPrinterData";
31336 offset = spoolss_dissect_element_SetPrinterData_handle(tvb, offset, pinfo, tree, drep);
31337 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31338 offset = spoolss_dissect_element_SetPrinterData_value_name(tvb, offset, pinfo, tree, drep);
31339 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31340 offset = spoolss_dissect_element_SetPrinterData_type(tvb, offset, pinfo, tree, drep);
31341 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31342 offset = spoolss_dissect_element_SetPrinterData_data(tvb, offset, pinfo, tree, drep);
31343 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31344 offset = spoolss_dissect_element_SetPrinterData_offered(tvb, offset, pinfo, tree, drep);
31345 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31349 /* IDL: WERROR spoolss_WaitForPrinterChange( */
31354 spoolss_dissect_WaitForPrinterChange_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31358 pinfo->dcerpc_procedure_name="WaitForPrinterChange";
31359 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31362 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31368 spoolss_dissect_WaitForPrinterChange_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31370 pinfo->dcerpc_procedure_name="WaitForPrinterChange";
31375 spoolss_dissect_element_ClosePrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31377 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_ClosePrinter_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_ClosePrinter_handle);
31383 spoolss_dissect_element_ClosePrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31385 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ClosePrinter_handle, 0);
31390 /* IDL: WERROR spoolss_ClosePrinter( */
31391 /* IDL: [out] [in] [ref] policy_handle *handle */
31395 spoolss_dissect_ClosePrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31399 pinfo->dcerpc_procedure_name="ClosePrinter";
31400 offset = spoolss_dissect_element_ClosePrinter_handle(tvb, offset, pinfo, tree, drep);
31401 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31403 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31406 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31412 spoolss_dissect_ClosePrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31414 pinfo->dcerpc_procedure_name="ClosePrinter";
31415 offset = spoolss_dissect_element_ClosePrinter_handle(tvb, offset, pinfo, tree, drep);
31416 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31421 spoolss_dissect_element_AddForm_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31423 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddForm_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_AddForm_handle);
31429 spoolss_dissect_element_AddForm_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31431 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddForm_handle, 0);
31437 spoolss_dissect_element_AddForm_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31439 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddForm_info_ctr_, NDR_POINTER_REF, "Pointer to Info Ctr (spoolss_AddFormInfoCtr)",hf_spoolss_spoolss_AddForm_info_ctr);
31445 spoolss_dissect_element_AddForm_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31447 offset = spoolss_dissect_struct_AddFormInfoCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddForm_info_ctr,0);
31452 /* IDL: WERROR spoolss_AddForm( */
31453 /* IDL: [in] [ref] policy_handle *handle, */
31454 /* IDL: [in] [ref] spoolss_AddFormInfoCtr *info_ctr */
31458 spoolss_dissect_AddForm_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31462 pinfo->dcerpc_procedure_name="AddForm";
31463 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31466 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31472 spoolss_dissect_AddForm_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31474 pinfo->dcerpc_procedure_name="AddForm";
31475 offset = spoolss_dissect_element_AddForm_handle(tvb, offset, pinfo, tree, drep);
31476 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31477 offset = spoolss_dissect_element_AddForm_info_ctr(tvb, offset, pinfo, tree, drep);
31478 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31483 spoolss_dissect_element_DeleteForm_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31485 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DeleteForm_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_DeleteForm_handle);
31491 spoolss_dissect_element_DeleteForm_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31493 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeleteForm_handle, 0);
31499 spoolss_dissect_element_DeleteForm_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31503 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeleteForm_form_name, FALSE, &data);
31504 proto_item_append_text(tree, ": %s", data);
31509 /* IDL: WERROR spoolss_DeleteForm( */
31510 /* IDL: [in] [ref] policy_handle *handle, */
31511 /* IDL: [in] [charset(UTF16)] uint16 form_name[*] */
31515 spoolss_dissect_DeleteForm_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31519 pinfo->dcerpc_procedure_name="DeleteForm";
31520 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31523 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31529 spoolss_dissect_DeleteForm_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31531 pinfo->dcerpc_procedure_name="DeleteForm";
31532 offset = spoolss_dissect_element_DeleteForm_handle(tvb, offset, pinfo, tree, drep);
31533 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31534 offset = spoolss_dissect_element_DeleteForm_form_name(tvb, offset, pinfo, tree, drep);
31535 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31540 spoolss_dissect_element_GetForm_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31542 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetForm_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_GetForm_handle);
31548 spoolss_dissect_element_GetForm_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31550 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetForm_handle, 0);
31556 spoolss_dissect_element_GetForm_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31560 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetForm_form_name, FALSE, &data);
31561 proto_item_append_text(tree, ": %s", data);
31567 spoolss_dissect_element_GetForm_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31569 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetForm_level, 0);
31575 spoolss_dissect_element_GetForm_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31577 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetForm_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss_spoolss_GetForm_buffer);
31583 spoolss_dissect_element_GetForm_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31585 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetForm_buffer, 0);
31591 spoolss_dissect_element_GetForm_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31593 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetForm_offered, 0);
31599 spoolss_dissect_element_GetForm_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31601 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetForm_info_, NDR_POINTER_UNIQUE, "Pointer to Info (spoolss_FormInfo)",hf_spoolss_spoolss_GetForm_info);
31607 spoolss_dissect_element_GetForm_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31609 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
31611 int conformant = di->conformant_run;
31615 guint32 saved_flags = di->call_data->flags;
31616 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetForm_info_, &size);
31617 di->call_data->flags &= ~DCERPC_IS_NDR64;
31618 subtvb = tvb_new_subset(tvb, offset, size, -1);
31619 spoolss_dissect_element_GetForm_info__(subtvb, 0, pinfo, tree, drep);
31621 di->call_data->flags = saved_flags;
31628 spoolss_dissect_element_GetForm_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31630 offset = spoolss_dissect_FormInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetForm_info, *0);
31636 spoolss_dissect_element_GetForm_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31638 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetForm_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_GetForm_needed);
31644 spoolss_dissect_element_GetForm_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31646 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetForm_needed, 0);
31651 /* IDL: WERROR spoolss_GetForm( */
31652 /* IDL: [in] [ref] policy_handle *handle, */
31653 /* IDL: [in] [charset(UTF16)] uint16 form_name[*], */
31654 /* IDL: [in] uint32 level, */
31655 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
31656 /* IDL: [in] uint32 offered, */
31657 /* IDL: [unique(1)] [out] [subcontext_size(offered)] [subcontext(4)] [switch_is(level)] spoolss_FormInfo *info, */
31658 /* IDL: [out] [ref] uint32 *needed */
31662 spoolss_dissect_GetForm_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31666 pinfo->dcerpc_procedure_name="GetForm";
31667 offset = spoolss_dissect_element_GetForm_info(tvb, offset, pinfo, tree, drep);
31668 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31670 offset = spoolss_dissect_element_GetForm_needed(tvb, offset, pinfo, tree, drep);
31671 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31673 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31676 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31682 spoolss_dissect_GetForm_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31684 pinfo->dcerpc_procedure_name="GetForm";
31685 offset = spoolss_dissect_element_GetForm_handle(tvb, offset, pinfo, tree, drep);
31686 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31687 offset = spoolss_dissect_element_GetForm_form_name(tvb, offset, pinfo, tree, drep);
31688 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31689 offset = spoolss_dissect_element_GetForm_level(tvb, offset, pinfo, tree, drep);
31690 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31691 offset = spoolss_dissect_element_GetForm_buffer(tvb, offset, pinfo, tree, drep);
31692 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31693 offset = spoolss_dissect_element_GetForm_offered(tvb, offset, pinfo, tree, drep);
31694 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31699 spoolss_dissect_element_SetForm_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31701 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetForm_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_SetForm_handle);
31707 spoolss_dissect_element_SetForm_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31709 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetForm_handle, 0);
31715 spoolss_dissect_element_SetForm_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31719 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetForm_form_name, FALSE, &data);
31720 proto_item_append_text(tree, ": %s", data);
31726 spoolss_dissect_element_SetForm_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31728 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetForm_info_ctr_, NDR_POINTER_REF, "Pointer to Info Ctr (spoolss_AddFormInfoCtr)",hf_spoolss_spoolss_SetForm_info_ctr);
31734 spoolss_dissect_element_SetForm_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31736 offset = spoolss_dissect_struct_AddFormInfoCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetForm_info_ctr,0);
31741 /* IDL: WERROR spoolss_SetForm( */
31742 /* IDL: [in] [ref] policy_handle *handle, */
31743 /* IDL: [in] [charset(UTF16)] uint16 form_name[*], */
31744 /* IDL: [in] [ref] spoolss_AddFormInfoCtr *info_ctr */
31748 spoolss_dissect_SetForm_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31752 pinfo->dcerpc_procedure_name="SetForm";
31753 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31756 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31762 spoolss_dissect_SetForm_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31764 pinfo->dcerpc_procedure_name="SetForm";
31765 offset = spoolss_dissect_element_SetForm_handle(tvb, offset, pinfo, tree, drep);
31766 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31767 offset = spoolss_dissect_element_SetForm_form_name(tvb, offset, pinfo, tree, drep);
31768 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31769 offset = spoolss_dissect_element_SetForm_info_ctr(tvb, offset, pinfo, tree, drep);
31770 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31775 spoolss_dissect_element__spoolss_EnumForms_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31777 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumForms_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss__spoolss_EnumForms_handle);
31783 spoolss_dissect_element__spoolss_EnumForms_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31785 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumForms_handle, 0);
31791 spoolss_dissect_element__spoolss_EnumForms_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31793 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumForms_level, 0);
31799 spoolss_dissect_element__spoolss_EnumForms_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31801 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumForms_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss__spoolss_EnumForms_buffer);
31807 spoolss_dissect_element__spoolss_EnumForms_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31809 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumForms_buffer, 0);
31815 spoolss_dissect_element__spoolss_EnumForms_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31817 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumForms_offered, 0);
31823 spoolss_dissect_element__spoolss_EnumForms_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31825 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumForms_info_, NDR_POINTER_UNIQUE, "Pointer to Info (DATA_BLOB)",hf_spoolss__spoolss_EnumForms_info);
31831 spoolss_dissect_element__spoolss_EnumForms_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31833 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumForms_info, 0);
31839 spoolss_dissect_element__spoolss_EnumForms_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31841 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumForms_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss__spoolss_EnumForms_needed);
31847 spoolss_dissect_element__spoolss_EnumForms_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31849 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumForms_needed, 0);
31855 spoolss_dissect_element__spoolss_EnumForms_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31857 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumForms_count_, NDR_POINTER_REF, "Pointer to Count (uint32)",hf_spoolss__spoolss_EnumForms_count);
31863 spoolss_dissect_element__spoolss_EnumForms_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31865 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumForms_count, 0);
31870 /* IDL: WERROR _spoolss_EnumForms( */
31871 /* IDL: [in] [ref] policy_handle *handle, */
31872 /* IDL: [in] uint32 level, */
31873 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
31874 /* IDL: [in] uint32 offered, */
31875 /* IDL: [out] [unique(1)] DATA_BLOB *info, */
31876 /* IDL: [out] [ref] uint32 *needed, */
31877 /* IDL: [out] [ref] uint32 *count */
31881 spoolss_dissect__spoolss_EnumForms_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31885 pinfo->dcerpc_procedure_name="_spoolss_EnumForms";
31886 offset = spoolss_dissect_element__spoolss_EnumForms_info(tvb, offset, pinfo, tree, drep);
31887 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31889 offset = spoolss_dissect_element__spoolss_EnumForms_needed(tvb, offset, pinfo, tree, drep);
31890 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31892 offset = spoolss_dissect_element__spoolss_EnumForms_count(tvb, offset, pinfo, tree, drep);
31893 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31895 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31898 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31904 spoolss_dissect__spoolss_EnumForms_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31906 pinfo->dcerpc_procedure_name="_spoolss_EnumForms";
31907 offset = spoolss_dissect_element__spoolss_EnumForms_handle(tvb, offset, pinfo, tree, drep);
31908 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31909 offset = spoolss_dissect_element__spoolss_EnumForms_level(tvb, offset, pinfo, tree, drep);
31910 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31911 offset = spoolss_dissect_element__spoolss_EnumForms_buffer(tvb, offset, pinfo, tree, drep);
31912 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31913 offset = spoolss_dissect_element__spoolss_EnumForms_offered(tvb, offset, pinfo, tree, drep);
31914 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31919 spoolss_dissect_element___spoolss_EnumForms_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31921 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumForms_level, 0);
31927 spoolss_dissect_element___spoolss_EnumForms_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31929 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumForms_count, 0);
31935 spoolss_dissect_element___spoolss_EnumForms_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31942 spoolss_dissect_element___spoolss_EnumForms_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31944 offset = spoolss_dissect_FormInfo(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumForms_info, *0);
31949 /* IDL: void __spoolss_EnumForms( */
31950 /* IDL: [in] uint32 level, */
31951 /* IDL: [in] uint32 count, */
31952 /* IDL: [out] [switch_is(level)] spoolss_FormInfo info[count] */
31956 spoolss_dissect___spoolss_EnumForms_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31958 pinfo->dcerpc_procedure_name="__spoolss_EnumForms";
31959 offset = spoolss_dissect_element___spoolss_EnumForms_info(tvb, offset, pinfo, tree, drep);
31960 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31966 spoolss_dissect___spoolss_EnumForms_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31968 pinfo->dcerpc_procedure_name="__spoolss_EnumForms";
31969 offset = spoolss_dissect_element___spoolss_EnumForms_level(tvb, offset, pinfo, tree, drep);
31970 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31971 offset = spoolss_dissect_element___spoolss_EnumForms_count(tvb, offset, pinfo, tree, drep);
31972 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31977 spoolss_dissect_element_EnumForms_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31979 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumForms_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_EnumForms_handle);
31985 spoolss_dissect_element_EnumForms_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31987 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumForms_handle, 0);
31993 spoolss_dissect_element_EnumForms_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31995 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumForms_level, 0);
32001 spoolss_dissect_element_EnumForms_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32003 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumForms_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss_spoolss_EnumForms_buffer);
32009 spoolss_dissect_element_EnumForms_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32011 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumForms_buffer, 0);
32017 spoolss_dissect_element_EnumForms_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32019 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumForms_offered, 0);
32025 spoolss_dissect_element_EnumForms_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32027 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumForms_count_, NDR_POINTER_REF, "Pointer to Count (uint32)",hf_spoolss_spoolss_EnumForms_count);
32033 spoolss_dissect_element_EnumForms_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32035 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumForms_count, 0);
32041 spoolss_dissect_element_EnumForms_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32043 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumForms_info_, NDR_POINTER_REF, "Pointer to Info (spoolss_FormInfo)",hf_spoolss_spoolss_EnumForms_info);
32049 spoolss_dissect_element_EnumForms_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32051 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumForms_info__, NDR_POINTER_UNIQUE, "Pointer to Info (spoolss_FormInfo)",hf_spoolss_spoolss_EnumForms_info);
32057 spoolss_dissect_element_EnumForms_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32059 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumForms_info___);
32065 spoolss_dissect_element_EnumForms_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32067 offset = spoolss_dissect_FormInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumForms_info, *0);
32073 spoolss_dissect_element_EnumForms_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32075 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumForms_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_EnumForms_needed);
32081 spoolss_dissect_element_EnumForms_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32083 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumForms_needed, 0);
32088 /* IDL: WERROR spoolss_EnumForms( */
32089 /* IDL: [in] [ref] policy_handle *handle, */
32090 /* IDL: [in] uint32 level, */
32091 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
32092 /* IDL: [in] uint32 offered, */
32093 /* IDL: [out] [ref] uint32 *count, */
32094 /* IDL: [out] [ref] [switch_is(level)] [size_is(,*count)] spoolss_FormInfo **info, */
32095 /* IDL: [out] [ref] uint32 *needed */
32099 spoolss_dissect_EnumForms_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32103 pinfo->dcerpc_procedure_name="EnumForms";
32104 offset = spoolss_dissect_element_EnumForms_count(tvb, offset, pinfo, tree, drep);
32105 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32107 offset = spoolss_dissect_element_EnumForms_info(tvb, offset, pinfo, tree, drep);
32108 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32110 offset = spoolss_dissect_element_EnumForms_needed(tvb, offset, pinfo, tree, drep);
32111 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32113 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
32116 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
32122 spoolss_dissect_EnumForms_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32124 pinfo->dcerpc_procedure_name="EnumForms";
32125 offset = spoolss_dissect_element_EnumForms_handle(tvb, offset, pinfo, tree, drep);
32126 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32127 offset = spoolss_dissect_element_EnumForms_level(tvb, offset, pinfo, tree, drep);
32128 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32129 offset = spoolss_dissect_element_EnumForms_buffer(tvb, offset, pinfo, tree, drep);
32130 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32131 offset = spoolss_dissect_element_EnumForms_offered(tvb, offset, pinfo, tree, drep);
32132 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32137 spoolss_dissect_element__spoolss_EnumPorts_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32139 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPorts_servername_, NDR_POINTER_UNIQUE, "Pointer to Servername (uint16)",hf_spoolss__spoolss_EnumPorts_servername);
32145 spoolss_dissect_element__spoolss_EnumPorts_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32149 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss__spoolss_EnumPorts_servername, FALSE, &data);
32150 proto_item_append_text(tree, ": %s", data);
32156 spoolss_dissect_element__spoolss_EnumPorts_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32158 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPorts_level, 0);
32164 spoolss_dissect_element__spoolss_EnumPorts_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32166 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPorts_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss__spoolss_EnumPorts_buffer);
32172 spoolss_dissect_element__spoolss_EnumPorts_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32174 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPorts_buffer, 0);
32180 spoolss_dissect_element__spoolss_EnumPorts_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32182 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPorts_offered, 0);
32188 spoolss_dissect_element__spoolss_EnumPorts_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32190 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPorts_info_, NDR_POINTER_UNIQUE, "Pointer to Info (DATA_BLOB)",hf_spoolss__spoolss_EnumPorts_info);
32196 spoolss_dissect_element__spoolss_EnumPorts_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32198 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPorts_info, 0);
32204 spoolss_dissect_element__spoolss_EnumPorts_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32206 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPorts_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss__spoolss_EnumPorts_needed);
32212 spoolss_dissect_element__spoolss_EnumPorts_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32214 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPorts_needed, 0);
32220 spoolss_dissect_element__spoolss_EnumPorts_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32222 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPorts_count_, NDR_POINTER_REF, "Pointer to Count (uint32)",hf_spoolss__spoolss_EnumPorts_count);
32228 spoolss_dissect_element__spoolss_EnumPorts_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32230 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPorts_count, 0);
32235 /* IDL: WERROR _spoolss_EnumPorts( */
32236 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
32237 /* IDL: [in] uint32 level, */
32238 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
32239 /* IDL: [in] uint32 offered, */
32240 /* IDL: [out] [unique(1)] DATA_BLOB *info, */
32241 /* IDL: [out] [ref] uint32 *needed, */
32242 /* IDL: [out] [ref] uint32 *count */
32246 spoolss_dissect__spoolss_EnumPorts_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32250 pinfo->dcerpc_procedure_name="_spoolss_EnumPorts";
32251 offset = spoolss_dissect_element__spoolss_EnumPorts_info(tvb, offset, pinfo, tree, drep);
32252 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32254 offset = spoolss_dissect_element__spoolss_EnumPorts_needed(tvb, offset, pinfo, tree, drep);
32255 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32257 offset = spoolss_dissect_element__spoolss_EnumPorts_count(tvb, offset, pinfo, tree, drep);
32258 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32260 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
32263 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
32269 spoolss_dissect__spoolss_EnumPorts_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32271 pinfo->dcerpc_procedure_name="_spoolss_EnumPorts";
32272 offset = spoolss_dissect_element__spoolss_EnumPorts_servername(tvb, offset, pinfo, tree, drep);
32273 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32274 offset = spoolss_dissect_element__spoolss_EnumPorts_level(tvb, offset, pinfo, tree, drep);
32275 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32276 offset = spoolss_dissect_element__spoolss_EnumPorts_buffer(tvb, offset, pinfo, tree, drep);
32277 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32278 offset = spoolss_dissect_element__spoolss_EnumPorts_offered(tvb, offset, pinfo, tree, drep);
32279 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32284 spoolss_dissect_element___spoolss_EnumPorts_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32286 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPorts_level, 0);
32292 spoolss_dissect_element___spoolss_EnumPorts_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32294 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPorts_count, 0);
32300 spoolss_dissect_element___spoolss_EnumPorts_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32307 spoolss_dissect_element___spoolss_EnumPorts_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32309 offset = spoolss_dissect_PortInfo(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPorts_info, *0);
32314 /* IDL: void __spoolss_EnumPorts( */
32315 /* IDL: [in] uint32 level, */
32316 /* IDL: [in] uint32 count, */
32317 /* IDL: [out] [switch_is(level)] spoolss_PortInfo info[count] */
32321 spoolss_dissect___spoolss_EnumPorts_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32323 pinfo->dcerpc_procedure_name="__spoolss_EnumPorts";
32324 offset = spoolss_dissect_element___spoolss_EnumPorts_info(tvb, offset, pinfo, tree, drep);
32325 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32331 spoolss_dissect___spoolss_EnumPorts_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32333 pinfo->dcerpc_procedure_name="__spoolss_EnumPorts";
32334 offset = spoolss_dissect_element___spoolss_EnumPorts_level(tvb, offset, pinfo, tree, drep);
32335 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32336 offset = spoolss_dissect_element___spoolss_EnumPorts_count(tvb, offset, pinfo, tree, drep);
32337 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32342 spoolss_dissect_element_EnumPorts_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32344 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPorts_servername_, NDR_POINTER_UNIQUE, "Pointer to Servername (uint16)",hf_spoolss_spoolss_EnumPorts_servername);
32350 spoolss_dissect_element_EnumPorts_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32354 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumPorts_servername, FALSE, &data);
32355 proto_item_append_text(tree, ": %s", data);
32361 spoolss_dissect_element_EnumPorts_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32363 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPorts_level, 0);
32369 spoolss_dissect_element_EnumPorts_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32371 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPorts_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss_spoolss_EnumPorts_buffer);
32377 spoolss_dissect_element_EnumPorts_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32379 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPorts_buffer, 0);
32385 spoolss_dissect_element_EnumPorts_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32387 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPorts_offered, 0);
32393 spoolss_dissect_element_EnumPorts_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32395 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPorts_count_, NDR_POINTER_REF, "Pointer to Count (uint32)",hf_spoolss_spoolss_EnumPorts_count);
32401 spoolss_dissect_element_EnumPorts_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32403 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPorts_count, 0);
32409 spoolss_dissect_element_EnumPorts_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32411 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPorts_info_, NDR_POINTER_REF, "Pointer to Info (spoolss_PortInfo)",hf_spoolss_spoolss_EnumPorts_info);
32417 spoolss_dissect_element_EnumPorts_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32419 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPorts_info__, NDR_POINTER_UNIQUE, "Pointer to Info (spoolss_PortInfo)",hf_spoolss_spoolss_EnumPorts_info);
32425 spoolss_dissect_element_EnumPorts_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32427 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPorts_info___);
32433 spoolss_dissect_element_EnumPorts_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32435 offset = spoolss_dissect_PortInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPorts_info, *0);
32441 spoolss_dissect_element_EnumPorts_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32443 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPorts_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_EnumPorts_needed);
32449 spoolss_dissect_element_EnumPorts_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32451 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPorts_needed, 0);
32456 /* IDL: WERROR spoolss_EnumPorts( */
32457 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
32458 /* IDL: [in] uint32 level, */
32459 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
32460 /* IDL: [in] uint32 offered, */
32461 /* IDL: [out] [ref] uint32 *count, */
32462 /* IDL: [out] [ref] [switch_is(level)] [size_is(,*count)] spoolss_PortInfo **info, */
32463 /* IDL: [out] [ref] uint32 *needed */
32467 spoolss_dissect_EnumPorts_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32471 pinfo->dcerpc_procedure_name="EnumPorts";
32472 offset = spoolss_dissect_element_EnumPorts_count(tvb, offset, pinfo, tree, drep);
32473 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32475 offset = spoolss_dissect_element_EnumPorts_info(tvb, offset, pinfo, tree, drep);
32476 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32478 offset = spoolss_dissect_element_EnumPorts_needed(tvb, offset, pinfo, tree, drep);
32479 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32481 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
32484 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
32490 spoolss_dissect_EnumPorts_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32492 pinfo->dcerpc_procedure_name="EnumPorts";
32493 offset = spoolss_dissect_element_EnumPorts_servername(tvb, offset, pinfo, tree, drep);
32494 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32495 offset = spoolss_dissect_element_EnumPorts_level(tvb, offset, pinfo, tree, drep);
32496 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32497 offset = spoolss_dissect_element_EnumPorts_buffer(tvb, offset, pinfo, tree, drep);
32498 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32499 offset = spoolss_dissect_element_EnumPorts_offered(tvb, offset, pinfo, tree, drep);
32500 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32505 spoolss_dissect_element__spoolss_EnumMonitors_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32507 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumMonitors_servername_, NDR_POINTER_UNIQUE, "Pointer to Servername (uint16)",hf_spoolss__spoolss_EnumMonitors_servername);
32513 spoolss_dissect_element__spoolss_EnumMonitors_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32517 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss__spoolss_EnumMonitors_servername, FALSE, &data);
32518 proto_item_append_text(tree, ": %s", data);
32524 spoolss_dissect_element__spoolss_EnumMonitors_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32526 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumMonitors_level, 0);
32532 spoolss_dissect_element__spoolss_EnumMonitors_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32534 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumMonitors_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss__spoolss_EnumMonitors_buffer);
32540 spoolss_dissect_element__spoolss_EnumMonitors_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32542 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumMonitors_buffer, 0);
32548 spoolss_dissect_element__spoolss_EnumMonitors_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32550 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumMonitors_offered, 0);
32556 spoolss_dissect_element__spoolss_EnumMonitors_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32558 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumMonitors_info_, NDR_POINTER_UNIQUE, "Pointer to Info (DATA_BLOB)",hf_spoolss__spoolss_EnumMonitors_info);
32564 spoolss_dissect_element__spoolss_EnumMonitors_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32566 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumMonitors_info, 0);
32572 spoolss_dissect_element__spoolss_EnumMonitors_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32574 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumMonitors_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss__spoolss_EnumMonitors_needed);
32580 spoolss_dissect_element__spoolss_EnumMonitors_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32582 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumMonitors_needed, 0);
32588 spoolss_dissect_element__spoolss_EnumMonitors_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32590 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumMonitors_count_, NDR_POINTER_REF, "Pointer to Count (uint32)",hf_spoolss__spoolss_EnumMonitors_count);
32596 spoolss_dissect_element__spoolss_EnumMonitors_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32598 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumMonitors_count, 0);
32603 /* IDL: WERROR _spoolss_EnumMonitors( */
32604 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
32605 /* IDL: [in] uint32 level, */
32606 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
32607 /* IDL: [in] uint32 offered, */
32608 /* IDL: [out] [unique(1)] DATA_BLOB *info, */
32609 /* IDL: [out] [ref] uint32 *needed, */
32610 /* IDL: [out] [ref] uint32 *count */
32614 spoolss_dissect__spoolss_EnumMonitors_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32618 pinfo->dcerpc_procedure_name="_spoolss_EnumMonitors";
32619 offset = spoolss_dissect_element__spoolss_EnumMonitors_info(tvb, offset, pinfo, tree, drep);
32620 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32622 offset = spoolss_dissect_element__spoolss_EnumMonitors_needed(tvb, offset, pinfo, tree, drep);
32623 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32625 offset = spoolss_dissect_element__spoolss_EnumMonitors_count(tvb, offset, pinfo, tree, drep);
32626 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32628 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
32631 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
32637 spoolss_dissect__spoolss_EnumMonitors_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32639 pinfo->dcerpc_procedure_name="_spoolss_EnumMonitors";
32640 offset = spoolss_dissect_element__spoolss_EnumMonitors_servername(tvb, offset, pinfo, tree, drep);
32641 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32642 offset = spoolss_dissect_element__spoolss_EnumMonitors_level(tvb, offset, pinfo, tree, drep);
32643 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32644 offset = spoolss_dissect_element__spoolss_EnumMonitors_buffer(tvb, offset, pinfo, tree, drep);
32645 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32646 offset = spoolss_dissect_element__spoolss_EnumMonitors_offered(tvb, offset, pinfo, tree, drep);
32647 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32652 spoolss_dissect_element___spoolss_EnumMonitors_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32654 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumMonitors_level, 0);
32660 spoolss_dissect_element___spoolss_EnumMonitors_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32662 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumMonitors_count, 0);
32668 spoolss_dissect_element___spoolss_EnumMonitors_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32675 spoolss_dissect_element___spoolss_EnumMonitors_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32677 offset = spoolss_dissect_MonitorInfo(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumMonitors_info, *0);
32682 /* IDL: void __spoolss_EnumMonitors( */
32683 /* IDL: [in] uint32 level, */
32684 /* IDL: [in] uint32 count, */
32685 /* IDL: [out] [switch_is(level)] spoolss_MonitorInfo info[count] */
32689 spoolss_dissect___spoolss_EnumMonitors_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32691 pinfo->dcerpc_procedure_name="__spoolss_EnumMonitors";
32692 offset = spoolss_dissect_element___spoolss_EnumMonitors_info(tvb, offset, pinfo, tree, drep);
32693 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32699 spoolss_dissect___spoolss_EnumMonitors_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32701 pinfo->dcerpc_procedure_name="__spoolss_EnumMonitors";
32702 offset = spoolss_dissect_element___spoolss_EnumMonitors_level(tvb, offset, pinfo, tree, drep);
32703 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32704 offset = spoolss_dissect_element___spoolss_EnumMonitors_count(tvb, offset, pinfo, tree, drep);
32705 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32710 spoolss_dissect_element_EnumMonitors_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32712 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumMonitors_servername_, NDR_POINTER_UNIQUE, "Pointer to Servername (uint16)",hf_spoolss_spoolss_EnumMonitors_servername);
32718 spoolss_dissect_element_EnumMonitors_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32722 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumMonitors_servername, FALSE, &data);
32723 proto_item_append_text(tree, ": %s", data);
32729 spoolss_dissect_element_EnumMonitors_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32731 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumMonitors_level, 0);
32737 spoolss_dissect_element_EnumMonitors_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32739 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumMonitors_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss_spoolss_EnumMonitors_buffer);
32745 spoolss_dissect_element_EnumMonitors_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32747 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumMonitors_buffer, 0);
32753 spoolss_dissect_element_EnumMonitors_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32755 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumMonitors_offered, 0);
32761 spoolss_dissect_element_EnumMonitors_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32763 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumMonitors_count_, NDR_POINTER_REF, "Pointer to Count (uint32)",hf_spoolss_spoolss_EnumMonitors_count);
32769 spoolss_dissect_element_EnumMonitors_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32771 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumMonitors_count, 0);
32777 spoolss_dissect_element_EnumMonitors_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32779 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumMonitors_info_, NDR_POINTER_REF, "Pointer to Info (spoolss_MonitorInfo)",hf_spoolss_spoolss_EnumMonitors_info);
32785 spoolss_dissect_element_EnumMonitors_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32787 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumMonitors_info__, NDR_POINTER_UNIQUE, "Pointer to Info (spoolss_MonitorInfo)",hf_spoolss_spoolss_EnumMonitors_info);
32793 spoolss_dissect_element_EnumMonitors_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32795 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumMonitors_info___);
32801 spoolss_dissect_element_EnumMonitors_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32803 offset = spoolss_dissect_MonitorInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumMonitors_info, *0);
32809 spoolss_dissect_element_EnumMonitors_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32811 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumMonitors_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_EnumMonitors_needed);
32817 spoolss_dissect_element_EnumMonitors_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32819 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumMonitors_needed, 0);
32824 /* IDL: WERROR spoolss_EnumMonitors( */
32825 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
32826 /* IDL: [in] uint32 level, */
32827 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
32828 /* IDL: [in] uint32 offered, */
32829 /* IDL: [out] [ref] uint32 *count, */
32830 /* IDL: [out] [ref] [switch_is(level)] [size_is(,*count)] spoolss_MonitorInfo **info, */
32831 /* IDL: [out] [ref] uint32 *needed */
32835 spoolss_dissect_EnumMonitors_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32839 pinfo->dcerpc_procedure_name="EnumMonitors";
32840 offset = spoolss_dissect_element_EnumMonitors_count(tvb, offset, pinfo, tree, drep);
32841 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32843 offset = spoolss_dissect_element_EnumMonitors_info(tvb, offset, pinfo, tree, drep);
32844 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32846 offset = spoolss_dissect_element_EnumMonitors_needed(tvb, offset, pinfo, tree, drep);
32847 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32849 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
32852 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
32858 spoolss_dissect_EnumMonitors_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32860 pinfo->dcerpc_procedure_name="EnumMonitors";
32861 offset = spoolss_dissect_element_EnumMonitors_servername(tvb, offset, pinfo, tree, drep);
32862 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32863 offset = spoolss_dissect_element_EnumMonitors_level(tvb, offset, pinfo, tree, drep);
32864 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32865 offset = spoolss_dissect_element_EnumMonitors_buffer(tvb, offset, pinfo, tree, drep);
32866 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32867 offset = spoolss_dissect_element_EnumMonitors_offered(tvb, offset, pinfo, tree, drep);
32868 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32873 spoolss_dissect_element_AddPort_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32875 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPort_server_name_, NDR_POINTER_UNIQUE, "Pointer to Server Name (uint16)",hf_spoolss_spoolss_AddPort_server_name);
32881 spoolss_dissect_element_AddPort_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32885 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPort_server_name, FALSE, &data);
32886 proto_item_append_text(tree, ": %s", data);
32892 spoolss_dissect_element_AddPort_unknown(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32894 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddPort_unknown, 0);
32900 spoolss_dissect_element_AddPort_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32904 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPort_monitor_name, FALSE, &data);
32905 proto_item_append_text(tree, ": %s", data);
32910 /* IDL: WERROR spoolss_AddPort( */
32911 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server_name, */
32912 /* IDL: [in] uint32 unknown, */
32913 /* IDL: [in] [charset(UTF16)] uint16 monitor_name[*] */
32917 spoolss_dissect_AddPort_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32921 pinfo->dcerpc_procedure_name="AddPort";
32922 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
32925 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
32931 spoolss_dissect_AddPort_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32933 pinfo->dcerpc_procedure_name="AddPort";
32934 offset = spoolss_dissect_element_AddPort_server_name(tvb, offset, pinfo, tree, drep);
32935 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32936 offset = spoolss_dissect_element_AddPort_unknown(tvb, offset, pinfo, tree, drep);
32937 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32938 offset = spoolss_dissect_element_AddPort_monitor_name(tvb, offset, pinfo, tree, drep);
32939 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32943 /* IDL: WERROR spoolss_ConfigurePort( */
32948 spoolss_dissect_ConfigurePort_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32952 pinfo->dcerpc_procedure_name="ConfigurePort";
32953 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
32956 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
32962 spoolss_dissect_ConfigurePort_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32964 pinfo->dcerpc_procedure_name="ConfigurePort";
32969 spoolss_dissect_element_DeletePort_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32971 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DeletePort_server_name_, NDR_POINTER_UNIQUE, "Pointer to Server Name (uint16)",hf_spoolss_spoolss_DeletePort_server_name);
32977 spoolss_dissect_element_DeletePort_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32981 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePort_server_name, FALSE, &data);
32982 proto_item_append_text(tree, ": %s", data);
32988 spoolss_dissect_element_DeletePort_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32990 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeletePort_ptr, 0);
32996 spoolss_dissect_element_DeletePort_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32998 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DeletePort_port_name_, NDR_POINTER_REF, "Pointer to Port Name (uint16)",hf_spoolss_spoolss_DeletePort_port_name);
33004 spoolss_dissect_element_DeletePort_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33008 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePort_port_name, FALSE, &data);
33009 proto_item_append_text(tree, ": %s", data);
33014 /* IDL: WERROR spoolss_DeletePort( */
33015 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server_name, */
33016 /* IDL: [in] uint32 ptr, */
33017 /* IDL: [ref] [in] [charset(UTF16)] uint16 *port_name */
33021 spoolss_dissect_DeletePort_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33025 pinfo->dcerpc_procedure_name="DeletePort";
33026 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33029 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33035 spoolss_dissect_DeletePort_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33037 pinfo->dcerpc_procedure_name="DeletePort";
33038 offset = spoolss_dissect_element_DeletePort_server_name(tvb, offset, pinfo, tree, drep);
33039 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33040 offset = spoolss_dissect_element_DeletePort_ptr(tvb, offset, pinfo, tree, drep);
33041 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33042 offset = spoolss_dissect_element_DeletePort_port_name(tvb, offset, pinfo, tree, drep);
33043 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33048 spoolss_dissect_element_CreatePrinterIC_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33050 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_CreatePrinterIC_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_CreatePrinterIC_handle);
33056 spoolss_dissect_element_CreatePrinterIC_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33058 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_CreatePrinterIC_handle, 0);
33064 spoolss_dissect_element_CreatePrinterIC_gdi_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33066 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_CreatePrinterIC_gdi_handle_, NDR_POINTER_REF, "Pointer to Gdi Handle (policy_handle)",hf_spoolss_spoolss_CreatePrinterIC_gdi_handle);
33072 spoolss_dissect_element_CreatePrinterIC_gdi_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33074 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_CreatePrinterIC_gdi_handle, 0);
33080 spoolss_dissect_element_CreatePrinterIC_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33082 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_CreatePrinterIC_devmode_ctr_, NDR_POINTER_REF, "Pointer to Devmode Ctr (spoolss_DevmodeContainer)",hf_spoolss_spoolss_CreatePrinterIC_devmode_ctr);
33088 spoolss_dissect_element_CreatePrinterIC_devmode_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33090 offset = spoolss_dissect_struct_DevmodeContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_CreatePrinterIC_devmode_ctr,0);
33095 /* IDL: WERROR spoolss_CreatePrinterIC( */
33096 /* IDL: [in] [ref] policy_handle *handle, */
33097 /* IDL: [out] [ref] policy_handle *gdi_handle, */
33098 /* IDL: [in] [ref] spoolss_DevmodeContainer *devmode_ctr */
33102 spoolss_dissect_CreatePrinterIC_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33106 pinfo->dcerpc_procedure_name="CreatePrinterIC";
33107 offset = spoolss_dissect_element_CreatePrinterIC_gdi_handle(tvb, offset, pinfo, tree, drep);
33108 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33110 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33113 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33119 spoolss_dissect_CreatePrinterIC_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33121 pinfo->dcerpc_procedure_name="CreatePrinterIC";
33122 offset = spoolss_dissect_element_CreatePrinterIC_handle(tvb, offset, pinfo, tree, drep);
33123 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33124 offset = spoolss_dissect_element_CreatePrinterIC_devmode_ctr(tvb, offset, pinfo, tree, drep);
33125 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33130 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_gdi_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33132 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PlayGDIScriptOnPrinterIC_gdi_handle_, NDR_POINTER_REF, "Pointer to Gdi Handle (policy_handle)",hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_gdi_handle);
33138 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_gdi_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33140 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_gdi_handle, 0);
33146 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33148 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pIn_, NDR_POINTER_REF, "Pointer to Pin (uint8)",hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_pIn);
33154 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pIn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33156 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pIn__);
33162 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pIn__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33164 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_pIn, 0);
33170 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_cIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33172 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_cIn, 0);
33178 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33180 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pOut_, NDR_POINTER_REF, "Pointer to Pout (uint8)",hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_pOut);
33186 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33188 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pOut__);
33194 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pOut__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33196 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_pOut, 0);
33202 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_cOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33204 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_cOut, 0);
33210 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_ul(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33212 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_ul, 0);
33217 /* IDL: WERROR spoolss_PlayGDIScriptOnPrinterIC( */
33218 /* IDL: [in] [ref] policy_handle *gdi_handle, */
33219 /* IDL: [ref] [in] [size_is(cIn)] uint8 *pIn, */
33220 /* IDL: [in] uint32 cIn, */
33221 /* IDL: [out] [ref] [size_is(cOut)] uint8 *pOut, */
33222 /* IDL: [in] uint32 cOut, */
33223 /* IDL: [in] uint32 ul */
33227 spoolss_dissect_PlayGDIScriptOnPrinterIC_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33231 pinfo->dcerpc_procedure_name="PlayGDIScriptOnPrinterIC";
33232 offset = spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pOut(tvb, offset, pinfo, tree, drep);
33233 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33235 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33238 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33244 spoolss_dissect_PlayGDIScriptOnPrinterIC_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33246 pinfo->dcerpc_procedure_name="PlayGDIScriptOnPrinterIC";
33247 offset = spoolss_dissect_element_PlayGDIScriptOnPrinterIC_gdi_handle(tvb, offset, pinfo, tree, drep);
33248 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33249 offset = spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pIn(tvb, offset, pinfo, tree, drep);
33250 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33251 offset = spoolss_dissect_element_PlayGDIScriptOnPrinterIC_cIn(tvb, offset, pinfo, tree, drep);
33252 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33253 offset = spoolss_dissect_element_PlayGDIScriptOnPrinterIC_cOut(tvb, offset, pinfo, tree, drep);
33254 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33255 offset = spoolss_dissect_element_PlayGDIScriptOnPrinterIC_ul(tvb, offset, pinfo, tree, drep);
33256 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33261 spoolss_dissect_element_DeletePrinterIC_gdi_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33263 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DeletePrinterIC_gdi_handle_, NDR_POINTER_REF, "Pointer to Gdi Handle (policy_handle)",hf_spoolss_spoolss_DeletePrinterIC_gdi_handle);
33269 spoolss_dissect_element_DeletePrinterIC_gdi_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33271 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeletePrinterIC_gdi_handle, 0);
33276 /* IDL: WERROR spoolss_DeletePrinterIC( */
33277 /* IDL: [out] [in] [ref] policy_handle *gdi_handle */
33281 spoolss_dissect_DeletePrinterIC_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33285 pinfo->dcerpc_procedure_name="DeletePrinterIC";
33286 offset = spoolss_dissect_element_DeletePrinterIC_gdi_handle(tvb, offset, pinfo, tree, drep);
33287 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33289 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33292 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33298 spoolss_dissect_DeletePrinterIC_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33300 pinfo->dcerpc_procedure_name="DeletePrinterIC";
33301 offset = spoolss_dissect_element_DeletePrinterIC_gdi_handle(tvb, offset, pinfo, tree, drep);
33302 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33306 /* IDL: WERROR spoolss_AddPrinterConnection( */
33311 spoolss_dissect_AddPrinterConnection_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33315 pinfo->dcerpc_procedure_name="AddPrinterConnection";
33316 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33319 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33325 spoolss_dissect_AddPrinterConnection_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33327 pinfo->dcerpc_procedure_name="AddPrinterConnection";
33331 /* IDL: WERROR spoolss_DeletePrinterConnection( */
33336 spoolss_dissect_DeletePrinterConnection_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33340 pinfo->dcerpc_procedure_name="DeletePrinterConnection";
33341 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33344 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33350 spoolss_dissect_DeletePrinterConnection_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33352 pinfo->dcerpc_procedure_name="DeletePrinterConnection";
33356 /* IDL: WERROR spoolss_PrinterMessageBox( */
33361 spoolss_dissect_PrinterMessageBox_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33365 pinfo->dcerpc_procedure_name="PrinterMessageBox";
33366 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33369 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33375 spoolss_dissect_PrinterMessageBox_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33377 pinfo->dcerpc_procedure_name="PrinterMessageBox";
33381 /* IDL: WERROR spoolss_AddMonitor( */
33386 spoolss_dissect_AddMonitor_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33390 pinfo->dcerpc_procedure_name="AddMonitor";
33391 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33394 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33400 spoolss_dissect_AddMonitor_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33402 pinfo->dcerpc_procedure_name="AddMonitor";
33406 /* IDL: WERROR spoolss_DeleteMonitor( */
33411 spoolss_dissect_DeleteMonitor_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33415 pinfo->dcerpc_procedure_name="DeleteMonitor";
33416 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33419 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33425 spoolss_dissect_DeleteMonitor_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33427 pinfo->dcerpc_procedure_name="DeleteMonitor";
33432 spoolss_dissect_element_DeletePrintProcessor_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33434 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DeletePrintProcessor_server_, NDR_POINTER_UNIQUE, "Pointer to Server (uint16)",hf_spoolss_spoolss_DeletePrintProcessor_server);
33440 spoolss_dissect_element_DeletePrintProcessor_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33444 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrintProcessor_server, FALSE, &data);
33445 proto_item_append_text(tree, ": %s", data);
33451 spoolss_dissect_element_DeletePrintProcessor_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33453 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DeletePrintProcessor_architecture_, NDR_POINTER_UNIQUE, "Pointer to Architecture (uint16)",hf_spoolss_spoolss_DeletePrintProcessor_architecture);
33459 spoolss_dissect_element_DeletePrintProcessor_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33463 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrintProcessor_architecture, FALSE, &data);
33464 proto_item_append_text(tree, ": %s", data);
33470 spoolss_dissect_element_DeletePrintProcessor_print_processor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33474 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrintProcessor_print_processor_name, FALSE, &data);
33475 proto_item_append_text(tree, ": %s", data);
33480 /* IDL: WERROR spoolss_DeletePrintProcessor( */
33481 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
33482 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *architecture, */
33483 /* IDL: [in] [charset(UTF16)] uint16 print_processor_name[*] */
33487 spoolss_dissect_DeletePrintProcessor_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33491 pinfo->dcerpc_procedure_name="DeletePrintProcessor";
33492 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33495 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33501 spoolss_dissect_DeletePrintProcessor_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33503 pinfo->dcerpc_procedure_name="DeletePrintProcessor";
33504 offset = spoolss_dissect_element_DeletePrintProcessor_server(tvb, offset, pinfo, tree, drep);
33505 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33506 offset = spoolss_dissect_element_DeletePrintProcessor_architecture(tvb, offset, pinfo, tree, drep);
33507 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33508 offset = spoolss_dissect_element_DeletePrintProcessor_print_processor_name(tvb, offset, pinfo, tree, drep);
33509 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33513 /* IDL: WERROR spoolss_AddPrintProvidor( */
33518 spoolss_dissect_AddPrintProvidor_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33522 pinfo->dcerpc_procedure_name="AddPrintProvidor";
33523 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33526 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33532 spoolss_dissect_AddPrintProvidor_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33534 pinfo->dcerpc_procedure_name="AddPrintProvidor";
33538 /* IDL: WERROR spoolss_DeletePrintProvidor( */
33543 spoolss_dissect_DeletePrintProvidor_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33547 pinfo->dcerpc_procedure_name="DeletePrintProvidor";
33548 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33551 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33557 spoolss_dissect_DeletePrintProvidor_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33559 pinfo->dcerpc_procedure_name="DeletePrintProvidor";
33564 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33566 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_servername_, NDR_POINTER_UNIQUE, "Pointer to Servername (uint16)",hf_spoolss__spoolss_EnumPrintProcDataTypes_servername);
33572 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33576 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss__spoolss_EnumPrintProcDataTypes_servername, FALSE, &data);
33577 proto_item_append_text(tree, ": %s", data);
33583 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_print_processor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33585 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_print_processor_name_, NDR_POINTER_UNIQUE, "Pointer to Print Processor Name (uint16)",hf_spoolss__spoolss_EnumPrintProcDataTypes_print_processor_name);
33591 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_print_processor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33595 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss__spoolss_EnumPrintProcDataTypes_print_processor_name, FALSE, &data);
33596 proto_item_append_text(tree, ": %s", data);
33602 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33604 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcDataTypes_level, 0);
33610 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33612 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss__spoolss_EnumPrintProcDataTypes_buffer);
33618 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33620 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcDataTypes_buffer, 0);
33626 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33628 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcDataTypes_offered, 0);
33634 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33636 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_info_, NDR_POINTER_UNIQUE, "Pointer to Info (DATA_BLOB)",hf_spoolss__spoolss_EnumPrintProcDataTypes_info);
33642 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33644 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcDataTypes_info, 0);
33650 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33652 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss__spoolss_EnumPrintProcDataTypes_needed);
33658 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33660 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcDataTypes_needed, 0);
33666 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33668 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_count_, NDR_POINTER_REF, "Pointer to Count (uint32)",hf_spoolss__spoolss_EnumPrintProcDataTypes_count);
33674 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33676 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcDataTypes_count, 0);
33681 /* IDL: WERROR _spoolss_EnumPrintProcDataTypes( */
33682 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
33683 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *print_processor_name, */
33684 /* IDL: [in] uint32 level, */
33685 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
33686 /* IDL: [in] uint32 offered, */
33687 /* IDL: [out] [unique(1)] DATA_BLOB *info, */
33688 /* IDL: [out] [ref] uint32 *needed, */
33689 /* IDL: [out] [ref] uint32 *count */
33693 spoolss_dissect__spoolss_EnumPrintProcDataTypes_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33697 pinfo->dcerpc_procedure_name="_spoolss_EnumPrintProcDataTypes";
33698 offset = spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_info(tvb, offset, pinfo, tree, drep);
33699 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33701 offset = spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_needed(tvb, offset, pinfo, tree, drep);
33702 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33704 offset = spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_count(tvb, offset, pinfo, tree, drep);
33705 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33707 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33710 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33716 spoolss_dissect__spoolss_EnumPrintProcDataTypes_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33718 pinfo->dcerpc_procedure_name="_spoolss_EnumPrintProcDataTypes";
33719 offset = spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_servername(tvb, offset, pinfo, tree, drep);
33720 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33721 offset = spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_print_processor_name(tvb, offset, pinfo, tree, drep);
33722 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33723 offset = spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_level(tvb, offset, pinfo, tree, drep);
33724 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33725 offset = spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_buffer(tvb, offset, pinfo, tree, drep);
33726 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33727 offset = spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_offered(tvb, offset, pinfo, tree, drep);
33728 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33733 spoolss_dissect_element___spoolss_EnumPrintProcDataTypes_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33735 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrintProcDataTypes_level, 0);
33741 spoolss_dissect_element___spoolss_EnumPrintProcDataTypes_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33743 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrintProcDataTypes_count, 0);
33749 spoolss_dissect_element___spoolss_EnumPrintProcDataTypes_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33756 spoolss_dissect_element___spoolss_EnumPrintProcDataTypes_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33758 offset = spoolss_dissect_PrintProcDataTypesInfo(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrintProcDataTypes_info, *0);
33763 /* IDL: void __spoolss_EnumPrintProcDataTypes( */
33764 /* IDL: [in] uint32 level, */
33765 /* IDL: [in] uint32 count, */
33766 /* IDL: [out] [switch_is(level)] spoolss_PrintProcDataTypesInfo info[count] */
33770 spoolss_dissect___spoolss_EnumPrintProcDataTypes_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33772 pinfo->dcerpc_procedure_name="__spoolss_EnumPrintProcDataTypes";
33773 offset = spoolss_dissect_element___spoolss_EnumPrintProcDataTypes_info(tvb, offset, pinfo, tree, drep);
33774 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33780 spoolss_dissect___spoolss_EnumPrintProcDataTypes_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33782 pinfo->dcerpc_procedure_name="__spoolss_EnumPrintProcDataTypes";
33783 offset = spoolss_dissect_element___spoolss_EnumPrintProcDataTypes_level(tvb, offset, pinfo, tree, drep);
33784 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33785 offset = spoolss_dissect_element___spoolss_EnumPrintProcDataTypes_count(tvb, offset, pinfo, tree, drep);
33786 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33791 spoolss_dissect_element_EnumPrintProcDataTypes_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33793 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrintProcDataTypes_servername_, NDR_POINTER_UNIQUE, "Pointer to Servername (uint16)",hf_spoolss_spoolss_EnumPrintProcDataTypes_servername);
33799 spoolss_dissect_element_EnumPrintProcDataTypes_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33803 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumPrintProcDataTypes_servername, FALSE, &data);
33804 proto_item_append_text(tree, ": %s", data);
33810 spoolss_dissect_element_EnumPrintProcDataTypes_print_processor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33812 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrintProcDataTypes_print_processor_name_, NDR_POINTER_UNIQUE, "Pointer to Print Processor Name (uint16)",hf_spoolss_spoolss_EnumPrintProcDataTypes_print_processor_name);
33818 spoolss_dissect_element_EnumPrintProcDataTypes_print_processor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33822 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumPrintProcDataTypes_print_processor_name, FALSE, &data);
33823 proto_item_append_text(tree, ": %s", data);
33829 spoolss_dissect_element_EnumPrintProcDataTypes_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33831 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcDataTypes_level, 0);
33837 spoolss_dissect_element_EnumPrintProcDataTypes_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33839 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrintProcDataTypes_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss_spoolss_EnumPrintProcDataTypes_buffer);
33845 spoolss_dissect_element_EnumPrintProcDataTypes_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33847 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcDataTypes_buffer, 0);
33853 spoolss_dissect_element_EnumPrintProcDataTypes_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33855 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcDataTypes_offered, 0);
33861 spoolss_dissect_element_EnumPrintProcDataTypes_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33863 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrintProcDataTypes_count_, NDR_POINTER_REF, "Pointer to Count (uint32)",hf_spoolss_spoolss_EnumPrintProcDataTypes_count);
33869 spoolss_dissect_element_EnumPrintProcDataTypes_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33871 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcDataTypes_count, 0);
33877 spoolss_dissect_element_EnumPrintProcDataTypes_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33879 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrintProcDataTypes_info_, NDR_POINTER_REF, "Pointer to Info (spoolss_PrintProcDataTypesInfo)",hf_spoolss_spoolss_EnumPrintProcDataTypes_info);
33885 spoolss_dissect_element_EnumPrintProcDataTypes_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33887 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrintProcDataTypes_info__, NDR_POINTER_UNIQUE, "Pointer to Info (spoolss_PrintProcDataTypesInfo)",hf_spoolss_spoolss_EnumPrintProcDataTypes_info);
33893 spoolss_dissect_element_EnumPrintProcDataTypes_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33895 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrintProcDataTypes_info___);
33901 spoolss_dissect_element_EnumPrintProcDataTypes_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33903 offset = spoolss_dissect_PrintProcDataTypesInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcDataTypes_info, *0);
33909 spoolss_dissect_element_EnumPrintProcDataTypes_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33911 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrintProcDataTypes_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_EnumPrintProcDataTypes_needed);
33917 spoolss_dissect_element_EnumPrintProcDataTypes_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33919 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcDataTypes_needed, 0);
33924 /* IDL: WERROR spoolss_EnumPrintProcDataTypes( */
33925 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
33926 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *print_processor_name, */
33927 /* IDL: [in] uint32 level, */
33928 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
33929 /* IDL: [in] uint32 offered, */
33930 /* IDL: [out] [ref] uint32 *count, */
33931 /* IDL: [out] [ref] [switch_is(level)] [size_is(,*count)] spoolss_PrintProcDataTypesInfo **info, */
33932 /* IDL: [out] [ref] uint32 *needed */
33936 spoolss_dissect_EnumPrintProcDataTypes_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33940 pinfo->dcerpc_procedure_name="EnumPrintProcDataTypes";
33941 offset = spoolss_dissect_element_EnumPrintProcDataTypes_count(tvb, offset, pinfo, tree, drep);
33942 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33944 offset = spoolss_dissect_element_EnumPrintProcDataTypes_info(tvb, offset, pinfo, tree, drep);
33945 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33947 offset = spoolss_dissect_element_EnumPrintProcDataTypes_needed(tvb, offset, pinfo, tree, drep);
33948 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33950 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33953 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33959 spoolss_dissect_EnumPrintProcDataTypes_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33961 pinfo->dcerpc_procedure_name="EnumPrintProcDataTypes";
33962 offset = spoolss_dissect_element_EnumPrintProcDataTypes_servername(tvb, offset, pinfo, tree, drep);
33963 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33964 offset = spoolss_dissect_element_EnumPrintProcDataTypes_print_processor_name(tvb, offset, pinfo, tree, drep);
33965 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33966 offset = spoolss_dissect_element_EnumPrintProcDataTypes_level(tvb, offset, pinfo, tree, drep);
33967 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33968 offset = spoolss_dissect_element_EnumPrintProcDataTypes_buffer(tvb, offset, pinfo, tree, drep);
33969 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33970 offset = spoolss_dissect_element_EnumPrintProcDataTypes_offered(tvb, offset, pinfo, tree, drep);
33971 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33976 spoolss_dissect_element_ResetPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33978 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_ResetPrinter_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_ResetPrinter_handle);
33984 spoolss_dissect_element_ResetPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33986 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ResetPrinter_handle, 0);
33992 spoolss_dissect_element_ResetPrinter_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33994 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_ResetPrinter_data_type_, NDR_POINTER_UNIQUE, "Pointer to Data Type (uint16)",hf_spoolss_spoolss_ResetPrinter_data_type);
34000 spoolss_dissect_element_ResetPrinter_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34004 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_ResetPrinter_data_type, FALSE, &data);
34005 proto_item_append_text(tree, ": %s", data);
34011 spoolss_dissect_element_ResetPrinter_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34013 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_ResetPrinter_devmode_ctr_, NDR_POINTER_REF, "Pointer to Devmode Ctr (spoolss_DevmodeContainer)",hf_spoolss_spoolss_ResetPrinter_devmode_ctr);
34019 spoolss_dissect_element_ResetPrinter_devmode_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34021 offset = spoolss_dissect_struct_DevmodeContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_ResetPrinter_devmode_ctr,0);
34026 /* IDL: WERROR spoolss_ResetPrinter( */
34027 /* IDL: [in] [ref] policy_handle *handle, */
34028 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *data_type, */
34029 /* IDL: [in] [ref] spoolss_DevmodeContainer *devmode_ctr */
34033 spoolss_dissect_ResetPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34037 pinfo->dcerpc_procedure_name="ResetPrinter";
34038 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34041 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34047 spoolss_dissect_ResetPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34049 pinfo->dcerpc_procedure_name="ResetPrinter";
34050 offset = spoolss_dissect_element_ResetPrinter_handle(tvb, offset, pinfo, tree, drep);
34051 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34052 offset = spoolss_dissect_element_ResetPrinter_data_type(tvb, offset, pinfo, tree, drep);
34053 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34054 offset = spoolss_dissect_element_ResetPrinter_devmode_ctr(tvb, offset, pinfo, tree, drep);
34055 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34060 spoolss_dissect_element_GetPrinterDriver2_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34062 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriver2_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_GetPrinterDriver2_handle);
34068 spoolss_dissect_element_GetPrinterDriver2_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34070 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_handle, 0);
34076 spoolss_dissect_element_GetPrinterDriver2_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34078 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriver2_architecture_, NDR_POINTER_UNIQUE, "Pointer to Architecture (uint16)",hf_spoolss_spoolss_GetPrinterDriver2_architecture);
34084 spoolss_dissect_element_GetPrinterDriver2_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34088 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterDriver2_architecture, FALSE, &data);
34089 proto_item_append_text(tree, ": %s", data);
34095 spoolss_dissect_element_GetPrinterDriver2_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34097 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_level, 0);
34103 spoolss_dissect_element_GetPrinterDriver2_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34105 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriver2_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss_spoolss_GetPrinterDriver2_buffer);
34111 spoolss_dissect_element_GetPrinterDriver2_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34113 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_buffer, 0);
34119 spoolss_dissect_element_GetPrinterDriver2_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34121 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_offered, 0);
34127 spoolss_dissect_element_GetPrinterDriver2_client_major_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34129 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_client_major_version, 0);
34135 spoolss_dissect_element_GetPrinterDriver2_client_minor_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34137 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_client_minor_version, 0);
34143 spoolss_dissect_element_GetPrinterDriver2_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34145 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriver2_info_, NDR_POINTER_UNIQUE, "Pointer to Info (spoolss_DriverInfo)",hf_spoolss_spoolss_GetPrinterDriver2_info);
34151 spoolss_dissect_element_GetPrinterDriver2_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34153 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
34155 int conformant = di->conformant_run;
34159 guint32 saved_flags = di->call_data->flags;
34160 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_info_, &size);
34161 di->call_data->flags &= ~DCERPC_IS_NDR64;
34162 subtvb = tvb_new_subset(tvb, offset, size, -1);
34163 spoolss_dissect_element_GetPrinterDriver2_info__(subtvb, 0, pinfo, tree, drep);
34165 di->call_data->flags = saved_flags;
34172 spoolss_dissect_element_GetPrinterDriver2_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34174 offset = spoolss_dissect_DriverInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_info, *0);
34180 spoolss_dissect_element_GetPrinterDriver2_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34182 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriver2_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_GetPrinterDriver2_needed);
34188 spoolss_dissect_element_GetPrinterDriver2_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34190 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_needed, 0);
34196 spoolss_dissect_element_GetPrinterDriver2_server_major_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34198 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriver2_server_major_version_, NDR_POINTER_REF, "Pointer to Server Major Version (uint32)",hf_spoolss_spoolss_GetPrinterDriver2_server_major_version);
34204 spoolss_dissect_element_GetPrinterDriver2_server_major_version_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34206 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_server_major_version, 0);
34212 spoolss_dissect_element_GetPrinterDriver2_server_minor_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34214 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriver2_server_minor_version_, NDR_POINTER_REF, "Pointer to Server Minor Version (uint32)",hf_spoolss_spoolss_GetPrinterDriver2_server_minor_version);
34220 spoolss_dissect_element_GetPrinterDriver2_server_minor_version_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34222 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_server_minor_version, 0);
34227 /* IDL: WERROR spoolss_GetPrinterDriver2( */
34228 /* IDL: [in] [ref] policy_handle *handle, */
34229 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *architecture, */
34230 /* IDL: [in] uint32 level, */
34231 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
34232 /* IDL: [in] uint32 offered, */
34233 /* IDL: [in] uint32 client_major_version, */
34234 /* IDL: [in] uint32 client_minor_version, */
34235 /* IDL: [unique(1)] [out] [subcontext_size(offered)] [subcontext(4)] [switch_is(level)] spoolss_DriverInfo *info, */
34236 /* IDL: [out] [ref] uint32 *needed, */
34237 /* IDL: [out] [ref] uint32 *server_major_version, */
34238 /* IDL: [out] [ref] uint32 *server_minor_version */
34242 spoolss_dissect_GetPrinterDriver2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34246 pinfo->dcerpc_procedure_name="GetPrinterDriver2";
34247 offset = spoolss_dissect_element_GetPrinterDriver2_info(tvb, offset, pinfo, tree, drep);
34248 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34250 offset = spoolss_dissect_element_GetPrinterDriver2_needed(tvb, offset, pinfo, tree, drep);
34251 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34253 offset = spoolss_dissect_element_GetPrinterDriver2_server_major_version(tvb, offset, pinfo, tree, drep);
34254 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34256 offset = spoolss_dissect_element_GetPrinterDriver2_server_minor_version(tvb, offset, pinfo, tree, drep);
34257 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34259 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34262 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34268 spoolss_dissect_GetPrinterDriver2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34270 pinfo->dcerpc_procedure_name="GetPrinterDriver2";
34271 offset = spoolss_dissect_element_GetPrinterDriver2_handle(tvb, offset, pinfo, tree, drep);
34272 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34273 offset = spoolss_dissect_element_GetPrinterDriver2_architecture(tvb, offset, pinfo, tree, drep);
34274 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34275 offset = spoolss_dissect_element_GetPrinterDriver2_level(tvb, offset, pinfo, tree, drep);
34276 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34277 offset = spoolss_dissect_element_GetPrinterDriver2_buffer(tvb, offset, pinfo, tree, drep);
34278 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34279 offset = spoolss_dissect_element_GetPrinterDriver2_offered(tvb, offset, pinfo, tree, drep);
34280 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34281 offset = spoolss_dissect_element_GetPrinterDriver2_client_major_version(tvb, offset, pinfo, tree, drep);
34282 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34283 offset = spoolss_dissect_element_GetPrinterDriver2_client_minor_version(tvb, offset, pinfo, tree, drep);
34284 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34288 /* IDL: WERROR spoolss_FindFirstPrinterChangeNotification( */
34293 spoolss_dissect_FindFirstPrinterChangeNotification_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34297 pinfo->dcerpc_procedure_name="FindFirstPrinterChangeNotification";
34298 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34301 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34307 spoolss_dissect_FindFirstPrinterChangeNotification_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34309 pinfo->dcerpc_procedure_name="FindFirstPrinterChangeNotification";
34313 /* IDL: WERROR spoolss_FindNextPrinterChangeNotification( */
34318 spoolss_dissect_FindNextPrinterChangeNotification_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34322 pinfo->dcerpc_procedure_name="FindNextPrinterChangeNotification";
34323 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34326 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34332 spoolss_dissect_FindNextPrinterChangeNotification_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34334 pinfo->dcerpc_procedure_name="FindNextPrinterChangeNotification";
34339 spoolss_dissect_element_FindClosePrinterNotify_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34341 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_FindClosePrinterNotify_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_FindClosePrinterNotify_handle);
34347 spoolss_dissect_element_FindClosePrinterNotify_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34349 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FindClosePrinterNotify_handle, 0);
34354 /* IDL: WERROR spoolss_FindClosePrinterNotify( */
34355 /* IDL: [in] [ref] policy_handle *handle */
34359 spoolss_dissect_FindClosePrinterNotify_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34363 pinfo->dcerpc_procedure_name="FindClosePrinterNotify";
34364 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34367 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34373 spoolss_dissect_FindClosePrinterNotify_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34375 pinfo->dcerpc_procedure_name="FindClosePrinterNotify";
34376 offset = spoolss_dissect_element_FindClosePrinterNotify_handle(tvb, offset, pinfo, tree, drep);
34377 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34381 /* IDL: WERROR spoolss_RouterFindFirstPrinterChangeNotificationOld( */
34386 spoolss_dissect_RouterFindFirstPrinterChangeNotificationOld_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34390 pinfo->dcerpc_procedure_name="RouterFindFirstPrinterChangeNotificationOld";
34391 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34394 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34400 spoolss_dissect_RouterFindFirstPrinterChangeNotificationOld_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34402 pinfo->dcerpc_procedure_name="RouterFindFirstPrinterChangeNotificationOld";
34407 spoolss_dissect_element_ReplyOpenPrinter_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34411 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_ReplyOpenPrinter_server_name, FALSE, &data);
34412 proto_item_append_text(tree, ": %s", data);
34418 spoolss_dissect_element_ReplyOpenPrinter_printer_local(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34420 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ReplyOpenPrinter_printer_local, 0);
34426 spoolss_dissect_element_ReplyOpenPrinter_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34428 offset = spoolss_dissect_enum_winreg_Type(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ReplyOpenPrinter_type, 0);
34434 spoolss_dissect_element_ReplyOpenPrinter_bufsize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34436 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ReplyOpenPrinter_bufsize, 0);
34442 spoolss_dissect_element_ReplyOpenPrinter_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34444 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_ReplyOpenPrinter_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (uint8)",hf_spoolss_spoolss_ReplyOpenPrinter_buffer);
34450 spoolss_dissect_element_ReplyOpenPrinter_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34452 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_ReplyOpenPrinter_buffer__);
34458 spoolss_dissect_element_ReplyOpenPrinter_buffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34460 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ReplyOpenPrinter_buffer, 0);
34466 spoolss_dissect_element_ReplyOpenPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34468 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_ReplyOpenPrinter_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_ReplyOpenPrinter_handle);
34474 spoolss_dissect_element_ReplyOpenPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34476 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ReplyOpenPrinter_handle, 0);
34481 /* IDL: WERROR spoolss_ReplyOpenPrinter( */
34482 /* IDL: [in] [charset(UTF16)] uint16 server_name[*], */
34483 /* IDL: [in] uint32 printer_local, */
34484 /* IDL: [in] winreg_Type type, */
34485 /* IDL: [in] [range(0,512)] uint32 bufsize, */
34486 /* IDL: [unique(1)] [in] [size_is(bufsize)] uint8 *buffer, */
34487 /* IDL: [out] [ref] policy_handle *handle */
34491 spoolss_dissect_ReplyOpenPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34495 pinfo->dcerpc_procedure_name="ReplyOpenPrinter";
34496 offset = spoolss_dissect_element_ReplyOpenPrinter_handle(tvb, offset, pinfo, tree, drep);
34497 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34499 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34502 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34508 spoolss_dissect_ReplyOpenPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34510 pinfo->dcerpc_procedure_name="ReplyOpenPrinter";
34511 offset = spoolss_dissect_element_ReplyOpenPrinter_server_name(tvb, offset, pinfo, tree, drep);
34512 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34513 offset = spoolss_dissect_element_ReplyOpenPrinter_printer_local(tvb, offset, pinfo, tree, drep);
34514 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34515 offset = spoolss_dissect_element_ReplyOpenPrinter_type(tvb, offset, pinfo, tree, drep);
34516 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34517 offset = spoolss_dissect_element_ReplyOpenPrinter_bufsize(tvb, offset, pinfo, tree, drep);
34518 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34519 offset = spoolss_dissect_element_ReplyOpenPrinter_buffer(tvb, offset, pinfo, tree, drep);
34520 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34525 spoolss_dissect_element_RouterReplyPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34527 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RouterReplyPrinter_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_RouterReplyPrinter_handle);
34533 spoolss_dissect_element_RouterReplyPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34535 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterReplyPrinter_handle, 0);
34541 spoolss_dissect_element_RouterReplyPrinter_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34543 offset = spoolss_dissect_bitmap_PrinterChangeFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterReplyPrinter_flags, 0);
34549 spoolss_dissect_element_RouterReplyPrinter_bufsize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34551 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterReplyPrinter_bufsize, 0);
34557 spoolss_dissect_element_RouterReplyPrinter_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34559 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RouterReplyPrinter_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (uint8)",hf_spoolss_spoolss_RouterReplyPrinter_buffer);
34565 spoolss_dissect_element_RouterReplyPrinter_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34567 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RouterReplyPrinter_buffer__);
34573 spoolss_dissect_element_RouterReplyPrinter_buffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34575 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterReplyPrinter_buffer, 0);
34580 /* IDL: WERROR spoolss_RouterReplyPrinter( */
34581 /* IDL: [in] [ref] policy_handle *handle, */
34582 /* IDL: [in] spoolss_PrinterChangeFlags flags, */
34583 /* IDL: [in] [range(0,512)] uint32 bufsize, */
34584 /* IDL: [unique(1)] [in] [size_is(bufsize)] uint8 *buffer */
34588 spoolss_dissect_RouterReplyPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34592 pinfo->dcerpc_procedure_name="RouterReplyPrinter";
34593 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34596 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34602 spoolss_dissect_RouterReplyPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34604 pinfo->dcerpc_procedure_name="RouterReplyPrinter";
34605 offset = spoolss_dissect_element_RouterReplyPrinter_handle(tvb, offset, pinfo, tree, drep);
34606 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34607 offset = spoolss_dissect_element_RouterReplyPrinter_flags(tvb, offset, pinfo, tree, drep);
34608 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34609 offset = spoolss_dissect_element_RouterReplyPrinter_bufsize(tvb, offset, pinfo, tree, drep);
34610 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34611 offset = spoolss_dissect_element_RouterReplyPrinter_buffer(tvb, offset, pinfo, tree, drep);
34612 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34617 spoolss_dissect_element_ReplyClosePrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34619 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_ReplyClosePrinter_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_ReplyClosePrinter_handle);
34625 spoolss_dissect_element_ReplyClosePrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34627 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ReplyClosePrinter_handle, 0);
34632 /* IDL: WERROR spoolss_ReplyClosePrinter( */
34633 /* IDL: [out] [in] [ref] policy_handle *handle */
34637 spoolss_dissect_ReplyClosePrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34641 pinfo->dcerpc_procedure_name="ReplyClosePrinter";
34642 offset = spoolss_dissect_element_ReplyClosePrinter_handle(tvb, offset, pinfo, tree, drep);
34643 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34645 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34648 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34654 spoolss_dissect_ReplyClosePrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34656 pinfo->dcerpc_procedure_name="ReplyClosePrinter";
34657 offset = spoolss_dissect_element_ReplyClosePrinter_handle(tvb, offset, pinfo, tree, drep);
34658 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34663 spoolss_dissect_element_AddPortEx_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34665 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPortEx_servername_, NDR_POINTER_UNIQUE, "Pointer to Servername (uint16)",hf_spoolss_spoolss_AddPortEx_servername);
34671 spoolss_dissect_element_AddPortEx_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34675 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPortEx_servername, FALSE, &data);
34676 proto_item_append_text(tree, ": %s", data);
34682 spoolss_dissect_element_AddPortEx_port_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34684 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPortEx_port_ctr_, NDR_POINTER_REF, "Pointer to Port Ctr (spoolss_SetPortInfoContainer)",hf_spoolss_spoolss_AddPortEx_port_ctr);
34690 spoolss_dissect_element_AddPortEx_port_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34692 offset = spoolss_dissect_struct_SetPortInfoContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPortEx_port_ctr,0);
34698 spoolss_dissect_element_AddPortEx_port_var_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34700 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPortEx_port_var_ctr_, NDR_POINTER_REF, "Pointer to Port Var Ctr (spoolss_PortVarContainer)",hf_spoolss_spoolss_AddPortEx_port_var_ctr);
34706 spoolss_dissect_element_AddPortEx_port_var_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34708 offset = spoolss_dissect_struct_PortVarContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPortEx_port_var_ctr,0);
34714 spoolss_dissect_element_AddPortEx_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34716 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPortEx_monitor_name_, NDR_POINTER_UNIQUE, "Pointer to Monitor Name (uint16)",hf_spoolss_spoolss_AddPortEx_monitor_name);
34722 spoolss_dissect_element_AddPortEx_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34726 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPortEx_monitor_name, FALSE, &data);
34727 proto_item_append_text(tree, ": %s", data);
34732 /* IDL: WERROR spoolss_AddPortEx( */
34733 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
34734 /* IDL: [in] [ref] spoolss_SetPortInfoContainer *port_ctr, */
34735 /* IDL: [in] [ref] spoolss_PortVarContainer *port_var_ctr, */
34736 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *monitor_name */
34740 spoolss_dissect_AddPortEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34744 pinfo->dcerpc_procedure_name="AddPortEx";
34745 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34748 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34754 spoolss_dissect_AddPortEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34756 pinfo->dcerpc_procedure_name="AddPortEx";
34757 offset = spoolss_dissect_element_AddPortEx_servername(tvb, offset, pinfo, tree, drep);
34758 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34759 offset = spoolss_dissect_element_AddPortEx_port_ctr(tvb, offset, pinfo, tree, drep);
34760 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34761 offset = spoolss_dissect_element_AddPortEx_port_var_ctr(tvb, offset, pinfo, tree, drep);
34762 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34763 offset = spoolss_dissect_element_AddPortEx_monitor_name(tvb, offset, pinfo, tree, drep);
34764 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34768 /* IDL: WERROR spoolss_RouterFindFirstPrinterChangeNotification( */
34773 spoolss_dissect_RouterFindFirstPrinterChangeNotification_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34777 pinfo->dcerpc_procedure_name="RouterFindFirstPrinterChangeNotification";
34778 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34781 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34787 spoolss_dissect_RouterFindFirstPrinterChangeNotification_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34789 pinfo->dcerpc_procedure_name="RouterFindFirstPrinterChangeNotification";
34793 /* IDL: WERROR spoolss_SpoolerInit( */
34798 spoolss_dissect_SpoolerInit_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34802 pinfo->dcerpc_procedure_name="SpoolerInit";
34803 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34806 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34812 spoolss_dissect_SpoolerInit_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34814 pinfo->dcerpc_procedure_name="SpoolerInit";
34818 /* IDL: WERROR spoolss_ResetPrinterEx( */
34823 spoolss_dissect_ResetPrinterEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34827 pinfo->dcerpc_procedure_name="ResetPrinterEx";
34828 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34831 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34837 spoolss_dissect_ResetPrinterEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34839 pinfo->dcerpc_procedure_name="ResetPrinterEx";
34844 spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34846 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_handle);
34852 spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34854 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_handle, 0);
34860 spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34862 offset = spoolss_dissect_bitmap_PrinterChangeFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_flags, 0);
34868 spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34870 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_options, 0);
34876 spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_local_machine(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34878 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_local_machine_, NDR_POINTER_UNIQUE, "Pointer to Local Machine (uint16)",hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_local_machine);
34884 spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_local_machine_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34888 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_local_machine, FALSE, &data);
34889 proto_item_append_text(tree, ": %s", data);
34895 spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_printer_local(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34897 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_printer_local, 0);
34903 spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_notify_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34905 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_notify_options_, NDR_POINTER_UNIQUE, "Pointer to Notify Options (spoolss_NotifyOption)",hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_notify_options);
34911 spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_notify_options_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34913 offset = spoolss_dissect_struct_NotifyOption(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_notify_options,0);
34918 /* IDL: WERROR spoolss_RemoteFindFirstPrinterChangeNotifyEx( */
34919 /* IDL: [in] [ref] policy_handle *handle, */
34920 /* IDL: [in] spoolss_PrinterChangeFlags flags, */
34921 /* IDL: [in] uint32 options, */
34922 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *local_machine, */
34923 /* IDL: [in] uint32 printer_local, */
34924 /* IDL: [unique(1)] [in] spoolss_NotifyOption *notify_options */
34928 spoolss_dissect_RemoteFindFirstPrinterChangeNotifyEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34932 pinfo->dcerpc_procedure_name="RemoteFindFirstPrinterChangeNotifyEx";
34933 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34936 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34942 spoolss_dissect_RemoteFindFirstPrinterChangeNotifyEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34944 pinfo->dcerpc_procedure_name="RemoteFindFirstPrinterChangeNotifyEx";
34945 offset = spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_handle(tvb, offset, pinfo, tree, drep);
34946 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34947 offset = spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_flags(tvb, offset, pinfo, tree, drep);
34948 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34949 offset = spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_options(tvb, offset, pinfo, tree, drep);
34950 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34951 offset = spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_local_machine(tvb, offset, pinfo, tree, drep);
34952 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34953 offset = spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_printer_local(tvb, offset, pinfo, tree, drep);
34954 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34955 offset = spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_notify_options(tvb, offset, pinfo, tree, drep);
34956 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34961 spoolss_dissect_element_RouterReplyPrinterEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34963 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RouterReplyPrinterEx_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_RouterReplyPrinterEx_handle);
34969 spoolss_dissect_element_RouterReplyPrinterEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34971 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterReplyPrinterEx_handle, 0);
34977 spoolss_dissect_element_RouterReplyPrinterEx_color(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34979 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterReplyPrinterEx_color, 0);
34985 spoolss_dissect_element_RouterReplyPrinterEx_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34987 offset = spoolss_dissect_bitmap_PrinterChangeFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterReplyPrinterEx_flags, 0);
34993 spoolss_dissect_element_RouterReplyPrinterEx_reply_result(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34995 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RouterReplyPrinterEx_reply_result_, NDR_POINTER_REF, "Pointer to Reply Result (spoolss_PrinterNotifyFlags)",hf_spoolss_spoolss_RouterReplyPrinterEx_reply_result);
35001 spoolss_dissect_element_RouterReplyPrinterEx_reply_result_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35003 offset = spoolss_dissect_bitmap_PrinterNotifyFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterReplyPrinterEx_reply_result, 0);
35009 spoolss_dissect_element_RouterReplyPrinterEx_reply_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35011 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterReplyPrinterEx_reply_type, 0);
35017 spoolss_dissect_element_RouterReplyPrinterEx_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35019 offset = spoolss_dissect_ReplyPrinterInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterReplyPrinterEx_info, *0);
35024 /* IDL: WERROR spoolss_RouterReplyPrinterEx( */
35025 /* IDL: [in] [ref] policy_handle *handle, */
35026 /* IDL: [in] uint32 color, */
35027 /* IDL: [in] spoolss_PrinterChangeFlags flags, */
35028 /* IDL: [out] [ref] spoolss_PrinterNotifyFlags *reply_result, */
35029 /* IDL: [in] uint32 reply_type, */
35030 /* IDL: [in] [switch_is(reply_type)] spoolss_ReplyPrinterInfo info */
35034 spoolss_dissect_RouterReplyPrinterEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35038 pinfo->dcerpc_procedure_name="RouterReplyPrinterEx";
35039 offset = spoolss_dissect_element_RouterReplyPrinterEx_reply_result(tvb, offset, pinfo, tree, drep);
35040 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35042 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35045 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35051 spoolss_dissect_RouterReplyPrinterEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35053 pinfo->dcerpc_procedure_name="RouterReplyPrinterEx";
35054 offset = spoolss_dissect_element_RouterReplyPrinterEx_handle(tvb, offset, pinfo, tree, drep);
35055 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35056 offset = spoolss_dissect_element_RouterReplyPrinterEx_color(tvb, offset, pinfo, tree, drep);
35057 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35058 offset = spoolss_dissect_element_RouterReplyPrinterEx_flags(tvb, offset, pinfo, tree, drep);
35059 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35060 offset = spoolss_dissect_element_RouterReplyPrinterEx_reply_type(tvb, offset, pinfo, tree, drep);
35061 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35062 offset = spoolss_dissect_element_RouterReplyPrinterEx_info(tvb, offset, pinfo, tree, drep);
35063 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35068 spoolss_dissect_element_RouterRefreshPrinterChangeNotify_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35070 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RouterRefreshPrinterChangeNotify_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_handle);
35076 spoolss_dissect_element_RouterRefreshPrinterChangeNotify_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35078 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_handle, 0);
35084 spoolss_dissect_element_RouterRefreshPrinterChangeNotify_change_low(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35086 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_change_low, 0);
35092 spoolss_dissect_element_RouterRefreshPrinterChangeNotify_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35094 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RouterRefreshPrinterChangeNotify_options_, NDR_POINTER_UNIQUE, "Pointer to Options (spoolss_NotifyOption)",hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_options);
35100 spoolss_dissect_element_RouterRefreshPrinterChangeNotify_options_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35102 offset = spoolss_dissect_struct_NotifyOption(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_options,0);
35108 spoolss_dissect_element_RouterRefreshPrinterChangeNotify_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35110 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RouterRefreshPrinterChangeNotify_info_, NDR_POINTER_REF, "Pointer to Info (spoolss_NotifyInfo)",hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_info);
35116 spoolss_dissect_element_RouterRefreshPrinterChangeNotify_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35118 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RouterRefreshPrinterChangeNotify_info__, NDR_POINTER_UNIQUE, "Pointer to Info (spoolss_NotifyInfo)",hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_info);
35124 spoolss_dissect_element_RouterRefreshPrinterChangeNotify_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35126 offset = spoolss_dissect_struct_NotifyInfo(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_info,0);
35131 /* IDL: WERROR spoolss_RouterRefreshPrinterChangeNotify( */
35132 /* IDL: [in] [ref] policy_handle *handle, */
35133 /* IDL: [in] uint32 change_low, */
35134 /* IDL: [unique(1)] [in] spoolss_NotifyOption *options, */
35135 /* IDL: [out] [ref] spoolss_NotifyInfo **info */
35139 spoolss_dissect_RouterRefreshPrinterChangeNotify_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35143 pinfo->dcerpc_procedure_name="RouterRefreshPrinterChangeNotify";
35144 offset = spoolss_dissect_element_RouterRefreshPrinterChangeNotify_info(tvb, offset, pinfo, tree, drep);
35145 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35147 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35150 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35156 spoolss_dissect_RouterRefreshPrinterChangeNotify_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35158 pinfo->dcerpc_procedure_name="RouterRefreshPrinterChangeNotify";
35159 offset = spoolss_dissect_element_RouterRefreshPrinterChangeNotify_handle(tvb, offset, pinfo, tree, drep);
35160 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35161 offset = spoolss_dissect_element_RouterRefreshPrinterChangeNotify_change_low(tvb, offset, pinfo, tree, drep);
35162 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35163 offset = spoolss_dissect_element_RouterRefreshPrinterChangeNotify_options(tvb, offset, pinfo, tree, drep);
35164 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35168 /* IDL: WERROR spoolss_44( */
35173 spoolss_dissect_44_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35177 pinfo->dcerpc_procedure_name="44";
35178 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35181 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35187 spoolss_dissect_44_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35189 pinfo->dcerpc_procedure_name="44";
35194 spoolss_dissect_element_OpenPrinterEx_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35196 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_OpenPrinterEx_printername_, NDR_POINTER_UNIQUE, "Pointer to Printername (uint16)",hf_spoolss_spoolss_OpenPrinterEx_printername);
35202 spoolss_dissect_element_OpenPrinterEx_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35206 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_OpenPrinterEx_printername, FALSE, &data);
35207 proto_item_append_text(tree, ": %s", data);
35213 spoolss_dissect_element_OpenPrinterEx_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35215 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_OpenPrinterEx_datatype_, NDR_POINTER_UNIQUE, "Pointer to Datatype (uint16)",hf_spoolss_spoolss_OpenPrinterEx_datatype);
35221 spoolss_dissect_element_OpenPrinterEx_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35225 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_OpenPrinterEx_datatype, FALSE, &data);
35226 proto_item_append_text(tree, ": %s", data);
35232 spoolss_dissect_element_OpenPrinterEx_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35234 offset = spoolss_dissect_struct_DevmodeContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_OpenPrinterEx_devmode_ctr,0);
35240 spoolss_dissect_element_OpenPrinterEx_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35242 offset = spoolss_dissect_bitmap_AccessRights(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OpenPrinterEx_access_mask, 0);
35248 spoolss_dissect_element_OpenPrinterEx_userlevel_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35250 offset = spoolss_dissect_struct_UserLevelCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_OpenPrinterEx_userlevel_ctr,0);
35256 spoolss_dissect_element_OpenPrinterEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35258 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_OpenPrinterEx_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_OpenPrinterEx_handle);
35264 spoolss_dissect_element_OpenPrinterEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35266 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OpenPrinterEx_handle, 0);
35271 /* IDL: WERROR spoolss_OpenPrinterEx( */
35272 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *printername, */
35273 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *datatype, */
35274 /* IDL: [in] spoolss_DevmodeContainer devmode_ctr, */
35275 /* IDL: [in] spoolss_AccessRights access_mask, */
35276 /* IDL: [in] spoolss_UserLevelCtr userlevel_ctr, */
35277 /* IDL: [out] [ref] policy_handle *handle */
35281 spoolss_dissect_OpenPrinterEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35285 pinfo->dcerpc_procedure_name="OpenPrinterEx";
35286 offset = spoolss_dissect_element_OpenPrinterEx_handle(tvb, offset, pinfo, tree, drep);
35287 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35289 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35292 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35298 spoolss_dissect_OpenPrinterEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35300 pinfo->dcerpc_procedure_name="OpenPrinterEx";
35301 offset = spoolss_dissect_element_OpenPrinterEx_printername(tvb, offset, pinfo, tree, drep);
35302 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35303 offset = spoolss_dissect_element_OpenPrinterEx_datatype(tvb, offset, pinfo, tree, drep);
35304 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35305 offset = spoolss_dissect_element_OpenPrinterEx_devmode_ctr(tvb, offset, pinfo, tree, drep);
35306 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35307 offset = spoolss_dissect_element_OpenPrinterEx_access_mask(tvb, offset, pinfo, tree, drep);
35308 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35309 offset = spoolss_dissect_element_OpenPrinterEx_userlevel_ctr(tvb, offset, pinfo, tree, drep);
35310 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35315 spoolss_dissect_element_AddPrinterEx_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35317 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPrinterEx_server_, NDR_POINTER_UNIQUE, "Pointer to Server (uint16)",hf_spoolss_spoolss_AddPrinterEx_server);
35323 spoolss_dissect_element_AddPrinterEx_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35327 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPrinterEx_server, FALSE, &data);
35328 proto_item_append_text(tree, ": %s", data);
35334 spoolss_dissect_element_AddPrinterEx_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35336 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPrinterEx_info_ctr_, NDR_POINTER_REF, "Pointer to Info Ctr (spoolss_SetPrinterInfoCtr)",hf_spoolss_spoolss_AddPrinterEx_info_ctr);
35342 spoolss_dissect_element_AddPrinterEx_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35344 offset = spoolss_dissect_struct_SetPrinterInfoCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPrinterEx_info_ctr,0);
35350 spoolss_dissect_element_AddPrinterEx_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35352 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPrinterEx_devmode_ctr_, NDR_POINTER_REF, "Pointer to Devmode Ctr (spoolss_DevmodeContainer)",hf_spoolss_spoolss_AddPrinterEx_devmode_ctr);
35358 spoolss_dissect_element_AddPrinterEx_devmode_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35360 offset = spoolss_dissect_struct_DevmodeContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPrinterEx_devmode_ctr,0);
35366 spoolss_dissect_element_AddPrinterEx_secdesc_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35368 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPrinterEx_secdesc_ctr_, NDR_POINTER_REF, "Pointer to Secdesc Ctr (sec_desc_buf)",hf_spoolss_spoolss_AddPrinterEx_secdesc_ctr);
35374 spoolss_dissect_element_AddPrinterEx_secdesc_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35376 offset = spoolss_dissect_struct_sec_desc_buf(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPrinterEx_secdesc_ctr,0);
35382 spoolss_dissect_element_AddPrinterEx_userlevel_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35384 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPrinterEx_userlevel_ctr_, NDR_POINTER_REF, "Pointer to Userlevel Ctr (spoolss_UserLevelCtr)",hf_spoolss_spoolss_AddPrinterEx_userlevel_ctr);
35390 spoolss_dissect_element_AddPrinterEx_userlevel_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35392 offset = spoolss_dissect_struct_UserLevelCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPrinterEx_userlevel_ctr,0);
35398 spoolss_dissect_element_AddPrinterEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35400 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPrinterEx_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_AddPrinterEx_handle);
35406 spoolss_dissect_element_AddPrinterEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35408 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddPrinterEx_handle, 0);
35413 /* IDL: WERROR spoolss_AddPrinterEx( */
35414 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
35415 /* IDL: [in] [ref] spoolss_SetPrinterInfoCtr *info_ctr, */
35416 /* IDL: [in] [ref] spoolss_DevmodeContainer *devmode_ctr, */
35417 /* IDL: [in] [ref] sec_desc_buf *secdesc_ctr, */
35418 /* IDL: [in] [ref] spoolss_UserLevelCtr *userlevel_ctr, */
35419 /* IDL: [out] [ref] policy_handle *handle */
35423 spoolss_dissect_AddPrinterEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35427 pinfo->dcerpc_procedure_name="AddPrinterEx";
35428 offset = spoolss_dissect_element_AddPrinterEx_handle(tvb, offset, pinfo, tree, drep);
35429 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35431 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35434 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35440 spoolss_dissect_AddPrinterEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35442 pinfo->dcerpc_procedure_name="AddPrinterEx";
35443 offset = spoolss_dissect_element_AddPrinterEx_server(tvb, offset, pinfo, tree, drep);
35444 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35445 offset = spoolss_dissect_element_AddPrinterEx_info_ctr(tvb, offset, pinfo, tree, drep);
35446 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35447 offset = spoolss_dissect_element_AddPrinterEx_devmode_ctr(tvb, offset, pinfo, tree, drep);
35448 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35449 offset = spoolss_dissect_element_AddPrinterEx_secdesc_ctr(tvb, offset, pinfo, tree, drep);
35450 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35451 offset = spoolss_dissect_element_AddPrinterEx_userlevel_ctr(tvb, offset, pinfo, tree, drep);
35452 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35457 spoolss_dissect_element_SetPort_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35459 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPort_servername_, NDR_POINTER_UNIQUE, "Pointer to Servername (uint16)",hf_spoolss_spoolss_SetPort_servername);
35465 spoolss_dissect_element_SetPort_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35469 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPort_servername, FALSE, &data);
35470 proto_item_append_text(tree, ": %s", data);
35476 spoolss_dissect_element_SetPort_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35478 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPort_port_name_, NDR_POINTER_UNIQUE, "Pointer to Port Name (uint16)",hf_spoolss_spoolss_SetPort_port_name);
35484 spoolss_dissect_element_SetPort_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35488 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPort_port_name, FALSE, &data);
35489 proto_item_append_text(tree, ": %s", data);
35495 spoolss_dissect_element_SetPort_port_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35497 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPort_port_ctr_, NDR_POINTER_REF, "Pointer to Port Ctr (spoolss_SetPortInfoContainer)",hf_spoolss_spoolss_SetPort_port_ctr);
35503 spoolss_dissect_element_SetPort_port_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35505 offset = spoolss_dissect_struct_SetPortInfoContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPort_port_ctr,0);
35510 /* IDL: WERROR spoolss_SetPort( */
35511 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
35512 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *port_name, */
35513 /* IDL: [in] [ref] spoolss_SetPortInfoContainer *port_ctr */
35517 spoolss_dissect_SetPort_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35521 pinfo->dcerpc_procedure_name="SetPort";
35522 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35525 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35531 spoolss_dissect_SetPort_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35533 pinfo->dcerpc_procedure_name="SetPort";
35534 offset = spoolss_dissect_element_SetPort_servername(tvb, offset, pinfo, tree, drep);
35535 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35536 offset = spoolss_dissect_element_SetPort_port_name(tvb, offset, pinfo, tree, drep);
35537 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35538 offset = spoolss_dissect_element_SetPort_port_ctr(tvb, offset, pinfo, tree, drep);
35539 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35544 spoolss_dissect_element_EnumPrinterData_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35546 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterData_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_EnumPrinterData_handle);
35552 spoolss_dissect_element_EnumPrinterData_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35554 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterData_handle, 0);
35560 spoolss_dissect_element_EnumPrinterData_enum_index(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35562 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterData_enum_index, 0);
35568 spoolss_dissect_element_EnumPrinterData_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35570 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterData_value_name_);
35576 spoolss_dissect_element_EnumPrinterData_value_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35578 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterData_value_name, 0);
35584 spoolss_dissect_element_EnumPrinterData_value_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35586 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterData_value_offered, 0);
35592 spoolss_dissect_element_EnumPrinterData_value_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35594 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterData_value_needed_, NDR_POINTER_REF, "Pointer to Value Needed (uint32)",hf_spoolss_spoolss_EnumPrinterData_value_needed);
35600 spoolss_dissect_element_EnumPrinterData_value_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35602 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterData_value_needed, 0);
35608 spoolss_dissect_element_EnumPrinterData_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35610 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterData_type_, NDR_POINTER_REF, "Pointer to Type (winreg_Type)",hf_spoolss_spoolss_EnumPrinterData_type);
35616 spoolss_dissect_element_EnumPrinterData_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35618 offset = spoolss_dissect_enum_winreg_Type(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterData_type, 0);
35624 spoolss_dissect_element_EnumPrinterData_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35626 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterData_data_, NDR_POINTER_REF, "Pointer to Data (uint8)",hf_spoolss_spoolss_EnumPrinterData_data);
35632 spoolss_dissect_element_EnumPrinterData_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35634 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterData_data__);
35640 spoolss_dissect_element_EnumPrinterData_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35642 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterData_data, 0);
35648 spoolss_dissect_element_EnumPrinterData_data_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35650 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterData_data_offered, 0);
35656 spoolss_dissect_element_EnumPrinterData_data_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35658 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterData_data_needed_, NDR_POINTER_REF, "Pointer to Data Needed (uint32)",hf_spoolss_spoolss_EnumPrinterData_data_needed);
35664 spoolss_dissect_element_EnumPrinterData_data_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35666 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterData_data_needed, 0);
35671 /* IDL: WERROR spoolss_EnumPrinterData( */
35672 /* IDL: [in] [ref] policy_handle *handle, */
35673 /* IDL: [in] uint32 enum_index, */
35674 /* IDL: [out] [charset(UTF16)] [size_is(value_offered/2)] uint16 value_name[*], */
35675 /* IDL: [in] uint32 value_offered, */
35676 /* IDL: [out] [ref] uint32 *value_needed, */
35677 /* IDL: [out] [ref] winreg_Type *type, */
35678 /* IDL: [out] [ref] [flag(LIBNDR_PRINT_ARRAY_HEX)] [size_is(data_offered)] uint8 *data, */
35679 /* IDL: [in] uint32 data_offered, */
35680 /* IDL: [out] [ref] uint32 *data_needed */
35684 spoolss_dissect_EnumPrinterData_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35688 pinfo->dcerpc_procedure_name="EnumPrinterData";
35689 offset = spoolss_dissect_element_EnumPrinterData_value_name(tvb, offset, pinfo, tree, drep);
35690 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35692 offset = spoolss_dissect_element_EnumPrinterData_value_needed(tvb, offset, pinfo, tree, drep);
35693 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35695 offset = spoolss_dissect_element_EnumPrinterData_type(tvb, offset, pinfo, tree, drep);
35696 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35698 offset = spoolss_dissect_element_EnumPrinterData_data(tvb, offset, pinfo, tree, drep);
35699 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35701 offset = spoolss_dissect_element_EnumPrinterData_data_needed(tvb, offset, pinfo, tree, drep);
35702 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35704 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35707 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35713 spoolss_dissect_EnumPrinterData_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35715 pinfo->dcerpc_procedure_name="EnumPrinterData";
35716 offset = spoolss_dissect_element_EnumPrinterData_handle(tvb, offset, pinfo, tree, drep);
35717 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35718 offset = spoolss_dissect_element_EnumPrinterData_enum_index(tvb, offset, pinfo, tree, drep);
35719 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35720 offset = spoolss_dissect_element_EnumPrinterData_value_offered(tvb, offset, pinfo, tree, drep);
35721 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35722 offset = spoolss_dissect_element_EnumPrinterData_data_offered(tvb, offset, pinfo, tree, drep);
35723 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35728 spoolss_dissect_element_DeletePrinterData_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35730 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DeletePrinterData_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_DeletePrinterData_handle);
35736 spoolss_dissect_element_DeletePrinterData_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35738 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeletePrinterData_handle, 0);
35744 spoolss_dissect_element_DeletePrinterData_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35748 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrinterData_value_name, FALSE, &data);
35749 proto_item_append_text(tree, ": %s", data);
35754 /* IDL: WERROR spoolss_DeletePrinterData( */
35755 /* IDL: [in] [ref] policy_handle *handle, */
35756 /* IDL: [in] [charset(UTF16)] uint16 value_name[*] */
35760 spoolss_dissect_DeletePrinterData_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35764 pinfo->dcerpc_procedure_name="DeletePrinterData";
35765 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35768 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35774 spoolss_dissect_DeletePrinterData_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35776 pinfo->dcerpc_procedure_name="DeletePrinterData";
35777 offset = spoolss_dissect_element_DeletePrinterData_handle(tvb, offset, pinfo, tree, drep);
35778 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35779 offset = spoolss_dissect_element_DeletePrinterData_value_name(tvb, offset, pinfo, tree, drep);
35780 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35784 /* IDL: WERROR spoolss_4a( */
35789 spoolss_dissect_4a_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35793 pinfo->dcerpc_procedure_name="4a";
35794 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35797 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35803 spoolss_dissect_4a_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35805 pinfo->dcerpc_procedure_name="4a";
35809 /* IDL: WERROR spoolss_4b( */
35814 spoolss_dissect_4b_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35818 pinfo->dcerpc_procedure_name="4b";
35819 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35822 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35828 spoolss_dissect_4b_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35830 pinfo->dcerpc_procedure_name="4b";
35834 /* IDL: WERROR spoolss_4c( */
35839 spoolss_dissect_4c_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35843 pinfo->dcerpc_procedure_name="4c";
35844 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35847 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35853 spoolss_dissect_4c_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35855 pinfo->dcerpc_procedure_name="4c";
35860 spoolss_dissect_element_SetPrinterDataEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35862 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterDataEx_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_SetPrinterDataEx_handle);
35868 spoolss_dissect_element_SetPrinterDataEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35870 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterDataEx_handle, 0);
35876 spoolss_dissect_element_SetPrinterDataEx_key_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35880 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterDataEx_key_name, FALSE, &data);
35881 proto_item_append_text(tree, ": %s", data);
35887 spoolss_dissect_element_SetPrinterDataEx_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35891 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterDataEx_value_name, FALSE, &data);
35892 proto_item_append_text(tree, ": %s", data);
35898 spoolss_dissect_element_SetPrinterDataEx_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35900 offset = spoolss_dissect_enum_winreg_Type(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterDataEx_type, 0);
35906 spoolss_dissect_element_SetPrinterDataEx_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35908 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterDataEx_data_, NDR_POINTER_REF, "Pointer to Data (uint8)",hf_spoolss_spoolss_SetPrinterDataEx_data);
35914 spoolss_dissect_element_SetPrinterDataEx_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35916 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterDataEx_data__);
35922 spoolss_dissect_element_SetPrinterDataEx_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35924 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterDataEx_data, 0);
35930 spoolss_dissect_element_SetPrinterDataEx_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35932 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterDataEx_offered, 0);
35937 /* IDL: WERROR spoolss_SetPrinterDataEx( */
35938 /* IDL: [in] [ref] policy_handle *handle, */
35939 /* IDL: [in] [charset(UTF16)] uint16 key_name[*], */
35940 /* IDL: [in] [charset(UTF16)] uint16 value_name[*], */
35941 /* IDL: [in] winreg_Type type, */
35942 /* IDL: [ref] [in] [size_is(offered)] uint8 *data, */
35943 /* IDL: [in] uint32 offered */
35947 spoolss_dissect_SetPrinterDataEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35951 pinfo->dcerpc_procedure_name="SetPrinterDataEx";
35952 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35955 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35961 spoolss_dissect_SetPrinterDataEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35963 pinfo->dcerpc_procedure_name="SetPrinterDataEx";
35964 offset = spoolss_dissect_element_SetPrinterDataEx_handle(tvb, offset, pinfo, tree, drep);
35965 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35966 offset = spoolss_dissect_element_SetPrinterDataEx_key_name(tvb, offset, pinfo, tree, drep);
35967 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35968 offset = spoolss_dissect_element_SetPrinterDataEx_value_name(tvb, offset, pinfo, tree, drep);
35969 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35970 offset = spoolss_dissect_element_SetPrinterDataEx_type(tvb, offset, pinfo, tree, drep);
35971 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35972 offset = spoolss_dissect_element_SetPrinterDataEx_data(tvb, offset, pinfo, tree, drep);
35973 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35974 offset = spoolss_dissect_element_SetPrinterDataEx_offered(tvb, offset, pinfo, tree, drep);
35975 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35980 spoolss_dissect_element_GetPrinterDataEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35982 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDataEx_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_GetPrinterDataEx_handle);
35988 spoolss_dissect_element_GetPrinterDataEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35990 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDataEx_handle, 0);
35996 spoolss_dissect_element_GetPrinterDataEx_key_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36000 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterDataEx_key_name, FALSE, &data);
36001 proto_item_append_text(tree, ": %s", data);
36007 spoolss_dissect_element_GetPrinterDataEx_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36011 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterDataEx_value_name, FALSE, &data);
36012 proto_item_append_text(tree, ": %s", data);
36018 spoolss_dissect_element_GetPrinterDataEx_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36020 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDataEx_type_, NDR_POINTER_REF, "Pointer to Type (winreg_Type)",hf_spoolss_spoolss_GetPrinterDataEx_type);
36026 spoolss_dissect_element_GetPrinterDataEx_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36028 offset = spoolss_dissect_enum_winreg_Type(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDataEx_type, 0);
36034 spoolss_dissect_element_GetPrinterDataEx_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36036 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDataEx_data_, NDR_POINTER_REF, "Pointer to Data (uint8)",hf_spoolss_spoolss_GetPrinterDataEx_data);
36042 spoolss_dissect_element_GetPrinterDataEx_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36044 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDataEx_data__);
36050 spoolss_dissect_element_GetPrinterDataEx_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36052 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDataEx_data, 0);
36058 spoolss_dissect_element_GetPrinterDataEx_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36060 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDataEx_offered, 0);
36066 spoolss_dissect_element_GetPrinterDataEx_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36068 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDataEx_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_GetPrinterDataEx_needed);
36074 spoolss_dissect_element_GetPrinterDataEx_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36076 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDataEx_needed, 0);
36081 /* IDL: WERROR spoolss_GetPrinterDataEx( */
36082 /* IDL: [in] [ref] policy_handle *handle, */
36083 /* IDL: [in] [charset(UTF16)] uint16 key_name[*], */
36084 /* IDL: [in] [charset(UTF16)] uint16 value_name[*], */
36085 /* IDL: [out] [ref] winreg_Type *type, */
36086 /* IDL: [out] [ref] [size_is(offered)] uint8 *data, */
36087 /* IDL: [in] uint32 offered, */
36088 /* IDL: [out] [ref] uint32 *needed */
36092 spoolss_dissect_GetPrinterDataEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36096 pinfo->dcerpc_procedure_name="GetPrinterDataEx";
36097 offset = spoolss_dissect_element_GetPrinterDataEx_type(tvb, offset, pinfo, tree, drep);
36098 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36100 offset = spoolss_dissect_element_GetPrinterDataEx_data(tvb, offset, pinfo, tree, drep);
36101 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36103 offset = spoolss_dissect_element_GetPrinterDataEx_needed(tvb, offset, pinfo, tree, drep);
36104 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36106 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
36109 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
36115 spoolss_dissect_GetPrinterDataEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36117 pinfo->dcerpc_procedure_name="GetPrinterDataEx";
36118 offset = spoolss_dissect_element_GetPrinterDataEx_handle(tvb, offset, pinfo, tree, drep);
36119 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36120 offset = spoolss_dissect_element_GetPrinterDataEx_key_name(tvb, offset, pinfo, tree, drep);
36121 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36122 offset = spoolss_dissect_element_GetPrinterDataEx_value_name(tvb, offset, pinfo, tree, drep);
36123 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36124 offset = spoolss_dissect_element_GetPrinterDataEx_offered(tvb, offset, pinfo, tree, drep);
36125 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36130 spoolss_dissect_element__spoolss_EnumPrinterDataEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36132 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrinterDataEx_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss__spoolss_EnumPrinterDataEx_handle);
36138 spoolss_dissect_element__spoolss_EnumPrinterDataEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36140 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDataEx_handle, 0);
36146 spoolss_dissect_element__spoolss_EnumPrinterDataEx_key_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36150 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss__spoolss_EnumPrinterDataEx_key_name, FALSE, &data);
36151 proto_item_append_text(tree, ": %s", data);
36157 spoolss_dissect_element__spoolss_EnumPrinterDataEx_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36159 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDataEx_info, 0);
36165 spoolss_dissect_element__spoolss_EnumPrinterDataEx_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36167 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDataEx_offered, 0);
36173 spoolss_dissect_element__spoolss_EnumPrinterDataEx_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36175 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrinterDataEx_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss__spoolss_EnumPrinterDataEx_needed);
36181 spoolss_dissect_element__spoolss_EnumPrinterDataEx_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36183 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDataEx_needed, 0);
36189 spoolss_dissect_element__spoolss_EnumPrinterDataEx_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36191 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element__spoolss_EnumPrinterDataEx_count_, NDR_POINTER_REF, "Pointer to Count (uint32)",hf_spoolss__spoolss_EnumPrinterDataEx_count);
36197 spoolss_dissect_element__spoolss_EnumPrinterDataEx_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36199 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDataEx_count, 0);
36204 /* IDL: WERROR _spoolss_EnumPrinterDataEx( */
36205 /* IDL: [in] [ref] policy_handle *handle, */
36206 /* IDL: [in] [charset(UTF16)] uint16 key_name[*], */
36207 /* IDL: [out] DATA_BLOB info, */
36208 /* IDL: [in] uint32 offered, */
36209 /* IDL: [out] [ref] uint32 *needed, */
36210 /* IDL: [out] [ref] uint32 *count */
36214 spoolss_dissect__spoolss_EnumPrinterDataEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36218 pinfo->dcerpc_procedure_name="_spoolss_EnumPrinterDataEx";
36219 offset = spoolss_dissect_element__spoolss_EnumPrinterDataEx_info(tvb, offset, pinfo, tree, drep);
36220 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36222 offset = spoolss_dissect_element__spoolss_EnumPrinterDataEx_needed(tvb, offset, pinfo, tree, drep);
36223 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36225 offset = spoolss_dissect_element__spoolss_EnumPrinterDataEx_count(tvb, offset, pinfo, tree, drep);
36226 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36228 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
36231 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
36237 spoolss_dissect__spoolss_EnumPrinterDataEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36239 pinfo->dcerpc_procedure_name="_spoolss_EnumPrinterDataEx";
36240 offset = spoolss_dissect_element__spoolss_EnumPrinterDataEx_handle(tvb, offset, pinfo, tree, drep);
36241 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36242 offset = spoolss_dissect_element__spoolss_EnumPrinterDataEx_key_name(tvb, offset, pinfo, tree, drep);
36243 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36244 offset = spoolss_dissect_element__spoolss_EnumPrinterDataEx_offered(tvb, offset, pinfo, tree, drep);
36245 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36250 spoolss_dissect_element___spoolss_EnumPrinterDataEx_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36252 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrinterDataEx_count, 0);
36258 spoolss_dissect_element___spoolss_EnumPrinterDataEx_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36265 spoolss_dissect_element___spoolss_EnumPrinterDataEx_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36267 offset = spoolss_dissect_struct_PrinterEnumValues(tvb,offset,pinfo,tree,drep,hf_spoolss___spoolss_EnumPrinterDataEx_info,0);
36272 /* IDL: void __spoolss_EnumPrinterDataEx( */
36273 /* IDL: [in] uint32 count, */
36274 /* IDL: [out] spoolss_PrinterEnumValues info[count] */
36278 spoolss_dissect___spoolss_EnumPrinterDataEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36280 pinfo->dcerpc_procedure_name="__spoolss_EnumPrinterDataEx";
36281 offset = spoolss_dissect_element___spoolss_EnumPrinterDataEx_info(tvb, offset, pinfo, tree, drep);
36282 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36288 spoolss_dissect___spoolss_EnumPrinterDataEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36290 pinfo->dcerpc_procedure_name="__spoolss_EnumPrinterDataEx";
36291 offset = spoolss_dissect_element___spoolss_EnumPrinterDataEx_count(tvb, offset, pinfo, tree, drep);
36292 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36297 spoolss_dissect_element_EnumPrinterDataEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36299 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterDataEx_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_EnumPrinterDataEx_handle);
36305 spoolss_dissect_element_EnumPrinterDataEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36307 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterDataEx_handle, 0);
36313 spoolss_dissect_element_EnumPrinterDataEx_key_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36317 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumPrinterDataEx_key_name, FALSE, &data);
36318 proto_item_append_text(tree, ": %s", data);
36324 spoolss_dissect_element_EnumPrinterDataEx_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36326 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterDataEx_offered, 0);
36332 spoolss_dissect_element_EnumPrinterDataEx_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36334 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterDataEx_count_, NDR_POINTER_REF, "Pointer to Count (uint32)",hf_spoolss_spoolss_EnumPrinterDataEx_count);
36340 spoolss_dissect_element_EnumPrinterDataEx_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36342 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterDataEx_count, 0);
36348 spoolss_dissect_element_EnumPrinterDataEx_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36350 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterDataEx_info_, NDR_POINTER_REF, "Pointer to Info (spoolss_PrinterEnumValues)",hf_spoolss_spoolss_EnumPrinterDataEx_info);
36356 spoolss_dissect_element_EnumPrinterDataEx_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36358 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterDataEx_info__, NDR_POINTER_UNIQUE, "Pointer to Info (spoolss_PrinterEnumValues)",hf_spoolss_spoolss_EnumPrinterDataEx_info);
36364 spoolss_dissect_element_EnumPrinterDataEx_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36366 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterDataEx_info___);
36372 spoolss_dissect_element_EnumPrinterDataEx_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36374 offset = spoolss_dissect_struct_PrinterEnumValues(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_EnumPrinterDataEx_info,0);
36380 spoolss_dissect_element_EnumPrinterDataEx_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36382 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterDataEx_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_EnumPrinterDataEx_needed);
36388 spoolss_dissect_element_EnumPrinterDataEx_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36390 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterDataEx_needed, 0);
36395 /* IDL: WERROR spoolss_EnumPrinterDataEx( */
36396 /* IDL: [in] [ref] policy_handle *handle, */
36397 /* IDL: [in] [charset(UTF16)] uint16 key_name[*], */
36398 /* IDL: [in] uint32 offered, */
36399 /* IDL: [out] [ref] uint32 *count, */
36400 /* IDL: [out] [ref] [size_is(,*count)] spoolss_PrinterEnumValues **info, */
36401 /* IDL: [out] [ref] uint32 *needed */
36405 spoolss_dissect_EnumPrinterDataEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36409 pinfo->dcerpc_procedure_name="EnumPrinterDataEx";
36410 offset = spoolss_dissect_element_EnumPrinterDataEx_count(tvb, offset, pinfo, tree, drep);
36411 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36413 offset = spoolss_dissect_element_EnumPrinterDataEx_info(tvb, offset, pinfo, tree, drep);
36414 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36416 offset = spoolss_dissect_element_EnumPrinterDataEx_needed(tvb, offset, pinfo, tree, drep);
36417 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36419 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
36422 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
36428 spoolss_dissect_EnumPrinterDataEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36430 pinfo->dcerpc_procedure_name="EnumPrinterDataEx";
36431 offset = spoolss_dissect_element_EnumPrinterDataEx_handle(tvb, offset, pinfo, tree, drep);
36432 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36433 offset = spoolss_dissect_element_EnumPrinterDataEx_key_name(tvb, offset, pinfo, tree, drep);
36434 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36435 offset = spoolss_dissect_element_EnumPrinterDataEx_offered(tvb, offset, pinfo, tree, drep);
36436 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36441 spoolss_dissect_element_EnumPrinterKey_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36443 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterKey_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_EnumPrinterKey_handle);
36449 spoolss_dissect_element_EnumPrinterKey_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36451 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterKey_handle, 0);
36457 spoolss_dissect_element_EnumPrinterKey_key_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36461 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumPrinterKey_key_name, FALSE, &data);
36462 proto_item_append_text(tree, ": %s", data);
36468 spoolss_dissect_element_EnumPrinterKey__ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36470 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterKey__ndr_size_, NDR_POINTER_REF, "Pointer to Ndr Size (uint32)",hf_spoolss_spoolss_EnumPrinterKey__ndr_size);
36476 spoolss_dissect_element_EnumPrinterKey__ndr_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36478 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterKey__ndr_size, 0);
36484 spoolss_dissect_element_EnumPrinterKey_key_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36486 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterKey_key_buffer_, NDR_POINTER_REF, "Pointer to Key Buffer (spoolss_KeyNames)",hf_spoolss_spoolss_EnumPrinterKey_key_buffer);
36492 spoolss_dissect_element_EnumPrinterKey_key_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36494 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
36496 int conformant = di->conformant_run;
36500 guint32 saved_flags = di->call_data->flags;
36501 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterKey_key_buffer_, &size);
36502 di->call_data->flags &= ~DCERPC_IS_NDR64;
36503 subtvb = tvb_new_subset(tvb, offset, size, -1);
36504 spoolss_dissect_element_EnumPrinterKey_key_buffer__(subtvb, 0, pinfo, tree, drep);
36506 di->call_data->flags = saved_flags;
36513 spoolss_dissect_element_EnumPrinterKey_key_buffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36515 offset = spoolss_dissect_KeyNames(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterKey_key_buffer, *0);
36521 spoolss_dissect_element_EnumPrinterKey_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36523 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterKey_offered, 0);
36529 spoolss_dissect_element_EnumPrinterKey_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36531 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterKey_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_EnumPrinterKey_needed);
36537 spoolss_dissect_element_EnumPrinterKey_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36539 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterKey_needed, 0);
36544 /* IDL: WERROR spoolss_EnumPrinterKey( */
36545 /* IDL: [in] [ref] policy_handle *handle, */
36546 /* IDL: [in] [charset(UTF16)] uint16 key_name[*], */
36547 /* IDL: [out] [ref] uint32 *_ndr_size, */
36548 /* IDL: [out] [subcontext_size(*_ndr_size*2)] [ref] [subcontext(0)] [switch_is(*_ndr_size)] spoolss_KeyNames *key_buffer, */
36549 /* IDL: [in] uint32 offered, */
36550 /* IDL: [out] [ref] uint32 *needed */
36554 spoolss_dissect_EnumPrinterKey_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36558 pinfo->dcerpc_procedure_name="EnumPrinterKey";
36559 offset = spoolss_dissect_element_EnumPrinterKey__ndr_size(tvb, offset, pinfo, tree, drep);
36560 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36562 offset = spoolss_dissect_element_EnumPrinterKey_key_buffer(tvb, offset, pinfo, tree, drep);
36563 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36565 offset = spoolss_dissect_element_EnumPrinterKey_needed(tvb, offset, pinfo, tree, drep);
36566 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36568 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
36571 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
36577 spoolss_dissect_EnumPrinterKey_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36579 pinfo->dcerpc_procedure_name="EnumPrinterKey";
36580 offset = spoolss_dissect_element_EnumPrinterKey_handle(tvb, offset, pinfo, tree, drep);
36581 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36582 offset = spoolss_dissect_element_EnumPrinterKey_key_name(tvb, offset, pinfo, tree, drep);
36583 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36584 offset = spoolss_dissect_element_EnumPrinterKey_offered(tvb, offset, pinfo, tree, drep);
36585 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36590 spoolss_dissect_element_DeletePrinterDataEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36592 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DeletePrinterDataEx_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_DeletePrinterDataEx_handle);
36598 spoolss_dissect_element_DeletePrinterDataEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36600 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeletePrinterDataEx_handle, 0);
36606 spoolss_dissect_element_DeletePrinterDataEx_key_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36610 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrinterDataEx_key_name, FALSE, &data);
36611 proto_item_append_text(tree, ": %s", data);
36617 spoolss_dissect_element_DeletePrinterDataEx_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36621 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrinterDataEx_value_name, FALSE, &data);
36622 proto_item_append_text(tree, ": %s", data);
36627 /* IDL: WERROR spoolss_DeletePrinterDataEx( */
36628 /* IDL: [in] [ref] policy_handle *handle, */
36629 /* IDL: [in] [charset(UTF16)] uint16 key_name[*], */
36630 /* IDL: [in] [charset(UTF16)] uint16 value_name[*] */
36634 spoolss_dissect_DeletePrinterDataEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36638 pinfo->dcerpc_procedure_name="DeletePrinterDataEx";
36639 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
36642 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
36648 spoolss_dissect_DeletePrinterDataEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36650 pinfo->dcerpc_procedure_name="DeletePrinterDataEx";
36651 offset = spoolss_dissect_element_DeletePrinterDataEx_handle(tvb, offset, pinfo, tree, drep);
36652 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36653 offset = spoolss_dissect_element_DeletePrinterDataEx_key_name(tvb, offset, pinfo, tree, drep);
36654 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36655 offset = spoolss_dissect_element_DeletePrinterDataEx_value_name(tvb, offset, pinfo, tree, drep);
36656 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36661 spoolss_dissect_element_DeletePrinterKey_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36663 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DeletePrinterKey_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_DeletePrinterKey_handle);
36669 spoolss_dissect_element_DeletePrinterKey_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36671 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeletePrinterKey_handle, 0);
36677 spoolss_dissect_element_DeletePrinterKey_key_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36681 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrinterKey_key_name, FALSE, &data);
36682 proto_item_append_text(tree, ": %s", data);
36687 /* IDL: WERROR spoolss_DeletePrinterKey( */
36688 /* IDL: [in] [ref] policy_handle *handle, */
36689 /* IDL: [in] [charset(UTF16)] uint16 key_name[*] */
36693 spoolss_dissect_DeletePrinterKey_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36697 pinfo->dcerpc_procedure_name="DeletePrinterKey";
36698 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
36701 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
36707 spoolss_dissect_DeletePrinterKey_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36709 pinfo->dcerpc_procedure_name="DeletePrinterKey";
36710 offset = spoolss_dissect_element_DeletePrinterKey_handle(tvb, offset, pinfo, tree, drep);
36711 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36712 offset = spoolss_dissect_element_DeletePrinterKey_key_name(tvb, offset, pinfo, tree, drep);
36713 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36717 /* IDL: WERROR spoolss_53( */
36722 spoolss_dissect_53_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36726 pinfo->dcerpc_procedure_name="53";
36727 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
36730 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
36736 spoolss_dissect_53_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36738 pinfo->dcerpc_procedure_name="53";
36743 spoolss_dissect_element_DeletePrinterDriverEx_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36745 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DeletePrinterDriverEx_server_, NDR_POINTER_UNIQUE, "Pointer to Server (uint16)",hf_spoolss_spoolss_DeletePrinterDriverEx_server);
36751 spoolss_dissect_element_DeletePrinterDriverEx_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36755 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrinterDriverEx_server, FALSE, &data);
36756 proto_item_append_text(tree, ": %s", data);
36762 spoolss_dissect_element_DeletePrinterDriverEx_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36766 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrinterDriverEx_architecture, FALSE, &data);
36767 proto_item_append_text(tree, ": %s", data);
36773 spoolss_dissect_element_DeletePrinterDriverEx_driver(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36777 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrinterDriverEx_driver, FALSE, &data);
36778 proto_item_append_text(tree, ": %s", data);
36784 spoolss_dissect_element_DeletePrinterDriverEx_delete_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36786 offset = spoolss_dissect_bitmap_DeleteDriverFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeletePrinterDriverEx_delete_flags, 0);
36792 spoolss_dissect_element_DeletePrinterDriverEx_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36794 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeletePrinterDriverEx_version, 0);
36799 /* IDL: WERROR spoolss_DeletePrinterDriverEx( */
36800 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
36801 /* IDL: [in] [charset(UTF16)] uint16 architecture[*], */
36802 /* IDL: [in] [charset(UTF16)] uint16 driver[*], */
36803 /* IDL: [in] spoolss_DeleteDriverFlags delete_flags, */
36804 /* IDL: [in] uint32 version */
36808 spoolss_dissect_DeletePrinterDriverEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36812 pinfo->dcerpc_procedure_name="DeletePrinterDriverEx";
36813 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
36816 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
36822 spoolss_dissect_DeletePrinterDriverEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36824 pinfo->dcerpc_procedure_name="DeletePrinterDriverEx";
36825 offset = spoolss_dissect_element_DeletePrinterDriverEx_server(tvb, offset, pinfo, tree, drep);
36826 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36827 offset = spoolss_dissect_element_DeletePrinterDriverEx_architecture(tvb, offset, pinfo, tree, drep);
36828 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36829 offset = spoolss_dissect_element_DeletePrinterDriverEx_driver(tvb, offset, pinfo, tree, drep);
36830 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36831 offset = spoolss_dissect_element_DeletePrinterDriverEx_delete_flags(tvb, offset, pinfo, tree, drep);
36832 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36833 offset = spoolss_dissect_element_DeletePrinterDriverEx_version(tvb, offset, pinfo, tree, drep);
36834 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36839 spoolss_dissect_element_AddPerMachineConnection_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36841 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPerMachineConnection_server_, NDR_POINTER_UNIQUE, "Pointer to Server (uint16)",hf_spoolss_spoolss_AddPerMachineConnection_server);
36847 spoolss_dissect_element_AddPerMachineConnection_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36851 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPerMachineConnection_server, FALSE, &data);
36852 proto_item_append_text(tree, ": %s", data);
36858 spoolss_dissect_element_AddPerMachineConnection_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36860 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPerMachineConnection_printername_, NDR_POINTER_REF, "Pointer to Printername (uint16)",hf_spoolss_spoolss_AddPerMachineConnection_printername);
36866 spoolss_dissect_element_AddPerMachineConnection_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36870 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPerMachineConnection_printername, FALSE, &data);
36871 proto_item_append_text(tree, ": %s", data);
36877 spoolss_dissect_element_AddPerMachineConnection_printserver(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36879 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPerMachineConnection_printserver_, NDR_POINTER_REF, "Pointer to Printserver (uint16)",hf_spoolss_spoolss_AddPerMachineConnection_printserver);
36885 spoolss_dissect_element_AddPerMachineConnection_printserver_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36889 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPerMachineConnection_printserver, FALSE, &data);
36890 proto_item_append_text(tree, ": %s", data);
36896 spoolss_dissect_element_AddPerMachineConnection_provider(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36898 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPerMachineConnection_provider_, NDR_POINTER_REF, "Pointer to Provider (uint16)",hf_spoolss_spoolss_AddPerMachineConnection_provider);
36904 spoolss_dissect_element_AddPerMachineConnection_provider_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36908 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPerMachineConnection_provider, FALSE, &data);
36909 proto_item_append_text(tree, ": %s", data);
36914 /* IDL: WERROR spoolss_AddPerMachineConnection( */
36915 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
36916 /* IDL: [ref] [in] [charset(UTF16)] uint16 *printername, */
36917 /* IDL: [ref] [in] [charset(UTF16)] uint16 *printserver, */
36918 /* IDL: [ref] [in] [charset(UTF16)] uint16 *provider */
36922 spoolss_dissect_AddPerMachineConnection_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36926 pinfo->dcerpc_procedure_name="AddPerMachineConnection";
36927 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
36930 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
36936 spoolss_dissect_AddPerMachineConnection_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36938 pinfo->dcerpc_procedure_name="AddPerMachineConnection";
36939 offset = spoolss_dissect_element_AddPerMachineConnection_server(tvb, offset, pinfo, tree, drep);
36940 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36941 offset = spoolss_dissect_element_AddPerMachineConnection_printername(tvb, offset, pinfo, tree, drep);
36942 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36943 offset = spoolss_dissect_element_AddPerMachineConnection_printserver(tvb, offset, pinfo, tree, drep);
36944 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36945 offset = spoolss_dissect_element_AddPerMachineConnection_provider(tvb, offset, pinfo, tree, drep);
36946 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36951 spoolss_dissect_element_DeletePerMachineConnection_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36953 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DeletePerMachineConnection_server_, NDR_POINTER_UNIQUE, "Pointer to Server (uint16)",hf_spoolss_spoolss_DeletePerMachineConnection_server);
36959 spoolss_dissect_element_DeletePerMachineConnection_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36963 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePerMachineConnection_server, FALSE, &data);
36964 proto_item_append_text(tree, ": %s", data);
36970 spoolss_dissect_element_DeletePerMachineConnection_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36972 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DeletePerMachineConnection_printername_, NDR_POINTER_REF, "Pointer to Printername (uint16)",hf_spoolss_spoolss_DeletePerMachineConnection_printername);
36978 spoolss_dissect_element_DeletePerMachineConnection_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36982 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePerMachineConnection_printername, FALSE, &data);
36983 proto_item_append_text(tree, ": %s", data);
36988 /* IDL: WERROR spoolss_DeletePerMachineConnection( */
36989 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
36990 /* IDL: [ref] [in] [charset(UTF16)] uint16 *printername */
36994 spoolss_dissect_DeletePerMachineConnection_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36998 pinfo->dcerpc_procedure_name="DeletePerMachineConnection";
36999 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37002 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37008 spoolss_dissect_DeletePerMachineConnection_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37010 pinfo->dcerpc_procedure_name="DeletePerMachineConnection";
37011 offset = spoolss_dissect_element_DeletePerMachineConnection_server(tvb, offset, pinfo, tree, drep);
37012 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37013 offset = spoolss_dissect_element_DeletePerMachineConnection_printername(tvb, offset, pinfo, tree, drep);
37014 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37018 /* IDL: WERROR spoolss_EnumPerMachineConnections( */
37023 spoolss_dissect_EnumPerMachineConnections_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37027 pinfo->dcerpc_procedure_name="EnumPerMachineConnections";
37028 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37031 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37037 spoolss_dissect_EnumPerMachineConnections_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37039 pinfo->dcerpc_procedure_name="EnumPerMachineConnections";
37044 spoolss_dissect_element_XcvData_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37046 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_XcvData_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_XcvData_handle);
37052 spoolss_dissect_element_XcvData_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37054 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_XcvData_handle, 0);
37060 spoolss_dissect_element_XcvData_function_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37064 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_XcvData_function_name, FALSE, &data);
37065 proto_item_append_text(tree, ": %s", data);
37071 spoolss_dissect_element_XcvData_in_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37073 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_XcvData_in_data, 0);
37079 spoolss_dissect_element_XcvData__in_data_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37081 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_XcvData__in_data_length, 0);
37087 spoolss_dissect_element_XcvData_out_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37089 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_XcvData_out_data_, NDR_POINTER_REF, "Pointer to Out Data (uint8)",hf_spoolss_spoolss_XcvData_out_data);
37095 spoolss_dissect_element_XcvData_out_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37097 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_XcvData_out_data__);
37103 spoolss_dissect_element_XcvData_out_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37105 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_XcvData_out_data, 0);
37111 spoolss_dissect_element_XcvData_out_data_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37113 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_XcvData_out_data_size, 0);
37119 spoolss_dissect_element_XcvData_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37121 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_XcvData_needed_, NDR_POINTER_REF, "Pointer to Needed (uint32)",hf_spoolss_spoolss_XcvData_needed);
37127 spoolss_dissect_element_XcvData_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37129 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_XcvData_needed, 0);
37135 spoolss_dissect_element_XcvData_status_code(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37137 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_XcvData_status_code_, NDR_POINTER_REF, "Pointer to Status Code (uint32)",hf_spoolss_spoolss_XcvData_status_code);
37143 spoolss_dissect_element_XcvData_status_code_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37145 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_XcvData_status_code, 0);
37150 /* IDL: WERROR spoolss_XcvData( */
37151 /* IDL: [in] [ref] policy_handle *handle, */
37152 /* IDL: [in] [charset(UTF16)] uint16 function_name[*], */
37153 /* IDL: [in] DATA_BLOB in_data, */
37154 /* IDL: [in] [value(r->in.in_data.length)] uint32 _in_data_length, */
37155 /* IDL: [out] [ref] [size_is(out_data_size)] uint8 *out_data, */
37156 /* IDL: [in] uint32 out_data_size, */
37157 /* IDL: [out] [ref] uint32 *needed, */
37158 /* IDL: [out] [in] [ref] uint32 *status_code */
37162 spoolss_dissect_XcvData_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37166 pinfo->dcerpc_procedure_name="XcvData";
37167 offset = spoolss_dissect_element_XcvData_out_data(tvb, offset, pinfo, tree, drep);
37168 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37170 offset = spoolss_dissect_element_XcvData_needed(tvb, offset, pinfo, tree, drep);
37171 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37173 offset = spoolss_dissect_element_XcvData_status_code(tvb, offset, pinfo, tree, drep);
37174 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37176 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37179 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37185 spoolss_dissect_XcvData_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37187 pinfo->dcerpc_procedure_name="XcvData";
37188 offset = spoolss_dissect_element_XcvData_handle(tvb, offset, pinfo, tree, drep);
37189 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37190 offset = spoolss_dissect_element_XcvData_function_name(tvb, offset, pinfo, tree, drep);
37191 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37192 offset = spoolss_dissect_element_XcvData_in_data(tvb, offset, pinfo, tree, drep);
37193 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37194 offset = spoolss_dissect_element_XcvData__in_data_length(tvb, offset, pinfo, tree, drep);
37195 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37196 offset = spoolss_dissect_element_XcvData_out_data_size(tvb, offset, pinfo, tree, drep);
37197 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37198 offset = spoolss_dissect_element_XcvData_status_code(tvb, offset, pinfo, tree, drep);
37199 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37204 spoolss_dissect_element_AddPrinterDriverEx_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37206 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPrinterDriverEx_servername_, NDR_POINTER_UNIQUE, "Pointer to Servername (uint16)",hf_spoolss_spoolss_AddPrinterDriverEx_servername);
37212 spoolss_dissect_element_AddPrinterDriverEx_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37216 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPrinterDriverEx_servername, FALSE, &data);
37217 proto_item_append_text(tree, ": %s", data);
37223 spoolss_dissect_element_AddPrinterDriverEx_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37225 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddPrinterDriverEx_info_ctr_, NDR_POINTER_REF, "Pointer to Info Ctr (spoolss_AddDriverInfoCtr)",hf_spoolss_spoolss_AddPrinterDriverEx_info_ctr);
37231 spoolss_dissect_element_AddPrinterDriverEx_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37233 offset = spoolss_dissect_struct_AddDriverInfoCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPrinterDriverEx_info_ctr,0);
37239 spoolss_dissect_element_AddPrinterDriverEx_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37241 offset = spoolss_dissect_bitmap_AddPrinterDriverExFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddPrinterDriverEx_flags, 0);
37246 /* IDL: WERROR spoolss_AddPrinterDriverEx( */
37247 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
37248 /* IDL: [in] [ref] spoolss_AddDriverInfoCtr *info_ctr, */
37249 /* IDL: [in] spoolss_AddPrinterDriverExFlags flags */
37253 spoolss_dissect_AddPrinterDriverEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37257 pinfo->dcerpc_procedure_name="AddPrinterDriverEx";
37258 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37261 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37267 spoolss_dissect_AddPrinterDriverEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37269 pinfo->dcerpc_procedure_name="AddPrinterDriverEx";
37270 offset = spoolss_dissect_element_AddPrinterDriverEx_servername(tvb, offset, pinfo, tree, drep);
37271 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37272 offset = spoolss_dissect_element_AddPrinterDriverEx_info_ctr(tvb, offset, pinfo, tree, drep);
37273 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37274 offset = spoolss_dissect_element_AddPrinterDriverEx_flags(tvb, offset, pinfo, tree, drep);
37275 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37279 /* IDL: WERROR spoolss_5a( */
37284 spoolss_dissect_5a_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37288 pinfo->dcerpc_procedure_name="5a";
37289 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37292 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37298 spoolss_dissect_5a_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37300 pinfo->dcerpc_procedure_name="5a";
37304 /* IDL: WERROR spoolss_5b( */
37309 spoolss_dissect_5b_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37313 pinfo->dcerpc_procedure_name="5b";
37314 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37317 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37323 spoolss_dissect_5b_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37325 pinfo->dcerpc_procedure_name="5b";
37329 /* IDL: WERROR spoolss_5c( */
37334 spoolss_dissect_5c_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37338 pinfo->dcerpc_procedure_name="5c";
37339 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37342 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37348 spoolss_dissect_5c_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37350 pinfo->dcerpc_procedure_name="5c";
37354 /* IDL: WERROR spoolss_5d( */
37359 spoolss_dissect_5d_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37363 pinfo->dcerpc_procedure_name="5d";
37364 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37367 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37373 spoolss_dissect_5d_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37375 pinfo->dcerpc_procedure_name="5d";
37379 /* IDL: WERROR spoolss_5e( */
37384 spoolss_dissect_5e_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37388 pinfo->dcerpc_procedure_name="5e";
37389 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37392 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37398 spoolss_dissect_5e_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37400 pinfo->dcerpc_procedure_name="5e";
37404 /* IDL: WERROR spoolss_5f( */
37409 spoolss_dissect_5f_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37413 pinfo->dcerpc_procedure_name="5f";
37414 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37417 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37423 spoolss_dissect_5f_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37425 pinfo->dcerpc_procedure_name="5f";
37429 /* IDL: WERROR spoolss_60( */
37434 spoolss_dissect_60_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37438 pinfo->dcerpc_procedure_name="60";
37439 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37442 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37448 spoolss_dissect_60_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37450 pinfo->dcerpc_procedure_name="60";
37455 spoolss_dissect_element_RpcSendRecvBidiData_hPrinter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37457 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RpcSendRecvBidiData_hPrinter, 0);
37463 spoolss_dissect_element_RpcSendRecvBidiData_pAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37465 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RpcSendRecvBidiData_pAction_, NDR_POINTER_UNIQUE, "Pointer to Paction (uint16)",hf_spoolss_spoolss_RpcSendRecvBidiData_pAction);
37471 spoolss_dissect_element_RpcSendRecvBidiData_pAction_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37475 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_RpcSendRecvBidiData_pAction, FALSE, &data);
37476 proto_item_append_text(tree, ": %s", data);
37482 spoolss_dissect_element_RpcSendRecvBidiData_pReqData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37484 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RpcSendRecvBidiData_pReqData_, NDR_POINTER_REF, "Pointer to Preqdata (RPC_BIDI_REQUEST_CONTAINER)",hf_spoolss_spoolss_RpcSendRecvBidiData_pReqData);
37490 spoolss_dissect_element_RpcSendRecvBidiData_pReqData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37492 offset = spoolss_dissect_struct_RPC_BIDI_REQUEST_CONTAINER(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_RpcSendRecvBidiData_pReqData,0);
37498 spoolss_dissect_element_RpcSendRecvBidiData_ppRespData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37500 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RpcSendRecvBidiData_ppRespData_, NDR_POINTER_REF, "Pointer to Pprespdata (RPC_BIDI_RESPONSE_CONTAINER)",hf_spoolss_spoolss_RpcSendRecvBidiData_ppRespData);
37506 spoolss_dissect_element_RpcSendRecvBidiData_ppRespData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37508 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RpcSendRecvBidiData_ppRespData__, NDR_POINTER_UNIQUE, "Pointer to Pprespdata (RPC_BIDI_RESPONSE_CONTAINER)",hf_spoolss_spoolss_RpcSendRecvBidiData_ppRespData);
37514 spoolss_dissect_element_RpcSendRecvBidiData_ppRespData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37516 offset = spoolss_dissect_struct_RPC_BIDI_RESPONSE_CONTAINER(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_RpcSendRecvBidiData_ppRespData,0);
37521 /* IDL: WERROR spoolss_RpcSendRecvBidiData( */
37522 /* IDL: [in] policy_handle hPrinter, */
37523 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *pAction, */
37524 /* IDL: [ref] [in] RPC_BIDI_REQUEST_CONTAINER *pReqData, */
37525 /* IDL: [out] [ref] RPC_BIDI_RESPONSE_CONTAINER **ppRespData */
37529 spoolss_dissect_RpcSendRecvBidiData_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37533 pinfo->dcerpc_procedure_name="RpcSendRecvBidiData";
37534 offset = spoolss_dissect_element_RpcSendRecvBidiData_ppRespData(tvb, offset, pinfo, tree, drep);
37535 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37537 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37540 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37546 spoolss_dissect_RpcSendRecvBidiData_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37548 pinfo->dcerpc_procedure_name="RpcSendRecvBidiData";
37549 offset = spoolss_dissect_element_RpcSendRecvBidiData_hPrinter(tvb, offset, pinfo, tree, drep);
37550 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37551 offset = spoolss_dissect_element_RpcSendRecvBidiData_pAction(tvb, offset, pinfo, tree, drep);
37552 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37553 offset = spoolss_dissect_element_RpcSendRecvBidiData_pReqData(tvb, offset, pinfo, tree, drep);
37554 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37558 /* IDL: WERROR spoolss_62( */
37563 spoolss_dissect_62_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37567 pinfo->dcerpc_procedure_name="62";
37568 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37571 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37577 spoolss_dissect_62_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37579 pinfo->dcerpc_procedure_name="62";
37583 /* IDL: WERROR spoolss_63( */
37588 spoolss_dissect_63_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37592 pinfo->dcerpc_procedure_name="63";
37593 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37596 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37602 spoolss_dissect_63_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37604 pinfo->dcerpc_procedure_name="63";
37608 /* IDL: WERROR spoolss_64( */
37613 spoolss_dissect_64_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37617 pinfo->dcerpc_procedure_name="64";
37618 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37621 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37627 spoolss_dissect_64_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37629 pinfo->dcerpc_procedure_name="64";
37633 /* IDL: WERROR spoolss_65( */
37638 spoolss_dissect_65_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37642 pinfo->dcerpc_procedure_name="65";
37643 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37646 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37652 spoolss_dissect_65_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37654 pinfo->dcerpc_procedure_name="65";
37659 spoolss_dissect_element_GetCorePrinterDrivers_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37661 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetCorePrinterDrivers_servername_, NDR_POINTER_UNIQUE, "Pointer to Servername (uint16)",hf_spoolss_spoolss_GetCorePrinterDrivers_servername);
37667 spoolss_dissect_element_GetCorePrinterDrivers_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37671 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetCorePrinterDrivers_servername, FALSE, &data);
37672 proto_item_append_text(tree, ": %s", data);
37678 spoolss_dissect_element_GetCorePrinterDrivers_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37680 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetCorePrinterDrivers_architecture_, NDR_POINTER_REF, "Pointer to Architecture (uint16)",hf_spoolss_spoolss_GetCorePrinterDrivers_architecture);
37686 spoolss_dissect_element_GetCorePrinterDrivers_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37690 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetCorePrinterDrivers_architecture, FALSE, &data);
37691 proto_item_append_text(tree, ": %s", data);
37697 spoolss_dissect_element_GetCorePrinterDrivers_core_driver_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37699 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetCorePrinterDrivers_core_driver_size, 0);
37705 spoolss_dissect_element_GetCorePrinterDrivers_core_driver_dependencies(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37707 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetCorePrinterDrivers_core_driver_dependencies_, NDR_POINTER_REF, "Pointer to Core Driver Dependencies (uint16)",hf_spoolss_spoolss_GetCorePrinterDrivers_core_driver_dependencies);
37713 spoolss_dissect_element_GetCorePrinterDrivers_core_driver_dependencies_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37715 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetCorePrinterDrivers_core_driver_dependencies__);
37721 spoolss_dissect_element_GetCorePrinterDrivers_core_driver_dependencies__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37723 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetCorePrinterDrivers_core_driver_dependencies, 0);
37729 spoolss_dissect_element_GetCorePrinterDrivers_core_printer_driver_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37731 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetCorePrinterDrivers_core_printer_driver_count, 0);
37737 spoolss_dissect_element_GetCorePrinterDrivers_core_printer_drivers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37739 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetCorePrinterDrivers_core_printer_drivers_, NDR_POINTER_REF, "Pointer to Core Printer Drivers (spoolss_CorePrinterDriver)",hf_spoolss_spoolss_GetCorePrinterDrivers_core_printer_drivers);
37745 spoolss_dissect_element_GetCorePrinterDrivers_core_printer_drivers_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37747 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetCorePrinterDrivers_core_printer_drivers__);
37753 spoolss_dissect_element_GetCorePrinterDrivers_core_printer_drivers__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37755 offset = spoolss_dissect_struct_CorePrinterDriver(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_GetCorePrinterDrivers_core_printer_drivers,0);
37760 /* IDL: WERROR spoolss_GetCorePrinterDrivers( */
37761 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
37762 /* IDL: [ref] [in] [charset(UTF16)] uint16 *architecture, */
37763 /* IDL: [in] uint32 core_driver_size, */
37764 /* IDL: [ref] [in] [charset(UTF16)] [size_is(core_driver_size)] uint16 *core_driver_dependencies, */
37765 /* IDL: [in] uint32 core_printer_driver_count, */
37766 /* IDL: [out] [ref] [size_is(core_printer_driver_count)] spoolss_CorePrinterDriver *core_printer_drivers */
37770 spoolss_dissect_GetCorePrinterDrivers_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37774 pinfo->dcerpc_procedure_name="GetCorePrinterDrivers";
37775 offset = spoolss_dissect_element_GetCorePrinterDrivers_core_printer_drivers(tvb, offset, pinfo, tree, drep);
37776 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37778 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37781 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37787 spoolss_dissect_GetCorePrinterDrivers_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37789 pinfo->dcerpc_procedure_name="GetCorePrinterDrivers";
37790 offset = spoolss_dissect_element_GetCorePrinterDrivers_servername(tvb, offset, pinfo, tree, drep);
37791 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37792 offset = spoolss_dissect_element_GetCorePrinterDrivers_architecture(tvb, offset, pinfo, tree, drep);
37793 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37794 offset = spoolss_dissect_element_GetCorePrinterDrivers_core_driver_size(tvb, offset, pinfo, tree, drep);
37795 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37796 offset = spoolss_dissect_element_GetCorePrinterDrivers_core_driver_dependencies(tvb, offset, pinfo, tree, drep);
37797 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37798 offset = spoolss_dissect_element_GetCorePrinterDrivers_core_printer_driver_count(tvb, offset, pinfo, tree, drep);
37799 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37803 /* IDL: WERROR spoolss_67( */
37808 spoolss_dissect_67_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37812 pinfo->dcerpc_procedure_name="67";
37813 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37816 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37822 spoolss_dissect_67_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37824 pinfo->dcerpc_procedure_name="67";
37829 spoolss_dissect_element_GetPrinterDriverPackagePath_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37831 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriverPackagePath_servername_, NDR_POINTER_UNIQUE, "Pointer to Servername (uint16)",hf_spoolss_spoolss_GetPrinterDriverPackagePath_servername);
37837 spoolss_dissect_element_GetPrinterDriverPackagePath_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37841 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterDriverPackagePath_servername, FALSE, &data);
37842 proto_item_append_text(tree, ": %s", data);
37848 spoolss_dissect_element_GetPrinterDriverPackagePath_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37850 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriverPackagePath_architecture_, NDR_POINTER_REF, "Pointer to Architecture (uint16)",hf_spoolss_spoolss_GetPrinterDriverPackagePath_architecture);
37856 spoolss_dissect_element_GetPrinterDriverPackagePath_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37860 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterDriverPackagePath_architecture, FALSE, &data);
37861 proto_item_append_text(tree, ": %s", data);
37867 spoolss_dissect_element_GetPrinterDriverPackagePath_language(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37869 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriverPackagePath_language_, NDR_POINTER_UNIQUE, "Pointer to Language (uint16)",hf_spoolss_spoolss_GetPrinterDriverPackagePath_language);
37875 spoolss_dissect_element_GetPrinterDriverPackagePath_language_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37879 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterDriverPackagePath_language, FALSE, &data);
37880 proto_item_append_text(tree, ": %s", data);
37886 spoolss_dissect_element_GetPrinterDriverPackagePath_package_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37888 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriverPackagePath_package_id_, NDR_POINTER_REF, "Pointer to Package Id (uint16)",hf_spoolss_spoolss_GetPrinterDriverPackagePath_package_id);
37894 spoolss_dissect_element_GetPrinterDriverPackagePath_package_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37898 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterDriverPackagePath_package_id, FALSE, &data);
37899 proto_item_append_text(tree, ": %s", data);
37905 spoolss_dissect_element_GetPrinterDriverPackagePath_driver_package_cab(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37907 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriverPackagePath_driver_package_cab_, NDR_POINTER_UNIQUE, "Pointer to Driver Package Cab (uint16)",hf_spoolss_spoolss_GetPrinterDriverPackagePath_driver_package_cab);
37913 spoolss_dissect_element_GetPrinterDriverPackagePath_driver_package_cab_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37915 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriverPackagePath_driver_package_cab__);
37921 spoolss_dissect_element_GetPrinterDriverPackagePath_driver_package_cab__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37923 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriverPackagePath_driver_package_cab, 0);
37929 spoolss_dissect_element_GetPrinterDriverPackagePath_driver_package_cab_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37931 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriverPackagePath_driver_package_cab_size, 0);
37937 spoolss_dissect_element_GetPrinterDriverPackagePath_required(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37939 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriverPackagePath_required_, NDR_POINTER_REF, "Pointer to Required (uint32)",hf_spoolss_spoolss_GetPrinterDriverPackagePath_required);
37945 spoolss_dissect_element_GetPrinterDriverPackagePath_required_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37947 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriverPackagePath_required, 0);
37952 /* IDL: WERROR spoolss_GetPrinterDriverPackagePath( */
37953 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
37954 /* IDL: [ref] [in] [charset(UTF16)] uint16 *architecture, */
37955 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *language, */
37956 /* IDL: [ref] [in] [charset(UTF16)] uint16 *package_id, */
37957 /* IDL: [out] [unique(1)] [in] [charset(UTF16)] [size_is(driver_package_cab_size)] uint16 *driver_package_cab, */
37958 /* IDL: [in] uint32 driver_package_cab_size, */
37959 /* IDL: [out] [ref] uint32 *required */
37963 spoolss_dissect_GetPrinterDriverPackagePath_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37967 pinfo->dcerpc_procedure_name="GetPrinterDriverPackagePath";
37968 offset = spoolss_dissect_element_GetPrinterDriverPackagePath_driver_package_cab(tvb, offset, pinfo, tree, drep);
37969 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37971 offset = spoolss_dissect_element_GetPrinterDriverPackagePath_required(tvb, offset, pinfo, tree, drep);
37972 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37974 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37977 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37983 spoolss_dissect_GetPrinterDriverPackagePath_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37985 pinfo->dcerpc_procedure_name="GetPrinterDriverPackagePath";
37986 offset = spoolss_dissect_element_GetPrinterDriverPackagePath_servername(tvb, offset, pinfo, tree, drep);
37987 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37988 offset = spoolss_dissect_element_GetPrinterDriverPackagePath_architecture(tvb, offset, pinfo, tree, drep);
37989 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37990 offset = spoolss_dissect_element_GetPrinterDriverPackagePath_language(tvb, offset, pinfo, tree, drep);
37991 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37992 offset = spoolss_dissect_element_GetPrinterDriverPackagePath_package_id(tvb, offset, pinfo, tree, drep);
37993 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37994 offset = spoolss_dissect_element_GetPrinterDriverPackagePath_driver_package_cab(tvb, offset, pinfo, tree, drep);
37995 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37996 offset = spoolss_dissect_element_GetPrinterDriverPackagePath_driver_package_cab_size(tvb, offset, pinfo, tree, drep);
37997 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38001 /* IDL: WERROR spoolss_69( */
38006 spoolss_dissect_69_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38010 pinfo->dcerpc_procedure_name="69";
38011 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
38014 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
38020 spoolss_dissect_69_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38022 pinfo->dcerpc_procedure_name="69";
38026 /* IDL: WERROR spoolss_6a( */
38031 spoolss_dissect_6a_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38035 pinfo->dcerpc_procedure_name="6a";
38036 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
38039 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
38045 spoolss_dissect_6a_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38047 pinfo->dcerpc_procedure_name="6a";
38051 /* IDL: WERROR spoolss_6b( */
38056 spoolss_dissect_6b_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38060 pinfo->dcerpc_procedure_name="6b";
38061 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
38064 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
38070 spoolss_dissect_6b_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38072 pinfo->dcerpc_procedure_name="6b";
38076 /* IDL: WERROR spoolss_6c( */
38081 spoolss_dissect_6c_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38085 pinfo->dcerpc_procedure_name="6c";
38086 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
38089 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
38095 spoolss_dissect_6c_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38097 pinfo->dcerpc_procedure_name="6c";
38101 /* IDL: WERROR spoolss_6d( */
38106 spoolss_dissect_6d_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38110 pinfo->dcerpc_procedure_name="6d";
38111 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
38114 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
38120 spoolss_dissect_6d_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38122 pinfo->dcerpc_procedure_name="6d";
38127 spoolss_dissect_element_RpcGetJobNamedPropertyValue_hPrinter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38129 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RpcGetJobNamedPropertyValue_hPrinter_, NDR_POINTER_REF, "Pointer to Hprinter (policy_handle)",hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_hPrinter);
38135 spoolss_dissect_element_RpcGetJobNamedPropertyValue_hPrinter_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38137 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_hPrinter, 0);
38143 spoolss_dissect_element_RpcGetJobNamedPropertyValue_JobId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38145 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_JobId, 0);
38151 spoolss_dissect_element_RpcGetJobNamedPropertyValue_pszName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38153 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RpcGetJobNamedPropertyValue_pszName_, NDR_POINTER_REF, "Pointer to Pszname (uint16)",hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_pszName);
38159 spoolss_dissect_element_RpcGetJobNamedPropertyValue_pszName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38163 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_pszName, FALSE, &data);
38164 proto_item_append_text(tree, ": %s", data);
38170 spoolss_dissect_element_RpcGetJobNamedPropertyValue_pValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38172 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RpcGetJobNamedPropertyValue_pValue_, NDR_POINTER_REF, "Pointer to Pvalue (RPC_PrintPropertyValue)",hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_pValue);
38178 spoolss_dissect_element_RpcGetJobNamedPropertyValue_pValue_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38180 offset = spoolss_dissect_struct_RPC_PrintPropertyValue(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_pValue,0);
38185 /* IDL: WERROR spoolss_RpcGetJobNamedPropertyValue( */
38186 /* IDL: [in] [ref] policy_handle *hPrinter, */
38187 /* IDL: [in] uint32 JobId, */
38188 /* IDL: [ref] [in] [charset(UTF16)] uint16 *pszName, */
38189 /* IDL: [out] [ref] RPC_PrintPropertyValue *pValue */
38193 spoolss_dissect_RpcGetJobNamedPropertyValue_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38197 pinfo->dcerpc_procedure_name="RpcGetJobNamedPropertyValue";
38198 offset = spoolss_dissect_element_RpcGetJobNamedPropertyValue_pValue(tvb, offset, pinfo, tree, drep);
38199 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38201 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
38204 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
38210 spoolss_dissect_RpcGetJobNamedPropertyValue_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38212 pinfo->dcerpc_procedure_name="RpcGetJobNamedPropertyValue";
38213 offset = spoolss_dissect_element_RpcGetJobNamedPropertyValue_hPrinter(tvb, offset, pinfo, tree, drep);
38214 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38215 offset = spoolss_dissect_element_RpcGetJobNamedPropertyValue_JobId(tvb, offset, pinfo, tree, drep);
38216 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38217 offset = spoolss_dissect_element_RpcGetJobNamedPropertyValue_pszName(tvb, offset, pinfo, tree, drep);
38218 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38223 spoolss_dissect_element_RpcSetJobNamedProperty_hPrinter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38225 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RpcSetJobNamedProperty_hPrinter_, NDR_POINTER_REF, "Pointer to Hprinter (policy_handle)",hf_spoolss_spoolss_RpcSetJobNamedProperty_hPrinter);
38231 spoolss_dissect_element_RpcSetJobNamedProperty_hPrinter_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38233 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RpcSetJobNamedProperty_hPrinter, 0);
38239 spoolss_dissect_element_RpcSetJobNamedProperty_JobId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38241 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RpcSetJobNamedProperty_JobId, 0);
38247 spoolss_dissect_element_RpcSetJobNamedProperty_pProperty(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38249 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RpcSetJobNamedProperty_pProperty_, NDR_POINTER_REF, "Pointer to Pproperty (RPC_PrintNamedProperty)",hf_spoolss_spoolss_RpcSetJobNamedProperty_pProperty);
38255 spoolss_dissect_element_RpcSetJobNamedProperty_pProperty_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38257 offset = spoolss_dissect_struct_RPC_PrintNamedProperty(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_RpcSetJobNamedProperty_pProperty,0);
38262 /* IDL: WERROR spoolss_RpcSetJobNamedProperty( */
38263 /* IDL: [in] [ref] policy_handle *hPrinter, */
38264 /* IDL: [in] uint32 JobId, */
38265 /* IDL: [in] [ref] RPC_PrintNamedProperty *pProperty */
38269 spoolss_dissect_RpcSetJobNamedProperty_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38273 pinfo->dcerpc_procedure_name="RpcSetJobNamedProperty";
38274 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
38277 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
38283 spoolss_dissect_RpcSetJobNamedProperty_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38285 pinfo->dcerpc_procedure_name="RpcSetJobNamedProperty";
38286 offset = spoolss_dissect_element_RpcSetJobNamedProperty_hPrinter(tvb, offset, pinfo, tree, drep);
38287 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38288 offset = spoolss_dissect_element_RpcSetJobNamedProperty_JobId(tvb, offset, pinfo, tree, drep);
38289 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38290 offset = spoolss_dissect_element_RpcSetJobNamedProperty_pProperty(tvb, offset, pinfo, tree, drep);
38291 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38296 spoolss_dissect_element_RpcDeleteJobNamedProperty_hPrinter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38298 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RpcDeleteJobNamedProperty_hPrinter_, NDR_POINTER_REF, "Pointer to Hprinter (policy_handle)",hf_spoolss_spoolss_RpcDeleteJobNamedProperty_hPrinter);
38304 spoolss_dissect_element_RpcDeleteJobNamedProperty_hPrinter_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38306 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RpcDeleteJobNamedProperty_hPrinter, 0);
38312 spoolss_dissect_element_RpcDeleteJobNamedProperty_JobId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38314 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RpcDeleteJobNamedProperty_JobId, 0);
38320 spoolss_dissect_element_RpcDeleteJobNamedProperty_pszName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38322 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RpcDeleteJobNamedProperty_pszName_, NDR_POINTER_REF, "Pointer to Pszname (uint16)",hf_spoolss_spoolss_RpcDeleteJobNamedProperty_pszName);
38328 spoolss_dissect_element_RpcDeleteJobNamedProperty_pszName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38332 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_RpcDeleteJobNamedProperty_pszName, FALSE, &data);
38333 proto_item_append_text(tree, ": %s", data);
38338 /* IDL: WERROR spoolss_RpcDeleteJobNamedProperty( */
38339 /* IDL: [in] [ref] policy_handle *hPrinter, */
38340 /* IDL: [in] uint32 JobId, */
38341 /* IDL: [ref] [in] [charset(UTF16)] uint16 *pszName */
38345 spoolss_dissect_RpcDeleteJobNamedProperty_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38349 pinfo->dcerpc_procedure_name="RpcDeleteJobNamedProperty";
38350 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
38353 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
38359 spoolss_dissect_RpcDeleteJobNamedProperty_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38361 pinfo->dcerpc_procedure_name="RpcDeleteJobNamedProperty";
38362 offset = spoolss_dissect_element_RpcDeleteJobNamedProperty_hPrinter(tvb, offset, pinfo, tree, drep);
38363 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38364 offset = spoolss_dissect_element_RpcDeleteJobNamedProperty_JobId(tvb, offset, pinfo, tree, drep);
38365 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38366 offset = spoolss_dissect_element_RpcDeleteJobNamedProperty_pszName(tvb, offset, pinfo, tree, drep);
38367 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38372 spoolss_dissect_element_RpcEnumJobNamedProperties_hPrinter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38374 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RpcEnumJobNamedProperties_hPrinter_, NDR_POINTER_REF, "Pointer to Hprinter (policy_handle)",hf_spoolss_spoolss_RpcEnumJobNamedProperties_hPrinter);
38380 spoolss_dissect_element_RpcEnumJobNamedProperties_hPrinter_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38382 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RpcEnumJobNamedProperties_hPrinter, 0);
38388 spoolss_dissect_element_RpcEnumJobNamedProperties_JobId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38390 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RpcEnumJobNamedProperties_JobId, 0);
38396 spoolss_dissect_element_RpcEnumJobNamedProperties_pcProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38398 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RpcEnumJobNamedProperties_pcProperties_, NDR_POINTER_REF, "Pointer to Pcproperties (uint32)",hf_spoolss_spoolss_RpcEnumJobNamedProperties_pcProperties);
38404 spoolss_dissect_element_RpcEnumJobNamedProperties_pcProperties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38406 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RpcEnumJobNamedProperties_pcProperties, 0);
38412 spoolss_dissect_element_RpcEnumJobNamedProperties_ppProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38414 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RpcEnumJobNamedProperties_ppProperties_, NDR_POINTER_REF, "Pointer to Ppproperties (RPC_PrintNamedProperty)",hf_spoolss_spoolss_RpcEnumJobNamedProperties_ppProperties);
38420 spoolss_dissect_element_RpcEnumJobNamedProperties_ppProperties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38422 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RpcEnumJobNamedProperties_ppProperties__, NDR_POINTER_UNIQUE, "Pointer to Ppproperties (RPC_PrintNamedProperty)",hf_spoolss_spoolss_RpcEnumJobNamedProperties_ppProperties);
38428 spoolss_dissect_element_RpcEnumJobNamedProperties_ppProperties__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38430 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RpcEnumJobNamedProperties_ppProperties___);
38436 spoolss_dissect_element_RpcEnumJobNamedProperties_ppProperties___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38438 offset = spoolss_dissect_struct_RPC_PrintNamedProperty(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_RpcEnumJobNamedProperties_ppProperties,0);
38443 /* IDL: WERROR spoolss_RpcEnumJobNamedProperties( */
38444 /* IDL: [in] [ref] policy_handle *hPrinter, */
38445 /* IDL: [in] uint32 JobId, */
38446 /* IDL: [out] [ref] uint32 *pcProperties, */
38447 /* IDL: [out] [ref] [size_is(,*pcProperties)] RPC_PrintNamedProperty **ppProperties */
38451 spoolss_dissect_RpcEnumJobNamedProperties_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38455 pinfo->dcerpc_procedure_name="RpcEnumJobNamedProperties";
38456 offset = spoolss_dissect_element_RpcEnumJobNamedProperties_pcProperties(tvb, offset, pinfo, tree, drep);
38457 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38459 offset = spoolss_dissect_element_RpcEnumJobNamedProperties_ppProperties(tvb, offset, pinfo, tree, drep);
38460 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38462 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
38465 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
38471 spoolss_dissect_RpcEnumJobNamedProperties_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38473 pinfo->dcerpc_procedure_name="RpcEnumJobNamedProperties";
38474 offset = spoolss_dissect_element_RpcEnumJobNamedProperties_hPrinter(tvb, offset, pinfo, tree, drep);
38475 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38476 offset = spoolss_dissect_element_RpcEnumJobNamedProperties_JobId(tvb, offset, pinfo, tree, drep);
38477 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38482 static dcerpc_sub_dissector spoolss_dissectors[] = {
38483 { , "_spoolss_EnumPrinters",
38484 spoolss_dissect__spoolss_EnumPrinters_request, spoolss_dissect__spoolss_EnumPrinters_response},
38485 { , "__spoolss_EnumPrinters",
38486 spoolss_dissect___spoolss_EnumPrinters_request, spoolss_dissect___spoolss_EnumPrinters_response},
38487 { 0, "EnumPrinters",
38488 spoolss_dissect_EnumPrinters_request, spoolss_dissect_EnumPrinters_response},
38489 { 1, "OpenPrinter",
38490 spoolss_dissect_OpenPrinter_request, spoolss_dissect_OpenPrinter_response},
38492 spoolss_dissect_SetJob_request, spoolss_dissect_SetJob_response},
38494 spoolss_dissect_GetJob_request, spoolss_dissect_GetJob_response},
38495 { , "_spoolss_EnumJobs",
38496 spoolss_dissect__spoolss_EnumJobs_request, spoolss_dissect__spoolss_EnumJobs_response},
38497 { , "__spoolss_EnumJobs",
38498 spoolss_dissect___spoolss_EnumJobs_request, spoolss_dissect___spoolss_EnumJobs_response},
38500 spoolss_dissect_EnumJobs_request, spoolss_dissect_EnumJobs_response},
38502 spoolss_dissect_AddPrinter_request, spoolss_dissect_AddPrinter_response},
38503 { 6, "DeletePrinter",
38504 spoolss_dissect_DeletePrinter_request, spoolss_dissect_DeletePrinter_response},
38506 spoolss_dissect_SetPrinter_request, spoolss_dissect_SetPrinter_response},
38508 spoolss_dissect_GetPrinter_request, spoolss_dissect_GetPrinter_response},
38509 { 9, "AddPrinterDriver",
38510 spoolss_dissect_AddPrinterDriver_request, spoolss_dissect_AddPrinterDriver_response},
38511 { , "_spoolss_EnumPrinterDrivers",
38512 spoolss_dissect__spoolss_EnumPrinterDrivers_request, spoolss_dissect__spoolss_EnumPrinterDrivers_response},
38513 { , "__spoolss_EnumPrinterDrivers",
38514 spoolss_dissect___spoolss_EnumPrinterDrivers_request, spoolss_dissect___spoolss_EnumPrinterDrivers_response},
38515 { 10, "EnumPrinterDrivers",
38516 spoolss_dissect_EnumPrinterDrivers_request, spoolss_dissect_EnumPrinterDrivers_response},
38517 { 11, "GetPrinterDriver",
38518 spoolss_dissect_GetPrinterDriver_request, spoolss_dissect_GetPrinterDriver_response},
38519 { 12, "GetPrinterDriverDirectory",
38520 spoolss_dissect_GetPrinterDriverDirectory_request, spoolss_dissect_GetPrinterDriverDirectory_response},
38521 { 13, "DeletePrinterDriver",
38522 spoolss_dissect_DeletePrinterDriver_request, spoolss_dissect_DeletePrinterDriver_response},
38523 { 14, "AddPrintProcessor",
38524 spoolss_dissect_AddPrintProcessor_request, spoolss_dissect_AddPrintProcessor_response},
38525 { , "_spoolss_EnumPrintProcessors",
38526 spoolss_dissect__spoolss_EnumPrintProcessors_request, spoolss_dissect__spoolss_EnumPrintProcessors_response},
38527 { , "__spoolss_EnumPrintProcessors",
38528 spoolss_dissect___spoolss_EnumPrintProcessors_request, spoolss_dissect___spoolss_EnumPrintProcessors_response},
38529 { 15, "EnumPrintProcessors",
38530 spoolss_dissect_EnumPrintProcessors_request, spoolss_dissect_EnumPrintProcessors_response},
38531 { 16, "GetPrintProcessorDirectory",
38532 spoolss_dissect_GetPrintProcessorDirectory_request, spoolss_dissect_GetPrintProcessorDirectory_response},
38533 { 17, "StartDocPrinter",
38534 spoolss_dissect_StartDocPrinter_request, spoolss_dissect_StartDocPrinter_response},
38535 { 18, "StartPagePrinter",
38536 spoolss_dissect_StartPagePrinter_request, spoolss_dissect_StartPagePrinter_response},
38537 { 19, "WritePrinter",
38538 spoolss_dissect_WritePrinter_request, spoolss_dissect_WritePrinter_response},
38539 { 20, "EndPagePrinter",
38540 spoolss_dissect_EndPagePrinter_request, spoolss_dissect_EndPagePrinter_response},
38541 { 21, "AbortPrinter",
38542 spoolss_dissect_AbortPrinter_request, spoolss_dissect_AbortPrinter_response},
38543 { 22, "ReadPrinter",
38544 spoolss_dissect_ReadPrinter_request, spoolss_dissect_ReadPrinter_response},
38545 { 23, "EndDocPrinter",
38546 spoolss_dissect_EndDocPrinter_request, spoolss_dissect_EndDocPrinter_response},
38548 spoolss_dissect_AddJob_request, spoolss_dissect_AddJob_response},
38549 { 25, "ScheduleJob",
38550 spoolss_dissect_ScheduleJob_request, spoolss_dissect_ScheduleJob_response},
38551 { 26, "GetPrinterData",
38552 spoolss_dissect_GetPrinterData_request, spoolss_dissect_GetPrinterData_response},
38553 { 27, "SetPrinterData",
38554 spoolss_dissect_SetPrinterData_request, spoolss_dissect_SetPrinterData_response},
38555 { 28, "WaitForPrinterChange",
38556 spoolss_dissect_WaitForPrinterChange_request, spoolss_dissect_WaitForPrinterChange_response},
38557 { 29, "ClosePrinter",
38558 spoolss_dissect_ClosePrinter_request, spoolss_dissect_ClosePrinter_response},
38560 spoolss_dissect_AddForm_request, spoolss_dissect_AddForm_response},
38561 { 31, "DeleteForm",
38562 spoolss_dissect_DeleteForm_request, spoolss_dissect_DeleteForm_response},
38564 spoolss_dissect_GetForm_request, spoolss_dissect_GetForm_response},
38566 spoolss_dissect_SetForm_request, spoolss_dissect_SetForm_response},
38567 { , "_spoolss_EnumForms",
38568 spoolss_dissect__spoolss_EnumForms_request, spoolss_dissect__spoolss_EnumForms_response},
38569 { , "__spoolss_EnumForms",
38570 spoolss_dissect___spoolss_EnumForms_request, spoolss_dissect___spoolss_EnumForms_response},
38572 spoolss_dissect_EnumForms_request, spoolss_dissect_EnumForms_response},
38573 { , "_spoolss_EnumPorts",
38574 spoolss_dissect__spoolss_EnumPorts_request, spoolss_dissect__spoolss_EnumPorts_response},
38575 { , "__spoolss_EnumPorts",
38576 spoolss_dissect___spoolss_EnumPorts_request, spoolss_dissect___spoolss_EnumPorts_response},
38578 spoolss_dissect_EnumPorts_request, spoolss_dissect_EnumPorts_response},
38579 { , "_spoolss_EnumMonitors",
38580 spoolss_dissect__spoolss_EnumMonitors_request, spoolss_dissect__spoolss_EnumMonitors_response},
38581 { , "__spoolss_EnumMonitors",
38582 spoolss_dissect___spoolss_EnumMonitors_request, spoolss_dissect___spoolss_EnumMonitors_response},
38583 { 36, "EnumMonitors",
38584 spoolss_dissect_EnumMonitors_request, spoolss_dissect_EnumMonitors_response},
38586 spoolss_dissect_AddPort_request, spoolss_dissect_AddPort_response},
38587 { 38, "ConfigurePort",
38588 spoolss_dissect_ConfigurePort_request, spoolss_dissect_ConfigurePort_response},
38589 { 39, "DeletePort",
38590 spoolss_dissect_DeletePort_request, spoolss_dissect_DeletePort_response},
38591 { 40, "CreatePrinterIC",
38592 spoolss_dissect_CreatePrinterIC_request, spoolss_dissect_CreatePrinterIC_response},
38593 { 41, "PlayGDIScriptOnPrinterIC",
38594 spoolss_dissect_PlayGDIScriptOnPrinterIC_request, spoolss_dissect_PlayGDIScriptOnPrinterIC_response},
38595 { 42, "DeletePrinterIC",
38596 spoolss_dissect_DeletePrinterIC_request, spoolss_dissect_DeletePrinterIC_response},
38597 { 43, "AddPrinterConnection",
38598 spoolss_dissect_AddPrinterConnection_request, spoolss_dissect_AddPrinterConnection_response},
38599 { 44, "DeletePrinterConnection",
38600 spoolss_dissect_DeletePrinterConnection_request, spoolss_dissect_DeletePrinterConnection_response},
38601 { 45, "PrinterMessageBox",
38602 spoolss_dissect_PrinterMessageBox_request, spoolss_dissect_PrinterMessageBox_response},
38603 { 46, "AddMonitor",
38604 spoolss_dissect_AddMonitor_request, spoolss_dissect_AddMonitor_response},
38605 { 47, "DeleteMonitor",
38606 spoolss_dissect_DeleteMonitor_request, spoolss_dissect_DeleteMonitor_response},
38607 { 48, "DeletePrintProcessor",
38608 spoolss_dissect_DeletePrintProcessor_request, spoolss_dissect_DeletePrintProcessor_response},
38609 { 49, "AddPrintProvidor",
38610 spoolss_dissect_AddPrintProvidor_request, spoolss_dissect_AddPrintProvidor_response},
38611 { 50, "DeletePrintProvidor",
38612 spoolss_dissect_DeletePrintProvidor_request, spoolss_dissect_DeletePrintProvidor_response},
38613 { , "_spoolss_EnumPrintProcDataTypes",
38614 spoolss_dissect__spoolss_EnumPrintProcDataTypes_request, spoolss_dissect__spoolss_EnumPrintProcDataTypes_response},
38615 { , "__spoolss_EnumPrintProcDataTypes",
38616 spoolss_dissect___spoolss_EnumPrintProcDataTypes_request, spoolss_dissect___spoolss_EnumPrintProcDataTypes_response},
38617 { 51, "EnumPrintProcDataTypes",
38618 spoolss_dissect_EnumPrintProcDataTypes_request, spoolss_dissect_EnumPrintProcDataTypes_response},
38619 { 52, "ResetPrinter",
38620 spoolss_dissect_ResetPrinter_request, spoolss_dissect_ResetPrinter_response},
38621 { 53, "GetPrinterDriver2",
38622 spoolss_dissect_GetPrinterDriver2_request, spoolss_dissect_GetPrinterDriver2_response},
38623 { 54, "FindFirstPrinterChangeNotification",
38624 spoolss_dissect_FindFirstPrinterChangeNotification_request, spoolss_dissect_FindFirstPrinterChangeNotification_response},
38625 { 55, "FindNextPrinterChangeNotification",
38626 spoolss_dissect_FindNextPrinterChangeNotification_request, spoolss_dissect_FindNextPrinterChangeNotification_response},
38627 { 56, "FindClosePrinterNotify",
38628 spoolss_dissect_FindClosePrinterNotify_request, spoolss_dissect_FindClosePrinterNotify_response},
38629 { 57, "RouterFindFirstPrinterChangeNotificationOld",
38630 spoolss_dissect_RouterFindFirstPrinterChangeNotificationOld_request, spoolss_dissect_RouterFindFirstPrinterChangeNotificationOld_response},
38631 { 58, "ReplyOpenPrinter",
38632 spoolss_dissect_ReplyOpenPrinter_request, spoolss_dissect_ReplyOpenPrinter_response},
38633 { 59, "RouterReplyPrinter",
38634 spoolss_dissect_RouterReplyPrinter_request, spoolss_dissect_RouterReplyPrinter_response},
38635 { 60, "ReplyClosePrinter",
38636 spoolss_dissect_ReplyClosePrinter_request, spoolss_dissect_ReplyClosePrinter_response},
38638 spoolss_dissect_AddPortEx_request, spoolss_dissect_AddPortEx_response},
38639 { 62, "RouterFindFirstPrinterChangeNotification",
38640 spoolss_dissect_RouterFindFirstPrinterChangeNotification_request, spoolss_dissect_RouterFindFirstPrinterChangeNotification_response},
38641 { 63, "SpoolerInit",
38642 spoolss_dissect_SpoolerInit_request, spoolss_dissect_SpoolerInit_response},
38643 { 64, "ResetPrinterEx",
38644 spoolss_dissect_ResetPrinterEx_request, spoolss_dissect_ResetPrinterEx_response},
38645 { 65, "RemoteFindFirstPrinterChangeNotifyEx",
38646 spoolss_dissect_RemoteFindFirstPrinterChangeNotifyEx_request, spoolss_dissect_RemoteFindFirstPrinterChangeNotifyEx_response},
38647 { 66, "RouterReplyPrinterEx",
38648 spoolss_dissect_RouterReplyPrinterEx_request, spoolss_dissect_RouterReplyPrinterEx_response},
38649 { 67, "RouterRefreshPrinterChangeNotify",
38650 spoolss_dissect_RouterRefreshPrinterChangeNotify_request, spoolss_dissect_RouterRefreshPrinterChangeNotify_response},
38652 spoolss_dissect_44_request, spoolss_dissect_44_response},
38653 { 69, "OpenPrinterEx",
38654 spoolss_dissect_OpenPrinterEx_request, spoolss_dissect_OpenPrinterEx_response},
38655 { 70, "AddPrinterEx",
38656 spoolss_dissect_AddPrinterEx_request, spoolss_dissect_AddPrinterEx_response},
38658 spoolss_dissect_SetPort_request, spoolss_dissect_SetPort_response},
38659 { 72, "EnumPrinterData",
38660 spoolss_dissect_EnumPrinterData_request, spoolss_dissect_EnumPrinterData_response},
38661 { 73, "DeletePrinterData",
38662 spoolss_dissect_DeletePrinterData_request, spoolss_dissect_DeletePrinterData_response},
38664 spoolss_dissect_4a_request, spoolss_dissect_4a_response},
38666 spoolss_dissect_4b_request, spoolss_dissect_4b_response},
38668 spoolss_dissect_4c_request, spoolss_dissect_4c_response},
38669 { 77, "SetPrinterDataEx",
38670 spoolss_dissect_SetPrinterDataEx_request, spoolss_dissect_SetPrinterDataEx_response},
38671 { 78, "GetPrinterDataEx",
38672 spoolss_dissect_GetPrinterDataEx_request, spoolss_dissect_GetPrinterDataEx_response},
38673 { , "_spoolss_EnumPrinterDataEx",
38674 spoolss_dissect__spoolss_EnumPrinterDataEx_request, spoolss_dissect__spoolss_EnumPrinterDataEx_response},
38675 { , "__spoolss_EnumPrinterDataEx",
38676 spoolss_dissect___spoolss_EnumPrinterDataEx_request, spoolss_dissect___spoolss_EnumPrinterDataEx_response},
38677 { 79, "EnumPrinterDataEx",
38678 spoolss_dissect_EnumPrinterDataEx_request, spoolss_dissect_EnumPrinterDataEx_response},
38679 { 80, "EnumPrinterKey",
38680 spoolss_dissect_EnumPrinterKey_request, spoolss_dissect_EnumPrinterKey_response},
38681 { 81, "DeletePrinterDataEx",
38682 spoolss_dissect_DeletePrinterDataEx_request, spoolss_dissect_DeletePrinterDataEx_response},
38683 { 82, "DeletePrinterKey",
38684 spoolss_dissect_DeletePrinterKey_request, spoolss_dissect_DeletePrinterKey_response},
38686 spoolss_dissect_53_request, spoolss_dissect_53_response},
38687 { 84, "DeletePrinterDriverEx",
38688 spoolss_dissect_DeletePrinterDriverEx_request, spoolss_dissect_DeletePrinterDriverEx_response},
38689 { 85, "AddPerMachineConnection",
38690 spoolss_dissect_AddPerMachineConnection_request, spoolss_dissect_AddPerMachineConnection_response},
38691 { 86, "DeletePerMachineConnection",
38692 spoolss_dissect_DeletePerMachineConnection_request, spoolss_dissect_DeletePerMachineConnection_response},
38693 { 87, "EnumPerMachineConnections",
38694 spoolss_dissect_EnumPerMachineConnections_request, spoolss_dissect_EnumPerMachineConnections_response},
38696 spoolss_dissect_XcvData_request, spoolss_dissect_XcvData_response},
38697 { 89, "AddPrinterDriverEx",
38698 spoolss_dissect_AddPrinterDriverEx_request, spoolss_dissect_AddPrinterDriverEx_response},
38700 spoolss_dissect_5a_request, spoolss_dissect_5a_response},
38702 spoolss_dissect_5b_request, spoolss_dissect_5b_response},
38704 spoolss_dissect_5c_request, spoolss_dissect_5c_response},
38706 spoolss_dissect_5d_request, spoolss_dissect_5d_response},
38708 spoolss_dissect_5e_request, spoolss_dissect_5e_response},
38710 spoolss_dissect_5f_request, spoolss_dissect_5f_response},
38712 spoolss_dissect_60_request, spoolss_dissect_60_response},
38713 { 97, "RpcSendRecvBidiData",
38714 spoolss_dissect_RpcSendRecvBidiData_request, spoolss_dissect_RpcSendRecvBidiData_response},
38716 spoolss_dissect_62_request, spoolss_dissect_62_response},
38718 spoolss_dissect_63_request, spoolss_dissect_63_response},
38720 spoolss_dissect_64_request, spoolss_dissect_64_response},
38722 spoolss_dissect_65_request, spoolss_dissect_65_response},
38723 { 102, "GetCorePrinterDrivers",
38724 spoolss_dissect_GetCorePrinterDrivers_request, spoolss_dissect_GetCorePrinterDrivers_response},
38726 spoolss_dissect_67_request, spoolss_dissect_67_response},
38727 { 104, "GetPrinterDriverPackagePath",
38728 spoolss_dissect_GetPrinterDriverPackagePath_request, spoolss_dissect_GetPrinterDriverPackagePath_response},
38730 spoolss_dissect_69_request, spoolss_dissect_69_response},
38732 spoolss_dissect_6a_request, spoolss_dissect_6a_response},
38734 spoolss_dissect_6b_request, spoolss_dissect_6b_response},
38736 spoolss_dissect_6c_request, spoolss_dissect_6c_response},
38738 spoolss_dissect_6d_request, spoolss_dissect_6d_response},
38739 { 110, "RpcGetJobNamedPropertyValue",
38740 spoolss_dissect_RpcGetJobNamedPropertyValue_request, spoolss_dissect_RpcGetJobNamedPropertyValue_response},
38741 { 111, "RpcSetJobNamedProperty",
38742 spoolss_dissect_RpcSetJobNamedProperty_request, spoolss_dissect_RpcSetJobNamedProperty_response},
38743 { 112, "RpcDeleteJobNamedProperty",
38744 spoolss_dissect_RpcDeleteJobNamedProperty_request, spoolss_dissect_RpcDeleteJobNamedProperty_response},
38745 { 113, "RpcEnumJobNamedProperties",
38746 spoolss_dissect_RpcEnumJobNamedProperties_request, spoolss_dissect_RpcEnumJobNamedProperties_response},
38747 { 0, NULL, NULL, NULL }
38750 void proto_register_dcerpc_spoolss(void)
38752 static hf_register_info hf[] = {
38753 { &hf_spoolss_spoolss_PortInfo1_port_name,
38754 { "Port Name", "spoolss.spoolss_PortInfo1.port_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38755 { &hf_spoolss_spoolss_DeviceMode_size,
38756 { "Size", "spoolss.spoolss_DeviceMode.size", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
38757 { &hf_spoolss_spoolss_RouterReplyPrinterEx_reply_result,
38758 { "Reply Result", "spoolss.spoolss_RouterReplyPrinterEx.reply_result", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
38759 { &hf_spoolss_spoolss_GetJob_buffer,
38760 { "Buffer", "spoolss.spoolss_GetJob.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38761 { &hf_spoolss_spoolss_DriverInfo5_driver_path,
38762 { "Driver Path", "spoolss.spoolss_DriverInfo5.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38763 { &hf_spoolss_spoolss_SetPrinterInfo2_drivername,
38764 { "Drivername", "spoolss.spoolss_SetPrinterInfo2.drivername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38765 { &hf_spoolss_spoolss_DocumentInfo_info1,
38766 { "Info1", "spoolss.spoolss_DocumentInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38767 { &hf_spoolss_spoolss_AddFormInfo2_ressource_id,
38768 { "Ressource Id", "spoolss.spoolss_AddFormInfo2.ressource_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38769 { &hf_spoolss_spoolss_UserLevel3_reserved,
38770 { "Reserved", "spoolss.spoolss_UserLevel3.reserved", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
38771 { &hf_spoolss_spoolss_FormInfo2_keyword,
38772 { "Keyword", "spoolss.spoolss_FormInfo2.keyword", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38773 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_NOT_SHAREABLE,
38774 { "Printer Driver Not Shareable", "spoolss.spoolss_DriverAttributes.PRINTER_DRIVER_NOT_SHAREABLE", FT_BOOLEAN, 32, TFS(&spoolss_DriverAttributes_PRINTER_DRIVER_NOT_SHAREABLE_tfs), ( 0x00000020 ), NULL, HFILL }},
38775 { &hf_spoolss_spoolss_JobInfo2_start_time,
38776 { "Start Time", "spoolss.spoolss_JobInfo2.start_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38777 { &hf_spoolss_spoolss_PSDRVEXTRA_wCoreFullSize,
38778 { "Wcorefullsize", "spoolss.spoolss_PSDRVEXTRA.wCoreFullSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
38779 { &hf_spoolss_spoolss_SetJobInfo1_text_status,
38780 { "Text Status", "spoolss.spoolss_SetJobInfo1.text_status", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38781 { &hf_spoolss_spoolss_XcvData_handle,
38782 { "Handle", "spoolss.spoolss_XcvData.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
38783 { &hf_spoolss_spoolss_SetJobInfo1_total_pages,
38784 { "Total Pages", "spoolss.spoolss_SetJobInfo1.total_pages", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38785 { &hf_spoolss_spoolss_DriverInfo8_data_file,
38786 { "Data File", "spoolss.spoolss_DriverInfo8.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38787 { &hf_spoolss_spoolss_SetPortInfo2_monitor_name,
38788 { "Monitor Name", "spoolss.spoolss_SetPortInfo2.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38789 { &hf_spoolss_spoolss_PortInfo_infoFF,
38790 { "Infoff", "spoolss.spoolss_PortInfo.infoFF", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38791 { &hf_spoolss_spoolss_JobInfo2_submitted,
38792 { "Submitted", "spoolss.spoolss_JobInfo2.submitted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38793 { &hf_spoolss_spoolss_AddDriverInfo6_architecture,
38794 { "Architecture", "spoolss.spoolss_AddDriverInfo6.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38795 { &hf_spoolss_spoolss_SetPrinterInfo9_devmode_ptr,
38796 { "Devmode Ptr", "spoolss.spoolss_SetPrinterInfo9.devmode_ptr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38797 { &hf_spoolss_spoolss_SetJobInfo4_server_name,
38798 { "Server Name", "spoolss.spoolss_SetJobInfo4.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38799 { &hf_spoolss__spoolss_EnumForms_count,
38800 { "Count", "spoolss._spoolss_EnumForms.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38801 { &hf_spoolss_spoolss_SetPrinterInfo2_datatype,
38802 { "Datatype", "spoolss.spoolss_SetPrinterInfo2.datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38803 { &hf_spoolss_spoolss_SetPrinterInfo5_attributes,
38804 { "Attributes", "spoolss.spoolss_SetPrinterInfo5.attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
38805 { &hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_COPY_TO_ALL_SPOOLERS,
38806 { "Apd Copy To All Spoolers", "spoolss.spoolss_AddPrinterDriverExFlags.APD_COPY_TO_ALL_SPOOLERS", FT_BOOLEAN, 32, TFS(&spoolss_AddPrinterDriverExFlags_APD_COPY_TO_ALL_SPOOLERS_tfs), ( 0x00002000 ), NULL, HFILL }},
38807 { &hf_spoolss_spoolss_PrinterEnumValues_data,
38808 { "Data", "spoolss.spoolss_PrinterEnumValues.data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38809 { &hf_spoolss_spoolss_DeletePrintProcessor_server,
38810 { "Server", "spoolss.spoolss_DeletePrintProcessor.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38811 { &hf_spoolss___spoolss_EnumPrintProcDataTypes_level,
38812 { "Level", "spoolss.__spoolss_EnumPrintProcDataTypes.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38813 { &hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_STRICT_DOWNGRADE,
38814 { "Apd Strict Downgrade", "spoolss.spoolss_AddPrinterDriverExFlags.APD_STRICT_DOWNGRADE", FT_BOOLEAN, 32, TFS(&spoolss_AddPrinterDriverExFlags_APD_STRICT_DOWNGRADE_tfs), ( 0x00000002 ), NULL, HFILL }},
38815 { &hf_spoolss_spoolss_SetPrinterInfo2_location,
38816 { "Location", "spoolss.spoolss_SetPrinterInfo2.location", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38817 { &hf_spoolss_spoolss_EnumPrinterData_data_needed,
38818 { "Data Needed", "spoolss.spoolss_EnumPrinterData.data_needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38819 { &hf_spoolss_spoolss_NotifyData_integer,
38820 { "Integer", "spoolss.spoolss_NotifyData.integer", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38821 { &hf_spoolss_spoolss_AddDriverInfo2_architecture,
38822 { "Architecture", "spoolss.spoolss_AddDriverInfo2.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38823 { &hf_spoolss_spoolss_SetPrinter_devmode_ctr,
38824 { "Devmode Ctr", "spoolss.spoolss_SetPrinter.devmode_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38825 { &hf_spoolss_RPC_BIDI_RESPONSE_DATA_pSchema,
38826 { "Pschema", "spoolss.RPC_BIDI_RESPONSE_DATA.pSchema", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38827 { &hf_spoolss_spoolss_SetJobInfo1_document_name,
38828 { "Document Name", "spoolss.spoolss_SetJobInfo1.document_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38829 { &hf_spoolss_spoolss_DriverInfo7_inf_name,
38830 { "Inf Name", "spoolss.spoolss_DriverInfo7.inf_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38831 { &hf_spoolss_spoolss_SetPrinter_command,
38832 { "Command", "spoolss.spoolss_SetPrinter.command", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_PrinterControl_vals), 0, NULL, HFILL }},
38833 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_CONNECTIONS,
38834 { "Printer Enum Connections", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_CONNECTIONS", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_CONNECTIONS_tfs), ( 0x00000004 ), NULL, HFILL }},
38835 { &hf_spoolss_spoolss_SetPrinterInfo_info2,
38836 { "Info2", "spoolss.spoolss_SetPrinterInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38837 { &hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_JobId,
38838 { "Jobid", "spoolss.spoolss_RpcGetJobNamedPropertyValue.JobId", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38839 { &hf_spoolss_spoolss_DeviceMode___driverextra_length,
38840 { " Driverextra Length", "spoolss.spoolss_DeviceMode.__driverextra_length", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
38841 { &hf_spoolss_spoolss_XcvData_function_name,
38842 { "Function Name", "spoolss.spoolss_XcvData.function_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38843 { &hf_spoolss_spoolss_AddDriverInfo_info1,
38844 { "Info1", "spoolss.spoolss_AddDriverInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38845 { &hf_spoolss_spoolss_SetJobInfo2_position,
38846 { "Position", "spoolss.spoolss_SetJobInfo2.position", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38847 { &hf_spoolss_spoolss_PrinterInfo2_sepfile,
38848 { "Sepfile", "spoolss.spoolss_PrinterInfo2.sepfile", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38849 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_RESTART,
38850 { "Job Status Restart", "spoolss.spoolss_JobStatus.JOB_STATUS_RESTART", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_RESTART_tfs), ( 0x00000800 ), NULL, HFILL }},
38851 { &hf_spoolss___spoolss_EnumPrinterDataEx_count,
38852 { "Count", "spoolss.__spoolss_EnumPrinterDataEx.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38853 { &hf_spoolss_spoolss_SetJobInfo2__devmode_ptr,
38854 { " Devmode Ptr", "spoolss.spoolss_SetJobInfo2._devmode_ptr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38855 { &hf_spoolss_spoolss_JobInfo1_submitted,
38856 { "Submitted", "spoolss.spoolss_JobInfo1.submitted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38857 { &hf_spoolss_spoolss_AddDriverInfo5_driver_attributes,
38858 { "Driver Attributes", "spoolss.spoolss_AddDriverInfo5.driver_attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
38859 { &hf_spoolss_spoolss_AddDriverInfo8_monitor_name,
38860 { "Monitor Name", "spoolss.spoolss_AddDriverInfo8.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38861 { &hf_spoolss_spoolss_PortData2_size,
38862 { "Size", "spoolss.spoolss_PortData2.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38863 { &hf_spoolss___spoolss_EnumPrintProcDataTypes_count,
38864 { "Count", "spoolss.__spoolss_EnumPrintProcDataTypes.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38865 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PORT,
38866 { "Printer Change Add Port", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_ADD_PORT", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PORT_tfs), ( 0x00100000 ), NULL, HFILL }},
38867 { &hf_spoolss_spoolss_StringArray_string,
38868 { "String", "spoolss.spoolss_StringArray.string", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38869 { &hf_spoolss_spoolss_PSDRVEXTRA400_aubOptions,
38870 { "Auboptions", "spoolss.spoolss_PSDRVEXTRA400.aubOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38871 { &hf_spoolss___spoolss_EnumPorts_level,
38872 { "Level", "spoolss.__spoolss_EnumPorts.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38873 { &hf_spoolss_spoolss_JobInfo4_until_time,
38874 { "Until Time", "spoolss.spoolss_JobInfo4.until_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38875 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_SOFT_RESET_REQUIRED,
38876 { "Printer Driver Soft Reset Required", "spoolss.spoolss_DriverAttributes.PRINTER_DRIVER_SOFT_RESET_REQUIRED", FT_BOOLEAN, 32, TFS(&spoolss_DriverAttributes_PRINTER_DRIVER_SOFT_RESET_REQUIRED_tfs), ( 0x00000400 ), NULL, HFILL }},
38877 { &hf_spoolss_spoolss_AddDriverInfo8_config_file,
38878 { "Config File", "spoolss.spoolss_AddDriverInfo8.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38879 { &hf_spoolss_spoolss_PSDRVEXTRA500_wFeedDirection,
38880 { "Wfeeddirection", "spoolss.spoolss_PSDRVEXTRA500.wFeedDirection", FT_UINT1632, BASE_DEC, VALS(spoolss_spoolss_DMPS_FeedDirection_vals), 0, NULL, HFILL }},
38881 { &hf_spoolss_spoolss_SetPrinterInfo2_averageppm,
38882 { "Averageppm", "spoolss.spoolss_SetPrinterInfo2.averageppm", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38883 { &hf_spoolss_spoolss_AddDriverInfo6_provider,
38884 { "Provider", "spoolss.spoolss_AddDriverInfo6.provider", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38885 { &hf_spoolss_spoolss_SetJobInfo2_text_status,
38886 { "Text Status", "spoolss.spoolss_SetJobInfo2.text_status", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38887 { &hf_spoolss_spoolss_EnumPorts_level,
38888 { "Level", "spoolss.spoolss_EnumPorts.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38889 { &hf_spoolss_spoolss_EnumForms_count,
38890 { "Count", "spoolss.spoolss_EnumForms.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38891 { &hf_spoolss_spoolss_PortData2_snmpcommunity,
38892 { "Snmpcommunity", "spoolss.spoolss_PortData2.snmpcommunity", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
38893 { &hf_spoolss_spoolss_PSDRVEXTRA_aOptions,
38894 { "Aoptions", "spoolss.spoolss_PSDRVEXTRA.aOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38895 { &hf_spoolss_spoolss_DriverInfo101_hardware_id,
38896 { "Hardware Id", "spoolss.spoolss_DriverInfo101.hardware_id", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38897 { &hf_spoolss_spoolss_PSDRVEXTRA500_wchEPSFile,
38898 { "Wchepsfile", "spoolss.spoolss_PSDRVEXTRA500.wchEPSFile", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38899 { &hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_pszName,
38900 { "Pszname", "spoolss.spoolss_RpcGetJobNamedPropertyValue.pszName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38901 { &hf_spoolss_spoolss_AddPort_monitor_name,
38902 { "Monitor Name", "spoolss.spoolss_AddPort.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38903 { &hf_spoolss_spoolss_GetPrinterDriverPackagePath_driver_package_cab_size,
38904 { "Driver Package Cab Size", "spoolss.spoolss_GetPrinterDriverPackagePath.driver_package_cab_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38905 { &hf_spoolss_spoolss_AddDriverInfo3_driver_path,
38906 { "Driver Path", "spoolss.spoolss_AddDriverInfo3.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38907 { &hf_spoolss_spoolss_DriverInfo2_architecture,
38908 { "Architecture", "spoolss.spoolss_DriverInfo2.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38909 { &hf_spoolss_spoolss_PrinterInfo2_printername,
38910 { "Printername", "spoolss.spoolss_PrinterInfo2.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38911 { &hf_spoolss_spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_DISCARDED,
38912 { "Printer Notify Info Discarded", "spoolss.spoolss_PrinterNotifyFlags.PRINTER_NOTIFY_INFO_DISCARDED", FT_BOOLEAN, 32, TFS(&spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_DISCARDED_tfs), ( 0x00000001 ), NULL, HFILL }},
38913 { &hf_spoolss_spoolss_AddDriverInfo6_help_file,
38914 { "Help File", "spoolss.spoolss_AddDriverInfo6.help_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38915 { &hf_spoolss_spoolss_UNIDRVEXTRA500_dwSignature,
38916 { "Dwsignature", "spoolss.spoolss_UNIDRVEXTRA500.dwSignature", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Signature_vals), 0, NULL, HFILL }},
38917 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_MANUAL_FEED,
38918 { "Printer Status Manual Feed", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_MANUAL_FEED", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_MANUAL_FEED_tfs), ( 0x00000020 ), NULL, HFILL }},
38919 { &hf_spoolss_spoolss_UNIDRVEXTRA_iLayout,
38920 { "Ilayout", "spoolss.spoolss_UNIDRVEXTRA.iLayout", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Layout_vals), 0, NULL, HFILL }},
38921 { &hf_spoolss_spoolss_DeletePrinterIC_gdi_handle,
38922 { "Gdi Handle", "spoolss.spoolss_DeletePrinterIC.gdi_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
38923 { &hf_spoolss__spoolss_EnumJobs_numjobs,
38924 { "Numjobs", "spoolss._spoolss_EnumJobs.numjobs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38925 { &hf_spoolss_spoolss_PrinterInfo3_secdesc,
38926 { "Secdesc", "spoolss.spoolss_PrinterInfo3.secdesc", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38927 { &hf_spoolss_spoolss_AddDriverInfo4_version,
38928 { "Version", "spoolss.spoolss_AddDriverInfo4.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
38929 { &hf_spoolss_spoolss_PrinterInfo2_averageppm,
38930 { "Averageppm", "spoolss.spoolss_PrinterInfo2.averageppm", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38931 { &hf_spoolss_spoolss_FormInfo1_form_name,
38932 { "Form Name", "spoolss.spoolss_FormInfo1.form_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38933 { &hf_spoolss__spoolss_EnumJobs_level,
38934 { "Level", "spoolss._spoolss_EnumJobs.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38935 { &hf_spoolss_spoolss_AddDriverInfo6_previous_names,
38936 { "Previous Names", "spoolss.spoolss_AddDriverInfo6.previous_names", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38937 { &hf_spoolss_spoolss_PSDRVEXTRA_iTTDLFmt,
38938 { "Ittdlfmt", "spoolss.spoolss_PSDRVEXTRA.iTTDLFmt", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DMPS_TTDLFmt_vals), 0, NULL, HFILL }},
38939 { &hf_spoolss_spoolss_PSDRVEXTRA500_caRedGreenTint,
38940 { "Caredgreentint", "spoolss.spoolss_PSDRVEXTRA500.caRedGreenTint", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
38941 { &hf_spoolss_spoolss_NotifyOption_version,
38942 { "Version", "spoolss.spoolss_NotifyOption.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38943 { &hf_spoolss_spoolss_OSVersionEx_platform_id,
38944 { "Platform Id", "spoolss.spoolss_OSVersionEx.platform_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38945 { &hf_spoolss_spoolss_SetPrinterInfo0_c_setprinter,
38946 { "C Setprinter", "spoolss.spoolss_SetPrinterInfo0.c_setprinter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38947 { &hf_spoolss_spoolss_PSDRVEXTRA_wVer,
38948 { "Wver", "spoolss.spoolss_PSDRVEXTRA.wVer", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
38949 { &hf_spoolss_spoolss_EnumPrintProcessors_info,
38950 { "Info", "spoolss.spoolss_EnumPrintProcessors.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38951 { &hf_spoolss_spoolss_JobInfo4_printer_name,
38952 { "Printer Name", "spoolss.spoolss_JobInfo4.printer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38953 { &hf_spoolss_spoolss_EnumPorts_buffer,
38954 { "Buffer", "spoolss.spoolss_EnumPorts.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38955 { &hf_spoolss_spoolss_PortVarContainer_monitor_data,
38956 { "Monitor Data", "spoolss.spoolss_PortVarContainer.monitor_data", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
38957 { &hf_spoolss_spoolss_OSVersionEx_service_pack_major,
38958 { "Service Pack Major", "spoolss.spoolss_OSVersionEx.service_pack_major", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
38959 { &hf_spoolss_spoolss_DriverInfo5_config_file,
38960 { "Config File", "spoolss.spoolss_DriverInfo5.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38961 { &hf_spoolss_spoolss_DeviceMode_panningheight,
38962 { "Panningheight", "spoolss.spoolss_DeviceMode.panningheight", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38963 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_BITSPERPEL,
38964 { "Devmode Bitsperpel", "spoolss.spoolss_DeviceModeFields.DEVMODE_BITSPERPEL", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_BITSPERPEL_tfs), ( 0x00040000 ), NULL, HFILL }},
38965 { &hf_spoolss_spoolss_UserLevel3_major,
38966 { "Major", "spoolss.spoolss_UserLevel3.major", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_MajorVersion_vals), 0, NULL, HFILL }},
38967 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON7,
38968 { "Printer Enum Icon7", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_ICON7", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON7_tfs), ( 0x00400000 ), NULL, HFILL }},
38969 { &hf_spoolss_spoolss_GetForm_buffer,
38970 { "Buffer", "spoolss.spoolss_GetForm.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38971 { &hf_spoolss_spoolss_PrinterInfo2_devmode_,
38972 { "Subcontext length", "spoolss.spoolss_PrinterInfo2.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
38973 { &hf_spoolss_spoolss_Notify_variable_type,
38974 { "Variable Type", "spoolss.spoolss_Notify.variable_type", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_NotifyTable_vals), 0, NULL, HFILL }},
38975 { &hf_spoolss_spoolss_SetPrinterInfo1_description,
38976 { "Description", "spoolss.spoolss_SetPrinterInfo1.description", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38977 { &hf_spoolss_spoolss_SetPrinterInfo0_number_of_processors,
38978 { "Number Of Processors", "spoolss.spoolss_SetPrinterInfo0.number_of_processors", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38979 { &hf_spoolss__spoolss_EnumPrinterDrivers_environment,
38980 { "Environment", "spoolss._spoolss_EnumPrinterDrivers.environment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38981 { &hf_spoolss_spoolss_PrinterEnumValues_type,
38982 { "Type", "spoolss.spoolss_PrinterEnumValues.type", FT_UINT32, BASE_DEC, VALS(spoolss_winreg_Type_vals), 0, NULL, HFILL }},
38983 { &hf_spoolss__spoolss_EnumPorts_count,
38984 { "Count", "spoolss._spoolss_EnumPorts.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38985 { &hf_spoolss_spoolss_DriverInfo4_data_file,
38986 { "Data File", "spoolss.spoolss_DriverInfo4.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38987 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_SERVER_UNKNOWN,
38988 { "Printer Status Server Unknown", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_SERVER_UNKNOWN", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_SERVER_UNKNOWN_tfs), ( 0x00800000 ), NULL, HFILL }},
38989 { &hf_spoolss_spoolss_PSDRVEXTRA351_caSize,
38990 { "Casize", "spoolss.spoolss_PSDRVEXTRA351.caSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
38991 { &hf_spoolss_spoolss_EnumPrinterDrivers_count,
38992 { "Count", "spoolss.spoolss_EnumPrinterDrivers.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38993 { &hf_spoolss_spoolss_PSDRVEXTRA351_caReferenceWhite,
38994 { "Careferencewhite", "spoolss.spoolss_PSDRVEXTRA351.caReferenceWhite", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
38995 { &hf_spoolss_spoolss_PSDRVEXTRA400_caGreenGamma,
38996 { "Cagreengamma", "spoolss.spoolss_PSDRVEXTRA400.caGreenGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
38997 { &hf_spoolss_spoolss_OSVersion_minor,
38998 { "Minor", "spoolss.spoolss_OSVersion.minor", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38999 { &hf_spoolss___spoolss_EnumPrinterDrivers_level,
39000 { "Level", "spoolss.__spoolss_EnumPrinterDrivers.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39001 { &hf_spoolss_spoolss_PrinterInfo0_number_of_processors,
39002 { "Number Of Processors", "spoolss.spoolss_PrinterInfo0.number_of_processors", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39003 { &hf_spoolss_spoolss_SetPort_servername,
39004 { "Servername", "spoolss.spoolss_SetPort.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39005 { &hf_spoolss_spoolss_GetPrintProcessorDirectory_info,
39006 { "Info", "spoolss.spoolss_GetPrintProcessorDirectory.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39007 { &hf_spoolss_spoolss_DriverInfo101_driver_name,
39008 { "Driver Name", "spoolss.spoolss_DriverInfo101.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39009 { &hf_spoolss_spoolss_AddDriverInfo8_help_file,
39010 { "Help File", "spoolss.spoolss_AddDriverInfo8.help_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39011 { &hf_spoolss_spoolss_PSDRVEXTRA500_caSize,
39012 { "Casize", "spoolss.spoolss_PSDRVEXTRA500.caSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39013 { &hf_spoolss__spoolss_EnumJobs_needed,
39014 { "Needed", "spoolss._spoolss_EnumJobs.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39015 { &hf_spoolss_spoolss_DriverInfo6_previous_names,
39016 { "Previous Names", "spoolss.spoolss_DriverInfo6.previous_names", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39017 { &hf_spoolss_spoolss_EnumPrinterData_enum_index,
39018 { "Enum Index", "spoolss.spoolss_EnumPrinterData.enum_index", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39019 { &hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_local_machine,
39020 { "Local Machine", "spoolss.spoolss_RemoteFindFirstPrinterChangeNotifyEx.local_machine", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39021 { &hf_spoolss_spoolss_EnumJobs_info,
39022 { "Info", "spoolss.spoolss_EnumJobs.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39023 { &hf_spoolss_spoolss_PSDRVEXTRA351_caBrightness,
39024 { "Cabrightness", "spoolss.spoolss_PSDRVEXTRA351.caBrightness", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39025 { &hf_spoolss_spoolss_EnumPrintProcDataTypes_level,
39026 { "Level", "spoolss.spoolss_EnumPrintProcDataTypes.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39027 { &hf_spoolss___spoolss_EnumMonitors_info,
39028 { "Info", "spoolss.__spoolss_EnumMonitors.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39029 { &hf_spoolss_spoolss_SetPortInfo3_status_string,
39030 { "Status String", "spoolss.spoolss_SetPortInfo3.status_string", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39031 { &hf_spoolss_spoolss_PrinterInfo2_starttime,
39032 { "Starttime", "spoolss.spoolss_PrinterInfo2.starttime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39033 { &hf_spoolss_spoolss_RpcDeleteJobNamedProperty_hPrinter,
39034 { "Hprinter", "spoolss.spoolss_RpcDeleteJobNamedProperty.hPrinter", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39035 { &hf_spoolss_spoolss_JobInfo1_pages_printed,
39036 { "Pages Printed", "spoolss.spoolss_JobInfo1.pages_printed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39037 { &hf_spoolss_spoolss_PSDRVEXTRA351_caColorfulness,
39038 { "Cacolorfulness", "spoolss.spoolss_PSDRVEXTRA351.caColorfulness", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39039 { &hf_spoolss_spoolss_EnumPrinterDrivers_buffer,
39040 { "Buffer", "spoolss.spoolss_EnumPrinterDrivers.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39041 { &hf_spoolss_spoolss_GetPrinterDriverPackagePath_language,
39042 { "Language", "spoolss.spoolss_GetPrinterDriverPackagePath.language", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39043 { &hf_spoolss_spoolss_DriverInfo8_dependent_files,
39044 { "Dependent Files", "spoolss.spoolss_DriverInfo8.dependent_files", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39045 { &hf_spoolss_spoolss_FormInfo_info1,
39046 { "Info1", "spoolss.spoolss_FormInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39047 { &hf_spoolss_spoolss_SetJobInfo_info3,
39048 { "Info3", "spoolss.spoolss_SetJobInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39049 { &hf_spoolss_spoolss_PSDRVEXTRA500_dwReserved3,
39050 { "Dwreserved3", "spoolss.spoolss_PSDRVEXTRA500.dwReserved3", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39051 { &hf_spoolss_spoolss_PSDRVEXTRA500_wReserved1,
39052 { "Wreserved1", "spoolss.spoolss_PSDRVEXTRA500.wReserved1", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39053 { &hf_spoolss_spoolss_AddDriverInfo5_config_version,
39054 { "Config Version", "spoolss.spoolss_AddDriverInfo5.config_version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39055 { &hf_spoolss_spoolss_JobInfo2_status,
39056 { "Status", "spoolss.spoolss_JobInfo2.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39057 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON2,
39058 { "Printer Enum Icon2", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_ICON2", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON2_tfs), ( 0x00020000 ), NULL, HFILL }},
39059 { &hf_spoolss_spoolss_PSDRVEXTRA500_bReversePrint,
39060 { "Breverseprint", "spoolss.spoolss_PSDRVEXTRA500.bReversePrint", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39061 { &hf_spoolss_spoolss_GetPrintProcessorDirectory_offered,
39062 { "Offered", "spoolss.spoolss_GetPrintProcessorDirectory.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39063 { &hf_spoolss_spoolss_ReplyOpenPrinter_printer_local,
39064 { "Printer Local", "spoolss.spoolss_ReplyOpenPrinter.printer_local", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39065 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_ICMMETHOD,
39066 { "Devmode Icmmethod", "spoolss.spoolss_DeviceModeFields.DEVMODE_ICMMETHOD", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_ICMMETHOD_tfs), ( 0x00800000 ), NULL, HFILL }},
39067 { &hf_spoolss_spoolss_SetPrinterInfo5_device_not_selected_timeout,
39068 { "Device Not Selected Timeout", "spoolss.spoolss_SetPrinterInfo5.device_not_selected_timeout", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39069 { &hf_spoolss_spoolss_DriverInfo101_version,
39070 { "Version", "spoolss.spoolss_DriverInfo101.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
39071 { &hf_spoolss_spoolss_JobInfo2_size,
39072 { "Size", "spoolss.spoolss_JobInfo2.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39073 { &hf_spoolss_spoolss_AddDriverInfo4_help_file,
39074 { "Help File", "spoolss.spoolss_AddDriverInfo4.help_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39075 { &hf_spoolss_spoolss_SetPrinterInfo0_reserved2,
39076 { "Reserved2", "spoolss.spoolss_SetPrinterInfo0.reserved2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39077 { &hf_spoolss_spoolss_GetPrinterDriver2_info,
39078 { "Info", "spoolss.spoolss_GetPrinterDriver2.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39079 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_JOB,
39080 { "Printer Change Add Job", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_ADD_JOB", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_JOB_tfs), ( 0x00000100 ), NULL, HFILL }},
39081 { &hf_spoolss_spoolss_SetPrinterInfo_info9,
39082 { "Info9", "spoolss.spoolss_SetPrinterInfo.info9", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39083 { &hf_spoolss_spoolss_SetJobInfo4_driver_name,
39084 { "Driver Name", "spoolss.spoolss_SetJobInfo4.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39085 { &hf_spoolss_spoolss_PrinterInfo2_sharename,
39086 { "Sharename", "spoolss.spoolss_PrinterInfo2.sharename", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39087 { &hf_spoolss_spoolss_RpcEnumJobNamedProperties_ppProperties,
39088 { "Ppproperties", "spoolss.spoolss_RpcEnumJobNamedProperties.ppProperties", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39089 { &hf_spoolss_spoolss_DeleteDriverFlags_DPD_DELETE_ALL_FILES,
39090 { "Dpd Delete All Files", "spoolss.spoolss_DeleteDriverFlags.DPD_DELETE_ALL_FILES", FT_BOOLEAN, 32, TFS(&spoolss_DeleteDriverFlags_DPD_DELETE_ALL_FILES_tfs), ( 0x00000004 ), NULL, HFILL }},
39091 { &hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_Count,
39092 { "Count", "spoolss.RPC_BIDI_REQUEST_CONTAINER.Count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39093 { &hf_spoolss_spoolss_DeviceMode_panningwidth,
39094 { "Panningwidth", "spoolss.spoolss_DeviceMode.panningwidth", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39095 { &hf_spoolss_spoolss_PortInfo2_description,
39096 { "Description", "spoolss.spoolss_PortInfo2.description", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39097 { &hf_spoolss__spoolss_EnumJobs_count,
39098 { "Count", "spoolss._spoolss_EnumJobs.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39099 { &hf_spoolss_spoolss_SetPrinterInfo0_session_counter,
39100 { "Session Counter", "spoolss.spoolss_SetPrinterInfo0.session_counter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39101 { &hf_spoolss_spoolss_DocumentInfo1_output_file,
39102 { "Output File", "spoolss.spoolss_DocumentInfo1.output_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39103 { &hf_spoolss_spoolss_UserLevel3_user,
39104 { "User", "spoolss.spoolss_UserLevel3.user", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39105 { &hf_spoolss_spoolss_DriverInfo_info7,
39106 { "Info7", "spoolss.spoolss_DriverInfo.info7", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39107 { &hf_spoolss_spoolss_UserLevel1_minor,
39108 { "Minor", "spoolss.spoolss_UserLevel1.minor", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_MinorVersion_vals), 0, NULL, HFILL }},
39109 { &hf_spoolss_spoolss_EnumPrinterDataEx_info,
39110 { "Info", "spoolss.spoolss_EnumPrinterDataEx.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39111 { &hf_spoolss_spoolss_GetPrinterDriver_handle,
39112 { "Handle", "spoolss.spoolss_GetPrinterDriver.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39113 { &hf_spoolss_spoolss_SetJobInfo2_server_name,
39114 { "Server Name", "spoolss.spoolss_SetJobInfo2.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39115 { &hf_spoolss_spoolss_UserLevelCtr_level,
39116 { "Level", "spoolss.spoolss_UserLevelCtr.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39117 { &hf_spoolss_spoolss_OpenPrinterEx_access_mask,
39118 { "Access Mask", "spoolss.spoolss_OpenPrinterEx.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39119 { &hf_spoolss_spoolss_AddFormInfo1_form_name,
39120 { "Form Name", "spoolss.spoolss_AddFormInfo1.form_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39121 { &hf_spoolss_spoolss_PortData2_version,
39122 { "Version", "spoolss.spoolss_PortData2.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39123 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_ORIENTATION,
39124 { "Devmode Orientation", "spoolss.spoolss_DeviceModeFields.DEVMODE_ORIENTATION", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_ORIENTATION_tfs), ( 0x00000001 ), NULL, HFILL }},
39125 { &hf_spoolss_spoolss_OpenPrinter_handle,
39126 { "Handle", "spoolss.spoolss_OpenPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39127 { &hf_spoolss_spoolss_AccessRights_JOB_ACCESS_READ,
39128 { "Job Access Read", "spoolss.spoolss_AccessRights.JOB_ACCESS_READ", FT_BOOLEAN, 32, TFS(&spoolss_AccessRights_JOB_ACCESS_READ_tfs), ( 0x00000020 ), NULL, HFILL }},
39129 { &hf_spoolss_RPC_BIDI_RESPONSE_DATA_dwResult,
39130 { "Dwresult", "spoolss.RPC_BIDI_RESPONSE_DATA.dwResult", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39131 { &hf_spoolss_spoolss_DeletePerMachineConnection_server,
39132 { "Server", "spoolss.spoolss_DeletePerMachineConnection.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39133 { &hf_spoolss_spoolss_JobInfoContainer_level,
39134 { "Level", "spoolss.spoolss_JobInfoContainer.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39135 { &hf_spoolss_spoolss_UNIDRVEXTRA500_bReversePrint,
39136 { "Breverseprint", "spoolss.spoolss_UNIDRVEXTRA500.bReversePrint", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39137 { &hf_spoolss_spoolss_GetPrinter_handle,
39138 { "Handle", "spoolss.spoolss_GetPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39139 { &hf_spoolss_RPC_BIDI_RESPONSE_DATA_dwReqNumber,
39140 { "Dwreqnumber", "spoolss.RPC_BIDI_RESPONSE_DATA.dwReqNumber", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39141 { &hf_spoolss_spoolss_DriverInfo101_provider,
39142 { "Provider", "spoolss.spoolss_DriverInfo101.provider", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39143 { &hf_spoolss_spoolss_DriverInfo2_driver_path,
39144 { "Driver Path", "spoolss.spoolss_DriverInfo2.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39145 { &hf_spoolss_spoolss_PortInfo2_port_type,
39146 { "Port Type", "spoolss.spoolss_PortInfo2.port_type", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39147 { &hf_spoolss_spoolss_DriverInfo6_data_file,
39148 { "Data File", "spoolss.spoolss_DriverInfo6.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39149 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_NOT_AVAILABLE,
39150 { "Printer Status Not Available", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_NOT_AVAILABLE", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_NOT_AVAILABLE_tfs), ( 0x00001000 ), NULL, HFILL }},
39151 { &hf_spoolss_spoolss_SetPrinterData_value_name,
39152 { "Value Name", "spoolss.spoolss_SetPrinterData.value_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39153 { &hf_spoolss_spoolss_PortData1_queue,
39154 { "Queue", "spoolss.spoolss_PortData1.queue", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39155 { &hf_spoolss_spoolss_PortData2_reserved,
39156 { "Reserved", "spoolss.spoolss_PortData2.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39157 { &hf_spoolss_spoolss_PrinterInfo2_location,
39158 { "Location", "spoolss.spoolss_PrinterInfo2.location", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39159 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PELSHEIGHT,
39160 { "Devmode Pelsheight", "spoolss.spoolss_DeviceModeFields.DEVMODE_PELSHEIGHT", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_PELSHEIGHT_tfs), ( 0x00100000 ), NULL, HFILL }},
39161 { &hf_spoolss__spoolss_EnumPrintProcDataTypes_servername,
39162 { "Servername", "spoolss._spoolss_EnumPrintProcDataTypes.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39163 { &hf_spoolss_spoolss_SetJobInfo2_submitted,
39164 { "Submitted", "spoolss.spoolss_SetJobInfo2.submitted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39165 { &hf_spoolss_spoolss_EnumPorts_needed,
39166 { "Needed", "spoolss.spoolss_EnumPorts.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39167 { &hf_spoolss_spoolss_DriverInfo4_config_file,
39168 { "Config File", "spoolss.spoolss_DriverInfo4.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39169 { &hf_spoolss_spoolss_AddDriverInfo8_manufacturer_name,
39170 { "Manufacturer Name", "spoolss.spoolss_AddDriverInfo8.manufacturer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39171 { &hf_spoolss_spoolss_JobInfo4_devmode_,
39172 { "Subcontext length", "spoolss.spoolss_JobInfo4.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
39173 { &hf_spoolss_spoolss_PSDRVEXTRA_dwReserved2,
39174 { "Dwreserved2", "spoolss.spoolss_PSDRVEXTRA.dwReserved2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39175 { &hf_spoolss_spoolss_Time_month,
39176 { "Month", "spoolss.spoolss_Time.month", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39177 { &hf_spoolss_spoolss_OpenPrinter_datatype,
39178 { "Datatype", "spoolss.spoolss_OpenPrinter.datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39179 { &hf_spoolss_spoolss_SetPrinterInfo_info0,
39180 { "Info0", "spoolss.spoolss_SetPrinterInfo.info0", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39181 { &hf_spoolss__spoolss_EnumPrinterDataEx_needed,
39182 { "Needed", "spoolss._spoolss_EnumPrinterDataEx.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39183 { &hf_spoolss__spoolss_EnumPrintProcDataTypes_buffer,
39184 { "Buffer", "spoolss._spoolss_EnumPrintProcDataTypes.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39185 { &hf_spoolss_spoolss_PortData2_hostaddress,
39186 { "Hostaddress", "spoolss.spoolss_PortData2.hostaddress", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39187 { &hf_spoolss_spoolss_UserLevel_level2,
39188 { "Level2", "spoolss.spoolss_UserLevel.level2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39189 { &hf_spoolss_spoolss_AddDriverInfo8_min_inbox_driver_ver_date,
39190 { "Min Inbox Driver Ver Date", "spoolss.spoolss_AddDriverInfo8.min_inbox_driver_ver_date", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
39191 { &hf_spoolss_spoolss_AddDriverInfo3_config_file,
39192 { "Config File", "spoolss.spoolss_AddDriverInfo3.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39193 { &hf_spoolss_spoolss_NotifyInfo_version,
39194 { "Version", "spoolss.spoolss_NotifyInfo.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39195 { &hf_spoolss_spoolss_GetPrinterDriver2_needed,
39196 { "Needed", "spoolss.spoolss_GetPrinterDriver2.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39197 { &hf_spoolss_spoolss_DeviceMode_scale,
39198 { "Scale", "spoolss.spoolss_DeviceMode.scale", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39199 { &hf_spoolss_spoolss_DeletePrinterData_handle,
39200 { "Handle", "spoolss.spoolss_DeletePrinterData.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39201 { &hf_spoolss_spoolss_DriverInfo8_core_driver_dependencies,
39202 { "Core Driver Dependencies", "spoolss.spoolss_DriverInfo8.core_driver_dependencies", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39203 { &hf_spoolss__spoolss_EnumPrinterDrivers_buffer,
39204 { "Buffer", "spoolss._spoolss_EnumPrinterDrivers.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39205 { &hf_spoolss_spoolss_DriverInfo101_manufacturer_url,
39206 { "Manufacturer Url", "spoolss.spoolss_DriverInfo101.manufacturer_url", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39207 { &hf_spoolss_spoolss_SetPrinterInfo0_printername,
39208 { "Printername", "spoolss.spoolss_SetPrinterInfo0.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39209 { &hf_spoolss_spoolss_UNIDRVEXTRA_wOEMExtra,
39210 { "Woemextra", "spoolss.spoolss_UNIDRVEXTRA.wOEMExtra", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39211 { &hf_spoolss_spoolss_DeletePrinterDataEx_handle,
39212 { "Handle", "spoolss.spoolss_DeletePrinterDataEx.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39213 { &hf_spoolss_spoolss_DriverInfo4_previous_names,
39214 { "Previous Names", "spoolss.spoolss_DriverInfo4.previous_names", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39215 { &hf_spoolss_spoolss_DriverInfo3_architecture,
39216 { "Architecture", "spoolss.spoolss_DriverInfo3.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39217 { &hf_spoolss_spoolss_JobInfo4_devmode,
39218 { "Devmode", "spoolss.spoolss_JobInfo4.devmode", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39219 { &hf_spoolss_spoolss_JobInfo4_priority,
39220 { "Priority", "spoolss.spoolss_JobInfo4.priority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39221 { &hf_spoolss_spoolss_EnumPrinterData_value_name,
39222 { "Value Name", "spoolss.spoolss_EnumPrinterData.value_name", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39223 { &hf_spoolss_spoolss_SetPrinterInfo0_status,
39224 { "Status", "spoolss.spoolss_SetPrinterInfo0.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39225 { &hf_spoolss_spoolss_FormArea_bottom,
39226 { "Bottom", "spoolss.spoolss_FormArea.bottom", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39227 { &hf_spoolss_spoolss_JobInfo4_server_name,
39228 { "Server Name", "spoolss.spoolss_JobInfo4.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39229 { &hf_spoolss_spoolss_SetJobInfo4_size,
39230 { "Size", "spoolss.spoolss_SetJobInfo4.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39231 { &hf_spoolss__spoolss_EnumJobs_offered,
39232 { "Offered", "spoolss._spoolss_EnumJobs.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39233 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_WORK_OFFLINE,
39234 { "Printer Attribute Work Offline", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_WORK_OFFLINE", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_WORK_OFFLINE_tfs), ( 0x00000400 ), NULL, HFILL }},
39235 { &hf_spoolss_spoolss_DriverInfo3_version,
39236 { "Version", "spoolss.spoolss_DriverInfo3.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
39237 { &hf_spoolss_spoolss_GetJob_handle,
39238 { "Handle", "spoolss.spoolss_GetJob.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39239 { &hf_spoolss_spoolss_AddPrinter_secdesc_ctr,
39240 { "Secdesc Ctr", "spoolss.spoolss_AddPrinter.secdesc_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39241 { &hf_spoolss_spoolss_DeviceMode_duplex,
39242 { "Duplex", "spoolss.spoolss_DeviceMode.duplex", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_DeviceModeDuplex_vals), 0, NULL, HFILL }},
39243 { &hf_spoolss_spoolss_RouterReplyPrinterEx_color,
39244 { "Color", "spoolss.spoolss_RouterReplyPrinterEx.color", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39245 { &hf_spoolss_spoolss_DeletePort_port_name,
39246 { "Port Name", "spoolss.spoolss_DeletePort.port_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39247 { &hf_spoolss__spoolss_EnumForms_handle,
39248 { "Handle", "spoolss._spoolss_EnumForms.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39249 { &hf_spoolss_spoolss_FormInfo2_flags,
39250 { "Flags", "spoolss.spoolss_FormInfo2.flags", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_FormFlags_vals), 0, NULL, HFILL }},
39251 { &hf_spoolss_spoolss_SetPrinterInfo2_status,
39252 { "Status", "spoolss.spoolss_SetPrinterInfo2.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39253 { &hf_spoolss_spoolss_AddDriverInfo2_config_file,
39254 { "Config File", "spoolss.spoolss_AddDriverInfo2.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39255 { &hf_spoolss_spoolss_SetJobInfo2_document_name,
39256 { "Document Name", "spoolss.spoolss_SetJobInfo2.document_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39257 { &hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_GDI_METAFILE_SPOOL,
39258 { "Spoolss Dm Ps Flags Gdi Metafile Spool", "spoolss.spoolss_DMPS_Flags.SPOOLSS_DM_PS_FLAGS_GDI_METAFILE_SPOOL", FT_BOOLEAN, 32, TFS(&spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_GDI_METAFILE_SPOOL_tfs), ( 0x00002000 ), NULL, HFILL }},
39259 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_CONFIGURE_PORT,
39260 { "Printer Change Configure Port", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_CONFIGURE_PORT", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_CONFIGURE_PORT_tfs), ( 0x00200000 ), NULL, HFILL }},
39261 { &hf_spoolss_spoolss_PrinterInfo0_spooling,
39262 { "Spooling", "spoolss.spoolss_PrinterInfo0.spooling", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39263 { &hf_spoolss_spoolss_AddDriverInfo4__ndr_size_dependent_files,
39264 { " Ndr Size Dependent Files", "spoolss.spoolss_AddDriverInfo4._ndr_size_dependent_files", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39265 { &hf_spoolss_spoolss_PSDRVEXTRA_wCoreJTExpSize,
39266 { "Wcorejtexpsize", "spoolss.spoolss_PSDRVEXTRA.wCoreJTExpSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39267 { &hf_spoolss_spoolss_EnumPrintProcDataTypes_needed,
39268 { "Needed", "spoolss.spoolss_EnumPrintProcDataTypes.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39269 { &hf_spoolss_spoolss_PortInfoFF_monitor_data,
39270 { "Monitor Data", "spoolss.spoolss_PortInfoFF.monitor_data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39271 { &hf_spoolss_RPC_PrintNamedProperty_propertyValue,
39272 { "Propertyvalue", "spoolss.RPC_PrintNamedProperty.propertyValue", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39273 { &hf_spoolss_spoolss_JobInfo2_position,
39274 { "Position", "spoolss.spoolss_JobInfo2.position", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39275 { &hf_spoolss_spoolss_GetPrinterDataEx_type,
39276 { "Type", "spoolss.spoolss_GetPrinterDataEx.type", FT_UINT32, BASE_DEC, VALS(spoolss_winreg_Type_vals), 0, NULL, HFILL }},
39277 { &hf_spoolss_spoolss_EnumPrinterDrivers_level,
39278 { "Level", "spoolss.spoolss_EnumPrinterDrivers.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39279 { &hf_spoolss_spoolss_AddDriverInfo6_default_datatype,
39280 { "Default Datatype", "spoolss.spoolss_AddDriverInfo6.default_datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39281 { &hf_spoolss_spoolss_Time_millisecond,
39282 { "Millisecond", "spoolss.spoolss_Time.millisecond", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39283 { &hf_spoolss_spoolss_EnumForms_needed,
39284 { "Needed", "spoolss.spoolss_EnumForms.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39285 { &hf_spoolss_spoolss_UNIDRVEXTRA_dwNupDirection,
39286 { "Dwnupdirection", "spoolss.spoolss_UNIDRVEXTRA.dwNupDirection", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_NupDirection_vals), 0, NULL, HFILL }},
39287 { &hf_spoolss_spoolss_AddDriverInfo8_min_inbox_driver_ver_version,
39288 { "Min Inbox Driver Ver Version", "spoolss.spoolss_AddDriverInfo8.min_inbox_driver_ver_version", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
39289 { &hf_spoolss_spoolss_AddDriverInfo8_driver_path,
39290 { "Driver Path", "spoolss.spoolss_AddDriverInfo8.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39291 { &hf_spoolss_spoolss_SetJobInfo4_time,
39292 { "Time", "spoolss.spoolss_SetJobInfo4.time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39293 { &hf_spoolss_spoolss_GetPrinterDriver2_architecture,
39294 { "Architecture", "spoolss.spoolss_GetPrinterDriver2.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39295 { &hf_spoolss_spoolss_GetPrinter_buffer,
39296 { "Buffer", "spoolss.spoolss_GetPrinter.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39297 { &hf_spoolss_spoolss_PrinterData_string,
39298 { "String", "spoolss.spoolss_PrinterData.string", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39299 { &hf_spoolss_spoolss_JobInfo4_print_processor,
39300 { "Print Processor", "spoolss.spoolss_JobInfo4.print_processor", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39301 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_DELETED,
39302 { "Job Status Deleted", "spoolss.spoolss_JobStatus.JOB_STATUS_DELETED", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_DELETED_tfs), ( 0x00000100 ), NULL, HFILL }},
39303 { &hf_spoolss_spoolss_OEM_DMEXTRA_dwVersion,
39304 { "Dwversion", "spoolss.spoolss_OEM_DMEXTRA.dwVersion", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39305 { &hf_spoolss_spoolss_SetPortInfo_info2,
39306 { "Info2", "spoolss.spoolss_SetPortInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39307 { &hf_spoolss_spoolss_JobInfo_info3,
39308 { "Info3", "spoolss.spoolss_JobInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39309 { &hf_spoolss_spoolss_AddDriverInfo4_architecture,
39310 { "Architecture", "spoolss.spoolss_AddDriverInfo4.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39311 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_PUBLISHED,
39312 { "Printer Attribute Published", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_PUBLISHED", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_PUBLISHED_tfs), ( 0x00002000 ), NULL, HFILL }},
39313 { &hf_spoolss_spoolss_EnumPrinterKey__ndr_size,
39314 { " Ndr Size", "spoolss.spoolss_EnumPrinterKey._ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39315 { &hf_spoolss_spoolss_EnumPrinterDataEx_count,
39316 { "Count", "spoolss.spoolss_EnumPrinterDataEx.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39317 { &hf_spoolss_spoolss_FormInfo2_display_name,
39318 { "Display Name", "spoolss.spoolss_FormInfo2.display_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39319 { &hf_spoolss__spoolss_EnumPrintProcessors_offered,
39320 { "Offered", "spoolss._spoolss_EnumPrintProcessors.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39321 { &hf_spoolss_spoolss_DriverInfo4_default_datatype,
39322 { "Default Datatype", "spoolss.spoolss_DriverInfo4.default_datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39323 { &hf_spoolss_spoolss_EnumForms_offered,
39324 { "Offered", "spoolss.spoolss_EnumForms.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39325 { &hf_spoolss_spoolss_EnumPrinterDataEx_key_name,
39326 { "Key Name", "spoolss.spoolss_EnumPrinterDataEx.key_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39327 { &hf_spoolss_spoolss_PSDRVEXTRA_dwY,
39328 { "Dwy", "spoolss.spoolss_PSDRVEXTRA.dwY", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39329 { &hf_spoolss__spoolss_EnumPorts_level,
39330 { "Level", "spoolss._spoolss_EnumPorts.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39331 { &hf_spoolss_spoolss_PSDRVEXTRA_dwChecksum32,
39332 { "Dwchecksum32", "spoolss.spoolss_PSDRVEXTRA.dwChecksum32", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39333 { &hf_spoolss_spoolss_ReplyOpenPrinter_type,
39334 { "Type", "spoolss.spoolss_ReplyOpenPrinter.type", FT_UINT32, BASE_DEC, VALS(spoolss_winreg_Type_vals), 0, NULL, HFILL }},
39335 { &hf_spoolss_spoolss_DeviceMode_copies,
39336 { "Copies", "spoolss.spoolss_DeviceMode.copies", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39337 { &hf_spoolss_spoolss_EnumPrinterDataEx_needed,
39338 { "Needed", "spoolss.spoolss_EnumPrinterDataEx.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39339 { &hf_spoolss_spoolss_AddDriverInfo3_data_file,
39340 { "Data File", "spoolss.spoolss_AddDriverInfo3.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39341 { &hf_spoolss_spoolss_PortData1_protocol,
39342 { "Protocol", "spoolss.spoolss_PortData1.protocol", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_PortProtocol_vals), 0, NULL, HFILL }},
39343 { &hf_spoolss_spoolss_JobInfo4_size,
39344 { "Size", "spoolss.spoolss_JobInfo4.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39345 { &hf_spoolss_spoolss_EnumPrinters_level,
39346 { "Level", "spoolss.spoolss_EnumPrinters.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39347 { &hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_DONT_COPY_FILES_TO_CLUSTER,
39348 { "Apd Dont Copy Files To Cluster", "spoolss.spoolss_AddPrinterDriverExFlags.APD_DONT_COPY_FILES_TO_CLUSTER", FT_BOOLEAN, 32, TFS(&spoolss_AddPrinterDriverExFlags_APD_DONT_COPY_FILES_TO_CLUSTER_tfs), ( 0x00001000 ), NULL, HFILL }},
39349 { &hf_spoolss_spoolss_UserLevel3_client,
39350 { "Client", "spoolss.spoolss_UserLevel3.client", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39351 { &hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psblob,
39352 { "Psblob", "spoolss.spoolss_DeviceModeExtraDataPostScript.psblob", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39353 { &hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_cOut,
39354 { "Cout", "spoolss.spoolss_PlayGDIScriptOnPrinterIC.cOut", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39355 { &hf_spoolss_spoolss_JobInfo4_status,
39356 { "Status", "spoolss.spoolss_JobInfo4.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39357 { &hf_spoolss_spoolss_OSVersion_platform_id,
39358 { "Platform Id", "spoolss.spoolss_OSVersion.platform_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39359 { &hf_spoolss_spoolss_PrinterInfo0_processor_architecture,
39360 { "Processor Architecture", "spoolss.spoolss_PrinterInfo0.processor_architecture", FT_UINT1632, BASE_DEC, VALS(spoolss_spoolss_ProcessorArchitecture_vals), 0, NULL, HFILL }},
39361 { &hf_spoolss_spoolss_UNIDRVEXTRA_bReversePrint,
39362 { "Breverseprint", "spoolss.spoolss_UNIDRVEXTRA.bReversePrint", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39363 { &hf_spoolss_spoolss_SetJobInfo2_total_pages,
39364 { "Total Pages", "spoolss.spoolss_SetJobInfo2.total_pages", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39365 { &hf_spoolss_spoolss_PortData2_device_type,
39366 { "Device Type", "spoolss.spoolss_PortData2.device_type", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39367 { &hf_spoolss_spoolss_PortType_SPOOLSS_PORT_TYPE_REDIRECTED,
39368 { "Spoolss Port Type Redirected", "spoolss.spoolss_PortType.SPOOLSS_PORT_TYPE_REDIRECTED", FT_BOOLEAN, 32, TFS(&spoolss_PortType_SPOOLSS_PORT_TYPE_REDIRECTED_tfs), ( 0x00000004 ), NULL, HFILL }},
39369 { &hf_spoolss_spoolss_SetPrinterInfo2_devmode_ptr,
39370 { "Devmode Ptr", "spoolss.spoolss_SetPrinterInfo2.devmode_ptr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39371 { &hf_spoolss_spoolss_SetJobInfo2_status,
39372 { "Status", "spoolss.spoolss_SetJobInfo2.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39373 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_NAME,
39374 { "Printer Enum Name", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_NAME", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_NAME_tfs), ( 0x00000008 ), NULL, HFILL }},
39375 { &hf_spoolss_spoolss_RpcSendRecvBidiData_pReqData,
39376 { "Preqdata", "spoolss.spoolss_RpcSendRecvBidiData.pReqData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39377 { &hf_spoolss_spoolss_ClosePrinter_handle,
39378 { "Handle", "spoolss.spoolss_ClosePrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39379 { &hf_spoolss_spoolss_AddDriverInfo3_driver_name,
39380 { "Driver Name", "spoolss.spoolss_AddDriverInfo3.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39381 { &hf_spoolss_spoolss_PrinterInfo0_total_pages,
39382 { "Total Pages", "spoolss.spoolss_PrinterInfo0.total_pages", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39383 { &hf_spoolss_spoolss_PSDRVEXTRA_bReversePrint,
39384 { "Breverseprint", "spoolss.spoolss_PSDRVEXTRA.bReversePrint", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39385 { &hf_spoolss__spoolss_EnumPrinterDrivers_level,
39386 { "Level", "spoolss._spoolss_EnumPrinterDrivers.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39387 { &hf_spoolss__spoolss_EnumForms_buffer,
39388 { "Buffer", "spoolss._spoolss_EnumForms.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39389 { &hf_spoolss_spoolss_PSDRVEXTRA400_dwFlags,
39390 { "Dwflags", "spoolss.spoolss_PSDRVEXTRA400.dwFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39391 { &hf_spoolss_spoolss_PrinterInfo5_attributes,
39392 { "Attributes", "spoolss.spoolss_PrinterInfo5.attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39393 { &hf_spoolss_spoolss_PSDRVEXTRA351_caRedGamma,
39394 { "Caredgamma", "spoolss.spoolss_PSDRVEXTRA351.caRedGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39395 { &hf_spoolss_spoolss_JobInfo1_priority,
39396 { "Priority", "spoolss.spoolss_JobInfo1.priority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39397 { &hf_spoolss_spoolss_SetPrinterInfo1_name,
39398 { "Name", "spoolss.spoolss_SetPrinterInfo1.name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39399 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_OUT_OF_MEMORY,
39400 { "Printer Status Out Of Memory", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_OUT_OF_MEMORY", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_OUT_OF_MEMORY_tfs), ( 0x00200000 ), NULL, HFILL }},
39401 { &hf_spoolss_spoolss_JobInfo1_data_type,
39402 { "Data Type", "spoolss.spoolss_JobInfo1.data_type", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39403 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON5,
39404 { "Printer Enum Icon5", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_ICON5", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON5_tfs), ( 0x00100000 ), NULL, HFILL }},
39405 { &hf_spoolss_spoolss_DeviceMode_bitsperpel,
39406 { "Bitsperpel", "spoolss.spoolss_DeviceMode.bitsperpel", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39407 { &hf_spoolss_spoolss_OSVersionEx_extra_string,
39408 { "Extra String", "spoolss.spoolss_OSVersionEx.extra_string", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39409 { &hf_spoolss_spoolss_PrinterInfo_info0,
39410 { "Info0", "spoolss.spoolss_PrinterInfo.info0", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39411 { &hf_spoolss_spoolss_PSDRVEXTRA500_dwOptions,
39412 { "Dwoptions", "spoolss.spoolss_PSDRVEXTRA500.dwOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39413 { &hf_spoolss_spoolss_PSDRVEXTRA_caRedGreenTint,
39414 { "Caredgreentint", "spoolss.spoolss_PSDRVEXTRA.caRedGreenTint", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39415 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_QUEUED,
39416 { "Printer Attribute Queued", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_QUEUED", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_QUEUED_tfs), ( 0x00000001 ), NULL, HFILL }},
39417 { &hf_spoolss_spoolss_SetJobInfo4_user_name,
39418 { "User Name", "spoolss.spoolss_SetJobInfo4.user_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39419 { &hf_spoolss_spoolss_DocumentInfoCtr_level,
39420 { "Level", "spoolss.spoolss_DocumentInfoCtr.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39421 { &hf_spoolss_spoolss_UNIDRVEXTRA_dwChecksum32,
39422 { "Dwchecksum32", "spoolss.spoolss_UNIDRVEXTRA.dwChecksum32", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39423 { &hf_spoolss_spoolss_AddMonitorInfo1_monitor_name,
39424 { "Monitor Name", "spoolss.spoolss_AddMonitorInfo1.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39425 { &hf_spoolss_spoolss_EnumPrintProcDataTypes_offered,
39426 { "Offered", "spoolss.spoolss_EnumPrintProcDataTypes.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39427 { &hf_spoolss__spoolss_EnumPrintProcDataTypes_level,
39428 { "Level", "spoolss._spoolss_EnumPrintProcDataTypes.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39429 { &hf_spoolss_spoolss_DevmodeContainer_devmode,
39430 { "Devmode", "spoolss.spoolss_DevmodeContainer.devmode", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39431 { &hf_spoolss_RPC_BIDI_DATA_u_sData,
39432 { "Sdata", "spoolss.RPC_BIDI_DATA_u.sData", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39433 { &hf_spoolss_spoolss_PSDRVEXTRA_dwNupBorderFlags,
39434 { "Dwnupborderflags", "spoolss.spoolss_PSDRVEXTRA.dwNupBorderFlags", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_NupBorderFlags_vals), 0, NULL, HFILL }},
39435 { &hf_spoolss_spoolss_JobInfo3_reserved,
39436 { "Reserved", "spoolss.spoolss_JobInfo3.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39437 { &hf_spoolss_spoolss_PrinterInfo0_version,
39438 { "Version", "spoolss.spoolss_PrinterInfo0.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39439 { &hf_spoolss_spoolss_GetCorePrinterDrivers_core_driver_dependencies,
39440 { "Core Driver Dependencies", "spoolss.spoolss_GetCorePrinterDrivers.core_driver_dependencies", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39441 { &hf_spoolss__spoolss_EnumPrintProcessors_count,
39442 { "Count", "spoolss._spoolss_EnumPrintProcessors.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39443 { &hf_spoolss___spoolss_EnumPrinters_level,
39444 { "Level", "spoolss.__spoolss_EnumPrinters.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39445 { &hf_spoolss_spoolss_SetJobInfo2_priority,
39446 { "Priority", "spoolss.spoolss_SetJobInfo2.priority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39447 { &hf_spoolss_spoolss_EnumPrintProcDataTypes_buffer,
39448 { "Buffer", "spoolss.spoolss_EnumPrintProcDataTypes.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39449 { &hf_spoolss_spoolss_UserLevel3_size,
39450 { "Size", "spoolss.spoolss_UserLevel3.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39451 { &hf_spoolss_spoolss_DriverInfo8_driver_date,
39452 { "Driver Date", "spoolss.spoolss_DriverInfo8.driver_date", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
39453 { &hf_spoolss_spoolss_JobInfo4_user_name,
39454 { "User Name", "spoolss.spoolss_JobInfo4.user_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39455 { &hf_spoolss_spoolss_DeviceMode_icmintent,
39456 { "Icmintent", "spoolss.spoolss_DeviceMode.icmintent", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DeviceModeICMIntent_vals), 0, NULL, HFILL }},
39457 { &hf_spoolss_spoolss_DriverInfo101_monitor_name,
39458 { "Monitor Name", "spoolss.spoolss_DriverInfo101.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39459 { &hf_spoolss_spoolss_SetJobInfo1_job_id,
39460 { "Job Id", "spoolss.spoolss_SetJobInfo1.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39461 { &hf_spoolss_spoolss_PrinterInfo0_high_part_total_bytes,
39462 { "High Part Total Bytes", "spoolss.spoolss_PrinterInfo0.high_part_total_bytes", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39463 { &hf_spoolss_spoolss_FormInfo2_unused,
39464 { "Unused", "spoolss.spoolss_FormInfo2.unused", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39465 { &hf_spoolss_spoolss_DriverInfo6_driver_date,
39466 { "Driver Date", "spoolss.spoolss_DriverInfo6.driver_date", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
39467 { &hf_spoolss__spoolss_EnumPrinterDataEx_count,
39468 { "Count", "spoolss._spoolss_EnumPrinterDataEx.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39469 { &hf_spoolss_spoolss_JobInfo3_job_id,
39470 { "Job Id", "spoolss.spoolss_JobInfo3.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39471 { &hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_hPrinter,
39472 { "Hprinter", "spoolss.spoolss_RpcGetJobNamedPropertyValue.hPrinter", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39473 { &hf_spoolss_spoolss_EnumPrinters_buffer,
39474 { "Buffer", "spoolss.spoolss_EnumPrinters.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39475 { &hf_spoolss__spoolss_EnumPrinters_buffer,
39476 { "Buffer", "spoolss._spoolss_EnumPrinters.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39477 { &hf_spoolss_spoolss_SetPortInfoFF_monitor_data,
39478 { "Monitor Data", "spoolss.spoolss_SetPortInfoFF.monitor_data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39479 { &hf_spoolss_spoolss_Notify_field,
39480 { "Field", "spoolss.spoolss_Notify.field", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39481 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_PRINTING,
39482 { "Job Status Printing", "spoolss.spoolss_JobStatus.JOB_STATUS_PRINTING", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_PRINTING_tfs), ( 0x00000010 ), NULL, HFILL }},
39483 { &hf_spoolss_spoolss_SetPortInfo3_status,
39484 { "Status", "spoolss.spoolss_SetPortInfo3.status", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_PortStatus_vals), 0, NULL, HFILL }},
39485 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_WAITING,
39486 { "Printer Status Waiting", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_WAITING", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_WAITING_tfs), ( 0x00002000 ), NULL, HFILL }},
39487 { &hf_spoolss_spoolss_DriverInfo2_data_file,
39488 { "Data File", "spoolss.spoolss_DriverInfo2.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39489 { &hf_spoolss_spoolss_PrinterInfo2_secdesc_,
39490 { "Subcontext length", "spoolss.spoolss_PrinterInfo2.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
39491 { &hf_spoolss_spoolss_GetPrinterData_type,
39492 { "Type", "spoolss.spoolss_GetPrinterData.type", FT_UINT32, BASE_DEC, VALS(spoolss_winreg_Type_vals), 0, NULL, HFILL }},
39493 { &hf_spoolss_spoolss_DeletePrinterDataEx_key_name,
39494 { "Key Name", "spoolss.spoolss_DeletePrinterDataEx.key_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39495 { &hf_spoolss_spoolss_EnumPrinterDataEx_handle,
39496 { "Handle", "spoolss.spoolss_EnumPrinterDataEx.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39497 { &hf_spoolss_spoolss_PSDRVEXTRA500_caBrightness,
39498 { "Cabrightness", "spoolss.spoolss_PSDRVEXTRA500.caBrightness", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39499 { &hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_cIn,
39500 { "Cin", "spoolss.spoolss_PlayGDIScriptOnPrinterIC.cIn", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39501 { &hf_spoolss_spoolss_SetPrinterInfo1_flags,
39502 { "Flags", "spoolss.spoolss_SetPrinterInfo1.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39503 { &hf_spoolss_spoolss_AddFormInfo2_form_name,
39504 { "Form Name", "spoolss.spoolss_AddFormInfo2.form_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39505 { &hf_spoolss_spoolss_MonitorInfo_info2,
39506 { "Info2", "spoolss.spoolss_MonitorInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39507 { &hf_spoolss_spoolss_SetJobInfo_info4,
39508 { "Info4", "spoolss.spoolss_SetJobInfo.info4", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39509 { &hf_spoolss_RPC_PrintPropertyValueUnion_propertyInt64,
39510 { "Propertyint64", "spoolss.RPC_PrintPropertyValueUnion.propertyInt64", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
39511 { &hf_spoolss_spoolss_JTEXP_wCoreMFOSize,
39512 { "Wcoremfosize", "spoolss.spoolss_JTEXP.wCoreMFOSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39513 { &hf_spoolss_spoolss_DeletePrinterKey_handle,
39514 { "Handle", "spoolss.spoolss_DeletePrinterKey.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39515 { &hf_spoolss_spoolss_PrinterInfo0_reserved2,
39516 { "Reserved2", "spoolss.spoolss_PrinterInfo0.reserved2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39517 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SERVER,
39518 { "Printer Change Server", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_SERVER", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_SERVER_tfs), ( 0x08000000 ), NULL, HFILL }},
39519 { &hf_spoolss_spoolss_DriverInfo8_print_processor,
39520 { "Print Processor", "spoolss.spoolss_DriverInfo8.print_processor", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39521 { &hf_spoolss_spoolss_EnumPrinters_server,
39522 { "Server", "spoolss.spoolss_EnumPrinters.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39523 { &hf_spoolss_spoolss_EnumMonitors_count,
39524 { "Count", "spoolss.spoolss_EnumMonitors.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39525 { &hf_spoolss_spoolss_JobInfo2_secdesc,
39526 { "Secdesc", "spoolss.spoolss_JobInfo2.secdesc", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39527 { &hf_spoolss_spoolss_JobInfo2_job_id,
39528 { "Job Id", "spoolss.spoolss_JobInfo2.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39529 { &hf_spoolss_spoolss_DriverInfo8_architecture,
39530 { "Architecture", "spoolss.spoolss_DriverInfo8.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39531 { &hf_spoolss_spoolss_GetPrinterDriverDirectory_buffer,
39532 { "Buffer", "spoolss.spoolss_GetPrinterDriverDirectory.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39533 { &hf_spoolss__spoolss_EnumPrinters_info,
39534 { "Info", "spoolss._spoolss_EnumPrinters.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39535 { &hf_spoolss_spoolss_DriverInfo5_architecture,
39536 { "Architecture", "spoolss.spoolss_DriverInfo5.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39537 { &hf_spoolss_spoolss_JobInfo4_document_name,
39538 { "Document Name", "spoolss.spoolss_JobInfo4.document_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39539 { &hf_spoolss_spoolss_PSDRVEXTRA351_caFlags,
39540 { "Caflags", "spoolss.spoolss_PSDRVEXTRA351.caFlags", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39541 { &hf_spoolss_spoolss_PrintProcessorDirectoryInfo1_directory_name,
39542 { "Directory Name", "spoolss.spoolss_PrintProcessorDirectoryInfo1.directory_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39543 { &hf_spoolss_spoolss_PSDRVEXTRA400_caSize,
39544 { "Casize", "spoolss.spoolss_PSDRVEXTRA400.caSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39545 { &hf_spoolss__spoolss_EnumPrinterDataEx_offered,
39546 { "Offered", "spoolss._spoolss_EnumPrinterDataEx.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39547 { &hf_spoolss_spoolss_RouterReplyPrinter_buffer,
39548 { "Buffer", "spoolss.spoolss_RouterReplyPrinter.buffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
39549 { &hf_spoolss_spoolss_SetPrinterInfo6_status,
39550 { "Status", "spoolss.spoolss_SetPrinterInfo6.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39551 { &hf_spoolss_spoolss_PrinterInfo0_free_build,
39552 { "Free Build", "spoolss.spoolss_PrinterInfo0.free_build", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_Build_vals), 0, NULL, HFILL }},
39553 { &hf_spoolss_spoolss_GetPrinterDriver2_buffer,
39554 { "Buffer", "spoolss.spoolss_GetPrinterDriver2.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39555 { &hf_spoolss_spoolss_AddDriverInfo_info3,
39556 { "Info3", "spoolss.spoolss_AddDriverInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39557 { &hf_spoolss_spoolss_AddDriverInfo8_hardware_id,
39558 { "Hardware Id", "spoolss.spoolss_AddDriverInfo8.hardware_id", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39559 { &hf_spoolss___spoolss_EnumPrinters_info,
39560 { "Info", "spoolss.__spoolss_EnumPrinters.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39561 { &hf_spoolss_spoolss_DriverInfo7_install_source_root,
39562 { "Install Source Root", "spoolss.spoolss_DriverInfo7.install_source_root", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39563 { &hf_spoolss_spoolss_SetJobInfo4_position,
39564 { "Position", "spoolss.spoolss_SetJobInfo4.position", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39565 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PRINTQUALITY,
39566 { "Devmode Printquality", "spoolss.spoolss_DeviceModeFields.DEVMODE_PRINTQUALITY", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_PRINTQUALITY_tfs), ( 0x00000400 ), NULL, HFILL }},
39567 { &hf_spoolss_spoolss_PrinterData_string_array,
39568 { "String Array", "spoolss.spoolss_PrinterData.string_array", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39569 { &hf_spoolss_spoolss_AddFormInfoCtr_info,
39570 { "Info", "spoolss.spoolss_AddFormInfoCtr.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39571 { &hf_spoolss_spoolss_GetPrinterDriverPackagePath_driver_package_cab,
39572 { "Driver Package Cab", "spoolss.spoolss_GetPrinterDriverPackagePath.driver_package_cab", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39573 { &hf_spoolss_spoolss_EnumPorts_count,
39574 { "Count", "spoolss.spoolss_EnumPorts.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39575 { &hf_spoolss_spoolss_DeviceMode_pelsheight,
39576 { "Pelsheight", "spoolss.spoolss_DeviceMode.pelsheight", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39577 { &hf_spoolss_spoolss_NotifyString_string,
39578 { "String", "spoolss.spoolss_NotifyString.string", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39579 { &hf_spoolss_spoolss_FormInfo1_size,
39580 { "Size", "spoolss.spoolss_FormInfo1.size", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39581 { &hf_spoolss_spoolss_AddMonitorInfo2_monitor_name,
39582 { "Monitor Name", "spoolss.spoolss_AddMonitorInfo2.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39583 { &hf_spoolss_spoolss_PrinterInfo0_time,
39584 { "Time", "spoolss.spoolss_PrinterInfo0.time", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39585 { &hf_spoolss_spoolss_JobInfo2_notify_name,
39586 { "Notify Name", "spoolss.spoolss_JobInfo2.notify_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39587 { &hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_RETURN_BLOCKING_STATUS_CODE,
39588 { "Apd Return Blocking Status Code", "spoolss.spoolss_AddPrinterDriverExFlags.APD_RETURN_BLOCKING_STATUS_CODE", FT_BOOLEAN, 32, TFS(&spoolss_AddPrinterDriverExFlags_APD_RETURN_BLOCKING_STATUS_CODE_tfs), ( 0x00010000 ), NULL, HFILL }},
39589 { &hf_spoolss_spoolss_AddDriverInfo8_architecture,
39590 { "Architecture", "spoolss.spoolss_AddDriverInfo8.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39591 { &hf_spoolss_spoolss_DriverInfo6_manufacturer_name,
39592 { "Manufacturer Name", "spoolss.spoolss_DriverInfo6.manufacturer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39593 { &hf_spoolss__spoolss_EnumPrinters_server,
39594 { "Server", "spoolss._spoolss_EnumPrinters.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39595 { &hf_spoolss_RPC_BIDI_REQUEST_DATA_dwReqNumber,
39596 { "Dwreqnumber", "spoolss.RPC_BIDI_REQUEST_DATA.dwReqNumber", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39597 { &hf_spoolss_spoolss_SetPrinterInfo0_ref_ic,
39598 { "Ref Ic", "spoolss.spoolss_SetPrinterInfo0.ref_ic", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39599 { &hf_spoolss_spoolss_JTEXP_FeatureOptionPairs,
39600 { "Featureoptionpairs", "spoolss.spoolss_JTEXP.FeatureOptionPairs", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39601 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_LOGPIXELS,
39602 { "Devmode Logpixels", "spoolss.spoolss_DeviceModeFields.DEVMODE_LOGPIXELS", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_LOGPIXELS_tfs), ( 0x00020000 ), NULL, HFILL }},
39603 { &hf_spoolss_spoolss_DriverInfo6_manufacturer_url,
39604 { "Manufacturer Url", "spoolss.spoolss_DriverInfo6.manufacturer_url", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39605 { &hf_spoolss__spoolss_EnumMonitors_offered,
39606 { "Offered", "spoolss._spoolss_EnumMonitors.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39607 { &hf_spoolss_spoolss_AddDriverInfo8_driver_version,
39608 { "Driver Version", "spoolss.spoolss_AddDriverInfo8.driver_version", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
39609 { &hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_pOut,
39610 { "Pout", "spoolss.spoolss_PlayGDIScriptOnPrinterIC.pOut", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
39611 { &hf_spoolss_spoolss_SetPrinterInfo2_sepfile,
39612 { "Sepfile", "spoolss.spoolss_SetPrinterInfo2.sepfile", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39613 { &hf_spoolss_spoolss_GetPrinterDriver_info,
39614 { "Info", "spoolss.spoolss_GetPrinterDriver.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39615 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS,
39616 { "Printer Attribute Keepprintedjobs", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS_tfs), ( 0x00000100 ), NULL, HFILL }},
39617 { &hf_spoolss_spoolss_DeviceMode_displayfrequency,
39618 { "Displayfrequency", "spoolss.spoolss_DeviceMode.displayfrequency", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39619 { &hf_spoolss_spoolss_JobInfo2_text_status,
39620 { "Text Status", "spoolss.spoolss_JobInfo2.text_status", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39621 { &hf_spoolss_spoolss_AddPrinterDriver_info_ctr,
39622 { "Info Ctr", "spoolss.spoolss_AddPrinterDriver.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39623 { &hf_spoolss_spoolss_AddDriverInfo8_printer_driver_attributes,
39624 { "Printer Driver Attributes", "spoolss.spoolss_AddDriverInfo8.printer_driver_attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39625 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_DOOR_OPEN,
39626 { "Printer Status Door Open", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_DOOR_OPEN", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_DOOR_OPEN_tfs), ( 0x00400000 ), NULL, HFILL }},
39627 { &hf_spoolss_spoolss_MonitorInfo_info1,
39628 { "Info1", "spoolss.spoolss_MonitorInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39629 { &hf_spoolss___spoolss_EnumPrinterDrivers_info,
39630 { "Info", "spoolss.__spoolss_EnumPrinterDrivers.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39631 { &hf_spoolss_spoolss_AddDriverInfo8_previous_names,
39632 { "Previous Names", "spoolss.spoolss_AddDriverInfo8.previous_names", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39633 { &hf_spoolss_spoolss_AddDriverInfo8_dependent_files,
39634 { "Dependent Files", "spoolss.spoolss_AddDriverInfo8.dependent_files", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39635 { &hf_spoolss_spoolss_EnumPrinterData_value_needed,
39636 { "Value Needed", "spoolss.spoolss_EnumPrinterData.value_needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39637 { &hf_spoolss_spoolss_AddDriverInfo2_version,
39638 { "Version", "spoolss.spoolss_AddDriverInfo2.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
39639 { &hf_spoolss_spoolss_PSDRVEXTRA500_aOptions,
39640 { "Aoptions", "spoolss.spoolss_PSDRVEXTRA500.aOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39641 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINTER,
39642 { "Printer Change Delete Printer", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_DELETE_PRINTER", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINTER_tfs), ( 0x00000004 ), NULL, HFILL }},
39643 { &hf_spoolss_spoolss_SetPrinterInfo0_high_part_total_bytes,
39644 { "High Part Total Bytes", "spoolss.spoolss_SetPrinterInfo0.high_part_total_bytes", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39645 { &hf_spoolss_spoolss_SetJobInfo2_time,
39646 { "Time", "spoolss.spoolss_SetJobInfo2.time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39647 { &hf_spoolss__spoolss_EnumForms_level,
39648 { "Level", "spoolss._spoolss_EnumForms.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39649 { &hf_spoolss_spoolss_AddDriverInfo8_manufacturer_url,
39650 { "Manufacturer Url", "spoolss.spoolss_AddDriverInfo8.manufacturer_url", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39651 { &hf_spoolss_spoolss_AddForm_info_ctr,
39652 { "Info Ctr", "spoolss.spoolss_AddForm.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39653 { &hf_spoolss_spoolss_PrinterInfo2_cjobs,
39654 { "Cjobs", "spoolss.spoolss_PrinterInfo2.cjobs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39655 { &hf_spoolss_spoolss_GetForm_needed,
39656 { "Needed", "spoolss.spoolss_GetForm.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39657 { &hf_spoolss_spoolss_UNIDRVEXTRA_wCoreFullSize,
39658 { "Wcorefullsize", "spoolss.spoolss_UNIDRVEXTRA.wCoreFullSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39659 { &hf_spoolss_spoolss_GetPrinterDriver2_info_,
39660 { "Subcontext length", "spoolss.spoolss_GetPrinterDriver2.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39661 { &hf_spoolss_spoolss_SetPrinterData_handle,
39662 { "Handle", "spoolss.spoolss_SetPrinterData.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39663 { &hf_spoolss_spoolss_GetPrinter_info_,
39664 { "Subcontext length", "spoolss.spoolss_GetPrinter.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39665 { &hf_spoolss_spoolss_PortInfo3_status,
39666 { "Status", "spoolss.spoolss_PortInfo3.status", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_PortStatus_vals), 0, NULL, HFILL }},
39667 { &hf_spoolss_spoolss_SetPrinterInfo4_printername,
39668 { "Printername", "spoolss.spoolss_SetPrinterInfo4.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39669 { &hf_spoolss_spoolss_EnumMonitors_info,
39670 { "Info", "spoolss.spoolss_EnumMonitors.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39671 { &hf_spoolss_spoolss_SetJobInfo2_pages_printed,
39672 { "Pages Printed", "spoolss.spoolss_SetJobInfo2.pages_printed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39673 { &hf_spoolss_spoolss_JobInfo2_secdesc_,
39674 { "Subcontext length", "spoolss.spoolss_JobInfo2.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
39675 { &hf_spoolss_spoolss_PSDRVEXTRA500_caBlueGamma,
39676 { "Cabluegamma", "spoolss.spoolss_PSDRVEXTRA500.caBlueGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39677 { &hf_spoolss_spoolss_JobInfo4_data_type,
39678 { "Data Type", "spoolss.spoolss_JobInfo4.data_type", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39679 { &hf_spoolss_spoolss_EnumJobs_firstjob,
39680 { "Firstjob", "spoolss.spoolss_EnumJobs.firstjob", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39681 { &hf_spoolss_spoolss_DriverInfo_info4,
39682 { "Info4", "spoolss.spoolss_DriverInfo.info4", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39683 { &hf_spoolss_spoolss_SetPrinterInfo0_enumerate_network_printers,
39684 { "Enumerate Network Printers", "spoolss.spoolss_SetPrinterInfo0.enumerate_network_printers", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39685 { &hf_spoolss__spoolss_EnumPrinterDrivers_needed,
39686 { "Needed", "spoolss._spoolss_EnumPrinterDrivers.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39687 { &hf_spoolss_spoolss_SetJobInfo4_printer_name,
39688 { "Printer Name", "spoolss.spoolss_SetJobInfo4.printer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39689 { &hf_spoolss_spoolss_JobInfo2_printer_name,
39690 { "Printer Name", "spoolss.spoolss_JobInfo2.printer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39691 { &hf_spoolss_spoolss_EnumPrinterKey_offered,
39692 { "Offered", "spoolss.spoolss_EnumPrinterKey.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39693 { &hf_spoolss__spoolss_EnumPorts_offered,
39694 { "Offered", "spoolss._spoolss_EnumPorts.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39695 { &hf_spoolss_spoolss_DeviceMode_yresolution,
39696 { "Yresolution", "spoolss.spoolss_DeviceMode.yresolution", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39697 { &hf_spoolss_spoolss_EnumPrinters_info,
39698 { "Info", "spoolss.spoolss_EnumPrinters.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39699 { &hf_spoolss_spoolss_AddDriverInfo4_default_datatype,
39700 { "Default Datatype", "spoolss.spoolss_AddDriverInfo4.default_datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39701 { &hf_spoolss_spoolss_JobInfo2_until_time,
39702 { "Until Time", "spoolss.spoolss_JobInfo2.until_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39703 { &hf_spoolss_spoolss_EnumPrinterData_data_offered,
39704 { "Data Offered", "spoolss.spoolss_EnumPrinterData.data_offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39705 { &hf_spoolss_spoolss_NotifyOptionType_u2,
39706 { "U2", "spoolss.spoolss_NotifyOptionType.u2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39707 { &hf_spoolss___spoolss_EnumPrintProcessors_level,
39708 { "Level", "spoolss.__spoolss_EnumPrintProcessors.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39709 { &hf_spoolss_spoolss_EnumJobs_count,
39710 { "Count", "spoolss.spoolss_EnumJobs.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39711 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_PAUSED,
39712 { "Job Status Paused", "spoolss.spoolss_JobStatus.JOB_STATUS_PAUSED", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_PAUSED_tfs), ( 0x00000001 ), NULL, HFILL }},
39713 { &hf_spoolss_spoolss_SetPrinterInfo0_change_id,
39714 { "Change Id", "spoolss.spoolss_SetPrinterInfo0.change_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39715 { &hf_spoolss_spoolss_AddDriverInfo4_previous_names,
39716 { "Previous Names", "spoolss.spoolss_AddDriverInfo4.previous_names", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39717 { &hf_spoolss_spoolss_DeletePrinterData_value_name,
39718 { "Value Name", "spoolss.spoolss_DeletePrinterData.value_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39719 { &hf_spoolss_spoolss_PSDRVEXTRA_dwSignature,
39720 { "Dwsignature", "spoolss.spoolss_PSDRVEXTRA.dwSignature", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Signature_vals), 0, NULL, HFILL }},
39721 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_ERROR,
39722 { "Printer Status Error", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_ERROR", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_ERROR_tfs), ( 0x00000002 ), NULL, HFILL }},
39723 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST,
39724 { "Printer Attribute Do Complete First", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST_tfs), ( 0x00000200 ), NULL, HFILL }},
39725 { &hf_spoolss_spoolss_RpcEnumJobNamedProperties_JobId,
39726 { "Jobid", "spoolss.spoolss_RpcEnumJobNamedProperties.JobId", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39727 { &hf_spoolss_spoolss_SetPrinterInfoCtr_level,
39728 { "Level", "spoolss.spoolss_SetPrinterInfoCtr.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39729 { &hf_spoolss_spoolss_DeviceModeInfo_devmode_,
39730 { "Subcontext length", "spoolss.spoolss_DeviceModeInfo.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
39731 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINTER_DRIVER,
39732 { "Printer Change Delete Printer Driver", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_DELETE_PRINTER_DRIVER", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINTER_DRIVER_tfs), ( 0x40000000 ), NULL, HFILL }},
39733 { &hf_spoolss_spoolss_NotifyOptionType_u3,
39734 { "U3", "spoolss.spoolss_NotifyOptionType.u3", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39735 { &hf_spoolss_spoolss_JobInfo1_server_name,
39736 { "Server Name", "spoolss.spoolss_JobInfo1.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39737 { &hf_spoolss_spoolss_PSDRVEXTRA400_caColorfulness,
39738 { "Cacolorfulness", "spoolss.spoolss_PSDRVEXTRA400.caColorfulness", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39739 { &hf_spoolss_spoolss_UNIDRVEXTRA500_dwOptions,
39740 { "Dwoptions", "spoolss.spoolss_UNIDRVEXTRA500.dwOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39741 { &hf_spoolss_spoolss_SetPrinterInfo8_devmode_ptr,
39742 { "Devmode Ptr", "spoolss.spoolss_SetPrinterInfo8.devmode_ptr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39743 { &hf_spoolss_spoolss_DriverInfo6_provider,
39744 { "Provider", "spoolss.spoolss_DriverInfo6.provider", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39745 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_USER_INTERVENTION,
39746 { "Printer Status User Intervention", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_USER_INTERVENTION", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_USER_INTERVENTION_tfs), ( 0x00100000 ), NULL, HFILL }},
39747 { &hf_spoolss_spoolss_GetPrinterDriverDirectory_server,
39748 { "Server", "spoolss.spoolss_GetPrinterDriverDirectory.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39749 { &hf_spoolss_spoolss_SetJobInfo2_notify_name,
39750 { "Notify Name", "spoolss.spoolss_SetJobInfo2.notify_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39751 { &hf_spoolss___spoolss_EnumPrintProcDataTypes_info,
39752 { "Info", "spoolss.__spoolss_EnumPrintProcDataTypes.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39753 { &hf_spoolss_spoolss_JobInfo2_data_type,
39754 { "Data Type", "spoolss.spoolss_JobInfo2.data_type", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39755 { &hf_spoolss_spoolss_GetPrintProcessorDirectory_needed,
39756 { "Needed", "spoolss.spoolss_GetPrintProcessorDirectory.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39757 { &hf_spoolss_spoolss_PSDRVEXTRA_dwHeightOffset,
39758 { "Dwheightoffset", "spoolss.spoolss_PSDRVEXTRA.dwHeightOffset", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39759 { &hf_spoolss_spoolss_RpcSendRecvBidiData_ppRespData,
39760 { "Pprespdata", "spoolss.spoolss_RpcSendRecvBidiData.ppRespData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39761 { &hf_spoolss_spoolss_AddFormInfoCtr_level,
39762 { "Level", "spoolss.spoolss_AddFormInfoCtr.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39763 { &hf_spoolss_spoolss_RouterReplyPrinterEx_reply_type,
39764 { "Reply Type", "spoolss.spoolss_RouterReplyPrinterEx.reply_type", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39765 { &hf_spoolss_spoolss_SetJobInfo1_user_name,
39766 { "User Name", "spoolss.spoolss_SetJobInfo1.user_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39767 { &hf_spoolss_spoolss_AddFormInfo2_area,
39768 { "Area", "spoolss.spoolss_AddFormInfo2.area", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39769 { &hf_spoolss_spoolss_JobInfo4_job_id,
39770 { "Job Id", "spoolss.spoolss_JobInfo4.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39771 { &hf_spoolss_spoolss_JobInfo4_secdesc_,
39772 { "Subcontext length", "spoolss.spoolss_JobInfo4.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
39773 { &hf_spoolss_spoolss_GetJob_info_,
39774 { "Subcontext length", "spoolss.spoolss_GetJob.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39775 { &hf_spoolss_spoolss_DriverInfo8_manufacturer_name,
39776 { "Manufacturer Name", "spoolss.spoolss_DriverInfo8.manufacturer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39777 { &hf_spoolss_spoolss_EnumPrinterDrivers_offered,
39778 { "Offered", "spoolss.spoolss_EnumPrinterDrivers.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39779 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_SPOOLING,
39780 { "Job Status Spooling", "spoolss.spoolss_JobStatus.JOB_STATUS_SPOOLING", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_SPOOLING_tfs), ( 0x00000008 ), NULL, HFILL }},
39781 { &hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_Count,
39782 { "Count", "spoolss.RPC_BIDI_RESPONSE_CONTAINER.Count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39783 { &hf_spoolss_spoolss_SetJobInfo4_parameters,
39784 { "Parameters", "spoolss.spoolss_SetJobInfo4.parameters", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39785 { &hf_spoolss_spoolss_DriverInfo101_file_info,
39786 { "File Info", "spoolss.spoolss_DriverInfo101.file_info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39787 { &hf_spoolss_spoolss_GetPrinter_level,
39788 { "Level", "spoolss.spoolss_GetPrinter.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39789 { &hf_spoolss_spoolss_DeviceMode_papersize,
39790 { "Papersize", "spoolss.spoolss_DeviceMode.papersize", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_DeviceModePaperSize_vals), 0, NULL, HFILL }},
39791 { &hf_spoolss_spoolss_DeletePrinterKey_key_name,
39792 { "Key Name", "spoolss.spoolss_DeletePrinterKey.key_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39793 { &hf_spoolss_spoolss_PSDRVEXTRA351_caContrast,
39794 { "Cacontrast", "spoolss.spoolss_PSDRVEXTRA351.caContrast", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39795 { &hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_COPY_NEW_FILES,
39796 { "Apd Copy New Files", "spoolss.spoolss_AddPrinterDriverExFlags.APD_COPY_NEW_FILES", FT_BOOLEAN, 32, TFS(&spoolss_AddPrinterDriverExFlags_APD_COPY_NEW_FILES_tfs), ( 0x00000008 ), NULL, HFILL }},
39797 { &hf_spoolss_spoolss_SetJobInfo2__secdesc_ptr,
39798 { " Secdesc Ptr", "spoolss.spoolss_SetJobInfo2._secdesc_ptr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39799 { &hf_spoolss_spoolss_AddPerMachineConnection_printername,
39800 { "Printername", "spoolss.spoolss_AddPerMachineConnection.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39801 { &hf_spoolss_spoolss_GetPrintProcessorDirectory_server,
39802 { "Server", "spoolss.spoolss_GetPrintProcessorDirectory.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39803 { &hf_spoolss_spoolss_SetPrinterDataEx_value_name,
39804 { "Value Name", "spoolss.spoolss_SetPrinterDataEx.value_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39805 { &hf_spoolss_spoolss_PrinterInfo_info5,
39806 { "Info5", "spoolss.spoolss_PrinterInfo.info5", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39807 { &hf_spoolss_spoolss_UNIDRVEXTRA_wReserved,
39808 { "Wreserved", "spoolss.spoolss_UNIDRVEXTRA.wReserved", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39809 { &hf_spoolss_spoolss_SetJobInfo1_pages_printed,
39810 { "Pages Printed", "spoolss.spoolss_SetJobInfo1.pages_printed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39811 { &hf_spoolss_spoolss_XcvData_out_data_size,
39812 { "Out Data Size", "spoolss.spoolss_XcvData.out_data_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39813 { &hf_spoolss__spoolss_EnumPorts_buffer,
39814 { "Buffer", "spoolss._spoolss_EnumPorts.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39815 { &hf_spoolss__spoolss_EnumPrinters_needed,
39816 { "Needed", "spoolss._spoolss_EnumPrinters.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39817 { &hf_spoolss_spoolss_PrinterInfo0_ref_ic,
39818 { "Ref Ic", "spoolss.spoolss_PrinterInfo0.ref_ic", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39819 { &hf_spoolss_spoolss_DocumentInfo1_document_name,
39820 { "Document Name", "spoolss.spoolss_DocumentInfo1.document_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39821 { &hf_spoolss_spoolss_DriverInfo3_monitor_name,
39822 { "Monitor Name", "spoolss.spoolss_DriverInfo3.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39823 { &hf_spoolss___spoolss_EnumJobs_level,
39824 { "Level", "spoolss.__spoolss_EnumJobs.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39825 { &hf_spoolss_spoolss_RpcDeleteJobNamedProperty_JobId,
39826 { "Jobid", "spoolss.spoolss_RpcDeleteJobNamedProperty.JobId", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39827 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_USER_INTERVENTION,
39828 { "Job Status User Intervention", "spoolss.spoolss_JobStatus.JOB_STATUS_USER_INTERVENTION", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_USER_INTERVENTION_tfs), ( 0x00000400 ), NULL, HFILL }},
39829 { &hf_spoolss__spoolss_EnumPrintProcessors_needed,
39830 { "Needed", "spoolss._spoolss_EnumPrintProcessors.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39831 { &hf_spoolss_spoolss_PrintProcDataTypesInfo_info1,
39832 { "Info1", "spoolss.spoolss_PrintProcDataTypesInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39833 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON6,
39834 { "Printer Enum Icon6", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_ICON6", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON6_tfs), ( 0x00200000 ), NULL, HFILL }},
39835 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_SERVICE,
39836 { "Printer Driver Category Service", "spoolss.spoolss_DriverAttributes.PRINTER_DRIVER_CATEGORY_SERVICE", FT_BOOLEAN, 32, TFS(&spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_SERVICE_tfs), ( 0x00000200 ), NULL, HFILL }},
39837 { &hf_spoolss_spoolss_SetJobInfo4_total_pages,
39838 { "Total Pages", "spoolss.spoolss_SetJobInfo4.total_pages", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39839 { &hf_spoolss_spoolss_PSDRVEXTRA500_dwWidthOffset,
39840 { "Dwwidthoffset", "spoolss.spoolss_PSDRVEXTRA500.dwWidthOffset", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39841 { &hf_spoolss_spoolss_PSDRVEXTRA_dwPadding,
39842 { "Dwpadding", "spoolss.spoolss_PSDRVEXTRA.dwPadding", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39843 { &hf_spoolss_spoolss_AddDriverInfo5_architecture,
39844 { "Architecture", "spoolss.spoolss_AddDriverInfo5.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39845 { &hf_spoolss_RPC_PrintPropertyValue_ePropertyType,
39846 { "Epropertytype", "spoolss.RPC_PrintPropertyValue.ePropertyType", FT_UINT1632, BASE_DEC, VALS(spoolss_RPC_EPrintPropertyType_vals), 0, NULL, HFILL }},
39847 { &hf_spoolss_spoolss_SetJobInfo2_user_name,
39848 { "User Name", "spoolss.spoolss_SetJobInfo2.user_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39849 { &hf_spoolss_spoolss_OSVersion_extra_string_,
39850 { "Subcontext length", "spoolss.spoolss_OSVersion.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
39851 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DEFAULTSOURCE,
39852 { "Devmode Defaultsource", "spoolss.spoolss_DeviceModeFields.DEVMODE_DEFAULTSOURCE", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_DEFAULTSOURCE_tfs), ( 0x00000200 ), NULL, HFILL }},
39853 { &hf_spoolss_spoolss_UNIDRVEXTRA_dwNupBorderFlags,
39854 { "Dwnupborderflags", "spoolss.spoolss_UNIDRVEXTRA.dwNupBorderFlags", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_NupBorderFlags_vals), 0, NULL, HFILL }},
39855 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PANNINGHEIGHT,
39856 { "Devmode Panningheight", "spoolss.spoolss_DeviceModeFields.DEVMODE_PANNINGHEIGHT", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_PANNINGHEIGHT_tfs), ( 0x10000000 ), NULL, HFILL }},
39857 { &hf_spoolss_spoolss_SetJob_command,
39858 { "Command", "spoolss.spoolss_SetJob.command", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_JobControl_vals), 0, NULL, HFILL }},
39859 { &hf_spoolss_spoolss_GetPrintProcessorDirectory_info_,
39860 { "Subcontext length", "spoolss.spoolss_GetPrintProcessorDirectory.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39861 { &hf_spoolss_spoolss_FormInfo2_string_type,
39862 { "String Type", "spoolss.spoolss_FormInfo2.string_type", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39863 { &hf_spoolss_spoolss_PSDRVEXTRA500_dwFlags,
39864 { "Dwflags", "spoolss.spoolss_PSDRVEXTRA500.dwFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39865 { &hf_spoolss_spoolss_AddDriverInfo3_monitor_name,
39866 { "Monitor Name", "spoolss.spoolss_AddDriverInfo3.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39867 { &hf_spoolss_spoolss_SetPrinterInfo0_version,
39868 { "Version", "spoolss.spoolss_SetPrinterInfo0.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39869 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_WARMING_UP,
39870 { "Printer Status Warming Up", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_WARMING_UP", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_WARMING_UP_tfs), ( 0x00010000 ), NULL, HFILL }},
39871 { &hf_spoolss_spoolss_AddPrinterEx_devmode_ctr,
39872 { "Devmode Ctr", "spoolss.spoolss_AddPrinterEx.devmode_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39873 { &hf_spoolss_spoolss_SetPrinterDataEx_data,
39874 { "Data", "spoolss.spoolss_SetPrinterDataEx.data", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
39875 { &hf_spoolss_spoolss_CreatePrinterIC_handle,
39876 { "Handle", "spoolss.spoolss_CreatePrinterIC.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39877 { &hf_spoolss_spoolss_DriverInfo6_help_file,
39878 { "Help File", "spoolss.spoolss_DriverInfo6.help_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39879 { &hf_spoolss_spoolss_AddDriverInfo8__ndr_size_color_profiles,
39880 { " Ndr Size Color Profiles", "spoolss.spoolss_AddDriverInfo8._ndr_size_color_profiles", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39881 { &hf_spoolss__spoolss_EnumPrinters_flags,
39882 { "Flags", "spoolss._spoolss_EnumPrinters.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39883 { &hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psdrvextra500,
39884 { "Psdrvextra500", "spoolss.spoolss_DeviceModeExtraDataPostScript.psdrvextra500", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39885 { &hf_spoolss_spoolss_PrinterInfo_info2,
39886 { "Info2", "spoolss.spoolss_PrinterInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39887 { &hf_spoolss_spoolss_SetPrinterInfo_info6,
39888 { "Info6", "spoolss.spoolss_SetPrinterInfo.info6", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39889 { &hf_spoolss_spoolss_EnumPrintProcessors_environment,
39890 { "Environment", "spoolss.spoolss_EnumPrintProcessors.environment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39891 { &hf_spoolss_spoolss_OSVersion_build,
39892 { "Build", "spoolss.spoolss_OSVersion.build", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39893 { &hf_spoolss_spoolss_PrinterInfo0_last_error,
39894 { "Last Error", "spoolss.spoolss_PrinterInfo0.last_error", FT_UINT32, BASE_DEC, VALS(WERR_errors), 0, NULL, HFILL }},
39895 { &hf_spoolss_spoolss_AddPerMachineConnection_printserver,
39896 { "Printserver", "spoolss.spoolss_AddPerMachineConnection.printserver", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39897 { &hf_spoolss_spoolss_WritePrinter_data,
39898 { "Data", "spoolss.spoolss_WritePrinter.data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39899 { &hf_spoolss__spoolss_EnumJobs_info,
39900 { "Info", "spoolss._spoolss_EnumJobs.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39901 { &hf_spoolss_spoolss_DriverInfo7_size,
39902 { "Size", "spoolss.spoolss_DriverInfo7.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39903 { &hf_spoolss_spoolss_PSDRVEXTRA400_caIlluminantIndex,
39904 { "Cailluminantindex", "spoolss.spoolss_PSDRVEXTRA400.caIlluminantIndex", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39905 { &hf_spoolss_spoolss_EnumPorts_offered,
39906 { "Offered", "spoolss.spoolss_EnumPorts.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39907 { &hf_spoolss_spoolss_PortData1_ip_address,
39908 { "Ip Address", "spoolss.spoolss_PortData1.ip_address", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39909 { &hf_spoolss_spoolss_Time_minute,
39910 { "Minute", "spoolss.spoolss_Time.minute", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39911 { &hf_spoolss_spoolss_AddPortEx_monitor_name,
39912 { "Monitor Name", "spoolss.spoolss_AddPortEx.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39913 { &hf_spoolss_spoolss_UNIDRVEXTRA500_iQuality,
39914 { "Iquality", "spoolss.spoolss_UNIDRVEXTRA500.iQuality", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DMUNI_Quality_vals), 0, NULL, HFILL }},
39915 { &hf_spoolss_spoolss_DriverInfo3_default_datatype,
39916 { "Default Datatype", "spoolss.spoolss_DriverInfo3.default_datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39917 { &hf_spoolss_spoolss_SetJobInfo2_until_time,
39918 { "Until Time", "spoolss.spoolss_SetJobInfo2.until_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39919 { &hf_spoolss_spoolss_XcvData_status_code,
39920 { "Status Code", "spoolss.spoolss_XcvData.status_code", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39921 { &hf_spoolss_spoolss_JobInfo3_next_job_id,
39922 { "Next Job Id", "spoolss.spoolss_JobInfo3.next_job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39923 { &hf_spoolss_spoolss_AddDriverInfoCtr_level,
39924 { "Level", "spoolss.spoolss_AddDriverInfoCtr.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39925 { &hf_spoolss_RPC_PrintPropertyValue_value,
39926 { "Value", "spoolss.RPC_PrintPropertyValue.value", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39927 { &hf_spoolss_spoolss_PSDRVEXTRA400_caRedGamma,
39928 { "Caredgamma", "spoolss.spoolss_PSDRVEXTRA400.caRedGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39929 { &hf_spoolss_spoolss_PrinterEnumValues_data_,
39930 { "Subcontext length", "spoolss.spoolss_PrinterEnumValues.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
39931 { &hf_spoolss_spoolss_DriverInfo1_driver_name,
39932 { "Driver Name", "spoolss.spoolss_DriverInfo1.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39933 { &hf_spoolss_spoolss_DeviceMode_driverextra_data,
39934 { "Driverextra Data", "spoolss.spoolss_DeviceMode.driverextra_data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39935 { &hf_spoolss_spoolss_UserLevel1_build,
39936 { "Build", "spoolss.spoolss_UserLevel1.build", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39937 { &hf_spoolss_spoolss_AddDriverInfo8_data_file,
39938 { "Data File", "spoolss.spoolss_AddDriverInfo8.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39939 { &hf_spoolss_spoolss_PSDRVEXTRA_wOEMExtra,
39940 { "Woemextra", "spoolss.spoolss_PSDRVEXTRA.wOEMExtra", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39941 { &hf_spoolss_spoolss_GetPrinterDataEx_handle,
39942 { "Handle", "spoolss.spoolss_GetPrinterDataEx.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39943 { &hf_spoolss_spoolss_GetJob_info,
39944 { "Info", "spoolss.spoolss_GetJob.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39945 { &hf_spoolss_spoolss_PSDRVEXTRA400_caContrast,
39946 { "Cacontrast", "spoolss.spoolss_PSDRVEXTRA400.caContrast", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39947 { &hf_spoolss_spoolss_AddPrinterEx_info_ctr,
39948 { "Info Ctr", "spoolss.spoolss_AddPrinterEx.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39949 { &hf_spoolss_spoolss_PSDRVEXTRA_wFeedDirection,
39950 { "Wfeeddirection", "spoolss.spoolss_PSDRVEXTRA.wFeedDirection", FT_UINT1632, BASE_DEC, VALS(spoolss_spoolss_DMPS_FeedDirection_vals), 0, NULL, HFILL }},
39951 { &hf_spoolss__spoolss_EnumPrintProcessors_buffer,
39952 { "Buffer", "spoolss._spoolss_EnumPrintProcessors.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39953 { &hf_spoolss_UNIVERSAL_FONT_ID_ctr_count,
39954 { "Count", "spoolss.UNIVERSAL_FONT_ID_ctr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39955 { &hf_spoolss_spoolss_NotifyString_size,
39956 { "Size", "spoolss.spoolss_NotifyString.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39957 { &hf_spoolss_spoolss_PrinterInfo0_status,
39958 { "Status", "spoolss.spoolss_PrinterInfo0.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39959 { &hf_spoolss_spoolss_SetPrinterInfo_info3,
39960 { "Info3", "spoolss.spoolss_SetPrinterInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39961 { &hf_spoolss_spoolss_PrinterInfo0_c_setprinter,
39962 { "C Setprinter", "spoolss.spoolss_PrinterInfo0.c_setprinter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39963 { &hf_spoolss__spoolss_EnumPrintProcessors_environment,
39964 { "Environment", "spoolss._spoolss_EnumPrintProcessors.environment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39965 { &hf_spoolss_spoolss_GetForm_offered,
39966 { "Offered", "spoolss.spoolss_GetForm.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39967 { &hf_spoolss_spoolss_SetPrinterInfo0_num_error_out_of_paper,
39968 { "Num Error Out Of Paper", "spoolss.spoolss_SetPrinterInfo0.num_error_out_of_paper", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39969 { &hf_spoolss___spoolss_EnumPrinters_count,
39970 { "Count", "spoolss.__spoolss_EnumPrinters.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39971 { &hf_spoolss_spoolss_PortInfo3_severity,
39972 { "Severity", "spoolss.spoolss_PortInfo3.severity", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_PortSeverity_vals), 0, NULL, HFILL }},
39973 { &hf_spoolss_spoolss_XcvData_out_data,
39974 { "Out Data", "spoolss.spoolss_XcvData.out_data", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
39975 { &hf_spoolss_spoolss_EnumPrintProcDataTypes_servername,
39976 { "Servername", "spoolss.spoolss_EnumPrintProcDataTypes.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39977 { &hf_spoolss_spoolss_GetPrinterDriverDirectory_info,
39978 { "Info", "spoolss.spoolss_GetPrinterDriverDirectory.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39979 { &hf_spoolss_spoolss_EnumPrinterKey_key_buffer,
39980 { "Key Buffer", "spoolss.spoolss_EnumPrinterKey.key_buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39981 { &hf_spoolss_spoolss_UserLevel3_flags,
39982 { "Flags", "spoolss.spoolss_UserLevel3.flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39983 { &hf_spoolss_spoolss_DeletePrinter_handle,
39984 { "Handle", "spoolss.spoolss_DeletePrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39985 { &hf_spoolss_spoolss_AddDriverInfo4_config_file,
39986 { "Config File", "spoolss.spoolss_AddDriverInfo4.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39987 { &hf_spoolss_spoolss_GetCorePrinterDrivers_servername,
39988 { "Servername", "spoolss.spoolss_GetCorePrinterDrivers.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39989 { &hf_spoolss_spoolss_GetPrinterData_handle,
39990 { "Handle", "spoolss.spoolss_GetPrinterData.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39991 { &hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_printer_local,
39992 { "Printer Local", "spoolss.spoolss_RemoteFindFirstPrinterChangeNotifyEx.printer_local", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39993 { &hf_spoolss_spoolss_DeletePrinterDriverEx_architecture,
39994 { "Architecture", "spoolss.spoolss_DeletePrinterDriverEx.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39995 { &hf_spoolss___spoolss_EnumMonitors_level,
39996 { "Level", "spoolss.__spoolss_EnumMonitors.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39997 { &hf_spoolss_spoolss_RouterReplyPrinterEx_info,
39998 { "Info", "spoolss.spoolss_RouterReplyPrinterEx.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39999 { &hf_spoolss_spoolss_DeletePrintProcessor_print_processor_name,
40000 { "Print Processor Name", "spoolss.spoolss_DeletePrintProcessor.print_processor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40001 { &hf_spoolss_spoolss_DeletePrinterDriver_server,
40002 { "Server", "spoolss.spoolss_DeletePrinterDriver.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40003 { &hf_spoolss_spoolss_PSDRVEXTRA_caBrightness,
40004 { "Cabrightness", "spoolss.spoolss_PSDRVEXTRA.caBrightness", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40005 { &hf_spoolss_spoolss_PortData1_size,
40006 { "Size", "spoolss.spoolss_PortData1.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40007 { &hf_spoolss_spoolss_DeleteDriverFlags_DPD_DELETE_UNUSED_FILES,
40008 { "Dpd Delete Unused Files", "spoolss.spoolss_DeleteDriverFlags.DPD_DELETE_UNUSED_FILES", FT_BOOLEAN, 32, TFS(&spoolss_DeleteDriverFlags_DPD_DELETE_UNUSED_FILES_tfs), ( 0x00000001 ), NULL, HFILL }},
40009 { &hf_spoolss_spoolss_PortData1_snmpcommunity,
40010 { "Snmpcommunity", "spoolss.spoolss_PortData1.snmpcommunity", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40011 { &hf_spoolss_spoolss_UserLevel1_client,
40012 { "Client", "spoolss.spoolss_UserLevel1.client", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40013 { &hf_spoolss_spoolss_KeyNames_string_array,
40014 { "String Array", "spoolss.spoolss_KeyNames.string_array", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40015 { &hf_spoolss_spoolss_GetPrinterDriverPackagePath_architecture,
40016 { "Architecture", "spoolss.spoolss_GetPrinterDriverPackagePath.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40017 { &hf_spoolss__spoolss_EnumMonitors_servername,
40018 { "Servername", "spoolss._spoolss_EnumMonitors.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40019 { &hf_spoolss_spoolss_AddMonitorInfo_info2,
40020 { "Info2", "spoolss.spoolss_AddMonitorInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40021 { &hf_spoolss_spoolss_SetPrinterInfo2_sharename,
40022 { "Sharename", "spoolss.spoolss_SetPrinterInfo2.sharename", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40023 { &hf_spoolss_spoolss_SetPrinterInfo_info4,
40024 { "Info4", "spoolss.spoolss_SetPrinterInfo.info4", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40025 { &hf_spoolss_spoolss_EnumForms_level,
40026 { "Level", "spoolss.spoolss_EnumForms.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40027 { &hf_spoolss_spoolss_ReadPrinter_handle,
40028 { "Handle", "spoolss.spoolss_ReadPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40029 { &hf_spoolss_spoolss_DriverInfo8_inf_path,
40030 { "Inf Path", "spoolss.spoolss_DriverInfo8.inf_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40031 { &hf_spoolss_spoolss_AddDriverInfo6_driver_version,
40032 { "Driver Version", "spoolss.spoolss_AddDriverInfo6.driver_version", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
40033 { &hf_spoolss_spoolss_SetJobInfo_info2,
40034 { "Info2", "spoolss.spoolss_SetJobInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40035 { &hf_spoolss_spoolss_GetPrinterDriverDirectory_environment,
40036 { "Environment", "spoolss.spoolss_GetPrinterDriverDirectory.environment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40037 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_DERIVED,
40038 { "Printer Driver Derived", "spoolss.spoolss_DriverAttributes.PRINTER_DRIVER_DERIVED", FT_BOOLEAN, 32, TFS(&spoolss_DriverAttributes_PRINTER_DRIVER_DERIVED_tfs), ( 0x00000010 ), NULL, HFILL }},
40039 { &hf_spoolss_spoolss_AddDriverInfo8_color_profiles,
40040 { "Color Profiles", "spoolss.spoolss_AddDriverInfo8.color_profiles", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40041 { &hf_spoolss_spoolss_AddDriverInfo8_vendor_setup,
40042 { "Vendor Setup", "spoolss.spoolss_AddDriverInfo8.vendor_setup", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40043 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_ICMINTENT,
40044 { "Devmode Icmintent", "spoolss.spoolss_DeviceModeFields.DEVMODE_ICMINTENT", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_ICMINTENT_tfs), ( 0x01000000 ), NULL, HFILL }},
40045 { &hf_spoolss_spoolss_OSVersionEx_service_pack_minor,
40046 { "Service Pack Minor", "spoolss.spoolss_OSVersionEx.service_pack_minor", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40047 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_REMOTE,
40048 { "Printer Enum Remote", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_REMOTE", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_REMOTE_tfs), ( 0x00000010 ), NULL, HFILL }},
40049 { &hf_spoolss_spoolss_StartDocPrinter_job_id,
40050 { "Job Id", "spoolss.spoolss_StartDocPrinter.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40051 { &hf_spoolss__spoolss_EnumPrinters_count,
40052 { "Count", "spoolss._spoolss_EnumPrinters.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40053 { &hf_spoolss_spoolss_AddFormInfo2_lang_id,
40054 { "Lang Id", "spoolss.spoolss_AddFormInfo2.lang_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40055 { &hf_spoolss_spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_LANG_PAIR,
40056 { "Spoolss Form String Type Lang Pair", "spoolss.spoolss_FormStringType.SPOOLSS_FORM_STRING_TYPE_LANG_PAIR", FT_BOOLEAN, 32, TFS(&spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_LANG_PAIR_tfs), ( 0x00000004 ), NULL, HFILL }},
40057 { &hf_spoolss_spoolss_JobInfo_info2,
40058 { "Info2", "spoolss.spoolss_JobInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40059 { &hf_spoolss__spoolss_EnumPrinterDrivers_count,
40060 { "Count", "spoolss._spoolss_EnumPrinterDrivers.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40061 { &hf_spoolss_spoolss_PortInfo_info1,
40062 { "Info1", "spoolss.spoolss_PortInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40063 { &hf_spoolss_spoolss_EnumForms_buffer,
40064 { "Buffer", "spoolss.spoolss_EnumForms.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40065 { &hf_spoolss_spoolss_PortData1_snmp_enabled,
40066 { "Snmp Enabled", "spoolss.spoolss_PortData1.snmp_enabled", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40067 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_COLOR,
40068 { "Devmode Color", "spoolss.spoolss_DeviceModeFields.DEVMODE_COLOR", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_COLOR_tfs), ( 0x00000800 ), NULL, HFILL }},
40069 { &hf_spoolss_spoolss_SetPortInfo2_port_name,
40070 { "Port Name", "spoolss.spoolss_SetPortInfo2.port_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40071 { &hf_spoolss_spoolss_EnumMonitors_buffer,
40072 { "Buffer", "spoolss.spoolss_EnumMonitors.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40073 { &hf_spoolss_spoolss_PrinterInfo2_parameters,
40074 { "Parameters", "spoolss.spoolss_PrinterInfo2.parameters", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40075 { &hf_spoolss_spoolss_CorePrinterDriver_driver_date,
40076 { "Driver Date", "spoolss.spoolss_CorePrinterDriver.driver_date", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
40077 { &hf_spoolss_spoolss_EnumPrinters_flags,
40078 { "Flags", "spoolss.spoolss_EnumPrinters.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40079 { &hf_spoolss_spoolss_SetPrinterInfo2_attributes,
40080 { "Attributes", "spoolss.spoolss_SetPrinterInfo2.attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40081 { &hf_spoolss___spoolss_EnumJobs_info,
40082 { "Info", "spoolss.__spoolss_EnumJobs.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40083 { &hf_spoolss_spoolss_UNIDRVEXTRA500_dwChecksum32,
40084 { "Dwchecksum32", "spoolss.spoolss_UNIDRVEXTRA500.dwChecksum32", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40085 { &hf_spoolss_spoolss_ReadPrinter_data,
40086 { "Data", "spoolss.spoolss_ReadPrinter.data", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
40087 { &hf_spoolss_spoolss_DriverInfo_info2,
40088 { "Info2", "spoolss.spoolss_DriverInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40089 { &hf_spoolss_spoolss_DriverInfo5_version,
40090 { "Version", "spoolss.spoolss_DriverInfo5.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
40091 { &hf_spoolss_spoolss_JobInfo4_start_time,
40092 { "Start Time", "spoolss.spoolss_JobInfo4.start_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40093 { &hf_spoolss_spoolss_AddDriverInfo6_config_file,
40094 { "Config File", "spoolss.spoolss_AddDriverInfo6.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40095 { &hf_spoolss_spoolss_AddFormInfo1_flags,
40096 { "Flags", "spoolss.spoolss_AddFormInfo1.flags", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_FormFlags_vals), 0, NULL, HFILL }},
40097 { &hf_spoolss_spoolss_GetPrinterDriver_level,
40098 { "Level", "spoolss.spoolss_GetPrinterDriver.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40099 { &hf_spoolss_spoolss_ReadPrinter__data_size,
40100 { " Data Size", "spoolss.spoolss_ReadPrinter._data_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40101 { &hf_spoolss_spoolss_EnumPrintProcessors_buffer,
40102 { "Buffer", "spoolss.spoolss_EnumPrintProcessors.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40103 { &hf_spoolss_spoolss_SetPortInfo2_description,
40104 { "Description", "spoolss.spoolss_SetPortInfo2.description", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40105 { &hf_spoolss_spoolss_MonitorInfo1_monitor_name,
40106 { "Monitor Name", "spoolss.spoolss_MonitorInfo1.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40107 { &hf_spoolss_spoolss_DriverInfo3_driver_name,
40108 { "Driver Name", "spoolss.spoolss_DriverInfo3.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40109 { &hf_spoolss_spoolss_PrinterInfo5_printername,
40110 { "Printername", "spoolss.spoolss_PrinterInfo5.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40111 { &hf_spoolss_spoolss_SetJobInfo4_status,
40112 { "Status", "spoolss.spoolss_SetJobInfo4.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40113 { &hf_spoolss__spoolss_EnumPorts_needed,
40114 { "Needed", "spoolss._spoolss_EnumPorts.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40115 { &hf_spoolss_spoolss_GetPrinterDataEx_offered,
40116 { "Offered", "spoolss.spoolss_GetPrinterDataEx.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40117 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DISPLAYFREQUENCY,
40118 { "Devmode Displayfrequency", "spoolss.spoolss_DeviceModeFields.DEVMODE_DISPLAYFREQUENCY", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_DISPLAYFREQUENCY_tfs), ( 0x00400000 ), NULL, HFILL }},
40119 { &hf_spoolss___spoolss_EnumPorts_info,
40120 { "Info", "spoolss.__spoolss_EnumPorts.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40121 { &hf_spoolss_spoolss_EnumPrinterDrivers_environment,
40122 { "Environment", "spoolss.spoolss_EnumPrinterDrivers.environment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40123 { &hf_spoolss_spoolss_FormInfo2_mui_dll,
40124 { "Mui Dll", "spoolss.spoolss_FormInfo2.mui_dll", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40125 { &hf_spoolss_spoolss_DeviceMode_driverversion,
40126 { "Driverversion", "spoolss.spoolss_DeviceMode.driverversion", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40127 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_PRINTED,
40128 { "Job Status Printed", "spoolss.spoolss_JobStatus.JOB_STATUS_PRINTED", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_PRINTED_tfs), ( 0x00000080 ), NULL, HFILL }},
40129 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_ENABLE_BIDI,
40130 { "Printer Attribute Enable Bidi", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_ENABLE_BIDI", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_ENABLE_BIDI_tfs), ( 0x00000800 ), NULL, HFILL }},
40131 { &hf_spoolss_spoolss_GetPrinterDriver2_client_major_version,
40132 { "Client Major Version", "spoolss.spoolss_GetPrinterDriver2.client_major_version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40133 { &hf_spoolss__spoolss_EnumJobs_buffer,
40134 { "Buffer", "spoolss._spoolss_EnumJobs.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40135 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_DELETING,
40136 { "Job Status Deleting", "spoolss.spoolss_JobStatus.JOB_STATUS_DELETING", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_DELETING_tfs), ( 0x00000004 ), NULL, HFILL }},
40137 { &hf_spoolss__spoolss_EnumForms_needed,
40138 { "Needed", "spoolss._spoolss_EnumForms.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40139 { &hf_spoolss_spoolss_Notify_type,
40140 { "Type", "spoolss.spoolss_Notify.type", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_NotifyType_vals), 0, NULL, HFILL }},
40141 { &hf_spoolss_spoolss_PortData2_port_number,
40142 { "Port Number", "spoolss.spoolss_PortData2.port_number", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40143 { &hf_spoolss_spoolss_PrinterInfo0_max_spooling,
40144 { "Max Spooling", "spoolss.spoolss_PrinterInfo0.max_spooling", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40145 { &hf_spoolss_spoolss_PSDRVEXTRA_caColorfulness,
40146 { "Cacolorfulness", "spoolss.spoolss_PSDRVEXTRA.caColorfulness", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40147 { &hf_spoolss_spoolss_JobInfo2_parameters,
40148 { "Parameters", "spoolss.spoolss_JobInfo2.parameters", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40149 { &hf_spoolss_spoolss_GetForm_handle,
40150 { "Handle", "spoolss.spoolss_GetForm.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40151 { &hf_spoolss_spoolss_JobInfo2_print_processor,
40152 { "Print Processor", "spoolss.spoolss_JobInfo2.print_processor", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40153 { &hf_spoolss_spoolss_SetPrinterInfo0_last_error,
40154 { "Last Error", "spoolss.spoolss_SetPrinterInfo0.last_error", FT_UINT32, BASE_DEC, VALS(WERR_errors), 0, NULL, HFILL }},
40155 { &hf_spoolss_spoolss_AddDriverInfo4_monitor_name,
40156 { "Monitor Name", "spoolss.spoolss_AddDriverInfo4.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40157 { &hf_spoolss_spoolss_UserLevel3_build,
40158 { "Build", "spoolss.spoolss_UserLevel3.build", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40159 { &hf_spoolss_spoolss_OSVersionEx_build,
40160 { "Build", "spoolss.spoolss_OSVersionEx.build", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40161 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_VIRTUAL,
40162 { "Printer Driver Category Virtual", "spoolss.spoolss_DriverAttributes.PRINTER_DRIVER_CATEGORY_VIRTUAL", FT_BOOLEAN, 32, TFS(&spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_VIRTUAL_tfs), ( 0x00000100 ), NULL, HFILL }},
40163 { &hf_spoolss_spoolss_GetPrinterDriverPackagePath_servername,
40164 { "Servername", "spoolss.spoolss_GetPrinterDriverPackagePath.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40165 { &hf_spoolss_spoolss_UNIDRVEXTRA500_wOEMExtra,
40166 { "Woemextra", "spoolss.spoolss_UNIDRVEXTRA500.wOEMExtra", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40167 { &hf_spoolss_spoolss_DriverFileInfo_file_type,
40168 { "File Type", "spoolss.spoolss_DriverFileInfo.file_type", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverFileType_vals), 0, NULL, HFILL }},
40169 { &hf_spoolss_RPC_BIDI_DATA_u_iData,
40170 { "Idata", "spoolss.RPC_BIDI_DATA_u.iData", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40171 { &hf_spoolss_spoolss_DriverInfo8_driver_path,
40172 { "Driver Path", "spoolss.spoolss_DriverInfo8.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40173 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_XPS,
40174 { "Printer Driver Xps", "spoolss.spoolss_DriverAttributes.PRINTER_DRIVER_XPS", FT_BOOLEAN, 32, TFS(&spoolss_DriverAttributes_PRINTER_DRIVER_XPS_tfs), ( 0x00000002 ), NULL, HFILL }},
40175 { &hf_spoolss_spoolss_PSDRVEXTRA500_iDialect,
40176 { "Idialect", "spoolss.spoolss_PSDRVEXTRA500.iDialect", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DMPS_Dialect_vals), 0, NULL, HFILL }},
40177 { &hf_spoolss__spoolss_EnumMonitors_info,
40178 { "Info", "spoolss._spoolss_EnumMonitors.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40179 { &hf_spoolss_spoolss_AddPrinterEx_handle,
40180 { "Handle", "spoolss.spoolss_AddPrinterEx.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40181 { &hf_spoolss_spoolss_JobInfo1_status,
40182 { "Status", "spoolss.spoolss_JobInfo1.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40183 { &hf_spoolss_spoolss_PortType_SPOOLSS_PORT_TYPE_WRITE,
40184 { "Spoolss Port Type Write", "spoolss.spoolss_PortType.SPOOLSS_PORT_TYPE_WRITE", FT_BOOLEAN, 32, TFS(&spoolss_PortType_SPOOLSS_PORT_TYPE_WRITE_tfs), ( 0x00000001 ), NULL, HFILL }},
40185 { &hf_spoolss_spoolss_JobInfo4_secdesc,
40186 { "Secdesc", "spoolss.spoolss_JobInfo4.secdesc", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40187 { &hf_spoolss_spoolss_AddFormInfo1_size,
40188 { "Size", "spoolss.spoolss_AddFormInfo1.size", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40189 { &hf_spoolss_spoolss_AddDriverInfo8__ndr_size_core_driver_dependencies,
40190 { " Ndr Size Core Driver Dependencies", "spoolss.spoolss_AddDriverInfo8._ndr_size_core_driver_dependencies", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40191 { &hf_spoolss__spoolss_EnumPrinterDrivers_server,
40192 { "Server", "spoolss._spoolss_EnumPrinterDrivers.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40193 { &hf_spoolss_spoolss_PrinterInfo0_processor_level,
40194 { "Processor Level", "spoolss.spoolss_PrinterInfo0.processor_level", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40195 { &hf_spoolss_spoolss_SetJobInfo2_printer_name,
40196 { "Printer Name", "spoolss.spoolss_SetJobInfo2.printer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40197 { &hf_spoolss__spoolss_EnumMonitors_count,
40198 { "Count", "spoolss._spoolss_EnumMonitors.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40199 { &hf_spoolss_spoolss_JobInfo4_pages_printed,
40200 { "Pages Printed", "spoolss.spoolss_JobInfo4.pages_printed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40201 { &hf_spoolss_spoolss_NotifyOptionType_fields,
40202 { "Fields", "spoolss.spoolss_NotifyOptionType.fields", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40203 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_FAX,
40204 { "Printer Driver Category Fax", "spoolss.spoolss_DriverAttributes.PRINTER_DRIVER_CATEGORY_FAX", FT_BOOLEAN, 32, TFS(&spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_FAX_tfs), ( 0x00000040 ), NULL, HFILL }},
40205 { &hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psdrvextra351,
40206 { "Psdrvextra351", "spoolss.spoolss_DeviceModeExtraDataPostScript.psdrvextra351", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40207 { &hf_spoolss_spoolss_PSDRVEXTRA500_dwX,
40208 { "Dwx", "spoolss.spoolss_PSDRVEXTRA500.dwX", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40209 { &hf_spoolss_spoolss_DevmodeContainer_devmode_,
40210 { "Subcontext length", "spoolss.spoolss_DevmodeContainer.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40211 { &hf_spoolss_spoolss_GetPrinter_info,
40212 { "Info", "spoolss.spoolss_GetPrinter.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40213 { &hf_spoolss_RPC_PrintPropertyValueUnion_propertyInt32,
40214 { "Propertyint32", "spoolss.RPC_PrintPropertyValueUnion.propertyInt32", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40215 { &hf_spoolss_spoolss_NotifyData_devmode,
40216 { "Devmode", "spoolss.spoolss_NotifyData.devmode", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40217 { &hf_spoolss_spoolss_DriverInfo8_config_file,
40218 { "Config File", "spoolss.spoolss_DriverInfo8.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40219 { &hf_spoolss_spoolss_SetPrinterDataEx_key_name,
40220 { "Key Name", "spoolss.spoolss_SetPrinterDataEx.key_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40221 { &hf_spoolss_spoolss_PSDRVEXTRA500_iPSLevel,
40222 { "Ipslevel", "spoolss.spoolss_PSDRVEXTRA500.iPSLevel", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DMPS_PSLevel_vals), 0, NULL, HFILL }},
40223 { &hf_spoolss_spoolss_PrinterInfo2_priority,
40224 { "Priority", "spoolss.spoolss_PrinterInfo2.priority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40225 { &hf_spoolss_spoolss_AddFormInfo1_area,
40226 { "Area", "spoolss.spoolss_AddFormInfo1.area", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40227 { &hf_spoolss_spoolss_DriverInfo8_min_inbox_driver_ver_date,
40228 { "Min Inbox Driver Ver Date", "spoolss.spoolss_DriverInfo8.min_inbox_driver_ver_date", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
40229 { &hf_spoolss_spoolss_GetPrinterDriver2_offered,
40230 { "Offered", "spoolss.spoolss_GetPrinterDriver2.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40231 { &hf_spoolss_spoolss_PSDRVEXTRA500_fxScrAngle,
40232 { "Fxscrangle", "spoolss.spoolss_PSDRVEXTRA500.fxScrAngle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40233 { &hf_spoolss_spoolss_PSDRVEXTRA500_dwReserved2,
40234 { "Dwreserved2", "spoolss.spoolss_PSDRVEXTRA500.dwReserved2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40235 { &hf_spoolss_spoolss_PrinterEnumValues_value_name,
40236 { "Value Name", "spoolss.spoolss_PrinterEnumValues.value_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40237 { &hf_spoolss_spoolss_SetPrinterInfo0_time,
40238 { "Time", "spoolss.spoolss_SetPrinterInfo0.time", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40239 { &hf_spoolss__spoolss_EnumPrinterDrivers_offered,
40240 { "Offered", "spoolss._spoolss_EnumPrinterDrivers.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40241 { &hf_spoolss_spoolss_DriverInfo101_file_count,
40242 { "File Count", "spoolss.spoolss_DriverInfo101.file_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40243 { &hf_spoolss_spoolss_PrinterInfo7_guid,
40244 { "Guid", "spoolss.spoolss_PrinterInfo7.guid", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40245 { &hf_spoolss_spoolss_StringArray__ndr_size,
40246 { " Ndr Size", "spoolss.spoolss_StringArray._ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40247 { &hf_spoolss_spoolss_NotifyInfo_count,
40248 { "Count", "spoolss.spoolss_NotifyInfo.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40249 { &hf_spoolss_spoolss_FormArea_left,
40250 { "Left", "spoolss.spoolss_FormArea.left", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40251 { &hf_spoolss_spoolss_PSDRVEXTRA_iLayout,
40252 { "Ilayout", "spoolss.spoolss_PSDRVEXTRA.iLayout", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Layout_vals), 0, NULL, HFILL }},
40253 { &hf_spoolss_spoolss_SetForm_info_ctr,
40254 { "Info Ctr", "spoolss.spoolss_SetForm.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40255 { &hf_spoolss_spoolss_AddFormInfo_info1,
40256 { "Info1", "spoolss.spoolss_AddFormInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40257 { &hf_spoolss_spoolss_Time_year,
40258 { "Year", "spoolss.spoolss_Time.year", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40259 { &hf_spoolss_spoolss_EnumPorts_servername,
40260 { "Servername", "spoolss.spoolss_EnumPorts.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40261 { &hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_DRV_ERROR_HANDLER,
40262 { "Spoolss Dm Ps Flags Drv Error Handler", "spoolss.spoolss_DMPS_Flags.SPOOLSS_DM_PS_FLAGS_DRV_ERROR_HANDLER", FT_BOOLEAN, 32, TFS(&spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_DRV_ERROR_HANDLER_tfs), ( 0x00000002 ), NULL, HFILL }},
40263 { &hf_spoolss_spoolss_AddDriverInfo4_data_file,
40264 { "Data File", "spoolss.spoolss_AddDriverInfo4.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40265 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON4,
40266 { "Printer Enum Icon4", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_ICON4", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON4_tfs), ( 0x00080000 ), NULL, HFILL }},
40267 { &hf_spoolss_spoolss_JobInfo4_parameters,
40268 { "Parameters", "spoolss.spoolss_JobInfo4.parameters", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40269 { &hf_spoolss__spoolss_EnumPorts_info,
40270 { "Info", "spoolss._spoolss_EnumPorts.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40271 { &hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_Version,
40272 { "Version", "spoolss.RPC_BIDI_REQUEST_CONTAINER.Version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40273 { &hf_spoolss_spoolss_PrinterInfo_info7,
40274 { "Info7", "spoolss.spoolss_PrinterInfo.info7", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40275 { &hf_spoolss_spoolss_PSDRVEXTRA500_caContrast,
40276 { "Cacontrast", "spoolss.spoolss_PSDRVEXTRA500.caContrast", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40277 { &hf_spoolss_spoolss_OSVersionEx_suite_mask,
40278 { "Suite Mask", "spoolss.spoolss_OSVersionEx.suite_mask", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40279 { &hf_spoolss_spoolss_PSDRVEXTRA_wCutSheet,
40280 { "Wcutsheet", "spoolss.spoolss_PSDRVEXTRA.wCutSheet", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40281 { &hf_spoolss_spoolss_RouterReplyPrinter_handle,
40282 { "Handle", "spoolss.spoolss_RouterReplyPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40283 { &hf_spoolss_spoolss_DriverInfo7_version,
40284 { "Version", "spoolss.spoolss_DriverInfo7.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
40285 { &hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_COPY_ALL_FILES,
40286 { "Apd Copy All Files", "spoolss.spoolss_AddPrinterDriverExFlags.APD_COPY_ALL_FILES", FT_BOOLEAN, 32, TFS(&spoolss_AddPrinterDriverExFlags_APD_COPY_ALL_FILES_tfs), ( 0x00000004 ), NULL, HFILL }},
40287 { &hf_spoolss_spoolss_JobInfo4_notify_name,
40288 { "Notify Name", "spoolss.spoolss_JobInfo4.notify_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40289 { &hf_spoolss___spoolss_EnumPrintProcessors_info,
40290 { "Info", "spoolss.__spoolss_EnumPrintProcessors.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40291 { &hf_spoolss_spoolss_OpenPrinterEx_printername,
40292 { "Printername", "spoolss.spoolss_OpenPrinterEx.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40293 { &hf_spoolss_spoolss_DeletePrinterDataEx_value_name,
40294 { "Value Name", "spoolss.spoolss_DeletePrinterDataEx.value_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40295 { &hf_spoolss_spoolss_EnumPrintProcDataTypes_count,
40296 { "Count", "spoolss.spoolss_EnumPrintProcDataTypes.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40297 { &hf_spoolss_UNIVERSAL_FONT_ID_Index,
40298 { "Index", "spoolss.UNIVERSAL_FONT_ID.Index", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40299 { &hf_spoolss_spoolss_DeviceMode_reserved2,
40300 { "Reserved2", "spoolss.spoolss_DeviceMode.reserved2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40301 { &hf_spoolss_spoolss_AddDriverInfo3_dependent_files,
40302 { "Dependent Files", "spoolss.spoolss_AddDriverInfo3.dependent_files", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40303 { &hf_spoolss_spoolss_DeletePrinterDriverEx_delete_flags,
40304 { "Delete Flags", "spoolss.spoolss_DeletePrinterDriverEx.delete_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40305 { &hf_spoolss_spoolss_OSVersion_major,
40306 { "Major", "spoolss.spoolss_OSVersion.major", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40307 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PAPERLENGTH,
40308 { "Devmode Paperlength", "spoolss.spoolss_DeviceModeFields.DEVMODE_PAPERLENGTH", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_PAPERLENGTH_tfs), ( 0x00000004 ), NULL, HFILL }},
40309 { &hf_spoolss_spoolss_NotifyData_string,
40310 { "String", "spoolss.spoolss_NotifyData.string", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40311 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_NETWORK,
40312 { "Printer Enum Network", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_NETWORK", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_NETWORK_tfs), ( 0x00000040 ), NULL, HFILL }},
40313 { &hf_spoolss__spoolss_EnumMonitors_level,
40314 { "Level", "spoolss._spoolss_EnumMonitors.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40315 { &hf_spoolss_spoolss_SetPrinterInfo0_global_counter,
40316 { "Global Counter", "spoolss.spoolss_SetPrinterInfo0.global_counter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40317 { &hf_spoolss_spoolss_UNIDRVEXTRA_dwFlags,
40318 { "Dwflags", "spoolss.spoolss_UNIDRVEXTRA.dwFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40319 { &hf_spoolss_spoolss_PrinterInfo5_portname,
40320 { "Portname", "spoolss.spoolss_PrinterInfo5.portname", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40321 { &hf_spoolss_spoolss_FormArea_top,
40322 { "Top", "spoolss.spoolss_FormArea.top", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40323 { &hf_spoolss_spoolss_SetJobInfo1_printer_name,
40324 { "Printer Name", "spoolss.spoolss_SetJobInfo1.printer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40325 { &hf_spoolss_spoolss_PrinterInfo2_untiltime,
40326 { "Untiltime", "spoolss.spoolss_PrinterInfo2.untiltime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40327 { &hf_spoolss_spoolss_SetPrinterDataEx_type,
40328 { "Type", "spoolss.spoolss_SetPrinterDataEx.type", FT_UINT32, BASE_DEC, VALS(spoolss_winreg_Type_vals), 0, NULL, HFILL }},
40329 { &hf_spoolss_spoolss_PSDRVEXTRA351_caGreenGamma,
40330 { "Cagreengamma", "spoolss.spoolss_PSDRVEXTRA351.caGreenGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40331 { &hf_spoolss___spoolss_EnumPorts_count,
40332 { "Count", "spoolss.__spoolss_EnumPorts.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40333 { &hf_spoolss_spoolss_EnumPrinters_needed,
40334 { "Needed", "spoolss.spoolss_EnumPrinters.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40335 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINTER,
40336 { "Printer Change Add Printer", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_ADD_PRINTER", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINTER_tfs), ( 0x00000001 ), NULL, HFILL }},
40337 { &hf_spoolss_spoolss_FormArea_right,
40338 { "Right", "spoolss.spoolss_FormArea.right", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40339 { &hf_spoolss_spoolss_Time_hour,
40340 { "Hour", "spoolss.spoolss_Time.hour", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40341 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_SHARED,
40342 { "Printer Attribute Shared", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_SHARED", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_SHARED_tfs), ( 0x00000008 ), NULL, HFILL }},
40343 { &hf_spoolss_spoolss_SetPrinterInfo0_free_build,
40344 { "Free Build", "spoolss.spoolss_SetPrinterInfo0.free_build", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_Build_vals), 0, NULL, HFILL }},
40345 { &hf_spoolss_spoolss_DevmodeContainer__ndr_size,
40346 { " Ndr Size", "spoolss.spoolss_DevmodeContainer._ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40347 { &hf_spoolss_spoolss_AddMonitorInfo2_dll_name,
40348 { "Dll Name", "spoolss.spoolss_AddMonitorInfo2.dll_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40349 { &hf_spoolss_spoolss_JobInfo2_pages_printed,
40350 { "Pages Printed", "spoolss.spoolss_JobInfo2.pages_printed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40351 { &hf_spoolss_spoolss_JobInfo4_driver_name,
40352 { "Driver Name", "spoolss.spoolss_JobInfo4.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40353 { &hf_spoolss_spoolss_PSDRVEXTRA_iDialect,
40354 { "Idialect", "spoolss.spoolss_PSDRVEXTRA.iDialect", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DMPS_Dialect_vals), 0, NULL, HFILL }},
40355 { &hf_spoolss_spoolss_JobInfo4_time,
40356 { "Time", "spoolss.spoolss_JobInfo4.time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40357 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_PRINTER_DRIVER,
40358 { "Printer Change Set Printer Driver", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_SET_PRINTER_DRIVER", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_PRINTER_DRIVER_tfs), ( 0x20000000 ), NULL, HFILL }},
40359 { &hf_spoolss_spoolss_GetForm_form_name,
40360 { "Form Name", "spoolss.spoolss_GetForm.form_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40361 { &hf_spoolss_spoolss_PSDRVEXTRA351_caReferenceBlack,
40362 { "Careferenceblack", "spoolss.spoolss_PSDRVEXTRA351.caReferenceBlack", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40363 { &hf_spoolss_spoolss_PrinterInfo_info1,
40364 { "Info1", "spoolss.spoolss_PrinterInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40365 { &hf_spoolss_spoolss_DeviceMode_logpixels,
40366 { "Logpixels", "spoolss.spoolss_DeviceMode.logpixels", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40367 { &hf_spoolss_spoolss_AddDriverInfo3_default_datatype,
40368 { "Default Datatype", "spoolss.spoolss_AddDriverInfo3.default_datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40369 { &hf_spoolss_spoolss_DeletePort_ptr,
40370 { "Ptr", "spoolss.spoolss_DeletePort.ptr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40371 { &hf_spoolss_spoolss_PrinterEnumValues_data_length,
40372 { "Data Length", "spoolss.spoolss_PrinterEnumValues.data_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40373 { &hf_spoolss_RPC_BIDI_REQUEST_DATA_pSchema,
40374 { "Pschema", "spoolss.RPC_BIDI_REQUEST_DATA.pSchema", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40375 { &hf_spoolss_spoolss_AddDriverInfo3_version,
40376 { "Version", "spoolss.spoolss_AddDriverInfo3.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
40377 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_PAPEROUT,
40378 { "Job Status Paperout", "spoolss.spoolss_JobStatus.JOB_STATUS_PAPEROUT", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_PAPEROUT_tfs), ( 0x00000040 ), NULL, HFILL }},
40379 { &hf_spoolss_spoolss_AddDriverInfoCtr_info,
40380 { "Info", "spoolss.spoolss_AddDriverInfoCtr.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40381 { &hf_spoolss_spoolss_PortType_SPOOLSS_PORT_TYPE_READ,
40382 { "Spoolss Port Type Read", "spoolss.spoolss_PortType.SPOOLSS_PORT_TYPE_READ", FT_BOOLEAN, 32, TFS(&spoolss_PortType_SPOOLSS_PORT_TYPE_READ_tfs), ( 0x00000002 ), NULL, HFILL }},
40383 { &hf_spoolss_spoolss_SetPrinterInfo2_comment,
40384 { "Comment", "spoolss.spoolss_SetPrinterInfo2.comment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40385 { &hf_spoolss_spoolss_SetPrinterInfo0_max_spooling,
40386 { "Max Spooling", "spoolss.spoolss_SetPrinterInfo0.max_spooling", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40387 { &hf_spoolss_spoolss_PortData2_snmp_dev_index,
40388 { "Snmp Dev Index", "spoolss.spoolss_PortData2.snmp_dev_index", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40389 { &hf_spoolss_spoolss_PrinterInfo4_printername,
40390 { "Printername", "spoolss.spoolss_PrinterInfo4.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40391 { &hf_spoolss_spoolss_DriverInfo101_architecture,
40392 { "Architecture", "spoolss.spoolss_DriverInfo101.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40393 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_FAVORITE,
40394 { "Printer Enum Favorite", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_FAVORITE", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_FAVORITE_tfs), ( 0x00000004 ), NULL, HFILL }},
40395 { &hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_info,
40396 { "Info", "spoolss.spoolss_RouterRefreshPrinterChangeNotify.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40397 { &hf_spoolss_spoolss_JobInfo4_total_pages,
40398 { "Total Pages", "spoolss.spoolss_JobInfo4.total_pages", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40399 { &hf_spoolss__spoolss_EnumPrintProcDataTypes_print_processor_name,
40400 { "Print Processor Name", "spoolss._spoolss_EnumPrintProcDataTypes.print_processor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40401 { &hf_spoolss_spoolss_ReadPrinter_data_size,
40402 { "Data Size", "spoolss.spoolss_ReadPrinter.data_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40403 { &hf_spoolss_spoolss_EnumPrintProcDataTypes_info,
40404 { "Info", "spoolss.spoolss_EnumPrintProcDataTypes.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40405 { &hf_spoolss_spoolss_DeleteDriverFlags_DPD_DELETE_SPECIFIC_VERSION,
40406 { "Dpd Delete Specific Version", "spoolss.spoolss_DeleteDriverFlags.DPD_DELETE_SPECIFIC_VERSION", FT_BOOLEAN, 32, TFS(&spoolss_DeleteDriverFlags_DPD_DELETE_SPECIFIC_VERSION_tfs), ( 0x00000002 ), NULL, HFILL }},
40407 { &hf_spoolss_spoolss_AddDriverInfo6_driver_path,
40408 { "Driver Path", "spoolss.spoolss_AddDriverInfo6.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40409 { &hf_spoolss_spoolss_AddFormInfo_info2,
40410 { "Info2", "spoolss.spoolss_AddFormInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40411 { &hf_spoolss_spoolss_SetPrinterInfo2_printername,
40412 { "Printername", "spoolss.spoolss_SetPrinterInfo2.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40413 { &hf_spoolss_spoolss_XcvData_in_data,
40414 { "In Data", "spoolss.spoolss_XcvData.in_data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40415 { &hf_spoolss_spoolss_Notify_data,
40416 { "Data", "spoolss.spoolss_Notify.data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40417 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_YRESOLUTION,
40418 { "Devmode Yresolution", "spoolss.spoolss_DeviceModeFields.DEVMODE_YRESOLUTION", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_YRESOLUTION_tfs), ( 0x00002000 ), NULL, HFILL }},
40419 { &hf_spoolss_spoolss_ScheduleJob_jobid,
40420 { "Jobid", "spoolss.spoolss_ScheduleJob.jobid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40421 { &hf_spoolss_spoolss_PrinterInfo0_change_id,
40422 { "Change Id", "spoolss.spoolss_PrinterInfo0.change_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40423 { &hf_spoolss_spoolss_PSDRVEXTRA_dwReserved3,
40424 { "Dwreserved3", "spoolss.spoolss_PSDRVEXTRA.dwReserved3", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40425 { &hf_spoolss_spoolss_PSDRVEXTRA500_dwHeightOffset,
40426 { "Dwheightoffset", "spoolss.spoolss_PSDRVEXTRA500.dwHeightOffset", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40427 { &hf_spoolss_spoolss_FormInfo2_ressource_id,
40428 { "Ressource Id", "spoolss.spoolss_FormInfo2.ressource_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40429 { &hf_spoolss_spoolss_GetPrinterDriverPackagePath_required,
40430 { "Required", "spoolss.spoolss_GetPrinterDriverPackagePath.required", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40431 { &hf_spoolss_spoolss_DeletePrinterDriverEx_driver,
40432 { "Driver", "spoolss.spoolss_DeletePrinterDriverEx.driver", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40433 { &hf_spoolss_spoolss_GetPrinterDriver2_handle,
40434 { "Handle", "spoolss.spoolss_GetPrinterDriver2.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40435 { &hf_spoolss_spoolss_PrinterInfo2_secdesc,
40436 { "Secdesc", "spoolss.spoolss_PrinterInfo2.secdesc", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40437 { &hf_spoolss_spoolss_GetCorePrinterDrivers_architecture,
40438 { "Architecture", "spoolss.spoolss_GetCorePrinterDrivers.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40439 { &hf_spoolss_spoolss_AddPrinter_handle,
40440 { "Handle", "spoolss.spoolss_AddPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40441 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_OUTPUT_BIN_FULL,
40442 { "Printer Status Output Bin Full", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_OUTPUT_BIN_FULL", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_OUTPUT_BIN_FULL_tfs), ( 0x00000800 ), NULL, HFILL }},
40443 { &hf_spoolss_spoolss_AddDriverInfo8_driver_date,
40444 { "Driver Date", "spoolss.spoolss_AddDriverInfo8.driver_date", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
40445 { &hf_spoolss_spoolss_SetPrinterDataEx_offered,
40446 { "Offered", "spoolss.spoolss_SetPrinterDataEx.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40447 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON8,
40448 { "Printer Enum Icon8", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_ICON8", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON8_tfs), ( 0x00800000 ), NULL, HFILL }},
40449 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_TS,
40450 { "Printer Attribute Ts", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_TS", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_TS_tfs), ( 0x00008000 ), NULL, HFILL }},
40451 { &hf_spoolss_spoolss_DsPrintAction_DSPRINT_REPUBLISH,
40452 { "Dsprint Republish", "spoolss.spoolss_DsPrintAction.DSPRINT_REPUBLISH", FT_BOOLEAN, 32, TFS(&spoolss_DsPrintAction_DSPRINT_REPUBLISH_tfs), ( 0x00000008 ), NULL, HFILL }},
40453 { &hf_spoolss_spoolss_PSDRVEXTRA351_caRedGreenTint,
40454 { "Caredgreentint", "spoolss.spoolss_PSDRVEXTRA351.caRedGreenTint", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40455 { &hf_spoolss_spoolss_FormInfo2_area,
40456 { "Area", "spoolss.spoolss_FormInfo2.area", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40457 { &hf_spoolss_spoolss_ReplyOpenPrinter_bufsize,
40458 { "Bufsize", "spoolss.spoolss_ReplyOpenPrinter.bufsize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40459 { &hf_spoolss_spoolss_GetPrinterDriver2_server_major_version,
40460 { "Server Major Version", "spoolss.spoolss_GetPrinterDriver2.server_major_version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40461 { &hf_spoolss_spoolss_EnumPrintProcDataTypes_print_processor_name,
40462 { "Print Processor Name", "spoolss.spoolss_EnumPrintProcDataTypes.print_processor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40463 { &hf_spoolss_spoolss_PrinterInfo1_description,
40464 { "Description", "spoolss.spoolss_PrinterInfo1.description", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40465 { &hf_spoolss_spoolss_DriverInfo6_default_datatype,
40466 { "Default Datatype", "spoolss.spoolss_DriverInfo6.default_datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40467 { &hf_spoolss_spoolss_ScheduleJob_handle,
40468 { "Handle", "spoolss.spoolss_ScheduleJob.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40469 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_COPIES,
40470 { "Devmode Copies", "spoolss.spoolss_DeviceModeFields.DEVMODE_COPIES", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_COPIES_tfs), ( 0x00000100 ), NULL, HFILL }},
40471 { &hf_spoolss_spoolss_PSDRVEXTRA400_caBlueGamma,
40472 { "Cabluegamma", "spoolss.spoolss_PSDRVEXTRA400.caBlueGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40473 { &hf_spoolss_spoolss_UNIDRVEXTRA3_4_wReserved,
40474 { "Wreserved", "spoolss.spoolss_UNIDRVEXTRA3_4.wReserved", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40475 { &hf_spoolss_spoolss_AddPrinter_info_ctr,
40476 { "Info Ctr", "spoolss.spoolss_AddPrinter.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40477 { &hf_spoolss_spoolss_DeviceModeExtraDataUniDriver_unidrvextra3_4,
40478 { "Unidrvextra3 4", "spoolss.spoolss_DeviceModeExtraDataUniDriver.unidrvextra3_4", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40479 { &hf_spoolss_spoolss_PrinterData_value,
40480 { "Value", "spoolss.spoolss_PrinterData.value", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40481 { &hf_spoolss_spoolss_AddDriverInfo8_inf_path,
40482 { "Inf Path", "spoolss.spoolss_AddDriverInfo8.inf_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40483 { &hf_spoolss_spoolss_UNIDRVEXTRA_wCoreJTExpSize,
40484 { "Wcorejtexpsize", "spoolss.spoolss_UNIDRVEXTRA.wCoreJTExpSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40485 { &hf_spoolss_spoolss_DriverInfo8_help_file,
40486 { "Help File", "spoolss.spoolss_DriverInfo8.help_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40487 { &hf_spoolss_RPC_BIDI_RESPONSE_DATA_data,
40488 { "Data", "spoolss.RPC_BIDI_RESPONSE_DATA.data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40489 { &hf_spoolss_spoolss_EnumMonitors_needed,
40490 { "Needed", "spoolss.spoolss_EnumMonitors.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40491 { &hf_spoolss_spoolss_PSDRVEXTRA_fxScrFreq,
40492 { "Fxscrfreq", "spoolss.spoolss_PSDRVEXTRA.fxScrFreq", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40493 { &hf_spoolss_spoolss_PrinterInfo5_device_not_selected_timeout,
40494 { "Device Not Selected Timeout", "spoolss.spoolss_PrinterInfo5.device_not_selected_timeout", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40495 { &hf_spoolss_spoolss_DeviceModeInfo_devmode,
40496 { "Devmode", "spoolss.spoolss_DeviceModeInfo.devmode", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40497 { &hf_spoolss_spoolss_OSVersion_extra_string,
40498 { "Extra String", "spoolss.spoolss_OSVersion.extra_string", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40499 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_SCALE,
40500 { "Devmode Scale", "spoolss.spoolss_DeviceModeFields.DEVMODE_SCALE", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_SCALE_tfs), ( 0x00000010 ), NULL, HFILL }},
40501 { &hf_spoolss_spoolss_SetPortInfo3_severity,
40502 { "Severity", "spoolss.spoolss_SetPortInfo3.severity", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_PortSeverity_vals), 0, NULL, HFILL }},
40503 { &hf_spoolss_spoolss_PSDRVEXTRA_wchEPSFile,
40504 { "Wchepsfile", "spoolss.spoolss_PSDRVEXTRA.wchEPSFile", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40505 { &hf_spoolss_spoolss_DriverInfo101_previous_names,
40506 { "Previous Names", "spoolss.spoolss_DriverInfo101.previous_names", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40507 { &hf_spoolss_spoolss_SetPortInfo_info1,
40508 { "Info1", "spoolss.spoolss_SetPortInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40509 { &hf_spoolss_spoolss_AddPrintProcessor_print_processor_name,
40510 { "Print Processor Name", "spoolss.spoolss_AddPrintProcessor.print_processor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40511 { &hf_spoolss_spoolss_SetPrinterInfo0_reserved3,
40512 { "Reserved3", "spoolss.spoolss_SetPrinterInfo0.reserved3", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40513 { &hf_spoolss_spoolss_DriverInfo_info8,
40514 { "Info8", "spoolss.spoolss_DriverInfo.info8", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40515 { &hf_spoolss_spoolss_PrinterInfo2_drivername,
40516 { "Drivername", "spoolss.spoolss_PrinterInfo2.drivername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40517 { &hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_flags,
40518 { "Flags", "spoolss.spoolss_RemoteFindFirstPrinterChangeNotifyEx.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40519 { &hf_spoolss_spoolss_PSDRVEXTRA_caGreenGamma,
40520 { "Cagreengamma", "spoolss.spoolss_PSDRVEXTRA.caGreenGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40521 { &hf_spoolss_spoolss_DriverInfo101_default_datatype,
40522 { "Default Datatype", "spoolss.spoolss_DriverInfo101.default_datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40523 { &hf_spoolss_spoolss_AddPerMachineConnection_server,
40524 { "Server", "spoolss.spoolss_AddPerMachineConnection.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40525 { &hf_spoolss_spoolss_AddForm_handle,
40526 { "Handle", "spoolss.spoolss_AddForm.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40527 { &hf_spoolss_spoolss_DeviceMode_dithertype,
40528 { "Dithertype", "spoolss.spoolss_DeviceMode.dithertype", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DeviceModeDitherType_vals), 0, NULL, HFILL }},
40529 { &hf_spoolss_spoolss_SetJobInfo2_print_processor,
40530 { "Print Processor", "spoolss.spoolss_SetJobInfo2.print_processor", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40531 { &hf_spoolss_spoolss_GetPrinterDriver_needed,
40532 { "Needed", "spoolss.spoolss_GetPrinterDriver.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40533 { &hf_spoolss_spoolss_PrinterInfo6_status,
40534 { "Status", "spoolss.spoolss_PrinterInfo6.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40535 { &hf_spoolss_RPC_BIDI_DATA_u,
40536 { "U", "spoolss.RPC_BIDI_DATA.u", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40537 { &hf_spoolss_RPC_BINARY_CONTAINER_pszString,
40538 { "Pszstring", "spoolss.RPC_BINARY_CONTAINER.pszString", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
40539 { &hf_spoolss_spoolss_DeletePrinterDriverEx_version,
40540 { "Version", "spoolss.spoolss_DeletePrinterDriverEx.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40541 { &hf_spoolss_spoolss_EnumJobs_needed,
40542 { "Needed", "spoolss.spoolss_EnumJobs.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40543 { &hf_spoolss__spoolss_EnumPrinterDataEx_key_name,
40544 { "Key Name", "spoolss._spoolss_EnumPrinterDataEx.key_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40545 { &hf_spoolss_spoolss_MonitorInfo2_environment,
40546 { "Environment", "spoolss.spoolss_MonitorInfo2.environment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40547 { &hf_spoolss_spoolss_DriverInfo3_data_file,
40548 { "Data File", "spoolss.spoolss_DriverInfo3.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40549 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_LOCAL,
40550 { "Printer Attribute Local", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_LOCAL", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_LOCAL_tfs), ( 0x00000040 ), NULL, HFILL }},
40551 { &hf_spoolss_spoolss_CorePrinterDriver_formname,
40552 { "Formname", "spoolss.spoolss_CorePrinterDriver.formname", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
40553 { &hf_spoolss__spoolss_EnumPrintProcDataTypes_count,
40554 { "Count", "spoolss._spoolss_EnumPrintProcDataTypes.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40555 { &hf_spoolss_spoolss_AddPortEx_port_ctr,
40556 { "Port Ctr", "spoolss.spoolss_AddPortEx.port_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40557 { &hf_spoolss_spoolss_GetPrinterDriverPackagePath_package_id,
40558 { "Package Id", "spoolss.spoolss_GetPrinterDriverPackagePath.package_id", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40559 { &hf_spoolss_spoolss_GetForm_info,
40560 { "Info", "spoolss.spoolss_GetForm.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40561 { &hf_spoolss_spoolss_TimeCtr_size,
40562 { "Size", "spoolss.spoolss_TimeCtr.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40563 { &hf_spoolss_spoolss_UNIDRVEXTRA_iQuality,
40564 { "Iquality", "spoolss.spoolss_UNIDRVEXTRA.iQuality", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DMUNI_Quality_vals), 0, NULL, HFILL }},
40565 { &hf_spoolss_spoolss_SetPrinterInfo_info8,
40566 { "Info8", "spoolss.spoolss_SetPrinterInfo.info8", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40567 { &hf_spoolss_spoolss_PrinterEnumValues_value_name_len,
40568 { "Value Name Len", "spoolss.spoolss_PrinterEnumValues.value_name_len", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40569 { &hf_spoolss__spoolss_EnumPrinterDrivers_info,
40570 { "Info", "spoolss._spoolss_EnumPrinterDrivers.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40571 { &hf_spoolss_spoolss_PrintProcessorDirectoryInfo_info1,
40572 { "Info1", "spoolss.spoolss_PrintProcessorDirectoryInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40573 { &hf_spoolss___spoolss_EnumForms_info,
40574 { "Info", "spoolss.__spoolss_EnumForms.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40575 { &hf_spoolss_spoolss_SetPrinterDataEx_handle,
40576 { "Handle", "spoolss.spoolss_SetPrinterDataEx.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40577 { &hf_spoolss_spoolss_UserLevel1_major,
40578 { "Major", "spoolss.spoolss_UserLevel1.major", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_MajorVersion_vals), 0, NULL, HFILL }},
40579 { &hf_spoolss_spoolss_NotifyInfo_notifies,
40580 { "Notifies", "spoolss.spoolss_NotifyInfo.notifies", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40581 { &hf_spoolss_spoolss_PSDRVEXTRA351_caBlueGamma,
40582 { "Cabluegamma", "spoolss.spoolss_PSDRVEXTRA351.caBlueGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40583 { &hf_spoolss_spoolss_SetPort_port_name,
40584 { "Port Name", "spoolss.spoolss_SetPort.port_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40585 { &hf_spoolss_spoolss_SetJobInfo1_submitted,
40586 { "Submitted", "spoolss.spoolss_SetJobInfo1.submitted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40587 { &hf_spoolss_spoolss_AddDriverInfo6_manufacturer_name,
40588 { "Manufacturer Name", "spoolss.spoolss_AddDriverInfo6.manufacturer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40589 { &hf_spoolss_spoolss_StartPagePrinter_handle,
40590 { "Handle", "spoolss.spoolss_StartPagePrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40591 { &hf_spoolss_spoolss_OSVersionEx_reserved,
40592 { "Reserved", "spoolss.spoolss_OSVersionEx.reserved", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
40593 { &hf_spoolss_spoolss_SetPrinterInfo2_secdesc_ptr,
40594 { "Secdesc Ptr", "spoolss.spoolss_SetPrinterInfo2.secdesc_ptr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40595 { &hf_spoolss_spoolss_OSVersionEx__ndr_size,
40596 { " Ndr Size", "spoolss.spoolss_OSVersionEx._ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40597 { &hf_spoolss_spoolss_OpenPrinterEx_devmode_ctr,
40598 { "Devmode Ctr", "spoolss.spoolss_OpenPrinterEx.devmode_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40599 { &hf_spoolss_spoolss_DriverInfo6_driver_path,
40600 { "Driver Path", "spoolss.spoolss_DriverInfo6.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40601 { &hf_spoolss_spoolss_AddDriverInfo3_architecture,
40602 { "Architecture", "spoolss.spoolss_AddDriverInfo3.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40603 { &hf_spoolss__spoolss_EnumForms_info,
40604 { "Info", "spoolss._spoolss_EnumForms.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40605 { &hf_spoolss_spoolss_AddDriverInfo3_help_file,
40606 { "Help File", "spoolss.spoolss_AddDriverInfo3.help_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40607 { &hf_spoolss_spoolss_RpcSendRecvBidiData_pAction,
40608 { "Paction", "spoolss.spoolss_RpcSendRecvBidiData.pAction", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40609 { &hf_spoolss_spoolss_AddPrinterDriver_servername,
40610 { "Servername", "spoolss.spoolss_AddPrinterDriver.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40611 { &hf_spoolss_spoolss_GetJob_job_id,
40612 { "Job Id", "spoolss.spoolss_GetJob.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40613 { &hf_spoolss_spoolss_PrinterInfo2_portname,
40614 { "Portname", "spoolss.spoolss_PrinterInfo2.portname", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40615 { &hf_spoolss_spoolss_DriverInfo8_provider,
40616 { "Provider", "spoolss.spoolss_DriverInfo8.provider", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40617 { &hf_spoolss_spoolss_UserLevel2_not_used,
40618 { "Not Used", "spoolss.spoolss_UserLevel2.not_used", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40619 { &hf_spoolss_spoolss_NotifyOption_types,
40620 { "Types", "spoolss.spoolss_NotifyOption.types", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40621 { &hf_spoolss_spoolss_CorePrinterDriver_core_driver_guid,
40622 { "Core Driver Guid", "spoolss.spoolss_CorePrinterDriver.core_driver_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
40623 { &hf_spoolss_spoolss_DriverInfo8_version,
40624 { "Version", "spoolss.spoolss_DriverInfo8.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
40625 { &hf_spoolss_spoolss_DeviceMode_paperwidth,
40626 { "Paperwidth", "spoolss.spoolss_DeviceMode.paperwidth", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40627 { &hf_spoolss_spoolss_JTEXP_wJTHdrSize,
40628 { "Wjthdrsize", "spoolss.spoolss_JTEXP.wJTHdrSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40629 { &hf_spoolss_spoolss_DriverInfo4_version,
40630 { "Version", "spoolss.spoolss_DriverInfo4.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
40631 { &hf_spoolss_spoolss_SetJobInfo4_size_high,
40632 { "Size High", "spoolss.spoolss_SetJobInfo4.size_high", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40633 { &hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_STRICT_UPGRADE,
40634 { "Apd Strict Upgrade", "spoolss.spoolss_AddPrinterDriverExFlags.APD_STRICT_UPGRADE", FT_BOOLEAN, 32, TFS(&spoolss_AddPrinterDriverExFlags_APD_STRICT_UPGRADE_tfs), ( 0x00000001 ), NULL, HFILL }},
40635 { &hf_spoolss_spoolss_ReplyClosePrinter_handle,
40636 { "Handle", "spoolss.spoolss_ReplyClosePrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40637 { &hf_spoolss_spoolss_AddPrintProcessor_server,
40638 { "Server", "spoolss.spoolss_AddPrintProcessor.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40639 { &hf_spoolss_spoolss_DsPrintAction_DSPRINT_UNPUBLISH,
40640 { "Dsprint Unpublish", "spoolss.spoolss_DsPrintAction.DSPRINT_UNPUBLISH", FT_BOOLEAN, 32, TFS(&spoolss_DsPrintAction_DSPRINT_UNPUBLISH_tfs), ( 0x00000004 ), NULL, HFILL }},
40641 { &hf_spoolss_spoolss_DriverInfo8_monitor_name,
40642 { "Monitor Name", "spoolss.spoolss_DriverInfo8.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40643 { &hf_spoolss_spoolss_DeviceMode_devicename,
40644 { "Devicename", "spoolss.spoolss_DeviceMode.devicename", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40645 { &hf_spoolss_spoolss_AddDriverInfo8_driver_name,
40646 { "Driver Name", "spoolss.spoolss_AddDriverInfo8.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40647 { &hf_spoolss_spoolss_SetJobInfo4_document_name,
40648 { "Document Name", "spoolss.spoolss_SetJobInfo4.document_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40649 { &hf_spoolss_spoolss_PSDRVEXTRA_caIlluminantIndex,
40650 { "Cailluminantindex", "spoolss.spoolss_PSDRVEXTRA.caIlluminantIndex", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40651 { &hf_spoolss_spoolss_JobInfo2_server_name,
40652 { "Server Name", "spoolss.spoolss_JobInfo2.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40653 { &hf_spoolss_spoolss_SetJob_ctr,
40654 { "Ctr", "spoolss.spoolss_SetJob.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40655 { &hf_spoolss_spoolss_AddDriverInfo6_driver_date,
40656 { "Driver Date", "spoolss.spoolss_AddDriverInfo6.driver_date", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
40657 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_CONTAINER,
40658 { "Printer Enum Container", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_CONTAINER", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_CONTAINER_tfs), ( 0x00008000 ), NULL, HFILL }},
40659 { &hf_spoolss_spoolss_UserLevel1_processor,
40660 { "Processor", "spoolss.spoolss_UserLevel1.processor", FT_UINT1632, BASE_DEC, VALS(spoolss_spoolss_ProcessorArchitecture_vals), 0, NULL, HFILL }},
40661 { &hf_spoolss_spoolss_PrinterInfo4_servername,
40662 { "Servername", "spoolss.spoolss_PrinterInfo4.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40663 { &hf_spoolss_spoolss_RpcDeleteJobNamedProperty_pszName,
40664 { "Pszname", "spoolss.spoolss_RpcDeleteJobNamedProperty.pszName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40665 { &hf_spoolss__spoolss_EnumPorts_servername,
40666 { "Servername", "spoolss._spoolss_EnumPorts.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40667 { &hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_COMPRESS_BITMAP,
40668 { "Spoolss Dm Ps Flags Compress Bitmap", "spoolss.spoolss_DMPS_Flags.SPOOLSS_DM_PS_FLAGS_COMPRESS_BITMAP", FT_BOOLEAN, 32, TFS(&spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_COMPRESS_BITMAP_tfs), ( 0x00000040 ), NULL, HFILL }},
40669 { &hf_spoolss_spoolss_GetJob_needed,
40670 { "Needed", "spoolss.spoolss_GetJob.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40671 { &hf_spoolss_spoolss_PortData1_reserved,
40672 { "Reserved", "spoolss.spoolss_PortData1.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40673 { &hf_spoolss_spoolss_SetJobInfo1_status,
40674 { "Status", "spoolss.spoolss_SetJobInfo1.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40675 { &hf_spoolss_spoolss_GetPrinterDriver_buffer,
40676 { "Buffer", "spoolss.spoolss_GetPrinterDriver.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40677 { &hf_spoolss_spoolss_DriverInfo8_driver_version,
40678 { "Driver Version", "spoolss.spoolss_DriverInfo8.driver_version", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
40679 { &hf_spoolss_spoolss_SetPrinterInfo3_sec_desc_ptr,
40680 { "Sec Desc Ptr", "spoolss.spoolss_SetPrinterInfo3.sec_desc_ptr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40681 { &hf_spoolss_spoolss_SetPrinterData_offered,
40682 { "Offered", "spoolss.spoolss_SetPrinterData.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40683 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_BUSY,
40684 { "Printer Status Busy", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_BUSY", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_BUSY_tfs), ( 0x00000200 ), NULL, HFILL }},
40685 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_NETWORK,
40686 { "Printer Attribute Network", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_NETWORK", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_NETWORK_tfs), ( 0x00000010 ), NULL, HFILL }},
40687 { &hf_spoolss_spoolss_DriverInfo6_dependent_files,
40688 { "Dependent Files", "spoolss.spoolss_DriverInfo6.dependent_files", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40689 { &hf_spoolss_spoolss_FormSize_height,
40690 { "Height", "spoolss.spoolss_FormSize.height", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40691 { &hf_spoolss_spoolss_PortData2_dblspool,
40692 { "Dblspool", "spoolss.spoolss_PortData2.dblspool", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40693 { &hf_spoolss_spoolss_PrintProcessorInfo1_print_processor_name,
40694 { "Print Processor Name", "spoolss.spoolss_PrintProcessorInfo1.print_processor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40695 { &hf_spoolss_spoolss_SetPrinterInfo4_attributes,
40696 { "Attributes", "spoolss.spoolss_SetPrinterInfo4.attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40697 { &hf_spoolss_spoolss_DriverInfo3_config_file,
40698 { "Config File", "spoolss.spoolss_DriverInfo3.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40699 { &hf_spoolss_spoolss_DriverInfo8_vendor_setup,
40700 { "Vendor Setup", "spoolss.spoolss_DriverInfo8.vendor_setup", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40701 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PAPER_JAM,
40702 { "Printer Status Paper Jam", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_PAPER_JAM", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_PAPER_JAM_tfs), ( 0x00000008 ), NULL, HFILL }},
40703 { &hf_spoolss_spoolss_EndDocPrinter_handle,
40704 { "Handle", "spoolss.spoolss_EndDocPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40705 { &hf_spoolss_spoolss_RpcSendRecvBidiData_hPrinter,
40706 { "Hprinter", "spoolss.spoolss_RpcSendRecvBidiData.hPrinter", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40707 { &hf_spoolss_spoolss_EnumMonitors_level,
40708 { "Level", "spoolss.spoolss_EnumMonitors.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40709 { &hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_COPY_FROM_DIRECTORY,
40710 { "Apd Copy From Directory", "spoolss.spoolss_AddPrinterDriverExFlags.APD_COPY_FROM_DIRECTORY", FT_BOOLEAN, 32, TFS(&spoolss_AddPrinterDriverExFlags_APD_COPY_FROM_DIRECTORY_tfs), ( 0x00000010 ), NULL, HFILL }},
40711 { &hf_spoolss_spoolss_AccessRights_PRINTER_ACCESS_ADMINISTER,
40712 { "Printer Access Administer", "spoolss.spoolss_AccessRights.PRINTER_ACCESS_ADMINISTER", FT_BOOLEAN, 32, TFS(&spoolss_AccessRights_PRINTER_ACCESS_ADMINISTER_tfs), ( 0x00000004 ), NULL, HFILL }},
40713 { &hf_spoolss_spoolss_PSDRVEXTRA400_wchEPSFile,
40714 { "Wchepsfile", "spoolss.spoolss_PSDRVEXTRA400.wchEPSFile", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40715 { &hf_spoolss_spoolss_AddFormInfo2_keyword,
40716 { "Keyword", "spoolss.spoolss_AddFormInfo2.keyword", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40717 { &hf_spoolss_spoolss_DriverInfo4_monitor_name,
40718 { "Monitor Name", "spoolss.spoolss_DriverInfo4.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40719 { &hf_spoolss_spoolss_DocumentInfo1_datatype,
40720 { "Datatype", "spoolss.spoolss_DocumentInfo1.datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40721 { &hf_spoolss_spoolss_AddDriverInfo5_driver_name,
40722 { "Driver Name", "spoolss.spoolss_AddDriverInfo5.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40723 { &hf_spoolss_spoolss_RpcSetJobNamedProperty_hPrinter,
40724 { "Hprinter", "spoolss.spoolss_RpcSetJobNamedProperty.hPrinter", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40725 { &hf_spoolss_spoolss_AddPrintProcessor_architecture,
40726 { "Architecture", "spoolss.spoolss_AddPrintProcessor.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40727 { &hf_spoolss_spoolss_UserLevel_level3,
40728 { "Level3", "spoolss.spoolss_UserLevel.level3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40729 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PROCESSING,
40730 { "Printer Status Processing", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_PROCESSING", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_PROCESSING_tfs), ( 0x00004000 ), NULL, HFILL }},
40731 { &hf_spoolss_spoolss_PortData2_snmp_enabled,
40732 { "Snmp Enabled", "spoolss.spoolss_PortData2.snmp_enabled", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40733 { &hf_spoolss_spoolss_OEM_DMEXTRA_Data,
40734 { "Data", "spoolss.spoolss_OEM_DMEXTRA.Data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40735 { &hf_spoolss__spoolss_EnumPrinterDataEx_handle,
40736 { "Handle", "spoolss._spoolss_EnumPrinterDataEx.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40737 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PAPER_OUT,
40738 { "Printer Status Paper Out", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_PAPER_OUT", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_PAPER_OUT_tfs), ( 0x00000010 ), NULL, HFILL }},
40739 { &hf_spoolss_spoolss_FormInfo1_area,
40740 { "Area", "spoolss.spoolss_FormInfo1.area", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40741 { &hf_spoolss_RPC_PrintPropertyValueUnion_propertyByte,
40742 { "Propertybyte", "spoolss.RPC_PrintPropertyValueUnion.propertyByte", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
40743 { &hf_spoolss_spoolss_PortData2_protocol,
40744 { "Protocol", "spoolss.spoolss_PortData2.protocol", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_PortProtocol_vals), 0, NULL, HFILL }},
40745 { &hf_spoolss_spoolss_PSDRVEXTRA500_wOEMExtra,
40746 { "Woemextra", "spoolss.spoolss_PSDRVEXTRA500.wOEMExtra", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40747 { &hf_spoolss_spoolss_PSDRVEXTRA_caReferenceWhite,
40748 { "Careferencewhite", "spoolss.spoolss_PSDRVEXTRA.caReferenceWhite", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40749 { &hf_spoolss_spoolss_PrinterInfo2_attributes,
40750 { "Attributes", "spoolss.spoolss_PrinterInfo2.attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40751 { &hf_spoolss_spoolss_RouterReplyPrinterEx_flags,
40752 { "Flags", "spoolss.spoolss_RouterReplyPrinterEx.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40753 { &hf_spoolss_spoolss_AddJob_buffer,
40754 { "Buffer", "spoolss.spoolss_AddJob.buffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
40755 { &hf_spoolss_spoolss_PSDRVEXTRA_caSize,
40756 { "Casize", "spoolss.spoolss_PSDRVEXTRA.caSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40757 { &hf_spoolss_spoolss_AddJob_offered,
40758 { "Offered", "spoolss.spoolss_AddJob.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40759 { &hf_spoolss_spoolss_GetPrinterDriverDirectory_needed,
40760 { "Needed", "spoolss.spoolss_GetPrinterDriverDirectory.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40761 { &hf_spoolss_spoolss_PSDRVEXTRA400_caBrightness,
40762 { "Cabrightness", "spoolss.spoolss_PSDRVEXTRA400.caBrightness", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40763 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_EXPAND,
40764 { "Printer Enum Expand", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_EXPAND", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_EXPAND_tfs), ( 0x00004000 ), NULL, HFILL }},
40765 { &hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psdrvextra,
40766 { "Psdrvextra", "spoolss.spoolss_DeviceModeExtraDataPostScript.psdrvextra", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40767 { &hf_spoolss_spoolss_JTEXP_dwVersion,
40768 { "Dwversion", "spoolss.spoolss_JTEXP.dwVersion", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40769 { &hf_spoolss_spoolss_AddDriverInfo4_driver_name,
40770 { "Driver Name", "spoolss.spoolss_AddDriverInfo4.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40771 { &hf_spoolss_spoolss_UserLevel1_user,
40772 { "User", "spoolss.spoolss_UserLevel1.user", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40773 { &hf_spoolss__spoolss_EnumMonitors_needed,
40774 { "Needed", "spoolss._spoolss_EnumMonitors.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40775 { &hf_spoolss_spoolss_SetJob_handle,
40776 { "Handle", "spoolss.spoolss_SetJob.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40777 { &hf_spoolss_spoolss_JobInfo1_total_pages,
40778 { "Total Pages", "spoolss.spoolss_JobInfo1.total_pages", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40779 { &hf_spoolss_spoolss_SetPrinterInfo2_priority,
40780 { "Priority", "spoolss.spoolss_SetPrinterInfo2.priority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40781 { &hf_spoolss_spoolss_SetJobInfo1_data_type,
40782 { "Data Type", "spoolss.spoolss_SetJobInfo1.data_type", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40783 { &hf_spoolss_spoolss_EnumPrinterKey_key_name,
40784 { "Key Name", "spoolss.spoolss_EnumPrinterKey.key_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40785 { &hf_spoolss_spoolss_PrinterInfo_info3,
40786 { "Info3", "spoolss.spoolss_PrinterInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40787 { &hf_spoolss_spoolss_JobInfo1_printer_name,
40788 { "Printer Name", "spoolss.spoolss_JobInfo1.printer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40789 { &hf_spoolss_spoolss_SetJobInfo4_start_time,
40790 { "Start Time", "spoolss.spoolss_SetJobInfo4.start_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40791 { &hf_spoolss_spoolss_AddDriverInfo_info4,
40792 { "Info4", "spoolss.spoolss_AddDriverInfo.info4", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40793 { &hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_notify_options,
40794 { "Notify Options", "spoolss.spoolss_RemoteFindFirstPrinterChangeNotifyEx.notify_options", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40795 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PAUSED,
40796 { "Printer Status Paused", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_PAUSED", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_PAUSED_tfs), ( 0x00000001 ), NULL, HFILL }},
40797 { &hf_spoolss_spoolss_DeviceMode_fields,
40798 { "Fields", "spoolss.spoolss_DeviceMode.fields", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40799 { &hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_Version,
40800 { "Version", "spoolss.RPC_BIDI_RESPONSE_CONTAINER.Version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40801 { &hf_spoolss_spoolss_EnumPrinterKey_needed,
40802 { "Needed", "spoolss.spoolss_EnumPrinterKey.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40803 { &hf_spoolss_spoolss_PrinterInfo0_servername,
40804 { "Servername", "spoolss.spoolss_PrinterInfo0.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40805 { &hf_spoolss_spoolss_UNIDRVEXTRA500_wReserved,
40806 { "Wreserved", "spoolss.spoolss_UNIDRVEXTRA500.wReserved", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40807 { &hf_spoolss_spoolss_SetPrinterInfo0_job_error,
40808 { "Job Error", "spoolss.spoolss_SetPrinterInfo0.job_error", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40809 { &hf_spoolss_spoolss_DriverInfo_info1,
40810 { "Info1", "spoolss.spoolss_DriverInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40811 { &hf_spoolss_spoolss_StartDocPrinter_info_ctr,
40812 { "Info Ctr", "spoolss.spoolss_StartDocPrinter.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40813 { &hf_spoolss_spoolss_MonitorUi_dll_name,
40814 { "Dll Name", "spoolss.spoolss_MonitorUi.dll_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40815 { &hf_spoolss_spoolss_JobInfo1_position,
40816 { "Position", "spoolss.spoolss_JobInfo1.position", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40817 { &hf_spoolss_spoolss_AddDriverInfo6_data_file,
40818 { "Data File", "spoolss.spoolss_AddDriverInfo6.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40819 { &hf_spoolss_RPC_BINARY_CONTAINER_cbBuf,
40820 { "Cbbuf", "spoolss.RPC_BINARY_CONTAINER.cbBuf", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40821 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_MEDIATYPE,
40822 { "Devmode Mediatype", "spoolss.spoolss_DeviceModeFields.DEVMODE_MEDIATYPE", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_MEDIATYPE_tfs), ( 0x02000000 ), NULL, HFILL }},
40823 { &hf_spoolss_spoolss_SetPrinterInfo0_total_jobs,
40824 { "Total Jobs", "spoolss.spoolss_SetPrinterInfo0.total_jobs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40825 { &hf_spoolss_spoolss_PrinterInfo2_datatype,
40826 { "Datatype", "spoolss.spoolss_PrinterInfo2.datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40827 { &hf_spoolss_spoolss_DsPrintAction_DSPRINT_PUBLISH,
40828 { "Dsprint Publish", "spoolss.spoolss_DsPrintAction.DSPRINT_PUBLISH", FT_BOOLEAN, 32, TFS(&spoolss_DsPrintAction_DSPRINT_PUBLISH_tfs), ( 0x00000001 ), NULL, HFILL }},
40829 { &hf_spoolss_spoolss_JobInfoContainer_info,
40830 { "Info", "spoolss.spoolss_JobInfoContainer.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40831 { &hf_spoolss_spoolss_XcvData_needed,
40832 { "Needed", "spoolss.spoolss_XcvData.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40833 { &hf_spoolss_spoolss_SetJobInfo1_position,
40834 { "Position", "spoolss.spoolss_SetJobInfo1.position", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40835 { &hf_spoolss_spoolss_SetJobInfo4_notify_name,
40836 { "Notify Name", "spoolss.spoolss_SetJobInfo4.notify_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40837 { &hf_spoolss_spoolss_GetPrinterDataEx_needed,
40838 { "Needed", "spoolss.spoolss_GetPrinterDataEx.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40839 { &hf_spoolss_spoolss_DeletePrinterDriver_driver,
40840 { "Driver", "spoolss.spoolss_DeletePrinterDriver.driver", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40841 { &hf_spoolss_spoolss_DeviceModeExtraDataUniDriver_unidrvextra500,
40842 { "Unidrvextra500", "spoolss.spoolss_DeviceModeExtraDataUniDriver.unidrvextra500", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40843 { &hf_spoolss_spoolss_PSDRVEXTRA_caReferenceBlack,
40844 { "Careferenceblack", "spoolss.spoolss_PSDRVEXTRA.caReferenceBlack", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40845 { &hf_spoolss_spoolss_AddPort_unknown,
40846 { "Unknown", "spoolss.spoolss_AddPort.unknown", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40847 { &hf_spoolss_spoolss_DriverInfo5_driver_name,
40848 { "Driver Name", "spoolss.spoolss_DriverInfo5.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40849 { &hf_spoolss_spoolss_AddDriverInfo2_driver_path,
40850 { "Driver Path", "spoolss.spoolss_AddDriverInfo2.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40851 { &hf_spoolss_spoolss_OEM_DMEXTRA_dwSignature,
40852 { "Dwsignature", "spoolss.spoolss_OEM_DMEXTRA.dwSignature", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Signature_vals), 0, NULL, HFILL }},
40853 { &hf_spoolss_spoolss_AddDriverInfo6_manufacturer_url,
40854 { "Manufacturer Url", "spoolss.spoolss_AddDriverInfo6.manufacturer_url", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40855 { &hf_spoolss_spoolss_DriverFileInfo_file_name,
40856 { "File Name", "spoolss.spoolss_DriverFileInfo.file_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40857 { &hf_spoolss_UNIVERSAL_FONT_ID_Checksum,
40858 { "Checksum", "spoolss.UNIVERSAL_FONT_ID.Checksum", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40859 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PENDING_DELETION,
40860 { "Printer Status Pending Deletion", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_PENDING_DELETION", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_PENDING_DELETION_tfs), ( 0x00000004 ), NULL, HFILL }},
40861 { &hf_spoolss___spoolss_EnumForms_level,
40862 { "Level", "spoolss.__spoolss_EnumForms.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40863 { &hf_spoolss___spoolss_EnumPrinterDataEx_info,
40864 { "Info", "spoolss.__spoolss_EnumPrinterDataEx.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40865 { &hf_spoolss_spoolss_OSVersionEx_extra_string_,
40866 { "Subcontext length", "spoolss.spoolss_OSVersionEx.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
40867 { &hf_spoolss_spoolss_SetPrinterInfo_info7,
40868 { "Info7", "spoolss.spoolss_SetPrinterInfo.info7", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40869 { &hf_spoolss_spoolss_DriverInfo6_monitor_name,
40870 { "Monitor Name", "spoolss.spoolss_DriverInfo6.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40871 { &hf_spoolss_spoolss_OSVersion__ndr_size,
40872 { " Ndr Size", "spoolss.spoolss_OSVersion._ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40873 { &hf_spoolss_spoolss_DriverInfo8_hardware_id,
40874 { "Hardware Id", "spoolss.spoolss_DriverInfo8.hardware_id", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40875 { &hf_spoolss_spoolss_EnumJobs_handle,
40876 { "Handle", "spoolss.spoolss_EnumJobs.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40877 { &hf_spoolss_spoolss_DriverInfo_info6,
40878 { "Info6", "spoolss.spoolss_DriverInfo.info6", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40879 { &hf_spoolss_spoolss_EnumPrinterKey_handle,
40880 { "Handle", "spoolss.spoolss_EnumPrinterKey.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40881 { &hf_spoolss_spoolss_SetPortInfo_infoFF,
40882 { "Infoff", "spoolss.spoolss_SetPortInfo.infoFF", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40883 { &hf_spoolss_spoolss_AddDriverInfo6__ndr_size_dependent_files,
40884 { " Ndr Size Dependent Files", "spoolss.spoolss_AddDriverInfo6._ndr_size_dependent_files", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40885 { &hf_spoolss_spoolss_GetPrinterDriver_offered,
40886 { "Offered", "spoolss.spoolss_GetPrinterDriver.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40887 { &hf_spoolss_spoolss_OpenPrinter_devmode_ctr,
40888 { "Devmode Ctr", "spoolss.spoolss_OpenPrinter.devmode_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40889 { &hf_spoolss_spoolss_DeviceMode_driverextra_data_,
40890 { "Subcontext length", "spoolss.spoolss_DeviceMode.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
40891 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_TONER_LOW,
40892 { "Printer Status Toner Low", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_TONER_LOW", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_TONER_LOW_tfs), ( 0x00020000 ), NULL, HFILL }},
40893 { &hf_spoolss_spoolss_PrinterInfo0_reserved3,
40894 { "Reserved3", "spoolss.spoolss_PrinterInfo0.reserved3", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40895 { &hf_spoolss__spoolss_EnumPrinterDataEx_info,
40896 { "Info", "spoolss._spoolss_EnumPrinterDataEx.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40897 { &hf_spoolss_spoolss_AddPortEx_servername,
40898 { "Servername", "spoolss.spoolss_AddPortEx.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40899 { &hf_spoolss_spoolss_PSDRVEXTRA_fxScrAngle,
40900 { "Fxscrangle", "spoolss.spoolss_PSDRVEXTRA.fxScrAngle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40901 { &hf_spoolss_spoolss_PrinterInfo_info8,
40902 { "Info8", "spoolss.spoolss_PrinterInfo.info8", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40903 { &hf_spoolss_spoolss_DriverInfo8_manufacturer_url,
40904 { "Manufacturer Url", "spoolss.spoolss_DriverInfo8.manufacturer_url", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40905 { &hf_spoolss_spoolss_DeviceModeExtraDataUniDriver_unidrvextra,
40906 { "Unidrvextra", "spoolss.spoolss_DeviceModeExtraDataUniDriver.unidrvextra", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40907 { &hf_spoolss_spoolss_JobInfo4_position,
40908 { "Position", "spoolss.spoolss_JobInfo4.position", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40909 { &hf_spoolss__spoolss_EnumJobs_handle,
40910 { "Handle", "spoolss._spoolss_EnumJobs.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40911 { &hf_spoolss_spoolss_PrinterInfo2_defaultpriority,
40912 { "Defaultpriority", "spoolss.spoolss_PrinterInfo2.defaultpriority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40913 { &hf_spoolss_spoolss_SetPrinterInfo7_action,
40914 { "Action", "spoolss.spoolss_SetPrinterInfo7.action", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40915 { &hf_spoolss_spoolss_PrinterData_data,
40916 { "Data", "spoolss.spoolss_PrinterData.data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40917 { &hf_spoolss_spoolss_AbortPrinter_handle,
40918 { "Handle", "spoolss.spoolss_AbortPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40919 { &hf_spoolss_RPC_BIDI_DATA_u_bData,
40920 { "Bdata", "spoolss.RPC_BIDI_DATA_u.bData", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40921 { &hf_spoolss_spoolss_FormInfo1_flags,
40922 { "Flags", "spoolss.spoolss_FormInfo1.flags", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_FormFlags_vals), 0, NULL, HFILL }},
40923 { &hf_spoolss_spoolss_PortData1_portname,
40924 { "Portname", "spoolss.spoolss_PortData1.portname", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40925 { &hf_spoolss_spoolss_SetPrinterInfo2_starttime,
40926 { "Starttime", "spoolss.spoolss_SetPrinterInfo2.starttime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40927 { &hf_spoolss_spoolss_DeviceMode_icmmethod,
40928 { "Icmmethod", "spoolss.spoolss_DeviceMode.icmmethod", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DeviceModeICMMethod_vals), 0, NULL, HFILL }},
40929 { &hf_spoolss_spoolss_AddDriverInfo8_provider,
40930 { "Provider", "spoolss.spoolss_AddDriverInfo8.provider", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40931 { &hf_spoolss_spoolss_PSDRVEXTRA500_caColorfulness,
40932 { "Cacolorfulness", "spoolss.spoolss_PSDRVEXTRA500.caColorfulness", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40933 { &hf_spoolss_spoolss_MonitorContainer_level,
40934 { "Level", "spoolss.spoolss_MonitorContainer.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40935 { &hf_spoolss_spoolss_RpcSetJobNamedProperty_pProperty,
40936 { "Pproperty", "spoolss.spoolss_RpcSetJobNamedProperty.pProperty", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40937 { &hf_spoolss_spoolss_AddPortEx_port_var_ctr,
40938 { "Port Var Ctr", "spoolss.spoolss_AddPortEx.port_var_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40939 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PAGE_PUNT,
40940 { "Printer Status Page Punt", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_PAGE_PUNT", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_PAGE_PUNT_tfs), ( 0x00080000 ), NULL, HFILL }},
40941 { &hf_spoolss_spoolss_AddDriverInfo6_version,
40942 { "Version", "spoolss.spoolss_AddDriverInfo6.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
40943 { &hf_spoolss_spoolss_OSVersionEx_minor,
40944 { "Minor", "spoolss.spoolss_OSVersionEx.minor", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40945 { &hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_aData,
40946 { "Adata", "spoolss.RPC_BIDI_REQUEST_CONTAINER.aData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40947 { &hf_spoolss_spoolss_PSDRVEXTRA500_wVer,
40948 { "Wver", "spoolss.spoolss_PSDRVEXTRA500.wVer", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40949 { &hf_spoolss_spoolss_AddDriverInfo6_dependent_files,
40950 { "Dependent Files", "spoolss.spoolss_AddDriverInfo6.dependent_files", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40951 { &hf_spoolss_spoolss_DeviceMode_mediatype,
40952 { "Mediatype", "spoolss.spoolss_DeviceMode.mediatype", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DeviceModeMediaType_vals), 0, NULL, HFILL }},
40953 { &hf_spoolss_spoolss_SetPrinterInfo4_servername,
40954 { "Servername", "spoolss.spoolss_SetPrinterInfo4.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40955 { &hf_spoolss_spoolss_PSDRVEXTRA400_wOptions,
40956 { "Woptions", "spoolss.spoolss_PSDRVEXTRA400.wOptions", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40957 { &hf_spoolss_spoolss_AddPrinterDriverEx_flags,
40958 { "Flags", "spoolss.spoolss_AddPrinterDriverEx.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40959 { &hf_spoolss_spoolss_RouterReplyPrinter_bufsize,
40960 { "Bufsize", "spoolss.spoolss_RouterReplyPrinter.bufsize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40961 { &hf_spoolss_spoolss_SetPortInfoFF_port_name,
40962 { "Port Name", "spoolss.spoolss_SetPortInfoFF.port_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40963 { &hf_spoolss_spoolss_AddPerMachineConnection_provider,
40964 { "Provider", "spoolss.spoolss_AddPerMachineConnection.provider", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40965 { &hf_spoolss_spoolss_UserLevel_level1,
40966 { "Level1", "spoolss.spoolss_UserLevel.level1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40967 { &hf_spoolss_spoolss_AccessRights_JOB_ACCESS_ADMINISTER,
40968 { "Job Access Administer", "spoolss.spoolss_AccessRights.JOB_ACCESS_ADMINISTER", FT_BOOLEAN, 32, TFS(&spoolss_AccessRights_JOB_ACCESS_ADMINISTER_tfs), ( 0x00000010 ), NULL, HFILL }},
40969 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DITHERTYPE,
40970 { "Devmode Dithertype", "spoolss.spoolss_DeviceModeFields.DEVMODE_DITHERTYPE", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_DITHERTYPE_tfs), ( 0x04000000 ), NULL, HFILL }},
40971 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINT_PROCESSOR,
40972 { "Printer Change Delete Print Processor", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_DELETE_PRINT_PROCESSOR", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINT_PROCESSOR_tfs), ( 0x04000000 ), NULL, HFILL }},
40973 { &hf_spoolss_spoolss_SetJobInfo4__secdesc_ptr,
40974 { " Secdesc Ptr", "spoolss.spoolss_SetJobInfo4._secdesc_ptr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40975 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PANNINGWIDTH,
40976 { "Devmode Panningwidth", "spoolss.spoolss_DeviceModeFields.DEVMODE_PANNINGWIDTH", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_PANNINGWIDTH_tfs), ( 0x08000000 ), NULL, HFILL }},
40977 { &hf_spoolss_spoolss_SetPortInfo_info3,
40978 { "Info3", "spoolss.spoolss_SetPortInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40979 { &hf_spoolss_spoolss_PrinterInfo0_total_bytes,
40980 { "Total Bytes", "spoolss.spoolss_PrinterInfo0.total_bytes", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40981 { &hf_spoolss_spoolss_SetJobInfo2_driver_name,
40982 { "Driver Name", "spoolss.spoolss_SetJobInfo2.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40983 { &hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_pIn,
40984 { "Pin", "spoolss.spoolss_PlayGDIScriptOnPrinterIC.pIn", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
40985 { &hf_spoolss_spoolss_AddDriverInfo8_version,
40986 { "Version", "spoolss.spoolss_AddDriverInfo8.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
40987 { &hf_spoolss_spoolss_PortData1_port_number,
40988 { "Port Number", "spoolss.spoolss_PortData1.port_number", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40989 { &hf_spoolss_spoolss_SetPrinter_secdesc_ctr,
40990 { "Secdesc Ctr", "spoolss.spoolss_SetPrinter.secdesc_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40991 { &hf_spoolss_spoolss_SetJobInfo4_priority,
40992 { "Priority", "spoolss.spoolss_SetJobInfo4.priority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40993 { &hf_spoolss_spoolss_PSDRVEXTRA_dwFlags,
40994 { "Dwflags", "spoolss.spoolss_PSDRVEXTRA.dwFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40995 { &hf_spoolss_spoolss_AddDriverInfo6__ndr_size_previous_names,
40996 { " Ndr Size Previous Names", "spoolss.spoolss_AddDriverInfo6._ndr_size_previous_names", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40997 { &hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_options,
40998 { "Options", "spoolss.spoolss_RemoteFindFirstPrinterChangeNotifyEx.options", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40999 { &hf_spoolss_spoolss_UserLevel3_minor,
41000 { "Minor", "spoolss.spoolss_UserLevel3.minor", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_MinorVersion_vals), 0, NULL, HFILL }},
41001 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PAPERWIDTH,
41002 { "Devmode Paperwidth", "spoolss.spoolss_DeviceModeFields.DEVMODE_PAPERWIDTH", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_PAPERWIDTH_tfs), ( 0x00000008 ), NULL, HFILL }},
41003 { &hf_spoolss_spoolss_DriverInfo4_driver_path,
41004 { "Driver Path", "spoolss.spoolss_DriverInfo4.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41005 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_HIDDEN,
41006 { "Printer Attribute Hidden", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_HIDDEN", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_HIDDEN_tfs), ( 0x00000020 ), NULL, HFILL }},
41007 { &hf_spoolss_spoolss_SetPrinterInfo2_untiltime,
41008 { "Untiltime", "spoolss.spoolss_SetPrinterInfo2.untiltime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41009 { &hf_spoolss_spoolss_SetPrinterInfo0_total_bytes,
41010 { "Total Bytes", "spoolss.spoolss_SetPrinterInfo0.total_bytes", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41011 { &hf_spoolss_spoolss_EnumPrintProcessors_needed,
41012 { "Needed", "spoolss.spoolss_EnumPrintProcessors.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41013 { &hf_spoolss_spoolss_SetPortInfoContainer_info,
41014 { "Info", "spoolss.spoolss_SetPortInfoContainer.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41015 { &hf_spoolss_spoolss_DeletePrinterDriverEx_server,
41016 { "Server", "spoolss.spoolss_DeletePrinterDriverEx.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41017 { &hf_spoolss_spoolss_AddDriverInfo8_default_datatype,
41018 { "Default Datatype", "spoolss.spoolss_AddDriverInfo8.default_datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41019 { &hf_spoolss_spoolss_SetPrinterInfo0_num_error_not_ready,
41020 { "Num Error Not Ready", "spoolss.spoolss_SetPrinterInfo0.num_error_not_ready", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41021 { &hf_spoolss_spoolss_PSDRVEXTRA_caContrast,
41022 { "Cacontrast", "spoolss.spoolss_PSDRVEXTRA.caContrast", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41023 { &hf_spoolss_spoolss_PSDRVEXTRA351_dwSignature,
41024 { "Dwsignature", "spoolss.spoolss_PSDRVEXTRA351.dwSignature", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Signature_vals), 0, NULL, HFILL }},
41025 { &hf_spoolss_spoolss_PrinterInfo1_comment,
41026 { "Comment", "spoolss.spoolss_PrinterInfo1.comment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41027 { &hf_spoolss_spoolss_SetPrinterInfo5_printername,
41028 { "Printername", "spoolss.spoolss_SetPrinterInfo5.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41029 { &hf_spoolss_spoolss_EnumPrinterDataEx_offered,
41030 { "Offered", "spoolss.spoolss_EnumPrinterDataEx.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41031 { &hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_PRINT_NEGATIVE,
41032 { "Spoolss Dm Ps Flags Print Negative", "spoolss.spoolss_DMPS_Flags.SPOOLSS_DM_PS_FLAGS_PRINT_NEGATIVE", FT_BOOLEAN, 32, TFS(&spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_PRINT_NEGATIVE_tfs), ( 0x00000010 ), NULL, HFILL }},
41033 { &hf_spoolss_spoolss_FindClosePrinterNotify_handle,
41034 { "Handle", "spoolss.spoolss_FindClosePrinterNotify.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41035 { &hf_spoolss_spoolss_SetPrinterInfo_info1,
41036 { "Info1", "spoolss.spoolss_SetPrinterInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41037 { &hf_spoolss_spoolss_AddDriverInfo2_driver_name,
41038 { "Driver Name", "spoolss.spoolss_AddDriverInfo2.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41039 { &hf_spoolss_spoolss_EnumForms_handle,
41040 { "Handle", "spoolss.spoolss_EnumForms.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41041 { &hf_spoolss_spoolss_JobInfo2_document_name,
41042 { "Document Name", "spoolss.spoolss_JobInfo2.document_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41043 { &hf_spoolss_spoolss_PrinterInfo0_global_counter,
41044 { "Global Counter", "spoolss.spoolss_PrinterInfo0.global_counter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41045 { &hf_spoolss_spoolss_SetJobInfo2_size,
41046 { "Size", "spoolss.spoolss_SetJobInfo2.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41047 { &hf_spoolss_spoolss_JobInfo2_devmode_,
41048 { "Subcontext length", "spoolss.spoolss_JobInfo2.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
41049 { &hf_spoolss_spoolss_SetPortInfo1_port_name,
41050 { "Port Name", "spoolss.spoolss_SetPortInfo1.port_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41051 { &hf_spoolss_spoolss_SetPrinterInfo0_processor_level,
41052 { "Processor Level", "spoolss.spoolss_SetPrinterInfo0.processor_level", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41053 { &hf_spoolss_spoolss_OpenPrinterEx_datatype,
41054 { "Datatype", "spoolss.spoolss_OpenPrinterEx.datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41055 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_LOCAL,
41056 { "Printer Enum Local", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_LOCAL", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_LOCAL_tfs), ( 0x00000002 ), NULL, HFILL }},
41057 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DISPLAYFLAGS,
41058 { "Devmode Displayflags", "spoolss.spoolss_DeviceModeFields.DEVMODE_DISPLAYFLAGS", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_DISPLAYFLAGS_tfs), ( 0x00200000 ), NULL, HFILL }},
41059 { &hf_spoolss_spoolss_AddDriverInfo1_driver_name,
41060 { "Driver Name", "spoolss.spoolss_AddDriverInfo1.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41061 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_FORM,
41062 { "Printer Change Set Form", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_SET_FORM", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_FORM_tfs), ( 0x00020000 ), NULL, HFILL }},
41063 { &hf_spoolss_spoolss_SetPort_port_ctr,
41064 { "Port Ctr", "spoolss.spoolss_SetPort.port_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41065 { &hf_spoolss_spoolss_AddPrinterEx_secdesc_ctr,
41066 { "Secdesc Ctr", "spoolss.spoolss_AddPrinterEx.secdesc_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41067 { &hf_spoolss_spoolss_PortData1_snmp_dev_index,
41068 { "Snmp Dev Index", "spoolss.spoolss_PortData1.snmp_dev_index", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41069 { &hf_spoolss_spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_NONE,
41070 { "Spoolss Form String Type None", "spoolss.spoolss_FormStringType.SPOOLSS_FORM_STRING_TYPE_NONE", FT_BOOLEAN, 32, TFS(&spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_NONE_tfs), ( 0x00000001 ), NULL, HFILL }},
41071 { &hf_spoolss_spoolss_EnumPrintProcessors_level,
41072 { "Level", "spoolss.spoolss_EnumPrintProcessors.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41073 { &hf_spoolss_spoolss_DriverInfo8_default_datatype,
41074 { "Default Datatype", "spoolss.spoolss_DriverInfo8.default_datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41075 { &hf_spoolss_spoolss_PortInfo2_reserved,
41076 { "Reserved", "spoolss.spoolss_PortInfo2.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41077 { &hf_spoolss_propertyBlob_cbBuf,
41078 { "Cbbuf", "spoolss.propertyBlob.cbBuf", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41079 { &hf_spoolss_spoolss_PrinterInfo0_enumerate_network_printers,
41080 { "Enumerate Network Printers", "spoolss.spoolss_PrinterInfo0.enumerate_network_printers", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41081 { &hf_spoolss_spoolss_GetPrinter_needed,
41082 { "Needed", "spoolss.spoolss_GetPrinter.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41083 { &hf_spoolss_spoolss_JobInfo_info4,
41084 { "Info4", "spoolss.spoolss_JobInfo.info4", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41085 { &hf_spoolss_spoolss_DriverInfo_info5,
41086 { "Info5", "spoolss.spoolss_DriverInfo.info5", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41087 { &hf_spoolss_spoolss_JobInfo1_job_id,
41088 { "Job Id", "spoolss.spoolss_JobInfo1.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41089 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_FORMNAME,
41090 { "Devmode Formname", "spoolss.spoolss_DeviceModeFields.DEVMODE_FORMNAME", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_FORMNAME_tfs), ( 0x00010000 ), NULL, HFILL }},
41091 { &hf_spoolss__spoolss_EnumPrinters_level,
41092 { "Level", "spoolss._spoolss_EnumPrinters.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41093 { &hf_spoolss_spoolss_PSDRVEXTRA_dwBookletFlags,
41094 { "Dwbookletflags", "spoolss.spoolss_PSDRVEXTRA.dwBookletFlags", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_BookletFlags_vals), 0, NULL, HFILL }},
41095 { &hf_spoolss_spoolss_PSDRVEXTRA500_wSize,
41096 { "Wsize", "spoolss.spoolss_PSDRVEXTRA500.wSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41097 { &hf_spoolss_spoolss_MonitorInfo2_monitor_name,
41098 { "Monitor Name", "spoolss.spoolss_MonitorInfo2.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41099 { &hf_spoolss_spoolss_StartDocPrinter_handle,
41100 { "Handle", "spoolss.spoolss_StartDocPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41101 { &hf_spoolss_spoolss_SetJobInfo2_job_id,
41102 { "Job Id", "spoolss.spoolss_SetJobInfo2.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41103 { &hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_options,
41104 { "Options", "spoolss.spoolss_RouterRefreshPrinterChangeNotify.options", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41105 { &hf_spoolss_spoolss_PortInfo_info3,
41106 { "Info3", "spoolss.spoolss_PortInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41107 { &hf_spoolss_RPC_BIDI_DATA_u_biData,
41108 { "Bidata", "spoolss.RPC_BIDI_DATA_u.biData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41109 { &hf_spoolss_spoolss_UNIDRVEXTRA_dwSignature,
41110 { "Dwsignature", "spoolss.spoolss_UNIDRVEXTRA.dwSignature", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Signature_vals), 0, NULL, HFILL }},
41111 { &hf_spoolss_spoolss_PSDRVEXTRA500_caReferenceBlack,
41112 { "Careferenceblack", "spoolss.spoolss_PSDRVEXTRA500.caReferenceBlack", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41113 { &hf_spoolss_spoolss_EnumPrinterDrivers_server,
41114 { "Server", "spoolss.spoolss_EnumPrinterDrivers.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41115 { &hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_PRINT_MIRROR,
41116 { "Spoolss Dm Ps Flags Print Mirror", "spoolss.spoolss_DMPS_Flags.SPOOLSS_DM_PS_FLAGS_PRINT_MIRROR", FT_BOOLEAN, 32, TFS(&spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_PRINT_MIRROR_tfs), ( 0x00000004 ), NULL, HFILL }},
41117 { &hf_spoolss_spoolss_NotifyOptionType_count,
41118 { "Count", "spoolss.spoolss_NotifyOptionType.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41119 { &hf_spoolss_spoolss_DriverInfo3_driver_path,
41120 { "Driver Path", "spoolss.spoolss_DriverInfo3.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41121 { &hf_spoolss_spoolss_GetPrinterDriverDirectory_level,
41122 { "Level", "spoolss.spoolss_GetPrinterDriverDirectory.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41123 { &hf_spoolss_spoolss_OpenPrinter_printername,
41124 { "Printername", "spoolss.spoolss_OpenPrinter.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41125 { &hf_spoolss_spoolss_SetPrinterInfo0_total_pages,
41126 { "Total Pages", "spoolss.spoolss_SetPrinterInfo0.total_pages", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41127 { &hf_spoolss_spoolss_AddDriverInfo5_driver_version,
41128 { "Driver Version", "spoolss.spoolss_AddDriverInfo5.driver_version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41129 { &hf_spoolss_spoolss_PrinterInfo0_cjobs,
41130 { "Cjobs", "spoolss.spoolss_PrinterInfo0.cjobs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41131 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PAPERSIZE,
41132 { "Devmode Papersize", "spoolss.spoolss_DeviceModeFields.DEVMODE_PAPERSIZE", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_PAPERSIZE_tfs), ( 0x00000002 ), NULL, HFILL }},
41133 { &hf_spoolss_spoolss_EnumPrinterKey_key_buffer_,
41134 { "Subcontext length", "spoolss.spoolss_EnumPrinterKey.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
41135 { &hf_spoolss_spoolss_PSDRVEXTRA351_dwFlags,
41136 { "Dwflags", "spoolss.spoolss_PSDRVEXTRA351.dwFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41137 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_TIMEOUT,
41138 { "Printer Change Timeout", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_TIMEOUT", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_TIMEOUT_tfs), ( 0x80000000 ), NULL, HFILL }},
41139 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_FORM,
41140 { "Printer Change Add Form", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_ADD_FORM", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_FORM_tfs), ( 0x00010000 ), NULL, HFILL }},
41141 { &hf_spoolss_spoolss_PSDRVEXTRA500_caIlluminantIndex,
41142 { "Cailluminantindex", "spoolss.spoolss_PSDRVEXTRA500.caIlluminantIndex", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41143 { &hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_handle,
41144 { "Handle", "spoolss.spoolss_RemoteFindFirstPrinterChangeNotifyEx.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41145 { &hf_spoolss_spoolss_Time_second,
41146 { "Second", "spoolss.spoolss_Time.second", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41147 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_FILE,
41148 { "Printer Driver Category File", "spoolss.spoolss_DriverAttributes.PRINTER_DRIVER_CATEGORY_FILE", FT_BOOLEAN, 32, TFS(&spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_FILE_tfs), ( 0x00000080 ), NULL, HFILL }},
41149 { &hf_spoolss_spoolss_DriverDirectoryInfo_info1,
41150 { "Info1", "spoolss.spoolss_DriverDirectoryInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41151 { &hf_spoolss_spoolss_SetPrinterInfo2_cjobs,
41152 { "Cjobs", "spoolss.spoolss_SetPrinterInfo2.cjobs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41153 { &hf_spoolss_spoolss_DsPrintAction_DSPRINT_UPDATE,
41154 { "Dsprint Update", "spoolss.spoolss_DsPrintAction.DSPRINT_UPDATE", FT_BOOLEAN, 32, TFS(&spoolss_DsPrintAction_DSPRINT_UPDATE_tfs), ( 0x00000002 ), NULL, HFILL }},
41155 { &hf_spoolss_spoolss_SetPrinterInfo1_comment,
41156 { "Comment", "spoolss.spoolss_SetPrinterInfo1.comment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41157 { &hf_spoolss_spoolss_JobInfo4_text_status,
41158 { "Text Status", "spoolss.spoolss_JobInfo4.text_status", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41159 { &hf_spoolss_spoolss_ResetPrinter_handle,
41160 { "Handle", "spoolss.spoolss_ResetPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41161 { &hf_spoolss_spoolss_OSVersionEx_product_type,
41162 { "Product Type", "spoolss.spoolss_OSVersionEx.product_type", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
41163 { &hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_ul,
41164 { "Ul", "spoolss.spoolss_PlayGDIScriptOnPrinterIC.ul", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41165 { &hf_spoolss_spoolss_AddDriverInfo8_core_driver_dependencies,
41166 { "Core Driver Dependencies", "spoolss.spoolss_AddDriverInfo8.core_driver_dependencies", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41167 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_POWER_SAVE,
41168 { "Printer Status Power Save", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_POWER_SAVE", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_POWER_SAVE_tfs), ( 0x01000000 ), NULL, HFILL }},
41169 { &hf_spoolss_spoolss_GetPrinterDataEx_key_name,
41170 { "Key Name", "spoolss.spoolss_GetPrinterDataEx.key_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41171 { &hf_spoolss_spoolss_PortData1_hostaddress,
41172 { "Hostaddress", "spoolss.spoolss_PortData1.hostaddress", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41173 { &hf_spoolss_spoolss_PrinterInfo7_action,
41174 { "Action", "spoolss.spoolss_PrinterInfo7.action", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41175 { &hf_spoolss_spoolss_JTEXP_dwSignature,
41176 { "Dwsignature", "spoolss.spoolss_JTEXP.dwSignature", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Signature_vals), 0, NULL, HFILL }},
41177 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CLASS,
41178 { "Printer Driver Class", "spoolss.spoolss_DriverAttributes.PRINTER_DRIVER_CLASS", FT_BOOLEAN, 32, TFS(&spoolss_DriverAttributes_PRINTER_DRIVER_CLASS_tfs), ( 0x00000008 ), NULL, HFILL }},
41179 { &hf_spoolss_spoolss_SetPrinterInfo0_servername,
41180 { "Servername", "spoolss.spoolss_SetPrinterInfo0.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41181 { &hf_spoolss_spoolss_TimeCtr_time,
41182 { "Time", "spoolss.spoolss_TimeCtr.time", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41183 { &hf_spoolss_spoolss_DriverInfo3_help_file,
41184 { "Help File", "spoolss.spoolss_DriverInfo3.help_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41185 { &hf_spoolss_spoolss_DriverInfo4_dependent_files,
41186 { "Dependent Files", "spoolss.spoolss_DriverInfo4.dependent_files", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41187 { &hf_spoolss_spoolss_AddDriverInfo5_config_file,
41188 { "Config File", "spoolss.spoolss_AddDriverInfo5.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41189 { &hf_spoolss_RPC_BIDI_DATA_dwBidiType,
41190 { "Dwbiditype", "spoolss.RPC_BIDI_DATA.dwBidiType", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41191 { &hf_spoolss_spoolss_GetForm_level,
41192 { "Level", "spoolss.spoolss_GetForm.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41193 { &hf_spoolss_spoolss_DeviceMode_printquality,
41194 { "Printquality", "spoolss.spoolss_DeviceMode.printquality", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_DeviceModePrintQuality_vals), 0, NULL, HFILL }},
41195 { &hf_spoolss_spoolss_DriverInfo2_version,
41196 { "Version", "spoolss.spoolss_DriverInfo2.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
41197 { &hf_spoolss_spoolss_DriverInfo2_driver_name,
41198 { "Driver Name", "spoolss.spoolss_DriverInfo2.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41199 { &hf_spoolss_spoolss_DeviceMode_formname,
41200 { "Formname", "spoolss.spoolss_DeviceMode.formname", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41201 { &hf_spoolss_spoolss_PSDRVEXTRA500_caGreenGamma,
41202 { "Cagreengamma", "spoolss.spoolss_PSDRVEXTRA500.caGreenGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41203 { &hf_spoolss__spoolss_EnumForms_offered,
41204 { "Offered", "spoolss._spoolss_EnumForms.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41205 { &hf_spoolss_spoolss_PSDRVEXTRA351_caIlluminantIndex,
41206 { "Cailluminantindex", "spoolss.spoolss_PSDRVEXTRA351.caIlluminantIndex", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41207 { &hf_spoolss_spoolss_SetPortInfo2_port_type,
41208 { "Port Type", "spoolss.spoolss_SetPortInfo2.port_type", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41209 { &hf_spoolss_spoolss_EnumJobs_level,
41210 { "Level", "spoolss.spoolss_EnumJobs.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41211 { &hf_spoolss_spoolss_PSDRVEXTRA500_iTTDLFmt,
41212 { "Ittdlfmt", "spoolss.spoolss_PSDRVEXTRA500.iTTDLFmt", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DMPS_TTDLFmt_vals), 0, NULL, HFILL }},
41213 { &hf_spoolss_spoolss_DriverInfo101_manufacturer_name,
41214 { "Manufacturer Name", "spoolss.spoolss_DriverInfo101.manufacturer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41215 { &hf_spoolss_spoolss_NotifyData_sd,
41216 { "Sd", "spoolss.spoolss_NotifyData.sd", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41217 { &hf_spoolss_spoolss_SetPrinterInfo2_printprocessor,
41218 { "Printprocessor", "spoolss.spoolss_SetPrinterInfo2.printprocessor", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41219 { &hf_spoolss_spoolss_CreatePrinterIC_gdi_handle,
41220 { "Gdi Handle", "spoolss.spoolss_CreatePrinterIC.gdi_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41221 { &hf_spoolss_spoolss_EnumJobs_buffer,
41222 { "Buffer", "spoolss.spoolss_EnumJobs.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41223 { &hf_spoolss_spoolss_AccessRights_SERVER_ACCESS_ENUMERATE,
41224 { "Server Access Enumerate", "spoolss.spoolss_AccessRights.SERVER_ACCESS_ENUMERATE", FT_BOOLEAN, 32, TFS(&spoolss_AccessRights_SERVER_ACCESS_ENUMERATE_tfs), ( 0x00000002 ), NULL, HFILL }},
41225 { &hf_spoolss_spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_PRINT_TEXT_AS_GRAPHICS,
41226 { "Spoolss Dm Uni Flags Print Text As Graphics", "spoolss.spoolss_DMUNI_Flags.SPOOLSS_DM_UNI_FLAGS_PRINT_TEXT_AS_GRAPHICS", FT_BOOLEAN, 32, TFS(&spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_PRINT_TEXT_AS_GRAPHICS_tfs), ( 0x00000002 ), NULL, HFILL }},
41227 { &hf_spoolss_spoolss_SetPrinterInfo2_servername,
41228 { "Servername", "spoolss.spoolss_SetPrinterInfo2.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41229 { &hf_spoolss_spoolss_UserLevel3_size2,
41230 { "Size2", "spoolss.spoolss_UserLevel3.size2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41231 { &hf_spoolss_spoolss_SetPrinterInfoCtr_info,
41232 { "Info", "spoolss.spoolss_SetPrinterInfoCtr.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41233 { &hf_spoolss_spoolss_PrinterInfo_info4,
41234 { "Info4", "spoolss.spoolss_PrinterInfo.info4", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41235 { &hf_spoolss_spoolss_NotifyOption_count,
41236 { "Count", "spoolss.spoolss_NotifyOption.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41237 { &hf_spoolss_spoolss_GetJob_offered,
41238 { "Offered", "spoolss.spoolss_GetJob.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41239 { &hf_spoolss_spoolss_SetPrinterInfo7_guid,
41240 { "Guid", "spoolss.spoolss_SetPrinterInfo7.guid", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41241 { &hf_spoolss_spoolss_PrinterInfo0_total_jobs,
41242 { "Total Jobs", "spoolss.spoolss_PrinterInfo0.total_jobs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41243 { &hf_spoolss_spoolss_SetPrinterInfo2_parameters,
41244 { "Parameters", "spoolss.spoolss_SetPrinterInfo2.parameters", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41245 { &hf_spoolss_spoolss_DeletePort_server_name,
41246 { "Server Name", "spoolss.spoolss_DeletePort.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41247 { &hf_spoolss_spoolss_SetPrinterInfo_info5,
41248 { "Info5", "spoolss.spoolss_SetPrinterInfo.info5", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41249 { &hf_spoolss_spoolss_AddFormInfo2_string_type,
41250 { "String Type", "spoolss.spoolss_AddFormInfo2.string_type", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41251 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_NUP,
41252 { "Devmode Nup", "spoolss.spoolss_DeviceModeFields.DEVMODE_NUP", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_NUP_tfs), ( 0x00000040 ), NULL, HFILL }},
41253 { &hf_spoolss_spoolss_RpcSetJobNamedProperty_JobId,
41254 { "Jobid", "spoolss.spoolss_RpcSetJobNamedProperty.JobId", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41255 { &hf_spoolss_spoolss_DriverInfo6_hardware_id,
41256 { "Hardware Id", "spoolss.spoolss_DriverInfo6.hardware_id", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41257 { &hf_spoolss_spoolss_PortInfoFF_port_name,
41258 { "Port Name", "spoolss.spoolss_PortInfoFF.port_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41259 { &hf_spoolss_spoolss_FormInfo2_form_name,
41260 { "Form Name", "spoolss.spoolss_FormInfo2.form_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41261 { &hf_spoolss_spoolss_EnumPrinters_count,
41262 { "Count", "spoolss.spoolss_EnumPrinters.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41263 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_BLOCKED_DEVQ,
41264 { "Job Status Blocked Devq", "spoolss.spoolss_JobStatus.JOB_STATUS_BLOCKED_DEVQ", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_BLOCKED_DEVQ_tfs), ( 0x00000200 ), NULL, HFILL }},
41265 { &hf_spoolss_spoolss_DriverInfo8_driver_name,
41266 { "Driver Name", "spoolss.spoolss_DriverInfo8.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41267 { &hf_spoolss_spoolss_DriverInfo2_config_file,
41268 { "Config File", "spoolss.spoolss_DriverInfo2.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41269 { &hf_spoolss_spoolss_CreatePrinterIC_devmode_ctr,
41270 { "Devmode Ctr", "spoolss.spoolss_CreatePrinterIC.devmode_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41271 { &hf_spoolss_spoolss_AddDriverInfo6_driver_name,
41272 { "Driver Name", "spoolss.spoolss_AddDriverInfo6.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41273 { &hf_spoolss_spoolss_UNIDRVEXTRA500_sPadding,
41274 { "Spadding", "spoolss.spoolss_UNIDRVEXTRA500.sPadding", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41275 { &hf_spoolss_spoolss_CorePrinterDriver_driver_version,
41276 { "Driver Version", "spoolss.spoolss_CorePrinterDriver.driver_version", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
41277 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DIRECT,
41278 { "Printer Attribute Direct", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_DIRECT", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DIRECT_tfs), ( 0x00000002 ), NULL, HFILL }},
41279 { &hf_spoolss_spoolss_DriverInfo101_driver_date,
41280 { "Driver Date", "spoolss.spoolss_DriverInfo101.driver_date", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
41281 { &hf_spoolss_spoolss_SetForm_handle,
41282 { "Handle", "spoolss.spoolss_SetForm.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41283 { &hf_spoolss_spoolss_DriverInfo4_architecture,
41284 { "Architecture", "spoolss.spoolss_DriverInfo4.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41285 { &hf_spoolss_spoolss_PrinterInfo0_num_error_out_of_paper,
41286 { "Num Error Out Of Paper", "spoolss.spoolss_PrinterInfo0.num_error_out_of_paper", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41287 { &hf_spoolss_spoolss_DsPrintAction_DSPRINT_PENDING,
41288 { "Dsprint Pending", "spoolss.spoolss_DsPrintAction.DSPRINT_PENDING", FT_BOOLEAN, 32, TFS(&spoolss_DsPrintAction_DSPRINT_PENDING_tfs), ( 0x80000000 ), NULL, HFILL }},
41289 { &hf_spoolss_spoolss_DeviceMode_reserved1,
41290 { "Reserved1", "spoolss.spoolss_DeviceMode.reserved1", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41291 { &hf_spoolss_spoolss_GetPrinterData_offered,
41292 { "Offered", "spoolss.spoolss_GetPrinterData.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41293 { &hf_spoolss_spoolss_RpcEnumJobNamedProperties_hPrinter,
41294 { "Hprinter", "spoolss.spoolss_RpcEnumJobNamedProperties.hPrinter", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41295 { &hf_spoolss_spoolss_DriverInfo6_driver_name,
41296 { "Driver Name", "spoolss.spoolss_DriverInfo6.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41297 { &hf_spoolss_spoolss_GetPrinterDriverDirectory_offered,
41298 { "Offered", "spoolss.spoolss_GetPrinterDriverDirectory.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41299 { &hf_spoolss_spoolss_GetPrinterData_value_name,
41300 { "Value Name", "spoolss.spoolss_GetPrinterData.value_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41301 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_HIDE,
41302 { "Printer Enum Hide", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_HIDE", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_HIDE_tfs), ( 0x01000000 ), NULL, HFILL }},
41303 { &hf_spoolss_spoolss_UserLevel3_processor,
41304 { "Processor", "spoolss.spoolss_UserLevel3.processor", FT_UINT1632, BASE_DEC, VALS(spoolss_spoolss_ProcessorArchitecture_vals), 0, NULL, HFILL }},
41305 { &hf_spoolss_spoolss_PSDRVEXTRA_caRedGamma,
41306 { "Caredgamma", "spoolss.spoolss_PSDRVEXTRA.caRedGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41307 { &hf_spoolss_spoolss_EnumPrinterData_handle,
41308 { "Handle", "spoolss.spoolss_EnumPrinterData.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41309 { &hf_spoolss_spoolss_PrinterInfo0_job_error,
41310 { "Job Error", "spoolss.spoolss_PrinterInfo0.job_error", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41311 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_PACKAGE_AWARE,
41312 { "Printer Driver Package Aware", "spoolss.spoolss_DriverAttributes.PRINTER_DRIVER_PACKAGE_AWARE", FT_BOOLEAN, 32, TFS(&spoolss_DriverAttributes_PRINTER_DRIVER_PACKAGE_AWARE_tfs), ( 0x00000001 ), NULL, HFILL }},
41313 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PAPER_PROBLEM,
41314 { "Printer Status Paper Problem", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_PAPER_PROBLEM", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_PAPER_PROBLEM_tfs), ( 0x00000040 ), NULL, HFILL }},
41315 { &hf_spoolss_spoolss_SetPortInfoContainer_level,
41316 { "Level", "spoolss.spoolss_SetPortInfoContainer.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41317 { &hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_Flags,
41318 { "Flags", "spoolss.RPC_BIDI_REQUEST_CONTAINER.Flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41319 { &hf_spoolss_spoolss_DriverInfo101_driver_version,
41320 { "Driver Version", "spoolss.spoolss_DriverInfo101.driver_version", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
41321 { &hf_spoolss_spoolss_DeviceMode_defaultsource,
41322 { "Defaultsource", "spoolss.spoolss_DeviceMode.defaultsource", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_DeviceModeDefaultSource_vals), 0, NULL, HFILL }},
41323 { &hf_spoolss_spoolss_FormSize_width,
41324 { "Width", "spoolss.spoolss_FormSize.width", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41325 { &hf_spoolss_spoolss_SetPrinter_handle,
41326 { "Handle", "spoolss.spoolss_SetPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41327 { &hf_spoolss_spoolss_PSDRVEXTRA500_caRedGamma,
41328 { "Caredgamma", "spoolss.spoolss_PSDRVEXTRA500.caRedGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41329 { &hf_spoolss_RPC_PrintPropertyValueUnion_propertyString,
41330 { "Propertystring", "spoolss.RPC_PrintPropertyValueUnion.propertyString", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41331 { &hf_spoolss_spoolss_SetPrinterInfo2_portname,
41332 { "Portname", "spoolss.spoolss_SetPrinterInfo2.portname", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41333 { &hf_spoolss_spoolss_EnumPrinterData_data,
41334 { "Data", "spoolss.spoolss_EnumPrinterData.data", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
41335 { &hf_spoolss__spoolss_EnumPrintProcessors_info,
41336 { "Info", "spoolss._spoolss_EnumPrintProcessors.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41337 { &hf_spoolss_spoolss_DocumentInfoCtr_info,
41338 { "Info", "spoolss.spoolss_DocumentInfoCtr.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41339 { &hf_spoolss_spoolss_PrinterData_binary,
41340 { "Binary", "spoolss.spoolss_PrinterData.binary", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41341 { &hf_spoolss_spoolss_PSDRVEXTRA400_caRedGreenTint,
41342 { "Caredgreentint", "spoolss.spoolss_PSDRVEXTRA400.caRedGreenTint", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41343 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_RAW_ONLY,
41344 { "Printer Attribute Raw Only", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_RAW_ONLY", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_RAW_ONLY_tfs), ( 0x00001000 ), NULL, HFILL }},
41345 { &hf_spoolss_spoolss_DriverInfo8_min_inbox_driver_ver_version,
41346 { "Min Inbox Driver Ver Version", "spoolss.spoolss_DriverInfo8.min_inbox_driver_ver_version", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
41347 { &hf_spoolss_spoolss_AddDriverInfo6_hardware_id,
41348 { "Hardware Id", "spoolss.spoolss_AddDriverInfo6.hardware_id", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41349 { &hf_spoolss_spoolss_AddFormInfo2_flags,
41350 { "Flags", "spoolss.spoolss_AddFormInfo2.flags", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_FormFlags_vals), 0, NULL, HFILL }},
41351 { &hf_spoolss_spoolss_PrintProcDataTypesInfo1_name_array,
41352 { "Name Array", "spoolss.spoolss_PrintProcDataTypesInfo1.name_array", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41353 { &hf_spoolss_spoolss_PrinterInfo2_comment,
41354 { "Comment", "spoolss.spoolss_PrinterInfo2.comment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41355 { &hf_spoolss_spoolss_PortInfo2_monitor_name,
41356 { "Monitor Name", "spoolss.spoolss_PortInfo2.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41357 { &hf_spoolss_spoolss_FormInfo2_lang_id,
41358 { "Lang Id", "spoolss.spoolss_FormInfo2.lang_id", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41359 { &hf_spoolss_spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_CUSTOM_HALFTONING,
41360 { "Spoolss Dm Uni Flags Custom Halftoning", "spoolss.spoolss_DMUNI_Flags.SPOOLSS_DM_UNI_FLAGS_CUSTOM_HALFTONING", FT_BOOLEAN, 32, TFS(&spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_CUSTOM_HALFTONING_tfs), ( 0x00000080 ), NULL, HFILL }},
41361 { &hf_spoolss_spoolss_SetPrinterInfo0_processor_type,
41362 { "Processor Type", "spoolss.spoolss_SetPrinterInfo0.processor_type", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_ProcessorType_vals), 0, NULL, HFILL }},
41363 { &hf_spoolss_spoolss_DriverInfo8_printer_driver_attributes,
41364 { "Printer Driver Attributes", "spoolss.spoolss_DriverInfo8.printer_driver_attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41365 { &hf_spoolss_spoolss_GetPrinterDataEx_value_name,
41366 { "Value Name", "spoolss.spoolss_GetPrinterDataEx.value_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41367 { &hf_spoolss_spoolss_PrinterInfo0_session_counter,
41368 { "Session Counter", "spoolss.spoolss_PrinterInfo0.session_counter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41369 { &hf_spoolss_spoolss_SetJobInfo4_job_id,
41370 { "Job Id", "spoolss.spoolss_SetJobInfo4.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41371 { &hf_spoolss__spoolss_EnumMonitors_buffer,
41372 { "Buffer", "spoolss._spoolss_EnumMonitors.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41373 { &hf_spoolss_spoolss_JobInfo2_driver_name,
41374 { "Driver Name", "spoolss.spoolss_JobInfo2.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41375 { &hf_spoolss_spoolss_DriverFileInfo_file_version,
41376 { "File Version", "spoolss.spoolss_DriverFileInfo.file_version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41377 { &hf_spoolss_spoolss_GetCorePrinterDrivers_core_driver_size,
41378 { "Core Driver Size", "spoolss.spoolss_GetCorePrinterDrivers.core_driver_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41379 { &hf_spoolss_spoolss_DeletePerMachineConnection_printername,
41380 { "Printername", "spoolss.spoolss_DeletePerMachineConnection.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41381 { &hf_spoolss_spoolss_DriverInfo6_driver_version,
41382 { "Driver Version", "spoolss.spoolss_DriverInfo6.driver_version", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
41383 { &hf_spoolss_spoolss_JobInfo2_user_name,
41384 { "User Name", "spoolss.spoolss_JobInfo2.user_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41385 { &hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_change_low,
41386 { "Change Low", "spoolss.spoolss_RouterRefreshPrinterChangeNotify.change_low", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41387 { &hf_spoolss_spoolss_SetPrinterInfo0_spooling,
41388 { "Spooling", "spoolss.spoolss_SetPrinterInfo0.spooling", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41389 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_INITIALIZING,
41390 { "Printer Status Initializing", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_INITIALIZING", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_INITIALIZING_tfs), ( 0x00008000 ), NULL, HFILL }},
41391 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_OFFLINE,
41392 { "Job Status Offline", "spoolss.spoolss_JobStatus.JOB_STATUS_OFFLINE", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_OFFLINE_tfs), ( 0x00000020 ), NULL, HFILL }},
41393 { &hf_spoolss_spoolss_EndPagePrinter_handle,
41394 { "Handle", "spoolss.spoolss_EndPagePrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41395 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DEFAULT,
41396 { "Printer Attribute Default", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_DEFAULT", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DEFAULT_tfs), ( 0x00000004 ), NULL, HFILL }},
41397 { &hf_spoolss_spoolss_AddDriverInfo3__ndr_size_dependent_files,
41398 { " Ndr Size Dependent Files", "spoolss.spoolss_AddDriverInfo3._ndr_size_dependent_files", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41399 { &hf_spoolss_spoolss_SetForm_form_name,
41400 { "Form Name", "spoolss.spoolss_SetForm.form_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41401 { &hf_spoolss_spoolss_GetPrintProcessorDirectory_level,
41402 { "Level", "spoolss.spoolss_GetPrintProcessorDirectory.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41403 { &hf_spoolss_spoolss_AddPrintProcessor_path_name,
41404 { "Path Name", "spoolss.spoolss_AddPrintProcessor.path_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41405 { &hf_spoolss_spoolss_PortData2_port_monitor_mib_index,
41406 { "Port Monitor Mib Index", "spoolss.spoolss_PortData2.port_monitor_mib_index", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41407 { &hf_spoolss_spoolss_AddDriverInfo4_driver_path,
41408 { "Driver Path", "spoolss.spoolss_AddDriverInfo4.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41409 { &hf_spoolss_spoolss_AddDriverInfo_info6,
41410 { "Info6", "spoolss.spoolss_AddDriverInfo.info6", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41411 { &hf_spoolss_spoolss_DriverInfo4_help_file,
41412 { "Help File", "spoolss.spoolss_DriverInfo4.help_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41413 { &hf_spoolss___spoolss_EnumJobs_count,
41414 { "Count", "spoolss.__spoolss_EnumJobs.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41415 { &hf_spoolss_spoolss_PSDRVEXTRA500_caReferenceWhite,
41416 { "Careferencewhite", "spoolss.spoolss_PSDRVEXTRA500.caReferenceWhite", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41417 { &hf_spoolss_spoolss_GetCorePrinterDrivers_core_printer_driver_count,
41418 { "Core Printer Driver Count", "spoolss.spoolss_GetCorePrinterDrivers.core_printer_driver_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41419 { &hf_spoolss_spoolss_ReplyOpenPrinter_handle,
41420 { "Handle", "spoolss.spoolss_ReplyOpenPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41421 { &hf_spoolss_spoolss_JobInfo2_time,
41422 { "Time", "spoolss.spoolss_JobInfo2.time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41423 { &hf_spoolss_spoolss_PrinterInfo1_flags,
41424 { "Flags", "spoolss.spoolss_PrinterInfo1.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41425 { &hf_spoolss_spoolss_PortData1_version,
41426 { "Version", "spoolss.spoolss_PortData1.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41427 { &hf_spoolss_spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_AVOID_EMFSPOOL,
41428 { "Spoolss Dm Uni Flags Avoid Emfspool", "spoolss.spoolss_DMUNI_Flags.SPOOLSS_DM_UNI_FLAGS_AVOID_EMFSPOOL", FT_BOOLEAN, 32, TFS(&spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_AVOID_EMFSPOOL_tfs), ( 0x00000010 ), NULL, HFILL }},
41429 { &hf_spoolss_spoolss_EnumPrintProcessors_offered,
41430 { "Offered", "spoolss.spoolss_EnumPrintProcessors.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41431 { &hf_spoolss_spoolss_PortInfo3_status_string,
41432 { "Status String", "spoolss.spoolss_PortInfo3.status_string", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41433 { &hf_spoolss_spoolss_SetPrinterData_data,
41434 { "Data", "spoolss.spoolss_SetPrinterData.data", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
41435 { &hf_spoolss_spoolss_SetJobInfo4__devmode_ptr,
41436 { " Devmode Ptr", "spoolss.spoolss_SetJobInfo4._devmode_ptr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41437 { &hf_spoolss_spoolss_GetJob_level,
41438 { "Level", "spoolss.spoolss_GetJob.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41439 { &hf_spoolss_spoolss_DeviceMode_ttoption,
41440 { "Ttoption", "spoolss.spoolss_DeviceMode.ttoption", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_DeviceModeTTOption_vals), 0, NULL, HFILL }},
41441 { &hf_spoolss_spoolss_GetPrinterDriver_info_,
41442 { "Subcontext length", "spoolss.spoolss_GetPrinterDriver.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41443 { &hf_spoolss_spoolss_UNIDRVEXTRA_aOptions,
41444 { "Aoptions", "spoolss.spoolss_UNIDRVEXTRA.aOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41445 { &hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_pValue,
41446 { "Pvalue", "spoolss.spoolss_RpcGetJobNamedPropertyValue.pValue", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41447 { &hf_spoolss_spoolss_DriverInfo_info3,
41448 { "Info3", "spoolss.spoolss_DriverInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41449 { &hf_spoolss_spoolss_UNIDRVEXTRA500_wVer,
41450 { "Wver", "spoolss.spoolss_UNIDRVEXTRA500.wVer", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41451 { &hf_spoolss_spoolss_UNIDRVEXTRA500_iLayout,
41452 { "Ilayout", "spoolss.spoolss_UNIDRVEXTRA500.iLayout", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Layout_vals), 0, NULL, HFILL }},
41453 { &hf_spoolss_spoolss_PortData1_device_type,
41454 { "Device Type", "spoolss.spoolss_PortData1.device_type", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41455 { &hf_spoolss__spoolss_EnumPrintProcDataTypes_info,
41456 { "Info", "spoolss._spoolss_EnumPrintProcDataTypes.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41457 { &hf_spoolss_spoolss_DeviceMode_displayflags,
41458 { "Displayflags", "spoolss.spoolss_DeviceMode.displayflags", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DeviceModeNUp_vals), 0, NULL, HFILL }},
41459 { &hf_spoolss_spoolss_PSDRVEXTRA351_wchEPSFile,
41460 { "Wchepsfile", "spoolss.spoolss_PSDRVEXTRA351.wchEPSFile", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41461 { &hf_spoolss_spoolss_PrinterInfo_info9,
41462 { "Info9", "spoolss.spoolss_PrinterInfo.info9", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41463 { &hf_spoolss_spoolss_Time_day_of_week,
41464 { "Day Of Week", "spoolss.spoolss_Time.day_of_week", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41465 { &hf_spoolss_spoolss_JobInfo1_text_status,
41466 { "Text Status", "spoolss.spoolss_JobInfo1.text_status", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41467 { &hf_spoolss_spoolss_PrinterInfo2_servername,
41468 { "Servername", "spoolss.spoolss_PrinterInfo2.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41469 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_WRITE_JOB,
41470 { "Printer Change Write Job", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_WRITE_JOB", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_WRITE_JOB_tfs), ( 0x00000800 ), NULL, HFILL }},
41471 { &hf_spoolss_spoolss_SetPrinterData_type,
41472 { "Type", "spoolss.spoolss_SetPrinterData.type", FT_UINT32, BASE_DEC, VALS(spoolss_winreg_Type_vals), 0, NULL, HFILL }},
41473 { &hf_spoolss_spoolss_PrinterInfo0_processor_type,
41474 { "Processor Type", "spoolss.spoolss_PrinterInfo0.processor_type", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_ProcessorType_vals), 0, NULL, HFILL }},
41475 { &hf_spoolss_spoolss_SetPrinterInfo5_transmission_retry_timeout,
41476 { "Transmission Retry Timeout", "spoolss.spoolss_SetPrinterInfo5.transmission_retry_timeout", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41477 { &hf_spoolss_spoolss_FormInfo_info2,
41478 { "Info2", "spoolss.spoolss_FormInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41479 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_ERROR,
41480 { "Job Status Error", "spoolss.spoolss_JobStatus.JOB_STATUS_ERROR", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_ERROR_tfs), ( 0x00000002 ), NULL, HFILL }},
41481 { &hf_spoolss_spoolss_EnumPrinterDrivers_needed,
41482 { "Needed", "spoolss.spoolss_EnumPrinterDrivers.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41483 { &hf_spoolss_spoolss_PSDRVEXTRA_iPSLevel,
41484 { "Ipslevel", "spoolss.spoolss_PSDRVEXTRA.iPSLevel", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DMPS_PSLevel_vals), 0, NULL, HFILL }},
41485 { &hf_spoolss_spoolss_GetPrinterDataEx_data,
41486 { "Data", "spoolss.spoolss_GetPrinterDataEx.data", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
41487 { &hf_spoolss_spoolss_AddPrinter_server,
41488 { "Server", "spoolss.spoolss_AddPrinter.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41489 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON3,
41490 { "Printer Enum Icon3", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_ICON3", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON3_tfs), ( 0x00040000 ), NULL, HFILL }},
41491 { &hf_spoolss_spoolss_DeviceMode_pelswidth,
41492 { "Pelswidth", "spoolss.spoolss_DeviceMode.pelswidth", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41493 { &hf_spoolss_spoolss_DeviceMode_orientation,
41494 { "Orientation", "spoolss.spoolss_DeviceMode.orientation", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_DeviceModeOrientation_vals), 0, NULL, HFILL }},
41495 { &hf_spoolss_spoolss_EnumForms_info,
41496 { "Info", "spoolss.spoolss_EnumForms.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41497 { &hf_spoolss_spoolss_PSDRVEXTRA500_dwChecksum32,
41498 { "Dwchecksum32", "spoolss.spoolss_PSDRVEXTRA500.dwChecksum32", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41499 { &hf_spoolss_spoolss_NotifyOptionType_u1,
41500 { "U1", "spoolss.spoolss_NotifyOptionType.u1", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41501 { &hf_spoolss_spoolss_PSDRVEXTRA400_caReferenceBlack,
41502 { "Careferenceblack", "spoolss.spoolss_PSDRVEXTRA400.caReferenceBlack", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41503 { &hf_spoolss_spoolss_AddFormInfo2_size,
41504 { "Size", "spoolss.spoolss_AddFormInfo2.size", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41505 { &hf_spoolss_spoolss_AddPrinterEx_server,
41506 { "Server", "spoolss.spoolss_AddPrinterEx.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41507 { &hf_spoolss_spoolss_DriverInfo8_color_profiles,
41508 { "Color Profiles", "spoolss.spoolss_DriverInfo8.color_profiles", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41509 { &hf_spoolss_spoolss_EnumPrintProcessors_count,
41510 { "Count", "spoolss.spoolss_EnumPrintProcessors.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41511 { &hf_spoolss_spoolss_SetJobInfo4_pages_printed,
41512 { "Pages Printed", "spoolss.spoolss_SetJobInfo4.pages_printed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41513 { &hf_spoolss__spoolss_EnumPrinters_offered,
41514 { "Offered", "spoolss._spoolss_EnumPrinters.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41515 { &hf_spoolss_spoolss_SetJobInfo4_print_processor,
41516 { "Print Processor", "spoolss.spoolss_SetJobInfo4.print_processor", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41517 { &hf_spoolss_spoolss_PSDRVEXTRA_caBlueGamma,
41518 { "Cabluegamma", "spoolss.spoolss_PSDRVEXTRA.caBlueGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41519 { &hf_spoolss_spoolss_SetJobInfo4_until_time,
41520 { "Until Time", "spoolss.spoolss_SetJobInfo4.until_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41521 { &hf_spoolss___spoolss_EnumForms_count,
41522 { "Count", "spoolss.__spoolss_EnumForms.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41523 { &hf_spoolss_spoolss_DriverInfo_info101,
41524 { "Info101", "spoolss.spoolss_DriverInfo.info101", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41525 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINTER_DRIVER,
41526 { "Printer Change Add Printer Driver", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_ADD_PRINTER_DRIVER", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINTER_DRIVER_tfs), ( 0x10000000 ), NULL, HFILL }},
41527 { &hf_spoolss_spoolss_SetJobInfo_info1,
41528 { "Info1", "spoolss.spoolss_SetJobInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41529 { &hf_spoolss_spoolss_MonitorInfo2_dll_name,
41530 { "Dll Name", "spoolss.spoolss_MonitorInfo2.dll_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41531 { &hf_spoolss_spoolss_RouterReplyPrinter_flags,
41532 { "Flags", "spoolss.spoolss_RouterReplyPrinter.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41533 { &hf_spoolss_spoolss_GetPrinterDriver2_client_minor_version,
41534 { "Client Minor Version", "spoolss.spoolss_GetPrinterDriver2.client_minor_version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41535 { &hf_spoolss_spoolss_UNIDRVEXTRA_dwBookletFlags,
41536 { "Dwbookletflags", "spoolss.spoolss_UNIDRVEXTRA.dwBookletFlags", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_BookletFlags_vals), 0, NULL, HFILL }},
41537 { &hf_spoolss_spoolss_OpenPrinter_access_mask,
41538 { "Access Mask", "spoolss.spoolss_OpenPrinter.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41539 { &hf_spoolss_spoolss_PortType_SPOOLSS_PORT_TYPE_NET_ATTACHED,
41540 { "Spoolss Port Type Net Attached", "spoolss.spoolss_PortType.SPOOLSS_PORT_TYPE_NET_ATTACHED", FT_BOOLEAN, 32, TFS(&spoolss_PortType_SPOOLSS_PORT_TYPE_NET_ATTACHED_tfs), ( 0x00000008 ), NULL, HFILL }},
41541 { &hf_spoolss__spoolss_EnumPrintProcessors_level,
41542 { "Level", "spoolss._spoolss_EnumPrintProcessors.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41543 { &hf_spoolss_RPC_BIDI_REQUEST_DATA_data,
41544 { "Data", "spoolss.RPC_BIDI_REQUEST_DATA.data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41545 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_FAX,
41546 { "Printer Attribute Fax", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_FAX", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_FAX_tfs), ( 0x00004000 ), NULL, HFILL }},
41547 { &hf_spoolss_spoolss_UNIDRVEXTRA_wVer,
41548 { "Wver", "spoolss.spoolss_UNIDRVEXTRA.wVer", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41549 { &hf_spoolss_spoolss_AddJob_handle,
41550 { "Handle", "spoolss.spoolss_AddJob.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41551 { &hf_spoolss_spoolss_GetPrinterDriver_architecture,
41552 { "Architecture", "spoolss.spoolss_GetPrinterDriver.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41553 { &hf_spoolss_spoolss_EnumPrinterData_type,
41554 { "Type", "spoolss.spoolss_EnumPrinterData.type", FT_UINT32, BASE_DEC, VALS(spoolss_winreg_Type_vals), 0, NULL, HFILL }},
41555 { &hf_spoolss_spoolss_DriverInfo8_previous_names,
41556 { "Previous Names", "spoolss.spoolss_DriverInfo8.previous_names", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41557 { &hf_spoolss_spoolss_GetPrintProcessorDirectory_buffer,
41558 { "Buffer", "spoolss.spoolss_GetPrintProcessorDirectory.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41559 { &hf_spoolss_spoolss_JobInfo2_devmode,
41560 { "Devmode", "spoolss.spoolss_JobInfo2.devmode", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41561 { &hf_spoolss_spoolss_JTEXP_dwSize,
41562 { "Dwsize", "spoolss.spoolss_JTEXP.dwSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41563 { &hf_spoolss_spoolss_PortVarContainer_monitor_data_size,
41564 { "Monitor Data Size", "spoolss.spoolss_PortVarContainer.monitor_data_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41565 { &hf_spoolss_spoolss_EnumJobs_numjobs,
41566 { "Numjobs", "spoolss.spoolss_EnumJobs.numjobs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41567 { &hf_spoolss__spoolss_EnumJobs_firstjob,
41568 { "Firstjob", "spoolss._spoolss_EnumJobs.firstjob", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41569 { &hf_spoolss_spoolss_XcvData__in_data_length,
41570 { " In Data Length", "spoolss.spoolss_XcvData._in_data_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41571 { &hf_spoolss_spoolss_SetPrinter_info_ctr,
41572 { "Info Ctr", "spoolss.spoolss_SetPrinter.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41573 { &hf_spoolss_spoolss_SetPrinterInfo0_processor_architecture,
41574 { "Processor Architecture", "spoolss.spoolss_SetPrinterInfo0.processor_architecture", FT_UINT1632, BASE_DEC, VALS(spoolss_spoolss_ProcessorArchitecture_vals), 0, NULL, HFILL }},
41575 { &hf_spoolss_spoolss_ResetPrinter_devmode_ctr,
41576 { "Devmode Ctr", "spoolss.spoolss_ResetPrinter.devmode_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41577 { &hf_spoolss_spoolss_PrinterInfo5_transmission_retry_timeout,
41578 { "Transmission Retry Timeout", "spoolss.spoolss_PrinterInfo5.transmission_retry_timeout", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41579 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_PRINTER,
41580 { "Printer Change Set Printer", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_SET_PRINTER", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_PRINTER_tfs), ( 0x00000002 ), NULL, HFILL }},
41581 { &hf_spoolss_spoolss_OpenPrinterEx_userlevel_ctr,
41582 { "Userlevel Ctr", "spoolss.spoolss_OpenPrinterEx.userlevel_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41583 { &hf_spoolss_spoolss_AddDriverInfo8__ndr_size_dependent_files,
41584 { " Ndr Size Dependent Files", "spoolss.spoolss_AddDriverInfo8._ndr_size_dependent_files", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41585 { &hf_spoolss_spoolss_UNIDRVEXTRA_dwOptions,
41586 { "Dwoptions", "spoolss.spoolss_UNIDRVEXTRA.dwOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41587 { &hf_spoolss_spoolss_PSDRVEXTRA_dwX,
41588 { "Dwx", "spoolss.spoolss_PSDRVEXTRA.dwX", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41589 { &hf_spoolss_spoolss_SetPrinterInfo0_cjobs,
41590 { "Cjobs", "spoolss.spoolss_SetPrinterInfo0.cjobs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41591 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_JOB,
41592 { "Printer Change Delete Job", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_DELETE_JOB", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_JOB_tfs), ( 0x00000400 ), NULL, HFILL }},
41593 { &hf_spoolss___spoolss_EnumMonitors_count,
41594 { "Count", "spoolss.__spoolss_EnumMonitors.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41595 { &hf_spoolss__spoolss_EnumPrintProcessors_servername,
41596 { "Servername", "spoolss._spoolss_EnumPrintProcessors.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41597 { &hf_spoolss_spoolss_AddPrinterEx_userlevel_ctr,
41598 { "Userlevel Ctr", "spoolss.spoolss_AddPrinterEx.userlevel_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41599 { &hf_spoolss_werror,
41600 { "Windows Error", "spoolss.werror", FT_UINT32, BASE_HEX, VALS(WERR_errors), 0, NULL, HFILL }},
41601 { &hf_spoolss_spoolss_EnumMonitors_servername,
41602 { "Servername", "spoolss.spoolss_EnumMonitors.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41603 { &hf_spoolss_spoolss_AddJob_level,
41604 { "Level", "spoolss.spoolss_AddJob.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41605 { &hf_spoolss_spoolss_AccessRights_PRINTER_ACCESS_USE,
41606 { "Printer Access Use", "spoolss.spoolss_AccessRights.PRINTER_ACCESS_USE", FT_BOOLEAN, 32, TFS(&spoolss_AccessRights_PRINTER_ACCESS_USE_tfs), ( 0x00000008 ), NULL, HFILL }},
41607 { &hf_spoolss_spoolss_SetJobInfo2_data_type,
41608 { "Data Type", "spoolss.spoolss_SetJobInfo2.data_type", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41609 { &hf_spoolss_spoolss_AddMonitorInfo2_environment,
41610 { "Environment", "spoolss.spoolss_AddMonitorInfo2.environment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41611 { &hf_spoolss_spoolss_AddDriverInfo8__ndr_size_previous_names,
41612 { " Ndr Size Previous Names", "spoolss.spoolss_AddDriverInfo8._ndr_size_previous_names", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41613 { &hf_spoolss_spoolss_AddPrinterDriverEx_servername,
41614 { "Servername", "spoolss.spoolss_AddPrinterDriverEx.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41615 { &hf_spoolss_spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_COLOR_MISMATCH,
41616 { "Printer Notify Info Color Mismatch", "spoolss.spoolss_PrinterNotifyFlags.PRINTER_NOTIFY_INFO_COLOR_MISMATCH", FT_BOOLEAN, 32, TFS(&spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_COLOR_MISMATCH_tfs), ( 0x00080000 ), NULL, HFILL }},
41617 { &hf_spoolss_spoolss_JobInfo4_submitted,
41618 { "Submitted", "spoolss.spoolss_JobInfo4.submitted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41619 { &hf_spoolss_spoolss_AddDriverInfo5_version,
41620 { "Version", "spoolss.spoolss_AddDriverInfo5.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
41621 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_FORM,
41622 { "Printer Change Delete Form", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_DELETE_FORM", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_FORM_tfs), ( 0x00040000 ), NULL, HFILL }},
41623 { &hf_spoolss_spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_DISCARDNOTED,
41624 { "Printer Notify Info Discardnoted", "spoolss.spoolss_PrinterNotifyFlags.PRINTER_NOTIFY_INFO_DISCARDNOTED", FT_BOOLEAN, 32, TFS(&spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_DISCARDNOTED_tfs), ( 0x00010000 ), NULL, HFILL }},
41625 { &hf_spoolss_spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_MUI_DLL,
41626 { "Spoolss Form String Type Mui Dll", "spoolss.spoolss_FormStringType.SPOOLSS_FORM_STRING_TYPE_MUI_DLL", FT_BOOLEAN, 32, TFS(&spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_MUI_DLL_tfs), ( 0x00000002 ), NULL, HFILL }},
41627 { &hf_spoolss_spoolss_FormInfo2_size,
41628 { "Size", "spoolss.spoolss_FormInfo2.size", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41629 { &hf_spoolss_spoolss_DeletePrintProcessor_architecture,
41630 { "Architecture", "spoolss.spoolss_DeletePrintProcessor.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41631 { &hf_spoolss_spoolss_SetJob_job_id,
41632 { "Job Id", "spoolss.spoolss_SetJob.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41633 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DUPLEX,
41634 { "Devmode Duplex", "spoolss.spoolss_DeviceModeFields.DEVMODE_DUPLEX", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_DUPLEX_tfs), ( 0x00001000 ), NULL, HFILL }},
41635 { &hf_spoolss_spoolss_EnumPrinterData_value_offered,
41636 { "Value Offered", "spoolss.spoolss_EnumPrinterData.value_offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41637 { &hf_spoolss_spoolss_DriverInfo6_architecture,
41638 { "Architecture", "spoolss.spoolss_DriverInfo6.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41639 { &hf_spoolss___spoolss_EnumPrinterDrivers_count,
41640 { "Count", "spoolss.__spoolss_EnumPrinterDrivers.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41641 { &hf_spoolss_spoolss_DriverInfo5_driver_attributes,
41642 { "Driver Attributes", "spoolss.spoolss_DriverInfo5.driver_attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41643 { &hf_spoolss_spoolss_ResetPrinter_data_type,
41644 { "Data Type", "spoolss.spoolss_ResetPrinter.data_type", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41645 { &hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_gdi_handle,
41646 { "Gdi Handle", "spoolss.spoolss_PlayGDIScriptOnPrinterIC.gdi_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41647 { &hf_spoolss_spoolss_UNIDRVEXTRA500_aOptions,
41648 { "Aoptions", "spoolss.spoolss_UNIDRVEXTRA500.aOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41649 { &hf_spoolss_spoolss_SetJobInfo4_text_status,
41650 { "Text Status", "spoolss.spoolss_SetJobInfo4.text_status", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41651 { &hf_spoolss_spoolss_RpcEnumJobNamedProperties_pcProperties,
41652 { "Pcproperties", "spoolss.spoolss_RpcEnumJobNamedProperties.pcProperties", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41653 { &hf_spoolss_spoolss_JTEXP_ModelName,
41654 { "Modelname", "spoolss.spoolss_JTEXP.ModelName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41655 { &hf_spoolss_spoolss_PSDRVEXTRA400_caFlags,
41656 { "Caflags", "spoolss.spoolss_PSDRVEXTRA400.caFlags", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41657 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_SHARED,
41658 { "Printer Enum Shared", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_SHARED", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_SHARED_tfs), ( 0x00000020 ), NULL, HFILL }},
41659 { &hf_spoolss_spoolss_RouterReplyPrinterEx_handle,
41660 { "Handle", "spoolss.spoolss_RouterReplyPrinterEx.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41661 { &hf_spoolss_spoolss_PrintProcessorInfo_info1,
41662 { "Info1", "spoolss.spoolss_PrintProcessorInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41663 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_DEFAULT,
41664 { "Printer Enum Default", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_DEFAULT", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_DEFAULT_tfs), ( 0x00000001 ), NULL, HFILL }},
41665 { &hf_spoolss_spoolss_GetPrinterDriver2_server_minor_version,
41666 { "Server Minor Version", "spoolss.spoolss_GetPrinterDriver2.server_minor_version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41667 { &hf_spoolss_spoolss_EnumJobs_offered,
41668 { "Offered", "spoolss.spoolss_EnumJobs.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41669 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINT_PROCESSOR,
41670 { "Printer Change Add Print Processor", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_ADD_PRINT_PROCESSOR", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINT_PROCESSOR_tfs), ( 0x01000000 ), NULL, HFILL }},
41671 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_COLLATE,
41672 { "Devmode Collate", "spoolss.spoolss_DeviceModeFields.DEVMODE_COLLATE", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_COLLATE_tfs), ( 0x00008000 ), NULL, HFILL }},
41673 { &hf_spoolss_spoolss_EnumMonitors_offered,
41674 { "Offered", "spoolss.spoolss_EnumMonitors.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41675 { &hf_spoolss_spoolss_DeviceModeExtraDataUniDriver_uniblob,
41676 { "Uniblob", "spoolss.spoolss_DeviceModeExtraDataUniDriver.uniblob", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41677 { &hf_spoolss_spoolss_WritePrinter_handle,
41678 { "Handle", "spoolss.spoolss_WritePrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41679 { &hf_spoolss_spoolss_PSDRVEXTRA400_dwSignature,
41680 { "Dwsignature", "spoolss.spoolss_PSDRVEXTRA400.dwSignature", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Signature_vals), 0, NULL, HFILL }},
41681 { &hf_spoolss_spoolss_AddDriverInfo5_driver_path,
41682 { "Driver Path", "spoolss.spoolss_AddDriverInfo5.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41683 { &hf_spoolss_spoolss_SetPrinterInfo5_portname,
41684 { "Portname", "spoolss.spoolss_SetPrinterInfo5.portname", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41685 { &hf_spoolss_spoolss_Field_field,
41686 { "Field", "spoolss.spoolss_Field.field", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41687 { &hf_spoolss_spoolss_AddDriverInfo_info2,
41688 { "Info2", "spoolss.spoolss_AddDriverInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41689 { &hf_spoolss_spoolss_AddMonitorInfo_info1,
41690 { "Info1", "spoolss.spoolss_AddMonitorInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41691 { &hf_spoolss_spoolss_OSVersionEx_major,
41692 { "Major", "spoolss.spoolss_OSVersionEx.major", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41693 { &hf_spoolss_spoolss_AddFormInfo2_mui_dll,
41694 { "Mui Dll", "spoolss.spoolss_AddFormInfo2.mui_dll", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41695 { &hf_spoolss_spoolss_SetPortInfo2_reserved,
41696 { "Reserved", "spoolss.spoolss_SetPortInfo2.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41697 { &hf_spoolss_spoolss_AddDriverInfo4__ndr_size_previous_names,
41698 { " Ndr Size Previous Names", "spoolss.spoolss_AddDriverInfo4._ndr_size_previous_names", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41699 { &hf_spoolss_spoolss_DriverInfo3_dependent_files,
41700 { "Dependent Files", "spoolss.spoolss_DriverInfo3.dependent_files", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41701 { &hf_spoolss_spoolss_AddDriverInfo5_data_file,
41702 { "Data File", "spoolss.spoolss_AddDriverInfo5.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41703 { &hf_spoolss_spoolss_AddFormInfo2_display_name,
41704 { "Display Name", "spoolss.spoolss_AddFormInfo2.display_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41705 { &hf_spoolss_spoolss_PSDRVEXTRA500_dwY,
41706 { "Dwy", "spoolss.spoolss_PSDRVEXTRA500.dwY", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41707 { &hf_spoolss_spoolss_JobInfo4_size_high,
41708 { "Size High", "spoolss.spoolss_JobInfo4.size_high", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41709 { &hf_spoolss_spoolss_Notify_job_id,
41710 { "Job Id", "spoolss.spoolss_Notify.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41711 { &hf_spoolss_spoolss_UserLevelCtr_user_info,
41712 { "User Info", "spoolss.spoolss_UserLevelCtr.user_info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41713 { &hf_spoolss_spoolss_JobInfo2_priority,
41714 { "Priority", "spoolss.spoolss_JobInfo2.priority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41715 { &hf_spoolss_spoolss_PortInfo2_port_name,
41716 { "Port Name", "spoolss.spoolss_PortInfo2.port_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41717 { &hf_spoolss_spoolss_JobInfo1_user_name,
41718 { "User Name", "spoolss.spoolss_JobInfo1.user_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41719 { &hf_spoolss_spoolss_PrinterInfo2_devmode,
41720 { "Devmode", "spoolss.spoolss_PrinterInfo2.devmode", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41721 { &hf_spoolss_spoolss_GetPrinterData_data,
41722 { "Data", "spoolss.spoolss_GetPrinterData.data", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
41723 { &hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_handle,
41724 { "Handle", "spoolss.spoolss_RouterRefreshPrinterChangeNotify.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41725 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_COMPLETE,
41726 { "Job Status Complete", "spoolss.spoolss_JobStatus.JOB_STATUS_COMPLETE", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_COMPLETE_tfs), ( 0x00001000 ), NULL, HFILL }},
41727 { &hf_spoolss_spoolss_AddDriverInfo_info8,
41728 { "Info8", "spoolss.spoolss_AddDriverInfo.info8", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41729 { &hf_spoolss_spoolss_DeviceMode_collate,
41730 { "Collate", "spoolss.spoolss_DeviceMode.collate", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_DeviceModeCollate_vals), 0, NULL, HFILL }},
41731 { &hf_spoolss_spoolss_DeleteForm_form_name,
41732 { "Form Name", "spoolss.spoolss_DeleteForm.form_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41733 { &hf_spoolss_spoolss_Time_day,
41734 { "Day", "spoolss.spoolss_Time.day", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41735 { &hf_spoolss_spoolss_DriverDirectoryInfo1_directory_name,
41736 { "Directory Name", "spoolss.spoolss_DriverDirectoryInfo1.directory_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41737 { &hf_spoolss_spoolss_SetJobInfo2_start_time,
41738 { "Start Time", "spoolss.spoolss_SetJobInfo2.start_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41739 { &hf_spoolss_spoolss_PrinterInfo_info6,
41740 { "Info6", "spoolss.spoolss_PrinterInfo.info6", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41741 { &hf_spoolss_spoolss_PrinterInfo2_printprocessor,
41742 { "Printprocessor", "spoolss.spoolss_PrinterInfo2.printprocessor", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41743 { &hf_spoolss_spoolss_PSDRVEXTRA_dwWidthOffset,
41744 { "Dwwidthoffset", "spoolss.spoolss_PSDRVEXTRA.dwWidthOffset", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41745 { &hf_spoolss_spoolss_ReplyOpenPrinter_server_name,
41746 { "Server Name", "spoolss.spoolss_ReplyOpenPrinter.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41747 { &hf_spoolss_spoolss_DriverInfo5_config_version,
41748 { "Config Version", "spoolss.spoolss_DriverInfo5.config_version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41749 { &hf_spoolss_spoolss_OpenPrinterEx_handle,
41750 { "Handle", "spoolss.spoolss_OpenPrinterEx.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41751 { &hf_spoolss___spoolss_EnumPrintProcessors_count,
41752 { "Count", "spoolss.__spoolss_EnumPrintProcessors.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41753 { &hf_spoolss_spoolss_PortData1_dblspool,
41754 { "Dblspool", "spoolss.spoolss_PortData1.dblspool", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41755 { &hf_spoolss_spoolss_UNIDRVEXTRA500_wSize,
41756 { "Wsize", "spoolss.spoolss_UNIDRVEXTRA500.wSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41757 { &hf_spoolss_spoolss_SetJobInfo4_data_type,
41758 { "Data Type", "spoolss.spoolss_SetJobInfo4.data_type", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41759 { &hf_spoolss_spoolss_DriverInfo6_config_file,
41760 { "Config File", "spoolss.spoolss_DriverInfo6.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41761 { &hf_spoolss_spoolss_AddDriverInfo6_monitor_name,
41762 { "Monitor Name", "spoolss.spoolss_AddDriverInfo6.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41763 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_TTOPTION,
41764 { "Devmode Ttoption", "spoolss.spoolss_DeviceModeFields.DEVMODE_TTOPTION", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_TTOPTION_tfs), ( 0x00004000 ), NULL, HFILL }},
41765 { &hf_spoolss_spoolss_DeletePrinterDriver_architecture,
41766 { "Architecture", "spoolss.spoolss_DeletePrinterDriver.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41767 { &hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_aData,
41768 { "Adata", "spoolss.RPC_BIDI_RESPONSE_CONTAINER.aData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41769 { &hf_spoolss_spoolss_UNIDRVEXTRA500_dwFlags,
41770 { "Dwflags", "spoolss.spoolss_UNIDRVEXTRA500.dwFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41771 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_IO_ACTIVE,
41772 { "Printer Status Io Active", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_IO_ACTIVE", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_IO_ACTIVE_tfs), ( 0x00000100 ), NULL, HFILL }},
41773 { &hf_spoolss_spoolss_PrinterInfo1_name,
41774 { "Name", "spoolss.spoolss_PrinterInfo1.name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41775 { &hf_spoolss_spoolss_PortData2_portname,
41776 { "Portname", "spoolss.spoolss_PortData2.portname", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41777 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PORT,
41778 { "Printer Change Delete Port", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_DELETE_PORT", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PORT_tfs), ( 0x00400000 ), NULL, HFILL }},
41779 { &hf_spoolss_spoolss_OEM_DMEXTRA_dwSize,
41780 { "Dwsize", "spoolss.spoolss_OEM_DMEXTRA.dwSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41781 { &hf_spoolss_spoolss_AddPort_server_name,
41782 { "Server Name", "spoolss.spoolss_AddPort.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41783 { &hf_spoolss_propertyBlob_pBuf,
41784 { "Pbuf", "spoolss.propertyBlob.pBuf", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
41785 { &hf_spoolss_spoolss_EnumPrinters_offered,
41786 { "Offered", "spoolss.spoolss_EnumPrinters.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41787 { &hf_spoolss_spoolss_DriverInfo7_driver_name,
41788 { "Driver Name", "spoolss.spoolss_DriverInfo7.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41789 { &hf_spoolss_spoolss_AddDriverInfo8_print_processor,
41790 { "Print Processor", "spoolss.spoolss_AddDriverInfo8.print_processor", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41791 { &hf_spoolss_spoolss_PortData1_hardware_address,
41792 { "Hardware Address", "spoolss.spoolss_PortData1.hardware_address", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41793 { &hf_spoolss_UNIVERSAL_FONT_ID_ctr_fonts,
41794 { "Fonts", "spoolss.UNIVERSAL_FONT_ID_ctr.fonts", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41795 { &hf_spoolss_spoolss_NotifyInfo_flags,
41796 { "Flags", "spoolss.spoolss_NotifyInfo.flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41797 { &hf_spoolss_spoolss_PrinterInfo4_attributes,
41798 { "Attributes", "spoolss.spoolss_PrinterInfo4.attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41799 { &hf_spoolss_spoolss_SetJobInfo4_submitted,
41800 { "Submitted", "spoolss.spoolss_SetJobInfo4.submitted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41801 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PELSWIDTH,
41802 { "Devmode Pelswidth", "spoolss.spoolss_DeviceModeFields.DEVMODE_PELSWIDTH", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_PELSWIDTH_tfs), ( 0x00080000 ), NULL, HFILL }},
41803 { &hf_spoolss_spoolss_SetJobInfo1_server_name,
41804 { "Server Name", "spoolss.spoolss_SetJobInfo1.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41805 { &hf_spoolss_spoolss_DeviceMode_color,
41806 { "Color", "spoolss.spoolss_DeviceMode.color", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_DeviceModeColor_vals), 0, NULL, HFILL }},
41807 { &hf_spoolss_spoolss_ReplyPrinterInfo_info0,
41808 { "Info0", "spoolss.spoolss_ReplyPrinterInfo.info0", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41809 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_OFFLINE,
41810 { "Printer Status Offline", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_OFFLINE", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_OFFLINE_tfs), ( 0x00000080 ), NULL, HFILL }},
41811 { &hf_spoolss_spoolss_GetPrinterData_needed,
41812 { "Needed", "spoolss.spoolss_GetPrinterData.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41813 { &hf_spoolss_spoolss_EnumPrinterDrivers_info,
41814 { "Info", "spoolss.spoolss_EnumPrinterDrivers.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41815 { &hf_spoolss_spoolss_PSDRVEXTRA500_fxScrFreq,
41816 { "Fxscrfreq", "spoolss.spoolss_PSDRVEXTRA500.fxScrFreq", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41817 { &hf_spoolss_spoolss_ReplyOpenPrinter_buffer,
41818 { "Buffer", "spoolss.spoolss_ReplyOpenPrinter.buffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
41819 { &hf_spoolss_spoolss_AccessRights_SERVER_ACCESS_ADMINISTER,
41820 { "Server Access Administer", "spoolss.spoolss_AccessRights.SERVER_ACCESS_ADMINISTER", FT_BOOLEAN, 32, TFS(&spoolss_AccessRights_SERVER_ACCESS_ADMINISTER_tfs), ( 0x00000001 ), NULL, HFILL }},
41821 { &hf_spoolss_spoolss_JobInfo_info1,
41822 { "Info1", "spoolss.spoolss_JobInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41823 { &hf_spoolss_spoolss_GetPrintProcessorDirectory_environment,
41824 { "Environment", "spoolss.spoolss_GetPrintProcessorDirectory.environment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41825 { &hf_spoolss_spoolss_PSDRVEXTRA400_caReferenceWhite,
41826 { "Careferencewhite", "spoolss.spoolss_PSDRVEXTRA400.caReferenceWhite", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41827 { &hf_spoolss_spoolss_MonitorContainer_info,
41828 { "Info", "spoolss.spoolss_MonitorContainer.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41829 { &hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psdrvextra400,
41830 { "Psdrvextra400", "spoolss.spoolss_DeviceModeExtraDataPostScript.psdrvextra400", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41831 { &hf_spoolss_spoolss_DriverInfo5_data_file,
41832 { "Data File", "spoolss.spoolss_DriverInfo5.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41833 { &hf_spoolss_spoolss_JobInfo2_total_pages,
41834 { "Total Pages", "spoolss.spoolss_JobInfo2.total_pages", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41835 { &hf_spoolss_spoolss_SetJobInfo1_priority,
41836 { "Priority", "spoolss.spoolss_SetJobInfo1.priority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41837 { &hf_spoolss_opnum,
41838 { "Operation", "spoolss.opnum", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41839 { &hf_spoolss_spoolss_NotifyOptionType_type,
41840 { "Type", "spoolss.spoolss_NotifyOptionType.type", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_NotifyType_vals), 0, NULL, HFILL }},
41841 { &hf_spoolss_spoolss_WritePrinter_num_written,
41842 { "Num Written", "spoolss.spoolss_WritePrinter.num_written", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41843 { &hf_spoolss_spoolss_PSDRVEXTRA500_wCutSheet,
41844 { "Wcutsheet", "spoolss.spoolss_PSDRVEXTRA500.wCutSheet", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41845 { &hf_spoolss_spoolss_PSDRVEXTRA500_dwSignature,
41846 { "Dwsignature", "spoolss.spoolss_PSDRVEXTRA500.dwSignature", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Signature_vals), 0, NULL, HFILL }},
41847 { &hf_spoolss_spoolss_PSDRVEXTRA500_iLayout,
41848 { "Ilayout", "spoolss.spoolss_PSDRVEXTRA500.iLayout", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Layout_vals), 0, NULL, HFILL }},
41849 { &hf_spoolss_spoolss_GetPrinterDriver2_level,
41850 { "Level", "spoolss.spoolss_GetPrinterDriver2.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41851 { &hf_spoolss_spoolss_GetPrinterDriverDirectory_info_,
41852 { "Subcontext length", "spoolss.spoolss_GetPrinterDriverDirectory.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41853 { &hf_spoolss_spoolss_DriverInfo6_version,
41854 { "Version", "spoolss.spoolss_DriverInfo6.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
41855 { &hf_spoolss_spoolss_GetPrinter_offered,
41856 { "Offered", "spoolss.spoolss_GetPrinter.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41857 { &hf_spoolss_spoolss_JobInfo1_document_name,
41858 { "Document Name", "spoolss.spoolss_JobInfo1.document_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41859 { &hf_spoolss_spoolss_EnumPrintProcessors_servername,
41860 { "Servername", "spoolss.spoolss_EnumPrintProcessors.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41861 { &hf_spoolss_spoolss_PrinterInfo3_secdesc_,
41862 { "Subcontext length", "spoolss.spoolss_PrinterInfo3.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
41863 { &hf_spoolss_spoolss_DeleteForm_handle,
41864 { "Handle", "spoolss.spoolss_DeleteForm.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41865 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_NO_TONER,
41866 { "Printer Status No Toner", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_NO_TONER", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_NO_TONER_tfs), ( 0x00040000 ), NULL, HFILL }},
41867 { &hf_spoolss_spoolss_PSDRVEXTRA_dwOptions,
41868 { "Dwoptions", "spoolss.spoolss_PSDRVEXTRA.dwOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41869 { &hf_spoolss_spoolss_NotifyData_time,
41870 { "Time", "spoolss.spoolss_NotifyData.time", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41871 { &hf_spoolss_spoolss_AddPrinter_devmode_ctr,
41872 { "Devmode Ctr", "spoolss.spoolss_AddPrinter.devmode_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41873 { &hf_spoolss_spoolss_PSDRVEXTRA_caFlags,
41874 { "Caflags", "spoolss.spoolss_PSDRVEXTRA.caFlags", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41875 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_POSITION,
41876 { "Devmode Position", "spoolss.spoolss_DeviceModeFields.DEVMODE_POSITION", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_POSITION_tfs), ( 0x00000020 ), NULL, HFILL }},
41877 { &hf_spoolss_spoolss_NotifyOption_flags,
41878 { "Flags", "spoolss.spoolss_NotifyOption.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41879 { &hf_spoolss_spoolss_SetJobInfo2_parameters,
41880 { "Parameters", "spoolss.spoolss_SetJobInfo2.parameters", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41881 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_ENABLE_DEVQ,
41882 { "Printer Attribute Enable Devq", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_ENABLE_DEVQ", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_ENABLE_DEVQ_tfs), ( 0x00000080 ), NULL, HFILL }},
41883 { &hf_spoolss_spoolss_EnumPorts_info,
41884 { "Info", "spoolss.spoolss_EnumPorts.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41885 { &hf_spoolss_spoolss_DeviceMode_paperlength,
41886 { "Paperlength", "spoolss.spoolss_DeviceMode.paperlength", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41887 { &hf_spoolss_spoolss_DriverInfo5_driver_version,
41888 { "Driver Version", "spoolss.spoolss_DriverInfo5.driver_version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41889 { &hf_spoolss_spoolss_PortData2_queue,
41890 { "Queue", "spoolss.spoolss_PortData2.queue", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41891 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_FAILED_CONNECTION_PRINTER,
41892 { "Printer Change Failed Connection Printer", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_FAILED_CONNECTION_PRINTER", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_FAILED_CONNECTION_PRINTER_tfs), ( 0x00000008 ), NULL, HFILL }},
41893 { &hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_ROTATE_180,
41894 { "Spoolss Dm Ps Flags Rotate 180", "spoolss.spoolss_DMPS_Flags.SPOOLSS_DM_PS_FLAGS_ROTATE_180", FT_BOOLEAN, 32, TFS(&spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_ROTATE_180_tfs), ( 0x00000200 ), NULL, HFILL }},
41895 { &hf_spoolss_spoolss_AddDriverInfo2_data_file,
41896 { "Data File", "spoolss.spoolss_AddDriverInfo2.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41897 { &hf_spoolss_spoolss_DeviceMode_specversion,
41898 { "Specversion", "spoolss.spoolss_DeviceMode.specversion", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_DeviceModeSpecVersion_vals), 0, NULL, HFILL }},
41899 { &hf_spoolss_spoolss_PortInfo_info2,
41900 { "Info2", "spoolss.spoolss_PortInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41901 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON1,
41902 { "Printer Enum Icon1", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_ICON1", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON1_tfs), ( 0x00010000 ), NULL, HFILL }},
41903 { &hf_spoolss_spoolss_WritePrinter__data_size,
41904 { " Data Size", "spoolss.spoolss_WritePrinter._data_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41905 { &hf_spoolss_RPC_PrintPropertyValueUnion_propertyBlob,
41906 { "Propertyblob", "spoolss.RPC_PrintPropertyValueUnion.propertyBlob", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41907 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_SANDBOX_ENABLED,
41908 { "Printer Driver Sandbox Enabled", "spoolss.spoolss_DriverAttributes.PRINTER_DRIVER_SANDBOX_ENABLED", FT_BOOLEAN, 32, TFS(&spoolss_DriverAttributes_PRINTER_DRIVER_SANDBOX_ENABLED_tfs), ( 0x00000004 ), NULL, HFILL }},
41909 { &hf_spoolss_spoolss_GetCorePrinterDrivers_core_printer_drivers,
41910 { "Core Printer Drivers", "spoolss.spoolss_GetCorePrinterDrivers.core_printer_drivers", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41911 { &hf_spoolss_spoolss_UserLevel1_size,
41912 { "Size", "spoolss.spoolss_UserLevel1.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41913 { &hf_spoolss_spoolss_AddPrinterDriverEx_info_ctr,
41914 { "Info Ctr", "spoolss.spoolss_AddPrinterDriverEx.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41915 { &hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_Flags,
41916 { "Flags", "spoolss.RPC_BIDI_RESPONSE_CONTAINER.Flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41917 { &hf_spoolss_spoolssNotifyOptionFlags_PRINTER_NOTIFY_OPTIONS_REFRESH,
41918 { "Printer Notify Options Refresh", "spoolss.spoolssNotifyOptionFlags.PRINTER_NOTIFY_OPTIONS_REFRESH", FT_BOOLEAN, 32, TFS(&spoolssNotifyOptionFlags_PRINTER_NOTIFY_OPTIONS_REFRESH_tfs), ( 0x00000001 ), NULL, HFILL }},
41919 { &hf_spoolss__spoolss_EnumPrintProcDataTypes_needed,
41920 { "Needed", "spoolss._spoolss_EnumPrintProcDataTypes.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41921 { &hf_spoolss_spoolss_AddJob_needed,
41922 { "Needed", "spoolss.spoolss_AddJob.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41923 { &hf_spoolss_spoolss_DriverInfo4_driver_name,
41924 { "Driver Name", "spoolss.spoolss_DriverInfo4.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41925 { &hf_spoolss_spoolss_AddDriverInfo4_dependent_files,
41926 { "Dependent Files", "spoolss.spoolss_AddDriverInfo4.dependent_files", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41927 { &hf_spoolss_spoolss_PrinterInfo0_num_error_not_ready,
41928 { "Num Error Not Ready", "spoolss.spoolss_PrinterInfo0.num_error_not_ready", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41929 { &hf_spoolss_spoolss_SetPrinterInfo2_defaultpriority,
41930 { "Defaultpriority", "spoolss.spoolss_SetPrinterInfo2.defaultpriority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41931 { &hf_spoolss_spoolss_PrinterInfo0_printername,
41932 { "Printername", "spoolss.spoolss_PrinterInfo0.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41933 { &hf_spoolss__spoolss_EnumPrintProcDataTypes_offered,
41934 { "Offered", "spoolss._spoolss_EnumPrintProcDataTypes.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41935 { &hf_spoolss_spoolss_PSDRVEXTRA_dwNupDirection,
41936 { "Dwnupdirection", "spoolss.spoolss_PSDRVEXTRA.dwNupDirection", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_NupDirection_vals), 0, NULL, HFILL }},
41937 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PRINTING,
41938 { "Printer Status Printing", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_PRINTING", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_PRINTING_tfs), ( 0x00000400 ), NULL, HFILL }},
41939 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_JOB,
41940 { "Printer Change Set Job", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_SET_JOB", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_JOB_tfs), ( 0x00000200 ), NULL, HFILL }},
41941 { &hf_spoolss_spoolss_PSDRVEXTRA500_caFlags,
41942 { "Caflags", "spoolss.spoolss_PSDRVEXTRA500.caFlags", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41943 { &hf_spoolss_spoolss_PrinterInfo2_status,
41944 { "Status", "spoolss.spoolss_PrinterInfo2.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41945 { &hf_spoolss_spoolss_GetForm_info_,
41946 { "Subcontext length", "spoolss.spoolss_GetForm.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41947 { &hf_spoolss_spoolss_PSDRVEXTRA400_wChecksum,
41948 { "Wchecksum", "spoolss.spoolss_PSDRVEXTRA400.wChecksum", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41949 { &hf_spoolss_RPC_PrintNamedProperty_propertyName,
41950 { "Propertyname", "spoolss.RPC_PrintNamedProperty.propertyName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41954 static gint *ett[] = {
41955 &ett_dcerpc_spoolss,
41956 &ett_spoolss_spoolss_Time,
41957 &ett_spoolss_spoolss_TimeCtr,
41958 &ett_spoolss_spoolss_PrinterStatus,
41959 &ett_spoolss_spoolss_JobStatus,
41960 &ett_spoolss_spoolss_PrinterInfo0,
41961 &ett_spoolss_spoolss_DMPS_Flags,
41962 &ett_spoolss_spoolss_PSDRVEXTRA351,
41963 &ett_spoolss_spoolss_PSDRVEXTRA400,
41964 &ett_spoolss_spoolss_PSDRVEXTRA500,
41965 &ett_spoolss_spoolss_PSDRVEXTRA,
41966 &ett_spoolss_spoolss_UNIDRVEXTRA3_4,
41967 &ett_spoolss_spoolss_DMUNI_Flags,
41968 &ett_spoolss_spoolss_UNIDRVEXTRA500,
41969 &ett_spoolss_spoolss_UNIDRVEXTRA,
41970 &ett_spoolss_spoolss_JTEXP,
41971 &ett_spoolss_spoolss_OEM_DMEXTRA,
41972 &ett_spoolss_spoolss_DeviceModeExtraDataPostScript,
41973 &ett_spoolss_spoolss_DeviceModeExtraDataUniDriver,
41974 &ett_spoolss_spoolss_DeviceModeFields,
41975 &ett_spoolss_spoolss_DeviceMode,
41976 &ett_spoolss_spoolss_EnumPrinterFlags,
41977 &ett_spoolss_spoolss_PrinterAttributes,
41978 &ett_spoolss_spoolss_PrinterInfo1,
41979 &ett_spoolss_spoolss_PrinterInfo2,
41980 &ett_spoolss_spoolss_PrinterInfo3,
41981 &ett_spoolss_spoolss_PrinterInfo4,
41982 &ett_spoolss_spoolss_PrinterInfo5,
41983 &ett_spoolss_spoolss_PrinterInfo6,
41984 &ett_spoolss_spoolss_DsPrintAction,
41985 &ett_spoolss_spoolss_PrinterInfo7,
41986 &ett_spoolss_spoolss_DeviceModeInfo,
41987 &ett_spoolss_spoolss_PrinterInfo,
41988 &ett_spoolss_spoolss_DevmodeContainer,
41989 &ett_spoolss_spoolss_JobInfo1,
41990 &ett_spoolss_spoolss_JobInfo2,
41991 &ett_spoolss_spoolss_JobInfo3,
41992 &ett_spoolss_spoolss_JobInfo4,
41993 &ett_spoolss_spoolss_JobInfo,
41994 &ett_spoolss_spoolss_SetJobInfo1,
41995 &ett_spoolss_spoolss_SetJobInfo2,
41996 &ett_spoolss_spoolss_SetJobInfo4,
41997 &ett_spoolss_spoolss_SetJobInfo,
41998 &ett_spoolss_spoolss_JobInfoContainer,
41999 &ett_spoolss_spoolss_SetPrinterInfo0,
42000 &ett_spoolss_spoolss_SetPrinterInfo1,
42001 &ett_spoolss_spoolss_SetPrinterInfo2,
42002 &ett_spoolss_spoolss_SetPrinterInfo3,
42003 &ett_spoolss_spoolss_SetPrinterInfo4,
42004 &ett_spoolss_spoolss_SetPrinterInfo5,
42005 &ett_spoolss_spoolss_SetPrinterInfo6,
42006 &ett_spoolss_spoolss_SetPrinterInfo7,
42007 &ett_spoolss_spoolss_SetPrinterInfo8,
42008 &ett_spoolss_spoolss_SetPrinterInfo9,
42009 &ett_spoolss_spoolss_SetPrinterInfo,
42010 &ett_spoolss_spoolss_SetPrinterInfoCtr,
42011 &ett_spoolss_spoolss_StringArray,
42012 &ett_spoolss_spoolss_AddDriverInfo1,
42013 &ett_spoolss_spoolss_AddDriverInfo2,
42014 &ett_spoolss_spoolss_AddDriverInfo3,
42015 &ett_spoolss_spoolss_AddDriverInfo4,
42016 &ett_spoolss_spoolss_DriverAttributes,
42017 &ett_spoolss_spoolss_AddDriverInfo5,
42018 &ett_spoolss_spoolss_AddDriverInfo6,
42019 &ett_spoolss_spoolss_AddDriverInfo8,
42020 &ett_spoolss_spoolss_AddDriverInfo,
42021 &ett_spoolss_spoolss_AddDriverInfoCtr,
42022 &ett_spoolss_spoolss_DriverInfo1,
42023 &ett_spoolss_spoolss_DriverInfo2,
42024 &ett_spoolss_spoolss_DriverInfo3,
42025 &ett_spoolss_spoolss_DriverInfo4,
42026 &ett_spoolss_spoolss_DriverInfo5,
42027 &ett_spoolss_spoolss_DriverInfo6,
42028 &ett_spoolss_spoolss_DriverInfo7,
42029 &ett_spoolss_spoolss_DriverInfo8,
42030 &ett_spoolss_spoolss_DriverFileInfo,
42031 &ett_spoolss_spoolss_DriverInfo101,
42032 &ett_spoolss_spoolss_DriverInfo,
42033 &ett_spoolss_spoolss_DriverDirectoryInfo1,
42034 &ett_spoolss_spoolss_DriverDirectoryInfo,
42035 &ett_spoolss_spoolss_PrintProcessorInfo1,
42036 &ett_spoolss_spoolss_PrintProcessorInfo,
42037 &ett_spoolss_spoolss_PrintProcessorDirectoryInfo1,
42038 &ett_spoolss_spoolss_PrintProcessorDirectoryInfo,
42039 &ett_spoolss_spoolss_DocumentInfo1,
42040 &ett_spoolss_spoolss_DocumentInfo,
42041 &ett_spoolss_spoolss_DocumentInfoCtr,
42042 &ett_spoolss_spoolss_OSVersion,
42043 &ett_spoolss_spoolss_OSVersionEx,
42044 &ett_spoolss_spoolss_PrinterData,
42045 &ett_spoolss_spoolss_FormSize,
42046 &ett_spoolss_spoolss_FormArea,
42047 &ett_spoolss_spoolss_FormInfo1,
42048 &ett_spoolss_spoolss_FormStringType,
42049 &ett_spoolss_spoolss_FormInfo2,
42050 &ett_spoolss_spoolss_FormInfo,
42051 &ett_spoolss_spoolss_AddFormInfo1,
42052 &ett_spoolss_spoolss_AddFormInfo2,
42053 &ett_spoolss_spoolss_AddFormInfo,
42054 &ett_spoolss_spoolss_AddFormInfoCtr,
42055 &ett_spoolss_spoolss_PortInfo1,
42056 &ett_spoolss_spoolss_PortType,
42057 &ett_spoolss_spoolss_PortInfo2,
42058 &ett_spoolss_spoolss_PortInfo3,
42059 &ett_spoolss_spoolss_PortInfoFF,
42060 &ett_spoolss_spoolss_PortInfo,
42061 &ett_spoolss_spoolss_MonitorInfo1,
42062 &ett_spoolss_spoolss_MonitorInfo2,
42063 &ett_spoolss_spoolss_MonitorInfo,
42064 &ett_spoolss_spoolss_SetPortInfo1,
42065 &ett_spoolss_spoolss_SetPortInfo2,
42066 &ett_spoolss_spoolss_SetPortInfo3,
42067 &ett_spoolss_spoolss_SetPortInfoFF,
42068 &ett_spoolss_spoolss_SetPortInfo,
42069 &ett_spoolss_spoolss_SetPortInfoContainer,
42070 &ett_spoolss_UNIVERSAL_FONT_ID,
42071 &ett_spoolss_UNIVERSAL_FONT_ID_ctr,
42072 &ett_spoolss_spoolss_AddMonitorInfo1,
42073 &ett_spoolss_spoolss_AddMonitorInfo2,
42074 &ett_spoolss_spoolss_AddMonitorInfo,
42075 &ett_spoolss_spoolss_MonitorContainer,
42076 &ett_spoolss_spoolss_PrintProcDataTypesInfo1,
42077 &ett_spoolss_spoolss_PrintProcDataTypesInfo,
42078 &ett_spoolss_spoolss_PrinterChangeFlags,
42079 &ett_spoolss_spoolss_PortVarContainer,
42080 &ett_spoolss_spoolss_Field,
42081 &ett_spoolss_spoolss_NotifyOptionType,
42082 &ett_spoolss_spoolssNotifyOptionFlags,
42083 &ett_spoolss_spoolss_NotifyOption,
42084 &ett_spoolss_spoolss_NotifyString,
42085 &ett_spoolss_spoolss_NotifyData,
42086 &ett_spoolss_spoolss_Notify,
42087 &ett_spoolss_spoolss_NotifyInfo,
42088 &ett_spoolss_spoolss_ReplyPrinterInfo,
42089 &ett_spoolss_spoolss_PrinterNotifyFlags,
42090 &ett_spoolss_spoolss_UserLevel1,
42091 &ett_spoolss_spoolss_UserLevel2,
42092 &ett_spoolss_spoolss_UserLevel3,
42093 &ett_spoolss_spoolss_UserLevel,
42094 &ett_spoolss_spoolss_UserLevelCtr,
42095 &ett_spoolss_spoolss_AccessRights,
42096 &ett_spoolss_spoolss_PrinterEnumValues,
42097 &ett_spoolss_spoolss_KeyNames,
42098 &ett_spoolss_spoolss_DeleteDriverFlags,
42099 &ett_spoolss_spoolss_PortData1,
42100 &ett_spoolss_spoolss_PortData2,
42101 &ett_spoolss_spoolss_MonitorUi,
42102 &ett_spoolss_spoolss_AddPrinterDriverExFlags,
42103 &ett_spoolss_RPC_BINARY_CONTAINER,
42104 &ett_spoolss_RPC_BIDI_DATA_u,
42105 &ett_spoolss_RPC_BIDI_DATA,
42106 &ett_spoolss_RPC_BIDI_REQUEST_DATA,
42107 &ett_spoolss_RPC_BIDI_REQUEST_CONTAINER,
42108 &ett_spoolss_RPC_BIDI_RESPONSE_DATA,
42109 &ett_spoolss_RPC_BIDI_RESPONSE_CONTAINER,
42110 &ett_spoolss_spoolss_CorePrinterDriver,
42111 &ett_spoolss_propertyBlob,
42112 &ett_spoolss_RPC_PrintPropertyValueUnion,
42113 &ett_spoolss_RPC_PrintPropertyValue,
42114 &ett_spoolss_RPC_PrintNamedProperty,
42117 proto_dcerpc_spoolss = proto_register_protocol("Spooler SubSystem", "SPOOLSS", "spoolss");
42118 proto_register_field_array(proto_dcerpc_spoolss, hf, array_length (hf));
42119 proto_register_subtree_array(ett, array_length(ett));
42122 void proto_reg_handoff_dcerpc_spoolss(void)
42124 dcerpc_init_uuid(proto_dcerpc_spoolss, ett_dcerpc_spoolss,
42125 &uuid_dcerpc_spoolss, ver_dcerpc_spoolss,
42126 spoolss_dissectors, hf_spoolss_opnum);