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_, guint32 *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_, guint32 *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_, guint32 *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_, guint32 *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_, guint32 *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_, guint32 *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_, guint32 *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_, guint32 *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_, guint32 *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_, guint32 *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_, guint32 *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_, guint32 *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_, guint32 *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_, guint32 *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_,int length _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_);
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_, guint32 *);
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_, guint32 *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_, guint32 *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_,int length _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_, guint32 *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_, guint32 *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_,int length _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_,int length _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_,int length _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_,int length _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_,int length _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_,int length _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_,int length _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_,int length _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_,int length _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_,int length _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_,int length _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_,int length _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_,int length _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_,int length _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_)
6402 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
6403 int conformant = di->conformant_run;
6405 offset = spoolss_dissect_element_PSDRVEXTRA351_wchEPSFile_(tvb, offset, pinfo, tree, drep);
6412 spoolss_dissect_element_PSDRVEXTRA351_wchEPSFile_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6414 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_wchEPSFile, 0);
6420 spoolss_dissect_element_PSDRVEXTRA351_caSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6422 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caSize, 0);
6428 spoolss_dissect_element_PSDRVEXTRA351_caFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6430 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caFlags, 0);
6436 spoolss_dissect_element_PSDRVEXTRA351_caIlluminantIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6438 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caIlluminantIndex, 0);
6444 spoolss_dissect_element_PSDRVEXTRA351_caRedGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6446 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caRedGamma, 0);
6452 spoolss_dissect_element_PSDRVEXTRA351_caGreenGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6454 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caGreenGamma, 0);
6460 spoolss_dissect_element_PSDRVEXTRA351_caBlueGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6462 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caBlueGamma, 0);
6468 spoolss_dissect_element_PSDRVEXTRA351_caReferenceBlack(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6470 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caReferenceBlack, 0);
6476 spoolss_dissect_element_PSDRVEXTRA351_caReferenceWhite(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6478 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caReferenceWhite, 0);
6484 spoolss_dissect_element_PSDRVEXTRA351_caContrast(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6486 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caContrast, 0);
6492 spoolss_dissect_element_PSDRVEXTRA351_caBrightness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6494 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caBrightness, 0);
6500 spoolss_dissect_element_PSDRVEXTRA351_caColorfulness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6502 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caColorfulness, 0);
6508 spoolss_dissect_element_PSDRVEXTRA351_caRedGreenTint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6510 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA351_caRedGreenTint, 0);
6516 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_)
6518 proto_item *item = NULL;
6519 proto_tree *tree = NULL;
6520 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
6525 old_offset = offset;
6528 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6529 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PSDRVEXTRA351);
6532 offset = spoolss_dissect_element_PSDRVEXTRA351_dwSignature(tvb, offset, pinfo, tree, drep);
6534 offset = spoolss_dissect_element_PSDRVEXTRA351_dwFlags(tvb, offset, pinfo, tree, drep);
6536 offset = spoolss_dissect_element_PSDRVEXTRA351_wchEPSFile(tvb, offset, pinfo, tree, drep);
6538 offset = spoolss_dissect_element_PSDRVEXTRA351_caSize(tvb, offset, pinfo, tree, drep);
6540 offset = spoolss_dissect_element_PSDRVEXTRA351_caFlags(tvb, offset, pinfo, tree, drep);
6542 offset = spoolss_dissect_element_PSDRVEXTRA351_caIlluminantIndex(tvb, offset, pinfo, tree, drep);
6544 offset = spoolss_dissect_element_PSDRVEXTRA351_caRedGamma(tvb, offset, pinfo, tree, drep);
6546 offset = spoolss_dissect_element_PSDRVEXTRA351_caGreenGamma(tvb, offset, pinfo, tree, drep);
6548 offset = spoolss_dissect_element_PSDRVEXTRA351_caBlueGamma(tvb, offset, pinfo, tree, drep);
6550 offset = spoolss_dissect_element_PSDRVEXTRA351_caReferenceBlack(tvb, offset, pinfo, tree, drep);
6552 offset = spoolss_dissect_element_PSDRVEXTRA351_caReferenceWhite(tvb, offset, pinfo, tree, drep);
6554 offset = spoolss_dissect_element_PSDRVEXTRA351_caContrast(tvb, offset, pinfo, tree, drep);
6556 offset = spoolss_dissect_element_PSDRVEXTRA351_caBrightness(tvb, offset, pinfo, tree, drep);
6558 offset = spoolss_dissect_element_PSDRVEXTRA351_caColorfulness(tvb, offset, pinfo, tree, drep);
6560 offset = spoolss_dissect_element_PSDRVEXTRA351_caRedGreenTint(tvb, offset, pinfo, tree, drep);
6563 proto_item_set_len(item, offset-old_offset);
6566 if (di->call_data->flags & DCERPC_IS_NDR64) {
6575 /* IDL: [value(SPOOLSS_DM_SIGNATURE_PSEXTRA)] spoolss_DM_Signature dwSignature; */
6576 /* IDL: spoolss_DMPS_Flags dwFlags; */
6577 /* IDL: uint32 wchEPSFile[12]; */
6578 /* IDL: [value(24)] uint16 caSize; */
6579 /* IDL: uint16 caFlags; */
6580 /* IDL: uint16 caIlluminantIndex; */
6581 /* IDL: uint16 caRedGamma; */
6582 /* IDL: uint16 caGreenGamma; */
6583 /* IDL: uint16 caBlueGamma; */
6584 /* IDL: uint16 caReferenceBlack; */
6585 /* IDL: uint16 caReferenceWhite; */
6586 /* IDL: uint16 caContrast; */
6587 /* IDL: uint16 caBrightness; */
6588 /* IDL: uint16 caColorfulness; */
6589 /* IDL: uint16 caRedGreenTint; */
6590 /* IDL: uint16 wChecksum; */
6591 /* IDL: uint16 wOptions; */
6592 /* IDL: uint32 aubOptions[8]; */
6596 spoolss_dissect_element_PSDRVEXTRA400_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6598 offset = spoolss_dissect_enum_DM_Signature(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_dwSignature, 0);
6604 spoolss_dissect_element_PSDRVEXTRA400_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6606 offset = spoolss_dissect_bitmap_DMPS_Flags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_dwFlags, 0);
6612 spoolss_dissect_element_PSDRVEXTRA400_wchEPSFile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6614 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
6615 int conformant = di->conformant_run;
6617 offset = spoolss_dissect_element_PSDRVEXTRA400_wchEPSFile_(tvb, offset, pinfo, tree, drep);
6624 spoolss_dissect_element_PSDRVEXTRA400_wchEPSFile_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6626 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_wchEPSFile, 0);
6632 spoolss_dissect_element_PSDRVEXTRA400_caSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6634 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caSize, 0);
6640 spoolss_dissect_element_PSDRVEXTRA400_caFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6642 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caFlags, 0);
6648 spoolss_dissect_element_PSDRVEXTRA400_caIlluminantIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6650 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caIlluminantIndex, 0);
6656 spoolss_dissect_element_PSDRVEXTRA400_caRedGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6658 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caRedGamma, 0);
6664 spoolss_dissect_element_PSDRVEXTRA400_caGreenGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6666 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caGreenGamma, 0);
6672 spoolss_dissect_element_PSDRVEXTRA400_caBlueGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6674 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caBlueGamma, 0);
6680 spoolss_dissect_element_PSDRVEXTRA400_caReferenceBlack(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6682 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caReferenceBlack, 0);
6688 spoolss_dissect_element_PSDRVEXTRA400_caReferenceWhite(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6690 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caReferenceWhite, 0);
6696 spoolss_dissect_element_PSDRVEXTRA400_caContrast(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6698 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caContrast, 0);
6704 spoolss_dissect_element_PSDRVEXTRA400_caBrightness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6706 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caBrightness, 0);
6712 spoolss_dissect_element_PSDRVEXTRA400_caColorfulness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6714 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caColorfulness, 0);
6720 spoolss_dissect_element_PSDRVEXTRA400_caRedGreenTint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6722 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_caRedGreenTint, 0);
6728 spoolss_dissect_element_PSDRVEXTRA400_wChecksum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6730 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_wChecksum, 0);
6736 spoolss_dissect_element_PSDRVEXTRA400_wOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6738 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_wOptions, 0);
6744 spoolss_dissect_element_PSDRVEXTRA400_aubOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6746 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
6747 int conformant = di->conformant_run;
6749 offset = spoolss_dissect_element_PSDRVEXTRA400_aubOptions_(tvb, offset, pinfo, tree, drep);
6756 spoolss_dissect_element_PSDRVEXTRA400_aubOptions_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6758 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA400_aubOptions, 0);
6764 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_)
6766 proto_item *item = NULL;
6767 proto_tree *tree = NULL;
6768 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
6773 old_offset = offset;
6776 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6777 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PSDRVEXTRA400);
6780 offset = spoolss_dissect_element_PSDRVEXTRA400_dwSignature(tvb, offset, pinfo, tree, drep);
6782 offset = spoolss_dissect_element_PSDRVEXTRA400_dwFlags(tvb, offset, pinfo, tree, drep);
6784 offset = spoolss_dissect_element_PSDRVEXTRA400_wchEPSFile(tvb, offset, pinfo, tree, drep);
6786 offset = spoolss_dissect_element_PSDRVEXTRA400_caSize(tvb, offset, pinfo, tree, drep);
6788 offset = spoolss_dissect_element_PSDRVEXTRA400_caFlags(tvb, offset, pinfo, tree, drep);
6790 offset = spoolss_dissect_element_PSDRVEXTRA400_caIlluminantIndex(tvb, offset, pinfo, tree, drep);
6792 offset = spoolss_dissect_element_PSDRVEXTRA400_caRedGamma(tvb, offset, pinfo, tree, drep);
6794 offset = spoolss_dissect_element_PSDRVEXTRA400_caGreenGamma(tvb, offset, pinfo, tree, drep);
6796 offset = spoolss_dissect_element_PSDRVEXTRA400_caBlueGamma(tvb, offset, pinfo, tree, drep);
6798 offset = spoolss_dissect_element_PSDRVEXTRA400_caReferenceBlack(tvb, offset, pinfo, tree, drep);
6800 offset = spoolss_dissect_element_PSDRVEXTRA400_caReferenceWhite(tvb, offset, pinfo, tree, drep);
6802 offset = spoolss_dissect_element_PSDRVEXTRA400_caContrast(tvb, offset, pinfo, tree, drep);
6804 offset = spoolss_dissect_element_PSDRVEXTRA400_caBrightness(tvb, offset, pinfo, tree, drep);
6806 offset = spoolss_dissect_element_PSDRVEXTRA400_caColorfulness(tvb, offset, pinfo, tree, drep);
6808 offset = spoolss_dissect_element_PSDRVEXTRA400_caRedGreenTint(tvb, offset, pinfo, tree, drep);
6810 offset = spoolss_dissect_element_PSDRVEXTRA400_wChecksum(tvb, offset, pinfo, tree, drep);
6812 offset = spoolss_dissect_element_PSDRVEXTRA400_wOptions(tvb, offset, pinfo, tree, drep);
6814 offset = spoolss_dissect_element_PSDRVEXTRA400_aubOptions(tvb, offset, pinfo, tree, drep);
6817 proto_item_set_len(item, offset-old_offset);
6820 if (di->call_data->flags & DCERPC_IS_NDR64) {
6829 /* IDL: SPOOLSS_DM_PS_OPTIMIZE_SPEED=0x00000000, */
6830 /* IDL: SPOOLSS_DM_PS_OPTIMIZE_PORTABILITY=0x00000001, */
6831 /* IDL: SPOOLSS_DM_PS_OPTIMIZE_EPS=0x00000002, */
6832 /* IDL: SPOOLSS_DM_PS_OPTIMIZE_ARCHIVAL=0x00000003, */
6836 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_)
6838 guint32 parameter=0;
6840 parameter=(guint32)*param;
6842 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
6844 *param=(guint32)parameter;
6851 /* IDL: SPOOLSS_DM_PS_TTDLFMT_DEFAULT=0x00000000, */
6852 /* IDL: SPOOLSS_DM_PS_TTDLFMT_TYPE_1=0x00000001, */
6853 /* IDL: SPOOLSS_DM_PS_TTDLFMT_TYPE_3=0x00000002, */
6854 /* IDL: SPOOLSS_DM_PS_TTDLFMT_TYPE_42=0x00000003, */
6858 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_)
6860 guint32 parameter=0;
6862 parameter=(guint32)*param;
6864 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
6866 *param=(guint32)parameter;
6873 /* IDL: SPOOLSS_DM_PS_PSLEVEL_1=0x00000001, */
6874 /* IDL: SPOOLSS_DM_PS_PSLEVEL_2=0x00000002, */
6875 /* IDL: SPOOLSS_DM_PS_PSLEVEL_3=0x00000003, */
6879 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_)
6881 guint32 parameter=0;
6883 parameter=(guint32)*param;
6885 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
6887 *param=(guint32)parameter;
6894 /* IDL: SPOOLSS_DM_PS_FEED_DIRECTION_LONG_EDGE_FIRST=0x0000, */
6895 /* IDL: SPOOLSS_DM_PS_FEED_DIRECTION_SHORT_EDGE_FIRST=0x0001, */
6896 /* IDL: SPOOLSS_DM_PS_FEED_DIRECTION_LONG_EDGE_FIRST_UPSIDEDOWN=0x0002, */
6897 /* IDL: SPOOLSS_DM_PS_FEED_DIRECTION_SHORT_EDGE_FIRST_UPSIDEDOWN=0x0003, */
6901 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_)
6903 guint1632 parameter=0;
6905 parameter=(guint1632)*param;
6907 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
6909 *param=(guint32)parameter;
6916 /* IDL: [value(SPOOLSS_DM_SIGNATURE_PSEXTRA)] spoolss_DM_Signature dwSignature; */
6917 /* IDL: spoolss_DMPS_Flags dwFlags; */
6918 /* IDL: uint32 wchEPSFile[12]; */
6919 /* IDL: [value(24)] uint16 caSize; */
6920 /* IDL: uint16 caFlags; */
6921 /* IDL: uint16 caIlluminantIndex; */
6922 /* IDL: uint16 caRedGamma; */
6923 /* IDL: uint16 caGreenGamma; */
6924 /* IDL: uint16 caBlueGamma; */
6925 /* IDL: uint16 caReferenceBlack; */
6926 /* IDL: uint16 caReferenceWhite; */
6927 /* IDL: uint16 caContrast; */
6928 /* IDL: uint16 caBrightness; */
6929 /* IDL: uint16 caColorfulness; */
6930 /* IDL: uint16 caRedGreenTint; */
6931 /* IDL: uint16 wReserved1; */
6932 /* IDL: uint16 wSize; */
6933 /* IDL: uint32 fxScrFreq; */
6934 /* IDL: uint32 fxScrAngle; */
6935 /* IDL: spoolss_DMPS_Dialect iDialect; */
6936 /* IDL: spoolss_DMPS_TTDLFmt iTTDLFmt; */
6937 /* IDL: uint32 bReversePrint; */
6938 /* IDL: spoolss_DM_Layout iLayout; */
6939 /* IDL: spoolss_DMPS_PSLevel iPSLevel; */
6940 /* IDL: uint32 dwReserved2; */
6941 /* IDL: uint16 wOEMExtra; */
6942 /* IDL: [value(0x0010)] uint16 wVer; */
6943 /* IDL: uint32 dwX; */
6944 /* IDL: uint32 dwY; */
6945 /* IDL: uint32 dwWidthOffset; */
6946 /* IDL: uint32 dwHeightOffset; */
6947 /* IDL: spoolss_DMPS_FeedDirection wFeedDirection; */
6948 /* IDL: uint16 wCutSheet; */
6949 /* IDL: uint32 dwReserved3[4]; */
6950 /* IDL: uint32 dwChecksum32; */
6951 /* IDL: uint32 dwOptions; */
6952 /* IDL: uint32 aOptions[128]; */
6956 spoolss_dissect_element_PSDRVEXTRA500_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6958 offset = spoolss_dissect_enum_DM_Signature(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_dwSignature, 0);
6964 spoolss_dissect_element_PSDRVEXTRA500_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6966 offset = spoolss_dissect_bitmap_DMPS_Flags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_dwFlags, 0);
6972 spoolss_dissect_element_PSDRVEXTRA500_wchEPSFile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6974 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
6975 int conformant = di->conformant_run;
6977 offset = spoolss_dissect_element_PSDRVEXTRA500_wchEPSFile_(tvb, offset, pinfo, tree, drep);
6984 spoolss_dissect_element_PSDRVEXTRA500_wchEPSFile_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6986 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_wchEPSFile, 0);
6992 spoolss_dissect_element_PSDRVEXTRA500_caSize(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_caSize, 0);
7000 spoolss_dissect_element_PSDRVEXTRA500_caFlags(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_caFlags, 0);
7008 spoolss_dissect_element_PSDRVEXTRA500_caIlluminantIndex(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_caIlluminantIndex, 0);
7016 spoolss_dissect_element_PSDRVEXTRA500_caRedGamma(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_caRedGamma, 0);
7024 spoolss_dissect_element_PSDRVEXTRA500_caGreenGamma(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_caGreenGamma, 0);
7032 spoolss_dissect_element_PSDRVEXTRA500_caBlueGamma(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_caBlueGamma, 0);
7040 spoolss_dissect_element_PSDRVEXTRA500_caReferenceBlack(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_caReferenceBlack, 0);
7048 spoolss_dissect_element_PSDRVEXTRA500_caReferenceWhite(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_caReferenceWhite, 0);
7056 spoolss_dissect_element_PSDRVEXTRA500_caContrast(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_caContrast, 0);
7064 spoolss_dissect_element_PSDRVEXTRA500_caBrightness(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_caBrightness, 0);
7072 spoolss_dissect_element_PSDRVEXTRA500_caColorfulness(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_caColorfulness, 0);
7080 spoolss_dissect_element_PSDRVEXTRA500_caRedGreenTint(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_caRedGreenTint, 0);
7088 spoolss_dissect_element_PSDRVEXTRA500_wReserved1(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_wReserved1, 0);
7096 spoolss_dissect_element_PSDRVEXTRA500_wSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7098 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_wSize, 0);
7104 spoolss_dissect_element_PSDRVEXTRA500_fxScrFreq(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_fxScrFreq, 0);
7112 spoolss_dissect_element_PSDRVEXTRA500_fxScrAngle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7114 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_fxScrAngle, 0);
7120 spoolss_dissect_element_PSDRVEXTRA500_iDialect(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7122 offset = spoolss_dissect_enum_DMPS_Dialect(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_iDialect, 0);
7128 spoolss_dissect_element_PSDRVEXTRA500_iTTDLFmt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7130 offset = spoolss_dissect_enum_DMPS_TTDLFmt(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_iTTDLFmt, 0);
7136 spoolss_dissect_element_PSDRVEXTRA500_bReversePrint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7138 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_bReversePrint, 0);
7144 spoolss_dissect_element_PSDRVEXTRA500_iLayout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7146 offset = spoolss_dissect_enum_DM_Layout(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_iLayout, 0);
7152 spoolss_dissect_element_PSDRVEXTRA500_iPSLevel(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7154 offset = spoolss_dissect_enum_DMPS_PSLevel(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_iPSLevel, 0);
7160 spoolss_dissect_element_PSDRVEXTRA500_dwReserved2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7162 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_dwReserved2, 0);
7168 spoolss_dissect_element_PSDRVEXTRA500_wOEMExtra(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_wOEMExtra, 0);
7176 spoolss_dissect_element_PSDRVEXTRA500_wVer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7178 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_wVer, 0);
7184 spoolss_dissect_element_PSDRVEXTRA500_dwX(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_dwX, 0);
7192 spoolss_dissect_element_PSDRVEXTRA500_dwY(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_dwY, 0);
7200 spoolss_dissect_element_PSDRVEXTRA500_dwWidthOffset(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_dwWidthOffset, 0);
7208 spoolss_dissect_element_PSDRVEXTRA500_dwHeightOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7210 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_dwHeightOffset, 0);
7216 spoolss_dissect_element_PSDRVEXTRA500_wFeedDirection(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7218 offset = spoolss_dissect_enum_DMPS_FeedDirection(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_wFeedDirection, 0);
7224 spoolss_dissect_element_PSDRVEXTRA500_wCutSheet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7226 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_wCutSheet, 0);
7232 spoolss_dissect_element_PSDRVEXTRA500_dwReserved3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7234 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
7235 int conformant = di->conformant_run;
7237 offset = spoolss_dissect_element_PSDRVEXTRA500_dwReserved3_(tvb, offset, pinfo, tree, drep);
7244 spoolss_dissect_element_PSDRVEXTRA500_dwReserved3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7246 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_dwReserved3, 0);
7252 spoolss_dissect_element_PSDRVEXTRA500_dwChecksum32(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7254 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_dwChecksum32, 0);
7260 spoolss_dissect_element_PSDRVEXTRA500_dwOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7262 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_dwOptions, 0);
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 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
7271 int conformant = di->conformant_run;
7273 offset = spoolss_dissect_element_PSDRVEXTRA500_aOptions_(tvb, offset, pinfo, tree, drep);
7280 spoolss_dissect_element_PSDRVEXTRA500_aOptions_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7282 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA500_aOptions, 0);
7288 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_)
7290 proto_item *item = NULL;
7291 proto_tree *tree = NULL;
7292 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7297 old_offset = offset;
7300 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7301 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PSDRVEXTRA500);
7304 offset = spoolss_dissect_element_PSDRVEXTRA500_dwSignature(tvb, offset, pinfo, tree, drep);
7306 offset = spoolss_dissect_element_PSDRVEXTRA500_dwFlags(tvb, offset, pinfo, tree, drep);
7308 offset = spoolss_dissect_element_PSDRVEXTRA500_wchEPSFile(tvb, offset, pinfo, tree, drep);
7310 offset = spoolss_dissect_element_PSDRVEXTRA500_caSize(tvb, offset, pinfo, tree, drep);
7312 offset = spoolss_dissect_element_PSDRVEXTRA500_caFlags(tvb, offset, pinfo, tree, drep);
7314 offset = spoolss_dissect_element_PSDRVEXTRA500_caIlluminantIndex(tvb, offset, pinfo, tree, drep);
7316 offset = spoolss_dissect_element_PSDRVEXTRA500_caRedGamma(tvb, offset, pinfo, tree, drep);
7318 offset = spoolss_dissect_element_PSDRVEXTRA500_caGreenGamma(tvb, offset, pinfo, tree, drep);
7320 offset = spoolss_dissect_element_PSDRVEXTRA500_caBlueGamma(tvb, offset, pinfo, tree, drep);
7322 offset = spoolss_dissect_element_PSDRVEXTRA500_caReferenceBlack(tvb, offset, pinfo, tree, drep);
7324 offset = spoolss_dissect_element_PSDRVEXTRA500_caReferenceWhite(tvb, offset, pinfo, tree, drep);
7326 offset = spoolss_dissect_element_PSDRVEXTRA500_caContrast(tvb, offset, pinfo, tree, drep);
7328 offset = spoolss_dissect_element_PSDRVEXTRA500_caBrightness(tvb, offset, pinfo, tree, drep);
7330 offset = spoolss_dissect_element_PSDRVEXTRA500_caColorfulness(tvb, offset, pinfo, tree, drep);
7332 offset = spoolss_dissect_element_PSDRVEXTRA500_caRedGreenTint(tvb, offset, pinfo, tree, drep);
7334 offset = spoolss_dissect_element_PSDRVEXTRA500_wReserved1(tvb, offset, pinfo, tree, drep);
7336 offset = spoolss_dissect_element_PSDRVEXTRA500_wSize(tvb, offset, pinfo, tree, drep);
7338 offset = spoolss_dissect_element_PSDRVEXTRA500_fxScrFreq(tvb, offset, pinfo, tree, drep);
7340 offset = spoolss_dissect_element_PSDRVEXTRA500_fxScrAngle(tvb, offset, pinfo, tree, drep);
7342 offset = spoolss_dissect_element_PSDRVEXTRA500_iDialect(tvb, offset, pinfo, tree, drep);
7344 offset = spoolss_dissect_element_PSDRVEXTRA500_iTTDLFmt(tvb, offset, pinfo, tree, drep);
7346 offset = spoolss_dissect_element_PSDRVEXTRA500_bReversePrint(tvb, offset, pinfo, tree, drep);
7348 offset = spoolss_dissect_element_PSDRVEXTRA500_iLayout(tvb, offset, pinfo, tree, drep);
7350 offset = spoolss_dissect_element_PSDRVEXTRA500_iPSLevel(tvb, offset, pinfo, tree, drep);
7352 offset = spoolss_dissect_element_PSDRVEXTRA500_dwReserved2(tvb, offset, pinfo, tree, drep);
7354 offset = spoolss_dissect_element_PSDRVEXTRA500_wOEMExtra(tvb, offset, pinfo, tree, drep);
7356 offset = spoolss_dissect_element_PSDRVEXTRA500_wVer(tvb, offset, pinfo, tree, drep);
7358 offset = spoolss_dissect_element_PSDRVEXTRA500_dwX(tvb, offset, pinfo, tree, drep);
7360 offset = spoolss_dissect_element_PSDRVEXTRA500_dwY(tvb, offset, pinfo, tree, drep);
7362 offset = spoolss_dissect_element_PSDRVEXTRA500_dwWidthOffset(tvb, offset, pinfo, tree, drep);
7364 offset = spoolss_dissect_element_PSDRVEXTRA500_dwHeightOffset(tvb, offset, pinfo, tree, drep);
7366 offset = spoolss_dissect_element_PSDRVEXTRA500_wFeedDirection(tvb, offset, pinfo, tree, drep);
7368 offset = spoolss_dissect_element_PSDRVEXTRA500_wCutSheet(tvb, offset, pinfo, tree, drep);
7370 offset = spoolss_dissect_element_PSDRVEXTRA500_dwReserved3(tvb, offset, pinfo, tree, drep);
7372 offset = spoolss_dissect_element_PSDRVEXTRA500_dwChecksum32(tvb, offset, pinfo, tree, drep);
7374 offset = spoolss_dissect_element_PSDRVEXTRA500_dwOptions(tvb, offset, pinfo, tree, drep);
7376 offset = spoolss_dissect_element_PSDRVEXTRA500_aOptions(tvb, offset, pinfo, tree, drep);
7379 proto_item_set_len(item, offset-old_offset);
7382 if (di->call_data->flags & DCERPC_IS_NDR64) {
7391 /* IDL: [value(SPOOLSS_DM_SIGNATURE_PSEXTRA)] spoolss_DM_Signature dwSignature; */
7392 /* IDL: spoolss_DMPS_Flags dwFlags; */
7393 /* IDL: uint32 wchEPSFile[12]; */
7394 /* IDL: [value(24)] uint16 caSize; */
7395 /* IDL: uint16 caFlags; */
7396 /* IDL: uint16 caIlluminantIndex; */
7397 /* IDL: uint16 caRedGamma; */
7398 /* IDL: uint16 caGreenGamma; */
7399 /* IDL: uint16 caBlueGamma; */
7400 /* IDL: uint16 caReferenceBlack; */
7401 /* IDL: uint16 caReferenceWhite; */
7402 /* IDL: uint16 caContrast; */
7403 /* IDL: uint16 caBrightness; */
7404 /* IDL: uint16 caColorfulness; */
7405 /* IDL: uint16 caRedGreenTint; */
7406 /* IDL: uint16 wCoreJTExpSize; */
7407 /* IDL: [value(ndr_size_spoolss_PSDRVEXTRA(r,ndr->flags)+wCoreJTExpSize)] uint16 wCoreFullSize; */
7408 /* IDL: uint32 fxScrFreq; */
7409 /* IDL: uint32 fxScrAngle; */
7410 /* IDL: spoolss_DMPS_Dialect iDialect; */
7411 /* IDL: spoolss_DMPS_TTDLFmt iTTDLFmt; */
7412 /* IDL: uint32 bReversePrint; */
7413 /* IDL: spoolss_DM_Layout iLayout; */
7414 /* IDL: spoolss_DMPS_PSLevel iPSLevel; */
7415 /* IDL: uint32 dwReserved2; */
7416 /* IDL: uint16 wOEMExtra; */
7417 /* IDL: [value(0x0010)] uint16 wVer; */
7418 /* IDL: uint32 dwX; */
7419 /* IDL: uint32 dwY; */
7420 /* IDL: uint32 dwWidthOffset; */
7421 /* IDL: uint32 dwHeightOffset; */
7422 /* IDL: spoolss_DMPS_FeedDirection wFeedDirection; */
7423 /* IDL: uint16 wCutSheet; */
7424 /* IDL: uint32 dwReserved3[4]; */
7425 /* IDL: uint32 dwChecksum32; */
7426 /* IDL: uint32 dwOptions; */
7427 /* IDL: uint32 aOptions[128]; */
7428 /* IDL: spoolss_DM_NupDirection dwNupDirection; */
7429 /* IDL: spoolss_DM_NupBorderFlags dwNupBorderFlags; */
7430 /* IDL: spoolss_DM_BookletFlags dwBookletFlags; */
7431 /* IDL: uint32 dwPadding; */
7435 spoolss_dissect_element_PSDRVEXTRA_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7437 offset = spoolss_dissect_enum_DM_Signature(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwSignature, 0);
7443 spoolss_dissect_element_PSDRVEXTRA_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7445 offset = spoolss_dissect_bitmap_DMPS_Flags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwFlags, 0);
7451 spoolss_dissect_element_PSDRVEXTRA_wchEPSFile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7453 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
7454 int conformant = di->conformant_run;
7456 offset = spoolss_dissect_element_PSDRVEXTRA_wchEPSFile_(tvb, offset, pinfo, tree, drep);
7463 spoolss_dissect_element_PSDRVEXTRA_wchEPSFile_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7465 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_wchEPSFile, 0);
7471 spoolss_dissect_element_PSDRVEXTRA_caSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7473 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caSize, 0);
7479 spoolss_dissect_element_PSDRVEXTRA_caFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7481 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caFlags, 0);
7487 spoolss_dissect_element_PSDRVEXTRA_caIlluminantIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7489 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caIlluminantIndex, 0);
7495 spoolss_dissect_element_PSDRVEXTRA_caRedGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7497 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caRedGamma, 0);
7503 spoolss_dissect_element_PSDRVEXTRA_caGreenGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7505 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caGreenGamma, 0);
7511 spoolss_dissect_element_PSDRVEXTRA_caBlueGamma(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7513 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caBlueGamma, 0);
7519 spoolss_dissect_element_PSDRVEXTRA_caReferenceBlack(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7521 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caReferenceBlack, 0);
7527 spoolss_dissect_element_PSDRVEXTRA_caReferenceWhite(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7529 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caReferenceWhite, 0);
7535 spoolss_dissect_element_PSDRVEXTRA_caContrast(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7537 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caContrast, 0);
7543 spoolss_dissect_element_PSDRVEXTRA_caBrightness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7545 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caBrightness, 0);
7551 spoolss_dissect_element_PSDRVEXTRA_caColorfulness(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7553 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caColorfulness, 0);
7559 spoolss_dissect_element_PSDRVEXTRA_caRedGreenTint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7561 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_caRedGreenTint, 0);
7567 spoolss_dissect_element_PSDRVEXTRA_wCoreJTExpSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7569 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_wCoreJTExpSize, 0);
7575 spoolss_dissect_element_PSDRVEXTRA_wCoreFullSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7577 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_wCoreFullSize, 0);
7583 spoolss_dissect_element_PSDRVEXTRA_fxScrFreq(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7585 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_fxScrFreq, 0);
7591 spoolss_dissect_element_PSDRVEXTRA_fxScrAngle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7593 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_fxScrAngle, 0);
7599 spoolss_dissect_element_PSDRVEXTRA_iDialect(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7601 offset = spoolss_dissect_enum_DMPS_Dialect(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_iDialect, 0);
7607 spoolss_dissect_element_PSDRVEXTRA_iTTDLFmt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7609 offset = spoolss_dissect_enum_DMPS_TTDLFmt(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_iTTDLFmt, 0);
7615 spoolss_dissect_element_PSDRVEXTRA_bReversePrint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7617 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_bReversePrint, 0);
7623 spoolss_dissect_element_PSDRVEXTRA_iLayout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7625 offset = spoolss_dissect_enum_DM_Layout(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_iLayout, 0);
7631 spoolss_dissect_element_PSDRVEXTRA_iPSLevel(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7633 offset = spoolss_dissect_enum_DMPS_PSLevel(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_iPSLevel, 0);
7639 spoolss_dissect_element_PSDRVEXTRA_dwReserved2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7641 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwReserved2, 0);
7647 spoolss_dissect_element_PSDRVEXTRA_wOEMExtra(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7649 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_wOEMExtra, 0);
7655 spoolss_dissect_element_PSDRVEXTRA_wVer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7657 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_wVer, 0);
7663 spoolss_dissect_element_PSDRVEXTRA_dwX(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7665 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwX, 0);
7671 spoolss_dissect_element_PSDRVEXTRA_dwY(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7673 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwY, 0);
7679 spoolss_dissect_element_PSDRVEXTRA_dwWidthOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7681 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwWidthOffset, 0);
7687 spoolss_dissect_element_PSDRVEXTRA_dwHeightOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7689 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwHeightOffset, 0);
7695 spoolss_dissect_element_PSDRVEXTRA_wFeedDirection(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7697 offset = spoolss_dissect_enum_DMPS_FeedDirection(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_wFeedDirection, 0);
7703 spoolss_dissect_element_PSDRVEXTRA_wCutSheet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7705 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_wCutSheet, 0);
7711 spoolss_dissect_element_PSDRVEXTRA_dwReserved3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7713 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
7714 int conformant = di->conformant_run;
7716 offset = spoolss_dissect_element_PSDRVEXTRA_dwReserved3_(tvb, offset, pinfo, tree, drep);
7723 spoolss_dissect_element_PSDRVEXTRA_dwReserved3_(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_dwReserved3, 0);
7731 spoolss_dissect_element_PSDRVEXTRA_dwChecksum32(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7733 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwChecksum32, 0);
7739 spoolss_dissect_element_PSDRVEXTRA_dwOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7741 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwOptions, 0);
7747 spoolss_dissect_element_PSDRVEXTRA_aOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7749 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
7750 int conformant = di->conformant_run;
7752 offset = spoolss_dissect_element_PSDRVEXTRA_aOptions_(tvb, offset, pinfo, tree, drep);
7759 spoolss_dissect_element_PSDRVEXTRA_aOptions_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7761 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_aOptions, 0);
7767 spoolss_dissect_element_PSDRVEXTRA_dwNupDirection(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7769 offset = spoolss_dissect_enum_DM_NupDirection(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwNupDirection, 0);
7775 spoolss_dissect_element_PSDRVEXTRA_dwNupBorderFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7777 offset = spoolss_dissect_enum_DM_NupBorderFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwNupBorderFlags, 0);
7783 spoolss_dissect_element_PSDRVEXTRA_dwBookletFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7785 offset = spoolss_dissect_enum_DM_BookletFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwBookletFlags, 0);
7791 spoolss_dissect_element_PSDRVEXTRA_dwPadding(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7793 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PSDRVEXTRA_dwPadding, 0);
7799 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_)
7801 proto_item *item = NULL;
7802 proto_tree *tree = NULL;
7803 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7808 old_offset = offset;
7811 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7812 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PSDRVEXTRA);
7815 offset = spoolss_dissect_element_PSDRVEXTRA_dwSignature(tvb, offset, pinfo, tree, drep);
7817 offset = spoolss_dissect_element_PSDRVEXTRA_dwFlags(tvb, offset, pinfo, tree, drep);
7819 offset = spoolss_dissect_element_PSDRVEXTRA_wchEPSFile(tvb, offset, pinfo, tree, drep);
7821 offset = spoolss_dissect_element_PSDRVEXTRA_caSize(tvb, offset, pinfo, tree, drep);
7823 offset = spoolss_dissect_element_PSDRVEXTRA_caFlags(tvb, offset, pinfo, tree, drep);
7825 offset = spoolss_dissect_element_PSDRVEXTRA_caIlluminantIndex(tvb, offset, pinfo, tree, drep);
7827 offset = spoolss_dissect_element_PSDRVEXTRA_caRedGamma(tvb, offset, pinfo, tree, drep);
7829 offset = spoolss_dissect_element_PSDRVEXTRA_caGreenGamma(tvb, offset, pinfo, tree, drep);
7831 offset = spoolss_dissect_element_PSDRVEXTRA_caBlueGamma(tvb, offset, pinfo, tree, drep);
7833 offset = spoolss_dissect_element_PSDRVEXTRA_caReferenceBlack(tvb, offset, pinfo, tree, drep);
7835 offset = spoolss_dissect_element_PSDRVEXTRA_caReferenceWhite(tvb, offset, pinfo, tree, drep);
7837 offset = spoolss_dissect_element_PSDRVEXTRA_caContrast(tvb, offset, pinfo, tree, drep);
7839 offset = spoolss_dissect_element_PSDRVEXTRA_caBrightness(tvb, offset, pinfo, tree, drep);
7841 offset = spoolss_dissect_element_PSDRVEXTRA_caColorfulness(tvb, offset, pinfo, tree, drep);
7843 offset = spoolss_dissect_element_PSDRVEXTRA_caRedGreenTint(tvb, offset, pinfo, tree, drep);
7845 offset = spoolss_dissect_element_PSDRVEXTRA_wCoreJTExpSize(tvb, offset, pinfo, tree, drep);
7847 offset = spoolss_dissect_element_PSDRVEXTRA_wCoreFullSize(tvb, offset, pinfo, tree, drep);
7849 offset = spoolss_dissect_element_PSDRVEXTRA_fxScrFreq(tvb, offset, pinfo, tree, drep);
7851 offset = spoolss_dissect_element_PSDRVEXTRA_fxScrAngle(tvb, offset, pinfo, tree, drep);
7853 offset = spoolss_dissect_element_PSDRVEXTRA_iDialect(tvb, offset, pinfo, tree, drep);
7855 offset = spoolss_dissect_element_PSDRVEXTRA_iTTDLFmt(tvb, offset, pinfo, tree, drep);
7857 offset = spoolss_dissect_element_PSDRVEXTRA_bReversePrint(tvb, offset, pinfo, tree, drep);
7859 offset = spoolss_dissect_element_PSDRVEXTRA_iLayout(tvb, offset, pinfo, tree, drep);
7861 offset = spoolss_dissect_element_PSDRVEXTRA_iPSLevel(tvb, offset, pinfo, tree, drep);
7863 offset = spoolss_dissect_element_PSDRVEXTRA_dwReserved2(tvb, offset, pinfo, tree, drep);
7865 offset = spoolss_dissect_element_PSDRVEXTRA_wOEMExtra(tvb, offset, pinfo, tree, drep);
7867 offset = spoolss_dissect_element_PSDRVEXTRA_wVer(tvb, offset, pinfo, tree, drep);
7869 offset = spoolss_dissect_element_PSDRVEXTRA_dwX(tvb, offset, pinfo, tree, drep);
7871 offset = spoolss_dissect_element_PSDRVEXTRA_dwY(tvb, offset, pinfo, tree, drep);
7873 offset = spoolss_dissect_element_PSDRVEXTRA_dwWidthOffset(tvb, offset, pinfo, tree, drep);
7875 offset = spoolss_dissect_element_PSDRVEXTRA_dwHeightOffset(tvb, offset, pinfo, tree, drep);
7877 offset = spoolss_dissect_element_PSDRVEXTRA_wFeedDirection(tvb, offset, pinfo, tree, drep);
7879 offset = spoolss_dissect_element_PSDRVEXTRA_wCutSheet(tvb, offset, pinfo, tree, drep);
7881 offset = spoolss_dissect_element_PSDRVEXTRA_dwReserved3(tvb, offset, pinfo, tree, drep);
7883 offset = spoolss_dissect_element_PSDRVEXTRA_dwChecksum32(tvb, offset, pinfo, tree, drep);
7885 offset = spoolss_dissect_element_PSDRVEXTRA_dwOptions(tvb, offset, pinfo, tree, drep);
7887 offset = spoolss_dissect_element_PSDRVEXTRA_aOptions(tvb, offset, pinfo, tree, drep);
7889 offset = spoolss_dissect_element_PSDRVEXTRA_dwNupDirection(tvb, offset, pinfo, tree, drep);
7891 offset = spoolss_dissect_element_PSDRVEXTRA_dwNupBorderFlags(tvb, offset, pinfo, tree, drep);
7893 offset = spoolss_dissect_element_PSDRVEXTRA_dwBookletFlags(tvb, offset, pinfo, tree, drep);
7895 offset = spoolss_dissect_element_PSDRVEXTRA_dwPadding(tvb, offset, pinfo, tree, drep);
7898 proto_item_set_len(item, offset-old_offset);
7901 if (di->call_data->flags & DCERPC_IS_NDR64) {
7910 /* IDL: uint16 wReserved[56]; */
7914 spoolss_dissect_element_UNIDRVEXTRA3_4_wReserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7916 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
7917 int conformant = di->conformant_run;
7919 offset = spoolss_dissect_element_UNIDRVEXTRA3_4_wReserved_(tvb, offset, pinfo, tree, drep);
7926 spoolss_dissect_element_UNIDRVEXTRA3_4_wReserved_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7928 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA3_4_wReserved, 0);
7934 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_)
7936 proto_item *item = NULL;
7937 proto_tree *tree = NULL;
7938 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7943 old_offset = offset;
7946 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7947 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_UNIDRVEXTRA3_4);
7950 offset = spoolss_dissect_element_UNIDRVEXTRA3_4_wReserved(tvb, offset, pinfo, tree, drep);
7953 proto_item_set_len(item, offset-old_offset);
7956 if (di->call_data->flags & DCERPC_IS_NDR64) {
7965 /* IDL: SPOOLSS_DM_UNI_QUALITY_BEST=0x00000000, */
7966 /* IDL: SPOOLSS_DM_UNI_QUALITY_MEDIUM=0x00000001, */
7967 /* IDL: SPOOLSS_DM_UNI_QUALITY_DRAFT=0x00000002, */
7971 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_)
7973 guint32 parameter=0;
7975 parameter=(guint32)*param;
7977 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
7979 *param=(guint32)parameter;
7986 /* IDL: SPOOLSS_DM_UNI_FLAGS_PRINT_TEXT_AS_GRAPHICS = 0x00000002 , */
7987 /* IDL: SPOOLSS_DM_UNI_FLAGS_AVOID_EMFSPOOL = 0x00000010 , */
7988 /* IDL: SPOOLSS_DM_UNI_FLAGS_CUSTOM_HALFTONING = 0x00000080 , */
7992 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_)
7994 proto_item *item = NULL;
7995 proto_tree *tree = NULL;
8001 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
8002 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_DMUNI_Flags);
8005 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
8006 proto_item_append_text(item, ": ");
8009 proto_item_append_text(item, "(No values set)");
8011 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_PRINT_TEXT_AS_GRAPHICS, tvb, offset-4, 4, flags);
8012 if (flags&( 0x00000002 )){
8013 proto_item_append_text(item, "SPOOLSS_DM_UNI_FLAGS_PRINT_TEXT_AS_GRAPHICS");
8014 if (flags & (~( 0x00000002 )))
8015 proto_item_append_text(item, ", ");
8017 flags&=(~( 0x00000002 ));
8019 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_AVOID_EMFSPOOL, tvb, offset-4, 4, flags);
8020 if (flags&( 0x00000010 )){
8021 proto_item_append_text(item, "SPOOLSS_DM_UNI_FLAGS_AVOID_EMFSPOOL");
8022 if (flags & (~( 0x00000010 )))
8023 proto_item_append_text(item, ", ");
8025 flags&=(~( 0x00000010 ));
8027 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_CUSTOM_HALFTONING, tvb, offset-4, 4, flags);
8028 if (flags&( 0x00000080 )){
8029 proto_item_append_text(item, "SPOOLSS_DM_UNI_FLAGS_CUSTOM_HALFTONING");
8030 if (flags & (~( 0x00000080 )))
8031 proto_item_append_text(item, ", ");
8033 flags&=(~( 0x00000080 ));
8036 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
8044 /* IDL: [value(SPOOLSS_DM_SIGNATURE_UNIDRVEXTRA)] spoolss_DM_Signature dwSignature; */
8045 /* IDL: [value(0x0022)] uint16 wVer; */
8046 /* IDL: uint16 sPadding; */
8047 /* IDL: uint16 wSize; */
8048 /* IDL: uint16 wOEMExtra; */
8049 /* IDL: uint32 dwChecksum32; */
8050 /* IDL: spoolss_DMUNI_Flags dwFlags; */
8051 /* IDL: uint32 bReversePrint; */
8052 /* IDL: spoolss_DM_Layout iLayout; */
8053 /* IDL: spoolss_DMUNI_Quality iQuality; */
8054 /* IDL: uint16 wReserved[6]; */
8055 /* IDL: uint32 dwOptions; */
8056 /* IDL: uint32 aOptions[128]; */
8060 spoolss_dissect_element_UNIDRVEXTRA500_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8062 offset = spoolss_dissect_enum_DM_Signature(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_dwSignature, 0);
8068 spoolss_dissect_element_UNIDRVEXTRA500_wVer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8070 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_wVer, 0);
8076 spoolss_dissect_element_UNIDRVEXTRA500_sPadding(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8078 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_sPadding, 0);
8084 spoolss_dissect_element_UNIDRVEXTRA500_wSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8086 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_wSize, 0);
8092 spoolss_dissect_element_UNIDRVEXTRA500_wOEMExtra(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8094 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_wOEMExtra, 0);
8100 spoolss_dissect_element_UNIDRVEXTRA500_dwChecksum32(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8102 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_dwChecksum32, 0);
8108 spoolss_dissect_element_UNIDRVEXTRA500_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8110 offset = spoolss_dissect_bitmap_DMUNI_Flags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_dwFlags, 0);
8116 spoolss_dissect_element_UNIDRVEXTRA500_bReversePrint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8118 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_bReversePrint, 0);
8124 spoolss_dissect_element_UNIDRVEXTRA500_iLayout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8126 offset = spoolss_dissect_enum_DM_Layout(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_iLayout, 0);
8132 spoolss_dissect_element_UNIDRVEXTRA500_iQuality(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8134 offset = spoolss_dissect_enum_DMUNI_Quality(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_iQuality, 0);
8140 spoolss_dissect_element_UNIDRVEXTRA500_wReserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8142 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
8143 int conformant = di->conformant_run;
8145 offset = spoolss_dissect_element_UNIDRVEXTRA500_wReserved_(tvb, offset, pinfo, tree, drep);
8152 spoolss_dissect_element_UNIDRVEXTRA500_wReserved_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8154 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_wReserved, 0);
8160 spoolss_dissect_element_UNIDRVEXTRA500_dwOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8162 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_dwOptions, 0);
8168 spoolss_dissect_element_UNIDRVEXTRA500_aOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8170 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
8171 int conformant = di->conformant_run;
8173 offset = spoolss_dissect_element_UNIDRVEXTRA500_aOptions_(tvb, offset, pinfo, tree, drep);
8180 spoolss_dissect_element_UNIDRVEXTRA500_aOptions_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8182 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA500_aOptions, 0);
8188 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_)
8190 proto_item *item = NULL;
8191 proto_tree *tree = NULL;
8192 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8197 old_offset = offset;
8200 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8201 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_UNIDRVEXTRA500);
8204 offset = spoolss_dissect_element_UNIDRVEXTRA500_dwSignature(tvb, offset, pinfo, tree, drep);
8206 offset = spoolss_dissect_element_UNIDRVEXTRA500_wVer(tvb, offset, pinfo, tree, drep);
8208 offset = spoolss_dissect_element_UNIDRVEXTRA500_sPadding(tvb, offset, pinfo, tree, drep);
8210 offset = spoolss_dissect_element_UNIDRVEXTRA500_wSize(tvb, offset, pinfo, tree, drep);
8212 offset = spoolss_dissect_element_UNIDRVEXTRA500_wOEMExtra(tvb, offset, pinfo, tree, drep);
8214 offset = spoolss_dissect_element_UNIDRVEXTRA500_dwChecksum32(tvb, offset, pinfo, tree, drep);
8216 offset = spoolss_dissect_element_UNIDRVEXTRA500_dwFlags(tvb, offset, pinfo, tree, drep);
8218 offset = spoolss_dissect_element_UNIDRVEXTRA500_bReversePrint(tvb, offset, pinfo, tree, drep);
8220 offset = spoolss_dissect_element_UNIDRVEXTRA500_iLayout(tvb, offset, pinfo, tree, drep);
8222 offset = spoolss_dissect_element_UNIDRVEXTRA500_iQuality(tvb, offset, pinfo, tree, drep);
8224 offset = spoolss_dissect_element_UNIDRVEXTRA500_wReserved(tvb, offset, pinfo, tree, drep);
8226 offset = spoolss_dissect_element_UNIDRVEXTRA500_dwOptions(tvb, offset, pinfo, tree, drep);
8228 offset = spoolss_dissect_element_UNIDRVEXTRA500_aOptions(tvb, offset, pinfo, tree, drep);
8231 proto_item_set_len(item, offset-old_offset);
8234 if (di->call_data->flags & DCERPC_IS_NDR64) {
8243 /* IDL: [value(SPOOLSS_DM_SIGNATURE_UNIDRVEXTRA)] spoolss_DM_Signature dwSignature; */
8244 /* IDL: [value(0x0022)] uint16 wVer; */
8245 /* IDL: uint16 wCoreJTExpSize; */
8246 /* IDL: [value(ndr_size_spoolss_UNIDRVEXTRA(r,ndr->flags)+wCoreJTExpSize)] uint16 wCoreFullSize; */
8247 /* IDL: uint16 wOEMExtra; */
8248 /* IDL: uint32 dwChecksum32; */
8249 /* IDL: spoolss_DMUNI_Flags dwFlags; */
8250 /* IDL: uint32 bReversePrint; */
8251 /* IDL: spoolss_DM_Layout iLayout; */
8252 /* IDL: spoolss_DMUNI_Quality iQuality; */
8253 /* IDL: uint16 wReserved[6]; */
8254 /* IDL: uint32 dwOptions; */
8255 /* IDL: uint32 aOptions[128]; */
8256 /* IDL: spoolss_DM_NupDirection dwNupDirection; */
8257 /* IDL: spoolss_DM_NupBorderFlags dwNupBorderFlags; */
8258 /* IDL: spoolss_DM_BookletFlags dwBookletFlags; */
8262 spoolss_dissect_element_UNIDRVEXTRA_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8264 offset = spoolss_dissect_enum_DM_Signature(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_dwSignature, 0);
8270 spoolss_dissect_element_UNIDRVEXTRA_wVer(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_wVer, 0);
8278 spoolss_dissect_element_UNIDRVEXTRA_wCoreJTExpSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8280 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_wCoreJTExpSize, 0);
8286 spoolss_dissect_element_UNIDRVEXTRA_wCoreFullSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8288 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_wCoreFullSize, 0);
8294 spoolss_dissect_element_UNIDRVEXTRA_wOEMExtra(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8296 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_wOEMExtra, 0);
8302 spoolss_dissect_element_UNIDRVEXTRA_dwChecksum32(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8304 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_dwChecksum32, 0);
8310 spoolss_dissect_element_UNIDRVEXTRA_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8312 offset = spoolss_dissect_bitmap_DMUNI_Flags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_dwFlags, 0);
8318 spoolss_dissect_element_UNIDRVEXTRA_bReversePrint(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8320 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_bReversePrint, 0);
8326 spoolss_dissect_element_UNIDRVEXTRA_iLayout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8328 offset = spoolss_dissect_enum_DM_Layout(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_iLayout, 0);
8334 spoolss_dissect_element_UNIDRVEXTRA_iQuality(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8336 offset = spoolss_dissect_enum_DMUNI_Quality(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_iQuality, 0);
8342 spoolss_dissect_element_UNIDRVEXTRA_wReserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8344 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
8345 int conformant = di->conformant_run;
8347 offset = spoolss_dissect_element_UNIDRVEXTRA_wReserved_(tvb, offset, pinfo, tree, drep);
8354 spoolss_dissect_element_UNIDRVEXTRA_wReserved_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8356 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_wReserved, 0);
8362 spoolss_dissect_element_UNIDRVEXTRA_dwOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8364 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_dwOptions, 0);
8370 spoolss_dissect_element_UNIDRVEXTRA_aOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8372 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
8373 int conformant = di->conformant_run;
8375 offset = spoolss_dissect_element_UNIDRVEXTRA_aOptions_(tvb, offset, pinfo, tree, drep);
8382 spoolss_dissect_element_UNIDRVEXTRA_aOptions_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8384 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_aOptions, 0);
8390 spoolss_dissect_element_UNIDRVEXTRA_dwNupDirection(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8392 offset = spoolss_dissect_enum_DM_NupDirection(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_dwNupDirection, 0);
8398 spoolss_dissect_element_UNIDRVEXTRA_dwNupBorderFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8400 offset = spoolss_dissect_enum_DM_NupBorderFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_dwNupBorderFlags, 0);
8406 spoolss_dissect_element_UNIDRVEXTRA_dwBookletFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8408 offset = spoolss_dissect_enum_DM_BookletFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UNIDRVEXTRA_dwBookletFlags, 0);
8414 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_)
8416 proto_item *item = NULL;
8417 proto_tree *tree = NULL;
8418 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8423 old_offset = offset;
8426 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8427 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_UNIDRVEXTRA);
8430 offset = spoolss_dissect_element_UNIDRVEXTRA_dwSignature(tvb, offset, pinfo, tree, drep);
8432 offset = spoolss_dissect_element_UNIDRVEXTRA_wVer(tvb, offset, pinfo, tree, drep);
8434 offset = spoolss_dissect_element_UNIDRVEXTRA_wCoreJTExpSize(tvb, offset, pinfo, tree, drep);
8436 offset = spoolss_dissect_element_UNIDRVEXTRA_wCoreFullSize(tvb, offset, pinfo, tree, drep);
8438 offset = spoolss_dissect_element_UNIDRVEXTRA_wOEMExtra(tvb, offset, pinfo, tree, drep);
8440 offset = spoolss_dissect_element_UNIDRVEXTRA_dwChecksum32(tvb, offset, pinfo, tree, drep);
8442 offset = spoolss_dissect_element_UNIDRVEXTRA_dwFlags(tvb, offset, pinfo, tree, drep);
8444 offset = spoolss_dissect_element_UNIDRVEXTRA_bReversePrint(tvb, offset, pinfo, tree, drep);
8446 offset = spoolss_dissect_element_UNIDRVEXTRA_iLayout(tvb, offset, pinfo, tree, drep);
8448 offset = spoolss_dissect_element_UNIDRVEXTRA_iQuality(tvb, offset, pinfo, tree, drep);
8450 offset = spoolss_dissect_element_UNIDRVEXTRA_wReserved(tvb, offset, pinfo, tree, drep);
8452 offset = spoolss_dissect_element_UNIDRVEXTRA_dwOptions(tvb, offset, pinfo, tree, drep);
8454 offset = spoolss_dissect_element_UNIDRVEXTRA_aOptions(tvb, offset, pinfo, tree, drep);
8456 offset = spoolss_dissect_element_UNIDRVEXTRA_dwNupDirection(tvb, offset, pinfo, tree, drep);
8458 offset = spoolss_dissect_element_UNIDRVEXTRA_dwNupBorderFlags(tvb, offset, pinfo, tree, drep);
8460 offset = spoolss_dissect_element_UNIDRVEXTRA_dwBookletFlags(tvb, offset, pinfo, tree, drep);
8463 proto_item_set_len(item, offset-old_offset);
8466 if (di->call_data->flags & DCERPC_IS_NDR64) {
8475 /* IDL: uint32 dwSize; */
8476 /* IDL: [value(SPOOLSS_DM_SIGNATURE_JTEXP)] spoolss_DM_Signature dwSignature; */
8477 /* IDL: [value(0)] uint32 dwVersion; */
8478 /* IDL: [value(16)] uint16 wJTHdrSize; */
8479 /* IDL: uint16 wCoreMFOSize; */
8480 /* IDL: [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string ModelName; */
8481 /* IDL: [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_REMAINING)] string_array FeatureOptionPairs; */
8485 spoolss_dissect_element_JTEXP_dwSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8487 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JTEXP_dwSize, 0);
8493 spoolss_dissect_element_JTEXP_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8495 offset = spoolss_dissect_enum_DM_Signature(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JTEXP_dwSignature, 0);
8501 spoolss_dissect_element_JTEXP_dwVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8503 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JTEXP_dwVersion, 0);
8509 spoolss_dissect_element_JTEXP_wJTHdrSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8511 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JTEXP_wJTHdrSize, 0);
8517 spoolss_dissect_element_JTEXP_wCoreMFOSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8519 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JTEXP_wCoreMFOSize, 0);
8525 spoolss_dissect_element_JTEXP_ModelName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8527 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JTEXP_ModelName , 0);
8533 spoolss_dissect_element_JTEXP_FeatureOptionPairs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8535 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JTEXP_FeatureOptionPairs,0);
8541 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_)
8543 proto_item *item = NULL;
8544 proto_tree *tree = NULL;
8545 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8550 old_offset = offset;
8553 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8554 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_JTEXP);
8557 offset = spoolss_dissect_element_JTEXP_dwSize(tvb, offset, pinfo, tree, drep);
8559 offset = spoolss_dissect_element_JTEXP_dwSignature(tvb, offset, pinfo, tree, drep);
8561 offset = spoolss_dissect_element_JTEXP_dwVersion(tvb, offset, pinfo, tree, drep);
8563 offset = spoolss_dissect_element_JTEXP_wJTHdrSize(tvb, offset, pinfo, tree, drep);
8565 offset = spoolss_dissect_element_JTEXP_wCoreMFOSize(tvb, offset, pinfo, tree, drep);
8567 offset = spoolss_dissect_element_JTEXP_ModelName(tvb, offset, pinfo, tree, drep);
8569 offset = spoolss_dissect_element_JTEXP_FeatureOptionPairs(tvb, offset, pinfo, tree, drep);
8572 proto_item_set_len(item, offset-old_offset);
8575 if (di->call_data->flags & DCERPC_IS_NDR64) {
8584 /* IDL: uint32 dwSize; */
8585 /* IDL: spoolss_DM_Signature dwSignature; */
8586 /* IDL: uint32 dwVersion; */
8587 /* IDL: [flag(LIBNDR_FLAG_REMAINING)] DATA_BLOB Data; */
8591 spoolss_dissect_element_OEM_DMEXTRA_dwSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8593 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OEM_DMEXTRA_dwSize, 0);
8599 spoolss_dissect_element_OEM_DMEXTRA_dwSignature(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8601 offset = spoolss_dissect_enum_DM_Signature(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OEM_DMEXTRA_dwSignature, 0);
8607 spoolss_dissect_element_OEM_DMEXTRA_dwVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8609 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OEM_DMEXTRA_dwVersion, 0);
8615 spoolss_dissect_element_OEM_DMEXTRA_Data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8617 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OEM_DMEXTRA_Data, 1);
8623 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_)
8625 proto_item *item = NULL;
8626 proto_tree *tree = NULL;
8627 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8632 old_offset = offset;
8635 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8636 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_OEM_DMEXTRA);
8639 offset = spoolss_dissect_element_OEM_DMEXTRA_dwSize(tvb, offset, pinfo, tree, drep);
8641 offset = spoolss_dissect_element_OEM_DMEXTRA_dwSignature(tvb, offset, pinfo, tree, drep);
8643 offset = spoolss_dissect_element_OEM_DMEXTRA_dwVersion(tvb, offset, pinfo, tree, drep);
8645 offset = spoolss_dissect_element_OEM_DMEXTRA_Data(tvb, offset, pinfo, tree, drep);
8648 proto_item_set_len(item, offset-old_offset);
8651 if (di->call_data->flags & DCERPC_IS_NDR64) {
8659 /* IDL: [nodiscriminant(1)] union { */
8660 /* IDL: [case(0x0350)] [case(0x0350)] spoolss_PSDRVEXTRA351 psdrvextra351; */
8661 /* IDL: [case(0x0400)] [case(0x0400)] spoolss_PSDRVEXTRA400 psdrvextra400; */
8662 /* IDL: [case(0x0501)] [case(0x0501)] spoolss_PSDRVEXTRA500 psdrvextra500; */
8663 /* IDL: [case(0x0600)] [case(0x0600)] spoolss_PSDRVEXTRA psdrvextra; */
8664 /* IDL: [default] ; */
8668 spoolss_dissect_element_DeviceModeExtraDataPostScript_psdrvextra351(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8670 offset = spoolss_dissect_struct_PSDRVEXTRA351(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psdrvextra351,0);
8676 spoolss_dissect_element_DeviceModeExtraDataPostScript_psdrvextra400(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8678 offset = spoolss_dissect_struct_PSDRVEXTRA400(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psdrvextra400,0);
8684 spoolss_dissect_element_DeviceModeExtraDataPostScript_psdrvextra500(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8686 offset = spoolss_dissect_struct_PSDRVEXTRA500(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psdrvextra500,0);
8692 spoolss_dissect_element_DeviceModeExtraDataPostScript_psdrvextra(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8694 offset = spoolss_dissect_struct_PSDRVEXTRA(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psdrvextra,0);
8700 spoolss_dissect_element_DeviceModeExtraDataPostScript_psblob(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8702 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psblob, 1);
8708 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_)
8710 proto_item *item = NULL;
8711 proto_tree *tree = NULL;
8713 guint32 level = param;
8715 old_offset = offset;
8717 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_DeviceModeExtraDataPostScript");
8718 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DeviceModeExtraDataPostScript);
8723 offset = spoolss_dissect_element_DeviceModeExtraDataPostScript_psdrvextra351(tvb, offset, pinfo, tree, drep);
8727 offset = spoolss_dissect_element_DeviceModeExtraDataPostScript_psdrvextra400(tvb, offset, pinfo, tree, drep);
8731 offset = spoolss_dissect_element_DeviceModeExtraDataPostScript_psdrvextra500(tvb, offset, pinfo, tree, drep);
8735 offset = spoolss_dissect_element_DeviceModeExtraDataPostScript_psdrvextra(tvb, offset, pinfo, tree, drep);
8739 offset = spoolss_dissect_element_DeviceModeExtraDataPostScript_psblob(tvb, offset, pinfo, tree, drep);
8742 proto_item_set_len(item, offset-old_offset);
8748 /* IDL: [nodiscriminant(1)] union { */
8749 /* IDL: [case(0x0301)] [case(0x0301)] spoolss_UNIDRVEXTRA3_4 unidrvextra3_4; */
8750 /* IDL: [case(0x0500)] [case(0x0500)] spoolss_UNIDRVEXTRA500 unidrvextra500; */
8751 /* IDL: [case(0x0600)] [case(0x0600)] spoolss_UNIDRVEXTRA unidrvextra; */
8752 /* IDL: [default] ; */
8756 spoolss_dissect_element_DeviceModeExtraDataUniDriver_unidrvextra3_4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8758 offset = spoolss_dissect_struct_UNIDRVEXTRA3_4(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DeviceModeExtraDataUniDriver_unidrvextra3_4,0);
8764 spoolss_dissect_element_DeviceModeExtraDataUniDriver_unidrvextra500(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8766 offset = spoolss_dissect_struct_UNIDRVEXTRA500(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DeviceModeExtraDataUniDriver_unidrvextra500,0);
8772 spoolss_dissect_element_DeviceModeExtraDataUniDriver_unidrvextra(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8774 offset = spoolss_dissect_struct_UNIDRVEXTRA(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DeviceModeExtraDataUniDriver_unidrvextra,0);
8780 spoolss_dissect_element_DeviceModeExtraDataUniDriver_uniblob(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8782 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceModeExtraDataUniDriver_uniblob, 1);
8788 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_)
8790 proto_item *item = NULL;
8791 proto_tree *tree = NULL;
8793 guint32 level = param;
8795 old_offset = offset;
8797 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_DeviceModeExtraDataUniDriver");
8798 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DeviceModeExtraDataUniDriver);
8803 offset = spoolss_dissect_element_DeviceModeExtraDataUniDriver_unidrvextra3_4(tvb, offset, pinfo, tree, drep);
8807 offset = spoolss_dissect_element_DeviceModeExtraDataUniDriver_unidrvextra500(tvb, offset, pinfo, tree, drep);
8811 offset = spoolss_dissect_element_DeviceModeExtraDataUniDriver_unidrvextra(tvb, offset, pinfo, tree, drep);
8815 offset = spoolss_dissect_element_DeviceModeExtraDataUniDriver_uniblob(tvb, offset, pinfo, tree, drep);
8818 proto_item_set_len(item, offset-old_offset);
8825 /* IDL: DEVMODE_ORIENTATION = 0x00000001 , */
8826 /* IDL: DEVMODE_PAPERSIZE = 0x00000002 , */
8827 /* IDL: DEVMODE_PAPERLENGTH = 0x00000004 , */
8828 /* IDL: DEVMODE_PAPERWIDTH = 0x00000008 , */
8829 /* IDL: DEVMODE_SCALE = 0x00000010 , */
8830 /* IDL: DEVMODE_POSITION = 0x00000020 , */
8831 /* IDL: DEVMODE_NUP = 0x00000040 , */
8832 /* IDL: DEVMODE_COPIES = 0x00000100 , */
8833 /* IDL: DEVMODE_DEFAULTSOURCE = 0x00000200 , */
8834 /* IDL: DEVMODE_PRINTQUALITY = 0x00000400 , */
8835 /* IDL: DEVMODE_COLOR = 0x00000800 , */
8836 /* IDL: DEVMODE_DUPLEX = 0x00001000 , */
8837 /* IDL: DEVMODE_YRESOLUTION = 0x00002000 , */
8838 /* IDL: DEVMODE_TTOPTION = 0x00004000 , */
8839 /* IDL: DEVMODE_COLLATE = 0x00008000 , */
8840 /* IDL: DEVMODE_FORMNAME = 0x00010000 , */
8841 /* IDL: DEVMODE_LOGPIXELS = 0x00020000 , */
8842 /* IDL: DEVMODE_BITSPERPEL = 0x00040000 , */
8843 /* IDL: DEVMODE_PELSWIDTH = 0x00080000 , */
8844 /* IDL: DEVMODE_PELSHEIGHT = 0x00100000 , */
8845 /* IDL: DEVMODE_DISPLAYFLAGS = 0x00200000 , */
8846 /* IDL: DEVMODE_DISPLAYFREQUENCY = 0x00400000 , */
8847 /* IDL: DEVMODE_ICMMETHOD = 0x00800000 , */
8848 /* IDL: DEVMODE_ICMINTENT = 0x01000000 , */
8849 /* IDL: DEVMODE_MEDIATYPE = 0x02000000 , */
8850 /* IDL: DEVMODE_DITHERTYPE = 0x04000000 , */
8851 /* IDL: DEVMODE_PANNINGWIDTH = 0x08000000 , */
8852 /* IDL: DEVMODE_PANNINGHEIGHT = 0x10000000 , */
8856 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_)
8858 proto_item *item = NULL;
8859 proto_tree *tree = NULL;
8865 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
8866 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_DeviceModeFields);
8869 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
8870 proto_item_append_text(item, ": ");
8873 proto_item_append_text(item, "(No values set)");
8875 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_ORIENTATION, tvb, offset-4, 4, flags);
8876 if (flags&( 0x00000001 )){
8877 proto_item_append_text(item, "DEVMODE_ORIENTATION");
8878 if (flags & (~( 0x00000001 )))
8879 proto_item_append_text(item, ", ");
8881 flags&=(~( 0x00000001 ));
8883 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PAPERSIZE, tvb, offset-4, 4, flags);
8884 if (flags&( 0x00000002 )){
8885 proto_item_append_text(item, "DEVMODE_PAPERSIZE");
8886 if (flags & (~( 0x00000002 )))
8887 proto_item_append_text(item, ", ");
8889 flags&=(~( 0x00000002 ));
8891 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PAPERLENGTH, tvb, offset-4, 4, flags);
8892 if (flags&( 0x00000004 )){
8893 proto_item_append_text(item, "DEVMODE_PAPERLENGTH");
8894 if (flags & (~( 0x00000004 )))
8895 proto_item_append_text(item, ", ");
8897 flags&=(~( 0x00000004 ));
8899 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PAPERWIDTH, tvb, offset-4, 4, flags);
8900 if (flags&( 0x00000008 )){
8901 proto_item_append_text(item, "DEVMODE_PAPERWIDTH");
8902 if (flags & (~( 0x00000008 )))
8903 proto_item_append_text(item, ", ");
8905 flags&=(~( 0x00000008 ));
8907 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_SCALE, tvb, offset-4, 4, flags);
8908 if (flags&( 0x00000010 )){
8909 proto_item_append_text(item, "DEVMODE_SCALE");
8910 if (flags & (~( 0x00000010 )))
8911 proto_item_append_text(item, ", ");
8913 flags&=(~( 0x00000010 ));
8915 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_POSITION, tvb, offset-4, 4, flags);
8916 if (flags&( 0x00000020 )){
8917 proto_item_append_text(item, "DEVMODE_POSITION");
8918 if (flags & (~( 0x00000020 )))
8919 proto_item_append_text(item, ", ");
8921 flags&=(~( 0x00000020 ));
8923 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_NUP, tvb, offset-4, 4, flags);
8924 if (flags&( 0x00000040 )){
8925 proto_item_append_text(item, "DEVMODE_NUP");
8926 if (flags & (~( 0x00000040 )))
8927 proto_item_append_text(item, ", ");
8929 flags&=(~( 0x00000040 ));
8931 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_COPIES, tvb, offset-4, 4, flags);
8932 if (flags&( 0x00000100 )){
8933 proto_item_append_text(item, "DEVMODE_COPIES");
8934 if (flags & (~( 0x00000100 )))
8935 proto_item_append_text(item, ", ");
8937 flags&=(~( 0x00000100 ));
8939 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DEFAULTSOURCE, tvb, offset-4, 4, flags);
8940 if (flags&( 0x00000200 )){
8941 proto_item_append_text(item, "DEVMODE_DEFAULTSOURCE");
8942 if (flags & (~( 0x00000200 )))
8943 proto_item_append_text(item, ", ");
8945 flags&=(~( 0x00000200 ));
8947 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PRINTQUALITY, tvb, offset-4, 4, flags);
8948 if (flags&( 0x00000400 )){
8949 proto_item_append_text(item, "DEVMODE_PRINTQUALITY");
8950 if (flags & (~( 0x00000400 )))
8951 proto_item_append_text(item, ", ");
8953 flags&=(~( 0x00000400 ));
8955 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_COLOR, tvb, offset-4, 4, flags);
8956 if (flags&( 0x00000800 )){
8957 proto_item_append_text(item, "DEVMODE_COLOR");
8958 if (flags & (~( 0x00000800 )))
8959 proto_item_append_text(item, ", ");
8961 flags&=(~( 0x00000800 ));
8963 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DUPLEX, tvb, offset-4, 4, flags);
8964 if (flags&( 0x00001000 )){
8965 proto_item_append_text(item, "DEVMODE_DUPLEX");
8966 if (flags & (~( 0x00001000 )))
8967 proto_item_append_text(item, ", ");
8969 flags&=(~( 0x00001000 ));
8971 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_YRESOLUTION, tvb, offset-4, 4, flags);
8972 if (flags&( 0x00002000 )){
8973 proto_item_append_text(item, "DEVMODE_YRESOLUTION");
8974 if (flags & (~( 0x00002000 )))
8975 proto_item_append_text(item, ", ");
8977 flags&=(~( 0x00002000 ));
8979 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_TTOPTION, tvb, offset-4, 4, flags);
8980 if (flags&( 0x00004000 )){
8981 proto_item_append_text(item, "DEVMODE_TTOPTION");
8982 if (flags & (~( 0x00004000 )))
8983 proto_item_append_text(item, ", ");
8985 flags&=(~( 0x00004000 ));
8987 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_COLLATE, tvb, offset-4, 4, flags);
8988 if (flags&( 0x00008000 )){
8989 proto_item_append_text(item, "DEVMODE_COLLATE");
8990 if (flags & (~( 0x00008000 )))
8991 proto_item_append_text(item, ", ");
8993 flags&=(~( 0x00008000 ));
8995 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_FORMNAME, tvb, offset-4, 4, flags);
8996 if (flags&( 0x00010000 )){
8997 proto_item_append_text(item, "DEVMODE_FORMNAME");
8998 if (flags & (~( 0x00010000 )))
8999 proto_item_append_text(item, ", ");
9001 flags&=(~( 0x00010000 ));
9003 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_LOGPIXELS, tvb, offset-4, 4, flags);
9004 if (flags&( 0x00020000 )){
9005 proto_item_append_text(item, "DEVMODE_LOGPIXELS");
9006 if (flags & (~( 0x00020000 )))
9007 proto_item_append_text(item, ", ");
9009 flags&=(~( 0x00020000 ));
9011 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_BITSPERPEL, tvb, offset-4, 4, flags);
9012 if (flags&( 0x00040000 )){
9013 proto_item_append_text(item, "DEVMODE_BITSPERPEL");
9014 if (flags & (~( 0x00040000 )))
9015 proto_item_append_text(item, ", ");
9017 flags&=(~( 0x00040000 ));
9019 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PELSWIDTH, tvb, offset-4, 4, flags);
9020 if (flags&( 0x00080000 )){
9021 proto_item_append_text(item, "DEVMODE_PELSWIDTH");
9022 if (flags & (~( 0x00080000 )))
9023 proto_item_append_text(item, ", ");
9025 flags&=(~( 0x00080000 ));
9027 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PELSHEIGHT, tvb, offset-4, 4, flags);
9028 if (flags&( 0x00100000 )){
9029 proto_item_append_text(item, "DEVMODE_PELSHEIGHT");
9030 if (flags & (~( 0x00100000 )))
9031 proto_item_append_text(item, ", ");
9033 flags&=(~( 0x00100000 ));
9035 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DISPLAYFLAGS, tvb, offset-4, 4, flags);
9036 if (flags&( 0x00200000 )){
9037 proto_item_append_text(item, "DEVMODE_DISPLAYFLAGS");
9038 if (flags & (~( 0x00200000 )))
9039 proto_item_append_text(item, ", ");
9041 flags&=(~( 0x00200000 ));
9043 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DISPLAYFREQUENCY, tvb, offset-4, 4, flags);
9044 if (flags&( 0x00400000 )){
9045 proto_item_append_text(item, "DEVMODE_DISPLAYFREQUENCY");
9046 if (flags & (~( 0x00400000 )))
9047 proto_item_append_text(item, ", ");
9049 flags&=(~( 0x00400000 ));
9051 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_ICMMETHOD, tvb, offset-4, 4, flags);
9052 if (flags&( 0x00800000 )){
9053 proto_item_append_text(item, "DEVMODE_ICMMETHOD");
9054 if (flags & (~( 0x00800000 )))
9055 proto_item_append_text(item, ", ");
9057 flags&=(~( 0x00800000 ));
9059 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_ICMINTENT, tvb, offset-4, 4, flags);
9060 if (flags&( 0x01000000 )){
9061 proto_item_append_text(item, "DEVMODE_ICMINTENT");
9062 if (flags & (~( 0x01000000 )))
9063 proto_item_append_text(item, ", ");
9065 flags&=(~( 0x01000000 ));
9067 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_MEDIATYPE, tvb, offset-4, 4, flags);
9068 if (flags&( 0x02000000 )){
9069 proto_item_append_text(item, "DEVMODE_MEDIATYPE");
9070 if (flags & (~( 0x02000000 )))
9071 proto_item_append_text(item, ", ");
9073 flags&=(~( 0x02000000 ));
9075 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DITHERTYPE, tvb, offset-4, 4, flags);
9076 if (flags&( 0x04000000 )){
9077 proto_item_append_text(item, "DEVMODE_DITHERTYPE");
9078 if (flags & (~( 0x04000000 )))
9079 proto_item_append_text(item, ", ");
9081 flags&=(~( 0x04000000 ));
9083 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PANNINGWIDTH, tvb, offset-4, 4, flags);
9084 if (flags&( 0x08000000 )){
9085 proto_item_append_text(item, "DEVMODE_PANNINGWIDTH");
9086 if (flags & (~( 0x08000000 )))
9087 proto_item_append_text(item, ", ");
9089 flags&=(~( 0x08000000 ));
9091 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PANNINGHEIGHT, tvb, offset-4, 4, flags);
9092 if (flags&( 0x10000000 )){
9093 proto_item_append_text(item, "DEVMODE_PANNINGHEIGHT");
9094 if (flags & (~( 0x10000000 )))
9095 proto_item_append_text(item, ", ");
9097 flags&=(~( 0x10000000 ));
9100 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
9108 /* IDL: DMSPEC_NT3=0x320, */
9109 /* IDL: DMSPEC_WIN95_98_ME=0x400, */
9110 /* IDL: DMSPEC_NT4_AND_ABOVE=0x401, */
9114 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_)
9116 guint16 parameter=0;
9118 parameter=(guint16)*param;
9120 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9122 *param=(guint32)parameter;
9129 /* IDL: DMORIENT_PORTRAIT=0x0001, */
9130 /* IDL: DMORIENT_LANDSCAPE=0x0002, */
9134 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_)
9136 guint16 parameter=0;
9138 parameter=(guint16)*param;
9140 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9142 *param=(guint32)parameter;
9149 /* IDL: DMPAPER_LETTER=0x0001, */
9150 /* IDL: DMPAPER_LETTERSMALL=0x0002, */
9151 /* IDL: DMPAPER_TABLOID=0x0003, */
9152 /* IDL: DMPAPER_LEDGER=0x0004, */
9153 /* IDL: DMPAPER_LEGAL=0x0005, */
9154 /* IDL: DMPAPER_STATEMENT=0x0006, */
9155 /* IDL: DMPAPER_EXECUTIVE=0x0007, */
9156 /* IDL: DMPAPER_A3=0x0008, */
9157 /* IDL: DMPAPER_A4=0x0009, */
9158 /* IDL: DMPAPER_A4SMALL=0x000A, */
9159 /* IDL: DMPAPER_A5=0x000B, */
9160 /* IDL: DMPAPER_B4=0x000C, */
9161 /* IDL: DMPAPER_B5=0x000D, */
9162 /* IDL: DMPAPER_FOLIO=0x000E, */
9163 /* IDL: DMPAPER_QUARTO=0x000F, */
9164 /* IDL: DMPAPER_10X14=0x0010, */
9165 /* IDL: DMPAPER_11X17=0x0011, */
9166 /* IDL: DMPAPER_NOTE=0x0012, */
9167 /* IDL: DMPAPER_ENV_9=0x0013, */
9168 /* IDL: DMPAPER_ENV_10=0x0014, */
9169 /* IDL: DMPAPER_ENV_11=0x0015, */
9170 /* IDL: DMPAPER_ENV_12=0x0016, */
9171 /* IDL: DMPAPER_ENV_14=0x0017, */
9172 /* IDL: DMPAPER_CSHEET=0x0018, */
9173 /* IDL: DMPAPER_DSHEET=0x0019, */
9174 /* IDL: DMPAPER_ESHEET=0x001A, */
9175 /* IDL: DMPAPER_ENV_DL=0x001B, */
9176 /* IDL: DMPAPER_ENV_C5=0x001C, */
9177 /* IDL: DMPAPER_ENV_C3=0x001D, */
9178 /* IDL: DMPAPER_ENV_C4=0x001E, */
9179 /* IDL: DMPAPER_ENV_C6=0x001F, */
9180 /* IDL: DMPAPER_ENV_C65=0x0020, */
9181 /* IDL: DMPAPER_ENV_B4=0x0021, */
9182 /* IDL: DMPAPER_ENV_B5=0x0022, */
9183 /* IDL: DMPAPER_ENV_B6=0x0023, */
9184 /* IDL: DMPAPER_ENV_ITALY=0x0024, */
9185 /* IDL: DMPAPER_ENV_MONARCH=0x0025, */
9186 /* IDL: DMPAPER_ENV_PERSONAL=0x0026, */
9187 /* IDL: DMPAPER_FANFOLD_US=0x0027, */
9188 /* IDL: DMPAPER_FANFOLD_STD_GERMAN=0x0028, */
9189 /* IDL: DMPAPER_FANFOLD_LGL_GERMAN=0x0029, */
9190 /* IDL: DMPAPER_DBL_JAPANESE_POSTCARD=0x0045, */
9191 /* IDL: DMPAPER_A6=0x0046, */
9192 /* IDL: DMPAPER_JENV_KAKU2=0x0047, */
9193 /* IDL: DMPAPER_JENV_KAKU3=0x0048, */
9194 /* IDL: DMPAPER_JENV_CHOU3=0x0049, */
9195 /* IDL: DMPAPER_JENV_CHOU4=0x004A, */
9196 /* IDL: DMPAPER_LETTER_ROTATED=0x004B, */
9197 /* IDL: DMPAPER_A3_ROTATED=0x004C, */
9198 /* IDL: DMPAPER_A4_ROTATED=0x004D, */
9199 /* IDL: DMPAPER_A5_ROTATED=0x004E, */
9200 /* IDL: DMPAPER_B4_JIS_ROTATED=0x004F, */
9201 /* IDL: DMPAPER_B5_JIS_ROTATED=0x0050, */
9202 /* IDL: DMPAPER_JAPANESE_POSTCARD_ROTATED=0x0051, */
9203 /* IDL: DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED=0x0052, */
9204 /* IDL: DMPAPER_A6_ROTATED=0x0053, */
9205 /* IDL: DMPAPER_JENV_KAKU2_ROTATED=0x0054, */
9206 /* IDL: DMPAPER_JENV_KAKU3_ROTATED=0x0055, */
9207 /* IDL: DMPAPER_JENV_CHOU3_ROTATED=0x0056, */
9208 /* IDL: DMPAPER_JENV_CHOU4_ROTATED=0x0057, */
9209 /* IDL: DMPAPER_B6_JIS=0x0058, */
9210 /* IDL: DMPAPER_B6_JIS_ROTATED=0x0059, */
9211 /* IDL: DMPAPER_12X11=0x005A, */
9212 /* IDL: DMPAPER_JENV_YOU4=0x005B, */
9213 /* IDL: DMPAPER_JENV_YOU4_ROTATED=0x005C, */
9214 /* IDL: DMPAPER_P16K=0x005D, */
9215 /* IDL: DMPAPER_P32K=0x005E, */
9216 /* IDL: DMPAPER_P32KBIG=0x005F, */
9217 /* IDL: DMPAPER_PENV_1=0x0060, */
9218 /* IDL: DMPAPER_PENV_2=0x0061, */
9219 /* IDL: DMPAPER_PENV_3=0x0062, */
9220 /* IDL: DMPAPER_PENV_4=0x0063, */
9221 /* IDL: DMPAPER_PENV_5=0x0064, */
9222 /* IDL: DMPAPER_PENV_6=0x0065, */
9223 /* IDL: DMPAPER_PENV_7=0x0066, */
9224 /* IDL: DMPAPER_PENV_8=0x0067, */
9225 /* IDL: DMPAPER_PENV_9=0x0068, */
9226 /* IDL: DMPAPER_PENV_10=0x0069, */
9227 /* IDL: DMPAPER_P16K_ROTATED=0x006A, */
9228 /* IDL: DMPAPER_P32K_ROTATED=0x006B, */
9229 /* IDL: DMPAPER_P32KBIG_ROTATED=0x006C, */
9230 /* IDL: DMPAPER_PENV_1_ROTATED=0x006D, */
9231 /* IDL: DMPAPER_PENV_2_ROTATED=0x006E, */
9232 /* IDL: DMPAPER_PENV_3_ROTATED=0x006F, */
9233 /* IDL: DMPAPER_PENV_4_ROTATED=0x0070, */
9234 /* IDL: DMPAPER_PENV_5_ROTATED=0x0071, */
9235 /* IDL: DMPAPER_PENV_6_ROTATED=0x0072, */
9236 /* IDL: DMPAPER_PENV_7_ROTATED=0x0073, */
9237 /* IDL: DMPAPER_PENV_8_ROTATED=0x0074, */
9238 /* IDL: DMPAPER_PENV_9_ROTATED=0x0075, */
9239 /* IDL: DMPAPER_PENV_10_ROTATED=0x0076, */
9243 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_)
9245 guint16 parameter=0;
9247 parameter=(guint16)*param;
9249 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9251 *param=(guint32)parameter;
9258 /* IDL: DMBIN_UPPER=0x0001, */
9259 /* IDL: DMBIN_LOWER=0x0002, */
9260 /* IDL: DMBIN_MIDDLE=0x0003, */
9261 /* IDL: DMBIN_MANUAL=0x0004, */
9262 /* IDL: DMBIN_ENVELOPE=0x0005, */
9263 /* IDL: DMBIN_ENVMANUAL=0x0006, */
9264 /* IDL: DMBIN_AUTO=0x0007, */
9265 /* IDL: DMBIN_TRACTOR=0x0008, */
9266 /* IDL: DMBIN_SMALLFMT=0x0009, */
9267 /* IDL: DMBIN_LARGEFMT=0x000a, */
9268 /* IDL: DMBIN_LARGECAPACITY=0x000b, */
9269 /* IDL: DMBIN_CASSETTE=0x000e, */
9270 /* IDL: DMBIN_FORMSOURCE=0x000f, */
9274 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_)
9276 guint16 parameter=0;
9278 parameter=(guint16)*param;
9280 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9282 *param=(guint32)parameter;
9289 /* IDL: DMRES_HIGH=0xfffc, */
9290 /* IDL: DMRES_MEDIUM=0xfffd, */
9291 /* IDL: DMRES_LOW=0xfffe, */
9292 /* IDL: DMRES_DRAFT=0xffff, */
9296 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_)
9298 guint16 parameter=0;
9300 parameter=(guint16)*param;
9302 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9304 *param=(guint32)parameter;
9311 /* IDL: DMRES_MONOCHROME=0x0001, */
9312 /* IDL: DMRES_COLOR=0x0002, */
9316 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_)
9318 guint16 parameter=0;
9320 parameter=(guint16)*param;
9322 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9324 *param=(guint32)parameter;
9331 /* IDL: DMDUP_SIMPLEX=0x0001, */
9332 /* IDL: DMDUP_VERTICAL=0x0002, */
9333 /* IDL: DMDUP_HORIZONTAL=0x0003, */
9337 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_)
9339 guint16 parameter=0;
9341 parameter=(guint16)*param;
9343 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9345 *param=(guint32)parameter;
9352 /* IDL: DMTT_BITMAP=0x0001, */
9353 /* IDL: DMTT_DOWNLOAD=0x0002, */
9354 /* IDL: DMTT_SUBDEV=0x0003, */
9355 /* IDL: DMTT_DOWNLOAD_OUTLINE=0x0004, */
9359 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_)
9361 guint16 parameter=0;
9363 parameter=(guint16)*param;
9365 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9367 *param=(guint32)parameter;
9374 /* IDL: DMCOLLATE_FALSE=0x0000, */
9375 /* IDL: DMCOLLATE_TRUE=0x0001, */
9379 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_)
9381 guint16 parameter=0;
9383 parameter=(guint16)*param;
9385 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9387 *param=(guint32)parameter;
9394 /* IDL: DMNUP_SYSTEM=0x00000001, */
9395 /* IDL: DMNUP_ONEUP=0x00000002, */
9399 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_)
9401 guint32 parameter=0;
9403 parameter=(guint32)*param;
9405 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9407 *param=(guint32)parameter;
9414 /* IDL: DMICMMETHOD_NONE=0x00000001, */
9415 /* IDL: DMICMMETHOD_SYSTEM=0x00000002, */
9416 /* IDL: DMICMMETHOD_DRIVER=0x00000003, */
9417 /* IDL: DMICMMETHOD_DEVICE=0x00000004, */
9421 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_)
9423 guint32 parameter=0;
9425 parameter=(guint32)*param;
9427 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9429 *param=(guint32)parameter;
9436 /* IDL: DMICM_SATURATE=0x00000001, */
9437 /* IDL: DMICM_CONTRAST=0x00000002, */
9438 /* IDL: DMICM_COLORIMETRIC=0x00000003, */
9439 /* IDL: DMICM_ABS_COLORIMETRIC=0x00000004, */
9443 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_)
9445 guint32 parameter=0;
9447 parameter=(guint32)*param;
9449 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9451 *param=(guint32)parameter;
9458 /* IDL: DMMEDIA_STANDARD=0x00000001, */
9459 /* IDL: DMMEDIA_TRANSPARENCY=0x00000002, */
9460 /* IDL: DMMEDIA_GLOSSY=0x00000003, */
9464 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_)
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: DMDITHER_NONE=0x00000001, */
9480 /* IDL: DMDITHER_COARSE=0x00000002, */
9481 /* IDL: DMDITHER_FINE=0x00000003, */
9482 /* IDL: DMDITHER_LINEART=0x00000004, */
9483 /* IDL: DMDITHER_ERRORDIFFUSION=0x00000005, */
9484 /* IDL: DMDITHER_RESERVED6=0x00000006, */
9485 /* IDL: DMDITHER_RESERVED7=0x00000007, */
9486 /* IDL: DMDITHER_RESERVED8=0x00000008, */
9487 /* IDL: DMDITHER_RESERVED9=0x00000009, */
9488 /* IDL: DMDITHER_GRAYSCALE=0x0000000A, */
9492 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_)
9494 guint32 parameter=0;
9496 parameter=(guint32)*param;
9498 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9500 *param=(guint32)parameter;
9507 /* IDL: [to_null(1)] [charset(UTF16)] uint16 devicename[MAXDEVICENAME]; */
9508 /* IDL: spoolss_DeviceModeSpecVersion specversion; */
9509 /* IDL: uint16 driverversion; */
9510 /* IDL: uint16 size; */
9511 /* IDL: [value(r->driverextra_data.length)] uint16 __driverextra_length; */
9512 /* IDL: spoolss_DeviceModeFields fields; */
9513 /* IDL: spoolss_DeviceModeOrientation orientation; */
9514 /* IDL: spoolss_DeviceModePaperSize papersize; */
9515 /* IDL: uint16 paperlength; */
9516 /* IDL: uint16 paperwidth; */
9517 /* IDL: uint16 scale; */
9518 /* IDL: uint16 copies; */
9519 /* IDL: spoolss_DeviceModeDefaultSource defaultsource; */
9520 /* IDL: spoolss_DeviceModePrintQuality printquality; */
9521 /* IDL: spoolss_DeviceModeColor color; */
9522 /* IDL: spoolss_DeviceModeDuplex duplex; */
9523 /* IDL: uint16 yresolution; */
9524 /* IDL: spoolss_DeviceModeTTOption ttoption; */
9525 /* IDL: spoolss_DeviceModeCollate collate; */
9526 /* IDL: [to_null(1)] [charset(UTF16)] uint16 formname[MAXDEVICENAME]; */
9527 /* IDL: uint16 logpixels; */
9528 /* IDL: uint32 bitsperpel; */
9529 /* IDL: uint32 pelswidth; */
9530 /* IDL: uint32 pelsheight; */
9531 /* IDL: spoolss_DeviceModeNUp displayflags; */
9532 /* IDL: uint32 displayfrequency; */
9533 /* IDL: spoolss_DeviceModeICMMethod icmmethod; */
9534 /* IDL: spoolss_DeviceModeICMIntent icmintent; */
9535 /* IDL: spoolss_DeviceModeMediaType mediatype; */
9536 /* IDL: spoolss_DeviceModeDitherType dithertype; */
9537 /* IDL: uint32 reserved1; */
9538 /* IDL: uint32 reserved2; */
9539 /* IDL: uint32 panningwidth; */
9540 /* IDL: uint32 panningheight; */
9541 /* IDL: [subcontext_size(__driverextra_length)] [subcontext(0)] [flag(LIBNDR_FLAG_REMAINING)] DATA_BLOB driverextra_data; */
9545 spoolss_dissect_element_DeviceMode_devicename(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9552 spoolss_dissect_element_DeviceMode_devicename_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9554 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_devicename, 0);
9560 spoolss_dissect_element_DeviceMode_specversion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9562 offset = spoolss_dissect_enum_DeviceModeSpecVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_specversion, 0);
9568 spoolss_dissect_element_DeviceMode_driverversion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9570 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_driverversion, 0);
9576 spoolss_dissect_element_DeviceMode_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9578 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_size, 0);
9584 spoolss_dissect_element_DeviceMode___driverextra_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9586 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode___driverextra_length, 0);
9592 spoolss_dissect_element_DeviceMode_fields(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9594 offset = spoolss_dissect_bitmap_DeviceModeFields(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_fields, 0);
9600 spoolss_dissect_element_DeviceMode_orientation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9602 offset = spoolss_dissect_enum_DeviceModeOrientation(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_orientation, 0);
9608 spoolss_dissect_element_DeviceMode_papersize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9610 offset = spoolss_dissect_enum_DeviceModePaperSize(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_papersize, 0);
9616 spoolss_dissect_element_DeviceMode_paperlength(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9618 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_paperlength, 0);
9624 spoolss_dissect_element_DeviceMode_paperwidth(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9626 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_paperwidth, 0);
9632 spoolss_dissect_element_DeviceMode_scale(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9634 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_scale, 0);
9640 spoolss_dissect_element_DeviceMode_copies(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9642 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_copies, 0);
9648 spoolss_dissect_element_DeviceMode_defaultsource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9650 offset = spoolss_dissect_enum_DeviceModeDefaultSource(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_defaultsource, 0);
9656 spoolss_dissect_element_DeviceMode_printquality(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9658 offset = spoolss_dissect_enum_DeviceModePrintQuality(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_printquality, 0);
9664 spoolss_dissect_element_DeviceMode_color(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9666 offset = spoolss_dissect_enum_DeviceModeColor(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_color, 0);
9672 spoolss_dissect_element_DeviceMode_duplex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9674 offset = spoolss_dissect_enum_DeviceModeDuplex(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_duplex, 0);
9680 spoolss_dissect_element_DeviceMode_yresolution(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9682 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_yresolution, 0);
9688 spoolss_dissect_element_DeviceMode_ttoption(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9690 offset = spoolss_dissect_enum_DeviceModeTTOption(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_ttoption, 0);
9696 spoolss_dissect_element_DeviceMode_collate(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9698 offset = spoolss_dissect_enum_DeviceModeCollate(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_collate, 0);
9704 spoolss_dissect_element_DeviceMode_formname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9711 spoolss_dissect_element_DeviceMode_formname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9713 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_formname, 0);
9719 spoolss_dissect_element_DeviceMode_logpixels(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9721 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_logpixels, 0);
9727 spoolss_dissect_element_DeviceMode_bitsperpel(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9729 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_bitsperpel, 0);
9735 spoolss_dissect_element_DeviceMode_pelswidth(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9737 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_pelswidth, 0);
9743 spoolss_dissect_element_DeviceMode_pelsheight(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9745 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_pelsheight, 0);
9751 spoolss_dissect_element_DeviceMode_displayflags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9753 offset = spoolss_dissect_enum_DeviceModeNUp(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_displayflags, 0);
9759 spoolss_dissect_element_DeviceMode_displayfrequency(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9761 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_displayfrequency, 0);
9767 spoolss_dissect_element_DeviceMode_icmmethod(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9769 offset = spoolss_dissect_enum_DeviceModeICMMethod(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_icmmethod, 0);
9775 spoolss_dissect_element_DeviceMode_icmintent(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9777 offset = spoolss_dissect_enum_DeviceModeICMIntent(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_icmintent, 0);
9783 spoolss_dissect_element_DeviceMode_mediatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9785 offset = spoolss_dissect_enum_DeviceModeMediaType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_mediatype, 0);
9791 spoolss_dissect_element_DeviceMode_dithertype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9793 offset = spoolss_dissect_enum_DeviceModeDitherType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_dithertype, 0);
9799 spoolss_dissect_element_DeviceMode_reserved1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9801 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_reserved1, 0);
9807 spoolss_dissect_element_DeviceMode_reserved2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9809 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_reserved2, 0);
9815 spoolss_dissect_element_DeviceMode_panningwidth(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9817 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_panningwidth, 0);
9823 spoolss_dissect_element_DeviceMode_panningheight(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9825 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_panningheight, 0);
9831 spoolss_dissect_element_DeviceMode_driverextra_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9833 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
9835 int conformant = di->conformant_run;
9839 guint32 saved_flags = di->call_data->flags;
9840 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_driverextra_data_, &size);
9841 di->call_data->flags &= ~DCERPC_IS_NDR64;
9842 subtvb = tvb_new_subset(tvb, offset, size, -1);
9843 spoolss_dissect_element_DeviceMode_driverextra_data_(subtvb, 0, pinfo, tree, drep);
9845 di->call_data->flags = saved_flags;
9852 spoolss_dissect_element_DeviceMode_driverextra_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9854 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceMode_driverextra_data, 1);
9860 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_)
9862 proto_item *item = NULL;
9863 proto_tree *tree = NULL;
9864 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
9869 old_offset = offset;
9872 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
9873 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DeviceMode);
9876 offset = spoolss_dissect_element_DeviceMode_devicename(tvb, offset, pinfo, tree, drep);
9878 offset = spoolss_dissect_element_DeviceMode_specversion(tvb, offset, pinfo, tree, drep);
9880 offset = spoolss_dissect_element_DeviceMode_driverversion(tvb, offset, pinfo, tree, drep);
9882 offset = spoolss_dissect_element_DeviceMode_size(tvb, offset, pinfo, tree, drep);
9884 offset = spoolss_dissect_element_DeviceMode___driverextra_length(tvb, offset, pinfo, tree, drep);
9886 offset = spoolss_dissect_element_DeviceMode_fields(tvb, offset, pinfo, tree, drep);
9888 offset = spoolss_dissect_element_DeviceMode_orientation(tvb, offset, pinfo, tree, drep);
9890 offset = spoolss_dissect_element_DeviceMode_papersize(tvb, offset, pinfo, tree, drep);
9892 offset = spoolss_dissect_element_DeviceMode_paperlength(tvb, offset, pinfo, tree, drep);
9894 offset = spoolss_dissect_element_DeviceMode_paperwidth(tvb, offset, pinfo, tree, drep);
9896 offset = spoolss_dissect_element_DeviceMode_scale(tvb, offset, pinfo, tree, drep);
9898 offset = spoolss_dissect_element_DeviceMode_copies(tvb, offset, pinfo, tree, drep);
9900 offset = spoolss_dissect_element_DeviceMode_defaultsource(tvb, offset, pinfo, tree, drep);
9902 offset = spoolss_dissect_element_DeviceMode_printquality(tvb, offset, pinfo, tree, drep);
9904 offset = spoolss_dissect_element_DeviceMode_color(tvb, offset, pinfo, tree, drep);
9906 offset = spoolss_dissect_element_DeviceMode_duplex(tvb, offset, pinfo, tree, drep);
9908 offset = spoolss_dissect_element_DeviceMode_yresolution(tvb, offset, pinfo, tree, drep);
9910 offset = spoolss_dissect_element_DeviceMode_ttoption(tvb, offset, pinfo, tree, drep);
9912 offset = spoolss_dissect_element_DeviceMode_collate(tvb, offset, pinfo, tree, drep);
9914 offset = spoolss_dissect_element_DeviceMode_formname(tvb, offset, pinfo, tree, drep);
9916 offset = spoolss_dissect_element_DeviceMode_logpixels(tvb, offset, pinfo, tree, drep);
9918 offset = spoolss_dissect_element_DeviceMode_bitsperpel(tvb, offset, pinfo, tree, drep);
9920 offset = spoolss_dissect_element_DeviceMode_pelswidth(tvb, offset, pinfo, tree, drep);
9922 offset = spoolss_dissect_element_DeviceMode_pelsheight(tvb, offset, pinfo, tree, drep);
9924 offset = spoolss_dissect_element_DeviceMode_displayflags(tvb, offset, pinfo, tree, drep);
9926 offset = spoolss_dissect_element_DeviceMode_displayfrequency(tvb, offset, pinfo, tree, drep);
9928 offset = spoolss_dissect_element_DeviceMode_icmmethod(tvb, offset, pinfo, tree, drep);
9930 offset = spoolss_dissect_element_DeviceMode_icmintent(tvb, offset, pinfo, tree, drep);
9932 offset = spoolss_dissect_element_DeviceMode_mediatype(tvb, offset, pinfo, tree, drep);
9934 offset = spoolss_dissect_element_DeviceMode_dithertype(tvb, offset, pinfo, tree, drep);
9936 offset = spoolss_dissect_element_DeviceMode_reserved1(tvb, offset, pinfo, tree, drep);
9938 offset = spoolss_dissect_element_DeviceMode_reserved2(tvb, offset, pinfo, tree, drep);
9940 offset = spoolss_dissect_element_DeviceMode_panningwidth(tvb, offset, pinfo, tree, drep);
9942 offset = spoolss_dissect_element_DeviceMode_panningheight(tvb, offset, pinfo, tree, drep);
9944 offset = spoolss_dissect_element_DeviceMode_driverextra_data(tvb, offset, pinfo, tree, drep);
9947 proto_item_set_len(item, offset-old_offset);
9950 if (di->call_data->flags & DCERPC_IS_NDR64) {
9959 /* IDL: PRINTER_ENUM_DEFAULT = 0x00000001 , */
9960 /* IDL: PRINTER_ENUM_LOCAL = 0x00000002 , */
9961 /* IDL: PRINTER_ENUM_CONNECTIONS = 0x00000004 , */
9962 /* IDL: PRINTER_ENUM_FAVORITE = 0x00000004 , */
9963 /* IDL: PRINTER_ENUM_NAME = 0x00000008 , */
9964 /* IDL: PRINTER_ENUM_REMOTE = 0x00000010 , */
9965 /* IDL: PRINTER_ENUM_SHARED = 0x00000020 , */
9966 /* IDL: PRINTER_ENUM_NETWORK = 0x00000040 , */
9967 /* IDL: PRINTER_ENUM_EXPAND = 0x00004000 , */
9968 /* IDL: PRINTER_ENUM_CONTAINER = 0x00008000 , */
9969 /* IDL: PRINTER_ENUM_ICON1 = 0x00010000 , */
9970 /* IDL: PRINTER_ENUM_ICON2 = 0x00020000 , */
9971 /* IDL: PRINTER_ENUM_ICON3 = 0x00040000 , */
9972 /* IDL: PRINTER_ENUM_ICON4 = 0x00080000 , */
9973 /* IDL: PRINTER_ENUM_ICON5 = 0x00100000 , */
9974 /* IDL: PRINTER_ENUM_ICON6 = 0x00200000 , */
9975 /* IDL: PRINTER_ENUM_ICON7 = 0x00400000 , */
9976 /* IDL: PRINTER_ENUM_ICON8 = 0x00800000 , */
9977 /* IDL: PRINTER_ENUM_HIDE = 0x01000000 , */
9981 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_)
9983 proto_item *item = NULL;
9984 proto_tree *tree = NULL;
9990 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
9991 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_EnumPrinterFlags);
9994 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
9995 proto_item_append_text(item, ": ");
9998 proto_item_append_text(item, "(No values set)");
10000 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_DEFAULT, tvb, offset-4, 4, flags);
10001 if (flags&( 0x00000001 )){
10002 proto_item_append_text(item, "PRINTER_ENUM_DEFAULT");
10003 if (flags & (~( 0x00000001 )))
10004 proto_item_append_text(item, ", ");
10006 flags&=(~( 0x00000001 ));
10008 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_LOCAL, tvb, offset-4, 4, flags);
10009 if (flags&( 0x00000002 )){
10010 proto_item_append_text(item, "PRINTER_ENUM_LOCAL");
10011 if (flags & (~( 0x00000002 )))
10012 proto_item_append_text(item, ", ");
10014 flags&=(~( 0x00000002 ));
10016 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_CONNECTIONS, tvb, offset-4, 4, flags);
10017 if (flags&( 0x00000004 )){
10018 proto_item_append_text(item, "PRINTER_ENUM_CONNECTIONS");
10019 if (flags & (~( 0x00000004 )))
10020 proto_item_append_text(item, ", ");
10022 flags&=(~( 0x00000004 ));
10024 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_FAVORITE, tvb, offset-4, 4, flags);
10025 if (flags&( 0x00000004 )){
10026 proto_item_append_text(item, "PRINTER_ENUM_FAVORITE");
10027 if (flags & (~( 0x00000004 )))
10028 proto_item_append_text(item, ", ");
10030 flags&=(~( 0x00000004 ));
10032 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_NAME, tvb, offset-4, 4, flags);
10033 if (flags&( 0x00000008 )){
10034 proto_item_append_text(item, "PRINTER_ENUM_NAME");
10035 if (flags & (~( 0x00000008 )))
10036 proto_item_append_text(item, ", ");
10038 flags&=(~( 0x00000008 ));
10040 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_REMOTE, tvb, offset-4, 4, flags);
10041 if (flags&( 0x00000010 )){
10042 proto_item_append_text(item, "PRINTER_ENUM_REMOTE");
10043 if (flags & (~( 0x00000010 )))
10044 proto_item_append_text(item, ", ");
10046 flags&=(~( 0x00000010 ));
10048 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_SHARED, tvb, offset-4, 4, flags);
10049 if (flags&( 0x00000020 )){
10050 proto_item_append_text(item, "PRINTER_ENUM_SHARED");
10051 if (flags & (~( 0x00000020 )))
10052 proto_item_append_text(item, ", ");
10054 flags&=(~( 0x00000020 ));
10056 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_NETWORK, tvb, offset-4, 4, flags);
10057 if (flags&( 0x00000040 )){
10058 proto_item_append_text(item, "PRINTER_ENUM_NETWORK");
10059 if (flags & (~( 0x00000040 )))
10060 proto_item_append_text(item, ", ");
10062 flags&=(~( 0x00000040 ));
10064 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_EXPAND, tvb, offset-4, 4, flags);
10065 if (flags&( 0x00004000 )){
10066 proto_item_append_text(item, "PRINTER_ENUM_EXPAND");
10067 if (flags & (~( 0x00004000 )))
10068 proto_item_append_text(item, ", ");
10070 flags&=(~( 0x00004000 ));
10072 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_CONTAINER, tvb, offset-4, 4, flags);
10073 if (flags&( 0x00008000 )){
10074 proto_item_append_text(item, "PRINTER_ENUM_CONTAINER");
10075 if (flags & (~( 0x00008000 )))
10076 proto_item_append_text(item, ", ");
10078 flags&=(~( 0x00008000 ));
10080 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON1, tvb, offset-4, 4, flags);
10081 if (flags&( 0x00010000 )){
10082 proto_item_append_text(item, "PRINTER_ENUM_ICON1");
10083 if (flags & (~( 0x00010000 )))
10084 proto_item_append_text(item, ", ");
10086 flags&=(~( 0x00010000 ));
10088 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON2, tvb, offset-4, 4, flags);
10089 if (flags&( 0x00020000 )){
10090 proto_item_append_text(item, "PRINTER_ENUM_ICON2");
10091 if (flags & (~( 0x00020000 )))
10092 proto_item_append_text(item, ", ");
10094 flags&=(~( 0x00020000 ));
10096 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON3, tvb, offset-4, 4, flags);
10097 if (flags&( 0x00040000 )){
10098 proto_item_append_text(item, "PRINTER_ENUM_ICON3");
10099 if (flags & (~( 0x00040000 )))
10100 proto_item_append_text(item, ", ");
10102 flags&=(~( 0x00040000 ));
10104 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON4, tvb, offset-4, 4, flags);
10105 if (flags&( 0x00080000 )){
10106 proto_item_append_text(item, "PRINTER_ENUM_ICON4");
10107 if (flags & (~( 0x00080000 )))
10108 proto_item_append_text(item, ", ");
10110 flags&=(~( 0x00080000 ));
10112 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON5, tvb, offset-4, 4, flags);
10113 if (flags&( 0x00100000 )){
10114 proto_item_append_text(item, "PRINTER_ENUM_ICON5");
10115 if (flags & (~( 0x00100000 )))
10116 proto_item_append_text(item, ", ");
10118 flags&=(~( 0x00100000 ));
10120 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON6, tvb, offset-4, 4, flags);
10121 if (flags&( 0x00200000 )){
10122 proto_item_append_text(item, "PRINTER_ENUM_ICON6");
10123 if (flags & (~( 0x00200000 )))
10124 proto_item_append_text(item, ", ");
10126 flags&=(~( 0x00200000 ));
10128 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON7, tvb, offset-4, 4, flags);
10129 if (flags&( 0x00400000 )){
10130 proto_item_append_text(item, "PRINTER_ENUM_ICON7");
10131 if (flags & (~( 0x00400000 )))
10132 proto_item_append_text(item, ", ");
10134 flags&=(~( 0x00400000 ));
10136 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON8, tvb, offset-4, 4, flags);
10137 if (flags&( 0x00800000 )){
10138 proto_item_append_text(item, "PRINTER_ENUM_ICON8");
10139 if (flags & (~( 0x00800000 )))
10140 proto_item_append_text(item, ", ");
10142 flags&=(~( 0x00800000 ));
10144 proto_tree_add_boolean(tree, hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_HIDE, tvb, offset-4, 4, flags);
10145 if (flags&( 0x01000000 )){
10146 proto_item_append_text(item, "PRINTER_ENUM_HIDE");
10147 if (flags & (~( 0x01000000 )))
10148 proto_item_append_text(item, ", ");
10150 flags&=(~( 0x01000000 ));
10153 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
10160 /* IDL: bitmap { */
10161 /* IDL: PRINTER_ATTRIBUTE_QUEUED = 0x00000001 , */
10162 /* IDL: PRINTER_ATTRIBUTE_DIRECT = 0x00000002 , */
10163 /* IDL: PRINTER_ATTRIBUTE_DEFAULT = 0x00000004 , */
10164 /* IDL: PRINTER_ATTRIBUTE_SHARED = 0x00000008 , */
10165 /* IDL: PRINTER_ATTRIBUTE_NETWORK = 0x00000010 , */
10166 /* IDL: PRINTER_ATTRIBUTE_HIDDEN = 0x00000020 , */
10167 /* IDL: PRINTER_ATTRIBUTE_LOCAL = 0x00000040 , */
10168 /* IDL: PRINTER_ATTRIBUTE_ENABLE_DEVQ = 0x00000080 , */
10169 /* IDL: PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS = 0x00000100 , */
10170 /* IDL: PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST = 0x00000200 , */
10171 /* IDL: PRINTER_ATTRIBUTE_WORK_OFFLINE = 0x00000400 , */
10172 /* IDL: PRINTER_ATTRIBUTE_ENABLE_BIDI = 0x00000800 , */
10173 /* IDL: PRINTER_ATTRIBUTE_RAW_ONLY = 0x00001000 , */
10174 /* IDL: PRINTER_ATTRIBUTE_PUBLISHED = 0x00002000 , */
10175 /* IDL: PRINTER_ATTRIBUTE_FAX = 0x00004000 , */
10176 /* IDL: PRINTER_ATTRIBUTE_TS = 0x00008000 , */
10180 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_)
10182 proto_item *item = NULL;
10183 proto_tree *tree = NULL;
10189 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
10190 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_PrinterAttributes);
10193 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
10194 proto_item_append_text(item, ": ");
10197 proto_item_append_text(item, "(No values set)");
10199 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_QUEUED, tvb, offset-4, 4, flags);
10200 if (flags&( 0x00000001 )){
10201 proto_item_append_text(item, "PRINTER_ATTRIBUTE_QUEUED");
10202 if (flags & (~( 0x00000001 )))
10203 proto_item_append_text(item, ", ");
10205 flags&=(~( 0x00000001 ));
10207 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DIRECT, tvb, offset-4, 4, flags);
10208 if (flags&( 0x00000002 )){
10209 proto_item_append_text(item, "PRINTER_ATTRIBUTE_DIRECT");
10210 if (flags & (~( 0x00000002 )))
10211 proto_item_append_text(item, ", ");
10213 flags&=(~( 0x00000002 ));
10215 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DEFAULT, tvb, offset-4, 4, flags);
10216 if (flags&( 0x00000004 )){
10217 proto_item_append_text(item, "PRINTER_ATTRIBUTE_DEFAULT");
10218 if (flags & (~( 0x00000004 )))
10219 proto_item_append_text(item, ", ");
10221 flags&=(~( 0x00000004 ));
10223 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_SHARED, tvb, offset-4, 4, flags);
10224 if (flags&( 0x00000008 )){
10225 proto_item_append_text(item, "PRINTER_ATTRIBUTE_SHARED");
10226 if (flags & (~( 0x00000008 )))
10227 proto_item_append_text(item, ", ");
10229 flags&=(~( 0x00000008 ));
10231 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_NETWORK, tvb, offset-4, 4, flags);
10232 if (flags&( 0x00000010 )){
10233 proto_item_append_text(item, "PRINTER_ATTRIBUTE_NETWORK");
10234 if (flags & (~( 0x00000010 )))
10235 proto_item_append_text(item, ", ");
10237 flags&=(~( 0x00000010 ));
10239 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_HIDDEN, tvb, offset-4, 4, flags);
10240 if (flags&( 0x00000020 )){
10241 proto_item_append_text(item, "PRINTER_ATTRIBUTE_HIDDEN");
10242 if (flags & (~( 0x00000020 )))
10243 proto_item_append_text(item, ", ");
10245 flags&=(~( 0x00000020 ));
10247 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_LOCAL, tvb, offset-4, 4, flags);
10248 if (flags&( 0x00000040 )){
10249 proto_item_append_text(item, "PRINTER_ATTRIBUTE_LOCAL");
10250 if (flags & (~( 0x00000040 )))
10251 proto_item_append_text(item, ", ");
10253 flags&=(~( 0x00000040 ));
10255 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_ENABLE_DEVQ, tvb, offset-4, 4, flags);
10256 if (flags&( 0x00000080 )){
10257 proto_item_append_text(item, "PRINTER_ATTRIBUTE_ENABLE_DEVQ");
10258 if (flags & (~( 0x00000080 )))
10259 proto_item_append_text(item, ", ");
10261 flags&=(~( 0x00000080 ));
10263 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS, tvb, offset-4, 4, flags);
10264 if (flags&( 0x00000100 )){
10265 proto_item_append_text(item, "PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS");
10266 if (flags & (~( 0x00000100 )))
10267 proto_item_append_text(item, ", ");
10269 flags&=(~( 0x00000100 ));
10271 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST, tvb, offset-4, 4, flags);
10272 if (flags&( 0x00000200 )){
10273 proto_item_append_text(item, "PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST");
10274 if (flags & (~( 0x00000200 )))
10275 proto_item_append_text(item, ", ");
10277 flags&=(~( 0x00000200 ));
10279 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_WORK_OFFLINE, tvb, offset-4, 4, flags);
10280 if (flags&( 0x00000400 )){
10281 proto_item_append_text(item, "PRINTER_ATTRIBUTE_WORK_OFFLINE");
10282 if (flags & (~( 0x00000400 )))
10283 proto_item_append_text(item, ", ");
10285 flags&=(~( 0x00000400 ));
10287 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_ENABLE_BIDI, tvb, offset-4, 4, flags);
10288 if (flags&( 0x00000800 )){
10289 proto_item_append_text(item, "PRINTER_ATTRIBUTE_ENABLE_BIDI");
10290 if (flags & (~( 0x00000800 )))
10291 proto_item_append_text(item, ", ");
10293 flags&=(~( 0x00000800 ));
10295 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_RAW_ONLY, tvb, offset-4, 4, flags);
10296 if (flags&( 0x00001000 )){
10297 proto_item_append_text(item, "PRINTER_ATTRIBUTE_RAW_ONLY");
10298 if (flags & (~( 0x00001000 )))
10299 proto_item_append_text(item, ", ");
10301 flags&=(~( 0x00001000 ));
10303 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_PUBLISHED, tvb, offset-4, 4, flags);
10304 if (flags&( 0x00002000 )){
10305 proto_item_append_text(item, "PRINTER_ATTRIBUTE_PUBLISHED");
10306 if (flags & (~( 0x00002000 )))
10307 proto_item_append_text(item, ", ");
10309 flags&=(~( 0x00002000 ));
10311 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_FAX, tvb, offset-4, 4, flags);
10312 if (flags&( 0x00004000 )){
10313 proto_item_append_text(item, "PRINTER_ATTRIBUTE_FAX");
10314 if (flags & (~( 0x00004000 )))
10315 proto_item_append_text(item, ", ");
10317 flags&=(~( 0x00004000 ));
10319 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_TS, tvb, offset-4, 4, flags);
10320 if (flags&( 0x00008000 )){
10321 proto_item_append_text(item, "PRINTER_ATTRIBUTE_TS");
10322 if (flags & (~( 0x00008000 )))
10323 proto_item_append_text(item, ", ");
10325 flags&=(~( 0x00008000 ));
10328 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
10335 /* IDL: struct { */
10336 /* IDL: spoolss_EnumPrinterFlags flags; */
10337 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *description; */
10338 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *name; */
10339 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *comment; */
10343 spoolss_dissect_element_PrinterInfo1_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10345 offset = spoolss_dissect_bitmap_EnumPrinterFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo1_flags, 0);
10351 spoolss_dissect_element_PrinterInfo1_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10353 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo1_description_, , "Pointer to Description (string)",hf_spoolss_spoolss_PrinterInfo1_description);
10359 spoolss_dissect_element_PrinterInfo1_description_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10361 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo1_description , 0);
10367 spoolss_dissect_element_PrinterInfo1_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10369 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo1_name_, , "Pointer to Name (string)",hf_spoolss_spoolss_PrinterInfo1_name);
10375 spoolss_dissect_element_PrinterInfo1_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10377 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo1_name , 0);
10383 spoolss_dissect_element_PrinterInfo1_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10385 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo1_comment_, , "Pointer to Comment (string)",hf_spoolss_spoolss_PrinterInfo1_comment);
10391 spoolss_dissect_element_PrinterInfo1_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10393 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo1_comment , 0);
10399 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_)
10401 proto_item *item = NULL;
10402 proto_tree *tree = NULL;
10403 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
10408 old_offset = offset;
10411 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10412 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterInfo1);
10415 offset = spoolss_dissect_element_PrinterInfo1_flags(tvb, offset, pinfo, tree, drep);
10417 offset = spoolss_dissect_element_PrinterInfo1_description(tvb, offset, pinfo, tree, drep);
10419 offset = spoolss_dissect_element_PrinterInfo1_name(tvb, offset, pinfo, tree, drep);
10421 offset = spoolss_dissect_element_PrinterInfo1_comment(tvb, offset, pinfo, tree, drep);
10424 proto_item_set_len(item, offset-old_offset);
10427 if (di->call_data->flags & DCERPC_IS_NDR64) {
10435 /* IDL: struct { */
10436 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *servername; */
10437 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *printername; */
10438 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *sharename; */
10439 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *portname; */
10440 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *drivername; */
10441 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *comment; */
10442 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *location; */
10443 /* IDL: [relative(1)] [subcontext(0)] [flag(LIBNDR_FLAG_ALIGN4)] spoolss_DeviceMode *devmode; */
10444 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *sepfile; */
10445 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *printprocessor; */
10446 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *datatype; */
10447 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *parameters; */
10448 /* IDL: [relative(1)] [subcontext(0)] [flag(LIBNDR_FLAG_ALIGN4)] spoolss_security_descriptor *secdesc; */
10449 /* IDL: spoolss_PrinterAttributes attributes; */
10450 /* IDL: [range(0,99)] uint32 priority; */
10451 /* IDL: uint32 defaultpriority; */
10452 /* IDL: uint32 starttime; */
10453 /* IDL: uint32 untiltime; */
10454 /* IDL: spoolss_PrinterStatus status; */
10455 /* IDL: uint32 cjobs; */
10456 /* IDL: uint32 averageppm; */
10460 spoolss_dissect_element_PrinterInfo2_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10462 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_servername_, , "Pointer to Servername (string)",hf_spoolss_spoolss_PrinterInfo2_servername);
10468 spoolss_dissect_element_PrinterInfo2_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10470 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_servername , 0);
10476 spoolss_dissect_element_PrinterInfo2_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10478 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_printername_, , "Pointer to Printername (string)",hf_spoolss_spoolss_PrinterInfo2_printername);
10484 spoolss_dissect_element_PrinterInfo2_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10486 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_printername , 0);
10492 spoolss_dissect_element_PrinterInfo2_sharename(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10494 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_sharename_, , "Pointer to Sharename (string)",hf_spoolss_spoolss_PrinterInfo2_sharename);
10500 spoolss_dissect_element_PrinterInfo2_sharename_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10502 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_sharename , 0);
10508 spoolss_dissect_element_PrinterInfo2_portname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10510 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_portname_, , "Pointer to Portname (string)",hf_spoolss_spoolss_PrinterInfo2_portname);
10516 spoolss_dissect_element_PrinterInfo2_portname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10518 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_portname , 0);
10524 spoolss_dissect_element_PrinterInfo2_drivername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10526 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_drivername_, , "Pointer to Drivername (string)",hf_spoolss_spoolss_PrinterInfo2_drivername);
10532 spoolss_dissect_element_PrinterInfo2_drivername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10534 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_drivername , 0);
10540 spoolss_dissect_element_PrinterInfo2_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10542 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_comment_, , "Pointer to Comment (string)",hf_spoolss_spoolss_PrinterInfo2_comment);
10548 spoolss_dissect_element_PrinterInfo2_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10550 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_comment , 0);
10556 spoolss_dissect_element_PrinterInfo2_location(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10558 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_location_, , "Pointer to Location (string)",hf_spoolss_spoolss_PrinterInfo2_location);
10564 spoolss_dissect_element_PrinterInfo2_location_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10566 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_location , 0);
10572 spoolss_dissect_element_PrinterInfo2_devmode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10574 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);
10580 spoolss_dissect_element_PrinterInfo2_devmode_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10582 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
10584 int conformant = di->conformant_run;
10588 guint32 saved_flags = di->call_data->flags;
10589 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_devmode_, &size);
10590 di->call_data->flags &= ~DCERPC_IS_NDR64;
10591 subtvb = tvb_new_subset(tvb, offset, size, -1);
10592 spoolss_dissect_element_PrinterInfo2_devmode__(subtvb, 0, pinfo, tree, drep);
10594 di->call_data->flags = saved_flags;
10601 spoolss_dissect_element_PrinterInfo2_devmode__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10603 offset = spoolss_dissect_struct_DeviceMode(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo2_devmode,0);
10609 spoolss_dissect_element_PrinterInfo2_sepfile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10611 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_sepfile_, , "Pointer to Sepfile (string)",hf_spoolss_spoolss_PrinterInfo2_sepfile);
10617 spoolss_dissect_element_PrinterInfo2_sepfile_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10619 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_sepfile , 0);
10625 spoolss_dissect_element_PrinterInfo2_printprocessor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10627 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_printprocessor_, , "Pointer to Printprocessor (string)",hf_spoolss_spoolss_PrinterInfo2_printprocessor);
10633 spoolss_dissect_element_PrinterInfo2_printprocessor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10635 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_printprocessor , 0);
10641 spoolss_dissect_element_PrinterInfo2_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10643 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_datatype_, , "Pointer to Datatype (string)",hf_spoolss_spoolss_PrinterInfo2_datatype);
10649 spoolss_dissect_element_PrinterInfo2_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10651 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_datatype , 0);
10657 spoolss_dissect_element_PrinterInfo2_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10659 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo2_parameters_, , "Pointer to Parameters (string)",hf_spoolss_spoolss_PrinterInfo2_parameters);
10665 spoolss_dissect_element_PrinterInfo2_parameters_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10667 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_parameters , 0);
10673 spoolss_dissect_element_PrinterInfo2_secdesc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10675 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);
10681 spoolss_dissect_element_PrinterInfo2_secdesc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10683 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
10685 int conformant = di->conformant_run;
10689 guint32 saved_flags = di->call_data->flags;
10690 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_secdesc_, &size);
10691 di->call_data->flags &= ~DCERPC_IS_NDR64;
10692 subtvb = tvb_new_subset(tvb, offset, size, -1);
10693 spoolss_dissect_element_PrinterInfo2_secdesc__(subtvb, 0, pinfo, tree, drep);
10695 di->call_data->flags = saved_flags;
10702 spoolss_dissect_element_PrinterInfo2_secdesc__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10704 offset = spoolss_dissect_struct_spoolss_security_descriptor(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo2_secdesc,0);
10710 spoolss_dissect_element_PrinterInfo2_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10712 offset = spoolss_dissect_bitmap_PrinterAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_attributes, 0);
10718 spoolss_dissect_element_PrinterInfo2_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10720 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_priority, 0);
10726 spoolss_dissect_element_PrinterInfo2_defaultpriority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10728 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_defaultpriority, 0);
10734 spoolss_dissect_element_PrinterInfo2_starttime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10736 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_starttime, 0);
10742 spoolss_dissect_element_PrinterInfo2_untiltime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10744 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_untiltime, 0);
10750 spoolss_dissect_element_PrinterInfo2_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10752 offset = spoolss_dissect_bitmap_PrinterStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_status, 0);
10758 spoolss_dissect_element_PrinterInfo2_cjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10760 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_cjobs, 0);
10766 spoolss_dissect_element_PrinterInfo2_averageppm(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10768 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo2_averageppm, 0);
10774 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_)
10776 proto_item *item = NULL;
10777 proto_tree *tree = NULL;
10778 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
10783 old_offset = offset;
10786 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10787 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterInfo2);
10790 offset = spoolss_dissect_element_PrinterInfo2_servername(tvb, offset, pinfo, tree, drep);
10792 offset = spoolss_dissect_element_PrinterInfo2_printername(tvb, offset, pinfo, tree, drep);
10794 offset = spoolss_dissect_element_PrinterInfo2_sharename(tvb, offset, pinfo, tree, drep);
10796 offset = spoolss_dissect_element_PrinterInfo2_portname(tvb, offset, pinfo, tree, drep);
10798 offset = spoolss_dissect_element_PrinterInfo2_drivername(tvb, offset, pinfo, tree, drep);
10800 offset = spoolss_dissect_element_PrinterInfo2_comment(tvb, offset, pinfo, tree, drep);
10802 offset = spoolss_dissect_element_PrinterInfo2_location(tvb, offset, pinfo, tree, drep);
10804 offset = spoolss_dissect_element_PrinterInfo2_devmode(tvb, offset, pinfo, tree, drep);
10806 offset = spoolss_dissect_element_PrinterInfo2_sepfile(tvb, offset, pinfo, tree, drep);
10808 offset = spoolss_dissect_element_PrinterInfo2_printprocessor(tvb, offset, pinfo, tree, drep);
10810 offset = spoolss_dissect_element_PrinterInfo2_datatype(tvb, offset, pinfo, tree, drep);
10812 offset = spoolss_dissect_element_PrinterInfo2_parameters(tvb, offset, pinfo, tree, drep);
10814 offset = spoolss_dissect_element_PrinterInfo2_secdesc(tvb, offset, pinfo, tree, drep);
10816 offset = spoolss_dissect_element_PrinterInfo2_attributes(tvb, offset, pinfo, tree, drep);
10818 offset = spoolss_dissect_element_PrinterInfo2_priority(tvb, offset, pinfo, tree, drep);
10820 offset = spoolss_dissect_element_PrinterInfo2_defaultpriority(tvb, offset, pinfo, tree, drep);
10822 offset = spoolss_dissect_element_PrinterInfo2_starttime(tvb, offset, pinfo, tree, drep);
10824 offset = spoolss_dissect_element_PrinterInfo2_untiltime(tvb, offset, pinfo, tree, drep);
10826 offset = spoolss_dissect_element_PrinterInfo2_status(tvb, offset, pinfo, tree, drep);
10828 offset = spoolss_dissect_element_PrinterInfo2_cjobs(tvb, offset, pinfo, tree, drep);
10830 offset = spoolss_dissect_element_PrinterInfo2_averageppm(tvb, offset, pinfo, tree, drep);
10833 proto_item_set_len(item, offset-old_offset);
10836 if (di->call_data->flags & DCERPC_IS_NDR64) {
10844 /* IDL: struct { */
10845 /* IDL: [relative(1)] [subcontext(0)] [flag(LIBNDR_FLAG_ALIGN4)] spoolss_security_descriptor *secdesc; */
10849 spoolss_dissect_element_PrinterInfo3_secdesc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10851 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);
10857 spoolss_dissect_element_PrinterInfo3_secdesc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10859 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
10861 int conformant = di->conformant_run;
10865 guint32 saved_flags = di->call_data->flags;
10866 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo3_secdesc_, &size);
10867 di->call_data->flags &= ~DCERPC_IS_NDR64;
10868 subtvb = tvb_new_subset(tvb, offset, size, -1);
10869 spoolss_dissect_element_PrinterInfo3_secdesc__(subtvb, 0, pinfo, tree, drep);
10871 di->call_data->flags = saved_flags;
10878 spoolss_dissect_element_PrinterInfo3_secdesc__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10880 offset = spoolss_dissect_struct_spoolss_security_descriptor(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo3_secdesc,0);
10886 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_)
10888 proto_item *item = NULL;
10889 proto_tree *tree = NULL;
10890 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
10895 old_offset = offset;
10898 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10899 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterInfo3);
10902 offset = spoolss_dissect_element_PrinterInfo3_secdesc(tvb, offset, pinfo, tree, drep);
10905 proto_item_set_len(item, offset-old_offset);
10908 if (di->call_data->flags & DCERPC_IS_NDR64) {
10916 /* IDL: struct { */
10917 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *printername; */
10918 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *servername; */
10919 /* IDL: spoolss_PrinterAttributes attributes; */
10923 spoolss_dissect_element_PrinterInfo4_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10925 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo4_printername_, , "Pointer to Printername (string)",hf_spoolss_spoolss_PrinterInfo4_printername);
10931 spoolss_dissect_element_PrinterInfo4_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10933 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo4_printername , 0);
10939 spoolss_dissect_element_PrinterInfo4_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10941 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo4_servername_, , "Pointer to Servername (string)",hf_spoolss_spoolss_PrinterInfo4_servername);
10947 spoolss_dissect_element_PrinterInfo4_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10949 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo4_servername , 0);
10955 spoolss_dissect_element_PrinterInfo4_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10957 offset = spoolss_dissect_bitmap_PrinterAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo4_attributes, 0);
10963 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_)
10965 proto_item *item = NULL;
10966 proto_tree *tree = NULL;
10967 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
10972 old_offset = offset;
10975 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10976 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterInfo4);
10979 offset = spoolss_dissect_element_PrinterInfo4_printername(tvb, offset, pinfo, tree, drep);
10981 offset = spoolss_dissect_element_PrinterInfo4_servername(tvb, offset, pinfo, tree, drep);
10983 offset = spoolss_dissect_element_PrinterInfo4_attributes(tvb, offset, pinfo, tree, drep);
10986 proto_item_set_len(item, offset-old_offset);
10989 if (di->call_data->flags & DCERPC_IS_NDR64) {
10997 /* IDL: struct { */
10998 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *printername; */
10999 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *portname; */
11000 /* IDL: spoolss_PrinterAttributes attributes; */
11001 /* IDL: uint32 device_not_selected_timeout; */
11002 /* IDL: uint32 transmission_retry_timeout; */
11006 spoolss_dissect_element_PrinterInfo5_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11008 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo5_printername_, , "Pointer to Printername (string)",hf_spoolss_spoolss_PrinterInfo5_printername);
11014 spoolss_dissect_element_PrinterInfo5_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11016 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo5_printername , 0);
11022 spoolss_dissect_element_PrinterInfo5_portname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11024 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo5_portname_, , "Pointer to Portname (string)",hf_spoolss_spoolss_PrinterInfo5_portname);
11030 spoolss_dissect_element_PrinterInfo5_portname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11032 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo5_portname , 0);
11038 spoolss_dissect_element_PrinterInfo5_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11040 offset = spoolss_dissect_bitmap_PrinterAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo5_attributes, 0);
11046 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_)
11048 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo5_device_not_selected_timeout, 0);
11054 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_)
11056 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo5_transmission_retry_timeout, 0);
11062 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_)
11064 proto_item *item = NULL;
11065 proto_tree *tree = NULL;
11066 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
11071 old_offset = offset;
11074 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11075 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterInfo5);
11078 offset = spoolss_dissect_element_PrinterInfo5_printername(tvb, offset, pinfo, tree, drep);
11080 offset = spoolss_dissect_element_PrinterInfo5_portname(tvb, offset, pinfo, tree, drep);
11082 offset = spoolss_dissect_element_PrinterInfo5_attributes(tvb, offset, pinfo, tree, drep);
11084 offset = spoolss_dissect_element_PrinterInfo5_device_not_selected_timeout(tvb, offset, pinfo, tree, drep);
11086 offset = spoolss_dissect_element_PrinterInfo5_transmission_retry_timeout(tvb, offset, pinfo, tree, drep);
11089 proto_item_set_len(item, offset-old_offset);
11092 if (di->call_data->flags & DCERPC_IS_NDR64) {
11100 /* IDL: struct { */
11101 /* IDL: spoolss_PrinterStatus status; */
11105 spoolss_dissect_element_PrinterInfo6_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11107 offset = spoolss_dissect_bitmap_PrinterStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo6_status, 0);
11113 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_)
11115 proto_item *item = NULL;
11116 proto_tree *tree = NULL;
11117 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
11122 old_offset = offset;
11125 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11126 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterInfo6);
11129 offset = spoolss_dissect_element_PrinterInfo6_status(tvb, offset, pinfo, tree, drep);
11132 proto_item_set_len(item, offset-old_offset);
11135 if (di->call_data->flags & DCERPC_IS_NDR64) {
11143 /* IDL: bitmap { */
11144 /* IDL: DSPRINT_PUBLISH = 0x00000001 , */
11145 /* IDL: DSPRINT_UPDATE = 0x00000002 , */
11146 /* IDL: DSPRINT_UNPUBLISH = 0x00000004 , */
11147 /* IDL: DSPRINT_REPUBLISH = 0x00000008 , */
11148 /* IDL: DSPRINT_PENDING = 0x80000000 , */
11152 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_)
11154 proto_item *item = NULL;
11155 proto_tree *tree = NULL;
11161 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
11162 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_DsPrintAction);
11165 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
11166 proto_item_append_text(item, ": ");
11169 proto_item_append_text(item, "(No values set)");
11171 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DsPrintAction_DSPRINT_PUBLISH, tvb, offset-4, 4, flags);
11172 if (flags&( 0x00000001 )){
11173 proto_item_append_text(item, "DSPRINT_PUBLISH");
11174 if (flags & (~( 0x00000001 )))
11175 proto_item_append_text(item, ", ");
11177 flags&=(~( 0x00000001 ));
11179 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DsPrintAction_DSPRINT_UPDATE, tvb, offset-4, 4, flags);
11180 if (flags&( 0x00000002 )){
11181 proto_item_append_text(item, "DSPRINT_UPDATE");
11182 if (flags & (~( 0x00000002 )))
11183 proto_item_append_text(item, ", ");
11185 flags&=(~( 0x00000002 ));
11187 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DsPrintAction_DSPRINT_UNPUBLISH, tvb, offset-4, 4, flags);
11188 if (flags&( 0x00000004 )){
11189 proto_item_append_text(item, "DSPRINT_UNPUBLISH");
11190 if (flags & (~( 0x00000004 )))
11191 proto_item_append_text(item, ", ");
11193 flags&=(~( 0x00000004 ));
11195 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DsPrintAction_DSPRINT_REPUBLISH, tvb, offset-4, 4, flags);
11196 if (flags&( 0x00000008 )){
11197 proto_item_append_text(item, "DSPRINT_REPUBLISH");
11198 if (flags & (~( 0x00000008 )))
11199 proto_item_append_text(item, ", ");
11201 flags&=(~( 0x00000008 ));
11203 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DsPrintAction_DSPRINT_PENDING, tvb, offset-4, 4, flags);
11204 if (flags&( 0x80000000 )){
11205 proto_item_append_text(item, "DSPRINT_PENDING");
11206 if (flags & (~( 0x80000000 )))
11207 proto_item_append_text(item, ", ");
11209 flags&=(~( 0x80000000 ));
11212 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
11219 /* IDL: struct { */
11220 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *guid; */
11221 /* IDL: spoolss_DsPrintAction action; */
11225 spoolss_dissect_element_PrinterInfo7_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11227 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PrinterInfo7_guid_, , "Pointer to Guid (string)",hf_spoolss_spoolss_PrinterInfo7_guid);
11233 spoolss_dissect_element_PrinterInfo7_guid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11235 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo7_guid , 0);
11241 spoolss_dissect_element_PrinterInfo7_action(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11243 offset = spoolss_dissect_bitmap_DsPrintAction(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterInfo7_action, 0);
11249 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_)
11251 proto_item *item = NULL;
11252 proto_tree *tree = NULL;
11253 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
11258 old_offset = offset;
11261 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11262 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterInfo7);
11265 offset = spoolss_dissect_element_PrinterInfo7_guid(tvb, offset, pinfo, tree, drep);
11267 offset = spoolss_dissect_element_PrinterInfo7_action(tvb, offset, pinfo, tree, drep);
11270 proto_item_set_len(item, offset-old_offset);
11273 if (di->call_data->flags & DCERPC_IS_NDR64) {
11281 /* IDL: struct { */
11282 /* IDL: [relative(1)] [subcontext(0)] [flag(LIBNDR_FLAG_ALIGN4)] spoolss_DeviceMode *devmode; */
11286 spoolss_dissect_element_DeviceModeInfo_devmode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11288 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);
11294 spoolss_dissect_element_DeviceModeInfo_devmode_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11296 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
11298 int conformant = di->conformant_run;
11302 guint32 saved_flags = di->call_data->flags;
11303 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeviceModeInfo_devmode_, &size);
11304 di->call_data->flags &= ~DCERPC_IS_NDR64;
11305 subtvb = tvb_new_subset(tvb, offset, size, -1);
11306 spoolss_dissect_element_DeviceModeInfo_devmode__(subtvb, 0, pinfo, tree, drep);
11308 di->call_data->flags = saved_flags;
11315 spoolss_dissect_element_DeviceModeInfo_devmode__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11317 offset = spoolss_dissect_struct_DeviceMode(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DeviceModeInfo_devmode,0);
11323 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_)
11325 proto_item *item = NULL;
11326 proto_tree *tree = NULL;
11327 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
11332 old_offset = offset;
11335 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11336 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DeviceModeInfo);
11339 offset = spoolss_dissect_element_DeviceModeInfo_devmode(tvb, offset, pinfo, tree, drep);
11342 proto_item_set_len(item, offset-old_offset);
11345 if (di->call_data->flags & DCERPC_IS_NDR64) {
11353 /* IDL: [gensize(1)] [relative_base(1)] [nodiscriminant(1)] [public(1)] [flag(LIBNDR_FLAG_RELATIVE_REVERSE)] union { */
11354 /* IDL: [case(0)] [case(0)] spoolss_PrinterInfo0 info0; */
11355 /* IDL: [case(1)] [case(1)] spoolss_PrinterInfo1 info1; */
11356 /* IDL: [case(2)] [case(2)] spoolss_PrinterInfo2 info2; */
11357 /* IDL: [case(3)] [case(3)] spoolss_PrinterInfo3 info3; */
11358 /* IDL: [case(4)] [case(4)] spoolss_PrinterInfo4 info4; */
11359 /* IDL: [case(5)] [case(5)] spoolss_PrinterInfo5 info5; */
11360 /* IDL: [case(6)] [case(6)] spoolss_PrinterInfo6 info6; */
11361 /* IDL: [case(7)] [case(7)] spoolss_PrinterInfo7 info7; */
11362 /* IDL: [case(8)] [case(8)] spoolss_DeviceModeInfo info8; */
11363 /* IDL: [case(9)] [case(9)] spoolss_DeviceModeInfo info9; */
11364 /* IDL: [default] ; */
11368 spoolss_dissect_element_PrinterInfo_info0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11370 offset = spoolss_dissect_struct_PrinterInfo0(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo_info0,0);
11376 spoolss_dissect_element_PrinterInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11378 offset = spoolss_dissect_struct_PrinterInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo_info1,0);
11384 spoolss_dissect_element_PrinterInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11386 offset = spoolss_dissect_struct_PrinterInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo_info2,0);
11392 spoolss_dissect_element_PrinterInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11394 offset = spoolss_dissect_struct_PrinterInfo3(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo_info3,0);
11400 spoolss_dissect_element_PrinterInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11402 offset = spoolss_dissect_struct_PrinterInfo4(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo_info4,0);
11408 spoolss_dissect_element_PrinterInfo_info5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11410 offset = spoolss_dissect_struct_PrinterInfo5(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo_info5,0);
11416 spoolss_dissect_element_PrinterInfo_info6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11418 offset = spoolss_dissect_struct_PrinterInfo6(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo_info6,0);
11424 spoolss_dissect_element_PrinterInfo_info7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11426 offset = spoolss_dissect_struct_PrinterInfo7(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo_info7,0);
11432 spoolss_dissect_element_PrinterInfo_info8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11434 offset = spoolss_dissect_struct_DeviceModeInfo(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo_info8,0);
11440 spoolss_dissect_element_PrinterInfo_info9(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11442 offset = spoolss_dissect_struct_DeviceModeInfo(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterInfo_info9,0);
11448 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_)
11450 proto_item *item = NULL;
11451 proto_tree *tree = NULL;
11453 guint32 level = param;
11455 old_offset = offset;
11457 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_PrinterInfo");
11458 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterInfo);
11463 offset = spoolss_dissect_element_PrinterInfo_info0(tvb, offset, pinfo, tree, drep);
11467 offset = spoolss_dissect_element_PrinterInfo_info1(tvb, offset, pinfo, tree, drep);
11471 offset = spoolss_dissect_element_PrinterInfo_info2(tvb, offset, pinfo, tree, drep);
11475 offset = spoolss_dissect_element_PrinterInfo_info3(tvb, offset, pinfo, tree, drep);
11479 offset = spoolss_dissect_element_PrinterInfo_info4(tvb, offset, pinfo, tree, drep);
11483 offset = spoolss_dissect_element_PrinterInfo_info5(tvb, offset, pinfo, tree, drep);
11487 offset = spoolss_dissect_element_PrinterInfo_info6(tvb, offset, pinfo, tree, drep);
11491 offset = spoolss_dissect_element_PrinterInfo_info7(tvb, offset, pinfo, tree, drep);
11495 offset = spoolss_dissect_element_PrinterInfo_info8(tvb, offset, pinfo, tree, drep);
11499 offset = spoolss_dissect_element_PrinterInfo_info9(tvb, offset, pinfo, tree, drep);
11505 proto_item_set_len(item, offset-old_offset);
11511 /* IDL: struct { */
11512 /* IDL: [value(_ndr_size_spoolss_DeviceMode(devmode,ndr->flags))] uint32 _ndr_size; */
11513 /* IDL: [unique(1)] [subcontext_size(_ndr_size)] [subcontext(4)] spoolss_DeviceMode *devmode; */
11517 spoolss_dissect_element_DevmodeContainer__ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11519 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DevmodeContainer__ndr_size, 0);
11525 spoolss_dissect_element_DevmodeContainer_devmode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11527 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);
11533 spoolss_dissect_element_DevmodeContainer_devmode_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11535 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
11537 int conformant = di->conformant_run;
11541 guint32 saved_flags = di->call_data->flags;
11542 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DevmodeContainer_devmode_, &size);
11543 di->call_data->flags &= ~DCERPC_IS_NDR64;
11544 subtvb = tvb_new_subset(tvb, offset, size, -1);
11545 spoolss_dissect_element_DevmodeContainer_devmode__(subtvb, 0, pinfo, tree, drep);
11547 di->call_data->flags = saved_flags;
11554 spoolss_dissect_element_DevmodeContainer_devmode__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11556 offset = spoolss_dissect_struct_DeviceMode(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DevmodeContainer_devmode,0);
11562 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_)
11564 proto_item *item = NULL;
11565 proto_tree *tree = NULL;
11566 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
11571 old_offset = offset;
11574 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11575 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DevmodeContainer);
11578 offset = spoolss_dissect_element_DevmodeContainer__ndr_size(tvb, offset, pinfo, tree, drep);
11580 offset = spoolss_dissect_element_DevmodeContainer_devmode(tvb, offset, pinfo, tree, drep);
11583 proto_item_set_len(item, offset-old_offset);
11586 if (di->call_data->flags & DCERPC_IS_NDR64) {
11594 /* IDL: struct { */
11595 /* IDL: uint32 job_id; */
11596 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *printer_name; */
11597 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *server_name; */
11598 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *user_name; */
11599 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *document_name; */
11600 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *data_type; */
11601 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *text_status; */
11602 /* IDL: spoolss_JobStatus status; */
11603 /* IDL: [range(0,99)] uint32 priority; */
11604 /* IDL: uint32 position; */
11605 /* IDL: uint32 total_pages; */
11606 /* IDL: uint32 pages_printed; */
11607 /* IDL: spoolss_Time submitted; */
11611 spoolss_dissect_element_JobInfo1_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11613 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_job_id, 0);
11619 spoolss_dissect_element_JobInfo1_printer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11621 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);
11627 spoolss_dissect_element_JobInfo1_printer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11629 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_printer_name , 0);
11635 spoolss_dissect_element_JobInfo1_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11637 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);
11643 spoolss_dissect_element_JobInfo1_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11645 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_server_name , 0);
11651 spoolss_dissect_element_JobInfo1_user_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11653 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);
11659 spoolss_dissect_element_JobInfo1_user_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11661 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_user_name , 0);
11667 spoolss_dissect_element_JobInfo1_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11669 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);
11675 spoolss_dissect_element_JobInfo1_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11677 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_document_name , 0);
11683 spoolss_dissect_element_JobInfo1_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11685 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);
11691 spoolss_dissect_element_JobInfo1_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11693 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_data_type , 0);
11699 spoolss_dissect_element_JobInfo1_text_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11701 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);
11707 spoolss_dissect_element_JobInfo1_text_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11709 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_text_status , 0);
11715 spoolss_dissect_element_JobInfo1_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11717 offset = spoolss_dissect_bitmap_JobStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_status, 0);
11723 spoolss_dissect_element_JobInfo1_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11725 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_priority, 0);
11731 spoolss_dissect_element_JobInfo1_position(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11733 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_position, 0);
11739 spoolss_dissect_element_JobInfo1_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11741 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_total_pages, 0);
11747 spoolss_dissect_element_JobInfo1_pages_printed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11749 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo1_pages_printed, 0);
11755 spoolss_dissect_element_JobInfo1_submitted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11757 offset = spoolss_dissect_struct_Time(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo1_submitted,0);
11763 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_)
11765 proto_item *item = NULL;
11766 proto_tree *tree = NULL;
11767 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
11772 old_offset = offset;
11775 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11776 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_JobInfo1);
11779 offset = spoolss_dissect_element_JobInfo1_job_id(tvb, offset, pinfo, tree, drep);
11781 offset = spoolss_dissect_element_JobInfo1_printer_name(tvb, offset, pinfo, tree, drep);
11783 offset = spoolss_dissect_element_JobInfo1_server_name(tvb, offset, pinfo, tree, drep);
11785 offset = spoolss_dissect_element_JobInfo1_user_name(tvb, offset, pinfo, tree, drep);
11787 offset = spoolss_dissect_element_JobInfo1_document_name(tvb, offset, pinfo, tree, drep);
11789 offset = spoolss_dissect_element_JobInfo1_data_type(tvb, offset, pinfo, tree, drep);
11791 offset = spoolss_dissect_element_JobInfo1_text_status(tvb, offset, pinfo, tree, drep);
11793 offset = spoolss_dissect_element_JobInfo1_status(tvb, offset, pinfo, tree, drep);
11795 offset = spoolss_dissect_element_JobInfo1_priority(tvb, offset, pinfo, tree, drep);
11797 offset = spoolss_dissect_element_JobInfo1_position(tvb, offset, pinfo, tree, drep);
11799 offset = spoolss_dissect_element_JobInfo1_total_pages(tvb, offset, pinfo, tree, drep);
11801 offset = spoolss_dissect_element_JobInfo1_pages_printed(tvb, offset, pinfo, tree, drep);
11803 offset = spoolss_dissect_element_JobInfo1_submitted(tvb, offset, pinfo, tree, drep);
11806 proto_item_set_len(item, offset-old_offset);
11809 if (di->call_data->flags & DCERPC_IS_NDR64) {
11817 /* IDL: struct { */
11818 /* IDL: uint32 job_id; */
11819 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *printer_name; */
11820 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *server_name; */
11821 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *user_name; */
11822 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *document_name; */
11823 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *notify_name; */
11824 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *data_type; */
11825 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *print_processor; */
11826 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *parameters; */
11827 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
11828 /* IDL: [relative(1)] [subcontext(0)] [flag(LIBNDR_FLAG_ALIGN4)] spoolss_DeviceMode *devmode; */
11829 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *text_status; */
11830 /* IDL: [relative(1)] [subcontext(0)] [flag(LIBNDR_FLAG_ALIGN4)] spoolss_security_descriptor *secdesc; */
11831 /* IDL: spoolss_JobStatus status; */
11832 /* IDL: [range(0,99)] uint32 priority; */
11833 /* IDL: uint32 position; */
11834 /* IDL: uint32 start_time; */
11835 /* IDL: uint32 until_time; */
11836 /* IDL: uint32 total_pages; */
11837 /* IDL: uint32 size; */
11838 /* IDL: spoolss_Time submitted; */
11839 /* IDL: uint32 time; */
11840 /* IDL: uint32 pages_printed; */
11844 spoolss_dissect_element_JobInfo2_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11846 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_job_id, 0);
11852 spoolss_dissect_element_JobInfo2_printer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11854 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);
11860 spoolss_dissect_element_JobInfo2_printer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11862 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_printer_name , 0);
11868 spoolss_dissect_element_JobInfo2_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11870 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);
11876 spoolss_dissect_element_JobInfo2_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11878 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_server_name , 0);
11884 spoolss_dissect_element_JobInfo2_user_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11886 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);
11892 spoolss_dissect_element_JobInfo2_user_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11894 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_user_name , 0);
11900 spoolss_dissect_element_JobInfo2_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11902 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);
11908 spoolss_dissect_element_JobInfo2_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11910 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_document_name , 0);
11916 spoolss_dissect_element_JobInfo2_notify_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11918 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);
11924 spoolss_dissect_element_JobInfo2_notify_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11926 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_notify_name , 0);
11932 spoolss_dissect_element_JobInfo2_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11934 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);
11940 spoolss_dissect_element_JobInfo2_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11942 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_data_type , 0);
11948 spoolss_dissect_element_JobInfo2_print_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11950 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);
11956 spoolss_dissect_element_JobInfo2_print_processor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11958 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_print_processor , 0);
11964 spoolss_dissect_element_JobInfo2_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11966 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo2_parameters_, , "Pointer to Parameters (string)",hf_spoolss_spoolss_JobInfo2_parameters);
11972 spoolss_dissect_element_JobInfo2_parameters_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11974 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_parameters , 0);
11980 spoolss_dissect_element_JobInfo2_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11982 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);
11988 spoolss_dissect_element_JobInfo2_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11990 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_driver_name , 0);
11996 spoolss_dissect_element_JobInfo2_devmode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11998 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);
12004 spoolss_dissect_element_JobInfo2_devmode_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12006 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
12008 int conformant = di->conformant_run;
12012 guint32 saved_flags = di->call_data->flags;
12013 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_devmode_, &size);
12014 di->call_data->flags &= ~DCERPC_IS_NDR64;
12015 subtvb = tvb_new_subset(tvb, offset, size, -1);
12016 spoolss_dissect_element_JobInfo2_devmode__(subtvb, 0, pinfo, tree, drep);
12018 di->call_data->flags = saved_flags;
12025 spoolss_dissect_element_JobInfo2_devmode__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12027 offset = spoolss_dissect_struct_DeviceMode(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo2_devmode,0);
12033 spoolss_dissect_element_JobInfo2_text_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12035 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);
12041 spoolss_dissect_element_JobInfo2_text_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12043 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_text_status , 0);
12049 spoolss_dissect_element_JobInfo2_secdesc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12051 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);
12057 spoolss_dissect_element_JobInfo2_secdesc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12059 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
12061 int conformant = di->conformant_run;
12065 guint32 saved_flags = di->call_data->flags;
12066 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_secdesc_, &size);
12067 di->call_data->flags &= ~DCERPC_IS_NDR64;
12068 subtvb = tvb_new_subset(tvb, offset, size, -1);
12069 spoolss_dissect_element_JobInfo2_secdesc__(subtvb, 0, pinfo, tree, drep);
12071 di->call_data->flags = saved_flags;
12078 spoolss_dissect_element_JobInfo2_secdesc__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12080 offset = spoolss_dissect_struct_spoolss_security_descriptor(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo2_secdesc,0);
12086 spoolss_dissect_element_JobInfo2_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12088 offset = spoolss_dissect_bitmap_JobStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_status, 0);
12094 spoolss_dissect_element_JobInfo2_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12096 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_priority, 0);
12102 spoolss_dissect_element_JobInfo2_position(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12104 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_position, 0);
12110 spoolss_dissect_element_JobInfo2_start_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12112 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_start_time, 0);
12118 spoolss_dissect_element_JobInfo2_until_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12120 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_until_time, 0);
12126 spoolss_dissect_element_JobInfo2_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12128 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_total_pages, 0);
12134 spoolss_dissect_element_JobInfo2_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12136 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_size, 0);
12142 spoolss_dissect_element_JobInfo2_submitted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12144 offset = spoolss_dissect_struct_Time(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo2_submitted,0);
12150 spoolss_dissect_element_JobInfo2_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12152 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_time, 0);
12158 spoolss_dissect_element_JobInfo2_pages_printed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12160 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo2_pages_printed, 0);
12166 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_)
12168 proto_item *item = NULL;
12169 proto_tree *tree = NULL;
12170 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
12175 old_offset = offset;
12178 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12179 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_JobInfo2);
12182 offset = spoolss_dissect_element_JobInfo2_job_id(tvb, offset, pinfo, tree, drep);
12184 offset = spoolss_dissect_element_JobInfo2_printer_name(tvb, offset, pinfo, tree, drep);
12186 offset = spoolss_dissect_element_JobInfo2_server_name(tvb, offset, pinfo, tree, drep);
12188 offset = spoolss_dissect_element_JobInfo2_user_name(tvb, offset, pinfo, tree, drep);
12190 offset = spoolss_dissect_element_JobInfo2_document_name(tvb, offset, pinfo, tree, drep);
12192 offset = spoolss_dissect_element_JobInfo2_notify_name(tvb, offset, pinfo, tree, drep);
12194 offset = spoolss_dissect_element_JobInfo2_data_type(tvb, offset, pinfo, tree, drep);
12196 offset = spoolss_dissect_element_JobInfo2_print_processor(tvb, offset, pinfo, tree, drep);
12198 offset = spoolss_dissect_element_JobInfo2_parameters(tvb, offset, pinfo, tree, drep);
12200 offset = spoolss_dissect_element_JobInfo2_driver_name(tvb, offset, pinfo, tree, drep);
12202 offset = spoolss_dissect_element_JobInfo2_devmode(tvb, offset, pinfo, tree, drep);
12204 offset = spoolss_dissect_element_JobInfo2_text_status(tvb, offset, pinfo, tree, drep);
12206 offset = spoolss_dissect_element_JobInfo2_secdesc(tvb, offset, pinfo, tree, drep);
12208 offset = spoolss_dissect_element_JobInfo2_status(tvb, offset, pinfo, tree, drep);
12210 offset = spoolss_dissect_element_JobInfo2_priority(tvb, offset, pinfo, tree, drep);
12212 offset = spoolss_dissect_element_JobInfo2_position(tvb, offset, pinfo, tree, drep);
12214 offset = spoolss_dissect_element_JobInfo2_start_time(tvb, offset, pinfo, tree, drep);
12216 offset = spoolss_dissect_element_JobInfo2_until_time(tvb, offset, pinfo, tree, drep);
12218 offset = spoolss_dissect_element_JobInfo2_total_pages(tvb, offset, pinfo, tree, drep);
12220 offset = spoolss_dissect_element_JobInfo2_size(tvb, offset, pinfo, tree, drep);
12222 offset = spoolss_dissect_element_JobInfo2_submitted(tvb, offset, pinfo, tree, drep);
12224 offset = spoolss_dissect_element_JobInfo2_time(tvb, offset, pinfo, tree, drep);
12226 offset = spoolss_dissect_element_JobInfo2_pages_printed(tvb, offset, pinfo, tree, drep);
12229 proto_item_set_len(item, offset-old_offset);
12232 if (di->call_data->flags & DCERPC_IS_NDR64) {
12240 /* IDL: struct { */
12241 /* IDL: uint32 job_id; */
12242 /* IDL: uint32 next_job_id; */
12243 /* IDL: uint32 reserved; */
12247 spoolss_dissect_element_JobInfo3_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12249 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo3_job_id, 0);
12255 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_)
12257 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo3_next_job_id, 0);
12263 spoolss_dissect_element_JobInfo3_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12265 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo3_reserved, 0);
12271 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_)
12273 proto_item *item = NULL;
12274 proto_tree *tree = NULL;
12275 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
12280 old_offset = offset;
12283 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12284 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_JobInfo3);
12287 offset = spoolss_dissect_element_JobInfo3_job_id(tvb, offset, pinfo, tree, drep);
12289 offset = spoolss_dissect_element_JobInfo3_next_job_id(tvb, offset, pinfo, tree, drep);
12291 offset = spoolss_dissect_element_JobInfo3_reserved(tvb, offset, pinfo, tree, drep);
12294 proto_item_set_len(item, offset-old_offset);
12297 if (di->call_data->flags & DCERPC_IS_NDR64) {
12305 /* IDL: struct { */
12306 /* IDL: uint32 job_id; */
12307 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *printer_name; */
12308 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *server_name; */
12309 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *user_name; */
12310 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *document_name; */
12311 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *notify_name; */
12312 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *data_type; */
12313 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *print_processor; */
12314 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *parameters; */
12315 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
12316 /* IDL: [relative(1)] [subcontext(0)] [flag(LIBNDR_FLAG_ALIGN4)] spoolss_DeviceMode *devmode; */
12317 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *text_status; */
12318 /* IDL: [relative(1)] [subcontext(0)] [flag(LIBNDR_FLAG_ALIGN4)] spoolss_security_descriptor *secdesc; */
12319 /* IDL: spoolss_JobStatus status; */
12320 /* IDL: [range(0,99)] uint32 priority; */
12321 /* IDL: uint32 position; */
12322 /* IDL: uint32 start_time; */
12323 /* IDL: uint32 until_time; */
12324 /* IDL: uint32 total_pages; */
12325 /* IDL: uint32 size; */
12326 /* IDL: spoolss_Time submitted; */
12327 /* IDL: uint32 time; */
12328 /* IDL: uint32 pages_printed; */
12329 /* IDL: uint32 size_high; */
12333 spoolss_dissect_element_JobInfo4_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12335 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_job_id, 0);
12341 spoolss_dissect_element_JobInfo4_printer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12343 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);
12349 spoolss_dissect_element_JobInfo4_printer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12351 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_printer_name , 0);
12357 spoolss_dissect_element_JobInfo4_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12359 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);
12365 spoolss_dissect_element_JobInfo4_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12367 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_server_name , 0);
12373 spoolss_dissect_element_JobInfo4_user_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12375 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);
12381 spoolss_dissect_element_JobInfo4_user_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12383 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_user_name , 0);
12389 spoolss_dissect_element_JobInfo4_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12391 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);
12397 spoolss_dissect_element_JobInfo4_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12399 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_document_name , 0);
12405 spoolss_dissect_element_JobInfo4_notify_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12407 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);
12413 spoolss_dissect_element_JobInfo4_notify_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12415 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_notify_name , 0);
12421 spoolss_dissect_element_JobInfo4_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12423 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);
12429 spoolss_dissect_element_JobInfo4_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12431 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_data_type , 0);
12437 spoolss_dissect_element_JobInfo4_print_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12439 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);
12445 spoolss_dissect_element_JobInfo4_print_processor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12447 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_print_processor , 0);
12453 spoolss_dissect_element_JobInfo4_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12455 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_JobInfo4_parameters_, , "Pointer to Parameters (string)",hf_spoolss_spoolss_JobInfo4_parameters);
12461 spoolss_dissect_element_JobInfo4_parameters_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12463 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_parameters , 0);
12469 spoolss_dissect_element_JobInfo4_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12471 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);
12477 spoolss_dissect_element_JobInfo4_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12479 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_driver_name , 0);
12485 spoolss_dissect_element_JobInfo4_devmode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12487 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);
12493 spoolss_dissect_element_JobInfo4_devmode_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12495 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
12497 int conformant = di->conformant_run;
12501 guint32 saved_flags = di->call_data->flags;
12502 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_devmode_, &size);
12503 di->call_data->flags &= ~DCERPC_IS_NDR64;
12504 subtvb = tvb_new_subset(tvb, offset, size, -1);
12505 spoolss_dissect_element_JobInfo4_devmode__(subtvb, 0, pinfo, tree, drep);
12507 di->call_data->flags = saved_flags;
12514 spoolss_dissect_element_JobInfo4_devmode__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12516 offset = spoolss_dissect_struct_DeviceMode(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo4_devmode,0);
12522 spoolss_dissect_element_JobInfo4_text_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12524 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);
12530 spoolss_dissect_element_JobInfo4_text_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12532 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_text_status , 0);
12538 spoolss_dissect_element_JobInfo4_secdesc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12540 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);
12546 spoolss_dissect_element_JobInfo4_secdesc_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12548 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
12550 int conformant = di->conformant_run;
12554 guint32 saved_flags = di->call_data->flags;
12555 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_secdesc_, &size);
12556 di->call_data->flags &= ~DCERPC_IS_NDR64;
12557 subtvb = tvb_new_subset(tvb, offset, size, -1);
12558 spoolss_dissect_element_JobInfo4_secdesc__(subtvb, 0, pinfo, tree, drep);
12560 di->call_data->flags = saved_flags;
12567 spoolss_dissect_element_JobInfo4_secdesc__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12569 offset = spoolss_dissect_struct_spoolss_security_descriptor(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo4_secdesc,0);
12575 spoolss_dissect_element_JobInfo4_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12577 offset = spoolss_dissect_bitmap_JobStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_status, 0);
12583 spoolss_dissect_element_JobInfo4_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12585 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_priority, 0);
12591 spoolss_dissect_element_JobInfo4_position(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12593 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_position, 0);
12599 spoolss_dissect_element_JobInfo4_start_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12601 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_start_time, 0);
12607 spoolss_dissect_element_JobInfo4_until_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12609 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_until_time, 0);
12615 spoolss_dissect_element_JobInfo4_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12617 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_total_pages, 0);
12623 spoolss_dissect_element_JobInfo4_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12625 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_size, 0);
12631 spoolss_dissect_element_JobInfo4_submitted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12633 offset = spoolss_dissect_struct_Time(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo4_submitted,0);
12639 spoolss_dissect_element_JobInfo4_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12641 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_time, 0);
12647 spoolss_dissect_element_JobInfo4_pages_printed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12649 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_pages_printed, 0);
12655 spoolss_dissect_element_JobInfo4_size_high(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12657 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfo4_size_high, 0);
12663 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_)
12665 proto_item *item = NULL;
12666 proto_tree *tree = NULL;
12667 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
12672 old_offset = offset;
12675 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12676 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_JobInfo4);
12679 offset = spoolss_dissect_element_JobInfo4_job_id(tvb, offset, pinfo, tree, drep);
12681 offset = spoolss_dissect_element_JobInfo4_printer_name(tvb, offset, pinfo, tree, drep);
12683 offset = spoolss_dissect_element_JobInfo4_server_name(tvb, offset, pinfo, tree, drep);
12685 offset = spoolss_dissect_element_JobInfo4_user_name(tvb, offset, pinfo, tree, drep);
12687 offset = spoolss_dissect_element_JobInfo4_document_name(tvb, offset, pinfo, tree, drep);
12689 offset = spoolss_dissect_element_JobInfo4_notify_name(tvb, offset, pinfo, tree, drep);
12691 offset = spoolss_dissect_element_JobInfo4_data_type(tvb, offset, pinfo, tree, drep);
12693 offset = spoolss_dissect_element_JobInfo4_print_processor(tvb, offset, pinfo, tree, drep);
12695 offset = spoolss_dissect_element_JobInfo4_parameters(tvb, offset, pinfo, tree, drep);
12697 offset = spoolss_dissect_element_JobInfo4_driver_name(tvb, offset, pinfo, tree, drep);
12699 offset = spoolss_dissect_element_JobInfo4_devmode(tvb, offset, pinfo, tree, drep);
12701 offset = spoolss_dissect_element_JobInfo4_text_status(tvb, offset, pinfo, tree, drep);
12703 offset = spoolss_dissect_element_JobInfo4_secdesc(tvb, offset, pinfo, tree, drep);
12705 offset = spoolss_dissect_element_JobInfo4_status(tvb, offset, pinfo, tree, drep);
12707 offset = spoolss_dissect_element_JobInfo4_priority(tvb, offset, pinfo, tree, drep);
12709 offset = spoolss_dissect_element_JobInfo4_position(tvb, offset, pinfo, tree, drep);
12711 offset = spoolss_dissect_element_JobInfo4_start_time(tvb, offset, pinfo, tree, drep);
12713 offset = spoolss_dissect_element_JobInfo4_until_time(tvb, offset, pinfo, tree, drep);
12715 offset = spoolss_dissect_element_JobInfo4_total_pages(tvb, offset, pinfo, tree, drep);
12717 offset = spoolss_dissect_element_JobInfo4_size(tvb, offset, pinfo, tree, drep);
12719 offset = spoolss_dissect_element_JobInfo4_submitted(tvb, offset, pinfo, tree, drep);
12721 offset = spoolss_dissect_element_JobInfo4_time(tvb, offset, pinfo, tree, drep);
12723 offset = spoolss_dissect_element_JobInfo4_pages_printed(tvb, offset, pinfo, tree, drep);
12725 offset = spoolss_dissect_element_JobInfo4_size_high(tvb, offset, pinfo, tree, drep);
12728 proto_item_set_len(item, offset-old_offset);
12731 if (di->call_data->flags & DCERPC_IS_NDR64) {
12739 /* IDL: [gensize(1)] [relative_base(1)] [nodiscriminant(1)] [public(1)] [flag(LIBNDR_FLAG_RELATIVE_REVERSE)] union { */
12740 /* IDL: [case(1)] [case(1)] spoolss_JobInfo1 info1; */
12741 /* IDL: [case(2)] [case(2)] spoolss_JobInfo2 info2; */
12742 /* IDL: [case(3)] [case(3)] spoolss_JobInfo3 info3; */
12743 /* IDL: [case(4)] [case(4)] spoolss_JobInfo4 info4; */
12744 /* IDL: [default] ; */
12748 spoolss_dissect_element_JobInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12750 offset = spoolss_dissect_struct_JobInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo_info1,0);
12756 spoolss_dissect_element_JobInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12758 offset = spoolss_dissect_struct_JobInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo_info2,0);
12764 spoolss_dissect_element_JobInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12766 offset = spoolss_dissect_struct_JobInfo3(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo_info3,0);
12772 spoolss_dissect_element_JobInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12774 offset = spoolss_dissect_struct_JobInfo4(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_JobInfo_info4,0);
12780 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_)
12782 proto_item *item = NULL;
12783 proto_tree *tree = NULL;
12785 guint32 level = param;
12787 old_offset = offset;
12789 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_JobInfo");
12790 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_JobInfo);
12795 offset = spoolss_dissect_element_JobInfo_info1(tvb, offset, pinfo, tree, drep);
12799 offset = spoolss_dissect_element_JobInfo_info2(tvb, offset, pinfo, tree, drep);
12803 offset = spoolss_dissect_element_JobInfo_info3(tvb, offset, pinfo, tree, drep);
12807 offset = spoolss_dissect_element_JobInfo_info4(tvb, offset, pinfo, tree, drep);
12813 proto_item_set_len(item, offset-old_offset);
12819 /* IDL: struct { */
12820 /* IDL: uint32 job_id; */
12821 /* IDL: [unique(1)] [charset(UTF16)] uint16 *printer_name; */
12822 /* IDL: [unique(1)] [charset(UTF16)] uint16 *server_name; */
12823 /* IDL: [unique(1)] [charset(UTF16)] uint16 *user_name; */
12824 /* IDL: [unique(1)] [charset(UTF16)] uint16 *document_name; */
12825 /* IDL: [unique(1)] [charset(UTF16)] uint16 *data_type; */
12826 /* IDL: [unique(1)] [charset(UTF16)] uint16 *text_status; */
12827 /* IDL: spoolss_JobStatus status; */
12828 /* IDL: [range(0,99)] uint32 priority; */
12829 /* IDL: uint32 position; */
12830 /* IDL: uint32 total_pages; */
12831 /* IDL: uint32 pages_printed; */
12832 /* IDL: spoolss_Time submitted; */
12836 spoolss_dissect_element_SetJobInfo1_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12838 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo1_job_id, 0);
12844 spoolss_dissect_element_SetJobInfo1_printer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12846 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);
12852 spoolss_dissect_element_SetJobInfo1_printer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12856 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo1_printer_name, FALSE, &data);
12857 proto_item_append_text(tree, ": %s", data);
12863 spoolss_dissect_element_SetJobInfo1_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12865 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);
12871 spoolss_dissect_element_SetJobInfo1_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12875 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo1_server_name, FALSE, &data);
12876 proto_item_append_text(tree, ": %s", data);
12882 spoolss_dissect_element_SetJobInfo1_user_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12884 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);
12890 spoolss_dissect_element_SetJobInfo1_user_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12894 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo1_user_name, FALSE, &data);
12895 proto_item_append_text(tree, ": %s", data);
12901 spoolss_dissect_element_SetJobInfo1_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12903 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);
12909 spoolss_dissect_element_SetJobInfo1_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12913 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo1_document_name, FALSE, &data);
12914 proto_item_append_text(tree, ": %s", data);
12920 spoolss_dissect_element_SetJobInfo1_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12922 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);
12928 spoolss_dissect_element_SetJobInfo1_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12932 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo1_data_type, FALSE, &data);
12933 proto_item_append_text(tree, ": %s", data);
12939 spoolss_dissect_element_SetJobInfo1_text_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12941 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);
12947 spoolss_dissect_element_SetJobInfo1_text_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12951 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo1_text_status, FALSE, &data);
12952 proto_item_append_text(tree, ": %s", data);
12958 spoolss_dissect_element_SetJobInfo1_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12960 offset = spoolss_dissect_bitmap_JobStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo1_status, 0);
12966 spoolss_dissect_element_SetJobInfo1_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12968 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo1_priority, 0);
12974 spoolss_dissect_element_SetJobInfo1_position(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12976 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo1_position, 0);
12982 spoolss_dissect_element_SetJobInfo1_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12984 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo1_total_pages, 0);
12990 spoolss_dissect_element_SetJobInfo1_pages_printed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12992 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo1_pages_printed, 0);
12998 spoolss_dissect_element_SetJobInfo1_submitted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13000 offset = spoolss_dissect_struct_Time(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetJobInfo1_submitted,0);
13006 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_)
13008 proto_item *item = NULL;
13009 proto_tree *tree = NULL;
13010 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
13015 old_offset = offset;
13018 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
13019 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetJobInfo1);
13022 offset = spoolss_dissect_element_SetJobInfo1_job_id(tvb, offset, pinfo, tree, drep);
13024 offset = spoolss_dissect_element_SetJobInfo1_printer_name(tvb, offset, pinfo, tree, drep);
13026 offset = spoolss_dissect_element_SetJobInfo1_server_name(tvb, offset, pinfo, tree, drep);
13028 offset = spoolss_dissect_element_SetJobInfo1_user_name(tvb, offset, pinfo, tree, drep);
13030 offset = spoolss_dissect_element_SetJobInfo1_document_name(tvb, offset, pinfo, tree, drep);
13032 offset = spoolss_dissect_element_SetJobInfo1_data_type(tvb, offset, pinfo, tree, drep);
13034 offset = spoolss_dissect_element_SetJobInfo1_text_status(tvb, offset, pinfo, tree, drep);
13036 offset = spoolss_dissect_element_SetJobInfo1_status(tvb, offset, pinfo, tree, drep);
13038 offset = spoolss_dissect_element_SetJobInfo1_priority(tvb, offset, pinfo, tree, drep);
13040 offset = spoolss_dissect_element_SetJobInfo1_position(tvb, offset, pinfo, tree, drep);
13042 offset = spoolss_dissect_element_SetJobInfo1_total_pages(tvb, offset, pinfo, tree, drep);
13044 offset = spoolss_dissect_element_SetJobInfo1_pages_printed(tvb, offset, pinfo, tree, drep);
13046 offset = spoolss_dissect_element_SetJobInfo1_submitted(tvb, offset, pinfo, tree, drep);
13049 proto_item_set_len(item, offset-old_offset);
13052 if (di->call_data->flags & DCERPC_IS_NDR64) {
13060 /* IDL: struct { */
13061 /* IDL: uint32 job_id; */
13062 /* IDL: [unique(1)] [charset(UTF16)] uint16 *printer_name; */
13063 /* IDL: [unique(1)] [charset(UTF16)] uint16 *server_name; */
13064 /* IDL: [unique(1)] [charset(UTF16)] uint16 *user_name; */
13065 /* IDL: [unique(1)] [charset(UTF16)] uint16 *document_name; */
13066 /* IDL: [unique(1)] [charset(UTF16)] uint16 *notify_name; */
13067 /* IDL: [unique(1)] [charset(UTF16)] uint16 *data_type; */
13068 /* IDL: [unique(1)] [charset(UTF16)] uint16 *print_processor; */
13069 /* IDL: [unique(1)] [charset(UTF16)] uint16 *parameters; */
13070 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_name; */
13071 /* IDL: [unique(1)] uint32 *_devmode_ptr; */
13072 /* IDL: [unique(1)] [charset(UTF16)] uint16 *text_status; */
13073 /* IDL: [unique(1)] uint32 *_secdesc_ptr; */
13074 /* IDL: spoolss_JobStatus status; */
13075 /* IDL: [range(0,99)] uint32 priority; */
13076 /* IDL: uint32 position; */
13077 /* IDL: uint32 start_time; */
13078 /* IDL: uint32 until_time; */
13079 /* IDL: uint32 total_pages; */
13080 /* IDL: uint32 size; */
13081 /* IDL: spoolss_Time submitted; */
13082 /* IDL: uint32 time; */
13083 /* IDL: uint32 pages_printed; */
13087 spoolss_dissect_element_SetJobInfo2_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13089 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2_job_id, 0);
13095 spoolss_dissect_element_SetJobInfo2_printer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13097 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);
13103 spoolss_dissect_element_SetJobInfo2_printer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13107 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo2_printer_name, FALSE, &data);
13108 proto_item_append_text(tree, ": %s", data);
13114 spoolss_dissect_element_SetJobInfo2_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13116 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);
13122 spoolss_dissect_element_SetJobInfo2_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13126 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo2_server_name, FALSE, &data);
13127 proto_item_append_text(tree, ": %s", data);
13133 spoolss_dissect_element_SetJobInfo2_user_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13135 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);
13141 spoolss_dissect_element_SetJobInfo2_user_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13145 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo2_user_name, FALSE, &data);
13146 proto_item_append_text(tree, ": %s", data);
13152 spoolss_dissect_element_SetJobInfo2_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13154 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);
13160 spoolss_dissect_element_SetJobInfo2_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13164 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo2_document_name, FALSE, &data);
13165 proto_item_append_text(tree, ": %s", data);
13171 spoolss_dissect_element_SetJobInfo2_notify_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13173 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);
13179 spoolss_dissect_element_SetJobInfo2_notify_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13183 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo2_notify_name, FALSE, &data);
13184 proto_item_append_text(tree, ": %s", data);
13190 spoolss_dissect_element_SetJobInfo2_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13192 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);
13198 spoolss_dissect_element_SetJobInfo2_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13202 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo2_data_type, FALSE, &data);
13203 proto_item_append_text(tree, ": %s", data);
13209 spoolss_dissect_element_SetJobInfo2_print_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13211 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);
13217 spoolss_dissect_element_SetJobInfo2_print_processor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13221 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo2_print_processor, FALSE, &data);
13222 proto_item_append_text(tree, ": %s", data);
13228 spoolss_dissect_element_SetJobInfo2_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13230 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);
13236 spoolss_dissect_element_SetJobInfo2_parameters_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13240 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo2_parameters, FALSE, &data);
13241 proto_item_append_text(tree, ": %s", data);
13247 spoolss_dissect_element_SetJobInfo2_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13249 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);
13255 spoolss_dissect_element_SetJobInfo2_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13259 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo2_driver_name, FALSE, &data);
13260 proto_item_append_text(tree, ": %s", data);
13266 spoolss_dissect_element_SetJobInfo2__devmode_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13268 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);
13274 spoolss_dissect_element_SetJobInfo2__devmode_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13276 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2__devmode_ptr, 0);
13282 spoolss_dissect_element_SetJobInfo2_text_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13284 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);
13290 spoolss_dissect_element_SetJobInfo2_text_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13294 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo2_text_status, FALSE, &data);
13295 proto_item_append_text(tree, ": %s", data);
13301 spoolss_dissect_element_SetJobInfo2__secdesc_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13303 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);
13309 spoolss_dissect_element_SetJobInfo2__secdesc_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13311 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2__secdesc_ptr, 0);
13317 spoolss_dissect_element_SetJobInfo2_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13319 offset = spoolss_dissect_bitmap_JobStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2_status, 0);
13325 spoolss_dissect_element_SetJobInfo2_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13327 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2_priority, 0);
13333 spoolss_dissect_element_SetJobInfo2_position(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13335 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2_position, 0);
13341 spoolss_dissect_element_SetJobInfo2_start_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13343 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2_start_time, 0);
13349 spoolss_dissect_element_SetJobInfo2_until_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13351 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2_until_time, 0);
13357 spoolss_dissect_element_SetJobInfo2_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13359 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2_total_pages, 0);
13365 spoolss_dissect_element_SetJobInfo2_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13367 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2_size, 0);
13373 spoolss_dissect_element_SetJobInfo2_submitted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13375 offset = spoolss_dissect_struct_Time(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetJobInfo2_submitted,0);
13381 spoolss_dissect_element_SetJobInfo2_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13383 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2_time, 0);
13389 spoolss_dissect_element_SetJobInfo2_pages_printed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13391 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo2_pages_printed, 0);
13397 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_)
13399 proto_item *item = NULL;
13400 proto_tree *tree = NULL;
13401 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
13406 old_offset = offset;
13409 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
13410 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetJobInfo2);
13413 offset = spoolss_dissect_element_SetJobInfo2_job_id(tvb, offset, pinfo, tree, drep);
13415 offset = spoolss_dissect_element_SetJobInfo2_printer_name(tvb, offset, pinfo, tree, drep);
13417 offset = spoolss_dissect_element_SetJobInfo2_server_name(tvb, offset, pinfo, tree, drep);
13419 offset = spoolss_dissect_element_SetJobInfo2_user_name(tvb, offset, pinfo, tree, drep);
13421 offset = spoolss_dissect_element_SetJobInfo2_document_name(tvb, offset, pinfo, tree, drep);
13423 offset = spoolss_dissect_element_SetJobInfo2_notify_name(tvb, offset, pinfo, tree, drep);
13425 offset = spoolss_dissect_element_SetJobInfo2_data_type(tvb, offset, pinfo, tree, drep);
13427 offset = spoolss_dissect_element_SetJobInfo2_print_processor(tvb, offset, pinfo, tree, drep);
13429 offset = spoolss_dissect_element_SetJobInfo2_parameters(tvb, offset, pinfo, tree, drep);
13431 offset = spoolss_dissect_element_SetJobInfo2_driver_name(tvb, offset, pinfo, tree, drep);
13433 offset = spoolss_dissect_element_SetJobInfo2__devmode_ptr(tvb, offset, pinfo, tree, drep);
13435 offset = spoolss_dissect_element_SetJobInfo2_text_status(tvb, offset, pinfo, tree, drep);
13437 offset = spoolss_dissect_element_SetJobInfo2__secdesc_ptr(tvb, offset, pinfo, tree, drep);
13439 offset = spoolss_dissect_element_SetJobInfo2_status(tvb, offset, pinfo, tree, drep);
13441 offset = spoolss_dissect_element_SetJobInfo2_priority(tvb, offset, pinfo, tree, drep);
13443 offset = spoolss_dissect_element_SetJobInfo2_position(tvb, offset, pinfo, tree, drep);
13445 offset = spoolss_dissect_element_SetJobInfo2_start_time(tvb, offset, pinfo, tree, drep);
13447 offset = spoolss_dissect_element_SetJobInfo2_until_time(tvb, offset, pinfo, tree, drep);
13449 offset = spoolss_dissect_element_SetJobInfo2_total_pages(tvb, offset, pinfo, tree, drep);
13451 offset = spoolss_dissect_element_SetJobInfo2_size(tvb, offset, pinfo, tree, drep);
13453 offset = spoolss_dissect_element_SetJobInfo2_submitted(tvb, offset, pinfo, tree, drep);
13455 offset = spoolss_dissect_element_SetJobInfo2_time(tvb, offset, pinfo, tree, drep);
13457 offset = spoolss_dissect_element_SetJobInfo2_pages_printed(tvb, offset, pinfo, tree, drep);
13460 proto_item_set_len(item, offset-old_offset);
13463 if (di->call_data->flags & DCERPC_IS_NDR64) {
13471 /* IDL: struct { */
13472 /* IDL: uint32 job_id; */
13473 /* IDL: [unique(1)] [charset(UTF16)] uint16 *printer_name; */
13474 /* IDL: [unique(1)] [charset(UTF16)] uint16 *server_name; */
13475 /* IDL: [unique(1)] [charset(UTF16)] uint16 *user_name; */
13476 /* IDL: [unique(1)] [charset(UTF16)] uint16 *document_name; */
13477 /* IDL: [unique(1)] [charset(UTF16)] uint16 *notify_name; */
13478 /* IDL: [unique(1)] [charset(UTF16)] uint16 *data_type; */
13479 /* IDL: [unique(1)] [charset(UTF16)] uint16 *print_processor; */
13480 /* IDL: [unique(1)] [charset(UTF16)] uint16 *parameters; */
13481 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_name; */
13482 /* IDL: [unique(1)] uint32 *_devmode_ptr; */
13483 /* IDL: [unique(1)] [charset(UTF16)] uint16 *text_status; */
13484 /* IDL: [unique(1)] uint32 *_secdesc_ptr; */
13485 /* IDL: spoolss_JobStatus status; */
13486 /* IDL: [range(0,99)] uint32 priority; */
13487 /* IDL: uint32 position; */
13488 /* IDL: uint32 start_time; */
13489 /* IDL: uint32 until_time; */
13490 /* IDL: uint32 total_pages; */
13491 /* IDL: uint32 size; */
13492 /* IDL: spoolss_Time submitted; */
13493 /* IDL: uint32 time; */
13494 /* IDL: uint32 pages_printed; */
13495 /* IDL: uint32 size_high; */
13499 spoolss_dissect_element_SetJobInfo4_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13501 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_job_id, 0);
13507 spoolss_dissect_element_SetJobInfo4_printer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13509 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);
13515 spoolss_dissect_element_SetJobInfo4_printer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13519 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo4_printer_name, FALSE, &data);
13520 proto_item_append_text(tree, ": %s", data);
13526 spoolss_dissect_element_SetJobInfo4_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13528 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);
13534 spoolss_dissect_element_SetJobInfo4_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13538 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo4_server_name, FALSE, &data);
13539 proto_item_append_text(tree, ": %s", data);
13545 spoolss_dissect_element_SetJobInfo4_user_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13547 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);
13553 spoolss_dissect_element_SetJobInfo4_user_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13557 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo4_user_name, FALSE, &data);
13558 proto_item_append_text(tree, ": %s", data);
13564 spoolss_dissect_element_SetJobInfo4_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13566 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);
13572 spoolss_dissect_element_SetJobInfo4_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13576 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo4_document_name, FALSE, &data);
13577 proto_item_append_text(tree, ": %s", data);
13583 spoolss_dissect_element_SetJobInfo4_notify_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13585 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);
13591 spoolss_dissect_element_SetJobInfo4_notify_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13595 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo4_notify_name, FALSE, &data);
13596 proto_item_append_text(tree, ": %s", data);
13602 spoolss_dissect_element_SetJobInfo4_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13604 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);
13610 spoolss_dissect_element_SetJobInfo4_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13614 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo4_data_type, FALSE, &data);
13615 proto_item_append_text(tree, ": %s", data);
13621 spoolss_dissect_element_SetJobInfo4_print_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13623 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);
13629 spoolss_dissect_element_SetJobInfo4_print_processor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13633 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo4_print_processor, FALSE, &data);
13634 proto_item_append_text(tree, ": %s", data);
13640 spoolss_dissect_element_SetJobInfo4_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13642 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);
13648 spoolss_dissect_element_SetJobInfo4_parameters_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13652 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo4_parameters, FALSE, &data);
13653 proto_item_append_text(tree, ": %s", data);
13659 spoolss_dissect_element_SetJobInfo4_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13661 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);
13667 spoolss_dissect_element_SetJobInfo4_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13671 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo4_driver_name, FALSE, &data);
13672 proto_item_append_text(tree, ": %s", data);
13678 spoolss_dissect_element_SetJobInfo4__devmode_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13680 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);
13686 spoolss_dissect_element_SetJobInfo4__devmode_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13688 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4__devmode_ptr, 0);
13694 spoolss_dissect_element_SetJobInfo4_text_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13696 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);
13702 spoolss_dissect_element_SetJobInfo4_text_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13706 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetJobInfo4_text_status, FALSE, &data);
13707 proto_item_append_text(tree, ": %s", data);
13713 spoolss_dissect_element_SetJobInfo4__secdesc_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13715 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);
13721 spoolss_dissect_element_SetJobInfo4__secdesc_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13723 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4__secdesc_ptr, 0);
13729 spoolss_dissect_element_SetJobInfo4_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13731 offset = spoolss_dissect_bitmap_JobStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_status, 0);
13737 spoolss_dissect_element_SetJobInfo4_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13739 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_priority, 0);
13745 spoolss_dissect_element_SetJobInfo4_position(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13747 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_position, 0);
13753 spoolss_dissect_element_SetJobInfo4_start_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13755 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_start_time, 0);
13761 spoolss_dissect_element_SetJobInfo4_until_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13763 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_until_time, 0);
13769 spoolss_dissect_element_SetJobInfo4_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13771 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_total_pages, 0);
13777 spoolss_dissect_element_SetJobInfo4_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13779 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_size, 0);
13785 spoolss_dissect_element_SetJobInfo4_submitted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13787 offset = spoolss_dissect_struct_Time(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetJobInfo4_submitted,0);
13793 spoolss_dissect_element_SetJobInfo4_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13795 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_time, 0);
13801 spoolss_dissect_element_SetJobInfo4_pages_printed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13803 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_pages_printed, 0);
13809 spoolss_dissect_element_SetJobInfo4_size_high(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13811 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJobInfo4_size_high, 0);
13817 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_)
13819 proto_item *item = NULL;
13820 proto_tree *tree = NULL;
13821 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
13826 old_offset = offset;
13829 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
13830 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetJobInfo4);
13833 offset = spoolss_dissect_element_SetJobInfo4_job_id(tvb, offset, pinfo, tree, drep);
13835 offset = spoolss_dissect_element_SetJobInfo4_printer_name(tvb, offset, pinfo, tree, drep);
13837 offset = spoolss_dissect_element_SetJobInfo4_server_name(tvb, offset, pinfo, tree, drep);
13839 offset = spoolss_dissect_element_SetJobInfo4_user_name(tvb, offset, pinfo, tree, drep);
13841 offset = spoolss_dissect_element_SetJobInfo4_document_name(tvb, offset, pinfo, tree, drep);
13843 offset = spoolss_dissect_element_SetJobInfo4_notify_name(tvb, offset, pinfo, tree, drep);
13845 offset = spoolss_dissect_element_SetJobInfo4_data_type(tvb, offset, pinfo, tree, drep);
13847 offset = spoolss_dissect_element_SetJobInfo4_print_processor(tvb, offset, pinfo, tree, drep);
13849 offset = spoolss_dissect_element_SetJobInfo4_parameters(tvb, offset, pinfo, tree, drep);
13851 offset = spoolss_dissect_element_SetJobInfo4_driver_name(tvb, offset, pinfo, tree, drep);
13853 offset = spoolss_dissect_element_SetJobInfo4__devmode_ptr(tvb, offset, pinfo, tree, drep);
13855 offset = spoolss_dissect_element_SetJobInfo4_text_status(tvb, offset, pinfo, tree, drep);
13857 offset = spoolss_dissect_element_SetJobInfo4__secdesc_ptr(tvb, offset, pinfo, tree, drep);
13859 offset = spoolss_dissect_element_SetJobInfo4_status(tvb, offset, pinfo, tree, drep);
13861 offset = spoolss_dissect_element_SetJobInfo4_priority(tvb, offset, pinfo, tree, drep);
13863 offset = spoolss_dissect_element_SetJobInfo4_position(tvb, offset, pinfo, tree, drep);
13865 offset = spoolss_dissect_element_SetJobInfo4_start_time(tvb, offset, pinfo, tree, drep);
13867 offset = spoolss_dissect_element_SetJobInfo4_until_time(tvb, offset, pinfo, tree, drep);
13869 offset = spoolss_dissect_element_SetJobInfo4_total_pages(tvb, offset, pinfo, tree, drep);
13871 offset = spoolss_dissect_element_SetJobInfo4_size(tvb, offset, pinfo, tree, drep);
13873 offset = spoolss_dissect_element_SetJobInfo4_submitted(tvb, offset, pinfo, tree, drep);
13875 offset = spoolss_dissect_element_SetJobInfo4_time(tvb, offset, pinfo, tree, drep);
13877 offset = spoolss_dissect_element_SetJobInfo4_pages_printed(tvb, offset, pinfo, tree, drep);
13879 offset = spoolss_dissect_element_SetJobInfo4_size_high(tvb, offset, pinfo, tree, drep);
13882 proto_item_set_len(item, offset-old_offset);
13885 if (di->call_data->flags & DCERPC_IS_NDR64) {
13893 /* IDL: [ms_union(1)] [public(1)] union { */
13894 /* IDL: [case(1)] [unique(1)] [case(1)] spoolss_SetJobInfo1 *info1; */
13895 /* IDL: [case(2)] [unique(1)] [case(2)] spoolss_SetJobInfo2 *info2; */
13896 /* IDL: [case(3)] [unique(1)] [case(3)] spoolss_JobInfo3 *info3; */
13897 /* IDL: [case(4)] [unique(1)] [case(4)] spoolss_SetJobInfo4 *info4; */
13898 /* IDL: [default] ; */
13902 spoolss_dissect_element_SetJobInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13904 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);
13910 spoolss_dissect_element_SetJobInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13912 offset = spoolss_dissect_struct_SetJobInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetJobInfo_info1,0);
13918 spoolss_dissect_element_SetJobInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13920 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);
13926 spoolss_dissect_element_SetJobInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13928 offset = spoolss_dissect_struct_SetJobInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetJobInfo_info2,0);
13934 spoolss_dissect_element_SetJobInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13936 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);
13942 spoolss_dissect_element_SetJobInfo_info3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13944 offset = spoolss_dissect_struct_JobInfo3(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetJobInfo_info3,0);
13950 spoolss_dissect_element_SetJobInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13952 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);
13958 spoolss_dissect_element_SetJobInfo_info4_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13960 offset = spoolss_dissect_struct_SetJobInfo4(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetJobInfo_info4,0);
13966 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_)
13968 proto_item *item = NULL;
13969 proto_tree *tree = NULL;
13973 old_offset = offset;
13975 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_SetJobInfo");
13976 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetJobInfo);
13979 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
13984 offset = spoolss_dissect_element_SetJobInfo_info1(tvb, offset, pinfo, tree, drep);
13988 offset = spoolss_dissect_element_SetJobInfo_info2(tvb, offset, pinfo, tree, drep);
13992 offset = spoolss_dissect_element_SetJobInfo_info3(tvb, offset, pinfo, tree, drep);
13996 offset = spoolss_dissect_element_SetJobInfo_info4(tvb, offset, pinfo, tree, drep);
14002 proto_item_set_len(item, offset-old_offset);
14008 /* IDL: struct { */
14009 /* IDL: uint32 level; */
14010 /* IDL: [switch_is(level)] spoolss_SetJobInfo info; */
14014 spoolss_dissect_element_JobInfoContainer_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *level)
14016 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfoContainer_level, level);
14022 spoolss_dissect_element_JobInfoContainer_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *level)
14024 offset = spoolss_dissect_SetJobInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_JobInfoContainer_info, *level);
14030 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_)
14033 proto_item *item = NULL;
14034 proto_tree *tree = NULL;
14035 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
14040 old_offset = offset;
14043 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14044 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_JobInfoContainer);
14047 offset = spoolss_dissect_element_JobInfoContainer_level(tvb, offset, pinfo, tree, drep, &level);
14049 offset = spoolss_dissect_element_JobInfoContainer_info(tvb, offset, pinfo, tree, drep, &level);
14052 proto_item_set_len(item, offset-old_offset);
14055 if (di->call_data->flags & DCERPC_IS_NDR64) {
14064 /* IDL: SPOOLSS_JOB_CONTROL_PAUSE=1, */
14065 /* IDL: SPOOLSS_JOB_CONTROL_RESUME=2, */
14066 /* IDL: SPOOLSS_JOB_CONTROL_CANCEL=3, */
14067 /* IDL: SPOOLSS_JOB_CONTROL_RESTART=4, */
14068 /* IDL: SPOOLSS_JOB_CONTROL_DELETE=5, */
14069 /* IDL: SPOOLSS_JOB_CONTROL_SEND_TO_PRINTER=6, */
14070 /* IDL: SPOOLSS_JOB_CONTROL_LAST_PAGE_EJECTED=7, */
14071 /* IDL: SPOOLSS_JOB_CONTROL_RETAIN=8, */
14072 /* IDL: SPOOLSS_JOB_CONTROL_RELEASE=9, */
14076 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_)
14078 guint32 parameter=0;
14080 parameter=(guint32)*param;
14082 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
14084 *param=(guint32)parameter;
14091 /* IDL: SPOOLSS_PRINTER_CONTROL_UNPAUSE=0, */
14092 /* IDL: SPOOLSS_PRINTER_CONTROL_PAUSE=1, */
14093 /* IDL: SPOOLSS_PRINTER_CONTROL_RESUME=2, */
14094 /* IDL: SPOOLSS_PRINTER_CONTROL_PURGE=3, */
14095 /* IDL: SPOOLSS_PRINTER_CONTROL_SET_STATUS=4, */
14099 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_)
14101 guint32 parameter=0;
14103 parameter=(guint32)*param;
14105 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
14107 *param=(guint32)parameter;
14113 /* IDL: struct { */
14114 /* IDL: [unique(1)] [charset(UTF16)] uint16 *servername; */
14115 /* IDL: [unique(1)] [charset(UTF16)] uint16 *printername; */
14116 /* IDL: uint32 cjobs; */
14117 /* IDL: uint32 total_jobs; */
14118 /* IDL: uint32 total_bytes; */
14119 /* IDL: spoolss_Time time; */
14120 /* IDL: uint32 global_counter; */
14121 /* IDL: uint32 total_pages; */
14122 /* IDL: uint32 version; */
14123 /* IDL: spoolss_Build free_build; */
14124 /* IDL: uint32 spooling; */
14125 /* IDL: uint32 max_spooling; */
14126 /* IDL: uint32 session_counter; */
14127 /* IDL: uint32 num_error_out_of_paper; */
14128 /* IDL: uint32 num_error_not_ready; */
14129 /* IDL: spoolss_JobStatus job_error; */
14130 /* IDL: uint32 number_of_processors; */
14131 /* IDL: spoolss_ProcessorType processor_type; */
14132 /* IDL: uint32 high_part_total_bytes; */
14133 /* IDL: uint32 change_id; */
14134 /* IDL: WERROR last_error; */
14135 /* IDL: spoolss_PrinterStatus status; */
14136 /* IDL: uint32 enumerate_network_printers; */
14137 /* IDL: uint32 c_setprinter; */
14138 /* IDL: spoolss_ProcessorArchitecture processor_architecture; */
14139 /* IDL: uint16 processor_level; */
14140 /* IDL: uint32 ref_ic; */
14141 /* IDL: uint32 reserved2; */
14142 /* IDL: uint32 reserved3; */
14146 spoolss_dissect_element_SetPrinterInfo0_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14148 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);
14154 spoolss_dissect_element_SetPrinterInfo0_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14158 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo0_servername, FALSE, &data);
14159 proto_item_append_text(tree, ": %s", data);
14165 spoolss_dissect_element_SetPrinterInfo0_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14167 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);
14173 spoolss_dissect_element_SetPrinterInfo0_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14177 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo0_printername, FALSE, &data);
14178 proto_item_append_text(tree, ": %s", data);
14184 spoolss_dissect_element_SetPrinterInfo0_cjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14186 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_cjobs, 0);
14192 spoolss_dissect_element_SetPrinterInfo0_total_jobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14194 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_total_jobs, 0);
14200 spoolss_dissect_element_SetPrinterInfo0_total_bytes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14202 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_total_bytes, 0);
14208 spoolss_dissect_element_SetPrinterInfo0_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14210 offset = spoolss_dissect_struct_Time(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo0_time,0);
14216 spoolss_dissect_element_SetPrinterInfo0_global_counter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14218 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_global_counter, 0);
14224 spoolss_dissect_element_SetPrinterInfo0_total_pages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14226 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_total_pages, 0);
14232 spoolss_dissect_element_SetPrinterInfo0_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14234 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_version, 0);
14240 spoolss_dissect_element_SetPrinterInfo0_free_build(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14242 offset = spoolss_dissect_enum_Build(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_free_build, 0);
14248 spoolss_dissect_element_SetPrinterInfo0_spooling(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14250 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_spooling, 0);
14256 spoolss_dissect_element_SetPrinterInfo0_max_spooling(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14258 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_max_spooling, 0);
14264 spoolss_dissect_element_SetPrinterInfo0_session_counter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14266 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_session_counter, 0);
14272 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_)
14274 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_num_error_out_of_paper, 0);
14280 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_)
14282 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_num_error_not_ready, 0);
14288 spoolss_dissect_element_SetPrinterInfo0_job_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14290 offset = spoolss_dissect_bitmap_JobStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_job_error, 0);
14296 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_)
14298 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_number_of_processors, 0);
14304 spoolss_dissect_element_SetPrinterInfo0_processor_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14306 offset = spoolss_dissect_enum_ProcessorType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_processor_type, 0);
14312 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_)
14314 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_high_part_total_bytes, 0);
14320 spoolss_dissect_element_SetPrinterInfo0_change_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14322 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_change_id, 0);
14328 spoolss_dissect_element_SetPrinterInfo0_last_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14330 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_last_error, 0);
14336 spoolss_dissect_element_SetPrinterInfo0_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14338 offset = spoolss_dissect_bitmap_PrinterStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_status, 0);
14344 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_)
14346 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_enumerate_network_printers, 0);
14352 spoolss_dissect_element_SetPrinterInfo0_c_setprinter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14354 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_c_setprinter, 0);
14360 spoolss_dissect_element_SetPrinterInfo0_processor_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14362 offset = spoolss_dissect_enum_ProcessorArchitecture(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_processor_architecture, 0);
14368 spoolss_dissect_element_SetPrinterInfo0_processor_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14370 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_processor_level, 0);
14376 spoolss_dissect_element_SetPrinterInfo0_ref_ic(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14378 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_ref_ic, 0);
14384 spoolss_dissect_element_SetPrinterInfo0_reserved2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14386 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_reserved2, 0);
14392 spoolss_dissect_element_SetPrinterInfo0_reserved3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14394 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo0_reserved3, 0);
14400 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_)
14402 proto_item *item = NULL;
14403 proto_tree *tree = NULL;
14404 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
14409 old_offset = offset;
14412 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14413 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo0);
14416 offset = spoolss_dissect_element_SetPrinterInfo0_servername(tvb, offset, pinfo, tree, drep);
14418 offset = spoolss_dissect_element_SetPrinterInfo0_printername(tvb, offset, pinfo, tree, drep);
14420 offset = spoolss_dissect_element_SetPrinterInfo0_cjobs(tvb, offset, pinfo, tree, drep);
14422 offset = spoolss_dissect_element_SetPrinterInfo0_total_jobs(tvb, offset, pinfo, tree, drep);
14424 offset = spoolss_dissect_element_SetPrinterInfo0_total_bytes(tvb, offset, pinfo, tree, drep);
14426 offset = spoolss_dissect_element_SetPrinterInfo0_time(tvb, offset, pinfo, tree, drep);
14428 offset = spoolss_dissect_element_SetPrinterInfo0_global_counter(tvb, offset, pinfo, tree, drep);
14430 offset = spoolss_dissect_element_SetPrinterInfo0_total_pages(tvb, offset, pinfo, tree, drep);
14432 offset = spoolss_dissect_element_SetPrinterInfo0_version(tvb, offset, pinfo, tree, drep);
14434 offset = spoolss_dissect_element_SetPrinterInfo0_free_build(tvb, offset, pinfo, tree, drep);
14436 offset = spoolss_dissect_element_SetPrinterInfo0_spooling(tvb, offset, pinfo, tree, drep);
14438 offset = spoolss_dissect_element_SetPrinterInfo0_max_spooling(tvb, offset, pinfo, tree, drep);
14440 offset = spoolss_dissect_element_SetPrinterInfo0_session_counter(tvb, offset, pinfo, tree, drep);
14442 offset = spoolss_dissect_element_SetPrinterInfo0_num_error_out_of_paper(tvb, offset, pinfo, tree, drep);
14444 offset = spoolss_dissect_element_SetPrinterInfo0_num_error_not_ready(tvb, offset, pinfo, tree, drep);
14446 offset = spoolss_dissect_element_SetPrinterInfo0_job_error(tvb, offset, pinfo, tree, drep);
14448 offset = spoolss_dissect_element_SetPrinterInfo0_number_of_processors(tvb, offset, pinfo, tree, drep);
14450 offset = spoolss_dissect_element_SetPrinterInfo0_processor_type(tvb, offset, pinfo, tree, drep);
14452 offset = spoolss_dissect_element_SetPrinterInfo0_high_part_total_bytes(tvb, offset, pinfo, tree, drep);
14454 offset = spoolss_dissect_element_SetPrinterInfo0_change_id(tvb, offset, pinfo, tree, drep);
14456 offset = spoolss_dissect_element_SetPrinterInfo0_last_error(tvb, offset, pinfo, tree, drep);
14458 offset = spoolss_dissect_element_SetPrinterInfo0_status(tvb, offset, pinfo, tree, drep);
14460 offset = spoolss_dissect_element_SetPrinterInfo0_enumerate_network_printers(tvb, offset, pinfo, tree, drep);
14462 offset = spoolss_dissect_element_SetPrinterInfo0_c_setprinter(tvb, offset, pinfo, tree, drep);
14464 offset = spoolss_dissect_element_SetPrinterInfo0_processor_architecture(tvb, offset, pinfo, tree, drep);
14466 offset = spoolss_dissect_element_SetPrinterInfo0_processor_level(tvb, offset, pinfo, tree, drep);
14468 offset = spoolss_dissect_element_SetPrinterInfo0_ref_ic(tvb, offset, pinfo, tree, drep);
14470 offset = spoolss_dissect_element_SetPrinterInfo0_reserved2(tvb, offset, pinfo, tree, drep);
14472 offset = spoolss_dissect_element_SetPrinterInfo0_reserved3(tvb, offset, pinfo, tree, drep);
14475 proto_item_set_len(item, offset-old_offset);
14478 if (di->call_data->flags & DCERPC_IS_NDR64) {
14486 /* IDL: struct { */
14487 /* IDL: spoolss_PrinterAttributes flags; */
14488 /* IDL: [unique(1)] [charset(UTF16)] uint16 *description; */
14489 /* IDL: [unique(1)] [charset(UTF16)] uint16 *name; */
14490 /* IDL: [unique(1)] [charset(UTF16)] uint16 *comment; */
14494 spoolss_dissect_element_SetPrinterInfo1_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14496 offset = spoolss_dissect_bitmap_PrinterAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo1_flags, 0);
14502 spoolss_dissect_element_SetPrinterInfo1_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14504 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);
14510 spoolss_dissect_element_SetPrinterInfo1_description_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14514 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo1_description, FALSE, &data);
14515 proto_item_append_text(tree, ": %s", data);
14521 spoolss_dissect_element_SetPrinterInfo1_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14523 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);
14529 spoolss_dissect_element_SetPrinterInfo1_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14533 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo1_name, FALSE, &data);
14534 proto_item_append_text(tree, ": %s", data);
14540 spoolss_dissect_element_SetPrinterInfo1_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14542 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);
14548 spoolss_dissect_element_SetPrinterInfo1_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14552 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo1_comment, FALSE, &data);
14553 proto_item_append_text(tree, ": %s", data);
14559 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_)
14561 proto_item *item = NULL;
14562 proto_tree *tree = NULL;
14563 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
14568 old_offset = offset;
14571 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14572 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo1);
14575 offset = spoolss_dissect_element_SetPrinterInfo1_flags(tvb, offset, pinfo, tree, drep);
14577 offset = spoolss_dissect_element_SetPrinterInfo1_description(tvb, offset, pinfo, tree, drep);
14579 offset = spoolss_dissect_element_SetPrinterInfo1_name(tvb, offset, pinfo, tree, drep);
14581 offset = spoolss_dissect_element_SetPrinterInfo1_comment(tvb, offset, pinfo, tree, drep);
14584 proto_item_set_len(item, offset-old_offset);
14587 if (di->call_data->flags & DCERPC_IS_NDR64) {
14595 /* IDL: struct { */
14596 /* IDL: [unique(1)] [charset(UTF16)] uint16 *servername; */
14597 /* IDL: [unique(1)] [charset(UTF16)] uint16 *printername; */
14598 /* IDL: [unique(1)] [charset(UTF16)] uint16 *sharename; */
14599 /* IDL: [unique(1)] [charset(UTF16)] uint16 *portname; */
14600 /* IDL: [unique(1)] [charset(UTF16)] uint16 *drivername; */
14601 /* IDL: [unique(1)] [charset(UTF16)] uint16 *comment; */
14602 /* IDL: [unique(1)] [charset(UTF16)] uint16 *location; */
14603 /* IDL: [unique(1)] uint32 *devmode_ptr; */
14604 /* IDL: [unique(1)] [charset(UTF16)] uint16 *sepfile; */
14605 /* IDL: [unique(1)] [charset(UTF16)] uint16 *printprocessor; */
14606 /* IDL: [unique(1)] [charset(UTF16)] uint16 *datatype; */
14607 /* IDL: [unique(1)] [charset(UTF16)] uint16 *parameters; */
14608 /* IDL: [unique(1)] uint32 *secdesc_ptr; */
14609 /* IDL: spoolss_PrinterAttributes attributes; */
14610 /* IDL: [range(0,99)] uint32 priority; */
14611 /* IDL: uint32 defaultpriority; */
14612 /* IDL: uint32 starttime; */
14613 /* IDL: uint32 untiltime; */
14614 /* IDL: spoolss_PrinterStatus status; */
14615 /* IDL: uint32 cjobs; */
14616 /* IDL: uint32 averageppm; */
14620 spoolss_dissect_element_SetPrinterInfo2_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14622 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);
14628 spoolss_dissect_element_SetPrinterInfo2_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14632 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_servername, FALSE, &data);
14633 proto_item_append_text(tree, ": %s", data);
14639 spoolss_dissect_element_SetPrinterInfo2_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14641 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);
14647 spoolss_dissect_element_SetPrinterInfo2_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14651 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_printername, FALSE, &data);
14652 proto_item_append_text(tree, ": %s", data);
14658 spoolss_dissect_element_SetPrinterInfo2_sharename(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14660 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);
14666 spoolss_dissect_element_SetPrinterInfo2_sharename_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14670 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_sharename, FALSE, &data);
14671 proto_item_append_text(tree, ": %s", data);
14677 spoolss_dissect_element_SetPrinterInfo2_portname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14679 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);
14685 spoolss_dissect_element_SetPrinterInfo2_portname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14689 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_portname, FALSE, &data);
14690 proto_item_append_text(tree, ": %s", data);
14696 spoolss_dissect_element_SetPrinterInfo2_drivername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14698 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);
14704 spoolss_dissect_element_SetPrinterInfo2_drivername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14708 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_drivername, FALSE, &data);
14709 proto_item_append_text(tree, ": %s", data);
14715 spoolss_dissect_element_SetPrinterInfo2_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14717 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);
14723 spoolss_dissect_element_SetPrinterInfo2_comment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14727 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_comment, FALSE, &data);
14728 proto_item_append_text(tree, ": %s", data);
14734 spoolss_dissect_element_SetPrinterInfo2_location(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14736 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);
14742 spoolss_dissect_element_SetPrinterInfo2_location_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14746 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_location, FALSE, &data);
14747 proto_item_append_text(tree, ": %s", data);
14753 spoolss_dissect_element_SetPrinterInfo2_devmode_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14755 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);
14761 spoolss_dissect_element_SetPrinterInfo2_devmode_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14763 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo2_devmode_ptr, 0);
14769 spoolss_dissect_element_SetPrinterInfo2_sepfile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14771 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);
14777 spoolss_dissect_element_SetPrinterInfo2_sepfile_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14781 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_sepfile, FALSE, &data);
14782 proto_item_append_text(tree, ": %s", data);
14788 spoolss_dissect_element_SetPrinterInfo2_printprocessor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14790 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);
14796 spoolss_dissect_element_SetPrinterInfo2_printprocessor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14800 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_printprocessor, FALSE, &data);
14801 proto_item_append_text(tree, ": %s", data);
14807 spoolss_dissect_element_SetPrinterInfo2_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14809 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);
14815 spoolss_dissect_element_SetPrinterInfo2_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14819 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_datatype, FALSE, &data);
14820 proto_item_append_text(tree, ": %s", data);
14826 spoolss_dissect_element_SetPrinterInfo2_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14828 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);
14834 spoolss_dissect_element_SetPrinterInfo2_parameters_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14838 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo2_parameters, FALSE, &data);
14839 proto_item_append_text(tree, ": %s", data);
14845 spoolss_dissect_element_SetPrinterInfo2_secdesc_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14847 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);
14853 spoolss_dissect_element_SetPrinterInfo2_secdesc_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14855 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo2_secdesc_ptr, 0);
14861 spoolss_dissect_element_SetPrinterInfo2_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14863 offset = spoolss_dissect_bitmap_PrinterAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo2_attributes, 0);
14869 spoolss_dissect_element_SetPrinterInfo2_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14871 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo2_priority, 0);
14877 spoolss_dissect_element_SetPrinterInfo2_defaultpriority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14879 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo2_defaultpriority, 0);
14885 spoolss_dissect_element_SetPrinterInfo2_starttime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14887 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo2_starttime, 0);
14893 spoolss_dissect_element_SetPrinterInfo2_untiltime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14895 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo2_untiltime, 0);
14901 spoolss_dissect_element_SetPrinterInfo2_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14903 offset = spoolss_dissect_bitmap_PrinterStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo2_status, 0);
14909 spoolss_dissect_element_SetPrinterInfo2_cjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14911 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo2_cjobs, 0);
14917 spoolss_dissect_element_SetPrinterInfo2_averageppm(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14919 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo2_averageppm, 0);
14925 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_)
14927 proto_item *item = NULL;
14928 proto_tree *tree = NULL;
14929 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
14934 old_offset = offset;
14937 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14938 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo2);
14941 offset = spoolss_dissect_element_SetPrinterInfo2_servername(tvb, offset, pinfo, tree, drep);
14943 offset = spoolss_dissect_element_SetPrinterInfo2_printername(tvb, offset, pinfo, tree, drep);
14945 offset = spoolss_dissect_element_SetPrinterInfo2_sharename(tvb, offset, pinfo, tree, drep);
14947 offset = spoolss_dissect_element_SetPrinterInfo2_portname(tvb, offset, pinfo, tree, drep);
14949 offset = spoolss_dissect_element_SetPrinterInfo2_drivername(tvb, offset, pinfo, tree, drep);
14951 offset = spoolss_dissect_element_SetPrinterInfo2_comment(tvb, offset, pinfo, tree, drep);
14953 offset = spoolss_dissect_element_SetPrinterInfo2_location(tvb, offset, pinfo, tree, drep);
14955 offset = spoolss_dissect_element_SetPrinterInfo2_devmode_ptr(tvb, offset, pinfo, tree, drep);
14957 offset = spoolss_dissect_element_SetPrinterInfo2_sepfile(tvb, offset, pinfo, tree, drep);
14959 offset = spoolss_dissect_element_SetPrinterInfo2_printprocessor(tvb, offset, pinfo, tree, drep);
14961 offset = spoolss_dissect_element_SetPrinterInfo2_datatype(tvb, offset, pinfo, tree, drep);
14963 offset = spoolss_dissect_element_SetPrinterInfo2_parameters(tvb, offset, pinfo, tree, drep);
14965 offset = spoolss_dissect_element_SetPrinterInfo2_secdesc_ptr(tvb, offset, pinfo, tree, drep);
14967 offset = spoolss_dissect_element_SetPrinterInfo2_attributes(tvb, offset, pinfo, tree, drep);
14969 offset = spoolss_dissect_element_SetPrinterInfo2_priority(tvb, offset, pinfo, tree, drep);
14971 offset = spoolss_dissect_element_SetPrinterInfo2_defaultpriority(tvb, offset, pinfo, tree, drep);
14973 offset = spoolss_dissect_element_SetPrinterInfo2_starttime(tvb, offset, pinfo, tree, drep);
14975 offset = spoolss_dissect_element_SetPrinterInfo2_untiltime(tvb, offset, pinfo, tree, drep);
14977 offset = spoolss_dissect_element_SetPrinterInfo2_status(tvb, offset, pinfo, tree, drep);
14979 offset = spoolss_dissect_element_SetPrinterInfo2_cjobs(tvb, offset, pinfo, tree, drep);
14981 offset = spoolss_dissect_element_SetPrinterInfo2_averageppm(tvb, offset, pinfo, tree, drep);
14984 proto_item_set_len(item, offset-old_offset);
14987 if (di->call_data->flags & DCERPC_IS_NDR64) {
14995 /* IDL: struct { */
14996 /* IDL: [unique(1)] uint32 *sec_desc_ptr; */
15000 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_)
15002 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);
15008 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_)
15010 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo3_sec_desc_ptr, 0);
15016 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_)
15018 proto_item *item = NULL;
15019 proto_tree *tree = NULL;
15020 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15025 old_offset = offset;
15028 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15029 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo3);
15032 offset = spoolss_dissect_element_SetPrinterInfo3_sec_desc_ptr(tvb, offset, pinfo, tree, drep);
15035 proto_item_set_len(item, offset-old_offset);
15038 if (di->call_data->flags & DCERPC_IS_NDR64) {
15046 /* IDL: struct { */
15047 /* IDL: [unique(1)] [charset(UTF16)] uint16 *printername; */
15048 /* IDL: [unique(1)] [charset(UTF16)] uint16 *servername; */
15049 /* IDL: spoolss_PrinterAttributes attributes; */
15053 spoolss_dissect_element_SetPrinterInfo4_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15055 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);
15061 spoolss_dissect_element_SetPrinterInfo4_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15065 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo4_printername, FALSE, &data);
15066 proto_item_append_text(tree, ": %s", data);
15072 spoolss_dissect_element_SetPrinterInfo4_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15074 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);
15080 spoolss_dissect_element_SetPrinterInfo4_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15084 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo4_servername, FALSE, &data);
15085 proto_item_append_text(tree, ": %s", data);
15091 spoolss_dissect_element_SetPrinterInfo4_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15093 offset = spoolss_dissect_bitmap_PrinterAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo4_attributes, 0);
15099 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_)
15101 proto_item *item = NULL;
15102 proto_tree *tree = NULL;
15103 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15108 old_offset = offset;
15111 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15112 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo4);
15115 offset = spoolss_dissect_element_SetPrinterInfo4_printername(tvb, offset, pinfo, tree, drep);
15117 offset = spoolss_dissect_element_SetPrinterInfo4_servername(tvb, offset, pinfo, tree, drep);
15119 offset = spoolss_dissect_element_SetPrinterInfo4_attributes(tvb, offset, pinfo, tree, drep);
15122 proto_item_set_len(item, offset-old_offset);
15125 if (di->call_data->flags & DCERPC_IS_NDR64) {
15133 /* IDL: struct { */
15134 /* IDL: [unique(1)] [charset(UTF16)] uint16 *printername; */
15135 /* IDL: [unique(1)] [charset(UTF16)] uint16 *portname; */
15136 /* IDL: spoolss_PrinterAttributes attributes; */
15137 /* IDL: uint32 device_not_selected_timeout; */
15138 /* IDL: uint32 transmission_retry_timeout; */
15142 spoolss_dissect_element_SetPrinterInfo5_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15144 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);
15150 spoolss_dissect_element_SetPrinterInfo5_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15154 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo5_printername, FALSE, &data);
15155 proto_item_append_text(tree, ": %s", data);
15161 spoolss_dissect_element_SetPrinterInfo5_portname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15163 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);
15169 spoolss_dissect_element_SetPrinterInfo5_portname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15173 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo5_portname, FALSE, &data);
15174 proto_item_append_text(tree, ": %s", data);
15180 spoolss_dissect_element_SetPrinterInfo5_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15182 offset = spoolss_dissect_bitmap_PrinterAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo5_attributes, 0);
15188 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_)
15190 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo5_device_not_selected_timeout, 0);
15196 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_)
15198 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo5_transmission_retry_timeout, 0);
15204 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_)
15206 proto_item *item = NULL;
15207 proto_tree *tree = NULL;
15208 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15213 old_offset = offset;
15216 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15217 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo5);
15220 offset = spoolss_dissect_element_SetPrinterInfo5_printername(tvb, offset, pinfo, tree, drep);
15222 offset = spoolss_dissect_element_SetPrinterInfo5_portname(tvb, offset, pinfo, tree, drep);
15224 offset = spoolss_dissect_element_SetPrinterInfo5_attributes(tvb, offset, pinfo, tree, drep);
15226 offset = spoolss_dissect_element_SetPrinterInfo5_device_not_selected_timeout(tvb, offset, pinfo, tree, drep);
15228 offset = spoolss_dissect_element_SetPrinterInfo5_transmission_retry_timeout(tvb, offset, pinfo, tree, drep);
15231 proto_item_set_len(item, offset-old_offset);
15234 if (di->call_data->flags & DCERPC_IS_NDR64) {
15242 /* IDL: struct { */
15243 /* IDL: spoolss_PrinterStatus status; */
15247 spoolss_dissect_element_SetPrinterInfo6_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15249 offset = spoolss_dissect_bitmap_PrinterStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo6_status, 0);
15255 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_)
15257 proto_item *item = NULL;
15258 proto_tree *tree = NULL;
15259 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15264 old_offset = offset;
15267 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15268 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo6);
15271 offset = spoolss_dissect_element_SetPrinterInfo6_status(tvb, offset, pinfo, tree, drep);
15274 proto_item_set_len(item, offset-old_offset);
15277 if (di->call_data->flags & DCERPC_IS_NDR64) {
15285 /* IDL: struct { */
15286 /* IDL: [unique(1)] [charset(UTF16)] uint16 *guid; */
15287 /* IDL: spoolss_DsPrintAction action; */
15291 spoolss_dissect_element_SetPrinterInfo7_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15293 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);
15299 spoolss_dissect_element_SetPrinterInfo7_guid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15303 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterInfo7_guid, FALSE, &data);
15304 proto_item_append_text(tree, ": %s", data);
15310 spoolss_dissect_element_SetPrinterInfo7_action(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15312 offset = spoolss_dissect_bitmap_DsPrintAction(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo7_action, 0);
15318 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_)
15320 proto_item *item = NULL;
15321 proto_tree *tree = NULL;
15322 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15327 old_offset = offset;
15330 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15331 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo7);
15334 offset = spoolss_dissect_element_SetPrinterInfo7_guid(tvb, offset, pinfo, tree, drep);
15336 offset = spoolss_dissect_element_SetPrinterInfo7_action(tvb, offset, pinfo, tree, drep);
15339 proto_item_set_len(item, offset-old_offset);
15342 if (di->call_data->flags & DCERPC_IS_NDR64) {
15350 /* IDL: struct { */
15351 /* IDL: [unique(1)] uint32 *devmode_ptr; */
15355 spoolss_dissect_element_SetPrinterInfo8_devmode_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15357 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);
15363 spoolss_dissect_element_SetPrinterInfo8_devmode_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15365 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo8_devmode_ptr, 0);
15371 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_)
15373 proto_item *item = NULL;
15374 proto_tree *tree = NULL;
15375 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15380 old_offset = offset;
15383 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15384 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo8);
15387 offset = spoolss_dissect_element_SetPrinterInfo8_devmode_ptr(tvb, offset, pinfo, tree, drep);
15390 proto_item_set_len(item, offset-old_offset);
15393 if (di->call_data->flags & DCERPC_IS_NDR64) {
15401 /* IDL: struct { */
15402 /* IDL: [unique(1)] uint32 *devmode_ptr; */
15406 spoolss_dissect_element_SetPrinterInfo9_devmode_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15408 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);
15414 spoolss_dissect_element_SetPrinterInfo9_devmode_ptr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15416 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfo9_devmode_ptr, 0);
15422 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_)
15424 proto_item *item = NULL;
15425 proto_tree *tree = NULL;
15426 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15431 old_offset = offset;
15434 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15435 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo9);
15438 offset = spoolss_dissect_element_SetPrinterInfo9_devmode_ptr(tvb, offset, pinfo, tree, drep);
15441 proto_item_set_len(item, offset-old_offset);
15444 if (di->call_data->flags & DCERPC_IS_NDR64) {
15452 /* IDL: [ms_union(1)] [switch_type(uint32)] union { */
15453 /* IDL: [case(0)] [unique(1)] [case(0)] spoolss_SetPrinterInfo0 *info0; */
15454 /* IDL: [case(1)] [unique(1)] [case(1)] spoolss_SetPrinterInfo1 *info1; */
15455 /* IDL: [case(2)] [unique(1)] [case(2)] spoolss_SetPrinterInfo2 *info2; */
15456 /* IDL: [case(3)] [unique(1)] [case(3)] spoolss_SetPrinterInfo3 *info3; */
15457 /* IDL: [case(4)] [unique(1)] [case(4)] spoolss_SetPrinterInfo4 *info4; */
15458 /* IDL: [case(5)] [unique(1)] [case(5)] spoolss_SetPrinterInfo5 *info5; */
15459 /* IDL: [case(6)] [unique(1)] [case(6)] spoolss_SetPrinterInfo6 *info6; */
15460 /* IDL: [case(7)] [unique(1)] [case(7)] spoolss_SetPrinterInfo7 *info7; */
15461 /* IDL: [case(8)] [unique(1)] [case(8)] spoolss_SetPrinterInfo8 *info8; */
15462 /* IDL: [case(9)] [unique(1)] [case(9)] spoolss_SetPrinterInfo9 *info9; */
15463 /* IDL: [default] ; */
15467 spoolss_dissect_element_SetPrinterInfo_info0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15469 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);
15475 spoolss_dissect_element_SetPrinterInfo_info0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15477 offset = spoolss_dissect_struct_SetPrinterInfo0(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo_info0,0);
15483 spoolss_dissect_element_SetPrinterInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15485 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);
15491 spoolss_dissect_element_SetPrinterInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15493 offset = spoolss_dissect_struct_SetPrinterInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo_info1,0);
15499 spoolss_dissect_element_SetPrinterInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15501 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);
15507 spoolss_dissect_element_SetPrinterInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15509 offset = spoolss_dissect_struct_SetPrinterInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo_info2,0);
15515 spoolss_dissect_element_SetPrinterInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15517 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);
15523 spoolss_dissect_element_SetPrinterInfo_info3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15525 offset = spoolss_dissect_struct_SetPrinterInfo3(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo_info3,0);
15531 spoolss_dissect_element_SetPrinterInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15533 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);
15539 spoolss_dissect_element_SetPrinterInfo_info4_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15541 offset = spoolss_dissect_struct_SetPrinterInfo4(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo_info4,0);
15547 spoolss_dissect_element_SetPrinterInfo_info5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15549 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);
15555 spoolss_dissect_element_SetPrinterInfo_info5_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15557 offset = spoolss_dissect_struct_SetPrinterInfo5(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo_info5,0);
15563 spoolss_dissect_element_SetPrinterInfo_info6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15565 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);
15571 spoolss_dissect_element_SetPrinterInfo_info6_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15573 offset = spoolss_dissect_struct_SetPrinterInfo6(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo_info6,0);
15579 spoolss_dissect_element_SetPrinterInfo_info7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15581 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);
15587 spoolss_dissect_element_SetPrinterInfo_info7_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15589 offset = spoolss_dissect_struct_SetPrinterInfo7(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo_info7,0);
15595 spoolss_dissect_element_SetPrinterInfo_info8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15597 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);
15603 spoolss_dissect_element_SetPrinterInfo_info8_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15605 offset = spoolss_dissect_struct_SetPrinterInfo8(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo_info8,0);
15611 spoolss_dissect_element_SetPrinterInfo_info9(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15613 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);
15619 spoolss_dissect_element_SetPrinterInfo_info9_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15621 offset = spoolss_dissect_struct_SetPrinterInfo9(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinterInfo_info9,0);
15627 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_)
15629 proto_item *item = NULL;
15630 proto_tree *tree = NULL;
15634 old_offset = offset;
15636 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_SetPrinterInfo");
15637 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfo);
15640 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
15645 offset = spoolss_dissect_element_SetPrinterInfo_info0(tvb, offset, pinfo, tree, drep);
15649 offset = spoolss_dissect_element_SetPrinterInfo_info1(tvb, offset, pinfo, tree, drep);
15653 offset = spoolss_dissect_element_SetPrinterInfo_info2(tvb, offset, pinfo, tree, drep);
15657 offset = spoolss_dissect_element_SetPrinterInfo_info3(tvb, offset, pinfo, tree, drep);
15661 offset = spoolss_dissect_element_SetPrinterInfo_info4(tvb, offset, pinfo, tree, drep);
15665 offset = spoolss_dissect_element_SetPrinterInfo_info5(tvb, offset, pinfo, tree, drep);
15669 offset = spoolss_dissect_element_SetPrinterInfo_info6(tvb, offset, pinfo, tree, drep);
15673 offset = spoolss_dissect_element_SetPrinterInfo_info7(tvb, offset, pinfo, tree, drep);
15677 offset = spoolss_dissect_element_SetPrinterInfo_info8(tvb, offset, pinfo, tree, drep);
15681 offset = spoolss_dissect_element_SetPrinterInfo_info9(tvb, offset, pinfo, tree, drep);
15687 proto_item_set_len(item, offset-old_offset);
15693 /* IDL: struct { */
15694 /* IDL: uint32 level; */
15695 /* IDL: [switch_is(level)] spoolss_SetPrinterInfo info; */
15699 spoolss_dissect_element_SetPrinterInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *level)
15701 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfoCtr_level, level);
15707 spoolss_dissect_element_SetPrinterInfoCtr_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *level)
15709 offset = spoolss_dissect_SetPrinterInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterInfoCtr_info, *level);
15715 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_)
15718 proto_item *item = NULL;
15719 proto_tree *tree = NULL;
15720 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15725 old_offset = offset;
15728 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15729 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPrinterInfoCtr);
15732 offset = spoolss_dissect_element_SetPrinterInfoCtr_level(tvb, offset, pinfo, tree, drep, &level);
15734 offset = spoolss_dissect_element_SetPrinterInfoCtr_info(tvb, offset, pinfo, tree, drep, &level);
15737 proto_item_set_len(item, offset-old_offset);
15740 if (di->call_data->flags & DCERPC_IS_NDR64) {
15748 /* IDL: struct { */
15749 /* IDL: [value((ndr_size_spoolss_StringArray(r,ndr->flags)-4)/2)] uint32 _ndr_size; */
15750 /* IDL: [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array string; */
15754 spoolss_dissect_element_StringArray__ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15756 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_StringArray__ndr_size, 0);
15762 spoolss_dissect_element_StringArray_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15764 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_StringArray_string,0);
15770 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_)
15772 proto_item *item = NULL;
15773 proto_tree *tree = NULL;
15774 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15779 old_offset = offset;
15782 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15783 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_StringArray);
15786 offset = spoolss_dissect_element_StringArray__ndr_size(tvb, offset, pinfo, tree, drep);
15788 offset = spoolss_dissect_element_StringArray_string(tvb, offset, pinfo, tree, drep);
15791 proto_item_set_len(item, offset-old_offset);
15794 if (di->call_data->flags & DCERPC_IS_NDR64) {
15802 /* IDL: struct { */
15803 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_name; */
15807 spoolss_dissect_element_AddDriverInfo1_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15809 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);
15815 spoolss_dissect_element_AddDriverInfo1_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15819 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo1_driver_name, FALSE, &data);
15820 proto_item_append_text(tree, ": %s", data);
15826 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_)
15828 proto_item *item = NULL;
15829 proto_tree *tree = NULL;
15830 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15835 old_offset = offset;
15838 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15839 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddDriverInfo1);
15842 offset = spoolss_dissect_element_AddDriverInfo1_driver_name(tvb, offset, pinfo, tree, drep);
15845 proto_item_set_len(item, offset-old_offset);
15848 if (di->call_data->flags & DCERPC_IS_NDR64) {
15857 /* IDL: SPOOLSS_DRIVER_VERSION_9X=0, */
15858 /* IDL: SPOOLSS_DRIVER_VERSION_NT35=1, */
15859 /* IDL: SPOOLSS_DRIVER_VERSION_NT4=2, */
15860 /* IDL: SPOOLSS_DRIVER_VERSION_200X=3, */
15861 /* IDL: SPOOLSS_DRIVER_VERSION_2012=4, */
15865 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_)
15867 guint32 parameter=0;
15869 parameter=(guint32)*param;
15871 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
15873 *param=(guint32)parameter;
15879 /* IDL: struct { */
15880 /* IDL: spoolss_DriverOSVersion version; */
15881 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_name; */
15882 /* IDL: [unique(1)] [charset(UTF16)] uint16 *architecture; */
15883 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_path; */
15884 /* IDL: [unique(1)] [charset(UTF16)] uint16 *data_file; */
15885 /* IDL: [unique(1)] [charset(UTF16)] uint16 *config_file; */
15889 spoolss_dissect_element_AddDriverInfo2_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15891 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo2_version, 0);
15897 spoolss_dissect_element_AddDriverInfo2_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15899 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);
15905 spoolss_dissect_element_AddDriverInfo2_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15909 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo2_driver_name, FALSE, &data);
15910 proto_item_append_text(tree, ": %s", data);
15916 spoolss_dissect_element_AddDriverInfo2_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15918 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);
15924 spoolss_dissect_element_AddDriverInfo2_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15928 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo2_architecture, FALSE, &data);
15929 proto_item_append_text(tree, ": %s", data);
15935 spoolss_dissect_element_AddDriverInfo2_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15937 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);
15943 spoolss_dissect_element_AddDriverInfo2_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15947 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo2_driver_path, FALSE, &data);
15948 proto_item_append_text(tree, ": %s", data);
15954 spoolss_dissect_element_AddDriverInfo2_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15956 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);
15962 spoolss_dissect_element_AddDriverInfo2_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15966 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo2_data_file, FALSE, &data);
15967 proto_item_append_text(tree, ": %s", data);
15973 spoolss_dissect_element_AddDriverInfo2_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15975 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);
15981 spoolss_dissect_element_AddDriverInfo2_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15985 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo2_config_file, FALSE, &data);
15986 proto_item_append_text(tree, ": %s", data);
15992 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_)
15994 proto_item *item = NULL;
15995 proto_tree *tree = NULL;
15996 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
16001 old_offset = offset;
16004 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
16005 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddDriverInfo2);
16008 offset = spoolss_dissect_element_AddDriverInfo2_version(tvb, offset, pinfo, tree, drep);
16010 offset = spoolss_dissect_element_AddDriverInfo2_driver_name(tvb, offset, pinfo, tree, drep);
16012 offset = spoolss_dissect_element_AddDriverInfo2_architecture(tvb, offset, pinfo, tree, drep);
16014 offset = spoolss_dissect_element_AddDriverInfo2_driver_path(tvb, offset, pinfo, tree, drep);
16016 offset = spoolss_dissect_element_AddDriverInfo2_data_file(tvb, offset, pinfo, tree, drep);
16018 offset = spoolss_dissect_element_AddDriverInfo2_config_file(tvb, offset, pinfo, tree, drep);
16021 proto_item_set_len(item, offset-old_offset);
16024 if (di->call_data->flags & DCERPC_IS_NDR64) {
16032 /* IDL: struct { */
16033 /* IDL: spoolss_DriverOSVersion version; */
16034 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_name; */
16035 /* IDL: [unique(1)] [charset(UTF16)] uint16 *architecture; */
16036 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_path; */
16037 /* IDL: [unique(1)] [charset(UTF16)] uint16 *data_file; */
16038 /* IDL: [unique(1)] [charset(UTF16)] uint16 *config_file; */
16039 /* IDL: [unique(1)] [charset(UTF16)] uint16 *help_file; */
16040 /* IDL: [unique(1)] [charset(UTF16)] uint16 *monitor_name; */
16041 /* IDL: [unique(1)] [charset(UTF16)] uint16 *default_datatype; */
16042 /* IDL: [value(((ndr_size_spoolss_StringArray(dependent_files,ndr->flags)-4)/2))] uint32 _ndr_size_dependent_files; */
16043 /* IDL: [unique(1)] spoolss_StringArray *dependent_files; */
16047 spoolss_dissect_element_AddDriverInfo3_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16049 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo3_version, 0);
16055 spoolss_dissect_element_AddDriverInfo3_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16057 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);
16063 spoolss_dissect_element_AddDriverInfo3_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16067 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo3_driver_name, FALSE, &data);
16068 proto_item_append_text(tree, ": %s", data);
16074 spoolss_dissect_element_AddDriverInfo3_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16076 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);
16082 spoolss_dissect_element_AddDriverInfo3_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16086 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo3_architecture, FALSE, &data);
16087 proto_item_append_text(tree, ": %s", data);
16093 spoolss_dissect_element_AddDriverInfo3_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16095 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);
16101 spoolss_dissect_element_AddDriverInfo3_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16105 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo3_driver_path, FALSE, &data);
16106 proto_item_append_text(tree, ": %s", data);
16112 spoolss_dissect_element_AddDriverInfo3_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16114 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);
16120 spoolss_dissect_element_AddDriverInfo3_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16124 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo3_data_file, FALSE, &data);
16125 proto_item_append_text(tree, ": %s", data);
16131 spoolss_dissect_element_AddDriverInfo3_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16133 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);
16139 spoolss_dissect_element_AddDriverInfo3_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16143 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo3_config_file, FALSE, &data);
16144 proto_item_append_text(tree, ": %s", data);
16150 spoolss_dissect_element_AddDriverInfo3_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16152 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);
16158 spoolss_dissect_element_AddDriverInfo3_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16162 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo3_help_file, FALSE, &data);
16163 proto_item_append_text(tree, ": %s", data);
16169 spoolss_dissect_element_AddDriverInfo3_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16171 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);
16177 spoolss_dissect_element_AddDriverInfo3_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16181 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo3_monitor_name, FALSE, &data);
16182 proto_item_append_text(tree, ": %s", data);
16188 spoolss_dissect_element_AddDriverInfo3_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16190 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);
16196 spoolss_dissect_element_AddDriverInfo3_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16200 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo3_default_datatype, FALSE, &data);
16201 proto_item_append_text(tree, ": %s", data);
16207 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_)
16209 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo3__ndr_size_dependent_files, 0);
16215 spoolss_dissect_element_AddDriverInfo3_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16217 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);
16223 spoolss_dissect_element_AddDriverInfo3_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16225 offset = spoolss_dissect_struct_StringArray(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo3_dependent_files,0);
16231 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_)
16233 proto_item *item = NULL;
16234 proto_tree *tree = NULL;
16235 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
16240 old_offset = offset;
16243 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
16244 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddDriverInfo3);
16247 offset = spoolss_dissect_element_AddDriverInfo3_version(tvb, offset, pinfo, tree, drep);
16249 offset = spoolss_dissect_element_AddDriverInfo3_driver_name(tvb, offset, pinfo, tree, drep);
16251 offset = spoolss_dissect_element_AddDriverInfo3_architecture(tvb, offset, pinfo, tree, drep);
16253 offset = spoolss_dissect_element_AddDriverInfo3_driver_path(tvb, offset, pinfo, tree, drep);
16255 offset = spoolss_dissect_element_AddDriverInfo3_data_file(tvb, offset, pinfo, tree, drep);
16257 offset = spoolss_dissect_element_AddDriverInfo3_config_file(tvb, offset, pinfo, tree, drep);
16259 offset = spoolss_dissect_element_AddDriverInfo3_help_file(tvb, offset, pinfo, tree, drep);
16261 offset = spoolss_dissect_element_AddDriverInfo3_monitor_name(tvb, offset, pinfo, tree, drep);
16263 offset = spoolss_dissect_element_AddDriverInfo3_default_datatype(tvb, offset, pinfo, tree, drep);
16265 offset = spoolss_dissect_element_AddDriverInfo3__ndr_size_dependent_files(tvb, offset, pinfo, tree, drep);
16267 offset = spoolss_dissect_element_AddDriverInfo3_dependent_files(tvb, offset, pinfo, tree, drep);
16270 proto_item_set_len(item, offset-old_offset);
16273 if (di->call_data->flags & DCERPC_IS_NDR64) {
16281 /* IDL: struct { */
16282 /* IDL: spoolss_DriverOSVersion version; */
16283 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_name; */
16284 /* IDL: [unique(1)] [charset(UTF16)] uint16 *architecture; */
16285 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_path; */
16286 /* IDL: [unique(1)] [charset(UTF16)] uint16 *data_file; */
16287 /* IDL: [unique(1)] [charset(UTF16)] uint16 *config_file; */
16288 /* IDL: [unique(1)] [charset(UTF16)] uint16 *help_file; */
16289 /* IDL: [unique(1)] [charset(UTF16)] uint16 *monitor_name; */
16290 /* IDL: [unique(1)] [charset(UTF16)] uint16 *default_datatype; */
16291 /* IDL: [value(((ndr_size_spoolss_StringArray(dependent_files,ndr->flags)-4)/2))] uint32 _ndr_size_dependent_files; */
16292 /* IDL: [unique(1)] spoolss_StringArray *dependent_files; */
16293 /* IDL: [value(((ndr_size_spoolss_StringArray(previous_names,ndr->flags)-4)/2))] uint32 _ndr_size_previous_names; */
16294 /* IDL: [unique(1)] spoolss_StringArray *previous_names; */
16298 spoolss_dissect_element_AddDriverInfo4_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16300 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo4_version, 0);
16306 spoolss_dissect_element_AddDriverInfo4_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16308 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);
16314 spoolss_dissect_element_AddDriverInfo4_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16318 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo4_driver_name, FALSE, &data);
16319 proto_item_append_text(tree, ": %s", data);
16325 spoolss_dissect_element_AddDriverInfo4_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16327 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);
16333 spoolss_dissect_element_AddDriverInfo4_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16337 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo4_architecture, FALSE, &data);
16338 proto_item_append_text(tree, ": %s", data);
16344 spoolss_dissect_element_AddDriverInfo4_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16346 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);
16352 spoolss_dissect_element_AddDriverInfo4_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16356 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo4_driver_path, FALSE, &data);
16357 proto_item_append_text(tree, ": %s", data);
16363 spoolss_dissect_element_AddDriverInfo4_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16365 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);
16371 spoolss_dissect_element_AddDriverInfo4_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16375 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo4_data_file, FALSE, &data);
16376 proto_item_append_text(tree, ": %s", data);
16382 spoolss_dissect_element_AddDriverInfo4_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16384 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);
16390 spoolss_dissect_element_AddDriverInfo4_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16394 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo4_config_file, FALSE, &data);
16395 proto_item_append_text(tree, ": %s", data);
16401 spoolss_dissect_element_AddDriverInfo4_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16403 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);
16409 spoolss_dissect_element_AddDriverInfo4_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16413 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo4_help_file, FALSE, &data);
16414 proto_item_append_text(tree, ": %s", data);
16420 spoolss_dissect_element_AddDriverInfo4_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16422 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);
16428 spoolss_dissect_element_AddDriverInfo4_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16432 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo4_monitor_name, FALSE, &data);
16433 proto_item_append_text(tree, ": %s", data);
16439 spoolss_dissect_element_AddDriverInfo4_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16441 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);
16447 spoolss_dissect_element_AddDriverInfo4_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16451 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo4_default_datatype, FALSE, &data);
16452 proto_item_append_text(tree, ": %s", data);
16458 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_)
16460 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo4__ndr_size_dependent_files, 0);
16466 spoolss_dissect_element_AddDriverInfo4_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16468 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);
16474 spoolss_dissect_element_AddDriverInfo4_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16476 offset = spoolss_dissect_struct_StringArray(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo4_dependent_files,0);
16482 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_)
16484 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo4__ndr_size_previous_names, 0);
16490 spoolss_dissect_element_AddDriverInfo4_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16492 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);
16498 spoolss_dissect_element_AddDriverInfo4_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16500 offset = spoolss_dissect_struct_StringArray(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo4_previous_names,0);
16506 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_)
16508 proto_item *item = NULL;
16509 proto_tree *tree = NULL;
16510 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
16515 old_offset = offset;
16518 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
16519 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddDriverInfo4);
16522 offset = spoolss_dissect_element_AddDriverInfo4_version(tvb, offset, pinfo, tree, drep);
16524 offset = spoolss_dissect_element_AddDriverInfo4_driver_name(tvb, offset, pinfo, tree, drep);
16526 offset = spoolss_dissect_element_AddDriverInfo4_architecture(tvb, offset, pinfo, tree, drep);
16528 offset = spoolss_dissect_element_AddDriverInfo4_driver_path(tvb, offset, pinfo, tree, drep);
16530 offset = spoolss_dissect_element_AddDriverInfo4_data_file(tvb, offset, pinfo, tree, drep);
16532 offset = spoolss_dissect_element_AddDriverInfo4_config_file(tvb, offset, pinfo, tree, drep);
16534 offset = spoolss_dissect_element_AddDriverInfo4_help_file(tvb, offset, pinfo, tree, drep);
16536 offset = spoolss_dissect_element_AddDriverInfo4_monitor_name(tvb, offset, pinfo, tree, drep);
16538 offset = spoolss_dissect_element_AddDriverInfo4_default_datatype(tvb, offset, pinfo, tree, drep);
16540 offset = spoolss_dissect_element_AddDriverInfo4__ndr_size_dependent_files(tvb, offset, pinfo, tree, drep);
16542 offset = spoolss_dissect_element_AddDriverInfo4_dependent_files(tvb, offset, pinfo, tree, drep);
16544 offset = spoolss_dissect_element_AddDriverInfo4__ndr_size_previous_names(tvb, offset, pinfo, tree, drep);
16546 offset = spoolss_dissect_element_AddDriverInfo4_previous_names(tvb, offset, pinfo, tree, drep);
16549 proto_item_set_len(item, offset-old_offset);
16552 if (di->call_data->flags & DCERPC_IS_NDR64) {
16560 /* IDL: bitmap { */
16561 /* IDL: PRINTER_DRIVER_PACKAGE_AWARE = 0x00000001 , */
16562 /* IDL: PRINTER_DRIVER_XPS = 0x00000002 , */
16563 /* IDL: PRINTER_DRIVER_SANDBOX_ENABLED = 0x00000004 , */
16564 /* IDL: PRINTER_DRIVER_CLASS = 0x00000008 , */
16565 /* IDL: PRINTER_DRIVER_DERIVED = 0x00000010 , */
16566 /* IDL: PRINTER_DRIVER_NOT_SHAREABLE = 0x00000020 , */
16567 /* IDL: PRINTER_DRIVER_CATEGORY_FAX = 0x00000040 , */
16568 /* IDL: PRINTER_DRIVER_CATEGORY_FILE = 0x00000080 , */
16569 /* IDL: PRINTER_DRIVER_CATEGORY_VIRTUAL = 0x00000100 , */
16570 /* IDL: PRINTER_DRIVER_CATEGORY_SERVICE = 0x00000200 , */
16571 /* IDL: PRINTER_DRIVER_SOFT_RESET_REQUIRED = 0x00000400 , */
16575 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_)
16577 proto_item *item = NULL;
16578 proto_tree *tree = NULL;
16584 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
16585 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_DriverAttributes);
16588 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
16589 proto_item_append_text(item, ": ");
16592 proto_item_append_text(item, "(No values set)");
16594 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_PACKAGE_AWARE, tvb, offset-4, 4, flags);
16595 if (flags&( 0x00000001 )){
16596 proto_item_append_text(item, "PRINTER_DRIVER_PACKAGE_AWARE");
16597 if (flags & (~( 0x00000001 )))
16598 proto_item_append_text(item, ", ");
16600 flags&=(~( 0x00000001 ));
16602 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_XPS, tvb, offset-4, 4, flags);
16603 if (flags&( 0x00000002 )){
16604 proto_item_append_text(item, "PRINTER_DRIVER_XPS");
16605 if (flags & (~( 0x00000002 )))
16606 proto_item_append_text(item, ", ");
16608 flags&=(~( 0x00000002 ));
16610 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_SANDBOX_ENABLED, tvb, offset-4, 4, flags);
16611 if (flags&( 0x00000004 )){
16612 proto_item_append_text(item, "PRINTER_DRIVER_SANDBOX_ENABLED");
16613 if (flags & (~( 0x00000004 )))
16614 proto_item_append_text(item, ", ");
16616 flags&=(~( 0x00000004 ));
16618 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CLASS, tvb, offset-4, 4, flags);
16619 if (flags&( 0x00000008 )){
16620 proto_item_append_text(item, "PRINTER_DRIVER_CLASS");
16621 if (flags & (~( 0x00000008 )))
16622 proto_item_append_text(item, ", ");
16624 flags&=(~( 0x00000008 ));
16626 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_DERIVED, tvb, offset-4, 4, flags);
16627 if (flags&( 0x00000010 )){
16628 proto_item_append_text(item, "PRINTER_DRIVER_DERIVED");
16629 if (flags & (~( 0x00000010 )))
16630 proto_item_append_text(item, ", ");
16632 flags&=(~( 0x00000010 ));
16634 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_NOT_SHAREABLE, tvb, offset-4, 4, flags);
16635 if (flags&( 0x00000020 )){
16636 proto_item_append_text(item, "PRINTER_DRIVER_NOT_SHAREABLE");
16637 if (flags & (~( 0x00000020 )))
16638 proto_item_append_text(item, ", ");
16640 flags&=(~( 0x00000020 ));
16642 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_FAX, tvb, offset-4, 4, flags);
16643 if (flags&( 0x00000040 )){
16644 proto_item_append_text(item, "PRINTER_DRIVER_CATEGORY_FAX");
16645 if (flags & (~( 0x00000040 )))
16646 proto_item_append_text(item, ", ");
16648 flags&=(~( 0x00000040 ));
16650 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_FILE, tvb, offset-4, 4, flags);
16651 if (flags&( 0x00000080 )){
16652 proto_item_append_text(item, "PRINTER_DRIVER_CATEGORY_FILE");
16653 if (flags & (~( 0x00000080 )))
16654 proto_item_append_text(item, ", ");
16656 flags&=(~( 0x00000080 ));
16658 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_VIRTUAL, tvb, offset-4, 4, flags);
16659 if (flags&( 0x00000100 )){
16660 proto_item_append_text(item, "PRINTER_DRIVER_CATEGORY_VIRTUAL");
16661 if (flags & (~( 0x00000100 )))
16662 proto_item_append_text(item, ", ");
16664 flags&=(~( 0x00000100 ));
16666 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_SERVICE, tvb, offset-4, 4, flags);
16667 if (flags&( 0x00000200 )){
16668 proto_item_append_text(item, "PRINTER_DRIVER_CATEGORY_SERVICE");
16669 if (flags & (~( 0x00000200 )))
16670 proto_item_append_text(item, ", ");
16672 flags&=(~( 0x00000200 ));
16674 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_SOFT_RESET_REQUIRED, tvb, offset-4, 4, flags);
16675 if (flags&( 0x00000400 )){
16676 proto_item_append_text(item, "PRINTER_DRIVER_SOFT_RESET_REQUIRED");
16677 if (flags & (~( 0x00000400 )))
16678 proto_item_append_text(item, ", ");
16680 flags&=(~( 0x00000400 ));
16683 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
16690 /* IDL: struct { */
16691 /* IDL: spoolss_DriverOSVersion version; */
16692 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_name; */
16693 /* IDL: [unique(1)] [charset(UTF16)] uint16 *architecture; */
16694 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_path; */
16695 /* IDL: [unique(1)] [charset(UTF16)] uint16 *data_file; */
16696 /* IDL: [unique(1)] [charset(UTF16)] uint16 *config_file; */
16697 /* IDL: spoolss_DriverAttributes driver_attributes; */
16698 /* IDL: uint32 config_version; */
16699 /* IDL: uint32 driver_version; */
16703 spoolss_dissect_element_AddDriverInfo5_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16705 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo5_version, 0);
16711 spoolss_dissect_element_AddDriverInfo5_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16713 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);
16719 spoolss_dissect_element_AddDriverInfo5_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16723 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo5_driver_name, FALSE, &data);
16724 proto_item_append_text(tree, ": %s", data);
16730 spoolss_dissect_element_AddDriverInfo5_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16732 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);
16738 spoolss_dissect_element_AddDriverInfo5_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16742 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo5_architecture, FALSE, &data);
16743 proto_item_append_text(tree, ": %s", data);
16749 spoolss_dissect_element_AddDriverInfo5_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16751 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);
16757 spoolss_dissect_element_AddDriverInfo5_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16761 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo5_driver_path, FALSE, &data);
16762 proto_item_append_text(tree, ": %s", data);
16768 spoolss_dissect_element_AddDriverInfo5_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16770 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);
16776 spoolss_dissect_element_AddDriverInfo5_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16780 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo5_data_file, FALSE, &data);
16781 proto_item_append_text(tree, ": %s", data);
16787 spoolss_dissect_element_AddDriverInfo5_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16789 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);
16795 spoolss_dissect_element_AddDriverInfo5_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16799 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo5_config_file, FALSE, &data);
16800 proto_item_append_text(tree, ": %s", data);
16806 spoolss_dissect_element_AddDriverInfo5_driver_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16808 offset = spoolss_dissect_bitmap_DriverAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo5_driver_attributes, 0);
16814 spoolss_dissect_element_AddDriverInfo5_config_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16816 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo5_config_version, 0);
16822 spoolss_dissect_element_AddDriverInfo5_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16824 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo5_driver_version, 0);
16830 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_)
16832 proto_item *item = NULL;
16833 proto_tree *tree = NULL;
16834 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
16839 old_offset = offset;
16842 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
16843 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddDriverInfo5);
16846 offset = spoolss_dissect_element_AddDriverInfo5_version(tvb, offset, pinfo, tree, drep);
16848 offset = spoolss_dissect_element_AddDriverInfo5_driver_name(tvb, offset, pinfo, tree, drep);
16850 offset = spoolss_dissect_element_AddDriverInfo5_architecture(tvb, offset, pinfo, tree, drep);
16852 offset = spoolss_dissect_element_AddDriverInfo5_driver_path(tvb, offset, pinfo, tree, drep);
16854 offset = spoolss_dissect_element_AddDriverInfo5_data_file(tvb, offset, pinfo, tree, drep);
16856 offset = spoolss_dissect_element_AddDriverInfo5_config_file(tvb, offset, pinfo, tree, drep);
16858 offset = spoolss_dissect_element_AddDriverInfo5_driver_attributes(tvb, offset, pinfo, tree, drep);
16860 offset = spoolss_dissect_element_AddDriverInfo5_config_version(tvb, offset, pinfo, tree, drep);
16862 offset = spoolss_dissect_element_AddDriverInfo5_driver_version(tvb, offset, pinfo, tree, drep);
16865 proto_item_set_len(item, offset-old_offset);
16868 if (di->call_data->flags & DCERPC_IS_NDR64) {
16876 /* IDL: struct { */
16877 /* IDL: spoolss_DriverOSVersion version; */
16878 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_name; */
16879 /* IDL: [unique(1)] [charset(UTF16)] uint16 *architecture; */
16880 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_path; */
16881 /* IDL: [unique(1)] [charset(UTF16)] uint16 *data_file; */
16882 /* IDL: [unique(1)] [charset(UTF16)] uint16 *config_file; */
16883 /* IDL: [unique(1)] [charset(UTF16)] uint16 *help_file; */
16884 /* IDL: [unique(1)] [charset(UTF16)] uint16 *monitor_name; */
16885 /* IDL: [unique(1)] [charset(UTF16)] uint16 *default_datatype; */
16886 /* IDL: [value(((ndr_size_spoolss_StringArray(dependent_files,ndr->flags)-4)/2))] uint32 _ndr_size_dependent_files; */
16887 /* IDL: [unique(1)] spoolss_StringArray *dependent_files; */
16888 /* IDL: [value(((ndr_size_spoolss_StringArray(previous_names,ndr->flags)-4)/2))] uint32 _ndr_size_previous_names; */
16889 /* IDL: [unique(1)] spoolss_StringArray *previous_names; */
16890 /* IDL: NTTIME driver_date; */
16891 /* IDL: hyper driver_version; */
16892 /* IDL: [unique(1)] [charset(UTF16)] uint16 *manufacturer_name; */
16893 /* IDL: [unique(1)] [charset(UTF16)] uint16 *manufacturer_url; */
16894 /* IDL: [unique(1)] [charset(UTF16)] uint16 *hardware_id; */
16895 /* IDL: [unique(1)] [charset(UTF16)] uint16 *provider; */
16899 spoolss_dissect_element_AddDriverInfo6_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16901 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo6_version, 0);
16907 spoolss_dissect_element_AddDriverInfo6_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16909 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);
16915 spoolss_dissect_element_AddDriverInfo6_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16919 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_driver_name, FALSE, &data);
16920 proto_item_append_text(tree, ": %s", data);
16926 spoolss_dissect_element_AddDriverInfo6_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16928 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);
16934 spoolss_dissect_element_AddDriverInfo6_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16938 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_architecture, FALSE, &data);
16939 proto_item_append_text(tree, ": %s", data);
16945 spoolss_dissect_element_AddDriverInfo6_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16947 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);
16953 spoolss_dissect_element_AddDriverInfo6_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16957 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_driver_path, FALSE, &data);
16958 proto_item_append_text(tree, ": %s", data);
16964 spoolss_dissect_element_AddDriverInfo6_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16966 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);
16972 spoolss_dissect_element_AddDriverInfo6_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16976 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_data_file, FALSE, &data);
16977 proto_item_append_text(tree, ": %s", data);
16983 spoolss_dissect_element_AddDriverInfo6_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16985 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);
16991 spoolss_dissect_element_AddDriverInfo6_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16995 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_config_file, FALSE, &data);
16996 proto_item_append_text(tree, ": %s", data);
17002 spoolss_dissect_element_AddDriverInfo6_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17004 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);
17010 spoolss_dissect_element_AddDriverInfo6_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17014 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_help_file, FALSE, &data);
17015 proto_item_append_text(tree, ": %s", data);
17021 spoolss_dissect_element_AddDriverInfo6_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17023 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);
17029 spoolss_dissect_element_AddDriverInfo6_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17033 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_monitor_name, FALSE, &data);
17034 proto_item_append_text(tree, ": %s", data);
17040 spoolss_dissect_element_AddDriverInfo6_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17042 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);
17048 spoolss_dissect_element_AddDriverInfo6_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17052 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_default_datatype, FALSE, &data);
17053 proto_item_append_text(tree, ": %s", data);
17059 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_)
17061 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo6__ndr_size_dependent_files, 0);
17067 spoolss_dissect_element_AddDriverInfo6_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17069 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);
17075 spoolss_dissect_element_AddDriverInfo6_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17077 offset = spoolss_dissect_struct_StringArray(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo6_dependent_files,0);
17083 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_)
17085 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo6__ndr_size_previous_names, 0);
17091 spoolss_dissect_element_AddDriverInfo6_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17093 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);
17099 spoolss_dissect_element_AddDriverInfo6_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17101 offset = spoolss_dissect_struct_StringArray(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo6_previous_names,0);
17107 spoolss_dissect_element_AddDriverInfo6_driver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17109 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo6_driver_date);
17115 spoolss_dissect_element_AddDriverInfo6_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17117 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo6_driver_version, NULL);
17123 spoolss_dissect_element_AddDriverInfo6_manufacturer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17125 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);
17131 spoolss_dissect_element_AddDriverInfo6_manufacturer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17135 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_manufacturer_name, FALSE, &data);
17136 proto_item_append_text(tree, ": %s", data);
17142 spoolss_dissect_element_AddDriverInfo6_manufacturer_url(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17144 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);
17150 spoolss_dissect_element_AddDriverInfo6_manufacturer_url_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17154 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_manufacturer_url, FALSE, &data);
17155 proto_item_append_text(tree, ": %s", data);
17161 spoolss_dissect_element_AddDriverInfo6_hardware_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17163 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);
17169 spoolss_dissect_element_AddDriverInfo6_hardware_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17173 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_hardware_id, FALSE, &data);
17174 proto_item_append_text(tree, ": %s", data);
17180 spoolss_dissect_element_AddDriverInfo6_provider(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17182 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);
17188 spoolss_dissect_element_AddDriverInfo6_provider_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17192 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo6_provider, FALSE, &data);
17193 proto_item_append_text(tree, ": %s", data);
17199 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_)
17201 proto_item *item = NULL;
17202 proto_tree *tree = NULL;
17203 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
17208 old_offset = offset;
17211 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
17212 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddDriverInfo6);
17215 offset = spoolss_dissect_element_AddDriverInfo6_version(tvb, offset, pinfo, tree, drep);
17217 offset = spoolss_dissect_element_AddDriverInfo6_driver_name(tvb, offset, pinfo, tree, drep);
17219 offset = spoolss_dissect_element_AddDriverInfo6_architecture(tvb, offset, pinfo, tree, drep);
17221 offset = spoolss_dissect_element_AddDriverInfo6_driver_path(tvb, offset, pinfo, tree, drep);
17223 offset = spoolss_dissect_element_AddDriverInfo6_data_file(tvb, offset, pinfo, tree, drep);
17225 offset = spoolss_dissect_element_AddDriverInfo6_config_file(tvb, offset, pinfo, tree, drep);
17227 offset = spoolss_dissect_element_AddDriverInfo6_help_file(tvb, offset, pinfo, tree, drep);
17229 offset = spoolss_dissect_element_AddDriverInfo6_monitor_name(tvb, offset, pinfo, tree, drep);
17231 offset = spoolss_dissect_element_AddDriverInfo6_default_datatype(tvb, offset, pinfo, tree, drep);
17233 offset = spoolss_dissect_element_AddDriverInfo6__ndr_size_dependent_files(tvb, offset, pinfo, tree, drep);
17235 offset = spoolss_dissect_element_AddDriverInfo6_dependent_files(tvb, offset, pinfo, tree, drep);
17237 offset = spoolss_dissect_element_AddDriverInfo6__ndr_size_previous_names(tvb, offset, pinfo, tree, drep);
17239 offset = spoolss_dissect_element_AddDriverInfo6_previous_names(tvb, offset, pinfo, tree, drep);
17241 offset = spoolss_dissect_element_AddDriverInfo6_driver_date(tvb, offset, pinfo, tree, drep);
17243 offset = spoolss_dissect_element_AddDriverInfo6_driver_version(tvb, offset, pinfo, tree, drep);
17245 offset = spoolss_dissect_element_AddDriverInfo6_manufacturer_name(tvb, offset, pinfo, tree, drep);
17247 offset = spoolss_dissect_element_AddDriverInfo6_manufacturer_url(tvb, offset, pinfo, tree, drep);
17249 offset = spoolss_dissect_element_AddDriverInfo6_hardware_id(tvb, offset, pinfo, tree, drep);
17251 offset = spoolss_dissect_element_AddDriverInfo6_provider(tvb, offset, pinfo, tree, drep);
17254 proto_item_set_len(item, offset-old_offset);
17257 if (di->call_data->flags & DCERPC_IS_NDR64) {
17265 /* IDL: struct { */
17266 /* IDL: spoolss_DriverOSVersion version; */
17267 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_name; */
17268 /* IDL: [unique(1)] [charset(UTF16)] uint16 *architecture; */
17269 /* IDL: [unique(1)] [charset(UTF16)] uint16 *driver_path; */
17270 /* IDL: [unique(1)] [charset(UTF16)] uint16 *data_file; */
17271 /* IDL: [unique(1)] [charset(UTF16)] uint16 *config_file; */
17272 /* IDL: [unique(1)] [charset(UTF16)] uint16 *help_file; */
17273 /* IDL: [unique(1)] [charset(UTF16)] uint16 *monitor_name; */
17274 /* IDL: [unique(1)] [charset(UTF16)] uint16 *default_datatype; */
17275 /* IDL: [value(((ndr_size_spoolss_StringArray(dependent_files,ndr->flags)-4)/2))] uint32 _ndr_size_dependent_files; */
17276 /* IDL: [unique(1)] spoolss_StringArray *dependent_files; */
17277 /* IDL: [value(((ndr_size_spoolss_StringArray(previous_names,ndr->flags)-4)/2))] uint32 _ndr_size_previous_names; */
17278 /* IDL: [unique(1)] spoolss_StringArray *previous_names; */
17279 /* IDL: NTTIME driver_date; */
17280 /* IDL: hyper driver_version; */
17281 /* IDL: [unique(1)] [charset(UTF16)] uint16 *manufacturer_name; */
17282 /* IDL: [unique(1)] [charset(UTF16)] uint16 *manufacturer_url; */
17283 /* IDL: [unique(1)] [charset(UTF16)] uint16 *hardware_id; */
17284 /* IDL: [unique(1)] [charset(UTF16)] uint16 *provider; */
17285 /* IDL: [unique(1)] [charset(UTF16)] uint16 *print_processor; */
17286 /* IDL: [unique(1)] [charset(UTF16)] uint16 *vendor_setup; */
17287 /* IDL: [value(((ndr_size_spoolss_StringArray(color_profiles,ndr->flags)-4)/2))] uint32 _ndr_size_color_profiles; */
17288 /* IDL: [unique(1)] spoolss_StringArray *color_profiles; */
17289 /* IDL: [unique(1)] [charset(UTF16)] uint16 *inf_path; */
17290 /* IDL: spoolss_DriverAttributes printer_driver_attributes; */
17291 /* IDL: [value(((ndr_size_spoolss_StringArray(core_driver_dependencies,ndr->flags)-4)/2))] uint32 _ndr_size_core_driver_dependencies; */
17292 /* IDL: [unique(1)] spoolss_StringArray *core_driver_dependencies; */
17293 /* IDL: NTTIME min_inbox_driver_ver_date; */
17294 /* IDL: hyper min_inbox_driver_ver_version; */
17298 spoolss_dissect_element_AddDriverInfo8_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17300 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo8_version, 0);
17306 spoolss_dissect_element_AddDriverInfo8_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17308 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);
17314 spoolss_dissect_element_AddDriverInfo8_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17318 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_driver_name, FALSE, &data);
17319 proto_item_append_text(tree, ": %s", data);
17325 spoolss_dissect_element_AddDriverInfo8_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17327 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);
17333 spoolss_dissect_element_AddDriverInfo8_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17337 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_architecture, FALSE, &data);
17338 proto_item_append_text(tree, ": %s", data);
17344 spoolss_dissect_element_AddDriverInfo8_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17346 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);
17352 spoolss_dissect_element_AddDriverInfo8_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17356 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_driver_path, FALSE, &data);
17357 proto_item_append_text(tree, ": %s", data);
17363 spoolss_dissect_element_AddDriverInfo8_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17365 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);
17371 spoolss_dissect_element_AddDriverInfo8_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17375 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_data_file, FALSE, &data);
17376 proto_item_append_text(tree, ": %s", data);
17382 spoolss_dissect_element_AddDriverInfo8_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17384 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);
17390 spoolss_dissect_element_AddDriverInfo8_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17394 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_config_file, FALSE, &data);
17395 proto_item_append_text(tree, ": %s", data);
17401 spoolss_dissect_element_AddDriverInfo8_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17403 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);
17409 spoolss_dissect_element_AddDriverInfo8_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17413 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_help_file, FALSE, &data);
17414 proto_item_append_text(tree, ": %s", data);
17420 spoolss_dissect_element_AddDriverInfo8_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17422 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);
17428 spoolss_dissect_element_AddDriverInfo8_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17432 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_monitor_name, FALSE, &data);
17433 proto_item_append_text(tree, ": %s", data);
17439 spoolss_dissect_element_AddDriverInfo8_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17441 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);
17447 spoolss_dissect_element_AddDriverInfo8_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17451 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_default_datatype, FALSE, &data);
17452 proto_item_append_text(tree, ": %s", data);
17458 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_)
17460 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo8__ndr_size_dependent_files, 0);
17466 spoolss_dissect_element_AddDriverInfo8_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17468 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);
17474 spoolss_dissect_element_AddDriverInfo8_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17476 offset = spoolss_dissect_struct_StringArray(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo8_dependent_files,0);
17482 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_)
17484 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo8__ndr_size_previous_names, 0);
17490 spoolss_dissect_element_AddDriverInfo8_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17492 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);
17498 spoolss_dissect_element_AddDriverInfo8_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17500 offset = spoolss_dissect_struct_StringArray(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo8_previous_names,0);
17506 spoolss_dissect_element_AddDriverInfo8_driver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17508 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo8_driver_date);
17514 spoolss_dissect_element_AddDriverInfo8_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17516 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo8_driver_version, NULL);
17522 spoolss_dissect_element_AddDriverInfo8_manufacturer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17524 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);
17530 spoolss_dissect_element_AddDriverInfo8_manufacturer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17534 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_manufacturer_name, FALSE, &data);
17535 proto_item_append_text(tree, ": %s", data);
17541 spoolss_dissect_element_AddDriverInfo8_manufacturer_url(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17543 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);
17549 spoolss_dissect_element_AddDriverInfo8_manufacturer_url_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17553 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_manufacturer_url, FALSE, &data);
17554 proto_item_append_text(tree, ": %s", data);
17560 spoolss_dissect_element_AddDriverInfo8_hardware_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17562 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);
17568 spoolss_dissect_element_AddDriverInfo8_hardware_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17572 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_hardware_id, FALSE, &data);
17573 proto_item_append_text(tree, ": %s", data);
17579 spoolss_dissect_element_AddDriverInfo8_provider(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17581 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);
17587 spoolss_dissect_element_AddDriverInfo8_provider_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17591 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_provider, FALSE, &data);
17592 proto_item_append_text(tree, ": %s", data);
17598 spoolss_dissect_element_AddDriverInfo8_print_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17600 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);
17606 spoolss_dissect_element_AddDriverInfo8_print_processor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17610 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_print_processor, FALSE, &data);
17611 proto_item_append_text(tree, ": %s", data);
17617 spoolss_dissect_element_AddDriverInfo8_vendor_setup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17619 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);
17625 spoolss_dissect_element_AddDriverInfo8_vendor_setup_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17629 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_vendor_setup, FALSE, &data);
17630 proto_item_append_text(tree, ": %s", data);
17636 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_)
17638 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo8__ndr_size_color_profiles, 0);
17644 spoolss_dissect_element_AddDriverInfo8_color_profiles(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17646 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);
17652 spoolss_dissect_element_AddDriverInfo8_color_profiles_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17654 offset = spoolss_dissect_struct_StringArray(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo8_color_profiles,0);
17660 spoolss_dissect_element_AddDriverInfo8_inf_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17662 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);
17668 spoolss_dissect_element_AddDriverInfo8_inf_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17672 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddDriverInfo8_inf_path, FALSE, &data);
17673 proto_item_append_text(tree, ": %s", data);
17679 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_)
17681 offset = spoolss_dissect_bitmap_DriverAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo8_printer_driver_attributes, 0);
17687 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_)
17689 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo8__ndr_size_core_driver_dependencies, 0);
17695 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_)
17697 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);
17703 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_)
17705 offset = spoolss_dissect_struct_StringArray(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo8_core_driver_dependencies,0);
17711 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_)
17713 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo8_min_inbox_driver_ver_date);
17719 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_)
17721 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfo8_min_inbox_driver_ver_version, NULL);
17727 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_)
17729 proto_item *item = NULL;
17730 proto_tree *tree = NULL;
17731 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
17736 old_offset = offset;
17739 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
17740 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddDriverInfo8);
17743 offset = spoolss_dissect_element_AddDriverInfo8_version(tvb, offset, pinfo, tree, drep);
17745 offset = spoolss_dissect_element_AddDriverInfo8_driver_name(tvb, offset, pinfo, tree, drep);
17747 offset = spoolss_dissect_element_AddDriverInfo8_architecture(tvb, offset, pinfo, tree, drep);
17749 offset = spoolss_dissect_element_AddDriverInfo8_driver_path(tvb, offset, pinfo, tree, drep);
17751 offset = spoolss_dissect_element_AddDriverInfo8_data_file(tvb, offset, pinfo, tree, drep);
17753 offset = spoolss_dissect_element_AddDriverInfo8_config_file(tvb, offset, pinfo, tree, drep);
17755 offset = spoolss_dissect_element_AddDriverInfo8_help_file(tvb, offset, pinfo, tree, drep);
17757 offset = spoolss_dissect_element_AddDriverInfo8_monitor_name(tvb, offset, pinfo, tree, drep);
17759 offset = spoolss_dissect_element_AddDriverInfo8_default_datatype(tvb, offset, pinfo, tree, drep);
17761 offset = spoolss_dissect_element_AddDriverInfo8__ndr_size_dependent_files(tvb, offset, pinfo, tree, drep);
17763 offset = spoolss_dissect_element_AddDriverInfo8_dependent_files(tvb, offset, pinfo, tree, drep);
17765 offset = spoolss_dissect_element_AddDriverInfo8__ndr_size_previous_names(tvb, offset, pinfo, tree, drep);
17767 offset = spoolss_dissect_element_AddDriverInfo8_previous_names(tvb, offset, pinfo, tree, drep);
17769 offset = spoolss_dissect_element_AddDriverInfo8_driver_date(tvb, offset, pinfo, tree, drep);
17771 offset = spoolss_dissect_element_AddDriverInfo8_driver_version(tvb, offset, pinfo, tree, drep);
17773 offset = spoolss_dissect_element_AddDriverInfo8_manufacturer_name(tvb, offset, pinfo, tree, drep);
17775 offset = spoolss_dissect_element_AddDriverInfo8_manufacturer_url(tvb, offset, pinfo, tree, drep);
17777 offset = spoolss_dissect_element_AddDriverInfo8_hardware_id(tvb, offset, pinfo, tree, drep);
17779 offset = spoolss_dissect_element_AddDriverInfo8_provider(tvb, offset, pinfo, tree, drep);
17781 offset = spoolss_dissect_element_AddDriverInfo8_print_processor(tvb, offset, pinfo, tree, drep);
17783 offset = spoolss_dissect_element_AddDriverInfo8_vendor_setup(tvb, offset, pinfo, tree, drep);
17785 offset = spoolss_dissect_element_AddDriverInfo8__ndr_size_color_profiles(tvb, offset, pinfo, tree, drep);
17787 offset = spoolss_dissect_element_AddDriverInfo8_color_profiles(tvb, offset, pinfo, tree, drep);
17789 offset = spoolss_dissect_element_AddDriverInfo8_inf_path(tvb, offset, pinfo, tree, drep);
17791 offset = spoolss_dissect_element_AddDriverInfo8_printer_driver_attributes(tvb, offset, pinfo, tree, drep);
17793 offset = spoolss_dissect_element_AddDriverInfo8__ndr_size_core_driver_dependencies(tvb, offset, pinfo, tree, drep);
17795 offset = spoolss_dissect_element_AddDriverInfo8_core_driver_dependencies(tvb, offset, pinfo, tree, drep);
17797 offset = spoolss_dissect_element_AddDriverInfo8_min_inbox_driver_ver_date(tvb, offset, pinfo, tree, drep);
17799 offset = spoolss_dissect_element_AddDriverInfo8_min_inbox_driver_ver_version(tvb, offset, pinfo, tree, drep);
17802 proto_item_set_len(item, offset-old_offset);
17805 if (di->call_data->flags & DCERPC_IS_NDR64) {
17813 /* IDL: [ms_union(1)] [switch_type(uint32)] union { */
17814 /* IDL: [case(1)] [unique(1)] [case(1)] spoolss_AddDriverInfo1 *info1; */
17815 /* IDL: [case(2)] [unique(1)] [case(2)] spoolss_AddDriverInfo2 *info2; */
17816 /* IDL: [case(3)] [unique(1)] [case(3)] spoolss_AddDriverInfo3 *info3; */
17817 /* IDL: [case(4)] [unique(1)] [case(4)] spoolss_AddDriverInfo4 *info4; */
17818 /* IDL: [case(6)] [unique(1)] [case(6)] spoolss_AddDriverInfo6 *info6; */
17819 /* IDL: [case(8)] [unique(1)] [case(8)] spoolss_AddDriverInfo8 *info8; */
17823 spoolss_dissect_element_AddDriverInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17825 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);
17831 spoolss_dissect_element_AddDriverInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17833 offset = spoolss_dissect_struct_AddDriverInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo_info1,0);
17839 spoolss_dissect_element_AddDriverInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17841 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);
17847 spoolss_dissect_element_AddDriverInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17849 offset = spoolss_dissect_struct_AddDriverInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo_info2,0);
17855 spoolss_dissect_element_AddDriverInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17857 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);
17863 spoolss_dissect_element_AddDriverInfo_info3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17865 offset = spoolss_dissect_struct_AddDriverInfo3(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo_info3,0);
17871 spoolss_dissect_element_AddDriverInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17873 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);
17879 spoolss_dissect_element_AddDriverInfo_info4_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17881 offset = spoolss_dissect_struct_AddDriverInfo4(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo_info4,0);
17887 spoolss_dissect_element_AddDriverInfo_info6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17889 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);
17895 spoolss_dissect_element_AddDriverInfo_info6_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17897 offset = spoolss_dissect_struct_AddDriverInfo6(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo_info6,0);
17903 spoolss_dissect_element_AddDriverInfo_info8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17905 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);
17911 spoolss_dissect_element_AddDriverInfo_info8_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17913 offset = spoolss_dissect_struct_AddDriverInfo8(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddDriverInfo_info8,0);
17919 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_)
17921 proto_item *item = NULL;
17922 proto_tree *tree = NULL;
17926 old_offset = offset;
17928 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_AddDriverInfo");
17929 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddDriverInfo);
17932 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
17937 offset = spoolss_dissect_element_AddDriverInfo_info1(tvb, offset, pinfo, tree, drep);
17941 offset = spoolss_dissect_element_AddDriverInfo_info2(tvb, offset, pinfo, tree, drep);
17945 offset = spoolss_dissect_element_AddDriverInfo_info3(tvb, offset, pinfo, tree, drep);
17949 offset = spoolss_dissect_element_AddDriverInfo_info4(tvb, offset, pinfo, tree, drep);
17953 offset = spoolss_dissect_element_AddDriverInfo_info6(tvb, offset, pinfo, tree, drep);
17957 offset = spoolss_dissect_element_AddDriverInfo_info8(tvb, offset, pinfo, tree, drep);
17960 proto_item_set_len(item, offset-old_offset);
17966 /* IDL: struct { */
17967 /* IDL: uint32 level; */
17968 /* IDL: [switch_is(level)] spoolss_AddDriverInfo info; */
17972 spoolss_dissect_element_AddDriverInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *level)
17974 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfoCtr_level, level);
17980 spoolss_dissect_element_AddDriverInfoCtr_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *level)
17982 offset = spoolss_dissect_AddDriverInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddDriverInfoCtr_info, *level);
17988 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_)
17991 proto_item *item = NULL;
17992 proto_tree *tree = NULL;
17993 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
17998 old_offset = offset;
18001 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
18002 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddDriverInfoCtr);
18005 offset = spoolss_dissect_element_AddDriverInfoCtr_level(tvb, offset, pinfo, tree, drep, &level);
18007 offset = spoolss_dissect_element_AddDriverInfoCtr_info(tvb, offset, pinfo, tree, drep, &level);
18010 proto_item_set_len(item, offset-old_offset);
18013 if (di->call_data->flags & DCERPC_IS_NDR64) {
18021 /* IDL: struct { */
18022 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
18026 spoolss_dissect_element_DriverInfo1_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18028 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);
18034 spoolss_dissect_element_DriverInfo1_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18036 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo1_driver_name , 0);
18042 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_)
18044 proto_item *item = NULL;
18045 proto_tree *tree = NULL;
18046 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
18051 old_offset = offset;
18054 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
18055 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverInfo1);
18058 offset = spoolss_dissect_element_DriverInfo1_driver_name(tvb, offset, pinfo, tree, drep);
18061 proto_item_set_len(item, offset-old_offset);
18064 if (di->call_data->flags & DCERPC_IS_NDR64) {
18072 /* IDL: struct { */
18073 /* IDL: spoolss_DriverOSVersion version; */
18074 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
18075 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *architecture; */
18076 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_path; */
18077 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *data_file; */
18078 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *config_file; */
18082 spoolss_dissect_element_DriverInfo2_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18084 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo2_version, 0);
18090 spoolss_dissect_element_DriverInfo2_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18092 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);
18098 spoolss_dissect_element_DriverInfo2_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18100 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo2_driver_name , 0);
18106 spoolss_dissect_element_DriverInfo2_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18108 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo2_architecture_, , "Pointer to Architecture (string)",hf_spoolss_spoolss_DriverInfo2_architecture);
18114 spoolss_dissect_element_DriverInfo2_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18116 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo2_architecture , 0);
18122 spoolss_dissect_element_DriverInfo2_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18124 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);
18130 spoolss_dissect_element_DriverInfo2_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18132 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo2_driver_path , 0);
18138 spoolss_dissect_element_DriverInfo2_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18140 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);
18146 spoolss_dissect_element_DriverInfo2_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18148 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo2_data_file , 0);
18154 spoolss_dissect_element_DriverInfo2_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18156 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);
18162 spoolss_dissect_element_DriverInfo2_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18164 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo2_config_file , 0);
18170 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_)
18172 proto_item *item = NULL;
18173 proto_tree *tree = NULL;
18174 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
18179 old_offset = offset;
18182 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
18183 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverInfo2);
18186 offset = spoolss_dissect_element_DriverInfo2_version(tvb, offset, pinfo, tree, drep);
18188 offset = spoolss_dissect_element_DriverInfo2_driver_name(tvb, offset, pinfo, tree, drep);
18190 offset = spoolss_dissect_element_DriverInfo2_architecture(tvb, offset, pinfo, tree, drep);
18192 offset = spoolss_dissect_element_DriverInfo2_driver_path(tvb, offset, pinfo, tree, drep);
18194 offset = spoolss_dissect_element_DriverInfo2_data_file(tvb, offset, pinfo, tree, drep);
18196 offset = spoolss_dissect_element_DriverInfo2_config_file(tvb, offset, pinfo, tree, drep);
18199 proto_item_set_len(item, offset-old_offset);
18202 if (di->call_data->flags & DCERPC_IS_NDR64) {
18210 /* IDL: struct { */
18211 /* IDL: spoolss_DriverOSVersion version; */
18212 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
18213 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *architecture; */
18214 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_path; */
18215 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *data_file; */
18216 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *config_file; */
18217 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *help_file; */
18218 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array *dependent_files; */
18219 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *monitor_name; */
18220 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *default_datatype; */
18224 spoolss_dissect_element_DriverInfo3_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18226 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo3_version, 0);
18232 spoolss_dissect_element_DriverInfo3_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18234 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);
18240 spoolss_dissect_element_DriverInfo3_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18242 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo3_driver_name , 0);
18248 spoolss_dissect_element_DriverInfo3_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18250 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo3_architecture_, , "Pointer to Architecture (string)",hf_spoolss_spoolss_DriverInfo3_architecture);
18256 spoolss_dissect_element_DriverInfo3_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18258 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo3_architecture , 0);
18264 spoolss_dissect_element_DriverInfo3_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18266 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);
18272 spoolss_dissect_element_DriverInfo3_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18274 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo3_driver_path , 0);
18280 spoolss_dissect_element_DriverInfo3_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18282 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);
18288 spoolss_dissect_element_DriverInfo3_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18290 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo3_data_file , 0);
18296 spoolss_dissect_element_DriverInfo3_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18298 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);
18304 spoolss_dissect_element_DriverInfo3_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18306 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo3_config_file , 0);
18312 spoolss_dissect_element_DriverInfo3_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18314 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);
18320 spoolss_dissect_element_DriverInfo3_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18322 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo3_help_file , 0);
18328 spoolss_dissect_element_DriverInfo3_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18330 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);
18336 spoolss_dissect_element_DriverInfo3_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18338 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo3_dependent_files,0);
18344 spoolss_dissect_element_DriverInfo3_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18346 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);
18352 spoolss_dissect_element_DriverInfo3_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18354 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo3_monitor_name , 0);
18360 spoolss_dissect_element_DriverInfo3_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18362 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);
18368 spoolss_dissect_element_DriverInfo3_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18370 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo3_default_datatype , 0);
18376 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_)
18378 proto_item *item = NULL;
18379 proto_tree *tree = NULL;
18380 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
18385 old_offset = offset;
18388 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
18389 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverInfo3);
18392 offset = spoolss_dissect_element_DriverInfo3_version(tvb, offset, pinfo, tree, drep);
18394 offset = spoolss_dissect_element_DriverInfo3_driver_name(tvb, offset, pinfo, tree, drep);
18396 offset = spoolss_dissect_element_DriverInfo3_architecture(tvb, offset, pinfo, tree, drep);
18398 offset = spoolss_dissect_element_DriverInfo3_driver_path(tvb, offset, pinfo, tree, drep);
18400 offset = spoolss_dissect_element_DriverInfo3_data_file(tvb, offset, pinfo, tree, drep);
18402 offset = spoolss_dissect_element_DriverInfo3_config_file(tvb, offset, pinfo, tree, drep);
18404 offset = spoolss_dissect_element_DriverInfo3_help_file(tvb, offset, pinfo, tree, drep);
18406 offset = spoolss_dissect_element_DriverInfo3_dependent_files(tvb, offset, pinfo, tree, drep);
18408 offset = spoolss_dissect_element_DriverInfo3_monitor_name(tvb, offset, pinfo, tree, drep);
18410 offset = spoolss_dissect_element_DriverInfo3_default_datatype(tvb, offset, pinfo, tree, drep);
18413 proto_item_set_len(item, offset-old_offset);
18416 if (di->call_data->flags & DCERPC_IS_NDR64) {
18424 /* IDL: struct { */
18425 /* IDL: spoolss_DriverOSVersion version; */
18426 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
18427 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *architecture; */
18428 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_path; */
18429 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *data_file; */
18430 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *config_file; */
18431 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *help_file; */
18432 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array *dependent_files; */
18433 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *monitor_name; */
18434 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *default_datatype; */
18435 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array *previous_names; */
18439 spoolss_dissect_element_DriverInfo4_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18441 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo4_version, 0);
18447 spoolss_dissect_element_DriverInfo4_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18449 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);
18455 spoolss_dissect_element_DriverInfo4_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18457 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo4_driver_name , 0);
18463 spoolss_dissect_element_DriverInfo4_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18465 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo4_architecture_, , "Pointer to Architecture (string)",hf_spoolss_spoolss_DriverInfo4_architecture);
18471 spoolss_dissect_element_DriverInfo4_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18473 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo4_architecture , 0);
18479 spoolss_dissect_element_DriverInfo4_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18481 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);
18487 spoolss_dissect_element_DriverInfo4_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18489 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo4_driver_path , 0);
18495 spoolss_dissect_element_DriverInfo4_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18497 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);
18503 spoolss_dissect_element_DriverInfo4_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18505 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo4_data_file , 0);
18511 spoolss_dissect_element_DriverInfo4_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18513 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);
18519 spoolss_dissect_element_DriverInfo4_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18521 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo4_config_file , 0);
18527 spoolss_dissect_element_DriverInfo4_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18529 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);
18535 spoolss_dissect_element_DriverInfo4_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18537 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo4_help_file , 0);
18543 spoolss_dissect_element_DriverInfo4_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18545 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);
18551 spoolss_dissect_element_DriverInfo4_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18553 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo4_dependent_files,0);
18559 spoolss_dissect_element_DriverInfo4_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18561 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);
18567 spoolss_dissect_element_DriverInfo4_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18569 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo4_monitor_name , 0);
18575 spoolss_dissect_element_DriverInfo4_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18577 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);
18583 spoolss_dissect_element_DriverInfo4_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18585 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo4_default_datatype , 0);
18591 spoolss_dissect_element_DriverInfo4_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18593 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);
18599 spoolss_dissect_element_DriverInfo4_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18601 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo4_previous_names,0);
18607 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_)
18609 proto_item *item = NULL;
18610 proto_tree *tree = NULL;
18611 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
18616 old_offset = offset;
18619 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
18620 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverInfo4);
18623 offset = spoolss_dissect_element_DriverInfo4_version(tvb, offset, pinfo, tree, drep);
18625 offset = spoolss_dissect_element_DriverInfo4_driver_name(tvb, offset, pinfo, tree, drep);
18627 offset = spoolss_dissect_element_DriverInfo4_architecture(tvb, offset, pinfo, tree, drep);
18629 offset = spoolss_dissect_element_DriverInfo4_driver_path(tvb, offset, pinfo, tree, drep);
18631 offset = spoolss_dissect_element_DriverInfo4_data_file(tvb, offset, pinfo, tree, drep);
18633 offset = spoolss_dissect_element_DriverInfo4_config_file(tvb, offset, pinfo, tree, drep);
18635 offset = spoolss_dissect_element_DriverInfo4_help_file(tvb, offset, pinfo, tree, drep);
18637 offset = spoolss_dissect_element_DriverInfo4_dependent_files(tvb, offset, pinfo, tree, drep);
18639 offset = spoolss_dissect_element_DriverInfo4_monitor_name(tvb, offset, pinfo, tree, drep);
18641 offset = spoolss_dissect_element_DriverInfo4_default_datatype(tvb, offset, pinfo, tree, drep);
18643 offset = spoolss_dissect_element_DriverInfo4_previous_names(tvb, offset, pinfo, tree, drep);
18646 proto_item_set_len(item, offset-old_offset);
18649 if (di->call_data->flags & DCERPC_IS_NDR64) {
18657 /* IDL: struct { */
18658 /* IDL: spoolss_DriverOSVersion version; */
18659 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
18660 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *architecture; */
18661 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_path; */
18662 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *data_file; */
18663 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *config_file; */
18664 /* IDL: spoolss_DriverAttributes driver_attributes; */
18665 /* IDL: uint32 config_version; */
18666 /* IDL: uint32 driver_version; */
18670 spoolss_dissect_element_DriverInfo5_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18672 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo5_version, 0);
18678 spoolss_dissect_element_DriverInfo5_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18680 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);
18686 spoolss_dissect_element_DriverInfo5_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18688 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo5_driver_name , 0);
18694 spoolss_dissect_element_DriverInfo5_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18696 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo5_architecture_, , "Pointer to Architecture (string)",hf_spoolss_spoolss_DriverInfo5_architecture);
18702 spoolss_dissect_element_DriverInfo5_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18704 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo5_architecture , 0);
18710 spoolss_dissect_element_DriverInfo5_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18712 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);
18718 spoolss_dissect_element_DriverInfo5_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18720 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo5_driver_path , 0);
18726 spoolss_dissect_element_DriverInfo5_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18728 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);
18734 spoolss_dissect_element_DriverInfo5_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18736 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo5_data_file , 0);
18742 spoolss_dissect_element_DriverInfo5_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18744 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);
18750 spoolss_dissect_element_DriverInfo5_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18752 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo5_config_file , 0);
18758 spoolss_dissect_element_DriverInfo5_driver_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18760 offset = spoolss_dissect_bitmap_DriverAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo5_driver_attributes, 0);
18766 spoolss_dissect_element_DriverInfo5_config_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18768 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo5_config_version, 0);
18774 spoolss_dissect_element_DriverInfo5_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18776 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo5_driver_version, 0);
18782 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_)
18784 proto_item *item = NULL;
18785 proto_tree *tree = NULL;
18786 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
18791 old_offset = offset;
18794 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
18795 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverInfo5);
18798 offset = spoolss_dissect_element_DriverInfo5_version(tvb, offset, pinfo, tree, drep);
18800 offset = spoolss_dissect_element_DriverInfo5_driver_name(tvb, offset, pinfo, tree, drep);
18802 offset = spoolss_dissect_element_DriverInfo5_architecture(tvb, offset, pinfo, tree, drep);
18804 offset = spoolss_dissect_element_DriverInfo5_driver_path(tvb, offset, pinfo, tree, drep);
18806 offset = spoolss_dissect_element_DriverInfo5_data_file(tvb, offset, pinfo, tree, drep);
18808 offset = spoolss_dissect_element_DriverInfo5_config_file(tvb, offset, pinfo, tree, drep);
18810 offset = spoolss_dissect_element_DriverInfo5_driver_attributes(tvb, offset, pinfo, tree, drep);
18812 offset = spoolss_dissect_element_DriverInfo5_config_version(tvb, offset, pinfo, tree, drep);
18814 offset = spoolss_dissect_element_DriverInfo5_driver_version(tvb, offset, pinfo, tree, drep);
18817 proto_item_set_len(item, offset-old_offset);
18820 if (di->call_data->flags & DCERPC_IS_NDR64) {
18828 /* IDL: struct { */
18829 /* IDL: spoolss_DriverOSVersion version; */
18830 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
18831 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *architecture; */
18832 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_path; */
18833 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *data_file; */
18834 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *config_file; */
18835 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *help_file; */
18836 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array *dependent_files; */
18837 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *monitor_name; */
18838 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *default_datatype; */
18839 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array *previous_names; */
18840 /* IDL: NTTIME driver_date; */
18841 /* IDL: hyper driver_version; */
18842 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *manufacturer_name; */
18843 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *manufacturer_url; */
18844 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *hardware_id; */
18845 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *provider; */
18849 spoolss_dissect_element_DriverInfo6_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18851 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_version, 0);
18857 spoolss_dissect_element_DriverInfo6_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18859 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);
18865 spoolss_dissect_element_DriverInfo6_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18867 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_driver_name , 0);
18873 spoolss_dissect_element_DriverInfo6_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18875 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo6_architecture_, , "Pointer to Architecture (string)",hf_spoolss_spoolss_DriverInfo6_architecture);
18881 spoolss_dissect_element_DriverInfo6_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18883 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_architecture , 0);
18889 spoolss_dissect_element_DriverInfo6_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18891 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);
18897 spoolss_dissect_element_DriverInfo6_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18899 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_driver_path , 0);
18905 spoolss_dissect_element_DriverInfo6_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18907 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);
18913 spoolss_dissect_element_DriverInfo6_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18915 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_data_file , 0);
18921 spoolss_dissect_element_DriverInfo6_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18923 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);
18929 spoolss_dissect_element_DriverInfo6_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18931 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_config_file , 0);
18937 spoolss_dissect_element_DriverInfo6_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18939 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);
18945 spoolss_dissect_element_DriverInfo6_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18947 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_help_file , 0);
18953 spoolss_dissect_element_DriverInfo6_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18955 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);
18961 spoolss_dissect_element_DriverInfo6_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18963 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo6_dependent_files,0);
18969 spoolss_dissect_element_DriverInfo6_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18971 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);
18977 spoolss_dissect_element_DriverInfo6_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18979 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_monitor_name , 0);
18985 spoolss_dissect_element_DriverInfo6_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18987 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);
18993 spoolss_dissect_element_DriverInfo6_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18995 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_default_datatype , 0);
19001 spoolss_dissect_element_DriverInfo6_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19003 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);
19009 spoolss_dissect_element_DriverInfo6_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19011 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo6_previous_names,0);
19017 spoolss_dissect_element_DriverInfo6_driver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19019 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_driver_date);
19025 spoolss_dissect_element_DriverInfo6_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19027 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_driver_version, NULL);
19033 spoolss_dissect_element_DriverInfo6_manufacturer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19035 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);
19041 spoolss_dissect_element_DriverInfo6_manufacturer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19043 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_manufacturer_name , 0);
19049 spoolss_dissect_element_DriverInfo6_manufacturer_url(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19051 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);
19057 spoolss_dissect_element_DriverInfo6_manufacturer_url_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19059 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_manufacturer_url , 0);
19065 spoolss_dissect_element_DriverInfo6_hardware_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19067 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);
19073 spoolss_dissect_element_DriverInfo6_hardware_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19075 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_hardware_id , 0);
19081 spoolss_dissect_element_DriverInfo6_provider(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19083 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo6_provider_, , "Pointer to Provider (string)",hf_spoolss_spoolss_DriverInfo6_provider);
19089 spoolss_dissect_element_DriverInfo6_provider_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19091 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo6_provider , 0);
19097 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_)
19099 proto_item *item = NULL;
19100 proto_tree *tree = NULL;
19101 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
19106 old_offset = offset;
19109 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
19110 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverInfo6);
19113 offset = spoolss_dissect_element_DriverInfo6_version(tvb, offset, pinfo, tree, drep);
19115 offset = spoolss_dissect_element_DriverInfo6_driver_name(tvb, offset, pinfo, tree, drep);
19117 offset = spoolss_dissect_element_DriverInfo6_architecture(tvb, offset, pinfo, tree, drep);
19119 offset = spoolss_dissect_element_DriverInfo6_driver_path(tvb, offset, pinfo, tree, drep);
19121 offset = spoolss_dissect_element_DriverInfo6_data_file(tvb, offset, pinfo, tree, drep);
19123 offset = spoolss_dissect_element_DriverInfo6_config_file(tvb, offset, pinfo, tree, drep);
19125 offset = spoolss_dissect_element_DriverInfo6_help_file(tvb, offset, pinfo, tree, drep);
19127 offset = spoolss_dissect_element_DriverInfo6_dependent_files(tvb, offset, pinfo, tree, drep);
19129 offset = spoolss_dissect_element_DriverInfo6_monitor_name(tvb, offset, pinfo, tree, drep);
19131 offset = spoolss_dissect_element_DriverInfo6_default_datatype(tvb, offset, pinfo, tree, drep);
19133 offset = spoolss_dissect_element_DriverInfo6_previous_names(tvb, offset, pinfo, tree, drep);
19135 offset = spoolss_dissect_element_DriverInfo6_driver_date(tvb, offset, pinfo, tree, drep);
19137 offset = spoolss_dissect_element_DriverInfo6_driver_version(tvb, offset, pinfo, tree, drep);
19139 offset = spoolss_dissect_element_DriverInfo6_manufacturer_name(tvb, offset, pinfo, tree, drep);
19141 offset = spoolss_dissect_element_DriverInfo6_manufacturer_url(tvb, offset, pinfo, tree, drep);
19143 offset = spoolss_dissect_element_DriverInfo6_hardware_id(tvb, offset, pinfo, tree, drep);
19145 offset = spoolss_dissect_element_DriverInfo6_provider(tvb, offset, pinfo, tree, drep);
19148 proto_item_set_len(item, offset-old_offset);
19151 if (di->call_data->flags & DCERPC_IS_NDR64) {
19159 /* IDL: struct { */
19160 /* IDL: uint32 size; */
19161 /* IDL: spoolss_DriverOSVersion version; */
19162 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
19163 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *inf_name; */
19164 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *install_source_root; */
19168 spoolss_dissect_element_DriverInfo7_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19170 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo7_size, 0);
19176 spoolss_dissect_element_DriverInfo7_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19178 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo7_version, 0);
19184 spoolss_dissect_element_DriverInfo7_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19186 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);
19192 spoolss_dissect_element_DriverInfo7_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19194 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo7_driver_name , 0);
19200 spoolss_dissect_element_DriverInfo7_inf_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19202 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);
19208 spoolss_dissect_element_DriverInfo7_inf_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19210 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo7_inf_name , 0);
19216 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_)
19218 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);
19224 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_)
19226 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo7_install_source_root , 0);
19232 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_)
19234 proto_item *item = NULL;
19235 proto_tree *tree = NULL;
19236 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
19241 old_offset = offset;
19244 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
19245 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverInfo7);
19248 offset = spoolss_dissect_element_DriverInfo7_size(tvb, offset, pinfo, tree, drep);
19250 offset = spoolss_dissect_element_DriverInfo7_version(tvb, offset, pinfo, tree, drep);
19252 offset = spoolss_dissect_element_DriverInfo7_driver_name(tvb, offset, pinfo, tree, drep);
19254 offset = spoolss_dissect_element_DriverInfo7_inf_name(tvb, offset, pinfo, tree, drep);
19256 offset = spoolss_dissect_element_DriverInfo7_install_source_root(tvb, offset, pinfo, tree, drep);
19259 proto_item_set_len(item, offset-old_offset);
19262 if (di->call_data->flags & DCERPC_IS_NDR64) {
19270 /* IDL: struct { */
19271 /* IDL: spoolss_DriverOSVersion version; */
19272 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
19273 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *architecture; */
19274 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_path; */
19275 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *data_file; */
19276 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *config_file; */
19277 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *help_file; */
19278 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array *dependent_files; */
19279 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *monitor_name; */
19280 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *default_datatype; */
19281 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array *previous_names; */
19282 /* IDL: NTTIME driver_date; */
19283 /* IDL: hyper driver_version; */
19284 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *manufacturer_name; */
19285 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *manufacturer_url; */
19286 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *hardware_id; */
19287 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *provider; */
19288 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *print_processor; */
19289 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *vendor_setup; */
19290 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array *color_profiles; */
19291 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *inf_path; */
19292 /* IDL: spoolss_DriverAttributes printer_driver_attributes; */
19293 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array *core_driver_dependencies; */
19294 /* IDL: NTTIME min_inbox_driver_ver_date; */
19295 /* IDL: hyper min_inbox_driver_ver_version; */
19299 spoolss_dissect_element_DriverInfo8_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19301 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_version, 0);
19307 spoolss_dissect_element_DriverInfo8_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19309 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);
19315 spoolss_dissect_element_DriverInfo8_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19317 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_driver_name , 0);
19323 spoolss_dissect_element_DriverInfo8_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19325 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_architecture_, , "Pointer to Architecture (string)",hf_spoolss_spoolss_DriverInfo8_architecture);
19331 spoolss_dissect_element_DriverInfo8_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19333 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_architecture , 0);
19339 spoolss_dissect_element_DriverInfo8_driver_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19341 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);
19347 spoolss_dissect_element_DriverInfo8_driver_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19349 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_driver_path , 0);
19355 spoolss_dissect_element_DriverInfo8_data_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19357 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);
19363 spoolss_dissect_element_DriverInfo8_data_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19365 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_data_file , 0);
19371 spoolss_dissect_element_DriverInfo8_config_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19373 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);
19379 spoolss_dissect_element_DriverInfo8_config_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19381 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_config_file , 0);
19387 spoolss_dissect_element_DriverInfo8_help_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19389 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);
19395 spoolss_dissect_element_DriverInfo8_help_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19397 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_help_file , 0);
19403 spoolss_dissect_element_DriverInfo8_dependent_files(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19405 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);
19411 spoolss_dissect_element_DriverInfo8_dependent_files_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19413 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo8_dependent_files,0);
19419 spoolss_dissect_element_DriverInfo8_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19421 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);
19427 spoolss_dissect_element_DriverInfo8_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19429 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_monitor_name , 0);
19435 spoolss_dissect_element_DriverInfo8_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19437 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);
19443 spoolss_dissect_element_DriverInfo8_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19445 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_default_datatype , 0);
19451 spoolss_dissect_element_DriverInfo8_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19453 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);
19459 spoolss_dissect_element_DriverInfo8_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19461 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo8_previous_names,0);
19467 spoolss_dissect_element_DriverInfo8_driver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19469 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_driver_date);
19475 spoolss_dissect_element_DriverInfo8_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19477 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_driver_version, NULL);
19483 spoolss_dissect_element_DriverInfo8_manufacturer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19485 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);
19491 spoolss_dissect_element_DriverInfo8_manufacturer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19493 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_manufacturer_name , 0);
19499 spoolss_dissect_element_DriverInfo8_manufacturer_url(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19501 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);
19507 spoolss_dissect_element_DriverInfo8_manufacturer_url_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19509 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_manufacturer_url , 0);
19515 spoolss_dissect_element_DriverInfo8_hardware_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19517 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);
19523 spoolss_dissect_element_DriverInfo8_hardware_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19525 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_hardware_id , 0);
19531 spoolss_dissect_element_DriverInfo8_provider(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19533 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo8_provider_, , "Pointer to Provider (string)",hf_spoolss_spoolss_DriverInfo8_provider);
19539 spoolss_dissect_element_DriverInfo8_provider_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19541 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_provider , 0);
19547 spoolss_dissect_element_DriverInfo8_print_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19549 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);
19555 spoolss_dissect_element_DriverInfo8_print_processor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19557 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_print_processor , 0);
19563 spoolss_dissect_element_DriverInfo8_vendor_setup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19565 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);
19571 spoolss_dissect_element_DriverInfo8_vendor_setup_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19573 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_vendor_setup , 0);
19579 spoolss_dissect_element_DriverInfo8_color_profiles(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19581 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);
19587 spoolss_dissect_element_DriverInfo8_color_profiles_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19589 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo8_color_profiles,0);
19595 spoolss_dissect_element_DriverInfo8_inf_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19597 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);
19603 spoolss_dissect_element_DriverInfo8_inf_path_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19605 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_inf_path , 0);
19611 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_)
19613 offset = spoolss_dissect_bitmap_DriverAttributes(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_printer_driver_attributes, 0);
19619 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_)
19621 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);
19627 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_)
19629 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo8_core_driver_dependencies,0);
19635 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_)
19637 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_min_inbox_driver_ver_date);
19643 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_)
19645 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo8_min_inbox_driver_ver_version, NULL);
19651 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_)
19653 proto_item *item = NULL;
19654 proto_tree *tree = NULL;
19655 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
19660 old_offset = offset;
19663 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
19664 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverInfo8);
19667 offset = spoolss_dissect_element_DriverInfo8_version(tvb, offset, pinfo, tree, drep);
19669 offset = spoolss_dissect_element_DriverInfo8_driver_name(tvb, offset, pinfo, tree, drep);
19671 offset = spoolss_dissect_element_DriverInfo8_architecture(tvb, offset, pinfo, tree, drep);
19673 offset = spoolss_dissect_element_DriverInfo8_driver_path(tvb, offset, pinfo, tree, drep);
19675 offset = spoolss_dissect_element_DriverInfo8_data_file(tvb, offset, pinfo, tree, drep);
19677 offset = spoolss_dissect_element_DriverInfo8_config_file(tvb, offset, pinfo, tree, drep);
19679 offset = spoolss_dissect_element_DriverInfo8_help_file(tvb, offset, pinfo, tree, drep);
19681 offset = spoolss_dissect_element_DriverInfo8_dependent_files(tvb, offset, pinfo, tree, drep);
19683 offset = spoolss_dissect_element_DriverInfo8_monitor_name(tvb, offset, pinfo, tree, drep);
19685 offset = spoolss_dissect_element_DriverInfo8_default_datatype(tvb, offset, pinfo, tree, drep);
19687 offset = spoolss_dissect_element_DriverInfo8_previous_names(tvb, offset, pinfo, tree, drep);
19689 offset = spoolss_dissect_element_DriverInfo8_driver_date(tvb, offset, pinfo, tree, drep);
19691 offset = spoolss_dissect_element_DriverInfo8_driver_version(tvb, offset, pinfo, tree, drep);
19693 offset = spoolss_dissect_element_DriverInfo8_manufacturer_name(tvb, offset, pinfo, tree, drep);
19695 offset = spoolss_dissect_element_DriverInfo8_manufacturer_url(tvb, offset, pinfo, tree, drep);
19697 offset = spoolss_dissect_element_DriverInfo8_hardware_id(tvb, offset, pinfo, tree, drep);
19699 offset = spoolss_dissect_element_DriverInfo8_provider(tvb, offset, pinfo, tree, drep);
19701 offset = spoolss_dissect_element_DriverInfo8_print_processor(tvb, offset, pinfo, tree, drep);
19703 offset = spoolss_dissect_element_DriverInfo8_vendor_setup(tvb, offset, pinfo, tree, drep);
19705 offset = spoolss_dissect_element_DriverInfo8_color_profiles(tvb, offset, pinfo, tree, drep);
19707 offset = spoolss_dissect_element_DriverInfo8_inf_path(tvb, offset, pinfo, tree, drep);
19709 offset = spoolss_dissect_element_DriverInfo8_printer_driver_attributes(tvb, offset, pinfo, tree, drep);
19711 offset = spoolss_dissect_element_DriverInfo8_core_driver_dependencies(tvb, offset, pinfo, tree, drep);
19713 offset = spoolss_dissect_element_DriverInfo8_min_inbox_driver_ver_date(tvb, offset, pinfo, tree, drep);
19715 offset = spoolss_dissect_element_DriverInfo8_min_inbox_driver_ver_version(tvb, offset, pinfo, tree, drep);
19718 proto_item_set_len(item, offset-old_offset);
19721 if (di->call_data->flags & DCERPC_IS_NDR64) {
19730 /* IDL: SPOOLSS_DRIVER_FILE_TYPE_RENDERING=0x00000000, */
19731 /* IDL: SPOOLSS_DRIVER_FILE_TYPE_CONFIGURATION=0x00000001, */
19732 /* IDL: SPOOLSS_DRIVER_FILE_TYPE_DATA=0x00000002, */
19733 /* IDL: SPOOLSS_DRIVER_FILE_TYPE_HELP=0x00000003, */
19734 /* IDL: SPOOLSS_DRIVER_FILE_TYPE_OTHER=0x00000004, */
19738 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_)
19740 guint32 parameter=0;
19742 parameter=(guint32)*param;
19744 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
19746 *param=(guint32)parameter;
19752 /* IDL: struct { */
19753 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *file_name; */
19754 /* IDL: spoolss_DriverFileType file_type; */
19755 /* IDL: uint32 file_version; */
19759 spoolss_dissect_element_DriverFileInfo_file_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19761 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);
19767 spoolss_dissect_element_DriverFileInfo_file_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19769 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverFileInfo_file_name , 0);
19775 spoolss_dissect_element_DriverFileInfo_file_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19777 offset = spoolss_dissect_enum_DriverFileType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverFileInfo_file_type, 0);
19783 spoolss_dissect_element_DriverFileInfo_file_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19785 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverFileInfo_file_version, 0);
19791 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_)
19793 proto_item *item = NULL;
19794 proto_tree *tree = NULL;
19795 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
19800 old_offset = offset;
19803 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
19804 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverFileInfo);
19807 offset = spoolss_dissect_element_DriverFileInfo_file_name(tvb, offset, pinfo, tree, drep);
19809 offset = spoolss_dissect_element_DriverFileInfo_file_type(tvb, offset, pinfo, tree, drep);
19811 offset = spoolss_dissect_element_DriverFileInfo_file_version(tvb, offset, pinfo, tree, drep);
19814 proto_item_set_len(item, offset-old_offset);
19817 if (di->call_data->flags & DCERPC_IS_NDR64) {
19825 /* IDL: struct { */
19826 /* IDL: spoolss_DriverOSVersion version; */
19827 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *driver_name; */
19828 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *architecture; */
19829 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_ALIGN4)] [size_is(file_count)] spoolss_DriverFileInfo *file_info; */
19830 /* IDL: uint32 file_count; */
19831 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *monitor_name; */
19832 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *default_datatype; */
19833 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string_array *previous_names; */
19834 /* IDL: NTTIME driver_date; */
19835 /* IDL: hyper driver_version; */
19836 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *manufacturer_name; */
19837 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *manufacturer_url; */
19838 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *hardware_id; */
19839 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *provider; */
19843 spoolss_dissect_element_DriverInfo101_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19845 offset = spoolss_dissect_enum_DriverOSVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_version, 0);
19851 spoolss_dissect_element_DriverInfo101_driver_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19853 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);
19859 spoolss_dissect_element_DriverInfo101_driver_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19861 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_driver_name , 0);
19867 spoolss_dissect_element_DriverInfo101_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19869 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo101_architecture_, , "Pointer to Architecture (string)",hf_spoolss_spoolss_DriverInfo101_architecture);
19875 spoolss_dissect_element_DriverInfo101_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19877 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_architecture , 0);
19883 spoolss_dissect_element_DriverInfo101_file_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19885 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);
19891 spoolss_dissect_element_DriverInfo101_file_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19893 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo101_file_info__);
19899 spoolss_dissect_element_DriverInfo101_file_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19901 offset = spoolss_dissect_struct_DriverFileInfo(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo101_file_info,0);
19907 spoolss_dissect_element_DriverInfo101_file_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19909 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_file_count, 0);
19915 spoolss_dissect_element_DriverInfo101_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19917 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);
19923 spoolss_dissect_element_DriverInfo101_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19925 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_monitor_name , 0);
19931 spoolss_dissect_element_DriverInfo101_default_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19933 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);
19939 spoolss_dissect_element_DriverInfo101_default_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19941 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_default_datatype , 0);
19947 spoolss_dissect_element_DriverInfo101_previous_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19949 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);
19955 spoolss_dissect_element_DriverInfo101_previous_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19957 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo101_previous_names,0);
19963 spoolss_dissect_element_DriverInfo101_driver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19965 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_driver_date);
19971 spoolss_dissect_element_DriverInfo101_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19973 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_driver_version, NULL);
19979 spoolss_dissect_element_DriverInfo101_manufacturer_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19981 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);
19987 spoolss_dissect_element_DriverInfo101_manufacturer_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19989 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_manufacturer_name , 0);
19995 spoolss_dissect_element_DriverInfo101_manufacturer_url(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19997 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);
20003 spoolss_dissect_element_DriverInfo101_manufacturer_url_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20005 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_manufacturer_url , 0);
20011 spoolss_dissect_element_DriverInfo101_hardware_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20013 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);
20019 spoolss_dissect_element_DriverInfo101_hardware_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20021 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_hardware_id , 0);
20027 spoolss_dissect_element_DriverInfo101_provider(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20029 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_DriverInfo101_provider_, , "Pointer to Provider (string)",hf_spoolss_spoolss_DriverInfo101_provider);
20035 spoolss_dissect_element_DriverInfo101_provider_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20037 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverInfo101_provider , 0);
20043 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_)
20045 proto_item *item = NULL;
20046 proto_tree *tree = NULL;
20047 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
20052 old_offset = offset;
20055 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
20056 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverInfo101);
20059 offset = spoolss_dissect_element_DriverInfo101_version(tvb, offset, pinfo, tree, drep);
20061 offset = spoolss_dissect_element_DriverInfo101_driver_name(tvb, offset, pinfo, tree, drep);
20063 offset = spoolss_dissect_element_DriverInfo101_architecture(tvb, offset, pinfo, tree, drep);
20065 offset = spoolss_dissect_element_DriverInfo101_file_info(tvb, offset, pinfo, tree, drep);
20067 offset = spoolss_dissect_element_DriverInfo101_file_count(tvb, offset, pinfo, tree, drep);
20069 offset = spoolss_dissect_element_DriverInfo101_monitor_name(tvb, offset, pinfo, tree, drep);
20071 offset = spoolss_dissect_element_DriverInfo101_default_datatype(tvb, offset, pinfo, tree, drep);
20073 offset = spoolss_dissect_element_DriverInfo101_previous_names(tvb, offset, pinfo, tree, drep);
20075 offset = spoolss_dissect_element_DriverInfo101_driver_date(tvb, offset, pinfo, tree, drep);
20077 offset = spoolss_dissect_element_DriverInfo101_driver_version(tvb, offset, pinfo, tree, drep);
20079 offset = spoolss_dissect_element_DriverInfo101_manufacturer_name(tvb, offset, pinfo, tree, drep);
20081 offset = spoolss_dissect_element_DriverInfo101_manufacturer_url(tvb, offset, pinfo, tree, drep);
20083 offset = spoolss_dissect_element_DriverInfo101_hardware_id(tvb, offset, pinfo, tree, drep);
20085 offset = spoolss_dissect_element_DriverInfo101_provider(tvb, offset, pinfo, tree, drep);
20088 proto_item_set_len(item, offset-old_offset);
20091 if (di->call_data->flags & DCERPC_IS_NDR64) {
20099 /* IDL: [gensize(1)] [relative_base(1)] [nodiscriminant(1)] [public(1)] [flag(LIBNDR_FLAG_RELATIVE_REVERSE)] union { */
20100 /* IDL: [case(1)] [case(1)] spoolss_DriverInfo1 info1; */
20101 /* IDL: [case(2)] [case(2)] spoolss_DriverInfo2 info2; */
20102 /* IDL: [case(3)] [case(3)] spoolss_DriverInfo3 info3; */
20103 /* IDL: [case(4)] [case(4)] spoolss_DriverInfo4 info4; */
20104 /* IDL: [case(5)] [case(5)] spoolss_DriverInfo5 info5; */
20105 /* IDL: [case(6)] [case(6)] spoolss_DriverInfo6 info6; */
20106 /* IDL: [case(7)] [case(7)] spoolss_DriverInfo7 info7; */
20107 /* IDL: [case(8)] [case(8)] spoolss_DriverInfo8 info8; */
20108 /* IDL: [case(101)] [case(101)] spoolss_DriverInfo101 info101; */
20109 /* IDL: [default] ; */
20113 spoolss_dissect_element_DriverInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20115 offset = spoolss_dissect_struct_DriverInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo_info1,0);
20121 spoolss_dissect_element_DriverInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20123 offset = spoolss_dissect_struct_DriverInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo_info2,0);
20129 spoolss_dissect_element_DriverInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20131 offset = spoolss_dissect_struct_DriverInfo3(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo_info3,0);
20137 spoolss_dissect_element_DriverInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20139 offset = spoolss_dissect_struct_DriverInfo4(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo_info4,0);
20145 spoolss_dissect_element_DriverInfo_info5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20147 offset = spoolss_dissect_struct_DriverInfo5(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo_info5,0);
20153 spoolss_dissect_element_DriverInfo_info6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20155 offset = spoolss_dissect_struct_DriverInfo6(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo_info6,0);
20161 spoolss_dissect_element_DriverInfo_info7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20163 offset = spoolss_dissect_struct_DriverInfo7(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo_info7,0);
20169 spoolss_dissect_element_DriverInfo_info8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20171 offset = spoolss_dissect_struct_DriverInfo8(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo_info8,0);
20177 spoolss_dissect_element_DriverInfo_info101(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20179 offset = spoolss_dissect_struct_DriverInfo101(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverInfo_info101,0);
20185 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_)
20187 proto_item *item = NULL;
20188 proto_tree *tree = NULL;
20190 guint32 level = param;
20192 old_offset = offset;
20194 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_DriverInfo");
20195 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverInfo);
20200 offset = spoolss_dissect_element_DriverInfo_info1(tvb, offset, pinfo, tree, drep);
20204 offset = spoolss_dissect_element_DriverInfo_info2(tvb, offset, pinfo, tree, drep);
20208 offset = spoolss_dissect_element_DriverInfo_info3(tvb, offset, pinfo, tree, drep);
20212 offset = spoolss_dissect_element_DriverInfo_info4(tvb, offset, pinfo, tree, drep);
20216 offset = spoolss_dissect_element_DriverInfo_info5(tvb, offset, pinfo, tree, drep);
20220 offset = spoolss_dissect_element_DriverInfo_info6(tvb, offset, pinfo, tree, drep);
20224 offset = spoolss_dissect_element_DriverInfo_info7(tvb, offset, pinfo, tree, drep);
20228 offset = spoolss_dissect_element_DriverInfo_info8(tvb, offset, pinfo, tree, drep);
20232 offset = spoolss_dissect_element_DriverInfo_info101(tvb, offset, pinfo, tree, drep);
20238 proto_item_set_len(item, offset-old_offset);
20244 /* IDL: struct { */
20245 /* IDL: [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string directory_name; */
20249 spoolss_dissect_element_DriverDirectoryInfo1_directory_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20251 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DriverDirectoryInfo1_directory_name , 0);
20257 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_)
20259 proto_item *item = NULL;
20260 proto_tree *tree = NULL;
20261 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
20266 old_offset = offset;
20269 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
20270 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverDirectoryInfo1);
20273 offset = spoolss_dissect_element_DriverDirectoryInfo1_directory_name(tvb, offset, pinfo, tree, drep);
20276 proto_item_set_len(item, offset-old_offset);
20279 if (di->call_data->flags & DCERPC_IS_NDR64) {
20287 /* IDL: [gensize(1)] [relative_base(1)] [nodiscriminant(1)] [public(1)] [flag(LIBNDR_FLAG_RELATIVE_REVERSE)] union { */
20288 /* IDL: [case(1)] [case(1)] spoolss_DriverDirectoryInfo1 info1; */
20289 /* IDL: [default] ; */
20293 spoolss_dissect_element_DriverDirectoryInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20295 offset = spoolss_dissect_struct_DriverDirectoryInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverDirectoryInfo_info1,0);
20301 spoolss_dissect_element_DriverDirectoryInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20303 offset = spoolss_dissect_struct_DriverDirectoryInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DriverDirectoryInfo_info1,0);
20309 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_)
20311 proto_item *item = NULL;
20312 proto_tree *tree = NULL;
20314 guint32 level = param;
20316 old_offset = offset;
20318 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_DriverDirectoryInfo");
20319 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DriverDirectoryInfo);
20324 offset = spoolss_dissect_element_DriverDirectoryInfo_info1(tvb, offset, pinfo, tree, drep);
20328 offset = spoolss_dissect_element_DriverDirectoryInfo_info1(tvb, offset, pinfo, tree, drep);
20331 proto_item_set_len(item, offset-old_offset);
20337 /* IDL: struct { */
20338 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *print_processor_name; */
20342 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_)
20344 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);
20350 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_)
20352 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrintProcessorInfo1_print_processor_name , 0);
20358 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_)
20360 proto_item *item = NULL;
20361 proto_tree *tree = NULL;
20362 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
20367 old_offset = offset;
20370 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
20371 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrintProcessorInfo1);
20374 offset = spoolss_dissect_element_PrintProcessorInfo1_print_processor_name(tvb, offset, pinfo, tree, drep);
20377 proto_item_set_len(item, offset-old_offset);
20380 if (di->call_data->flags & DCERPC_IS_NDR64) {
20388 /* IDL: [relative_base(1)] [public(1)] [nodiscriminant(1)] [flag(LIBNDR_FLAG_RELATIVE_REVERSE)] union { */
20389 /* IDL: [case(1)] [case(1)] spoolss_PrintProcessorInfo1 info1; */
20390 /* IDL: [default] ; */
20394 spoolss_dissect_element_PrintProcessorInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20396 offset = spoolss_dissect_struct_PrintProcessorInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrintProcessorInfo_info1,0);
20402 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_)
20404 proto_item *item = NULL;
20405 proto_tree *tree = NULL;
20407 guint32 level = param;
20409 old_offset = offset;
20411 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_PrintProcessorInfo");
20412 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrintProcessorInfo);
20417 offset = spoolss_dissect_element_PrintProcessorInfo_info1(tvb, offset, pinfo, tree, drep);
20423 proto_item_set_len(item, offset-old_offset);
20429 /* IDL: struct { */
20430 /* IDL: [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string directory_name; */
20434 spoolss_dissect_element_PrintProcessorDirectoryInfo1_directory_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20436 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrintProcessorDirectoryInfo1_directory_name , 0);
20442 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_)
20444 proto_item *item = NULL;
20445 proto_tree *tree = NULL;
20446 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
20451 old_offset = offset;
20454 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
20455 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrintProcessorDirectoryInfo1);
20458 offset = spoolss_dissect_element_PrintProcessorDirectoryInfo1_directory_name(tvb, offset, pinfo, tree, drep);
20461 proto_item_set_len(item, offset-old_offset);
20464 if (di->call_data->flags & DCERPC_IS_NDR64) {
20472 /* IDL: [gensize(1)] [relative_base(1)] [nodiscriminant(1)] [public(1)] [flag(LIBNDR_FLAG_RELATIVE_REVERSE)] union { */
20473 /* IDL: [case(1)] [case(1)] spoolss_PrintProcessorDirectoryInfo1 info1; */
20474 /* IDL: [default] ; */
20478 spoolss_dissect_element_PrintProcessorDirectoryInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20480 offset = spoolss_dissect_struct_PrintProcessorDirectoryInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrintProcessorDirectoryInfo_info1,0);
20486 spoolss_dissect_element_PrintProcessorDirectoryInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20488 offset = spoolss_dissect_struct_PrintProcessorDirectoryInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrintProcessorDirectoryInfo_info1,0);
20494 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_)
20496 proto_item *item = NULL;
20497 proto_tree *tree = NULL;
20499 guint32 level = param;
20501 old_offset = offset;
20503 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_PrintProcessorDirectoryInfo");
20504 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrintProcessorDirectoryInfo);
20509 offset = spoolss_dissect_element_PrintProcessorDirectoryInfo_info1(tvb, offset, pinfo, tree, drep);
20513 offset = spoolss_dissect_element_PrintProcessorDirectoryInfo_info1(tvb, offset, pinfo, tree, drep);
20516 proto_item_set_len(item, offset-old_offset);
20522 /* IDL: struct { */
20523 /* IDL: [unique(1)] [charset(UTF16)] uint16 *document_name; */
20524 /* IDL: [unique(1)] [charset(UTF16)] uint16 *output_file; */
20525 /* IDL: [unique(1)] [charset(UTF16)] uint16 *datatype; */
20529 spoolss_dissect_element_DocumentInfo1_document_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20531 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);
20537 spoolss_dissect_element_DocumentInfo1_document_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20541 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DocumentInfo1_document_name, FALSE, &data);
20542 proto_item_append_text(tree, ": %s", data);
20548 spoolss_dissect_element_DocumentInfo1_output_file(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20550 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);
20556 spoolss_dissect_element_DocumentInfo1_output_file_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20560 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DocumentInfo1_output_file, FALSE, &data);
20561 proto_item_append_text(tree, ": %s", data);
20567 spoolss_dissect_element_DocumentInfo1_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20569 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);
20575 spoolss_dissect_element_DocumentInfo1_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20579 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DocumentInfo1_datatype, FALSE, &data);
20580 proto_item_append_text(tree, ": %s", data);
20586 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_)
20588 proto_item *item = NULL;
20589 proto_tree *tree = NULL;
20590 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
20595 old_offset = offset;
20598 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
20599 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DocumentInfo1);
20602 offset = spoolss_dissect_element_DocumentInfo1_document_name(tvb, offset, pinfo, tree, drep);
20604 offset = spoolss_dissect_element_DocumentInfo1_output_file(tvb, offset, pinfo, tree, drep);
20606 offset = spoolss_dissect_element_DocumentInfo1_datatype(tvb, offset, pinfo, tree, drep);
20609 proto_item_set_len(item, offset-old_offset);
20612 if (di->call_data->flags & DCERPC_IS_NDR64) {
20620 /* IDL: [ms_union(1)] [switch_type(uint32)] union { */
20621 /* IDL: [case(1)] [unique(1)] [case(1)] spoolss_DocumentInfo1 *info1; */
20622 /* IDL: [case(2)] [case(2)] EMPTY ; */
20623 /* IDL: [case(3)] [case(3)] EMPTY ; */
20624 /* IDL: [default] ; */
20628 spoolss_dissect_element_DocumentInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20630 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);
20636 spoolss_dissect_element_DocumentInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20638 offset = spoolss_dissect_struct_DocumentInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_DocumentInfo_info1,0);
20644 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_)
20646 proto_item *item = NULL;
20647 proto_tree *tree = NULL;
20651 old_offset = offset;
20653 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_DocumentInfo");
20654 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DocumentInfo);
20657 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
20662 offset = spoolss_dissect_element_DocumentInfo_info1(tvb, offset, pinfo, tree, drep);
20674 proto_item_set_len(item, offset-old_offset);
20680 /* IDL: struct { */
20681 /* IDL: uint32 level; */
20682 /* IDL: [switch_is(level)] spoolss_DocumentInfo info; */
20686 spoolss_dissect_element_DocumentInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *level)
20688 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DocumentInfoCtr_level, level);
20694 spoolss_dissect_element_DocumentInfoCtr_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *level)
20696 offset = spoolss_dissect_DocumentInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DocumentInfoCtr_info, *level);
20702 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_)
20705 proto_item *item = NULL;
20706 proto_tree *tree = NULL;
20707 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
20712 old_offset = offset;
20715 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
20716 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_DocumentInfoCtr);
20719 offset = spoolss_dissect_element_DocumentInfoCtr_level(tvb, offset, pinfo, tree, drep, &level);
20721 offset = spoolss_dissect_element_DocumentInfoCtr_info(tvb, offset, pinfo, tree, drep, &level);
20724 proto_item_set_len(item, offset-old_offset);
20727 if (di->call_data->flags & DCERPC_IS_NDR64) {
20735 /* IDL: struct { */
20736 /* IDL: [value(ndr_size_spoolss_OSVersion(r,ndr->flags))] uint32 _ndr_size; */
20737 /* IDL: uint32 major; */
20738 /* IDL: uint32 minor; */
20739 /* IDL: uint32 build; */
20740 /* IDL: [value(2)] uint32 platform_id; */
20741 /* IDL: [subcontext_size(256)] [subcontext(0)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string extra_string; */
20745 spoolss_dissect_element_OSVersion__ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20747 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersion__ndr_size, 0);
20753 spoolss_dissect_element_OSVersion_major(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20755 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersion_major, 0);
20761 spoolss_dissect_element_OSVersion_minor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20763 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersion_minor, 0);
20769 spoolss_dissect_element_OSVersion_build(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20771 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersion_build, 0);
20777 spoolss_dissect_element_OSVersion_platform_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20779 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersion_platform_id, 0);
20785 spoolss_dissect_element_OSVersion_extra_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20787 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
20789 int conformant = di->conformant_run;
20793 guint32 saved_flags = di->call_data->flags;
20794 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersion_extra_string_, &size);
20795 di->call_data->flags &= ~DCERPC_IS_NDR64;
20796 subtvb = tvb_new_subset(tvb, offset, size, -1);
20797 spoolss_dissect_element_OSVersion_extra_string_(subtvb, 0, pinfo, tree, drep);
20799 di->call_data->flags = saved_flags;
20806 spoolss_dissect_element_OSVersion_extra_string_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20808 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersion_extra_string , 0);
20814 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_)
20816 proto_item *item = NULL;
20817 proto_tree *tree = NULL;
20818 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
20823 old_offset = offset;
20826 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
20827 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_OSVersion);
20830 offset = spoolss_dissect_element_OSVersion__ndr_size(tvb, offset, pinfo, tree, drep);
20832 offset = spoolss_dissect_element_OSVersion_major(tvb, offset, pinfo, tree, drep);
20834 offset = spoolss_dissect_element_OSVersion_minor(tvb, offset, pinfo, tree, drep);
20836 offset = spoolss_dissect_element_OSVersion_build(tvb, offset, pinfo, tree, drep);
20838 offset = spoolss_dissect_element_OSVersion_platform_id(tvb, offset, pinfo, tree, drep);
20840 offset = spoolss_dissect_element_OSVersion_extra_string(tvb, offset, pinfo, tree, drep);
20843 proto_item_set_len(item, offset-old_offset);
20846 if (di->call_data->flags & DCERPC_IS_NDR64) {
20854 /* IDL: struct { */
20855 /* IDL: [value(ndr_size_spoolss_OSVersionEx(r,ndr->flags))] uint32 _ndr_size; */
20856 /* IDL: uint32 major; */
20857 /* IDL: uint32 minor; */
20858 /* IDL: uint32 build; */
20859 /* IDL: [value(2)] uint32 platform_id; */
20860 /* IDL: [subcontext_size(256)] [subcontext(0)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string extra_string; */
20861 /* IDL: uint16 service_pack_major; */
20862 /* IDL: uint16 service_pack_minor; */
20863 /* IDL: uint16 suite_mask; */
20864 /* IDL: uint8 product_type; */
20865 /* IDL: uint8 reserved; */
20869 spoolss_dissect_element_OSVersionEx__ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20871 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx__ndr_size, 0);
20877 spoolss_dissect_element_OSVersionEx_major(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20879 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_major, 0);
20885 spoolss_dissect_element_OSVersionEx_minor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20887 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_minor, 0);
20893 spoolss_dissect_element_OSVersionEx_build(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20895 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_build, 0);
20901 spoolss_dissect_element_OSVersionEx_platform_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20903 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_platform_id, 0);
20909 spoolss_dissect_element_OSVersionEx_extra_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20911 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
20913 int conformant = di->conformant_run;
20917 guint32 saved_flags = di->call_data->flags;
20918 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_extra_string_, &size);
20919 di->call_data->flags &= ~DCERPC_IS_NDR64;
20920 subtvb = tvb_new_subset(tvb, offset, size, -1);
20921 spoolss_dissect_element_OSVersionEx_extra_string_(subtvb, 0, pinfo, tree, drep);
20923 di->call_data->flags = saved_flags;
20930 spoolss_dissect_element_OSVersionEx_extra_string_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20932 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_extra_string , 0);
20938 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_)
20940 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_service_pack_major, 0);
20946 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_)
20948 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_service_pack_minor, 0);
20954 spoolss_dissect_element_OSVersionEx_suite_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20956 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_suite_mask, 0);
20962 spoolss_dissect_element_OSVersionEx_product_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20964 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_product_type, 0);
20970 spoolss_dissect_element_OSVersionEx_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
20972 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OSVersionEx_reserved, 0);
20978 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_)
20980 proto_item *item = NULL;
20981 proto_tree *tree = NULL;
20982 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
20987 old_offset = offset;
20990 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
20991 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_OSVersionEx);
20994 offset = spoolss_dissect_element_OSVersionEx__ndr_size(tvb, offset, pinfo, tree, drep);
20996 offset = spoolss_dissect_element_OSVersionEx_major(tvb, offset, pinfo, tree, drep);
20998 offset = spoolss_dissect_element_OSVersionEx_minor(tvb, offset, pinfo, tree, drep);
21000 offset = spoolss_dissect_element_OSVersionEx_build(tvb, offset, pinfo, tree, drep);
21002 offset = spoolss_dissect_element_OSVersionEx_platform_id(tvb, offset, pinfo, tree, drep);
21004 offset = spoolss_dissect_element_OSVersionEx_extra_string(tvb, offset, pinfo, tree, drep);
21006 offset = spoolss_dissect_element_OSVersionEx_service_pack_major(tvb, offset, pinfo, tree, drep);
21008 offset = spoolss_dissect_element_OSVersionEx_service_pack_minor(tvb, offset, pinfo, tree, drep);
21010 offset = spoolss_dissect_element_OSVersionEx_suite_mask(tvb, offset, pinfo, tree, drep);
21012 offset = spoolss_dissect_element_OSVersionEx_product_type(tvb, offset, pinfo, tree, drep);
21014 offset = spoolss_dissect_element_OSVersionEx_reserved(tvb, offset, pinfo, tree, drep);
21017 proto_item_set_len(item, offset-old_offset);
21020 if (di->call_data->flags & DCERPC_IS_NDR64) {
21028 /* IDL: [nodiscriminant(1)] [public(1)] union { */
21029 /* IDL: [case(REG_NONE)] [case(REG_NONE)] EMPTY ; */
21030 /* IDL: [case(REG_SZ)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] [case(REG_SZ)] string string; */
21031 /* IDL: [case(REG_BINARY)] [flag(LIBNDR_FLAG_REMAINING)] [case(REG_BINARY)] DATA_BLOB binary; */
21032 /* IDL: [case(REG_DWORD)] [case(REG_DWORD)] uint32 value; */
21033 /* IDL: [case(REG_MULTI_SZ)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] [case(REG_MULTI_SZ)] string_array string_array; */
21034 /* IDL: [default] ; */
21038 spoolss_dissect_element_PrinterData_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21040 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterData_string , 0);
21046 spoolss_dissect_element_PrinterData_binary(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21048 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterData_binary, 1);
21054 spoolss_dissect_element_PrinterData_value(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21056 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterData_value, 0);
21062 spoolss_dissect_element_PrinterData_string_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21064 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrinterData_string_array,0);
21070 spoolss_dissect_element_PrinterData_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21072 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterData_data, 1);
21078 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_)
21080 proto_item *item = NULL;
21081 proto_tree *tree = NULL;
21083 guint32 level = param;
21085 old_offset = offset;
21087 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_PrinterData");
21088 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterData);
21096 offset = spoolss_dissect_element_PrinterData_string(tvb, offset, pinfo, tree, drep);
21100 offset = spoolss_dissect_element_PrinterData_binary(tvb, offset, pinfo, tree, drep);
21104 offset = spoolss_dissect_element_PrinterData_value(tvb, offset, pinfo, tree, drep);
21108 offset = spoolss_dissect_element_PrinterData_string_array(tvb, offset, pinfo, tree, drep);
21112 offset = spoolss_dissect_element_PrinterData_data(tvb, offset, pinfo, tree, drep);
21115 proto_item_set_len(item, offset-old_offset);
21122 /* IDL: SPOOLSS_FORM_USER=0, */
21123 /* IDL: SPOOLSS_FORM_BUILTIN=1, */
21124 /* IDL: SPOOLSS_FORM_PRINTER=2, */
21128 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_)
21130 guint32 parameter=0;
21132 parameter=(guint32)*param;
21134 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
21136 *param=(guint32)parameter;
21142 /* IDL: struct { */
21143 /* IDL: uint32 width; */
21144 /* IDL: uint32 height; */
21148 spoolss_dissect_element_FormSize_width(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21150 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormSize_width, 0);
21156 spoolss_dissect_element_FormSize_height(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21158 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormSize_height, 0);
21164 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_)
21166 proto_item *item = NULL;
21167 proto_tree *tree = NULL;
21168 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
21173 old_offset = offset;
21176 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
21177 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_FormSize);
21180 offset = spoolss_dissect_element_FormSize_width(tvb, offset, pinfo, tree, drep);
21182 offset = spoolss_dissect_element_FormSize_height(tvb, offset, pinfo, tree, drep);
21185 proto_item_set_len(item, offset-old_offset);
21188 if (di->call_data->flags & DCERPC_IS_NDR64) {
21196 /* IDL: struct { */
21197 /* IDL: uint32 left; */
21198 /* IDL: uint32 top; */
21199 /* IDL: uint32 right; */
21200 /* IDL: uint32 bottom; */
21204 spoolss_dissect_element_FormArea_left(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21206 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormArea_left, 0);
21212 spoolss_dissect_element_FormArea_top(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21214 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormArea_top, 0);
21220 spoolss_dissect_element_FormArea_right(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21222 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormArea_right, 0);
21228 spoolss_dissect_element_FormArea_bottom(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21230 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormArea_bottom, 0);
21236 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_)
21238 proto_item *item = NULL;
21239 proto_tree *tree = NULL;
21240 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
21245 old_offset = offset;
21248 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
21249 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_FormArea);
21252 offset = spoolss_dissect_element_FormArea_left(tvb, offset, pinfo, tree, drep);
21254 offset = spoolss_dissect_element_FormArea_top(tvb, offset, pinfo, tree, drep);
21256 offset = spoolss_dissect_element_FormArea_right(tvb, offset, pinfo, tree, drep);
21258 offset = spoolss_dissect_element_FormArea_bottom(tvb, offset, pinfo, tree, drep);
21261 proto_item_set_len(item, offset-old_offset);
21264 if (di->call_data->flags & DCERPC_IS_NDR64) {
21272 /* IDL: struct { */
21273 /* IDL: spoolss_FormFlags flags; */
21274 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *form_name; */
21275 /* IDL: spoolss_FormSize size; */
21276 /* IDL: spoolss_FormArea area; */
21280 spoolss_dissect_element_FormInfo1_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21282 offset = spoolss_dissect_enum_FormFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo1_flags, 0);
21288 spoolss_dissect_element_FormInfo1_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21290 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);
21296 spoolss_dissect_element_FormInfo1_form_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21298 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo1_form_name , 0);
21304 spoolss_dissect_element_FormInfo1_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21306 offset = spoolss_dissect_struct_FormSize(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_FormInfo1_size,0);
21312 spoolss_dissect_element_FormInfo1_area(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21314 offset = spoolss_dissect_struct_FormArea(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_FormInfo1_area,0);
21320 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_)
21322 proto_item *item = NULL;
21323 proto_tree *tree = NULL;
21324 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
21329 old_offset = offset;
21332 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
21333 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_FormInfo1);
21336 offset = spoolss_dissect_element_FormInfo1_flags(tvb, offset, pinfo, tree, drep);
21338 offset = spoolss_dissect_element_FormInfo1_form_name(tvb, offset, pinfo, tree, drep);
21340 offset = spoolss_dissect_element_FormInfo1_size(tvb, offset, pinfo, tree, drep);
21342 offset = spoolss_dissect_element_FormInfo1_area(tvb, offset, pinfo, tree, drep);
21345 proto_item_set_len(item, offset-old_offset);
21348 if (di->call_data->flags & DCERPC_IS_NDR64) {
21356 /* IDL: bitmap { */
21357 /* IDL: SPOOLSS_FORM_STRING_TYPE_NONE = 0x00000001 , */
21358 /* IDL: SPOOLSS_FORM_STRING_TYPE_MUI_DLL = 0x00000002 , */
21359 /* IDL: SPOOLSS_FORM_STRING_TYPE_LANG_PAIR = 0x00000004 , */
21363 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_)
21365 proto_item *item = NULL;
21366 proto_tree *tree = NULL;
21372 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
21373 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_FormStringType);
21376 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
21377 proto_item_append_text(item, ": ");
21380 proto_item_append_text(item, "(No values set)");
21382 proto_tree_add_boolean(tree, hf_spoolss_spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_NONE, tvb, offset-4, 4, flags);
21383 if (flags&( 0x00000001 )){
21384 proto_item_append_text(item, "SPOOLSS_FORM_STRING_TYPE_NONE");
21385 if (flags & (~( 0x00000001 )))
21386 proto_item_append_text(item, ", ");
21388 flags&=(~( 0x00000001 ));
21390 proto_tree_add_boolean(tree, hf_spoolss_spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_MUI_DLL, tvb, offset-4, 4, flags);
21391 if (flags&( 0x00000002 )){
21392 proto_item_append_text(item, "SPOOLSS_FORM_STRING_TYPE_MUI_DLL");
21393 if (flags & (~( 0x00000002 )))
21394 proto_item_append_text(item, ", ");
21396 flags&=(~( 0x00000002 ));
21398 proto_tree_add_boolean(tree, hf_spoolss_spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_LANG_PAIR, tvb, offset-4, 4, flags);
21399 if (flags&( 0x00000004 )){
21400 proto_item_append_text(item, "SPOOLSS_FORM_STRING_TYPE_LANG_PAIR");
21401 if (flags & (~( 0x00000004 )))
21402 proto_item_append_text(item, ", ");
21404 flags&=(~( 0x00000004 ));
21407 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
21414 /* IDL: struct { */
21415 /* IDL: spoolss_FormFlags flags; */
21416 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *form_name; */
21417 /* IDL: spoolss_FormSize size; */
21418 /* IDL: spoolss_FormArea area; */
21419 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string *keyword; */
21420 /* IDL: spoolss_FormStringType string_type; */
21421 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *mui_dll; */
21422 /* IDL: uint32 ressource_id; */
21423 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *display_name; */
21424 /* IDL: uint16 lang_id; */
21425 /* IDL: uint16 unused; */
21429 spoolss_dissect_element_FormInfo2_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21431 offset = spoolss_dissect_enum_FormFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo2_flags, 0);
21437 spoolss_dissect_element_FormInfo2_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21439 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);
21445 spoolss_dissect_element_FormInfo2_form_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21447 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo2_form_name , 0);
21453 spoolss_dissect_element_FormInfo2_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21455 offset = spoolss_dissect_struct_FormSize(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_FormInfo2_size,0);
21461 spoolss_dissect_element_FormInfo2_area(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21463 offset = spoolss_dissect_struct_FormArea(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_FormInfo2_area,0);
21469 spoolss_dissect_element_FormInfo2_keyword(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21471 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_FormInfo2_keyword_, , "Pointer to Keyword (string)",hf_spoolss_spoolss_FormInfo2_keyword);
21477 spoolss_dissect_element_FormInfo2_keyword_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21479 offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo2_keyword , 0);
21485 spoolss_dissect_element_FormInfo2_string_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21487 offset = spoolss_dissect_bitmap_FormStringType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo2_string_type, 0);
21493 spoolss_dissect_element_FormInfo2_mui_dll(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21495 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);
21501 spoolss_dissect_element_FormInfo2_mui_dll_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21503 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo2_mui_dll , 0);
21509 spoolss_dissect_element_FormInfo2_ressource_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21511 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo2_ressource_id, 0);
21517 spoolss_dissect_element_FormInfo2_display_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21519 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);
21525 spoolss_dissect_element_FormInfo2_display_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21527 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo2_display_name , 0);
21533 spoolss_dissect_element_FormInfo2_lang_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21535 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo2_lang_id, 0);
21541 spoolss_dissect_element_FormInfo2_unused(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21543 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FormInfo2_unused, 0);
21549 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_)
21551 proto_item *item = NULL;
21552 proto_tree *tree = NULL;
21553 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
21558 old_offset = offset;
21561 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
21562 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_FormInfo2);
21565 offset = spoolss_dissect_element_FormInfo2_flags(tvb, offset, pinfo, tree, drep);
21567 offset = spoolss_dissect_element_FormInfo2_form_name(tvb, offset, pinfo, tree, drep);
21569 offset = spoolss_dissect_element_FormInfo2_size(tvb, offset, pinfo, tree, drep);
21571 offset = spoolss_dissect_element_FormInfo2_area(tvb, offset, pinfo, tree, drep);
21573 offset = spoolss_dissect_element_FormInfo2_keyword(tvb, offset, pinfo, tree, drep);
21575 offset = spoolss_dissect_element_FormInfo2_string_type(tvb, offset, pinfo, tree, drep);
21577 offset = spoolss_dissect_element_FormInfo2_mui_dll(tvb, offset, pinfo, tree, drep);
21579 offset = spoolss_dissect_element_FormInfo2_ressource_id(tvb, offset, pinfo, tree, drep);
21581 offset = spoolss_dissect_element_FormInfo2_display_name(tvb, offset, pinfo, tree, drep);
21583 offset = spoolss_dissect_element_FormInfo2_lang_id(tvb, offset, pinfo, tree, drep);
21585 offset = spoolss_dissect_element_FormInfo2_unused(tvb, offset, pinfo, tree, drep);
21588 proto_item_set_len(item, offset-old_offset);
21591 if (di->call_data->flags & DCERPC_IS_NDR64) {
21599 /* IDL: [gensize(1)] [relative_base(1)] [nodiscriminant(1)] [public(1)] [flag(LIBNDR_FLAG_RELATIVE_REVERSE)] union { */
21600 /* IDL: [case(1)] [case(1)] spoolss_FormInfo1 info1; */
21601 /* IDL: [case(2)] [case(2)] spoolss_FormInfo2 info2; */
21602 /* IDL: [default] ; */
21606 spoolss_dissect_element_FormInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21608 offset = spoolss_dissect_struct_FormInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_FormInfo_info1,0);
21614 spoolss_dissect_element_FormInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21616 offset = spoolss_dissect_struct_FormInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_FormInfo_info2,0);
21622 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_)
21624 proto_item *item = NULL;
21625 proto_tree *tree = NULL;
21627 guint32 level = param;
21629 old_offset = offset;
21631 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_FormInfo");
21632 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_FormInfo);
21637 offset = spoolss_dissect_element_FormInfo_info1(tvb, offset, pinfo, tree, drep);
21641 offset = spoolss_dissect_element_FormInfo_info2(tvb, offset, pinfo, tree, drep);
21647 proto_item_set_len(item, offset-old_offset);
21653 /* IDL: struct { */
21654 /* IDL: spoolss_FormFlags flags; */
21655 /* IDL: [unique(1)] [charset(UTF16)] uint16 *form_name; */
21656 /* IDL: spoolss_FormSize size; */
21657 /* IDL: spoolss_FormArea area; */
21661 spoolss_dissect_element_AddFormInfo1_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21663 offset = spoolss_dissect_enum_FormFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddFormInfo1_flags, 0);
21669 spoolss_dissect_element_AddFormInfo1_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21671 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);
21677 spoolss_dissect_element_AddFormInfo1_form_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21681 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddFormInfo1_form_name, FALSE, &data);
21682 proto_item_append_text(tree, ": %s", data);
21688 spoolss_dissect_element_AddFormInfo1_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21690 offset = spoolss_dissect_struct_FormSize(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddFormInfo1_size,0);
21696 spoolss_dissect_element_AddFormInfo1_area(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21698 offset = spoolss_dissect_struct_FormArea(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddFormInfo1_area,0);
21704 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_)
21706 proto_item *item = NULL;
21707 proto_tree *tree = NULL;
21708 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
21713 old_offset = offset;
21716 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
21717 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddFormInfo1);
21720 offset = spoolss_dissect_element_AddFormInfo1_flags(tvb, offset, pinfo, tree, drep);
21722 offset = spoolss_dissect_element_AddFormInfo1_form_name(tvb, offset, pinfo, tree, drep);
21724 offset = spoolss_dissect_element_AddFormInfo1_size(tvb, offset, pinfo, tree, drep);
21726 offset = spoolss_dissect_element_AddFormInfo1_area(tvb, offset, pinfo, tree, drep);
21729 proto_item_set_len(item, offset-old_offset);
21732 if (di->call_data->flags & DCERPC_IS_NDR64) {
21740 /* IDL: struct { */
21741 /* IDL: spoolss_FormFlags flags; */
21742 /* IDL: [unique(1)] [charset(UTF16)] uint16 *form_name; */
21743 /* IDL: spoolss_FormSize size; */
21744 /* IDL: spoolss_FormArea area; */
21745 /* IDL: [unique(1)] [charset(DOS)] uint8 *keyword; */
21746 /* IDL: spoolss_FormStringType string_type; */
21747 /* IDL: [unique(1)] [charset(UTF16)] uint16 *mui_dll; */
21748 /* IDL: uint32 ressource_id; */
21749 /* IDL: [unique(1)] [charset(UTF16)] uint16 *display_name; */
21750 /* IDL: uint32 lang_id; */
21754 spoolss_dissect_element_AddFormInfo2_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21756 offset = spoolss_dissect_enum_FormFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddFormInfo2_flags, 0);
21762 spoolss_dissect_element_AddFormInfo2_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21764 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);
21770 spoolss_dissect_element_AddFormInfo2_form_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21774 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddFormInfo2_form_name, FALSE, &data);
21775 proto_item_append_text(tree, ": %s", data);
21781 spoolss_dissect_element_AddFormInfo2_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21783 offset = spoolss_dissect_struct_FormSize(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddFormInfo2_size,0);
21789 spoolss_dissect_element_AddFormInfo2_area(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21791 offset = spoolss_dissect_struct_FormArea(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddFormInfo2_area,0);
21797 spoolss_dissect_element_AddFormInfo2_keyword(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21799 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);
21805 spoolss_dissect_element_AddFormInfo2_keyword_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21809 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint8), hf_spoolss_spoolss_AddFormInfo2_keyword, FALSE, &data);
21810 proto_item_append_text(tree, ": %s", data);
21816 spoolss_dissect_element_AddFormInfo2_string_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21818 offset = spoolss_dissect_bitmap_FormStringType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddFormInfo2_string_type, 0);
21824 spoolss_dissect_element_AddFormInfo2_mui_dll(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21826 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);
21832 spoolss_dissect_element_AddFormInfo2_mui_dll_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21836 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddFormInfo2_mui_dll, FALSE, &data);
21837 proto_item_append_text(tree, ": %s", data);
21843 spoolss_dissect_element_AddFormInfo2_ressource_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21845 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddFormInfo2_ressource_id, 0);
21851 spoolss_dissect_element_AddFormInfo2_display_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21853 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);
21859 spoolss_dissect_element_AddFormInfo2_display_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21863 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddFormInfo2_display_name, FALSE, &data);
21864 proto_item_append_text(tree, ": %s", data);
21870 spoolss_dissect_element_AddFormInfo2_lang_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21872 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddFormInfo2_lang_id, 0);
21878 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_)
21880 proto_item *item = NULL;
21881 proto_tree *tree = NULL;
21882 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
21887 old_offset = offset;
21890 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
21891 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddFormInfo2);
21894 offset = spoolss_dissect_element_AddFormInfo2_flags(tvb, offset, pinfo, tree, drep);
21896 offset = spoolss_dissect_element_AddFormInfo2_form_name(tvb, offset, pinfo, tree, drep);
21898 offset = spoolss_dissect_element_AddFormInfo2_size(tvb, offset, pinfo, tree, drep);
21900 offset = spoolss_dissect_element_AddFormInfo2_area(tvb, offset, pinfo, tree, drep);
21902 offset = spoolss_dissect_element_AddFormInfo2_keyword(tvb, offset, pinfo, tree, drep);
21904 offset = spoolss_dissect_element_AddFormInfo2_string_type(tvb, offset, pinfo, tree, drep);
21906 offset = spoolss_dissect_element_AddFormInfo2_mui_dll(tvb, offset, pinfo, tree, drep);
21908 offset = spoolss_dissect_element_AddFormInfo2_ressource_id(tvb, offset, pinfo, tree, drep);
21910 offset = spoolss_dissect_element_AddFormInfo2_display_name(tvb, offset, pinfo, tree, drep);
21912 offset = spoolss_dissect_element_AddFormInfo2_lang_id(tvb, offset, pinfo, tree, drep);
21915 proto_item_set_len(item, offset-old_offset);
21918 if (di->call_data->flags & DCERPC_IS_NDR64) {
21926 /* IDL: [ms_union(1)] [switch_type(uint32)] union { */
21927 /* IDL: [case(1)] [unique(1)] [case(1)] spoolss_AddFormInfo1 *info1; */
21928 /* IDL: [case(2)] [unique(1)] [case(2)] spoolss_AddFormInfo2 *info2; */
21932 spoolss_dissect_element_AddFormInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21934 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);
21940 spoolss_dissect_element_AddFormInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21942 offset = spoolss_dissect_struct_AddFormInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddFormInfo_info1,0);
21948 spoolss_dissect_element_AddFormInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21950 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);
21956 spoolss_dissect_element_AddFormInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
21958 offset = spoolss_dissect_struct_AddFormInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddFormInfo_info2,0);
21964 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_)
21966 proto_item *item = NULL;
21967 proto_tree *tree = NULL;
21971 old_offset = offset;
21973 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_AddFormInfo");
21974 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddFormInfo);
21977 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
21982 offset = spoolss_dissect_element_AddFormInfo_info1(tvb, offset, pinfo, tree, drep);
21986 offset = spoolss_dissect_element_AddFormInfo_info2(tvb, offset, pinfo, tree, drep);
21989 proto_item_set_len(item, offset-old_offset);
21995 /* IDL: struct { */
21996 /* IDL: uint32 level; */
21997 /* IDL: [switch_is(level)] spoolss_AddFormInfo info; */
22001 spoolss_dissect_element_AddFormInfoCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *level)
22003 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddFormInfoCtr_level, level);
22009 spoolss_dissect_element_AddFormInfoCtr_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *level)
22011 offset = spoolss_dissect_AddFormInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddFormInfoCtr_info, *level);
22017 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_)
22020 proto_item *item = NULL;
22021 proto_tree *tree = NULL;
22022 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
22027 old_offset = offset;
22030 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
22031 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddFormInfoCtr);
22034 offset = spoolss_dissect_element_AddFormInfoCtr_level(tvb, offset, pinfo, tree, drep, &level);
22036 offset = spoolss_dissect_element_AddFormInfoCtr_info(tvb, offset, pinfo, tree, drep, &level);
22039 proto_item_set_len(item, offset-old_offset);
22042 if (di->call_data->flags & DCERPC_IS_NDR64) {
22050 /* IDL: struct { */
22051 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *port_name; */
22055 spoolss_dissect_element_PortInfo1_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22057 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);
22063 spoolss_dissect_element_PortInfo1_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22065 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfo1_port_name , 0);
22071 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_)
22073 proto_item *item = NULL;
22074 proto_tree *tree = NULL;
22075 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
22080 old_offset = offset;
22083 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
22084 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PortInfo1);
22087 offset = spoolss_dissect_element_PortInfo1_port_name(tvb, offset, pinfo, tree, drep);
22090 proto_item_set_len(item, offset-old_offset);
22093 if (di->call_data->flags & DCERPC_IS_NDR64) {
22101 /* IDL: bitmap { */
22102 /* IDL: SPOOLSS_PORT_TYPE_WRITE = 0x00000001 , */
22103 /* IDL: SPOOLSS_PORT_TYPE_READ = 0x00000002 , */
22104 /* IDL: SPOOLSS_PORT_TYPE_REDIRECTED = 0x00000004 , */
22105 /* IDL: SPOOLSS_PORT_TYPE_NET_ATTACHED = 0x00000008 , */
22109 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_)
22111 proto_item *item = NULL;
22112 proto_tree *tree = NULL;
22118 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
22119 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_PortType);
22122 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
22123 proto_item_append_text(item, ": ");
22126 proto_item_append_text(item, "(No values set)");
22128 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PortType_SPOOLSS_PORT_TYPE_WRITE, tvb, offset-4, 4, flags);
22129 if (flags&( 0x00000001 )){
22130 proto_item_append_text(item, "SPOOLSS_PORT_TYPE_WRITE");
22131 if (flags & (~( 0x00000001 )))
22132 proto_item_append_text(item, ", ");
22134 flags&=(~( 0x00000001 ));
22136 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PortType_SPOOLSS_PORT_TYPE_READ, tvb, offset-4, 4, flags);
22137 if (flags&( 0x00000002 )){
22138 proto_item_append_text(item, "SPOOLSS_PORT_TYPE_READ");
22139 if (flags & (~( 0x00000002 )))
22140 proto_item_append_text(item, ", ");
22142 flags&=(~( 0x00000002 ));
22144 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PortType_SPOOLSS_PORT_TYPE_REDIRECTED, tvb, offset-4, 4, flags);
22145 if (flags&( 0x00000004 )){
22146 proto_item_append_text(item, "SPOOLSS_PORT_TYPE_REDIRECTED");
22147 if (flags & (~( 0x00000004 )))
22148 proto_item_append_text(item, ", ");
22150 flags&=(~( 0x00000004 ));
22152 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PortType_SPOOLSS_PORT_TYPE_NET_ATTACHED, tvb, offset-4, 4, flags);
22153 if (flags&( 0x00000008 )){
22154 proto_item_append_text(item, "SPOOLSS_PORT_TYPE_NET_ATTACHED");
22155 if (flags & (~( 0x00000008 )))
22156 proto_item_append_text(item, ", ");
22158 flags&=(~( 0x00000008 ));
22161 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
22168 /* IDL: struct { */
22169 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *port_name; */
22170 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *monitor_name; */
22171 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *description; */
22172 /* IDL: spoolss_PortType port_type; */
22173 /* IDL: uint32 reserved; */
22177 spoolss_dissect_element_PortInfo2_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22179 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);
22185 spoolss_dissect_element_PortInfo2_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22187 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfo2_port_name , 0);
22193 spoolss_dissect_element_PortInfo2_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22195 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);
22201 spoolss_dissect_element_PortInfo2_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22203 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfo2_monitor_name , 0);
22209 spoolss_dissect_element_PortInfo2_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22211 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PortInfo2_description_, , "Pointer to Description (string)",hf_spoolss_spoolss_PortInfo2_description);
22217 spoolss_dissect_element_PortInfo2_description_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22219 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfo2_description , 0);
22225 spoolss_dissect_element_PortInfo2_port_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22227 offset = spoolss_dissect_bitmap_PortType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfo2_port_type, 0);
22233 spoolss_dissect_element_PortInfo2_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22235 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfo2_reserved, 0);
22241 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_)
22243 proto_item *item = NULL;
22244 proto_tree *tree = NULL;
22245 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
22250 old_offset = offset;
22253 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
22254 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PortInfo2);
22257 offset = spoolss_dissect_element_PortInfo2_port_name(tvb, offset, pinfo, tree, drep);
22259 offset = spoolss_dissect_element_PortInfo2_monitor_name(tvb, offset, pinfo, tree, drep);
22261 offset = spoolss_dissect_element_PortInfo2_description(tvb, offset, pinfo, tree, drep);
22263 offset = spoolss_dissect_element_PortInfo2_port_type(tvb, offset, pinfo, tree, drep);
22265 offset = spoolss_dissect_element_PortInfo2_reserved(tvb, offset, pinfo, tree, drep);
22268 proto_item_set_len(item, offset-old_offset);
22271 if (di->call_data->flags & DCERPC_IS_NDR64) {
22280 /* IDL: PORT_STATUS_CLEAR=0x00000000, */
22281 /* IDL: PORT_STATUS_OFFLINE=0x00000001, */
22282 /* IDL: PORT_STATUS_PAPER_JAM=0x00000002, */
22283 /* IDL: PORT_STATUS_PAPER_OUT=0x00000003, */
22284 /* IDL: PORT_STATUS_OUTPUT_BIN_FULL=0x00000004, */
22285 /* IDL: PORT_STATUS_PAPER_PROBLEM=0x00000005, */
22286 /* IDL: PORT_STATUS_NO_TONER=0x00000006, */
22287 /* IDL: PORT_STATUS_DOOR_OPEN=0x00000007, */
22288 /* IDL: PORT_STATUS_USER_INTERVENTION=0x00000008, */
22289 /* IDL: PORT_STATUS_OUT_OF_MEMORY=0x00000009, */
22290 /* IDL: PORT_STATUS_TONER_LOW=0x0000000A, */
22291 /* IDL: PORT_STATUS_WARMING_UP=0x0000000B, */
22292 /* IDL: PORT_STATUS_POWER_SAVE=0x0000000C, */
22296 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_)
22298 guint32 parameter=0;
22300 parameter=(guint32)*param;
22302 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
22304 *param=(guint32)parameter;
22311 /* IDL: PORT_STATUS_TYPE_ERROR=0x00000001, */
22312 /* IDL: PORT_STATUS_TYPE_WARNING=0x00000002, */
22313 /* IDL: PORT_STATUS_TYPE_INFO=0x00000003, */
22317 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_)
22319 guint32 parameter=0;
22321 parameter=(guint32)*param;
22323 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
22325 *param=(guint32)parameter;
22331 /* IDL: struct { */
22332 /* IDL: spoolss_PortStatus status; */
22333 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *status_string; */
22334 /* IDL: spoolss_PortSeverity severity; */
22338 spoolss_dissect_element_PortInfo3_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22340 offset = spoolss_dissect_enum_PortStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfo3_status, 0);
22346 spoolss_dissect_element_PortInfo3_status_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22348 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);
22354 spoolss_dissect_element_PortInfo3_status_string_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22356 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfo3_status_string , 0);
22362 spoolss_dissect_element_PortInfo3_severity(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22364 offset = spoolss_dissect_enum_PortSeverity(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfo3_severity, 0);
22370 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_)
22372 proto_item *item = NULL;
22373 proto_tree *tree = NULL;
22374 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
22379 old_offset = offset;
22382 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
22383 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PortInfo3);
22386 offset = spoolss_dissect_element_PortInfo3_status(tvb, offset, pinfo, tree, drep);
22388 offset = spoolss_dissect_element_PortInfo3_status_string(tvb, offset, pinfo, tree, drep);
22390 offset = spoolss_dissect_element_PortInfo3_severity(tvb, offset, pinfo, tree, drep);
22393 proto_item_set_len(item, offset-old_offset);
22396 if (di->call_data->flags & DCERPC_IS_NDR64) {
22404 /* IDL: struct { */
22405 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *port_name; */
22406 /* IDL: DATA_BLOB monitor_data; */
22410 spoolss_dissect_element_PortInfoFF_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22412 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);
22418 spoolss_dissect_element_PortInfoFF_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22420 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfoFF_port_name , 0);
22426 spoolss_dissect_element_PortInfoFF_monitor_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22428 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortInfoFF_monitor_data, 0);
22434 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_)
22436 proto_item *item = NULL;
22437 proto_tree *tree = NULL;
22438 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
22443 old_offset = offset;
22446 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
22447 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PortInfoFF);
22450 offset = spoolss_dissect_element_PortInfoFF_port_name(tvb, offset, pinfo, tree, drep);
22452 offset = spoolss_dissect_element_PortInfoFF_monitor_data(tvb, offset, pinfo, tree, drep);
22455 proto_item_set_len(item, offset-old_offset);
22458 if (di->call_data->flags & DCERPC_IS_NDR64) {
22466 /* IDL: [relative_base(1)] [public(1)] [nodiscriminant(1)] [flag(LIBNDR_FLAG_RELATIVE_REVERSE)] union { */
22467 /* IDL: [case(1)] [case(1)] spoolss_PortInfo1 info1; */
22468 /* IDL: [case(2)] [case(2)] spoolss_PortInfo2 info2; */
22469 /* IDL: [case(3)] [case(3)] spoolss_PortInfo3 info3; */
22470 /* IDL: [case(0xff)] [case(0xff)] spoolss_PortInfoFF infoFF; */
22471 /* IDL: [default] ; */
22475 spoolss_dissect_element_PortInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22477 offset = spoolss_dissect_struct_PortInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PortInfo_info1,0);
22483 spoolss_dissect_element_PortInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22485 offset = spoolss_dissect_struct_PortInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PortInfo_info2,0);
22491 spoolss_dissect_element_PortInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22493 offset = spoolss_dissect_struct_PortInfo3(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PortInfo_info3,0);
22499 spoolss_dissect_element_PortInfo_infoFF(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22501 offset = spoolss_dissect_struct_PortInfoFF(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PortInfo_infoFF,0);
22507 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_)
22509 proto_item *item = NULL;
22510 proto_tree *tree = NULL;
22512 guint32 level = param;
22514 old_offset = offset;
22516 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_PortInfo");
22517 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PortInfo);
22522 offset = spoolss_dissect_element_PortInfo_info1(tvb, offset, pinfo, tree, drep);
22526 offset = spoolss_dissect_element_PortInfo_info2(tvb, offset, pinfo, tree, drep);
22530 offset = spoolss_dissect_element_PortInfo_info3(tvb, offset, pinfo, tree, drep);
22534 offset = spoolss_dissect_element_PortInfo_infoFF(tvb, offset, pinfo, tree, drep);
22540 proto_item_set_len(item, offset-old_offset);
22546 /* IDL: struct { */
22547 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *monitor_name; */
22551 spoolss_dissect_element_MonitorInfo1_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22553 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);
22559 spoolss_dissect_element_MonitorInfo1_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22561 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_MonitorInfo1_monitor_name , 0);
22567 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_)
22569 proto_item *item = NULL;
22570 proto_tree *tree = NULL;
22571 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
22576 old_offset = offset;
22579 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
22580 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_MonitorInfo1);
22583 offset = spoolss_dissect_element_MonitorInfo1_monitor_name(tvb, offset, pinfo, tree, drep);
22586 proto_item_set_len(item, offset-old_offset);
22589 if (di->call_data->flags & DCERPC_IS_NDR64) {
22597 /* IDL: struct { */
22598 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *monitor_name; */
22599 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *environment; */
22600 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *dll_name; */
22604 spoolss_dissect_element_MonitorInfo2_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22606 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);
22612 spoolss_dissect_element_MonitorInfo2_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22614 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_MonitorInfo2_monitor_name , 0);
22620 spoolss_dissect_element_MonitorInfo2_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22622 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_MonitorInfo2_environment_, , "Pointer to Environment (string)",hf_spoolss_spoolss_MonitorInfo2_environment);
22628 spoolss_dissect_element_MonitorInfo2_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22630 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_MonitorInfo2_environment , 0);
22636 spoolss_dissect_element_MonitorInfo2_dll_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22638 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);
22644 spoolss_dissect_element_MonitorInfo2_dll_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22646 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_MonitorInfo2_dll_name , 0);
22652 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_)
22654 proto_item *item = NULL;
22655 proto_tree *tree = NULL;
22656 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
22661 old_offset = offset;
22664 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
22665 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_MonitorInfo2);
22668 offset = spoolss_dissect_element_MonitorInfo2_monitor_name(tvb, offset, pinfo, tree, drep);
22670 offset = spoolss_dissect_element_MonitorInfo2_environment(tvb, offset, pinfo, tree, drep);
22672 offset = spoolss_dissect_element_MonitorInfo2_dll_name(tvb, offset, pinfo, tree, drep);
22675 proto_item_set_len(item, offset-old_offset);
22678 if (di->call_data->flags & DCERPC_IS_NDR64) {
22686 /* IDL: [relative_base(1)] [public(1)] [nodiscriminant(1)] [flag(LIBNDR_FLAG_RELATIVE_REVERSE)] union { */
22687 /* IDL: [case(1)] [case(1)] spoolss_MonitorInfo1 info1; */
22688 /* IDL: [case(2)] [case(2)] spoolss_MonitorInfo2 info2; */
22689 /* IDL: [default] ; */
22693 spoolss_dissect_element_MonitorInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22695 offset = spoolss_dissect_struct_MonitorInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_MonitorInfo_info1,0);
22701 spoolss_dissect_element_MonitorInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22703 offset = spoolss_dissect_struct_MonitorInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_MonitorInfo_info2,0);
22709 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_)
22711 proto_item *item = NULL;
22712 proto_tree *tree = NULL;
22714 guint32 level = param;
22716 old_offset = offset;
22718 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_MonitorInfo");
22719 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_MonitorInfo);
22724 offset = spoolss_dissect_element_MonitorInfo_info1(tvb, offset, pinfo, tree, drep);
22728 offset = spoolss_dissect_element_MonitorInfo_info2(tvb, offset, pinfo, tree, drep);
22734 proto_item_set_len(item, offset-old_offset);
22740 /* IDL: struct { */
22741 /* IDL: [unique(1)] [charset(UTF16)] uint16 *port_name; */
22745 spoolss_dissect_element_SetPortInfo1_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22747 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);
22753 spoolss_dissect_element_SetPortInfo1_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22757 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPortInfo1_port_name, FALSE, &data);
22758 proto_item_append_text(tree, ": %s", data);
22764 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_)
22766 proto_item *item = NULL;
22767 proto_tree *tree = NULL;
22768 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
22773 old_offset = offset;
22776 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
22777 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPortInfo1);
22780 offset = spoolss_dissect_element_SetPortInfo1_port_name(tvb, offset, pinfo, tree, drep);
22783 proto_item_set_len(item, offset-old_offset);
22786 if (di->call_data->flags & DCERPC_IS_NDR64) {
22794 /* IDL: struct { */
22795 /* IDL: [unique(1)] [charset(UTF16)] uint16 *port_name; */
22796 /* IDL: [unique(1)] [charset(UTF16)] uint16 *monitor_name; */
22797 /* IDL: [unique(1)] [charset(UTF16)] uint16 *description; */
22798 /* IDL: spoolss_PortType port_type; */
22799 /* IDL: uint32 reserved; */
22803 spoolss_dissect_element_SetPortInfo2_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22805 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);
22811 spoolss_dissect_element_SetPortInfo2_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22815 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPortInfo2_port_name, FALSE, &data);
22816 proto_item_append_text(tree, ": %s", data);
22822 spoolss_dissect_element_SetPortInfo2_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22824 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);
22830 spoolss_dissect_element_SetPortInfo2_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22834 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPortInfo2_monitor_name, FALSE, &data);
22835 proto_item_append_text(tree, ": %s", data);
22841 spoolss_dissect_element_SetPortInfo2_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22843 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);
22849 spoolss_dissect_element_SetPortInfo2_description_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22853 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPortInfo2_description, FALSE, &data);
22854 proto_item_append_text(tree, ": %s", data);
22860 spoolss_dissect_element_SetPortInfo2_port_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22862 offset = spoolss_dissect_bitmap_PortType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPortInfo2_port_type, 0);
22868 spoolss_dissect_element_SetPortInfo2_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22870 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPortInfo2_reserved, 0);
22876 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_)
22878 proto_item *item = NULL;
22879 proto_tree *tree = NULL;
22880 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
22885 old_offset = offset;
22888 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
22889 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPortInfo2);
22892 offset = spoolss_dissect_element_SetPortInfo2_port_name(tvb, offset, pinfo, tree, drep);
22894 offset = spoolss_dissect_element_SetPortInfo2_monitor_name(tvb, offset, pinfo, tree, drep);
22896 offset = spoolss_dissect_element_SetPortInfo2_description(tvb, offset, pinfo, tree, drep);
22898 offset = spoolss_dissect_element_SetPortInfo2_port_type(tvb, offset, pinfo, tree, drep);
22900 offset = spoolss_dissect_element_SetPortInfo2_reserved(tvb, offset, pinfo, tree, drep);
22903 proto_item_set_len(item, offset-old_offset);
22906 if (di->call_data->flags & DCERPC_IS_NDR64) {
22914 /* IDL: struct { */
22915 /* IDL: spoolss_PortStatus status; */
22916 /* IDL: [unique(1)] [charset(UTF16)] uint16 *status_string; */
22917 /* IDL: spoolss_PortSeverity severity; */
22921 spoolss_dissect_element_SetPortInfo3_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22923 offset = spoolss_dissect_enum_PortStatus(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPortInfo3_status, 0);
22929 spoolss_dissect_element_SetPortInfo3_status_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22931 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);
22937 spoolss_dissect_element_SetPortInfo3_status_string_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22941 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPortInfo3_status_string, FALSE, &data);
22942 proto_item_append_text(tree, ": %s", data);
22948 spoolss_dissect_element_SetPortInfo3_severity(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22950 offset = spoolss_dissect_enum_PortSeverity(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPortInfo3_severity, 0);
22956 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_)
22958 proto_item *item = NULL;
22959 proto_tree *tree = NULL;
22960 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
22965 old_offset = offset;
22968 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
22969 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPortInfo3);
22972 offset = spoolss_dissect_element_SetPortInfo3_status(tvb, offset, pinfo, tree, drep);
22974 offset = spoolss_dissect_element_SetPortInfo3_status_string(tvb, offset, pinfo, tree, drep);
22976 offset = spoolss_dissect_element_SetPortInfo3_severity(tvb, offset, pinfo, tree, drep);
22979 proto_item_set_len(item, offset-old_offset);
22982 if (di->call_data->flags & DCERPC_IS_NDR64) {
22990 /* IDL: struct { */
22991 /* IDL: [unique(1)] [charset(UTF16)] uint16 *port_name; */
22992 /* IDL: DATA_BLOB monitor_data; */
22996 spoolss_dissect_element_SetPortInfoFF_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
22998 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);
23004 spoolss_dissect_element_SetPortInfoFF_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23008 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPortInfoFF_port_name, FALSE, &data);
23009 proto_item_append_text(tree, ": %s", data);
23015 spoolss_dissect_element_SetPortInfoFF_monitor_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23017 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPortInfoFF_monitor_data, 0);
23023 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_)
23025 proto_item *item = NULL;
23026 proto_tree *tree = NULL;
23027 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
23032 old_offset = offset;
23035 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
23036 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPortInfoFF);
23039 offset = spoolss_dissect_element_SetPortInfoFF_port_name(tvb, offset, pinfo, tree, drep);
23041 offset = spoolss_dissect_element_SetPortInfoFF_monitor_data(tvb, offset, pinfo, tree, drep);
23044 proto_item_set_len(item, offset-old_offset);
23047 if (di->call_data->flags & DCERPC_IS_NDR64) {
23055 /* IDL: [ms_union(1)] [switch_type(uint32)] union { */
23056 /* IDL: [case(1)] [unique(1)] [case(1)] spoolss_SetPortInfo1 *info1; */
23057 /* IDL: [case(2)] [unique(1)] [case(2)] spoolss_SetPortInfo2 *info2; */
23058 /* IDL: [case(3)] [unique(1)] [case(3)] spoolss_SetPortInfo3 *info3; */
23059 /* IDL: [case(0xff)] [unique(1)] [case(0xff)] spoolss_SetPortInfoFF *infoFF; */
23063 spoolss_dissect_element_SetPortInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23065 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);
23071 spoolss_dissect_element_SetPortInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23073 offset = spoolss_dissect_struct_SetPortInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPortInfo_info1,0);
23079 spoolss_dissect_element_SetPortInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23081 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);
23087 spoolss_dissect_element_SetPortInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23089 offset = spoolss_dissect_struct_SetPortInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPortInfo_info2,0);
23095 spoolss_dissect_element_SetPortInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23097 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);
23103 spoolss_dissect_element_SetPortInfo_info3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23105 offset = spoolss_dissect_struct_SetPortInfo3(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPortInfo_info3,0);
23111 spoolss_dissect_element_SetPortInfo_infoFF(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23113 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);
23119 spoolss_dissect_element_SetPortInfo_infoFF_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23121 offset = spoolss_dissect_struct_SetPortInfoFF(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPortInfo_infoFF,0);
23127 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_)
23129 proto_item *item = NULL;
23130 proto_tree *tree = NULL;
23134 old_offset = offset;
23136 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_SetPortInfo");
23137 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPortInfo);
23140 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
23145 offset = spoolss_dissect_element_SetPortInfo_info1(tvb, offset, pinfo, tree, drep);
23149 offset = spoolss_dissect_element_SetPortInfo_info2(tvb, offset, pinfo, tree, drep);
23153 offset = spoolss_dissect_element_SetPortInfo_info3(tvb, offset, pinfo, tree, drep);
23157 offset = spoolss_dissect_element_SetPortInfo_infoFF(tvb, offset, pinfo, tree, drep);
23160 proto_item_set_len(item, offset-old_offset);
23166 /* IDL: struct { */
23167 /* IDL: uint32 level; */
23168 /* IDL: [switch_is(level)] spoolss_SetPrinterInfo info; */
23172 spoolss_dissect_element_SetPortInfoContainer_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *level)
23174 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPortInfoContainer_level, level);
23180 spoolss_dissect_element_SetPortInfoContainer_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *level)
23182 offset = spoolss_dissect_SetPrinterInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPortInfoContainer_info, *level);
23188 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_)
23191 proto_item *item = NULL;
23192 proto_tree *tree = NULL;
23193 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
23198 old_offset = offset;
23201 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
23202 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_SetPortInfoContainer);
23205 offset = spoolss_dissect_element_SetPortInfoContainer_level(tvb, offset, pinfo, tree, drep, &level);
23207 offset = spoolss_dissect_element_SetPortInfoContainer_info(tvb, offset, pinfo, tree, drep, &level);
23210 proto_item_set_len(item, offset-old_offset);
23213 if (di->call_data->flags & DCERPC_IS_NDR64) {
23221 /* IDL: struct { */
23222 /* IDL: uint32 Checksum; */
23223 /* IDL: uint32 Index; */
23227 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_)
23229 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_UNIVERSAL_FONT_ID_Checksum, 0);
23235 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_)
23237 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_UNIVERSAL_FONT_ID_Index, 0);
23243 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_)
23245 proto_item *item = NULL;
23246 proto_tree *tree = NULL;
23247 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
23252 old_offset = offset;
23255 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
23256 tree = proto_item_add_subtree(item, ett_spoolss_UNIVERSAL_FONT_ID);
23259 offset = spoolss_dissect_element_UNIVERSAL_FONT_ID_Checksum(tvb, offset, pinfo, tree, drep);
23261 offset = spoolss_dissect_element_UNIVERSAL_FONT_ID_Index(tvb, offset, pinfo, tree, drep);
23264 proto_item_set_len(item, offset-old_offset);
23267 if (di->call_data->flags & DCERPC_IS_NDR64) {
23275 /* IDL: struct { */
23276 /* IDL: uint32 count; */
23277 /* IDL: UNIVERSAL_FONT_ID fonts[count]; */
23281 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_)
23283 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_UNIVERSAL_FONT_ID_ctr_count, 0);
23289 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_)
23296 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_)
23298 offset = spoolss_dissect_struct_UNIVERSAL_FONT_ID(tvb,offset,pinfo,tree,drep,hf_spoolss_UNIVERSAL_FONT_ID_ctr_fonts,0);
23304 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_)
23306 proto_item *item = NULL;
23307 proto_tree *tree = NULL;
23308 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
23313 old_offset = offset;
23316 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
23317 tree = proto_item_add_subtree(item, ett_spoolss_UNIVERSAL_FONT_ID_ctr);
23320 offset = spoolss_dissect_element_UNIVERSAL_FONT_ID_ctr_count(tvb, offset, pinfo, tree, drep);
23322 offset = spoolss_dissect_element_UNIVERSAL_FONT_ID_ctr_fonts(tvb, offset, pinfo, tree, drep);
23325 proto_item_set_len(item, offset-old_offset);
23328 if (di->call_data->flags & DCERPC_IS_NDR64) {
23336 /* IDL: struct { */
23337 /* IDL: [unique(1)] [charset(URF16)] uint16 *monitor_name; */
23341 spoolss_dissect_element_AddMonitorInfo1_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23343 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);
23349 spoolss_dissect_element_AddMonitorInfo1_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23353 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddMonitorInfo1_monitor_name, FALSE, &data);
23354 proto_item_append_text(tree, ": %s", data);
23360 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_)
23362 proto_item *item = NULL;
23363 proto_tree *tree = NULL;
23364 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
23369 old_offset = offset;
23372 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
23373 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddMonitorInfo1);
23376 offset = spoolss_dissect_element_AddMonitorInfo1_monitor_name(tvb, offset, pinfo, tree, drep);
23379 proto_item_set_len(item, offset-old_offset);
23382 if (di->call_data->flags & DCERPC_IS_NDR64) {
23390 /* IDL: struct { */
23391 /* IDL: [unique(1)] [charset(URF16)] uint16 *monitor_name; */
23392 /* IDL: [unique(1)] [charset(URF16)] uint16 *environment; */
23393 /* IDL: [unique(1)] [charset(URF16)] uint16 *dll_name; */
23397 spoolss_dissect_element_AddMonitorInfo2_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23399 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);
23405 spoolss_dissect_element_AddMonitorInfo2_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23409 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddMonitorInfo2_monitor_name, FALSE, &data);
23410 proto_item_append_text(tree, ": %s", data);
23416 spoolss_dissect_element_AddMonitorInfo2_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23418 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);
23424 spoolss_dissect_element_AddMonitorInfo2_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23428 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddMonitorInfo2_environment, FALSE, &data);
23429 proto_item_append_text(tree, ": %s", data);
23435 spoolss_dissect_element_AddMonitorInfo2_dll_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23437 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);
23443 spoolss_dissect_element_AddMonitorInfo2_dll_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23447 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddMonitorInfo2_dll_name, FALSE, &data);
23448 proto_item_append_text(tree, ": %s", data);
23454 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_)
23456 proto_item *item = NULL;
23457 proto_tree *tree = NULL;
23458 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
23463 old_offset = offset;
23466 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
23467 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddMonitorInfo2);
23470 offset = spoolss_dissect_element_AddMonitorInfo2_monitor_name(tvb, offset, pinfo, tree, drep);
23472 offset = spoolss_dissect_element_AddMonitorInfo2_environment(tvb, offset, pinfo, tree, drep);
23474 offset = spoolss_dissect_element_AddMonitorInfo2_dll_name(tvb, offset, pinfo, tree, drep);
23477 proto_item_set_len(item, offset-old_offset);
23480 if (di->call_data->flags & DCERPC_IS_NDR64) {
23488 /* IDL: [ms_union(1)] [switch_type(uint32)] union { */
23489 /* IDL: [case(1)] [unique(1)] [case(1)] spoolss_AddMonitorInfo1 *info1; */
23490 /* IDL: [case(2)] [unique(1)] [case(2)] spoolss_AddMonitorInfo2 *info2; */
23494 spoolss_dissect_element_AddMonitorInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23496 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);
23502 spoolss_dissect_element_AddMonitorInfo_info1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23504 offset = spoolss_dissect_struct_AddMonitorInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddMonitorInfo_info1,0);
23510 spoolss_dissect_element_AddMonitorInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23512 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);
23518 spoolss_dissect_element_AddMonitorInfo_info2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23520 offset = spoolss_dissect_struct_AddMonitorInfo2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddMonitorInfo_info2,0);
23526 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_)
23528 proto_item *item = NULL;
23529 proto_tree *tree = NULL;
23533 old_offset = offset;
23535 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_AddMonitorInfo");
23536 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_AddMonitorInfo);
23539 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
23544 offset = spoolss_dissect_element_AddMonitorInfo_info1(tvb, offset, pinfo, tree, drep);
23548 offset = spoolss_dissect_element_AddMonitorInfo_info2(tvb, offset, pinfo, tree, drep);
23551 proto_item_set_len(item, offset-old_offset);
23557 /* IDL: struct { */
23558 /* IDL: uint32 level; */
23559 /* IDL: [switch_is(level)] spoolss_MonitorInfo info; */
23563 spoolss_dissect_element_MonitorContainer_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *level)
23565 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_MonitorContainer_level, level);
23571 spoolss_dissect_element_MonitorContainer_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *level)
23573 offset = spoolss_dissect_MonitorInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_MonitorContainer_info, *level);
23579 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_)
23582 proto_item *item = NULL;
23583 proto_tree *tree = NULL;
23584 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
23589 old_offset = offset;
23592 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
23593 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_MonitorContainer);
23596 offset = spoolss_dissect_element_MonitorContainer_level(tvb, offset, pinfo, tree, drep, &level);
23598 offset = spoolss_dissect_element_MonitorContainer_info(tvb, offset, pinfo, tree, drep, &level);
23601 proto_item_set_len(item, offset-old_offset);
23604 if (di->call_data->flags & DCERPC_IS_NDR64) {
23612 /* IDL: struct { */
23613 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *name_array; */
23617 spoolss_dissect_element_PrintProcDataTypesInfo1_name_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23619 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);
23625 spoolss_dissect_element_PrintProcDataTypesInfo1_name_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23627 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrintProcDataTypesInfo1_name_array , 0);
23633 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_)
23635 proto_item *item = NULL;
23636 proto_tree *tree = NULL;
23637 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
23642 old_offset = offset;
23645 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
23646 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrintProcDataTypesInfo1);
23649 offset = spoolss_dissect_element_PrintProcDataTypesInfo1_name_array(tvb, offset, pinfo, tree, drep);
23652 proto_item_set_len(item, offset-old_offset);
23655 if (di->call_data->flags & DCERPC_IS_NDR64) {
23663 /* IDL: [relative_base(1)] [public(1)] [nodiscriminant(1)] [flag(LIBNDR_FLAG_RELATIVE_REVERSE)] union { */
23664 /* IDL: [case(1)] [case(1)] spoolss_PrintProcDataTypesInfo1 info1; */
23665 /* IDL: [default] ; */
23669 spoolss_dissect_element_PrintProcDataTypesInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23671 offset = spoolss_dissect_struct_PrintProcDataTypesInfo1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_PrintProcDataTypesInfo_info1,0);
23677 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_)
23679 proto_item *item = NULL;
23680 proto_tree *tree = NULL;
23682 guint32 level = param;
23684 old_offset = offset;
23686 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_PrintProcDataTypesInfo");
23687 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrintProcDataTypesInfo);
23692 offset = spoolss_dissect_element_PrintProcDataTypesInfo_info1(tvb, offset, pinfo, tree, drep);
23698 proto_item_set_len(item, offset-old_offset);
23704 /* IDL: bitmap { */
23705 /* IDL: PRINTER_CHANGE_ADD_PRINTER = 0x00000001 , */
23706 /* IDL: PRINTER_CHANGE_SET_PRINTER = 0x00000002 , */
23707 /* IDL: PRINTER_CHANGE_DELETE_PRINTER = 0x00000004 , */
23708 /* IDL: PRINTER_CHANGE_FAILED_CONNECTION_PRINTER = 0x00000008 , */
23709 /* IDL: PRINTER_CHANGE_ADD_JOB = 0x00000100 , */
23710 /* IDL: PRINTER_CHANGE_SET_JOB = 0x00000200 , */
23711 /* IDL: PRINTER_CHANGE_DELETE_JOB = 0x00000400 , */
23712 /* IDL: PRINTER_CHANGE_WRITE_JOB = 0x00000800 , */
23713 /* IDL: PRINTER_CHANGE_ADD_FORM = 0x00010000 , */
23714 /* IDL: PRINTER_CHANGE_SET_FORM = 0x00020000 , */
23715 /* IDL: PRINTER_CHANGE_DELETE_FORM = 0x00040000 , */
23716 /* IDL: PRINTER_CHANGE_ADD_PORT = 0x00100000 , */
23717 /* IDL: PRINTER_CHANGE_CONFIGURE_PORT = 0x00200000 , */
23718 /* IDL: PRINTER_CHANGE_DELETE_PORT = 0x00400000 , */
23719 /* IDL: PRINTER_CHANGE_ADD_PRINT_PROCESSOR = 0x01000000 , */
23720 /* IDL: PRINTER_CHANGE_DELETE_PRINT_PROCESSOR = 0x04000000 , */
23721 /* IDL: PRINTER_CHANGE_SERVER = 0x08000000 , */
23722 /* IDL: PRINTER_CHANGE_ADD_PRINTER_DRIVER = 0x10000000 , */
23723 /* IDL: PRINTER_CHANGE_SET_PRINTER_DRIVER = 0x20000000 , */
23724 /* IDL: PRINTER_CHANGE_DELETE_PRINTER_DRIVER = 0x40000000 , */
23725 /* IDL: PRINTER_CHANGE_TIMEOUT = 0x80000000 , */
23729 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_)
23731 proto_item *item = NULL;
23732 proto_tree *tree = NULL;
23738 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
23739 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_PrinterChangeFlags);
23742 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
23743 proto_item_append_text(item, ": ");
23746 proto_item_append_text(item, "(No values set)");
23748 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINTER, tvb, offset-4, 4, flags);
23749 if (flags&( 0x00000001 )){
23750 proto_item_append_text(item, "PRINTER_CHANGE_ADD_PRINTER");
23751 if (flags & (~( 0x00000001 )))
23752 proto_item_append_text(item, ", ");
23754 flags&=(~( 0x00000001 ));
23756 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_PRINTER, tvb, offset-4, 4, flags);
23757 if (flags&( 0x00000002 )){
23758 proto_item_append_text(item, "PRINTER_CHANGE_SET_PRINTER");
23759 if (flags & (~( 0x00000002 )))
23760 proto_item_append_text(item, ", ");
23762 flags&=(~( 0x00000002 ));
23764 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINTER, tvb, offset-4, 4, flags);
23765 if (flags&( 0x00000004 )){
23766 proto_item_append_text(item, "PRINTER_CHANGE_DELETE_PRINTER");
23767 if (flags & (~( 0x00000004 )))
23768 proto_item_append_text(item, ", ");
23770 flags&=(~( 0x00000004 ));
23772 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_FAILED_CONNECTION_PRINTER, tvb, offset-4, 4, flags);
23773 if (flags&( 0x00000008 )){
23774 proto_item_append_text(item, "PRINTER_CHANGE_FAILED_CONNECTION_PRINTER");
23775 if (flags & (~( 0x00000008 )))
23776 proto_item_append_text(item, ", ");
23778 flags&=(~( 0x00000008 ));
23780 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_JOB, tvb, offset-4, 4, flags);
23781 if (flags&( 0x00000100 )){
23782 proto_item_append_text(item, "PRINTER_CHANGE_ADD_JOB");
23783 if (flags & (~( 0x00000100 )))
23784 proto_item_append_text(item, ", ");
23786 flags&=(~( 0x00000100 ));
23788 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_JOB, tvb, offset-4, 4, flags);
23789 if (flags&( 0x00000200 )){
23790 proto_item_append_text(item, "PRINTER_CHANGE_SET_JOB");
23791 if (flags & (~( 0x00000200 )))
23792 proto_item_append_text(item, ", ");
23794 flags&=(~( 0x00000200 ));
23796 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_JOB, tvb, offset-4, 4, flags);
23797 if (flags&( 0x00000400 )){
23798 proto_item_append_text(item, "PRINTER_CHANGE_DELETE_JOB");
23799 if (flags & (~( 0x00000400 )))
23800 proto_item_append_text(item, ", ");
23802 flags&=(~( 0x00000400 ));
23804 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_WRITE_JOB, tvb, offset-4, 4, flags);
23805 if (flags&( 0x00000800 )){
23806 proto_item_append_text(item, "PRINTER_CHANGE_WRITE_JOB");
23807 if (flags & (~( 0x00000800 )))
23808 proto_item_append_text(item, ", ");
23810 flags&=(~( 0x00000800 ));
23812 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_FORM, tvb, offset-4, 4, flags);
23813 if (flags&( 0x00010000 )){
23814 proto_item_append_text(item, "PRINTER_CHANGE_ADD_FORM");
23815 if (flags & (~( 0x00010000 )))
23816 proto_item_append_text(item, ", ");
23818 flags&=(~( 0x00010000 ));
23820 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_FORM, tvb, offset-4, 4, flags);
23821 if (flags&( 0x00020000 )){
23822 proto_item_append_text(item, "PRINTER_CHANGE_SET_FORM");
23823 if (flags & (~( 0x00020000 )))
23824 proto_item_append_text(item, ", ");
23826 flags&=(~( 0x00020000 ));
23828 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_FORM, tvb, offset-4, 4, flags);
23829 if (flags&( 0x00040000 )){
23830 proto_item_append_text(item, "PRINTER_CHANGE_DELETE_FORM");
23831 if (flags & (~( 0x00040000 )))
23832 proto_item_append_text(item, ", ");
23834 flags&=(~( 0x00040000 ));
23836 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PORT, tvb, offset-4, 4, flags);
23837 if (flags&( 0x00100000 )){
23838 proto_item_append_text(item, "PRINTER_CHANGE_ADD_PORT");
23839 if (flags & (~( 0x00100000 )))
23840 proto_item_append_text(item, ", ");
23842 flags&=(~( 0x00100000 ));
23844 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_CONFIGURE_PORT, tvb, offset-4, 4, flags);
23845 if (flags&( 0x00200000 )){
23846 proto_item_append_text(item, "PRINTER_CHANGE_CONFIGURE_PORT");
23847 if (flags & (~( 0x00200000 )))
23848 proto_item_append_text(item, ", ");
23850 flags&=(~( 0x00200000 ));
23852 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PORT, tvb, offset-4, 4, flags);
23853 if (flags&( 0x00400000 )){
23854 proto_item_append_text(item, "PRINTER_CHANGE_DELETE_PORT");
23855 if (flags & (~( 0x00400000 )))
23856 proto_item_append_text(item, ", ");
23858 flags&=(~( 0x00400000 ));
23860 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINT_PROCESSOR, tvb, offset-4, 4, flags);
23861 if (flags&( 0x01000000 )){
23862 proto_item_append_text(item, "PRINTER_CHANGE_ADD_PRINT_PROCESSOR");
23863 if (flags & (~( 0x01000000 )))
23864 proto_item_append_text(item, ", ");
23866 flags&=(~( 0x01000000 ));
23868 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINT_PROCESSOR, tvb, offset-4, 4, flags);
23869 if (flags&( 0x04000000 )){
23870 proto_item_append_text(item, "PRINTER_CHANGE_DELETE_PRINT_PROCESSOR");
23871 if (flags & (~( 0x04000000 )))
23872 proto_item_append_text(item, ", ");
23874 flags&=(~( 0x04000000 ));
23876 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SERVER, tvb, offset-4, 4, flags);
23877 if (flags&( 0x08000000 )){
23878 proto_item_append_text(item, "PRINTER_CHANGE_SERVER");
23879 if (flags & (~( 0x08000000 )))
23880 proto_item_append_text(item, ", ");
23882 flags&=(~( 0x08000000 ));
23884 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINTER_DRIVER, tvb, offset-4, 4, flags);
23885 if (flags&( 0x10000000 )){
23886 proto_item_append_text(item, "PRINTER_CHANGE_ADD_PRINTER_DRIVER");
23887 if (flags & (~( 0x10000000 )))
23888 proto_item_append_text(item, ", ");
23890 flags&=(~( 0x10000000 ));
23892 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_PRINTER_DRIVER, tvb, offset-4, 4, flags);
23893 if (flags&( 0x20000000 )){
23894 proto_item_append_text(item, "PRINTER_CHANGE_SET_PRINTER_DRIVER");
23895 if (flags & (~( 0x20000000 )))
23896 proto_item_append_text(item, ", ");
23898 flags&=(~( 0x20000000 ));
23900 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINTER_DRIVER, tvb, offset-4, 4, flags);
23901 if (flags&( 0x40000000 )){
23902 proto_item_append_text(item, "PRINTER_CHANGE_DELETE_PRINTER_DRIVER");
23903 if (flags & (~( 0x40000000 )))
23904 proto_item_append_text(item, ", ");
23906 flags&=(~( 0x40000000 ));
23908 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_TIMEOUT, tvb, offset-4, 4, flags);
23909 if (flags&( 0x80000000 )){
23910 proto_item_append_text(item, "PRINTER_CHANGE_TIMEOUT");
23911 if (flags & (~( 0x80000000 )))
23912 proto_item_append_text(item, ", ");
23914 flags&=(~( 0x80000000 ));
23917 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
23924 /* IDL: struct { */
23925 /* IDL: uint32 monitor_data_size; */
23926 /* IDL: [unique(1)] [size_is(monitor_data_size)] uint8 *monitor_data; */
23930 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_)
23932 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortVarContainer_monitor_data_size, 0);
23938 spoolss_dissect_element_PortVarContainer_monitor_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23940 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);
23946 spoolss_dissect_element_PortVarContainer_monitor_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23948 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PortVarContainer_monitor_data__);
23954 spoolss_dissect_element_PortVarContainer_monitor_data__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
23956 proto_tree_add_bytes(tree, hf_spoolss_spoolss_PortVarContainer_monitor_data, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
23962 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_)
23964 proto_item *item = NULL;
23965 proto_tree *tree = NULL;
23966 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
23971 old_offset = offset;
23974 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
23975 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PortVarContainer);
23978 offset = spoolss_dissect_element_PortVarContainer_monitor_data_size(tvb, offset, pinfo, tree, drep);
23980 offset = spoolss_dissect_element_PortVarContainer_monitor_data(tvb, offset, pinfo, tree, drep);
23983 proto_item_set_len(item, offset-old_offset);
23986 if (di->call_data->flags & DCERPC_IS_NDR64) {
23995 /* IDL: JOB_NOTIFY_FIELD_PRINTER_NAME=0x00, */
23996 /* IDL: JOB_NOTIFY_FIELD_MACHINE_NAME=0x01, */
23997 /* IDL: JOB_NOTIFY_FIELD_PORT_NAME=0x02, */
23998 /* IDL: JOB_NOTIFY_FIELD_USER_NAME=0x03, */
23999 /* IDL: JOB_NOTIFY_FIELD_NOTIFY_NAME=0x04, */
24000 /* IDL: JOB_NOTIFY_FIELD_DATATYPE=0x05, */
24001 /* IDL: JOB_NOTIFY_FIELD_PRINT_PROCESSOR=0x06, */
24002 /* IDL: JOB_NOTIFY_FIELD_PARAMETERS=0x07, */
24003 /* IDL: JOB_NOTIFY_FIELD_DRIVER_NAME=0x08, */
24004 /* IDL: JOB_NOTIFY_FIELD_DEVMODE=0x09, */
24005 /* IDL: JOB_NOTIFY_FIELD_STATUS=0x0a, */
24006 /* IDL: JOB_NOTIFY_FIELD_STATUS_STRING=0x0b, */
24007 /* IDL: JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR=0x0c, */
24008 /* IDL: JOB_NOTIFY_FIELD_DOCUMENT=0x0d, */
24009 /* IDL: JOB_NOTIFY_FIELD_PRIORITY=0x0e, */
24010 /* IDL: JOB_NOTIFY_FIELD_POSITION=0x0f, */
24011 /* IDL: JOB_NOTIFY_FIELD_SUBMITTED=0x10, */
24012 /* IDL: JOB_NOTIFY_FIELD_START_TIME=0x11, */
24013 /* IDL: JOB_NOTIFY_FIELD_UNTIL_TIME=0x12, */
24014 /* IDL: JOB_NOTIFY_FIELD_TIME=0x13, */
24015 /* IDL: JOB_NOTIFY_FIELD_TOTAL_PAGES=0x14, */
24016 /* IDL: JOB_NOTIFY_FIELD_PAGES_PRINTED=0x15, */
24017 /* IDL: JOB_NOTIFY_FIELD_TOTAL_BYTES=0x16, */
24018 /* IDL: JOB_NOTIFY_FIELD_BYTES_PRINTED=0x17, */
24022 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_)
24024 guint16 parameter=0;
24026 parameter=(guint16)*param;
24028 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
24030 *param=(guint32)parameter;
24037 /* IDL: PRINTER_NOTIFY_FIELD_SERVER_NAME=0x00, */
24038 /* IDL: PRINTER_NOTIFY_FIELD_PRINTER_NAME=0x01, */
24039 /* IDL: PRINTER_NOTIFY_FIELD_SHARE_NAME=0x02, */
24040 /* IDL: PRINTER_NOTIFY_FIELD_PORT_NAME=0x03, */
24041 /* IDL: PRINTER_NOTIFY_FIELD_DRIVER_NAME=0x04, */
24042 /* IDL: PRINTER_NOTIFY_FIELD_COMMENT=0x05, */
24043 /* IDL: PRINTER_NOTIFY_FIELD_LOCATION=0x06, */
24044 /* IDL: PRINTER_NOTIFY_FIELD_DEVMODE=0x07, */
24045 /* IDL: PRINTER_NOTIFY_FIELD_SEPFILE=0x08, */
24046 /* IDL: PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR=0x09, */
24047 /* IDL: PRINTER_NOTIFY_FIELD_PARAMETERS=0x0a, */
24048 /* IDL: PRINTER_NOTIFY_FIELD_DATATYPE=0x0b, */
24049 /* IDL: PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR=0x0c, */
24050 /* IDL: PRINTER_NOTIFY_FIELD_ATTRIBUTES=0x0d, */
24051 /* IDL: PRINTER_NOTIFY_FIELD_PRIORITY=0x0e, */
24052 /* IDL: PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY=0x0f, */
24053 /* IDL: PRINTER_NOTIFY_FIELD_START_TIME=0x10, */
24054 /* IDL: PRINTER_NOTIFY_FIELD_UNTIL_TIME=0x11, */
24055 /* IDL: PRINTER_NOTIFY_FIELD_STATUS=0x12, */
24056 /* IDL: PRINTER_NOTIFY_FIELD_STATUS_STRING=0x13, */
24057 /* IDL: PRINTER_NOTIFY_FIELD_CJOBS=0x14, */
24058 /* IDL: PRINTER_NOTIFY_FIELD_AVERAGE_PPM=0x15, */
24059 /* IDL: PRINTER_NOTIFY_FIELD_TOTAL_PAGES=0x16, */
24060 /* IDL: PRINTER_NOTIFY_FIELD_PAGES_PRINTED=0x17, */
24061 /* IDL: PRINTER_NOTIFY_FIELD_TOTAL_BYTES=0x18, */
24062 /* IDL: PRINTER_NOTIFY_FIELD_BYTES_PRINTED=0x19, */
24063 /* IDL: PRINTER_NOTIFY_FIELD_OBJECT_GUID=0x1a, */
24064 /* IDL: PRINTER_NOTIFY_FIELD_FRIENDLY_NAME=0x1b, */
24068 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_)
24070 guint16 parameter=0;
24072 parameter=(guint16)*param;
24074 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
24076 *param=(guint32)parameter;
24083 /* IDL: PRINTER_NOTIFY_TYPE=0x00, */
24084 /* IDL: JOB_NOTIFY_TYPE=0x01, */
24088 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_)
24090 guint16 parameter=0;
24092 parameter=(guint16)*param;
24094 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
24096 *param=(guint32)parameter;
24102 /* IDL: [noprint(1)] [nodiscriminant(1)] [switch_type(spoolss_NotifyType)] union { */
24103 /* IDL: [case(PRINTER_NOTIFY_TYPE)] [case(PRINTER_NOTIFY_TYPE)] spoolss_JobNotifyField field; */
24104 /* IDL: [case(JOB_NOTIFY_TYPE)] [case(JOB_NOTIFY_TYPE)] spoolss_PrintNotifyField field; */
24105 /* IDL: [default] ; */
24109 spoolss_dissect_element_Field_field(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24111 offset = spoolss_dissect_enum_JobNotifyField(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Field_field, 0);
24117 spoolss_dissect_element_Field_field(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24119 offset = spoolss_dissect_enum_PrintNotifyField(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Field_field, 0);
24125 spoolss_dissect_element_Field_field(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24127 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Field_field, 0);
24133 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_)
24135 proto_item *item = NULL;
24136 proto_tree *tree = NULL;
24138 guint32 level = param;
24140 old_offset = offset;
24142 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_Field");
24143 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_Field);
24147 case PRINTER_NOTIFY_TYPE:
24148 offset = spoolss_dissect_element_Field_field(tvb, offset, pinfo, tree, drep);
24151 case JOB_NOTIFY_TYPE:
24152 offset = spoolss_dissect_element_Field_field(tvb, offset, pinfo, tree, drep);
24156 offset = spoolss_dissect_element_Field_field(tvb, offset, pinfo, tree, drep);
24159 proto_item_set_len(item, offset-old_offset);
24165 /* IDL: struct { */
24166 /* IDL: spoolss_NotifyType type; */
24167 /* IDL: uint16 u1; */
24168 /* IDL: uint32 u2; */
24169 /* IDL: uint32 u3; */
24170 /* IDL: uint32 count; */
24171 /* IDL: [unique(1)] [switch_is(type)] [size_is(count)] spoolss_Field *fields; */
24175 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)
24177 offset = spoolss_dissect_enum_NotifyType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyOptionType_type, type);
24183 spoolss_dissect_element_NotifyOptionType_u1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24185 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyOptionType_u1, 0);
24191 spoolss_dissect_element_NotifyOptionType_u2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24193 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyOptionType_u2, 0);
24199 spoolss_dissect_element_NotifyOptionType_u3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24201 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyOptionType_u3, 0);
24207 spoolss_dissect_element_NotifyOptionType_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24209 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyOptionType_count, 0);
24215 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)
24217 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);
24223 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)
24225 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_NotifyOptionType_fields__);
24231 spoolss_dissect_element_NotifyOptionType_fields__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24233 offset = spoolss_dissect_Field(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyOptionType_fields, *0);
24239 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_)
24242 proto_item *item = NULL;
24243 proto_tree *tree = NULL;
24244 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
24249 old_offset = offset;
24252 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
24253 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_NotifyOptionType);
24256 offset = spoolss_dissect_element_NotifyOptionType_type(tvb, offset, pinfo, tree, drep, &type);
24258 offset = spoolss_dissect_element_NotifyOptionType_u1(tvb, offset, pinfo, tree, drep);
24260 offset = spoolss_dissect_element_NotifyOptionType_u2(tvb, offset, pinfo, tree, drep);
24262 offset = spoolss_dissect_element_NotifyOptionType_u3(tvb, offset, pinfo, tree, drep);
24264 offset = spoolss_dissect_element_NotifyOptionType_count(tvb, offset, pinfo, tree, drep);
24266 offset = spoolss_dissect_element_NotifyOptionType_fields(tvb, offset, pinfo, tree, drep, &type);
24269 proto_item_set_len(item, offset-old_offset);
24272 if (di->call_data->flags & DCERPC_IS_NDR64) {
24280 /* IDL: bitmap { */
24281 /* IDL: PRINTER_NOTIFY_OPTIONS_REFRESH = 0x00000001 , */
24285 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_)
24287 proto_item *item = NULL;
24288 proto_tree *tree = NULL;
24294 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
24295 tree = proto_item_add_subtree(item,ett_spoolss_spoolssNotifyOptionFlags);
24298 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
24299 proto_item_append_text(item, ": ");
24302 proto_item_append_text(item, "(No values set)");
24304 proto_tree_add_boolean(tree, hf_spoolss_spoolssNotifyOptionFlags_PRINTER_NOTIFY_OPTIONS_REFRESH, tvb, offset-4, 4, flags);
24305 if (flags&( 0x00000001 )){
24306 proto_item_append_text(item, "PRINTER_NOTIFY_OPTIONS_REFRESH");
24307 if (flags & (~( 0x00000001 )))
24308 proto_item_append_text(item, ", ");
24310 flags&=(~( 0x00000001 ));
24313 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
24320 /* IDL: struct { */
24321 /* IDL: [value(2)] uint32 version; */
24322 /* IDL: spoolssNotifyOptionFlags flags; */
24323 /* IDL: uint32 count; */
24324 /* IDL: [unique(1)] [size_is(count)] spoolss_NotifyOptionType *types; */
24328 spoolss_dissect_element_NotifyOption_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24330 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyOption_version, 0);
24336 spoolss_dissect_element_NotifyOption_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24338 offset = spoolss_dissect_bitmap_spoolssNotifyOptionFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyOption_flags, 0);
24344 spoolss_dissect_element_NotifyOption_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24346 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyOption_count, 0);
24352 spoolss_dissect_element_NotifyOption_types(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24354 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);
24360 spoolss_dissect_element_NotifyOption_types_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24362 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_NotifyOption_types__);
24368 spoolss_dissect_element_NotifyOption_types__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24370 offset = spoolss_dissect_struct_NotifyOptionType(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_NotifyOption_types,0);
24376 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_)
24378 proto_item *item = NULL;
24379 proto_tree *tree = NULL;
24380 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
24385 old_offset = offset;
24388 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
24389 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_NotifyOption);
24392 offset = spoolss_dissect_element_NotifyOption_version(tvb, offset, pinfo, tree, drep);
24394 offset = spoolss_dissect_element_NotifyOption_flags(tvb, offset, pinfo, tree, drep);
24396 offset = spoolss_dissect_element_NotifyOption_count(tvb, offset, pinfo, tree, drep);
24398 offset = spoolss_dissect_element_NotifyOption_types(tvb, offset, pinfo, tree, drep);
24401 proto_item_set_len(item, offset-old_offset);
24404 if (di->call_data->flags & DCERPC_IS_NDR64) {
24412 /* IDL: struct { */
24413 /* IDL: uint32 size; */
24414 /* IDL: [unique(1)] [charset(UTF16)] [size_is(size/2)] uint16 *string; */
24418 spoolss_dissect_element_NotifyString_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24420 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyString_size, 0);
24426 spoolss_dissect_element_NotifyString_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24428 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);
24434 spoolss_dissect_element_NotifyString_string_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24436 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_NotifyString_string__);
24442 spoolss_dissect_element_NotifyString_string__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24444 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyString_string, 0);
24450 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_)
24452 proto_item *item = NULL;
24453 proto_tree *tree = NULL;
24454 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
24459 old_offset = offset;
24462 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
24463 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_NotifyString);
24466 offset = spoolss_dissect_element_NotifyString_size(tvb, offset, pinfo, tree, drep);
24468 offset = spoolss_dissect_element_NotifyString_string(tvb, offset, pinfo, tree, drep);
24471 proto_item_set_len(item, offset-old_offset);
24474 if (di->call_data->flags & DCERPC_IS_NDR64) {
24483 /* IDL: NOTIFY_TABLE_DWORD=0x0001, */
24484 /* IDL: NOTIFY_TABLE_STRING=0x0002, */
24485 /* IDL: NOTIFY_TABLE_DEVMODE=0x0003, */
24486 /* IDL: NOTIFY_TABLE_TIME=0x0004, */
24487 /* IDL: NOTIFY_TABLE_SECURITYDESCRIPTOR=0x0005, */
24491 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_)
24493 guint32 parameter=0;
24495 parameter=(guint32)*param;
24497 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
24499 *param=(guint32)parameter;
24505 /* IDL: [ms_union(1)] [switch_type(spoolss_NotifyTable)] union { */
24506 /* IDL: [case(NOTIFY_TABLE_DWORD)] [case(NOTIFY_TABLE_DWORD)] uint32 integer[2]; */
24507 /* IDL: [case(NOTIFY_TABLE_STRING)] [case(NOTIFY_TABLE_STRING)] spoolss_NotifyString string; */
24508 /* IDL: [case(NOTIFY_TABLE_DEVMODE)] [case(NOTIFY_TABLE_DEVMODE)] spoolss_DevmodeContainer devmode; */
24509 /* IDL: [case(NOTIFY_TABLE_TIME)] [case(NOTIFY_TABLE_TIME)] spoolss_TimeCtr time; */
24510 /* IDL: [case(NOTIFY_TABLE_SECURITYDESCRIPTOR)] [case(NOTIFY_TABLE_SECURITYDESCRIPTOR)] sec_desc_buf sd; */
24514 spoolss_dissect_element_NotifyData_integer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24516 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
24517 int conformant = di->conformant_run;
24519 offset = spoolss_dissect_element_NotifyData_integer_(tvb, offset, pinfo, tree, drep);
24526 spoolss_dissect_element_NotifyData_integer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24528 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyData_integer, 0);
24534 spoolss_dissect_element_NotifyData_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24536 offset = spoolss_dissect_struct_NotifyString(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_NotifyData_string,0);
24542 spoolss_dissect_element_NotifyData_devmode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24544 offset = spoolss_dissect_struct_DevmodeContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_NotifyData_devmode,0);
24550 spoolss_dissect_element_NotifyData_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24552 offset = spoolss_dissect_struct_TimeCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_NotifyData_time,0);
24558 spoolss_dissect_element_NotifyData_sd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24560 offset = spoolss_dissect_struct_sec_desc_buf(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_NotifyData_sd,0);
24566 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_)
24568 proto_item *item = NULL;
24569 proto_tree *tree = NULL;
24573 old_offset = offset;
24575 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_NotifyData");
24576 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_NotifyData);
24579 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
24583 case NOTIFY_TABLE_DWORD:
24584 offset = spoolss_dissect_element_NotifyData_integer(tvb, offset, pinfo, tree, drep);
24587 case NOTIFY_TABLE_STRING:
24588 offset = spoolss_dissect_element_NotifyData_string(tvb, offset, pinfo, tree, drep);
24591 case NOTIFY_TABLE_DEVMODE:
24592 offset = spoolss_dissect_element_NotifyData_devmode(tvb, offset, pinfo, tree, drep);
24595 case NOTIFY_TABLE_TIME:
24596 offset = spoolss_dissect_element_NotifyData_time(tvb, offset, pinfo, tree, drep);
24599 case NOTIFY_TABLE_SECURITYDESCRIPTOR:
24600 offset = spoolss_dissect_element_NotifyData_sd(tvb, offset, pinfo, tree, drep);
24603 proto_item_set_len(item, offset-old_offset);
24609 /* IDL: struct { */
24610 /* IDL: spoolss_NotifyType type; */
24611 /* IDL: [switch_is(type)] spoolss_Field field; */
24612 /* IDL: spoolss_NotifyTable variable_type; */
24613 /* IDL: uint32 job_id; */
24614 /* IDL: [switch_is(variable_type)] spoolss_NotifyData data; */
24618 spoolss_dissect_element_Notify_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24620 offset = spoolss_dissect_enum_NotifyType(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Notify_type, 0);
24626 spoolss_dissect_element_Notify_field(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *)
24628 offset = spoolss_dissect_Field(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Notify_field, *);
24634 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)
24636 offset = spoolss_dissect_enum_NotifyTable(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Notify_variable_type, variable_type);
24642 spoolss_dissect_element_Notify_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24644 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Notify_job_id, 0);
24650 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)
24652 offset = spoolss_dissect_NotifyData(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_Notify_data, *variable_type);
24658 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_)
24660 guint32 variable_type;
24661 proto_item *item = NULL;
24662 proto_tree *tree = NULL;
24663 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
24668 old_offset = offset;
24671 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
24672 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_Notify);
24675 offset = spoolss_dissect_element_Notify_type(tvb, offset, pinfo, tree, drep);
24677 offset = spoolss_dissect_element_Notify_field(tvb, offset, pinfo, tree, drep, &);
24679 offset = spoolss_dissect_element_Notify_variable_type(tvb, offset, pinfo, tree, drep, &variable_type);
24681 offset = spoolss_dissect_element_Notify_job_id(tvb, offset, pinfo, tree, drep);
24683 offset = spoolss_dissect_element_Notify_data(tvb, offset, pinfo, tree, drep, &variable_type);
24686 proto_item_set_len(item, offset-old_offset);
24689 if (di->call_data->flags & DCERPC_IS_NDR64) {
24697 /* IDL: struct { */
24698 /* IDL: [value(2)] uint32 version; */
24699 /* IDL: uint32 flags; */
24700 /* IDL: uint32 count; */
24701 /* IDL: [size_is(count)] spoolss_Notify notifies[*]; */
24705 spoolss_dissect_element_NotifyInfo_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24707 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyInfo_version, 0);
24713 spoolss_dissect_element_NotifyInfo_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24715 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyInfo_flags, 0);
24721 spoolss_dissect_element_NotifyInfo_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24723 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_NotifyInfo_count, 0);
24729 spoolss_dissect_element_NotifyInfo_notifies(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24731 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_NotifyInfo_notifies_);
24737 spoolss_dissect_element_NotifyInfo_notifies_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24739 offset = spoolss_dissect_struct_Notify(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_NotifyInfo_notifies,0);
24745 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_)
24747 proto_item *item = NULL;
24748 proto_tree *tree = NULL;
24749 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
24754 old_offset = offset;
24757 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
24758 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_NotifyInfo);
24761 offset = spoolss_dissect_element_NotifyInfo_version(tvb, offset, pinfo, tree, drep);
24763 offset = spoolss_dissect_element_NotifyInfo_flags(tvb, offset, pinfo, tree, drep);
24765 offset = spoolss_dissect_element_NotifyInfo_count(tvb, offset, pinfo, tree, drep);
24767 offset = spoolss_dissect_element_NotifyInfo_notifies(tvb, offset, pinfo, tree, drep);
24770 proto_item_set_len(item, offset-old_offset);
24773 if (di->call_data->flags & DCERPC_IS_NDR64) {
24781 /* IDL: [ms_union(1)] [switch_type(uint32)] union { */
24782 /* IDL: [case(0)] [unique(1)] [case(0)] spoolss_NotifyInfo *info0; */
24786 spoolss_dissect_element_ReplyPrinterInfo_info0(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24788 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);
24794 spoolss_dissect_element_ReplyPrinterInfo_info0_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24796 offset = spoolss_dissect_struct_NotifyInfo(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_ReplyPrinterInfo_info0,0);
24802 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_)
24804 proto_item *item = NULL;
24805 proto_tree *tree = NULL;
24809 old_offset = offset;
24811 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_ReplyPrinterInfo");
24812 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_ReplyPrinterInfo);
24815 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
24820 offset = spoolss_dissect_element_ReplyPrinterInfo_info0(tvb, offset, pinfo, tree, drep);
24823 proto_item_set_len(item, offset-old_offset);
24829 /* IDL: bitmap { */
24830 /* IDL: PRINTER_NOTIFY_INFO_DISCARDED = 0x00000001 , */
24831 /* IDL: PRINTER_NOTIFY_INFO_DISCARDNOTED = 0x00010000 , */
24832 /* IDL: PRINTER_NOTIFY_INFO_COLOR_MISMATCH = 0x00080000 , */
24836 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_)
24838 proto_item *item = NULL;
24839 proto_tree *tree = NULL;
24845 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
24846 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_PrinterNotifyFlags);
24849 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
24850 proto_item_append_text(item, ": ");
24853 proto_item_append_text(item, "(No values set)");
24855 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_DISCARDED, tvb, offset-4, 4, flags);
24856 if (flags&( 0x00000001 )){
24857 proto_item_append_text(item, "PRINTER_NOTIFY_INFO_DISCARDED");
24858 if (flags & (~( 0x00000001 )))
24859 proto_item_append_text(item, ", ");
24861 flags&=(~( 0x00000001 ));
24863 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_DISCARDNOTED, tvb, offset-4, 4, flags);
24864 if (flags&( 0x00010000 )){
24865 proto_item_append_text(item, "PRINTER_NOTIFY_INFO_DISCARDNOTED");
24866 if (flags & (~( 0x00010000 )))
24867 proto_item_append_text(item, ", ");
24869 flags&=(~( 0x00010000 ));
24871 proto_tree_add_boolean(tree, hf_spoolss_spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_COLOR_MISMATCH, tvb, offset-4, 4, flags);
24872 if (flags&( 0x00080000 )){
24873 proto_item_append_text(item, "PRINTER_NOTIFY_INFO_COLOR_MISMATCH");
24874 if (flags & (~( 0x00080000 )))
24875 proto_item_append_text(item, ", ");
24877 flags&=(~( 0x00080000 ));
24880 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
24887 /* IDL: struct { */
24888 /* IDL: uint32 size; */
24889 /* IDL: [unique(1)] [charset(UTF16)] uint16 *client; */
24890 /* IDL: [unique(1)] [charset(UTF16)] uint16 *user; */
24891 /* IDL: uint32 build; */
24892 /* IDL: spoolss_MajorVersion major; */
24893 /* IDL: spoolss_MinorVersion minor; */
24894 /* IDL: spoolss_ProcessorArchitecture processor; */
24898 spoolss_dissect_element_UserLevel1_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24900 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel1_size, 0);
24906 spoolss_dissect_element_UserLevel1_client(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24908 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);
24914 spoolss_dissect_element_UserLevel1_client_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24918 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_UserLevel1_client, FALSE, &data);
24919 proto_item_append_text(tree, ": %s", data);
24925 spoolss_dissect_element_UserLevel1_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24927 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);
24933 spoolss_dissect_element_UserLevel1_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24937 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_UserLevel1_user, FALSE, &data);
24938 proto_item_append_text(tree, ": %s", data);
24944 spoolss_dissect_element_UserLevel1_build(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24946 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel1_build, 0);
24952 spoolss_dissect_element_UserLevel1_major(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24954 offset = spoolss_dissect_enum_MajorVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel1_major, 0);
24960 spoolss_dissect_element_UserLevel1_minor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24962 offset = spoolss_dissect_enum_MinorVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel1_minor, 0);
24968 spoolss_dissect_element_UserLevel1_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
24970 offset = spoolss_dissect_enum_ProcessorArchitecture(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel1_processor, 0);
24976 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_)
24978 proto_item *item = NULL;
24979 proto_tree *tree = NULL;
24980 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
24985 old_offset = offset;
24988 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
24989 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_UserLevel1);
24992 offset = spoolss_dissect_element_UserLevel1_size(tvb, offset, pinfo, tree, drep);
24994 offset = spoolss_dissect_element_UserLevel1_client(tvb, offset, pinfo, tree, drep);
24996 offset = spoolss_dissect_element_UserLevel1_user(tvb, offset, pinfo, tree, drep);
24998 offset = spoolss_dissect_element_UserLevel1_build(tvb, offset, pinfo, tree, drep);
25000 offset = spoolss_dissect_element_UserLevel1_major(tvb, offset, pinfo, tree, drep);
25002 offset = spoolss_dissect_element_UserLevel1_minor(tvb, offset, pinfo, tree, drep);
25004 offset = spoolss_dissect_element_UserLevel1_processor(tvb, offset, pinfo, tree, drep);
25007 proto_item_set_len(item, offset-old_offset);
25010 if (di->call_data->flags & DCERPC_IS_NDR64) {
25018 /* IDL: struct { */
25019 /* IDL: uint32 not_used; */
25023 spoolss_dissect_element_UserLevel2_not_used(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25025 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel2_not_used, 0);
25031 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_)
25033 proto_item *item = NULL;
25034 proto_tree *tree = NULL;
25035 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
25040 old_offset = offset;
25043 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
25044 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_UserLevel2);
25047 offset = spoolss_dissect_element_UserLevel2_not_used(tvb, offset, pinfo, tree, drep);
25050 proto_item_set_len(item, offset-old_offset);
25053 if (di->call_data->flags & DCERPC_IS_NDR64) {
25061 /* IDL: struct { */
25062 /* IDL: uint32 size; */
25063 /* IDL: uint32 flags; */
25064 /* IDL: uint32 size2; */
25065 /* IDL: [unique(1)] [charset(UTF16)] uint16 *client; */
25066 /* IDL: [unique(1)] [charset(UTF16)] uint16 *user; */
25067 /* IDL: uint32 build; */
25068 /* IDL: spoolss_MajorVersion major; */
25069 /* IDL: spoolss_MinorVersion minor; */
25070 /* IDL: spoolss_ProcessorArchitecture processor; */
25071 /* IDL: udlong reserved; */
25075 spoolss_dissect_element_UserLevel3_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25077 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel3_size, 0);
25083 spoolss_dissect_element_UserLevel3_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25085 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel3_flags, 0);
25091 spoolss_dissect_element_UserLevel3_size2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25093 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel3_size2, 0);
25099 spoolss_dissect_element_UserLevel3_client(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25101 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);
25107 spoolss_dissect_element_UserLevel3_client_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25111 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_UserLevel3_client, FALSE, &data);
25112 proto_item_append_text(tree, ": %s", data);
25118 spoolss_dissect_element_UserLevel3_user(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25120 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);
25126 spoolss_dissect_element_UserLevel3_user_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25130 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_UserLevel3_user, FALSE, &data);
25131 proto_item_append_text(tree, ": %s", data);
25137 spoolss_dissect_element_UserLevel3_build(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25139 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel3_build, 0);
25145 spoolss_dissect_element_UserLevel3_major(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25147 offset = spoolss_dissect_enum_MajorVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel3_major, 0);
25153 spoolss_dissect_element_UserLevel3_minor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25155 offset = spoolss_dissect_enum_MinorVersion(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel3_minor, 0);
25161 spoolss_dissect_element_UserLevel3_processor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25163 offset = spoolss_dissect_enum_ProcessorArchitecture(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel3_processor, 0);
25169 spoolss_dissect_element_UserLevel3_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25171 offset = dissect_ndr_duint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevel3_reserved, NULL);
25177 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_)
25179 proto_item *item = NULL;
25180 proto_tree *tree = NULL;
25181 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
25186 old_offset = offset;
25189 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
25190 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_UserLevel3);
25193 offset = spoolss_dissect_element_UserLevel3_size(tvb, offset, pinfo, tree, drep);
25195 offset = spoolss_dissect_element_UserLevel3_flags(tvb, offset, pinfo, tree, drep);
25197 offset = spoolss_dissect_element_UserLevel3_size2(tvb, offset, pinfo, tree, drep);
25199 offset = spoolss_dissect_element_UserLevel3_client(tvb, offset, pinfo, tree, drep);
25201 offset = spoolss_dissect_element_UserLevel3_user(tvb, offset, pinfo, tree, drep);
25203 offset = spoolss_dissect_element_UserLevel3_build(tvb, offset, pinfo, tree, drep);
25205 offset = spoolss_dissect_element_UserLevel3_major(tvb, offset, pinfo, tree, drep);
25207 offset = spoolss_dissect_element_UserLevel3_minor(tvb, offset, pinfo, tree, drep);
25209 offset = spoolss_dissect_element_UserLevel3_processor(tvb, offset, pinfo, tree, drep);
25211 offset = spoolss_dissect_element_UserLevel3_reserved(tvb, offset, pinfo, tree, drep);
25214 proto_item_set_len(item, offset-old_offset);
25217 if (di->call_data->flags & DCERPC_IS_NDR64) {
25225 /* IDL: [ms_union(1)] [switch_type(uint32)] union { */
25226 /* IDL: [case(1)] [unique(1)] [case(1)] spoolss_UserLevel1 *level1; */
25227 /* IDL: [case(2)] [unique(1)] [case(2)] spoolss_UserLevel2 *level2; */
25228 /* IDL: [case(3)] [unique(1)] [case(3)] spoolss_UserLevel3 *level3; */
25232 spoolss_dissect_element_UserLevel_level1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25234 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);
25240 spoolss_dissect_element_UserLevel_level1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25242 offset = spoolss_dissect_struct_UserLevel1(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_UserLevel_level1,0);
25248 spoolss_dissect_element_UserLevel_level2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25250 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);
25256 spoolss_dissect_element_UserLevel_level2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25258 offset = spoolss_dissect_struct_UserLevel2(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_UserLevel_level2,0);
25264 spoolss_dissect_element_UserLevel_level3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25266 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);
25272 spoolss_dissect_element_UserLevel_level3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25274 offset = spoolss_dissect_struct_UserLevel3(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_UserLevel_level3,0);
25280 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_)
25282 proto_item *item = NULL;
25283 proto_tree *tree = NULL;
25287 old_offset = offset;
25289 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_UserLevel");
25290 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_UserLevel);
25293 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
25298 offset = spoolss_dissect_element_UserLevel_level1(tvb, offset, pinfo, tree, drep);
25302 offset = spoolss_dissect_element_UserLevel_level2(tvb, offset, pinfo, tree, drep);
25306 offset = spoolss_dissect_element_UserLevel_level3(tvb, offset, pinfo, tree, drep);
25309 proto_item_set_len(item, offset-old_offset);
25315 /* IDL: struct { */
25316 /* IDL: uint32 level; */
25317 /* IDL: [switch_is(level)] spoolss_UserLevel user_info; */
25321 spoolss_dissect_element_UserLevelCtr_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *level)
25323 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevelCtr_level, level);
25329 spoolss_dissect_element_UserLevelCtr_user_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *level)
25331 offset = spoolss_dissect_UserLevel(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_UserLevelCtr_user_info, *level);
25337 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_)
25340 proto_item *item = NULL;
25341 proto_tree *tree = NULL;
25342 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
25347 old_offset = offset;
25350 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
25351 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_UserLevelCtr);
25354 offset = spoolss_dissect_element_UserLevelCtr_level(tvb, offset, pinfo, tree, drep, &level);
25356 offset = spoolss_dissect_element_UserLevelCtr_user_info(tvb, offset, pinfo, tree, drep, &level);
25359 proto_item_set_len(item, offset-old_offset);
25362 if (di->call_data->flags & DCERPC_IS_NDR64) {
25370 /* IDL: bitmap { */
25371 /* IDL: SERVER_ACCESS_ADMINISTER = 0x00000001 , */
25372 /* IDL: SERVER_ACCESS_ENUMERATE = 0x00000002 , */
25373 /* IDL: PRINTER_ACCESS_ADMINISTER = 0x00000004 , */
25374 /* IDL: PRINTER_ACCESS_USE = 0x00000008 , */
25375 /* IDL: JOB_ACCESS_ADMINISTER = 0x00000010 , */
25376 /* IDL: JOB_ACCESS_READ = 0x00000020 , */
25380 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_)
25382 proto_item *item = NULL;
25383 proto_tree *tree = NULL;
25389 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
25390 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_AccessRights);
25393 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
25394 proto_item_append_text(item, ": ");
25397 proto_item_append_text(item, "(No values set)");
25399 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AccessRights_SERVER_ACCESS_ADMINISTER, tvb, offset-4, 4, flags);
25400 if (flags&( 0x00000001 )){
25401 proto_item_append_text(item, "SERVER_ACCESS_ADMINISTER");
25402 if (flags & (~( 0x00000001 )))
25403 proto_item_append_text(item, ", ");
25405 flags&=(~( 0x00000001 ));
25407 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AccessRights_SERVER_ACCESS_ENUMERATE, tvb, offset-4, 4, flags);
25408 if (flags&( 0x00000002 )){
25409 proto_item_append_text(item, "SERVER_ACCESS_ENUMERATE");
25410 if (flags & (~( 0x00000002 )))
25411 proto_item_append_text(item, ", ");
25413 flags&=(~( 0x00000002 ));
25415 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AccessRights_PRINTER_ACCESS_ADMINISTER, tvb, offset-4, 4, flags);
25416 if (flags&( 0x00000004 )){
25417 proto_item_append_text(item, "PRINTER_ACCESS_ADMINISTER");
25418 if (flags & (~( 0x00000004 )))
25419 proto_item_append_text(item, ", ");
25421 flags&=(~( 0x00000004 ));
25423 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AccessRights_PRINTER_ACCESS_USE, tvb, offset-4, 4, flags);
25424 if (flags&( 0x00000008 )){
25425 proto_item_append_text(item, "PRINTER_ACCESS_USE");
25426 if (flags & (~( 0x00000008 )))
25427 proto_item_append_text(item, ", ");
25429 flags&=(~( 0x00000008 ));
25431 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AccessRights_JOB_ACCESS_ADMINISTER, tvb, offset-4, 4, flags);
25432 if (flags&( 0x00000010 )){
25433 proto_item_append_text(item, "JOB_ACCESS_ADMINISTER");
25434 if (flags & (~( 0x00000010 )))
25435 proto_item_append_text(item, ", ");
25437 flags&=(~( 0x00000010 ));
25439 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AccessRights_JOB_ACCESS_READ, tvb, offset-4, 4, flags);
25440 if (flags&( 0x00000020 )){
25441 proto_item_append_text(item, "JOB_ACCESS_READ");
25442 if (flags & (~( 0x00000020 )))
25443 proto_item_append_text(item, ", ");
25445 flags&=(~( 0x00000020 ));
25448 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
25455 /* IDL: struct { */
25456 /* IDL: [relative(1)] [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string *value_name; */
25457 /* IDL: [value(2*strlen_m_term(value_name))] uint32 value_name_len; */
25458 /* IDL: winreg_Type type; */
25459 /* IDL: [relative(1)] [subcontext_size(data_length)] [subcontext(0)] [flag(LIBNDR_FLAG_REMAINING|ndr_spoolss_PrinterEnumValues_align(r->type))] DATA_BLOB *data; */
25460 /* IDL: [value(data?data->length:0)] uint32 data_length; */
25464 spoolss_dissect_element_PrinterEnumValues_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25466 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);
25472 spoolss_dissect_element_PrinterEnumValues_value_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25474 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterEnumValues_value_name , 0);
25480 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_)
25482 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterEnumValues_value_name_len, 0);
25488 spoolss_dissect_element_PrinterEnumValues_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25490 offset = spoolss_dissect_enum_winreg_Type(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterEnumValues_type, 0);
25496 spoolss_dissect_element_PrinterEnumValues_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25498 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);
25504 spoolss_dissect_element_PrinterEnumValues_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25506 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
25508 int conformant = di->conformant_run;
25512 guint32 saved_flags = di->call_data->flags;
25513 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterEnumValues_data_, &size);
25514 di->call_data->flags &= ~DCERPC_IS_NDR64;
25515 subtvb = tvb_new_subset(tvb, offset, size, -1);
25516 spoolss_dissect_element_PrinterEnumValues_data__(subtvb, 0, pinfo, tree, drep);
25518 di->call_data->flags = saved_flags;
25525 spoolss_dissect_element_PrinterEnumValues_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25527 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterEnumValues_data, 1);
25533 spoolss_dissect_element_PrinterEnumValues_data_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25535 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PrinterEnumValues_data_length, 0);
25541 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_)
25543 proto_item *item = NULL;
25544 proto_tree *tree = NULL;
25545 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
25550 old_offset = offset;
25553 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
25554 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PrinterEnumValues);
25557 offset = spoolss_dissect_element_PrinterEnumValues_value_name(tvb, offset, pinfo, tree, drep);
25559 offset = spoolss_dissect_element_PrinterEnumValues_value_name_len(tvb, offset, pinfo, tree, drep);
25561 offset = spoolss_dissect_element_PrinterEnumValues_type(tvb, offset, pinfo, tree, drep);
25563 offset = spoolss_dissect_element_PrinterEnumValues_data(tvb, offset, pinfo, tree, drep);
25565 offset = spoolss_dissect_element_PrinterEnumValues_data_length(tvb, offset, pinfo, tree, drep);
25568 proto_item_set_len(item, offset-old_offset);
25571 if (di->call_data->flags & DCERPC_IS_NDR64) {
25579 /* IDL: [nodiscriminant(1)] union { */
25580 /* IDL: [case(0)] [case(0)] EMPTY ; */
25581 /* IDL: [case(1)] [case(1)] EMPTY ; */
25582 /* IDL: [default] ; */
25586 spoolss_dissect_element_KeyNames_string_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25588 offset = spoolss_dissect_struct_string_array(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_KeyNames_string_array,0);
25594 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_)
25596 proto_item *item = NULL;
25597 proto_tree *tree = NULL;
25599 guint32 level = param;
25601 old_offset = offset;
25603 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "spoolss_KeyNames");
25604 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_KeyNames);
25615 offset = spoolss_dissect_element_KeyNames_string_array(tvb, offset, pinfo, tree, drep);
25618 proto_item_set_len(item, offset-old_offset);
25624 /* IDL: bitmap { */
25625 /* IDL: DPD_DELETE_UNUSED_FILES = 0x00000001 , */
25626 /* IDL: DPD_DELETE_SPECIFIC_VERSION = 0x00000002 , */
25627 /* IDL: DPD_DELETE_ALL_FILES = 0x00000004 , */
25631 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_)
25633 proto_item *item = NULL;
25634 proto_tree *tree = NULL;
25640 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
25641 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_DeleteDriverFlags);
25644 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
25645 proto_item_append_text(item, ": ");
25648 proto_item_append_text(item, "(No values set)");
25650 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeleteDriverFlags_DPD_DELETE_UNUSED_FILES, tvb, offset-4, 4, flags);
25651 if (flags&( 0x00000001 )){
25652 proto_item_append_text(item, "DPD_DELETE_UNUSED_FILES");
25653 if (flags & (~( 0x00000001 )))
25654 proto_item_append_text(item, ", ");
25656 flags&=(~( 0x00000001 ));
25658 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeleteDriverFlags_DPD_DELETE_SPECIFIC_VERSION, tvb, offset-4, 4, flags);
25659 if (flags&( 0x00000002 )){
25660 proto_item_append_text(item, "DPD_DELETE_SPECIFIC_VERSION");
25661 if (flags & (~( 0x00000002 )))
25662 proto_item_append_text(item, ", ");
25664 flags&=(~( 0x00000002 ));
25666 proto_tree_add_boolean(tree, hf_spoolss_spoolss_DeleteDriverFlags_DPD_DELETE_ALL_FILES, tvb, offset-4, 4, flags);
25667 if (flags&( 0x00000004 )){
25668 proto_item_append_text(item, "DPD_DELETE_ALL_FILES");
25669 if (flags & (~( 0x00000004 )))
25670 proto_item_append_text(item, ", ");
25672 flags&=(~( 0x00000004 ));
25675 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
25683 /* IDL: PROTOCOL_RAWTCP_TYPE=1, */
25684 /* IDL: PROTOCOL_LPR_TYPE=2, */
25688 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_)
25690 guint32 parameter=0;
25692 parameter=(guint32)*param;
25694 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
25696 *param=(guint32)parameter;
25702 /* IDL: struct { */
25703 /* IDL: [charset(UTF16)] uint16 portname[64]; */
25704 /* IDL: [value(0x00000001)] uint32 version; */
25705 /* IDL: spoolss_PortProtocol protocol; */
25706 /* IDL: [value(ndr_size_spoolss_PortData1(r,ndr->flags))] uint32 size; */
25707 /* IDL: uint32 reserved; */
25708 /* IDL: [charset(UTF16)] uint16 hostaddress[49]; */
25709 /* IDL: [charset(UTF16)] uint16 snmpcommunity[33]; */
25710 /* IDL: uint32 dblspool; */
25711 /* IDL: [charset(UTF16)] uint16 queue[33]; */
25712 /* IDL: [charset(UTF16)] uint16 ip_address[16]; */
25713 /* IDL: [charset(UTF16)] uint16 hardware_address[13]; */
25714 /* IDL: [charset(UTF16)] uint16 device_type[257]; */
25715 /* IDL: uint32 port_number; */
25716 /* IDL: uint32 snmp_enabled; */
25717 /* IDL: uint32 snmp_dev_index; */
25721 spoolss_dissect_element_PortData1_portname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25723 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
25724 int conformant = di->conformant_run;
25726 offset = spoolss_dissect_element_PortData1_portname_(tvb, offset, pinfo, tree, drep);
25733 spoolss_dissect_element_PortData1_portname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25735 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_portname, 0);
25741 spoolss_dissect_element_PortData1_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25743 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_version, 0);
25749 spoolss_dissect_element_PortData1_protocol(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25751 offset = spoolss_dissect_enum_PortProtocol(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_protocol, 0);
25757 spoolss_dissect_element_PortData1_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25759 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_size, 0);
25765 spoolss_dissect_element_PortData1_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25767 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_reserved, 0);
25773 spoolss_dissect_element_PortData1_hostaddress(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25775 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
25776 int conformant = di->conformant_run;
25778 offset = spoolss_dissect_element_PortData1_hostaddress_(tvb, offset, pinfo, tree, drep);
25785 spoolss_dissect_element_PortData1_hostaddress_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25787 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_hostaddress, 0);
25793 spoolss_dissect_element_PortData1_snmpcommunity(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25795 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
25796 int conformant = di->conformant_run;
25798 offset = spoolss_dissect_element_PortData1_snmpcommunity_(tvb, offset, pinfo, tree, drep);
25805 spoolss_dissect_element_PortData1_snmpcommunity_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25807 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_snmpcommunity, 0);
25813 spoolss_dissect_element_PortData1_dblspool(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25815 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_dblspool, 0);
25821 spoolss_dissect_element_PortData1_queue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25823 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
25824 int conformant = di->conformant_run;
25826 offset = spoolss_dissect_element_PortData1_queue_(tvb, offset, pinfo, tree, drep);
25833 spoolss_dissect_element_PortData1_queue_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25835 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_queue, 0);
25841 spoolss_dissect_element_PortData1_ip_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25843 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
25844 int conformant = di->conformant_run;
25846 offset = spoolss_dissect_element_PortData1_ip_address_(tvb, offset, pinfo, tree, drep);
25853 spoolss_dissect_element_PortData1_ip_address_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25855 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_ip_address, 0);
25861 spoolss_dissect_element_PortData1_hardware_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25863 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
25864 int conformant = di->conformant_run;
25866 offset = spoolss_dissect_element_PortData1_hardware_address_(tvb, offset, pinfo, tree, drep);
25873 spoolss_dissect_element_PortData1_hardware_address_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25875 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_hardware_address, 0);
25881 spoolss_dissect_element_PortData1_device_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25883 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
25884 int conformant = di->conformant_run;
25886 offset = spoolss_dissect_element_PortData1_device_type_(tvb, offset, pinfo, tree, drep);
25893 spoolss_dissect_element_PortData1_device_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25895 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_device_type, 0);
25901 spoolss_dissect_element_PortData1_port_number(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25903 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_port_number, 0);
25909 spoolss_dissect_element_PortData1_snmp_enabled(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
25911 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_snmp_enabled, 0);
25917 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_)
25919 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData1_snmp_dev_index, 0);
25925 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_)
25927 proto_item *item = NULL;
25928 proto_tree *tree = NULL;
25929 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
25934 old_offset = offset;
25937 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
25938 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PortData1);
25941 offset = spoolss_dissect_element_PortData1_portname(tvb, offset, pinfo, tree, drep);
25943 offset = spoolss_dissect_element_PortData1_version(tvb, offset, pinfo, tree, drep);
25945 offset = spoolss_dissect_element_PortData1_protocol(tvb, offset, pinfo, tree, drep);
25947 offset = spoolss_dissect_element_PortData1_size(tvb, offset, pinfo, tree, drep);
25949 offset = spoolss_dissect_element_PortData1_reserved(tvb, offset, pinfo, tree, drep);
25951 offset = spoolss_dissect_element_PortData1_hostaddress(tvb, offset, pinfo, tree, drep);
25953 offset = spoolss_dissect_element_PortData1_snmpcommunity(tvb, offset, pinfo, tree, drep);
25955 offset = spoolss_dissect_element_PortData1_dblspool(tvb, offset, pinfo, tree, drep);
25957 offset = spoolss_dissect_element_PortData1_queue(tvb, offset, pinfo, tree, drep);
25959 offset = spoolss_dissect_element_PortData1_ip_address(tvb, offset, pinfo, tree, drep);
25961 offset = spoolss_dissect_element_PortData1_hardware_address(tvb, offset, pinfo, tree, drep);
25963 offset = spoolss_dissect_element_PortData1_device_type(tvb, offset, pinfo, tree, drep);
25965 offset = spoolss_dissect_element_PortData1_port_number(tvb, offset, pinfo, tree, drep);
25967 offset = spoolss_dissect_element_PortData1_snmp_enabled(tvb, offset, pinfo, tree, drep);
25969 offset = spoolss_dissect_element_PortData1_snmp_dev_index(tvb, offset, pinfo, tree, drep);
25972 proto_item_set_len(item, offset-old_offset);
25975 if (di->call_data->flags & DCERPC_IS_NDR64) {
25983 /* IDL: struct { */
25984 /* IDL: [charset(UTF16)] uint16 portname[64]; */
25985 /* IDL: [value(0x00000002)] uint32 version; */
25986 /* IDL: spoolss_PortProtocol protocol; */
25987 /* IDL: [value(ndr_size_spoolss_PortData2(r,ndr->flags))] uint32 size; */
25988 /* IDL: uint32 reserved; */
25989 /* IDL: [charset(UTF16)] uint16 hostaddress[128]; */
25990 /* IDL: [charset(UTF16)] uint16 snmpcommunity[33]; */
25991 /* IDL: uint32 dblspool; */
25992 /* IDL: [charset(UTF16)] uint16 queue[33]; */
25993 /* IDL: [charset(UTF16)] uint16 device_type[257]; */
25994 /* IDL: uint32 port_number; */
25995 /* IDL: uint32 snmp_enabled; */
25996 /* IDL: uint32 snmp_dev_index; */
25997 /* IDL: uint32 port_monitor_mib_index; */
26001 spoolss_dissect_element_PortData2_portname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26003 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
26004 int conformant = di->conformant_run;
26006 offset = spoolss_dissect_element_PortData2_portname_(tvb, offset, pinfo, tree, drep);
26013 spoolss_dissect_element_PortData2_portname_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26015 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_portname, 0);
26021 spoolss_dissect_element_PortData2_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26023 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_version, 0);
26029 spoolss_dissect_element_PortData2_protocol(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26031 offset = spoolss_dissect_enum_PortProtocol(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_protocol, 0);
26037 spoolss_dissect_element_PortData2_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26039 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_size, 0);
26045 spoolss_dissect_element_PortData2_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26047 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_reserved, 0);
26053 spoolss_dissect_element_PortData2_hostaddress(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26055 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
26056 int conformant = di->conformant_run;
26058 offset = spoolss_dissect_element_PortData2_hostaddress_(tvb, offset, pinfo, tree, drep);
26065 spoolss_dissect_element_PortData2_hostaddress_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26067 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_hostaddress, 0);
26073 spoolss_dissect_element_PortData2_snmpcommunity(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26075 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
26076 int conformant = di->conformant_run;
26078 offset = spoolss_dissect_element_PortData2_snmpcommunity_(tvb, offset, pinfo, tree, drep);
26085 spoolss_dissect_element_PortData2_snmpcommunity_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26087 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_snmpcommunity, 0);
26093 spoolss_dissect_element_PortData2_dblspool(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26095 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_dblspool, 0);
26101 spoolss_dissect_element_PortData2_queue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26103 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
26104 int conformant = di->conformant_run;
26106 offset = spoolss_dissect_element_PortData2_queue_(tvb, offset, pinfo, tree, drep);
26113 spoolss_dissect_element_PortData2_queue_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26115 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_queue, 0);
26121 spoolss_dissect_element_PortData2_device_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26123 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
26124 int conformant = di->conformant_run;
26126 offset = spoolss_dissect_element_PortData2_device_type_(tvb, offset, pinfo, tree, drep);
26133 spoolss_dissect_element_PortData2_device_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26135 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_device_type, 0);
26141 spoolss_dissect_element_PortData2_port_number(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26143 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_port_number, 0);
26149 spoolss_dissect_element_PortData2_snmp_enabled(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26151 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_snmp_enabled, 0);
26157 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_)
26159 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_snmp_dev_index, 0);
26165 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_)
26167 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PortData2_port_monitor_mib_index, 0);
26173 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_)
26175 proto_item *item = NULL;
26176 proto_tree *tree = NULL;
26177 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
26182 old_offset = offset;
26185 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
26186 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_PortData2);
26189 offset = spoolss_dissect_element_PortData2_portname(tvb, offset, pinfo, tree, drep);
26191 offset = spoolss_dissect_element_PortData2_version(tvb, offset, pinfo, tree, drep);
26193 offset = spoolss_dissect_element_PortData2_protocol(tvb, offset, pinfo, tree, drep);
26195 offset = spoolss_dissect_element_PortData2_size(tvb, offset, pinfo, tree, drep);
26197 offset = spoolss_dissect_element_PortData2_reserved(tvb, offset, pinfo, tree, drep);
26199 offset = spoolss_dissect_element_PortData2_hostaddress(tvb, offset, pinfo, tree, drep);
26201 offset = spoolss_dissect_element_PortData2_snmpcommunity(tvb, offset, pinfo, tree, drep);
26203 offset = spoolss_dissect_element_PortData2_dblspool(tvb, offset, pinfo, tree, drep);
26205 offset = spoolss_dissect_element_PortData2_queue(tvb, offset, pinfo, tree, drep);
26207 offset = spoolss_dissect_element_PortData2_device_type(tvb, offset, pinfo, tree, drep);
26209 offset = spoolss_dissect_element_PortData2_port_number(tvb, offset, pinfo, tree, drep);
26211 offset = spoolss_dissect_element_PortData2_snmp_enabled(tvb, offset, pinfo, tree, drep);
26213 offset = spoolss_dissect_element_PortData2_snmp_dev_index(tvb, offset, pinfo, tree, drep);
26215 offset = spoolss_dissect_element_PortData2_port_monitor_mib_index(tvb, offset, pinfo, tree, drep);
26218 proto_item_set_len(item, offset-old_offset);
26221 if (di->call_data->flags & DCERPC_IS_NDR64) {
26229 /* IDL: struct { */
26230 /* IDL: [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] string dll_name; */
26234 spoolss_dissect_element_MonitorUi_dll_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26236 offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_MonitorUi_dll_name , 0);
26242 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_)
26244 proto_item *item = NULL;
26245 proto_tree *tree = NULL;
26246 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
26251 old_offset = offset;
26254 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
26255 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_MonitorUi);
26258 offset = spoolss_dissect_element_MonitorUi_dll_name(tvb, offset, pinfo, tree, drep);
26261 proto_item_set_len(item, offset-old_offset);
26264 if (di->call_data->flags & DCERPC_IS_NDR64) {
26272 /* IDL: bitmap { */
26273 /* IDL: APD_STRICT_UPGRADE = 0x00000001 , */
26274 /* IDL: APD_STRICT_DOWNGRADE = 0x00000002 , */
26275 /* IDL: APD_COPY_ALL_FILES = 0x00000004 , */
26276 /* IDL: APD_COPY_NEW_FILES = 0x00000008 , */
26277 /* IDL: APD_COPY_FROM_DIRECTORY = 0x00000010 , */
26278 /* IDL: APD_DONT_COPY_FILES_TO_CLUSTER = 0x00001000 , */
26279 /* IDL: APD_COPY_TO_ALL_SPOOLERS = 0x00002000 , */
26280 /* IDL: APD_RETURN_BLOCKING_STATUS_CODE = 0x00010000 , */
26284 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_)
26286 proto_item *item = NULL;
26287 proto_tree *tree = NULL;
26293 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
26294 tree = proto_item_add_subtree(item,ett_spoolss_spoolss_AddPrinterDriverExFlags);
26297 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
26298 proto_item_append_text(item, ": ");
26301 proto_item_append_text(item, "(No values set)");
26303 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_STRICT_UPGRADE, tvb, offset-4, 4, flags);
26304 if (flags&( 0x00000001 )){
26305 proto_item_append_text(item, "APD_STRICT_UPGRADE");
26306 if (flags & (~( 0x00000001 )))
26307 proto_item_append_text(item, ", ");
26309 flags&=(~( 0x00000001 ));
26311 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_STRICT_DOWNGRADE, tvb, offset-4, 4, flags);
26312 if (flags&( 0x00000002 )){
26313 proto_item_append_text(item, "APD_STRICT_DOWNGRADE");
26314 if (flags & (~( 0x00000002 )))
26315 proto_item_append_text(item, ", ");
26317 flags&=(~( 0x00000002 ));
26319 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_COPY_ALL_FILES, tvb, offset-4, 4, flags);
26320 if (flags&( 0x00000004 )){
26321 proto_item_append_text(item, "APD_COPY_ALL_FILES");
26322 if (flags & (~( 0x00000004 )))
26323 proto_item_append_text(item, ", ");
26325 flags&=(~( 0x00000004 ));
26327 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_COPY_NEW_FILES, tvb, offset-4, 4, flags);
26328 if (flags&( 0x00000008 )){
26329 proto_item_append_text(item, "APD_COPY_NEW_FILES");
26330 if (flags & (~( 0x00000008 )))
26331 proto_item_append_text(item, ", ");
26333 flags&=(~( 0x00000008 ));
26335 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_COPY_FROM_DIRECTORY, tvb, offset-4, 4, flags);
26336 if (flags&( 0x00000010 )){
26337 proto_item_append_text(item, "APD_COPY_FROM_DIRECTORY");
26338 if (flags & (~( 0x00000010 )))
26339 proto_item_append_text(item, ", ");
26341 flags&=(~( 0x00000010 ));
26343 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_DONT_COPY_FILES_TO_CLUSTER, tvb, offset-4, 4, flags);
26344 if (flags&( 0x00001000 )){
26345 proto_item_append_text(item, "APD_DONT_COPY_FILES_TO_CLUSTER");
26346 if (flags & (~( 0x00001000 )))
26347 proto_item_append_text(item, ", ");
26349 flags&=(~( 0x00001000 ));
26351 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_COPY_TO_ALL_SPOOLERS, tvb, offset-4, 4, flags);
26352 if (flags&( 0x00002000 )){
26353 proto_item_append_text(item, "APD_COPY_TO_ALL_SPOOLERS");
26354 if (flags & (~( 0x00002000 )))
26355 proto_item_append_text(item, ", ");
26357 flags&=(~( 0x00002000 ));
26359 proto_tree_add_boolean(tree, hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_RETURN_BLOCKING_STATUS_CODE, tvb, offset-4, 4, flags);
26360 if (flags&( 0x00010000 )){
26361 proto_item_append_text(item, "APD_RETURN_BLOCKING_STATUS_CODE");
26362 if (flags & (~( 0x00010000 )))
26363 proto_item_append_text(item, ", ");
26365 flags&=(~( 0x00010000 ));
26368 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
26376 /* IDL: BIDI_NULL=0x00000000, */
26377 /* IDL: BIDI_INT=0x00000001, */
26378 /* IDL: BIDI_FLOAT=0x00000002, */
26379 /* IDL: BIDI_BOOL=0x00000003, */
26380 /* IDL: BIDI_STRING=0x00000004, */
26381 /* IDL: BIDI_TEXT=0x00000005, */
26382 /* IDL: BIDI_ENUM=0x00000006, */
26383 /* IDL: BIDI_BLOB=0x00000007, */
26387 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_)
26389 guint1632 parameter=0;
26391 parameter=(guint1632)*param;
26393 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
26395 *param=(guint32)parameter;
26401 /* IDL: struct { */
26402 /* IDL: uint32 cbBuf; */
26403 /* IDL: [unique(1)] [size_is(cbBuf)] uint8 *pszString; */
26407 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_)
26409 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BINARY_CONTAINER_cbBuf, 0);
26415 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_)
26417 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);
26423 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_)
26425 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RPC_BINARY_CONTAINER_pszString__);
26431 spoolss_dissect_element_RPC_BINARY_CONTAINER_pszString__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
26433 proto_tree_add_bytes(tree, hf_spoolss_RPC_BINARY_CONTAINER_pszString, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
26439 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_)
26441 proto_item *item = NULL;
26442 proto_tree *tree = NULL;
26443 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
26448 old_offset = offset;
26451 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
26452 tree = proto_item_add_subtree(item, ett_spoolss_RPC_BINARY_CONTAINER);
26455 offset = spoolss_dissect_element_RPC_BINARY_CONTAINER_cbBuf(tvb, offset, pinfo, tree, drep);
26457 offset = spoolss_dissect_element_RPC_BINARY_CONTAINER_pszString(tvb, offset, pinfo, tree, drep);
26460 proto_item_set_len(item, offset-old_offset);
26463 if (di->call_data->flags & DCERPC_IS_NDR64) {
26471 /* IDL: [ms_union(1)] [switch_type(uint32)] union { */
26472 /* IDL: [case(BIDI_NULL)] [case(BIDI_NULL)] uint32 bData; */
26473 /* IDL: [case(BIDI_BOOL)] [case(BIDI_BOOL)] uint32 bData; */
26474 /* IDL: [case(BIDI_INT)] [case(BIDI_INT)] uint32 iData; */
26475 /* IDL: [case(BIDI_STRING)] [unique(1)] [charset(UTF16)] [case(BIDI_STRING)] uint16 *sData; */
26476 /* IDL: [case(BIDI_TEXT)] [unique(1)] [charset(UTF16)] [case(BIDI_TEXT)] uint16 *sData; */
26477 /* IDL: [case(BIDI_ENUM)] [unique(1)] [charset(UTF16)] [case(BIDI_ENUM)] uint16 *sData; */
26478 /* IDL: [case(BIDI_BLOB)] [case(BIDI_BLOB)] RPC_BINARY_CONTAINER biData; */
26482 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_)
26484 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_DATA_u_bData, 0);
26490 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_)
26492 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_DATA_u_bData, 0);
26498 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_)
26500 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_DATA_u_iData, 0);
26506 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_)
26508 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);
26514 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_)
26518 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_RPC_BIDI_DATA_u_sData, FALSE, &data);
26519 proto_item_append_text(tree, ": %s", data);
26525 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_)
26527 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);
26533 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_)
26537 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_RPC_BIDI_DATA_u_sData, FALSE, &data);
26538 proto_item_append_text(tree, ": %s", data);
26544 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_)
26546 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);
26552 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_)
26556 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_RPC_BIDI_DATA_u_sData, FALSE, &data);
26557 proto_item_append_text(tree, ": %s", data);
26563 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_)
26565 offset = spoolss_dissect_struct_RPC_BINARY_CONTAINER(tvb,offset,pinfo,tree,drep,hf_spoolss_RPC_BIDI_DATA_u_biData,0);
26571 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_)
26573 proto_item *item = NULL;
26574 proto_tree *tree = NULL;
26578 old_offset = offset;
26580 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "RPC_BIDI_DATA_u");
26581 tree = proto_item_add_subtree(item, ett_spoolss_RPC_BIDI_DATA_u);
26584 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
26589 offset = spoolss_dissect_element_RPC_BIDI_DATA_u_bData(tvb, offset, pinfo, tree, drep);
26593 offset = spoolss_dissect_element_RPC_BIDI_DATA_u_bData(tvb, offset, pinfo, tree, drep);
26597 offset = spoolss_dissect_element_RPC_BIDI_DATA_u_iData(tvb, offset, pinfo, tree, drep);
26601 offset = spoolss_dissect_element_RPC_BIDI_DATA_u_sData(tvb, offset, pinfo, tree, drep);
26605 offset = spoolss_dissect_element_RPC_BIDI_DATA_u_sData(tvb, offset, pinfo, tree, drep);
26609 offset = spoolss_dissect_element_RPC_BIDI_DATA_u_sData(tvb, offset, pinfo, tree, drep);
26613 offset = spoolss_dissect_element_RPC_BIDI_DATA_u_biData(tvb, offset, pinfo, tree, drep);
26616 proto_item_set_len(item, offset-old_offset);
26622 /* IDL: struct { */
26623 /* IDL: uint32 dwBidiType; */
26624 /* IDL: [switch_is(dwBidiType)] RPC_BIDI_DATA_u u; */
26628 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_, guint32 *dwBidiType)
26630 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_DATA_dwBidiType, dwBidiType);
26636 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_, guint32 *dwBidiType)
26638 offset = spoolss_dissect_RPC_BIDI_DATA_u(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_DATA_u, *dwBidiType);
26644 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_)
26646 guint32 dwBidiType;
26647 proto_item *item = NULL;
26648 proto_tree *tree = NULL;
26649 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
26654 old_offset = offset;
26657 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
26658 tree = proto_item_add_subtree(item, ett_spoolss_RPC_BIDI_DATA);
26661 offset = spoolss_dissect_element_RPC_BIDI_DATA_dwBidiType(tvb, offset, pinfo, tree, drep, &dwBidiType);
26663 offset = spoolss_dissect_element_RPC_BIDI_DATA_u(tvb, offset, pinfo, tree, drep, &dwBidiType);
26666 proto_item_set_len(item, offset-old_offset);
26669 if (di->call_data->flags & DCERPC_IS_NDR64) {
26677 /* IDL: struct { */
26678 /* IDL: uint32 dwReqNumber; */
26679 /* IDL: [unique(1)] [charset(UTF16)] uint16 *pSchema; */
26680 /* IDL: RPC_BIDI_DATA data; */
26684 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_)
26686 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_REQUEST_DATA_dwReqNumber, 0);
26692 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_)
26694 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);
26700 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_)
26704 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_RPC_BIDI_REQUEST_DATA_pSchema, FALSE, &data);
26705 proto_item_append_text(tree, ": %s", data);
26711 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_)
26713 offset = spoolss_dissect_struct_RPC_BIDI_DATA(tvb,offset,pinfo,tree,drep,hf_spoolss_RPC_BIDI_REQUEST_DATA_data,0);
26719 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_)
26721 proto_item *item = NULL;
26722 proto_tree *tree = NULL;
26723 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
26728 old_offset = offset;
26731 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
26732 tree = proto_item_add_subtree(item, ett_spoolss_RPC_BIDI_REQUEST_DATA);
26735 offset = spoolss_dissect_element_RPC_BIDI_REQUEST_DATA_dwReqNumber(tvb, offset, pinfo, tree, drep);
26737 offset = spoolss_dissect_element_RPC_BIDI_REQUEST_DATA_pSchema(tvb, offset, pinfo, tree, drep);
26739 offset = spoolss_dissect_element_RPC_BIDI_REQUEST_DATA_data(tvb, offset, pinfo, tree, drep);
26742 proto_item_set_len(item, offset-old_offset);
26745 if (di->call_data->flags & DCERPC_IS_NDR64) {
26753 /* IDL: struct { */
26754 /* IDL: [value(1)] uint32 Version; */
26755 /* IDL: uint32 Flags; */
26756 /* IDL: uint32 Count; */
26757 /* IDL: [unique(1)] [size_is(Count)] RPC_BIDI_REQUEST_DATA *aData[*]; */
26761 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_)
26763 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_Version, 0);
26769 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_)
26771 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_Flags, 0);
26777 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_)
26779 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_Count, 0);
26785 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_)
26787 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_aData_);
26793 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_)
26795 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);
26801 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_)
26803 offset = spoolss_dissect_struct_RPC_BIDI_REQUEST_DATA(tvb,offset,pinfo,tree,drep,hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_aData,0);
26809 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_)
26811 proto_item *item = NULL;
26812 proto_tree *tree = NULL;
26813 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
26818 old_offset = offset;
26821 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
26822 tree = proto_item_add_subtree(item, ett_spoolss_RPC_BIDI_REQUEST_CONTAINER);
26825 offset = spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_Version(tvb, offset, pinfo, tree, drep);
26827 offset = spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_Flags(tvb, offset, pinfo, tree, drep);
26829 offset = spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_Count(tvb, offset, pinfo, tree, drep);
26831 offset = spoolss_dissect_element_RPC_BIDI_REQUEST_CONTAINER_aData(tvb, offset, pinfo, tree, drep);
26834 proto_item_set_len(item, offset-old_offset);
26837 if (di->call_data->flags & DCERPC_IS_NDR64) {
26845 /* IDL: struct { */
26846 /* IDL: uint32 dwResult; */
26847 /* IDL: uint32 dwReqNumber; */
26848 /* IDL: [unique(1)] [charset(UTF16)] uint16 *pSchema; */
26849 /* IDL: RPC_BIDI_DATA data; */
26853 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_)
26855 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_RESPONSE_DATA_dwResult, 0);
26861 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_)
26863 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_RESPONSE_DATA_dwReqNumber, 0);
26869 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_)
26871 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);
26877 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_)
26881 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_RPC_BIDI_RESPONSE_DATA_pSchema, FALSE, &data);
26882 proto_item_append_text(tree, ": %s", data);
26888 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_)
26890 offset = spoolss_dissect_struct_RPC_BIDI_DATA(tvb,offset,pinfo,tree,drep,hf_spoolss_RPC_BIDI_RESPONSE_DATA_data,0);
26896 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_)
26898 proto_item *item = NULL;
26899 proto_tree *tree = NULL;
26900 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
26905 old_offset = offset;
26908 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
26909 tree = proto_item_add_subtree(item, ett_spoolss_RPC_BIDI_RESPONSE_DATA);
26912 offset = spoolss_dissect_element_RPC_BIDI_RESPONSE_DATA_dwResult(tvb, offset, pinfo, tree, drep);
26914 offset = spoolss_dissect_element_RPC_BIDI_RESPONSE_DATA_dwReqNumber(tvb, offset, pinfo, tree, drep);
26916 offset = spoolss_dissect_element_RPC_BIDI_RESPONSE_DATA_pSchema(tvb, offset, pinfo, tree, drep);
26918 offset = spoolss_dissect_element_RPC_BIDI_RESPONSE_DATA_data(tvb, offset, pinfo, tree, drep);
26921 proto_item_set_len(item, offset-old_offset);
26924 if (di->call_data->flags & DCERPC_IS_NDR64) {
26932 /* IDL: struct { */
26933 /* IDL: [value(1)] uint32 Version; */
26934 /* IDL: uint32 Flags; */
26935 /* IDL: uint32 Count; */
26936 /* IDL: [unique(1)] [size_is(Count)] RPC_BIDI_RESPONSE_DATA *aData[*]; */
26940 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_)
26942 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_Version, 0);
26948 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_)
26950 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_Flags, 0);
26956 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_)
26958 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_Count, 0);
26964 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_)
26966 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_aData_);
26972 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_)
26974 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);
26980 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_)
26982 offset = spoolss_dissect_struct_RPC_BIDI_RESPONSE_DATA(tvb,offset,pinfo,tree,drep,hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_aData,0);
26988 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_)
26990 proto_item *item = NULL;
26991 proto_tree *tree = NULL;
26992 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
26997 old_offset = offset;
27000 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
27001 tree = proto_item_add_subtree(item, ett_spoolss_RPC_BIDI_RESPONSE_CONTAINER);
27004 offset = spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_Version(tvb, offset, pinfo, tree, drep);
27006 offset = spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_Flags(tvb, offset, pinfo, tree, drep);
27008 offset = spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_Count(tvb, offset, pinfo, tree, drep);
27010 offset = spoolss_dissect_element_RPC_BIDI_RESPONSE_CONTAINER_aData(tvb, offset, pinfo, tree, drep);
27013 proto_item_set_len(item, offset-old_offset);
27016 if (di->call_data->flags & DCERPC_IS_NDR64) {
27024 /* IDL: struct { */
27025 /* IDL: GUID core_driver_guid; */
27026 /* IDL: NTTIME driver_date; */
27027 /* IDL: hyper driver_version; */
27028 /* IDL: [charset(UTF8)] uint8 formname[520]; */
27032 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_)
27034 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_CorePrinterDriver_core_driver_guid, NULL);
27040 spoolss_dissect_element_CorePrinterDriver_driver_date(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27042 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_CorePrinterDriver_driver_date);
27048 spoolss_dissect_element_CorePrinterDriver_driver_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27050 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_CorePrinterDriver_driver_version, NULL);
27056 spoolss_dissect_element_CorePrinterDriver_formname(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27058 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
27059 int conformant = di->conformant_run;
27061 offset = spoolss_dissect_element_CorePrinterDriver_formname_(tvb, offset, 520, pinfo, tree, drep);
27068 spoolss_dissect_element_CorePrinterDriver_formname_(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27070 proto_tree_add_bytes(tree, hf_spoolss_spoolss_CorePrinterDriver_formname, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
27076 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_)
27078 proto_item *item = NULL;
27079 proto_tree *tree = NULL;
27080 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
27085 old_offset = offset;
27088 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
27089 tree = proto_item_add_subtree(item, ett_spoolss_spoolss_CorePrinterDriver);
27092 offset = spoolss_dissect_element_CorePrinterDriver_core_driver_guid(tvb, offset, pinfo, tree, drep);
27094 offset = spoolss_dissect_element_CorePrinterDriver_driver_date(tvb, offset, pinfo, tree, drep);
27096 offset = spoolss_dissect_element_CorePrinterDriver_driver_version(tvb, offset, pinfo, tree, drep);
27098 offset = spoolss_dissect_element_CorePrinterDriver_formname(tvb, offset, pinfo, tree, drep);
27101 proto_item_set_len(item, offset-old_offset);
27104 if (di->call_data->flags & DCERPC_IS_NDR64) {
27113 /* IDL: kRpcPropertyTypeString=1, */
27114 /* IDL: kRpcPropertyTypeInt32=2, */
27115 /* IDL: kRpcPropertyTypeInt64=3, */
27116 /* IDL: kRpcPropertyTypeByte=4, */
27117 /* IDL: kRpcPropertyTypeBuffer=5, */
27121 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_)
27123 guint1632 parameter=0;
27125 parameter=(guint1632)*param;
27127 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
27129 *param=(guint32)parameter;
27135 /* IDL: struct { */
27136 /* IDL: uint32 cbBuf; */
27137 /* IDL: [unique(1)] [size_is(cbBuf)] uint8 *pBuf; */
27141 spoolss_dissect_element_propertyBlob_cbBuf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27143 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_propertyBlob_cbBuf, 0);
27149 spoolss_dissect_element_propertyBlob_pBuf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27151 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);
27157 spoolss_dissect_element_propertyBlob_pBuf_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27159 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_propertyBlob_pBuf__);
27165 spoolss_dissect_element_propertyBlob_pBuf__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27167 proto_tree_add_bytes(tree, hf_spoolss_propertyBlob_pBuf, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
27173 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_)
27175 proto_item *item = NULL;
27176 proto_tree *tree = NULL;
27177 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
27182 old_offset = offset;
27185 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
27186 tree = proto_item_add_subtree(item, ett_spoolss_propertyBlob);
27189 offset = spoolss_dissect_element_propertyBlob_cbBuf(tvb, offset, pinfo, tree, drep);
27191 offset = spoolss_dissect_element_propertyBlob_pBuf(tvb, offset, pinfo, tree, drep);
27194 proto_item_set_len(item, offset-old_offset);
27197 if (di->call_data->flags & DCERPC_IS_NDR64) {
27205 /* IDL: [ms_union(1)] [switch_type(RPC_EPrintPropertyType)] union { */
27206 /* IDL: [case(kRpcPropertyTypeString)] [unique(1)] [charset(UTF16)] [case(kRpcPropertyTypeString)] uint16 *propertyString; */
27207 /* IDL: [case(kRpcPropertyTypeInt32)] [case(kRpcPropertyTypeInt32)] uint32 propertyInt32; */
27208 /* IDL: [case(kRpcPropertyTypeInt64)] [case(kRpcPropertyTypeInt64)] hyper propertyInt64; */
27209 /* IDL: [case(kRpcPropertyTypeByte)] [case(kRpcPropertyTypeByte)] uint8 propertyByte; */
27210 /* IDL: [case(kRpcPropertyTypeBuffer)] [case(kRpcPropertyTypeBuffer)] propertyBlob propertyBlob; */
27214 spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyString(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27216 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);
27222 spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyString_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27226 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_RPC_PrintPropertyValueUnion_propertyString, FALSE, &data);
27227 proto_item_append_text(tree, ": %s", data);
27233 spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyInt32(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27235 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_PrintPropertyValueUnion_propertyInt32, 0);
27241 spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyInt64(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27243 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_PrintPropertyValueUnion_propertyInt64, NULL);
27249 spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyByte(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27251 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_PrintPropertyValueUnion_propertyByte, 0);
27257 spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyBlob(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27259 offset = spoolss_dissect_struct_propertyBlob(tvb,offset,pinfo,tree,drep,hf_spoolss_RPC_PrintPropertyValueUnion_propertyBlob,0);
27265 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_)
27267 proto_item *item = NULL;
27268 proto_tree *tree = NULL;
27272 old_offset = offset;
27274 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "RPC_PrintPropertyValueUnion");
27275 tree = proto_item_add_subtree(item, ett_spoolss_RPC_PrintPropertyValueUnion);
27278 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, &level);
27282 case kRpcPropertyTypeString:
27283 offset = spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyString(tvb, offset, pinfo, tree, drep);
27286 case kRpcPropertyTypeInt32:
27287 offset = spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyInt32(tvb, offset, pinfo, tree, drep);
27290 case kRpcPropertyTypeInt64:
27291 offset = spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyInt64(tvb, offset, pinfo, tree, drep);
27294 case kRpcPropertyTypeByte:
27295 offset = spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyByte(tvb, offset, pinfo, tree, drep);
27298 case kRpcPropertyTypeBuffer:
27299 offset = spoolss_dissect_element_RPC_PrintPropertyValueUnion_propertyBlob(tvb, offset, pinfo, tree, drep);
27302 proto_item_set_len(item, offset-old_offset);
27308 /* IDL: struct { */
27309 /* IDL: RPC_EPrintPropertyType ePropertyType; */
27310 /* IDL: [switch_is(ePropertyType)] RPC_PrintPropertyValueUnion value; */
27314 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)
27316 offset = spoolss_dissect_enum_RPC_EPrintPropertyType(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_PrintPropertyValue_ePropertyType, ePropertyType);
27322 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)
27324 offset = spoolss_dissect_RPC_PrintPropertyValueUnion(tvb, offset, pinfo, tree, drep, hf_spoolss_RPC_PrintPropertyValue_value, *ePropertyType);
27330 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_)
27332 guint1632 ePropertyType;
27333 proto_item *item = NULL;
27334 proto_tree *tree = NULL;
27335 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
27340 old_offset = offset;
27343 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
27344 tree = proto_item_add_subtree(item, ett_spoolss_RPC_PrintPropertyValue);
27347 offset = spoolss_dissect_element_RPC_PrintPropertyValue_ePropertyType(tvb, offset, pinfo, tree, drep, &ePropertyType);
27349 offset = spoolss_dissect_element_RPC_PrintPropertyValue_value(tvb, offset, pinfo, tree, drep, &ePropertyType);
27352 proto_item_set_len(item, offset-old_offset);
27355 if (di->call_data->flags & DCERPC_IS_NDR64) {
27363 /* IDL: struct { */
27364 /* IDL: [unique(1)] [charset(UTF16)] uint16 *propertyName; */
27365 /* IDL: RPC_PrintPropertyValue propertyValue; */
27369 spoolss_dissect_element_RPC_PrintNamedProperty_propertyName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27371 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);
27377 spoolss_dissect_element_RPC_PrintNamedProperty_propertyName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27381 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_RPC_PrintNamedProperty_propertyName, FALSE, &data);
27382 proto_item_append_text(tree, ": %s", data);
27388 spoolss_dissect_element_RPC_PrintNamedProperty_propertyValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27390 offset = spoolss_dissect_struct_RPC_PrintPropertyValue(tvb,offset,pinfo,tree,drep,hf_spoolss_RPC_PrintNamedProperty_propertyValue,0);
27396 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_)
27398 proto_item *item = NULL;
27399 proto_tree *tree = NULL;
27400 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
27405 old_offset = offset;
27408 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
27409 tree = proto_item_add_subtree(item, ett_spoolss_RPC_PrintNamedProperty);
27412 offset = spoolss_dissect_element_RPC_PrintNamedProperty_propertyName(tvb, offset, pinfo, tree, drep);
27414 offset = spoolss_dissect_element_RPC_PrintNamedProperty_propertyValue(tvb, offset, pinfo, tree, drep);
27417 proto_item_set_len(item, offset-old_offset);
27420 if (di->call_data->flags & DCERPC_IS_NDR64) {
27428 spoolss_dissect_element__spoolss_EnumPrinters_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27430 offset = spoolss_dissect_bitmap_EnumPrinterFlags(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinters_flags, 0);
27436 spoolss_dissect_element__spoolss_EnumPrinters_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27438 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);
27444 spoolss_dissect_element__spoolss_EnumPrinters_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27448 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss__spoolss_EnumPrinters_server, FALSE, &data);
27449 proto_item_append_text(tree, ": %s", data);
27455 spoolss_dissect_element__spoolss_EnumPrinters_level(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_level, 0);
27463 spoolss_dissect_element__spoolss_EnumPrinters_buffer(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_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss__spoolss_EnumPrinters_buffer);
27471 spoolss_dissect_element__spoolss_EnumPrinters_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27473 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinters_buffer, 0);
27479 spoolss_dissect_element__spoolss_EnumPrinters_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27481 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinters_offered, 0);
27487 spoolss_dissect_element__spoolss_EnumPrinters_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27489 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);
27495 spoolss_dissect_element__spoolss_EnumPrinters_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27497 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinters_info, 0);
27503 spoolss_dissect_element__spoolss_EnumPrinters_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27505 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);
27511 spoolss_dissect_element__spoolss_EnumPrinters_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27513 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinters_needed, 0);
27519 spoolss_dissect_element__spoolss_EnumPrinters_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27521 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);
27527 spoolss_dissect_element__spoolss_EnumPrinters_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27529 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinters_count, 0);
27534 /* IDL: WERROR _spoolss_EnumPrinters( */
27535 /* IDL: [in] spoolss_EnumPrinterFlags flags, */
27536 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
27537 /* IDL: [in] uint32 level, */
27538 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
27539 /* IDL: [in] uint32 offered, */
27540 /* IDL: [out] [unique(1)] DATA_BLOB *info, */
27541 /* IDL: [out] [ref] uint32 *needed, */
27542 /* IDL: [out] [ref] uint32 *count */
27546 spoolss_dissect__spoolss_EnumPrinters_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27550 pinfo->dcerpc_procedure_name="_spoolss_EnumPrinters";
27551 offset = spoolss_dissect_element__spoolss_EnumPrinters_info(tvb, offset, pinfo, tree, drep);
27552 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27554 offset = spoolss_dissect_element__spoolss_EnumPrinters_needed(tvb, offset, pinfo, tree, drep);
27555 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27557 offset = spoolss_dissect_element__spoolss_EnumPrinters_count(tvb, offset, pinfo, tree, drep);
27558 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27560 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
27563 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
27569 spoolss_dissect__spoolss_EnumPrinters_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27571 pinfo->dcerpc_procedure_name="_spoolss_EnumPrinters";
27572 offset = spoolss_dissect_element__spoolss_EnumPrinters_flags(tvb, offset, pinfo, tree, drep);
27573 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27574 offset = spoolss_dissect_element__spoolss_EnumPrinters_server(tvb, offset, pinfo, tree, drep);
27575 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27576 offset = spoolss_dissect_element__spoolss_EnumPrinters_level(tvb, offset, pinfo, tree, drep);
27577 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27578 offset = spoolss_dissect_element__spoolss_EnumPrinters_buffer(tvb, offset, pinfo, tree, drep);
27579 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27580 offset = spoolss_dissect_element__spoolss_EnumPrinters_offered(tvb, offset, pinfo, tree, drep);
27581 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27586 spoolss_dissect_element___spoolss_EnumPrinters_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27588 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrinters_level, 0);
27594 spoolss_dissect_element___spoolss_EnumPrinters_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27596 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrinters_count, 0);
27602 spoolss_dissect_element___spoolss_EnumPrinters_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27609 spoolss_dissect_element___spoolss_EnumPrinters_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27611 offset = spoolss_dissect_PrinterInfo(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrinters_info, *0);
27616 /* IDL: void __spoolss_EnumPrinters( */
27617 /* IDL: [in] uint32 level, */
27618 /* IDL: [in] uint32 count, */
27619 /* IDL: [out] [switch_is(level)] spoolss_PrinterInfo info[count] */
27623 spoolss_dissect___spoolss_EnumPrinters_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27625 pinfo->dcerpc_procedure_name="__spoolss_EnumPrinters";
27626 offset = spoolss_dissect_element___spoolss_EnumPrinters_info(tvb, offset, pinfo, tree, drep);
27627 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27633 spoolss_dissect___spoolss_EnumPrinters_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27635 pinfo->dcerpc_procedure_name="__spoolss_EnumPrinters";
27636 offset = spoolss_dissect_element___spoolss_EnumPrinters_level(tvb, offset, pinfo, tree, drep);
27637 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27638 offset = spoolss_dissect_element___spoolss_EnumPrinters_count(tvb, offset, pinfo, tree, drep);
27639 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27644 spoolss_dissect_element_EnumPrinters_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27646 offset = spoolss_dissect_bitmap_EnumPrinterFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinters_flags, 0);
27652 spoolss_dissect_element_EnumPrinters_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27654 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);
27660 spoolss_dissect_element_EnumPrinters_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27664 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumPrinters_server, FALSE, &data);
27665 proto_item_append_text(tree, ": %s", data);
27671 spoolss_dissect_element_EnumPrinters_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27673 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinters_level, 0);
27679 spoolss_dissect_element_EnumPrinters_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27681 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);
27687 spoolss_dissect_element_EnumPrinters_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27689 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinters_buffer, 0);
27695 spoolss_dissect_element_EnumPrinters_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27697 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinters_offered, 0);
27703 spoolss_dissect_element_EnumPrinters_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27705 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);
27711 spoolss_dissect_element_EnumPrinters_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27713 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinters_count, 0);
27719 spoolss_dissect_element_EnumPrinters_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27721 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);
27727 spoolss_dissect_element_EnumPrinters_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27729 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);
27735 spoolss_dissect_element_EnumPrinters_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27737 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinters_info___);
27743 spoolss_dissect_element_EnumPrinters_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27745 offset = spoolss_dissect_PrinterInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinters_info, *0);
27751 spoolss_dissect_element_EnumPrinters_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27753 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);
27759 spoolss_dissect_element_EnumPrinters_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27761 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinters_needed, 0);
27766 /* IDL: WERROR spoolss_EnumPrinters( */
27767 /* IDL: [in] spoolss_EnumPrinterFlags flags, */
27768 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
27769 /* IDL: [in] uint32 level, */
27770 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
27771 /* IDL: [in] uint32 offered, */
27772 /* IDL: [out] [ref] uint32 *count, */
27773 /* IDL: [out] [ref] [switch_is(level)] [size_is(,*count)] spoolss_PrinterInfo **info, */
27774 /* IDL: [out] [ref] uint32 *needed */
27778 spoolss_dissect_EnumPrinters_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27782 pinfo->dcerpc_procedure_name="EnumPrinters";
27783 offset = spoolss_dissect_element_EnumPrinters_count(tvb, offset, pinfo, tree, drep);
27784 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27786 offset = spoolss_dissect_element_EnumPrinters_info(tvb, offset, pinfo, tree, drep);
27787 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27789 offset = spoolss_dissect_element_EnumPrinters_needed(tvb, offset, pinfo, tree, drep);
27790 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27792 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
27795 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
27801 spoolss_dissect_EnumPrinters_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27803 pinfo->dcerpc_procedure_name="EnumPrinters";
27804 offset = spoolss_dissect_element_EnumPrinters_flags(tvb, offset, pinfo, tree, drep);
27805 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27806 offset = spoolss_dissect_element_EnumPrinters_server(tvb, offset, pinfo, tree, drep);
27807 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27808 offset = spoolss_dissect_element_EnumPrinters_level(tvb, offset, pinfo, tree, drep);
27809 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27810 offset = spoolss_dissect_element_EnumPrinters_buffer(tvb, offset, pinfo, tree, drep);
27811 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27812 offset = spoolss_dissect_element_EnumPrinters_offered(tvb, offset, pinfo, tree, drep);
27813 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27818 spoolss_dissect_element_OpenPrinter_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27820 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);
27826 spoolss_dissect_element_OpenPrinter_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27830 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_OpenPrinter_printername, FALSE, &data);
27831 proto_item_append_text(tree, ": %s", data);
27837 spoolss_dissect_element_OpenPrinter_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27839 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);
27845 spoolss_dissect_element_OpenPrinter_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27849 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_OpenPrinter_datatype, FALSE, &data);
27850 proto_item_append_text(tree, ": %s", data);
27856 spoolss_dissect_element_OpenPrinter_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27858 offset = spoolss_dissect_struct_DevmodeContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_OpenPrinter_devmode_ctr,0);
27864 spoolss_dissect_element_OpenPrinter_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27866 offset = spoolss_dissect_bitmap_AccessRights(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OpenPrinter_access_mask, 0);
27872 spoolss_dissect_element_OpenPrinter_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_OpenPrinter_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_OpenPrinter_handle);
27880 spoolss_dissect_element_OpenPrinter_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_OpenPrinter_handle, 0);
27887 /* IDL: WERROR spoolss_OpenPrinter( */
27888 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *printername, */
27889 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *datatype, */
27890 /* IDL: [in] spoolss_DevmodeContainer devmode_ctr, */
27891 /* IDL: [in] spoolss_AccessRights access_mask, */
27892 /* IDL: [out] [ref] policy_handle *handle */
27896 spoolss_dissect_OpenPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27900 pinfo->dcerpc_procedure_name="OpenPrinter";
27901 offset = spoolss_dissect_element_OpenPrinter_handle(tvb, offset, pinfo, tree, drep);
27902 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27904 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
27907 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
27913 spoolss_dissect_OpenPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27915 pinfo->dcerpc_procedure_name="OpenPrinter";
27916 offset = spoolss_dissect_element_OpenPrinter_printername(tvb, offset, pinfo, tree, drep);
27917 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27918 offset = spoolss_dissect_element_OpenPrinter_datatype(tvb, offset, pinfo, tree, drep);
27919 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27920 offset = spoolss_dissect_element_OpenPrinter_devmode_ctr(tvb, offset, pinfo, tree, drep);
27921 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27922 offset = spoolss_dissect_element_OpenPrinter_access_mask(tvb, offset, pinfo, tree, drep);
27923 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
27928 spoolss_dissect_element_SetJob_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27930 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);
27936 spoolss_dissect_element_SetJob_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27938 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJob_handle, 0);
27944 spoolss_dissect_element_SetJob_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27946 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJob_job_id, 0);
27952 spoolss_dissect_element_SetJob_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27954 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);
27960 spoolss_dissect_element_SetJob_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27962 offset = spoolss_dissect_struct_JobInfoContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetJob_ctr,0);
27968 spoolss_dissect_element_SetJob_command(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27970 offset = spoolss_dissect_enum_JobControl(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetJob_command, 0);
27975 /* IDL: WERROR spoolss_SetJob( */
27976 /* IDL: [in] [ref] policy_handle *handle, */
27977 /* IDL: [in] uint32 job_id, */
27978 /* IDL: [unique(1)] [in] spoolss_JobInfoContainer *ctr, */
27979 /* IDL: [in] spoolss_JobControl command */
27983 spoolss_dissect_SetJob_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27987 pinfo->dcerpc_procedure_name="SetJob";
27988 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
27991 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
27997 spoolss_dissect_SetJob_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
27999 pinfo->dcerpc_procedure_name="SetJob";
28000 offset = spoolss_dissect_element_SetJob_handle(tvb, offset, pinfo, tree, drep);
28001 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28002 offset = spoolss_dissect_element_SetJob_job_id(tvb, offset, pinfo, tree, drep);
28003 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28004 offset = spoolss_dissect_element_SetJob_ctr(tvb, offset, pinfo, tree, drep);
28005 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28006 offset = spoolss_dissect_element_SetJob_command(tvb, offset, pinfo, tree, drep);
28007 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28012 spoolss_dissect_element_GetJob_handle(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_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_GetJob_handle);
28020 spoolss_dissect_element_GetJob_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28022 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetJob_handle, 0);
28028 spoolss_dissect_element_GetJob_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28030 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetJob_job_id, 0);
28036 spoolss_dissect_element_GetJob_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28038 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetJob_level, 0);
28044 spoolss_dissect_element_GetJob_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28046 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);
28052 spoolss_dissect_element_GetJob_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28054 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetJob_buffer, 0);
28060 spoolss_dissect_element_GetJob_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28062 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetJob_offered, 0);
28068 spoolss_dissect_element_GetJob_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28070 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);
28076 spoolss_dissect_element_GetJob_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28078 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
28080 int conformant = di->conformant_run;
28084 guint32 saved_flags = di->call_data->flags;
28085 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetJob_info_, &size);
28086 di->call_data->flags &= ~DCERPC_IS_NDR64;
28087 subtvb = tvb_new_subset(tvb, offset, size, -1);
28088 spoolss_dissect_element_GetJob_info__(subtvb, 0, pinfo, tree, drep);
28090 di->call_data->flags = saved_flags;
28097 spoolss_dissect_element_GetJob_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28099 offset = spoolss_dissect_JobInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetJob_info, *0);
28105 spoolss_dissect_element_GetJob_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28107 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);
28113 spoolss_dissect_element_GetJob_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28115 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetJob_needed, 0);
28120 /* IDL: WERROR spoolss_GetJob( */
28121 /* IDL: [in] [ref] policy_handle *handle, */
28122 /* IDL: [in] uint32 job_id, */
28123 /* IDL: [in] uint32 level, */
28124 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
28125 /* IDL: [in] uint32 offered, */
28126 /* IDL: [unique(1)] [out] [subcontext_size(offered)] [subcontext(4)] [switch_is(level)] spoolss_JobInfo *info, */
28127 /* IDL: [out] [ref] uint32 *needed */
28131 spoolss_dissect_GetJob_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28135 pinfo->dcerpc_procedure_name="GetJob";
28136 offset = spoolss_dissect_element_GetJob_info(tvb, offset, pinfo, tree, drep);
28137 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28139 offset = spoolss_dissect_element_GetJob_needed(tvb, offset, pinfo, tree, drep);
28140 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28142 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
28145 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
28151 spoolss_dissect_GetJob_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28153 pinfo->dcerpc_procedure_name="GetJob";
28154 offset = spoolss_dissect_element_GetJob_handle(tvb, offset, pinfo, tree, drep);
28155 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28156 offset = spoolss_dissect_element_GetJob_job_id(tvb, offset, pinfo, tree, drep);
28157 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28158 offset = spoolss_dissect_element_GetJob_level(tvb, offset, pinfo, tree, drep);
28159 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28160 offset = spoolss_dissect_element_GetJob_buffer(tvb, offset, pinfo, tree, drep);
28161 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28162 offset = spoolss_dissect_element_GetJob_offered(tvb, offset, pinfo, tree, drep);
28163 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28168 spoolss_dissect_element__spoolss_EnumJobs_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28170 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);
28176 spoolss_dissect_element__spoolss_EnumJobs_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28178 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumJobs_handle, 0);
28184 spoolss_dissect_element__spoolss_EnumJobs_firstjob(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28186 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumJobs_firstjob, 0);
28192 spoolss_dissect_element__spoolss_EnumJobs_numjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28194 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumJobs_numjobs, 0);
28200 spoolss_dissect_element__spoolss_EnumJobs_level(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_level, 0);
28208 spoolss_dissect_element__spoolss_EnumJobs_buffer(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_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss__spoolss_EnumJobs_buffer);
28216 spoolss_dissect_element__spoolss_EnumJobs_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28218 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumJobs_buffer, 0);
28224 spoolss_dissect_element__spoolss_EnumJobs_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28226 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumJobs_offered, 0);
28232 spoolss_dissect_element__spoolss_EnumJobs_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28234 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);
28240 spoolss_dissect_element__spoolss_EnumJobs_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28242 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumJobs_info, 0);
28248 spoolss_dissect_element__spoolss_EnumJobs_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28250 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);
28256 spoolss_dissect_element__spoolss_EnumJobs_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28258 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumJobs_needed, 0);
28264 spoolss_dissect_element__spoolss_EnumJobs_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28266 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);
28272 spoolss_dissect_element__spoolss_EnumJobs_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28274 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumJobs_count, 0);
28279 /* IDL: WERROR _spoolss_EnumJobs( */
28280 /* IDL: [in] [ref] policy_handle *handle, */
28281 /* IDL: [in] uint32 firstjob, */
28282 /* IDL: [in] uint32 numjobs, */
28283 /* IDL: [in] uint32 level, */
28284 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
28285 /* IDL: [in] uint32 offered, */
28286 /* IDL: [out] [unique(1)] DATA_BLOB *info, */
28287 /* IDL: [out] [ref] uint32 *needed, */
28288 /* IDL: [out] [ref] uint32 *count */
28292 spoolss_dissect__spoolss_EnumJobs_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28296 pinfo->dcerpc_procedure_name="_spoolss_EnumJobs";
28297 offset = spoolss_dissect_element__spoolss_EnumJobs_info(tvb, offset, pinfo, tree, drep);
28298 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28300 offset = spoolss_dissect_element__spoolss_EnumJobs_needed(tvb, offset, pinfo, tree, drep);
28301 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28303 offset = spoolss_dissect_element__spoolss_EnumJobs_count(tvb, offset, pinfo, tree, drep);
28304 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28306 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
28309 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
28315 spoolss_dissect__spoolss_EnumJobs_request(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_handle(tvb, offset, pinfo, tree, drep);
28319 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28320 offset = spoolss_dissect_element__spoolss_EnumJobs_firstjob(tvb, offset, pinfo, tree, drep);
28321 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28322 offset = spoolss_dissect_element__spoolss_EnumJobs_numjobs(tvb, offset, pinfo, tree, drep);
28323 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28324 offset = spoolss_dissect_element__spoolss_EnumJobs_level(tvb, offset, pinfo, tree, drep);
28325 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28326 offset = spoolss_dissect_element__spoolss_EnumJobs_buffer(tvb, offset, pinfo, tree, drep);
28327 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28328 offset = spoolss_dissect_element__spoolss_EnumJobs_offered(tvb, offset, pinfo, tree, drep);
28329 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28334 spoolss_dissect_element___spoolss_EnumJobs_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28336 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumJobs_level, 0);
28342 spoolss_dissect_element___spoolss_EnumJobs_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28344 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumJobs_count, 0);
28350 spoolss_dissect_element___spoolss_EnumJobs_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28357 spoolss_dissect_element___spoolss_EnumJobs_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28359 offset = spoolss_dissect_JobInfo(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumJobs_info, *0);
28364 /* IDL: void __spoolss_EnumJobs( */
28365 /* IDL: [in] uint32 level, */
28366 /* IDL: [in] uint32 count, */
28367 /* IDL: [out] [switch_is(level)] spoolss_JobInfo info[count] */
28371 spoolss_dissect___spoolss_EnumJobs_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28373 pinfo->dcerpc_procedure_name="__spoolss_EnumJobs";
28374 offset = spoolss_dissect_element___spoolss_EnumJobs_info(tvb, offset, pinfo, tree, drep);
28375 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28381 spoolss_dissect___spoolss_EnumJobs_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28383 pinfo->dcerpc_procedure_name="__spoolss_EnumJobs";
28384 offset = spoolss_dissect_element___spoolss_EnumJobs_level(tvb, offset, pinfo, tree, drep);
28385 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28386 offset = spoolss_dissect_element___spoolss_EnumJobs_count(tvb, offset, pinfo, tree, drep);
28387 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28392 spoolss_dissect_element_EnumJobs_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28394 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);
28400 spoolss_dissect_element_EnumJobs_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28402 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumJobs_handle, 0);
28408 spoolss_dissect_element_EnumJobs_firstjob(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_firstjob, 0);
28416 spoolss_dissect_element_EnumJobs_numjobs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28418 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumJobs_numjobs, 0);
28424 spoolss_dissect_element_EnumJobs_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28426 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumJobs_level, 0);
28432 spoolss_dissect_element_EnumJobs_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28434 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);
28440 spoolss_dissect_element_EnumJobs_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28442 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumJobs_buffer, 0);
28448 spoolss_dissect_element_EnumJobs_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28450 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumJobs_offered, 0);
28456 spoolss_dissect_element_EnumJobs_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28458 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);
28464 spoolss_dissect_element_EnumJobs_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28466 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumJobs_count, 0);
28472 spoolss_dissect_element_EnumJobs_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28474 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);
28480 spoolss_dissect_element_EnumJobs_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28482 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);
28488 spoolss_dissect_element_EnumJobs_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28490 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumJobs_info___);
28496 spoolss_dissect_element_EnumJobs_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28498 offset = spoolss_dissect_JobInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumJobs_info, *0);
28504 spoolss_dissect_element_EnumJobs_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28506 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);
28512 spoolss_dissect_element_EnumJobs_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28514 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumJobs_needed, 0);
28519 /* IDL: WERROR spoolss_EnumJobs( */
28520 /* IDL: [in] [ref] policy_handle *handle, */
28521 /* IDL: [in] uint32 firstjob, */
28522 /* IDL: [in] uint32 numjobs, */
28523 /* IDL: [in] uint32 level, */
28524 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
28525 /* IDL: [in] uint32 offered, */
28526 /* IDL: [out] [ref] uint32 *count, */
28527 /* IDL: [out] [ref] [switch_is(level)] [size_is(,*count)] spoolss_JobInfo **info, */
28528 /* IDL: [out] [ref] uint32 *needed */
28532 spoolss_dissect_EnumJobs_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28536 pinfo->dcerpc_procedure_name="EnumJobs";
28537 offset = spoolss_dissect_element_EnumJobs_count(tvb, offset, pinfo, tree, drep);
28538 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28540 offset = spoolss_dissect_element_EnumJobs_info(tvb, offset, pinfo, tree, drep);
28541 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28543 offset = spoolss_dissect_element_EnumJobs_needed(tvb, offset, pinfo, tree, drep);
28544 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28546 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
28549 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
28555 spoolss_dissect_EnumJobs_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28557 pinfo->dcerpc_procedure_name="EnumJobs";
28558 offset = spoolss_dissect_element_EnumJobs_handle(tvb, offset, pinfo, tree, drep);
28559 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28560 offset = spoolss_dissect_element_EnumJobs_firstjob(tvb, offset, pinfo, tree, drep);
28561 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28562 offset = spoolss_dissect_element_EnumJobs_numjobs(tvb, offset, pinfo, tree, drep);
28563 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28564 offset = spoolss_dissect_element_EnumJobs_level(tvb, offset, pinfo, tree, drep);
28565 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28566 offset = spoolss_dissect_element_EnumJobs_buffer(tvb, offset, pinfo, tree, drep);
28567 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28568 offset = spoolss_dissect_element_EnumJobs_offered(tvb, offset, pinfo, tree, drep);
28569 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28574 spoolss_dissect_element_AddPrinter_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28576 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);
28582 spoolss_dissect_element_AddPrinter_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28586 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPrinter_server, FALSE, &data);
28587 proto_item_append_text(tree, ": %s", data);
28593 spoolss_dissect_element_AddPrinter_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28595 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);
28601 spoolss_dissect_element_AddPrinter_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28603 offset = spoolss_dissect_struct_SetPrinterInfoCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPrinter_info_ctr,0);
28609 spoolss_dissect_element_AddPrinter_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28611 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);
28617 spoolss_dissect_element_AddPrinter_devmode_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28619 offset = spoolss_dissect_struct_DevmodeContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPrinter_devmode_ctr,0);
28625 spoolss_dissect_element_AddPrinter_secdesc_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28627 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);
28633 spoolss_dissect_element_AddPrinter_secdesc_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28635 offset = spoolss_dissect_struct_sec_desc_buf(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPrinter_secdesc_ctr,0);
28641 spoolss_dissect_element_AddPrinter_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_AddPrinter_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_AddPrinter_handle);
28649 spoolss_dissect_element_AddPrinter_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_AddPrinter_handle, 0);
28656 /* IDL: WERROR spoolss_AddPrinter( */
28657 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
28658 /* IDL: [in] [ref] spoolss_SetPrinterInfoCtr *info_ctr, */
28659 /* IDL: [in] [ref] spoolss_DevmodeContainer *devmode_ctr, */
28660 /* IDL: [in] [ref] sec_desc_buf *secdesc_ctr, */
28661 /* IDL: [out] [ref] policy_handle *handle */
28665 spoolss_dissect_AddPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28669 pinfo->dcerpc_procedure_name="AddPrinter";
28670 offset = spoolss_dissect_element_AddPrinter_handle(tvb, offset, pinfo, tree, drep);
28671 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28673 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
28676 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
28682 spoolss_dissect_AddPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28684 pinfo->dcerpc_procedure_name="AddPrinter";
28685 offset = spoolss_dissect_element_AddPrinter_server(tvb, offset, pinfo, tree, drep);
28686 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28687 offset = spoolss_dissect_element_AddPrinter_info_ctr(tvb, offset, pinfo, tree, drep);
28688 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28689 offset = spoolss_dissect_element_AddPrinter_devmode_ctr(tvb, offset, pinfo, tree, drep);
28690 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28691 offset = spoolss_dissect_element_AddPrinter_secdesc_ctr(tvb, offset, pinfo, tree, drep);
28692 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28697 spoolss_dissect_element_DeletePrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28699 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);
28705 spoolss_dissect_element_DeletePrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28707 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeletePrinter_handle, 0);
28712 /* IDL: WERROR spoolss_DeletePrinter( */
28713 /* IDL: [ref] [in] policy_handle *handle */
28717 spoolss_dissect_DeletePrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28721 pinfo->dcerpc_procedure_name="DeletePrinter";
28722 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
28725 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
28731 spoolss_dissect_DeletePrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28733 pinfo->dcerpc_procedure_name="DeletePrinter";
28734 offset = spoolss_dissect_element_DeletePrinter_handle(tvb, offset, pinfo, tree, drep);
28735 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28740 spoolss_dissect_element_SetPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28742 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);
28748 spoolss_dissect_element_SetPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28750 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinter_handle, 0);
28756 spoolss_dissect_element_SetPrinter_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28758 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);
28764 spoolss_dissect_element_SetPrinter_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28766 offset = spoolss_dissect_struct_SetPrinterInfoCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinter_info_ctr,0);
28772 spoolss_dissect_element_SetPrinter_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28774 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);
28780 spoolss_dissect_element_SetPrinter_devmode_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28782 offset = spoolss_dissect_struct_DevmodeContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinter_devmode_ctr,0);
28788 spoolss_dissect_element_SetPrinter_secdesc_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28790 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);
28796 spoolss_dissect_element_SetPrinter_secdesc_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28798 offset = spoolss_dissect_struct_sec_desc_buf(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPrinter_secdesc_ctr,0);
28804 spoolss_dissect_element_SetPrinter_command(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28806 offset = spoolss_dissect_enum_PrinterControl(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinter_command, 0);
28811 /* IDL: WERROR spoolss_SetPrinter( */
28812 /* IDL: [in] [ref] policy_handle *handle, */
28813 /* IDL: [in] [ref] spoolss_SetPrinterInfoCtr *info_ctr, */
28814 /* IDL: [in] [ref] spoolss_DevmodeContainer *devmode_ctr, */
28815 /* IDL: [in] [ref] sec_desc_buf *secdesc_ctr, */
28816 /* IDL: [in] spoolss_PrinterControl command */
28820 spoolss_dissect_SetPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28824 pinfo->dcerpc_procedure_name="SetPrinter";
28825 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
28828 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
28834 spoolss_dissect_SetPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28836 pinfo->dcerpc_procedure_name="SetPrinter";
28837 offset = spoolss_dissect_element_SetPrinter_handle(tvb, offset, pinfo, tree, drep);
28838 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28839 offset = spoolss_dissect_element_SetPrinter_info_ctr(tvb, offset, pinfo, tree, drep);
28840 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28841 offset = spoolss_dissect_element_SetPrinter_devmode_ctr(tvb, offset, pinfo, tree, drep);
28842 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28843 offset = spoolss_dissect_element_SetPrinter_secdesc_ctr(tvb, offset, pinfo, tree, drep);
28844 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28845 offset = spoolss_dissect_element_SetPrinter_command(tvb, offset, pinfo, tree, drep);
28846 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28851 spoolss_dissect_element_GetPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28853 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);
28859 spoolss_dissect_element_GetPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28861 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinter_handle, 0);
28867 spoolss_dissect_element_GetPrinter_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28869 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinter_level, 0);
28875 spoolss_dissect_element_GetPrinter_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28877 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);
28883 spoolss_dissect_element_GetPrinter_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28885 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinter_buffer, 0);
28891 spoolss_dissect_element_GetPrinter_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28893 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinter_offered, 0);
28899 spoolss_dissect_element_GetPrinter_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28901 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);
28907 spoolss_dissect_element_GetPrinter_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28909 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
28911 int conformant = di->conformant_run;
28915 guint32 saved_flags = di->call_data->flags;
28916 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinter_info_, &size);
28917 di->call_data->flags &= ~DCERPC_IS_NDR64;
28918 subtvb = tvb_new_subset(tvb, offset, size, -1);
28919 spoolss_dissect_element_GetPrinter_info__(subtvb, 0, pinfo, tree, drep);
28921 di->call_data->flags = saved_flags;
28928 spoolss_dissect_element_GetPrinter_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28930 offset = spoolss_dissect_PrinterInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinter_info, *0);
28936 spoolss_dissect_element_GetPrinter_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28938 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);
28944 spoolss_dissect_element_GetPrinter_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28946 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinter_needed, 0);
28951 /* IDL: WERROR spoolss_GetPrinter( */
28952 /* IDL: [in] [ref] policy_handle *handle, */
28953 /* IDL: [in] uint32 level, */
28954 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
28955 /* IDL: [in] uint32 offered, */
28956 /* IDL: [unique(1)] [out] [subcontext_size(offered)] [subcontext(4)] [switch_is(level)] spoolss_PrinterInfo *info, */
28957 /* IDL: [out] [ref] uint32 *needed */
28961 spoolss_dissect_GetPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28965 pinfo->dcerpc_procedure_name="GetPrinter";
28966 offset = spoolss_dissect_element_GetPrinter_info(tvb, offset, pinfo, tree, drep);
28967 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28969 offset = spoolss_dissect_element_GetPrinter_needed(tvb, offset, pinfo, tree, drep);
28970 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28972 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
28975 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
28981 spoolss_dissect_GetPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28983 pinfo->dcerpc_procedure_name="GetPrinter";
28984 offset = spoolss_dissect_element_GetPrinter_handle(tvb, offset, pinfo, tree, drep);
28985 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28986 offset = spoolss_dissect_element_GetPrinter_level(tvb, offset, pinfo, tree, drep);
28987 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28988 offset = spoolss_dissect_element_GetPrinter_buffer(tvb, offset, pinfo, tree, drep);
28989 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28990 offset = spoolss_dissect_element_GetPrinter_offered(tvb, offset, pinfo, tree, drep);
28991 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
28996 spoolss_dissect_element_AddPrinterDriver_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
28998 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);
29004 spoolss_dissect_element_AddPrinterDriver_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29008 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPrinterDriver_servername, FALSE, &data);
29009 proto_item_append_text(tree, ": %s", data);
29015 spoolss_dissect_element_AddPrinterDriver_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29017 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);
29023 spoolss_dissect_element_AddPrinterDriver_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29025 offset = spoolss_dissect_struct_AddDriverInfoCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPrinterDriver_info_ctr,0);
29030 /* IDL: WERROR spoolss_AddPrinterDriver( */
29031 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
29032 /* IDL: [in] [ref] spoolss_AddDriverInfoCtr *info_ctr */
29036 spoolss_dissect_AddPrinterDriver_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29040 pinfo->dcerpc_procedure_name="AddPrinterDriver";
29041 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
29044 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
29050 spoolss_dissect_AddPrinterDriver_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29052 pinfo->dcerpc_procedure_name="AddPrinterDriver";
29053 offset = spoolss_dissect_element_AddPrinterDriver_servername(tvb, offset, pinfo, tree, drep);
29054 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29055 offset = spoolss_dissect_element_AddPrinterDriver_info_ctr(tvb, offset, pinfo, tree, drep);
29056 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29061 spoolss_dissect_element__spoolss_EnumPrinterDrivers_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29063 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);
29069 spoolss_dissect_element__spoolss_EnumPrinterDrivers_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29073 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss__spoolss_EnumPrinterDrivers_server, FALSE, &data);
29074 proto_item_append_text(tree, ": %s", data);
29080 spoolss_dissect_element__spoolss_EnumPrinterDrivers_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29082 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);
29088 spoolss_dissect_element__spoolss_EnumPrinterDrivers_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29092 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss__spoolss_EnumPrinterDrivers_environment, FALSE, &data);
29093 proto_item_append_text(tree, ": %s", data);
29099 spoolss_dissect_element__spoolss_EnumPrinterDrivers_level(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_level, 0);
29107 spoolss_dissect_element__spoolss_EnumPrinterDrivers_buffer(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_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss__spoolss_EnumPrinterDrivers_buffer);
29115 spoolss_dissect_element__spoolss_EnumPrinterDrivers_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29117 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDrivers_buffer, 0);
29123 spoolss_dissect_element__spoolss_EnumPrinterDrivers_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29125 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDrivers_offered, 0);
29131 spoolss_dissect_element__spoolss_EnumPrinterDrivers_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29133 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);
29139 spoolss_dissect_element__spoolss_EnumPrinterDrivers_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29141 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDrivers_info, 0);
29147 spoolss_dissect_element__spoolss_EnumPrinterDrivers_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29149 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);
29155 spoolss_dissect_element__spoolss_EnumPrinterDrivers_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29157 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDrivers_needed, 0);
29163 spoolss_dissect_element__spoolss_EnumPrinterDrivers_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29165 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);
29171 spoolss_dissect_element__spoolss_EnumPrinterDrivers_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29173 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDrivers_count, 0);
29178 /* IDL: WERROR _spoolss_EnumPrinterDrivers( */
29179 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
29180 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *environment, */
29181 /* IDL: [in] uint32 level, */
29182 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
29183 /* IDL: [in] uint32 offered, */
29184 /* IDL: [out] [unique(1)] DATA_BLOB *info, */
29185 /* IDL: [out] [ref] uint32 *needed, */
29186 /* IDL: [out] [ref] uint32 *count */
29190 spoolss_dissect__spoolss_EnumPrinterDrivers_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29194 pinfo->dcerpc_procedure_name="_spoolss_EnumPrinterDrivers";
29195 offset = spoolss_dissect_element__spoolss_EnumPrinterDrivers_info(tvb, offset, pinfo, tree, drep);
29196 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29198 offset = spoolss_dissect_element__spoolss_EnumPrinterDrivers_needed(tvb, offset, pinfo, tree, drep);
29199 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29201 offset = spoolss_dissect_element__spoolss_EnumPrinterDrivers_count(tvb, offset, pinfo, tree, drep);
29202 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29204 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
29207 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
29213 spoolss_dissect__spoolss_EnumPrinterDrivers_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29215 pinfo->dcerpc_procedure_name="_spoolss_EnumPrinterDrivers";
29216 offset = spoolss_dissect_element__spoolss_EnumPrinterDrivers_server(tvb, offset, pinfo, tree, drep);
29217 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29218 offset = spoolss_dissect_element__spoolss_EnumPrinterDrivers_environment(tvb, offset, pinfo, tree, drep);
29219 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29220 offset = spoolss_dissect_element__spoolss_EnumPrinterDrivers_level(tvb, offset, pinfo, tree, drep);
29221 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29222 offset = spoolss_dissect_element__spoolss_EnumPrinterDrivers_buffer(tvb, offset, pinfo, tree, drep);
29223 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29224 offset = spoolss_dissect_element__spoolss_EnumPrinterDrivers_offered(tvb, offset, pinfo, tree, drep);
29225 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29230 spoolss_dissect_element___spoolss_EnumPrinterDrivers_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29232 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrinterDrivers_level, 0);
29238 spoolss_dissect_element___spoolss_EnumPrinterDrivers_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29240 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrinterDrivers_count, 0);
29246 spoolss_dissect_element___spoolss_EnumPrinterDrivers_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29253 spoolss_dissect_element___spoolss_EnumPrinterDrivers_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29255 offset = spoolss_dissect_DriverInfo(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrinterDrivers_info, *0);
29260 /* IDL: void __spoolss_EnumPrinterDrivers( */
29261 /* IDL: [in] uint32 level, */
29262 /* IDL: [in] uint32 count, */
29263 /* IDL: [out] [switch_is(level)] spoolss_DriverInfo info[count] */
29267 spoolss_dissect___spoolss_EnumPrinterDrivers_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29269 pinfo->dcerpc_procedure_name="__spoolss_EnumPrinterDrivers";
29270 offset = spoolss_dissect_element___spoolss_EnumPrinterDrivers_info(tvb, offset, pinfo, tree, drep);
29271 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29277 spoolss_dissect___spoolss_EnumPrinterDrivers_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29279 pinfo->dcerpc_procedure_name="__spoolss_EnumPrinterDrivers";
29280 offset = spoolss_dissect_element___spoolss_EnumPrinterDrivers_level(tvb, offset, pinfo, tree, drep);
29281 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29282 offset = spoolss_dissect_element___spoolss_EnumPrinterDrivers_count(tvb, offset, pinfo, tree, drep);
29283 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29288 spoolss_dissect_element_EnumPrinterDrivers_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29290 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);
29296 spoolss_dissect_element_EnumPrinterDrivers_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29300 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumPrinterDrivers_server, FALSE, &data);
29301 proto_item_append_text(tree, ": %s", data);
29307 spoolss_dissect_element_EnumPrinterDrivers_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29309 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);
29315 spoolss_dissect_element_EnumPrinterDrivers_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29319 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumPrinterDrivers_environment, FALSE, &data);
29320 proto_item_append_text(tree, ": %s", data);
29326 spoolss_dissect_element_EnumPrinterDrivers_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29328 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterDrivers_level, 0);
29334 spoolss_dissect_element_EnumPrinterDrivers_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29336 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);
29342 spoolss_dissect_element_EnumPrinterDrivers_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29344 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterDrivers_buffer, 0);
29350 spoolss_dissect_element_EnumPrinterDrivers_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29352 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterDrivers_offered, 0);
29358 spoolss_dissect_element_EnumPrinterDrivers_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29360 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);
29366 spoolss_dissect_element_EnumPrinterDrivers_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29368 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterDrivers_count, 0);
29374 spoolss_dissect_element_EnumPrinterDrivers_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29376 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);
29382 spoolss_dissect_element_EnumPrinterDrivers_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29384 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);
29390 spoolss_dissect_element_EnumPrinterDrivers_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29392 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterDrivers_info___);
29398 spoolss_dissect_element_EnumPrinterDrivers_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29400 offset = spoolss_dissect_DriverInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterDrivers_info, *0);
29406 spoolss_dissect_element_EnumPrinterDrivers_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29408 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);
29414 spoolss_dissect_element_EnumPrinterDrivers_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29416 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterDrivers_needed, 0);
29421 /* IDL: WERROR spoolss_EnumPrinterDrivers( */
29422 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
29423 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *environment, */
29424 /* IDL: [in] uint32 level, */
29425 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
29426 /* IDL: [in] uint32 offered, */
29427 /* IDL: [out] [ref] uint32 *count, */
29428 /* IDL: [out] [ref] [switch_is(level)] [size_is(,*count)] spoolss_DriverInfo **info, */
29429 /* IDL: [out] [ref] uint32 *needed */
29433 spoolss_dissect_EnumPrinterDrivers_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29437 pinfo->dcerpc_procedure_name="EnumPrinterDrivers";
29438 offset = spoolss_dissect_element_EnumPrinterDrivers_count(tvb, offset, pinfo, tree, drep);
29439 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29441 offset = spoolss_dissect_element_EnumPrinterDrivers_info(tvb, offset, pinfo, tree, drep);
29442 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29444 offset = spoolss_dissect_element_EnumPrinterDrivers_needed(tvb, offset, pinfo, tree, drep);
29445 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29447 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
29450 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
29456 spoolss_dissect_EnumPrinterDrivers_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29458 pinfo->dcerpc_procedure_name="EnumPrinterDrivers";
29459 offset = spoolss_dissect_element_EnumPrinterDrivers_server(tvb, offset, pinfo, tree, drep);
29460 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29461 offset = spoolss_dissect_element_EnumPrinterDrivers_environment(tvb, offset, pinfo, tree, drep);
29462 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29463 offset = spoolss_dissect_element_EnumPrinterDrivers_level(tvb, offset, pinfo, tree, drep);
29464 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29465 offset = spoolss_dissect_element_EnumPrinterDrivers_buffer(tvb, offset, pinfo, tree, drep);
29466 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29467 offset = spoolss_dissect_element_EnumPrinterDrivers_offered(tvb, offset, pinfo, tree, drep);
29468 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29473 spoolss_dissect_element_GetPrinterDriver_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29475 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);
29481 spoolss_dissect_element_GetPrinterDriver_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29483 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver_handle, 0);
29489 spoolss_dissect_element_GetPrinterDriver_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29491 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);
29497 spoolss_dissect_element_GetPrinterDriver_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29501 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterDriver_architecture, FALSE, &data);
29502 proto_item_append_text(tree, ": %s", data);
29508 spoolss_dissect_element_GetPrinterDriver_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29510 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver_level, 0);
29516 spoolss_dissect_element_GetPrinterDriver_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29518 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);
29524 spoolss_dissect_element_GetPrinterDriver_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29526 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver_buffer, 0);
29532 spoolss_dissect_element_GetPrinterDriver_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29534 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver_offered, 0);
29540 spoolss_dissect_element_GetPrinterDriver_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29542 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);
29548 spoolss_dissect_element_GetPrinterDriver_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29550 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
29552 int conformant = di->conformant_run;
29556 guint32 saved_flags = di->call_data->flags;
29557 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver_info_, &size);
29558 di->call_data->flags &= ~DCERPC_IS_NDR64;
29559 subtvb = tvb_new_subset(tvb, offset, size, -1);
29560 spoolss_dissect_element_GetPrinterDriver_info__(subtvb, 0, pinfo, tree, drep);
29562 di->call_data->flags = saved_flags;
29569 spoolss_dissect_element_GetPrinterDriver_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29571 offset = spoolss_dissect_DriverInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver_info, *0);
29577 spoolss_dissect_element_GetPrinterDriver_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29579 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);
29585 spoolss_dissect_element_GetPrinterDriver_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29587 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver_needed, 0);
29592 /* IDL: WERROR spoolss_GetPrinterDriver( */
29593 /* IDL: [in] [ref] policy_handle *handle, */
29594 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *architecture, */
29595 /* IDL: [in] uint32 level, */
29596 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
29597 /* IDL: [in] uint32 offered, */
29598 /* IDL: [unique(1)] [out] [subcontext_size(offered)] [subcontext(4)] [switch_is(level)] spoolss_DriverInfo *info, */
29599 /* IDL: [out] [ref] uint32 *needed */
29603 spoolss_dissect_GetPrinterDriver_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29607 pinfo->dcerpc_procedure_name="GetPrinterDriver";
29608 offset = spoolss_dissect_element_GetPrinterDriver_info(tvb, offset, pinfo, tree, drep);
29609 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29611 offset = spoolss_dissect_element_GetPrinterDriver_needed(tvb, offset, pinfo, tree, drep);
29612 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29614 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
29617 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
29623 spoolss_dissect_GetPrinterDriver_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29625 pinfo->dcerpc_procedure_name="GetPrinterDriver";
29626 offset = spoolss_dissect_element_GetPrinterDriver_handle(tvb, offset, pinfo, tree, drep);
29627 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29628 offset = spoolss_dissect_element_GetPrinterDriver_architecture(tvb, offset, pinfo, tree, drep);
29629 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29630 offset = spoolss_dissect_element_GetPrinterDriver_level(tvb, offset, pinfo, tree, drep);
29631 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29632 offset = spoolss_dissect_element_GetPrinterDriver_buffer(tvb, offset, pinfo, tree, drep);
29633 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29634 offset = spoolss_dissect_element_GetPrinterDriver_offered(tvb, offset, pinfo, tree, drep);
29635 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29640 spoolss_dissect_element_GetPrinterDriverDirectory_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29642 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);
29648 spoolss_dissect_element_GetPrinterDriverDirectory_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29652 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterDriverDirectory_server, FALSE, &data);
29653 proto_item_append_text(tree, ": %s", data);
29659 spoolss_dissect_element_GetPrinterDriverDirectory_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29661 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);
29667 spoolss_dissect_element_GetPrinterDriverDirectory_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29671 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterDriverDirectory_environment, FALSE, &data);
29672 proto_item_append_text(tree, ": %s", data);
29678 spoolss_dissect_element_GetPrinterDriverDirectory_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29680 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriverDirectory_level, 0);
29686 spoolss_dissect_element_GetPrinterDriverDirectory_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29688 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);
29694 spoolss_dissect_element_GetPrinterDriverDirectory_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29696 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriverDirectory_buffer, 0);
29702 spoolss_dissect_element_GetPrinterDriverDirectory_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29704 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriverDirectory_offered, 0);
29710 spoolss_dissect_element_GetPrinterDriverDirectory_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29712 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);
29718 spoolss_dissect_element_GetPrinterDriverDirectory_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29720 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
29722 int conformant = di->conformant_run;
29726 guint32 saved_flags = di->call_data->flags;
29727 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriverDirectory_info_, &size);
29728 di->call_data->flags &= ~DCERPC_IS_NDR64;
29729 subtvb = tvb_new_subset(tvb, offset, size, -1);
29730 spoolss_dissect_element_GetPrinterDriverDirectory_info__(subtvb, 0, pinfo, tree, drep);
29732 di->call_data->flags = saved_flags;
29739 spoolss_dissect_element_GetPrinterDriverDirectory_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29741 offset = spoolss_dissect_DriverDirectoryInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriverDirectory_info, *0);
29747 spoolss_dissect_element_GetPrinterDriverDirectory_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29749 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);
29755 spoolss_dissect_element_GetPrinterDriverDirectory_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29757 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriverDirectory_needed, 0);
29762 /* IDL: WERROR spoolss_GetPrinterDriverDirectory( */
29763 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
29764 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *environment, */
29765 /* IDL: [in] uint32 level, */
29766 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
29767 /* IDL: [in] uint32 offered, */
29768 /* IDL: [unique(1)] [out] [subcontext_size(offered)] [subcontext(4)] [switch_is(level)] spoolss_DriverDirectoryInfo *info, */
29769 /* IDL: [out] [ref] uint32 *needed */
29773 spoolss_dissect_GetPrinterDriverDirectory_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29777 pinfo->dcerpc_procedure_name="GetPrinterDriverDirectory";
29778 offset = spoolss_dissect_element_GetPrinterDriverDirectory_info(tvb, offset, pinfo, tree, drep);
29779 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29781 offset = spoolss_dissect_element_GetPrinterDriverDirectory_needed(tvb, offset, pinfo, tree, drep);
29782 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29784 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
29787 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
29793 spoolss_dissect_GetPrinterDriverDirectory_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29795 pinfo->dcerpc_procedure_name="GetPrinterDriverDirectory";
29796 offset = spoolss_dissect_element_GetPrinterDriverDirectory_server(tvb, offset, pinfo, tree, drep);
29797 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29798 offset = spoolss_dissect_element_GetPrinterDriverDirectory_environment(tvb, offset, pinfo, tree, drep);
29799 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29800 offset = spoolss_dissect_element_GetPrinterDriverDirectory_level(tvb, offset, pinfo, tree, drep);
29801 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29802 offset = spoolss_dissect_element_GetPrinterDriverDirectory_buffer(tvb, offset, pinfo, tree, drep);
29803 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29804 offset = spoolss_dissect_element_GetPrinterDriverDirectory_offered(tvb, offset, pinfo, tree, drep);
29805 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29810 spoolss_dissect_element_DeletePrinterDriver_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29812 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);
29818 spoolss_dissect_element_DeletePrinterDriver_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29822 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrinterDriver_server, FALSE, &data);
29823 proto_item_append_text(tree, ": %s", data);
29829 spoolss_dissect_element_DeletePrinterDriver_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29833 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrinterDriver_architecture, FALSE, &data);
29834 proto_item_append_text(tree, ": %s", data);
29840 spoolss_dissect_element_DeletePrinterDriver_driver(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29844 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrinterDriver_driver, FALSE, &data);
29845 proto_item_append_text(tree, ": %s", data);
29850 /* IDL: WERROR spoolss_DeletePrinterDriver( */
29851 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
29852 /* IDL: [in] [charset(UTF16)] uint16 architecture[*], */
29853 /* IDL: [in] [charset(UTF16)] uint16 driver[*] */
29857 spoolss_dissect_DeletePrinterDriver_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29861 pinfo->dcerpc_procedure_name="DeletePrinterDriver";
29862 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
29865 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
29871 spoolss_dissect_DeletePrinterDriver_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29873 pinfo->dcerpc_procedure_name="DeletePrinterDriver";
29874 offset = spoolss_dissect_element_DeletePrinterDriver_server(tvb, offset, pinfo, tree, drep);
29875 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29876 offset = spoolss_dissect_element_DeletePrinterDriver_architecture(tvb, offset, pinfo, tree, drep);
29877 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29878 offset = spoolss_dissect_element_DeletePrinterDriver_driver(tvb, offset, pinfo, tree, drep);
29879 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29884 spoolss_dissect_element_AddPrintProcessor_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29886 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);
29892 spoolss_dissect_element_AddPrintProcessor_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29896 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPrintProcessor_server, FALSE, &data);
29897 proto_item_append_text(tree, ": %s", data);
29903 spoolss_dissect_element_AddPrintProcessor_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29907 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPrintProcessor_architecture, FALSE, &data);
29908 proto_item_append_text(tree, ": %s", data);
29914 spoolss_dissect_element_AddPrintProcessor_path_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29918 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPrintProcessor_path_name, FALSE, &data);
29919 proto_item_append_text(tree, ": %s", data);
29925 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_)
29929 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPrintProcessor_print_processor_name, FALSE, &data);
29930 proto_item_append_text(tree, ": %s", data);
29935 /* IDL: WERROR spoolss_AddPrintProcessor( */
29936 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
29937 /* IDL: [in] [charset(UTF16)] uint16 architecture[*], */
29938 /* IDL: [in] [charset(UTF16)] uint16 path_name[*], */
29939 /* IDL: [in] [charset(UTF16)] uint16 print_processor_name[*] */
29943 spoolss_dissect_AddPrintProcessor_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29947 pinfo->dcerpc_procedure_name="AddPrintProcessor";
29948 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
29951 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
29957 spoolss_dissect_AddPrintProcessor_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29959 pinfo->dcerpc_procedure_name="AddPrintProcessor";
29960 offset = spoolss_dissect_element_AddPrintProcessor_server(tvb, offset, pinfo, tree, drep);
29961 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29962 offset = spoolss_dissect_element_AddPrintProcessor_architecture(tvb, offset, pinfo, tree, drep);
29963 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29964 offset = spoolss_dissect_element_AddPrintProcessor_path_name(tvb, offset, pinfo, tree, drep);
29965 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29966 offset = spoolss_dissect_element_AddPrintProcessor_print_processor_name(tvb, offset, pinfo, tree, drep);
29967 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
29972 spoolss_dissect_element__spoolss_EnumPrintProcessors_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29974 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);
29980 spoolss_dissect_element__spoolss_EnumPrintProcessors_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29984 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss__spoolss_EnumPrintProcessors_servername, FALSE, &data);
29985 proto_item_append_text(tree, ": %s", data);
29991 spoolss_dissect_element__spoolss_EnumPrintProcessors_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
29993 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);
29999 spoolss_dissect_element__spoolss_EnumPrintProcessors_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30003 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss__spoolss_EnumPrintProcessors_environment, FALSE, &data);
30004 proto_item_append_text(tree, ": %s", data);
30010 spoolss_dissect_element__spoolss_EnumPrintProcessors_level(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_level, 0);
30018 spoolss_dissect_element__spoolss_EnumPrintProcessors_buffer(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_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss__spoolss_EnumPrintProcessors_buffer);
30026 spoolss_dissect_element__spoolss_EnumPrintProcessors_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30028 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcessors_buffer, 0);
30034 spoolss_dissect_element__spoolss_EnumPrintProcessors_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30036 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcessors_offered, 0);
30042 spoolss_dissect_element__spoolss_EnumPrintProcessors_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30044 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);
30050 spoolss_dissect_element__spoolss_EnumPrintProcessors_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30052 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcessors_info, 0);
30058 spoolss_dissect_element__spoolss_EnumPrintProcessors_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30060 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);
30066 spoolss_dissect_element__spoolss_EnumPrintProcessors_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30068 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcessors_needed, 0);
30074 spoolss_dissect_element__spoolss_EnumPrintProcessors_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30076 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);
30082 spoolss_dissect_element__spoolss_EnumPrintProcessors_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30084 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcessors_count, 0);
30089 /* IDL: WERROR _spoolss_EnumPrintProcessors( */
30090 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
30091 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *environment, */
30092 /* IDL: [in] uint32 level, */
30093 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
30094 /* IDL: [in] uint32 offered, */
30095 /* IDL: [out] [unique(1)] DATA_BLOB *info, */
30096 /* IDL: [out] [ref] uint32 *needed, */
30097 /* IDL: [out] [ref] uint32 *count */
30101 spoolss_dissect__spoolss_EnumPrintProcessors_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30105 pinfo->dcerpc_procedure_name="_spoolss_EnumPrintProcessors";
30106 offset = spoolss_dissect_element__spoolss_EnumPrintProcessors_info(tvb, offset, pinfo, tree, drep);
30107 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30109 offset = spoolss_dissect_element__spoolss_EnumPrintProcessors_needed(tvb, offset, pinfo, tree, drep);
30110 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30112 offset = spoolss_dissect_element__spoolss_EnumPrintProcessors_count(tvb, offset, pinfo, tree, drep);
30113 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30115 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
30118 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
30124 spoolss_dissect__spoolss_EnumPrintProcessors_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30126 pinfo->dcerpc_procedure_name="_spoolss_EnumPrintProcessors";
30127 offset = spoolss_dissect_element__spoolss_EnumPrintProcessors_servername(tvb, offset, pinfo, tree, drep);
30128 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30129 offset = spoolss_dissect_element__spoolss_EnumPrintProcessors_environment(tvb, offset, pinfo, tree, drep);
30130 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30131 offset = spoolss_dissect_element__spoolss_EnumPrintProcessors_level(tvb, offset, pinfo, tree, drep);
30132 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30133 offset = spoolss_dissect_element__spoolss_EnumPrintProcessors_buffer(tvb, offset, pinfo, tree, drep);
30134 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30135 offset = spoolss_dissect_element__spoolss_EnumPrintProcessors_offered(tvb, offset, pinfo, tree, drep);
30136 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30141 spoolss_dissect_element___spoolss_EnumPrintProcessors_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30143 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrintProcessors_level, 0);
30149 spoolss_dissect_element___spoolss_EnumPrintProcessors_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30151 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrintProcessors_count, 0);
30157 spoolss_dissect_element___spoolss_EnumPrintProcessors_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30164 spoolss_dissect_element___spoolss_EnumPrintProcessors_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30166 offset = spoolss_dissect_PrintProcessorInfo(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrintProcessors_info, *0);
30171 /* IDL: void __spoolss_EnumPrintProcessors( */
30172 /* IDL: [in] uint32 level, */
30173 /* IDL: [in] uint32 count, */
30174 /* IDL: [out] [switch_is(level)] spoolss_PrintProcessorInfo info[count] */
30178 spoolss_dissect___spoolss_EnumPrintProcessors_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30180 pinfo->dcerpc_procedure_name="__spoolss_EnumPrintProcessors";
30181 offset = spoolss_dissect_element___spoolss_EnumPrintProcessors_info(tvb, offset, pinfo, tree, drep);
30182 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30188 spoolss_dissect___spoolss_EnumPrintProcessors_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30190 pinfo->dcerpc_procedure_name="__spoolss_EnumPrintProcessors";
30191 offset = spoolss_dissect_element___spoolss_EnumPrintProcessors_level(tvb, offset, pinfo, tree, drep);
30192 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30193 offset = spoolss_dissect_element___spoolss_EnumPrintProcessors_count(tvb, offset, pinfo, tree, drep);
30194 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30199 spoolss_dissect_element_EnumPrintProcessors_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30201 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);
30207 spoolss_dissect_element_EnumPrintProcessors_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30211 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumPrintProcessors_servername, FALSE, &data);
30212 proto_item_append_text(tree, ": %s", data);
30218 spoolss_dissect_element_EnumPrintProcessors_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30220 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);
30226 spoolss_dissect_element_EnumPrintProcessors_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30230 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumPrintProcessors_environment, FALSE, &data);
30231 proto_item_append_text(tree, ": %s", data);
30237 spoolss_dissect_element_EnumPrintProcessors_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30239 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcessors_level, 0);
30245 spoolss_dissect_element_EnumPrintProcessors_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30247 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);
30253 spoolss_dissect_element_EnumPrintProcessors_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30255 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcessors_buffer, 0);
30261 spoolss_dissect_element_EnumPrintProcessors_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30263 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcessors_offered, 0);
30269 spoolss_dissect_element_EnumPrintProcessors_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30271 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);
30277 spoolss_dissect_element_EnumPrintProcessors_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30279 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcessors_count, 0);
30285 spoolss_dissect_element_EnumPrintProcessors_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30287 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);
30293 spoolss_dissect_element_EnumPrintProcessors_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30295 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);
30301 spoolss_dissect_element_EnumPrintProcessors_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30303 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrintProcessors_info___);
30309 spoolss_dissect_element_EnumPrintProcessors_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30311 offset = spoolss_dissect_PrintProcessorInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcessors_info, *0);
30317 spoolss_dissect_element_EnumPrintProcessors_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30319 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);
30325 spoolss_dissect_element_EnumPrintProcessors_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30327 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcessors_needed, 0);
30332 /* IDL: WERROR spoolss_EnumPrintProcessors( */
30333 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
30334 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *environment, */
30335 /* IDL: [in] uint32 level, */
30336 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
30337 /* IDL: [in] uint32 offered, */
30338 /* IDL: [out] [ref] uint32 *count, */
30339 /* IDL: [out] [ref] [switch_is(level)] [size_is(,*count)] spoolss_PrintProcessorInfo **info, */
30340 /* IDL: [out] [ref] uint32 *needed */
30344 spoolss_dissect_EnumPrintProcessors_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30348 pinfo->dcerpc_procedure_name="EnumPrintProcessors";
30349 offset = spoolss_dissect_element_EnumPrintProcessors_count(tvb, offset, pinfo, tree, drep);
30350 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30352 offset = spoolss_dissect_element_EnumPrintProcessors_info(tvb, offset, pinfo, tree, drep);
30353 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30355 offset = spoolss_dissect_element_EnumPrintProcessors_needed(tvb, offset, pinfo, tree, drep);
30356 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30358 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
30361 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
30367 spoolss_dissect_EnumPrintProcessors_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30369 pinfo->dcerpc_procedure_name="EnumPrintProcessors";
30370 offset = spoolss_dissect_element_EnumPrintProcessors_servername(tvb, offset, pinfo, tree, drep);
30371 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30372 offset = spoolss_dissect_element_EnumPrintProcessors_environment(tvb, offset, pinfo, tree, drep);
30373 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30374 offset = spoolss_dissect_element_EnumPrintProcessors_level(tvb, offset, pinfo, tree, drep);
30375 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30376 offset = spoolss_dissect_element_EnumPrintProcessors_buffer(tvb, offset, pinfo, tree, drep);
30377 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30378 offset = spoolss_dissect_element_EnumPrintProcessors_offered(tvb, offset, pinfo, tree, drep);
30379 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30384 spoolss_dissect_element_GetPrintProcessorDirectory_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30386 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);
30392 spoolss_dissect_element_GetPrintProcessorDirectory_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30396 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrintProcessorDirectory_server, FALSE, &data);
30397 proto_item_append_text(tree, ": %s", data);
30403 spoolss_dissect_element_GetPrintProcessorDirectory_environment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30405 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);
30411 spoolss_dissect_element_GetPrintProcessorDirectory_environment_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30415 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrintProcessorDirectory_environment, FALSE, &data);
30416 proto_item_append_text(tree, ": %s", data);
30422 spoolss_dissect_element_GetPrintProcessorDirectory_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30424 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrintProcessorDirectory_level, 0);
30430 spoolss_dissect_element_GetPrintProcessorDirectory_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30432 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);
30438 spoolss_dissect_element_GetPrintProcessorDirectory_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30440 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrintProcessorDirectory_buffer, 0);
30446 spoolss_dissect_element_GetPrintProcessorDirectory_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30448 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrintProcessorDirectory_offered, 0);
30454 spoolss_dissect_element_GetPrintProcessorDirectory_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30456 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);
30462 spoolss_dissect_element_GetPrintProcessorDirectory_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30464 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
30466 int conformant = di->conformant_run;
30470 guint32 saved_flags = di->call_data->flags;
30471 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrintProcessorDirectory_info_, &size);
30472 di->call_data->flags &= ~DCERPC_IS_NDR64;
30473 subtvb = tvb_new_subset(tvb, offset, size, -1);
30474 spoolss_dissect_element_GetPrintProcessorDirectory_info__(subtvb, 0, pinfo, tree, drep);
30476 di->call_data->flags = saved_flags;
30483 spoolss_dissect_element_GetPrintProcessorDirectory_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30485 offset = spoolss_dissect_PrintProcessorDirectoryInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrintProcessorDirectory_info, *0);
30491 spoolss_dissect_element_GetPrintProcessorDirectory_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30493 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);
30499 spoolss_dissect_element_GetPrintProcessorDirectory_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30501 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrintProcessorDirectory_needed, 0);
30506 /* IDL: WERROR spoolss_GetPrintProcessorDirectory( */
30507 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
30508 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *environment, */
30509 /* IDL: [in] uint32 level, */
30510 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
30511 /* IDL: [in] uint32 offered, */
30512 /* IDL: [unique(1)] [out] [subcontext_size(offered)] [subcontext(4)] [switch_is(level)] spoolss_PrintProcessorDirectoryInfo *info, */
30513 /* IDL: [out] [ref] uint32 *needed */
30517 spoolss_dissect_GetPrintProcessorDirectory_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30521 pinfo->dcerpc_procedure_name="GetPrintProcessorDirectory";
30522 offset = spoolss_dissect_element_GetPrintProcessorDirectory_info(tvb, offset, pinfo, tree, drep);
30523 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30525 offset = spoolss_dissect_element_GetPrintProcessorDirectory_needed(tvb, offset, pinfo, tree, drep);
30526 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30528 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
30531 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
30537 spoolss_dissect_GetPrintProcessorDirectory_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30539 pinfo->dcerpc_procedure_name="GetPrintProcessorDirectory";
30540 offset = spoolss_dissect_element_GetPrintProcessorDirectory_server(tvb, offset, pinfo, tree, drep);
30541 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30542 offset = spoolss_dissect_element_GetPrintProcessorDirectory_environment(tvb, offset, pinfo, tree, drep);
30543 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30544 offset = spoolss_dissect_element_GetPrintProcessorDirectory_level(tvb, offset, pinfo, tree, drep);
30545 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30546 offset = spoolss_dissect_element_GetPrintProcessorDirectory_buffer(tvb, offset, pinfo, tree, drep);
30547 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30548 offset = spoolss_dissect_element_GetPrintProcessorDirectory_offered(tvb, offset, pinfo, tree, drep);
30549 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30554 spoolss_dissect_element_StartDocPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30556 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);
30562 spoolss_dissect_element_StartDocPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30564 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_StartDocPrinter_handle, 0);
30570 spoolss_dissect_element_StartDocPrinter_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30572 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);
30578 spoolss_dissect_element_StartDocPrinter_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30580 offset = spoolss_dissect_struct_DocumentInfoCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_StartDocPrinter_info_ctr,0);
30586 spoolss_dissect_element_StartDocPrinter_job_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30588 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);
30594 spoolss_dissect_element_StartDocPrinter_job_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30596 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_StartDocPrinter_job_id, 0);
30601 /* IDL: WERROR spoolss_StartDocPrinter( */
30602 /* IDL: [in] [ref] policy_handle *handle, */
30603 /* IDL: [in] [ref] spoolss_DocumentInfoCtr *info_ctr, */
30604 /* IDL: [out] [ref] uint32 *job_id */
30608 spoolss_dissect_StartDocPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30612 pinfo->dcerpc_procedure_name="StartDocPrinter";
30613 offset = spoolss_dissect_element_StartDocPrinter_job_id(tvb, offset, pinfo, tree, drep);
30614 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30616 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
30619 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
30625 spoolss_dissect_StartDocPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30627 pinfo->dcerpc_procedure_name="StartDocPrinter";
30628 offset = spoolss_dissect_element_StartDocPrinter_handle(tvb, offset, pinfo, tree, drep);
30629 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30630 offset = spoolss_dissect_element_StartDocPrinter_info_ctr(tvb, offset, pinfo, tree, drep);
30631 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30636 spoolss_dissect_element_StartPagePrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30638 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);
30644 spoolss_dissect_element_StartPagePrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30646 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_StartPagePrinter_handle, 0);
30651 /* IDL: WERROR spoolss_StartPagePrinter( */
30652 /* IDL: [in] [ref] policy_handle *handle */
30656 spoolss_dissect_StartPagePrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30660 pinfo->dcerpc_procedure_name="StartPagePrinter";
30661 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
30664 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
30670 spoolss_dissect_StartPagePrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30672 pinfo->dcerpc_procedure_name="StartPagePrinter";
30673 offset = spoolss_dissect_element_StartPagePrinter_handle(tvb, offset, pinfo, tree, drep);
30674 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30679 spoolss_dissect_element_WritePrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30681 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);
30687 spoolss_dissect_element_WritePrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30689 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_WritePrinter_handle, 0);
30695 spoolss_dissect_element_WritePrinter_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30697 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_WritePrinter_data, 0);
30703 spoolss_dissect_element_WritePrinter__data_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30705 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_WritePrinter__data_size, 0);
30711 spoolss_dissect_element_WritePrinter_num_written(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30713 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);
30719 spoolss_dissect_element_WritePrinter_num_written_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30721 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_WritePrinter_num_written, 0);
30726 /* IDL: WERROR spoolss_WritePrinter( */
30727 /* IDL: [in] [ref] policy_handle *handle, */
30728 /* IDL: [in] DATA_BLOB data, */
30729 /* IDL: [in] [value(r->in.data.length)] uint32 _data_size, */
30730 /* IDL: [out] [ref] uint32 *num_written */
30734 spoolss_dissect_WritePrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30738 pinfo->dcerpc_procedure_name="WritePrinter";
30739 offset = spoolss_dissect_element_WritePrinter_num_written(tvb, offset, pinfo, tree, drep);
30740 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30742 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
30745 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
30751 spoolss_dissect_WritePrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30753 pinfo->dcerpc_procedure_name="WritePrinter";
30754 offset = spoolss_dissect_element_WritePrinter_handle(tvb, offset, pinfo, tree, drep);
30755 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30756 offset = spoolss_dissect_element_WritePrinter_data(tvb, offset, pinfo, tree, drep);
30757 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30758 offset = spoolss_dissect_element_WritePrinter__data_size(tvb, offset, pinfo, tree, drep);
30759 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30764 spoolss_dissect_element_EndPagePrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30766 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);
30772 spoolss_dissect_element_EndPagePrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30774 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EndPagePrinter_handle, 0);
30779 /* IDL: WERROR spoolss_EndPagePrinter( */
30780 /* IDL: [in] [ref] policy_handle *handle */
30784 spoolss_dissect_EndPagePrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30788 pinfo->dcerpc_procedure_name="EndPagePrinter";
30789 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
30792 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
30798 spoolss_dissect_EndPagePrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30800 pinfo->dcerpc_procedure_name="EndPagePrinter";
30801 offset = spoolss_dissect_element_EndPagePrinter_handle(tvb, offset, pinfo, tree, drep);
30802 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30807 spoolss_dissect_element_AbortPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30809 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);
30815 spoolss_dissect_element_AbortPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30817 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AbortPrinter_handle, 0);
30822 /* IDL: WERROR spoolss_AbortPrinter( */
30823 /* IDL: [in] [ref] policy_handle *handle */
30827 spoolss_dissect_AbortPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30831 pinfo->dcerpc_procedure_name="AbortPrinter";
30832 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
30835 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
30841 spoolss_dissect_AbortPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30843 pinfo->dcerpc_procedure_name="AbortPrinter";
30844 offset = spoolss_dissect_element_AbortPrinter_handle(tvb, offset, pinfo, tree, drep);
30845 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30850 spoolss_dissect_element_ReadPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30852 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);
30858 spoolss_dissect_element_ReadPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30860 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ReadPrinter_handle, 0);
30866 spoolss_dissect_element_ReadPrinter_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30868 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);
30874 spoolss_dissect_element_ReadPrinter_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30876 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_ReadPrinter_data__);
30882 spoolss_dissect_element_ReadPrinter_data__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30884 proto_tree_add_bytes(tree, hf_spoolss_spoolss_ReadPrinter_data, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
30890 spoolss_dissect_element_ReadPrinter_data_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30892 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ReadPrinter_data_size, 0);
30898 spoolss_dissect_element_ReadPrinter__data_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30900 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);
30906 spoolss_dissect_element_ReadPrinter__data_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30908 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ReadPrinter__data_size, 0);
30913 /* IDL: WERROR spoolss_ReadPrinter( */
30914 /* IDL: [in] [ref] policy_handle *handle, */
30915 /* IDL: [out] [ref] [size_is(data_size)] uint8 *data, */
30916 /* IDL: [in] uint32 data_size, */
30917 /* IDL: [out] [ref] uint32 *_data_size */
30921 spoolss_dissect_ReadPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30925 pinfo->dcerpc_procedure_name="ReadPrinter";
30926 offset = spoolss_dissect_element_ReadPrinter_data(tvb, offset, pinfo, tree, drep);
30927 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30929 offset = spoolss_dissect_element_ReadPrinter__data_size(tvb, offset, pinfo, tree, drep);
30930 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30932 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
30935 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
30941 spoolss_dissect_ReadPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30943 pinfo->dcerpc_procedure_name="ReadPrinter";
30944 offset = spoolss_dissect_element_ReadPrinter_handle(tvb, offset, pinfo, tree, drep);
30945 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30946 offset = spoolss_dissect_element_ReadPrinter_data_size(tvb, offset, pinfo, tree, drep);
30947 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30952 spoolss_dissect_element_EndDocPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30954 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);
30960 spoolss_dissect_element_EndDocPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30962 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EndDocPrinter_handle, 0);
30967 /* IDL: WERROR spoolss_EndDocPrinter( */
30968 /* IDL: [in] [ref] policy_handle *handle */
30972 spoolss_dissect_EndDocPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30976 pinfo->dcerpc_procedure_name="EndDocPrinter";
30977 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
30980 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
30986 spoolss_dissect_EndDocPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
30988 pinfo->dcerpc_procedure_name="EndDocPrinter";
30989 offset = spoolss_dissect_element_EndDocPrinter_handle(tvb, offset, pinfo, tree, drep);
30990 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
30995 spoolss_dissect_element_AddJob_handle(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_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_spoolss_spoolss_AddJob_handle);
31003 spoolss_dissect_element_AddJob_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31005 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddJob_handle, 0);
31011 spoolss_dissect_element_AddJob_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31013 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddJob_level, 0);
31019 spoolss_dissect_element_AddJob_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31021 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);
31027 spoolss_dissect_element_AddJob_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31029 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_AddJob_buffer__);
31035 spoolss_dissect_element_AddJob_buffer__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31037 proto_tree_add_bytes(tree, hf_spoolss_spoolss_AddJob_buffer, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
31043 spoolss_dissect_element_AddJob_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31045 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddJob_offered, 0);
31051 spoolss_dissect_element_AddJob_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31053 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);
31059 spoolss_dissect_element_AddJob_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31061 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddJob_needed, 0);
31066 /* IDL: WERROR spoolss_AddJob( */
31067 /* IDL: [in] [ref] policy_handle *handle, */
31068 /* IDL: [in] uint32 level, */
31069 /* IDL: [unique(1)] [out] [in] [size_is(offered)] uint8 *buffer, */
31070 /* IDL: [in] uint32 offered, */
31071 /* IDL: [out] [ref] uint32 *needed */
31075 spoolss_dissect_AddJob_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31079 pinfo->dcerpc_procedure_name="AddJob";
31080 offset = spoolss_dissect_element_AddJob_buffer(tvb, offset, pinfo, tree, drep);
31081 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31083 offset = spoolss_dissect_element_AddJob_needed(tvb, offset, pinfo, tree, drep);
31084 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31086 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31089 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31095 spoolss_dissect_AddJob_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31097 pinfo->dcerpc_procedure_name="AddJob";
31098 offset = spoolss_dissect_element_AddJob_handle(tvb, offset, pinfo, tree, drep);
31099 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31100 offset = spoolss_dissect_element_AddJob_level(tvb, offset, pinfo, tree, drep);
31101 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31102 offset = spoolss_dissect_element_AddJob_buffer(tvb, offset, pinfo, tree, drep);
31103 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31104 offset = spoolss_dissect_element_AddJob_offered(tvb, offset, pinfo, tree, drep);
31105 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31110 spoolss_dissect_element_ScheduleJob_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31112 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);
31118 spoolss_dissect_element_ScheduleJob_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31120 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ScheduleJob_handle, 0);
31126 spoolss_dissect_element_ScheduleJob_jobid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31128 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ScheduleJob_jobid, 0);
31133 /* IDL: WERROR spoolss_ScheduleJob( */
31134 /* IDL: [in] [ref] policy_handle *handle, */
31135 /* IDL: [in] uint32 jobid */
31139 spoolss_dissect_ScheduleJob_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31143 pinfo->dcerpc_procedure_name="ScheduleJob";
31144 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31147 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31153 spoolss_dissect_ScheduleJob_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31155 pinfo->dcerpc_procedure_name="ScheduleJob";
31156 offset = spoolss_dissect_element_ScheduleJob_handle(tvb, offset, pinfo, tree, drep);
31157 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31158 offset = spoolss_dissect_element_ScheduleJob_jobid(tvb, offset, pinfo, tree, drep);
31159 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31164 spoolss_dissect_element_GetPrinterData_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31166 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);
31172 spoolss_dissect_element_GetPrinterData_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31174 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterData_handle, 0);
31180 spoolss_dissect_element_GetPrinterData_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31184 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterData_value_name, FALSE, &data);
31185 proto_item_append_text(tree, ": %s", data);
31191 spoolss_dissect_element_GetPrinterData_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31193 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);
31199 spoolss_dissect_element_GetPrinterData_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31201 offset = spoolss_dissect_enum_winreg_Type(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterData_type, 0);
31207 spoolss_dissect_element_GetPrinterData_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31209 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);
31215 spoolss_dissect_element_GetPrinterData_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31217 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterData_data__);
31223 spoolss_dissect_element_GetPrinterData_data__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31225 proto_tree_add_bytes(tree, hf_spoolss_spoolss_GetPrinterData_data, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
31231 spoolss_dissect_element_GetPrinterData_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31233 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterData_offered, 0);
31239 spoolss_dissect_element_GetPrinterData_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31241 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);
31247 spoolss_dissect_element_GetPrinterData_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31249 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterData_needed, 0);
31254 /* IDL: WERROR spoolss_GetPrinterData( */
31255 /* IDL: [in] [ref] policy_handle *handle, */
31256 /* IDL: [in] [charset(UTF16)] uint16 value_name[*], */
31257 /* IDL: [out] [ref] winreg_Type *type, */
31258 /* IDL: [out] [ref] [size_is(offered)] uint8 *data, */
31259 /* IDL: [in] uint32 offered, */
31260 /* IDL: [out] [ref] uint32 *needed */
31264 spoolss_dissect_GetPrinterData_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31268 pinfo->dcerpc_procedure_name="GetPrinterData";
31269 offset = spoolss_dissect_element_GetPrinterData_type(tvb, offset, pinfo, tree, drep);
31270 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31272 offset = spoolss_dissect_element_GetPrinterData_data(tvb, offset, pinfo, tree, drep);
31273 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31275 offset = spoolss_dissect_element_GetPrinterData_needed(tvb, offset, pinfo, tree, drep);
31276 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31278 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31281 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31287 spoolss_dissect_GetPrinterData_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31289 pinfo->dcerpc_procedure_name="GetPrinterData";
31290 offset = spoolss_dissect_element_GetPrinterData_handle(tvb, offset, pinfo, tree, drep);
31291 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31292 offset = spoolss_dissect_element_GetPrinterData_value_name(tvb, offset, pinfo, tree, drep);
31293 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31294 offset = spoolss_dissect_element_GetPrinterData_offered(tvb, offset, pinfo, tree, drep);
31295 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31300 spoolss_dissect_element_SetPrinterData_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31302 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);
31308 spoolss_dissect_element_SetPrinterData_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31310 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterData_handle, 0);
31316 spoolss_dissect_element_SetPrinterData_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31320 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterData_value_name, FALSE, &data);
31321 proto_item_append_text(tree, ": %s", data);
31327 spoolss_dissect_element_SetPrinterData_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31329 offset = spoolss_dissect_enum_winreg_Type(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterData_type, 0);
31335 spoolss_dissect_element_SetPrinterData_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31337 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);
31343 spoolss_dissect_element_SetPrinterData_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31345 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterData_data__);
31351 spoolss_dissect_element_SetPrinterData_data__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31353 proto_tree_add_bytes(tree, hf_spoolss_spoolss_SetPrinterData_data, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
31359 spoolss_dissect_element_SetPrinterData_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31361 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterData_offered, 0);
31366 /* IDL: WERROR spoolss_SetPrinterData( */
31367 /* IDL: [in] [ref] policy_handle *handle, */
31368 /* IDL: [in] [charset(UTF16)] uint16 value_name[*], */
31369 /* IDL: [in] winreg_Type type, */
31370 /* IDL: [ref] [in] [size_is(offered)] uint8 *data, */
31371 /* IDL: [in] uint32 offered */
31375 spoolss_dissect_SetPrinterData_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31379 pinfo->dcerpc_procedure_name="SetPrinterData";
31380 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31383 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31389 spoolss_dissect_SetPrinterData_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31391 pinfo->dcerpc_procedure_name="SetPrinterData";
31392 offset = spoolss_dissect_element_SetPrinterData_handle(tvb, offset, pinfo, tree, drep);
31393 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31394 offset = spoolss_dissect_element_SetPrinterData_value_name(tvb, offset, pinfo, tree, drep);
31395 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31396 offset = spoolss_dissect_element_SetPrinterData_type(tvb, offset, pinfo, tree, drep);
31397 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31398 offset = spoolss_dissect_element_SetPrinterData_data(tvb, offset, pinfo, tree, drep);
31399 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31400 offset = spoolss_dissect_element_SetPrinterData_offered(tvb, offset, pinfo, tree, drep);
31401 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31405 /* IDL: WERROR spoolss_WaitForPrinterChange( */
31410 spoolss_dissect_WaitForPrinterChange_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31414 pinfo->dcerpc_procedure_name="WaitForPrinterChange";
31415 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31418 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31424 spoolss_dissect_WaitForPrinterChange_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31426 pinfo->dcerpc_procedure_name="WaitForPrinterChange";
31431 spoolss_dissect_element_ClosePrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31433 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);
31439 spoolss_dissect_element_ClosePrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31441 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ClosePrinter_handle, 0);
31446 /* IDL: WERROR spoolss_ClosePrinter( */
31447 /* IDL: [out] [in] [ref] policy_handle *handle */
31451 spoolss_dissect_ClosePrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31455 pinfo->dcerpc_procedure_name="ClosePrinter";
31456 offset = spoolss_dissect_element_ClosePrinter_handle(tvb, offset, pinfo, tree, drep);
31457 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31459 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31462 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31468 spoolss_dissect_ClosePrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31470 pinfo->dcerpc_procedure_name="ClosePrinter";
31471 offset = spoolss_dissect_element_ClosePrinter_handle(tvb, offset, pinfo, tree, drep);
31472 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31477 spoolss_dissect_element_AddForm_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31479 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);
31485 spoolss_dissect_element_AddForm_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31487 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddForm_handle, 0);
31493 spoolss_dissect_element_AddForm_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31495 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);
31501 spoolss_dissect_element_AddForm_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31503 offset = spoolss_dissect_struct_AddFormInfoCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddForm_info_ctr,0);
31508 /* IDL: WERROR spoolss_AddForm( */
31509 /* IDL: [in] [ref] policy_handle *handle, */
31510 /* IDL: [in] [ref] spoolss_AddFormInfoCtr *info_ctr */
31514 spoolss_dissect_AddForm_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31518 pinfo->dcerpc_procedure_name="AddForm";
31519 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31522 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31528 spoolss_dissect_AddForm_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31530 pinfo->dcerpc_procedure_name="AddForm";
31531 offset = spoolss_dissect_element_AddForm_handle(tvb, offset, pinfo, tree, drep);
31532 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31533 offset = spoolss_dissect_element_AddForm_info_ctr(tvb, offset, pinfo, tree, drep);
31534 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31539 spoolss_dissect_element_DeleteForm_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31541 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);
31547 spoolss_dissect_element_DeleteForm_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31549 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeleteForm_handle, 0);
31555 spoolss_dissect_element_DeleteForm_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31559 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeleteForm_form_name, FALSE, &data);
31560 proto_item_append_text(tree, ": %s", data);
31565 /* IDL: WERROR spoolss_DeleteForm( */
31566 /* IDL: [in] [ref] policy_handle *handle, */
31567 /* IDL: [in] [charset(UTF16)] uint16 form_name[*] */
31571 spoolss_dissect_DeleteForm_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31575 pinfo->dcerpc_procedure_name="DeleteForm";
31576 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31579 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31585 spoolss_dissect_DeleteForm_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31587 pinfo->dcerpc_procedure_name="DeleteForm";
31588 offset = spoolss_dissect_element_DeleteForm_handle(tvb, offset, pinfo, tree, drep);
31589 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31590 offset = spoolss_dissect_element_DeleteForm_form_name(tvb, offset, pinfo, tree, drep);
31591 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31596 spoolss_dissect_element_GetForm_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31598 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);
31604 spoolss_dissect_element_GetForm_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31606 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetForm_handle, 0);
31612 spoolss_dissect_element_GetForm_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31616 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetForm_form_name, FALSE, &data);
31617 proto_item_append_text(tree, ": %s", data);
31623 spoolss_dissect_element_GetForm_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31625 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetForm_level, 0);
31631 spoolss_dissect_element_GetForm_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31633 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);
31639 spoolss_dissect_element_GetForm_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31641 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetForm_buffer, 0);
31647 spoolss_dissect_element_GetForm_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31649 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetForm_offered, 0);
31655 spoolss_dissect_element_GetForm_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31657 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);
31663 spoolss_dissect_element_GetForm_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31665 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
31667 int conformant = di->conformant_run;
31671 guint32 saved_flags = di->call_data->flags;
31672 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetForm_info_, &size);
31673 di->call_data->flags &= ~DCERPC_IS_NDR64;
31674 subtvb = tvb_new_subset(tvb, offset, size, -1);
31675 spoolss_dissect_element_GetForm_info__(subtvb, 0, pinfo, tree, drep);
31677 di->call_data->flags = saved_flags;
31684 spoolss_dissect_element_GetForm_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31686 offset = spoolss_dissect_FormInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetForm_info, *0);
31692 spoolss_dissect_element_GetForm_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31694 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);
31700 spoolss_dissect_element_GetForm_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31702 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetForm_needed, 0);
31707 /* IDL: WERROR spoolss_GetForm( */
31708 /* IDL: [in] [ref] policy_handle *handle, */
31709 /* IDL: [in] [charset(UTF16)] uint16 form_name[*], */
31710 /* IDL: [in] uint32 level, */
31711 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
31712 /* IDL: [in] uint32 offered, */
31713 /* IDL: [unique(1)] [out] [subcontext_size(offered)] [subcontext(4)] [switch_is(level)] spoolss_FormInfo *info, */
31714 /* IDL: [out] [ref] uint32 *needed */
31718 spoolss_dissect_GetForm_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31722 pinfo->dcerpc_procedure_name="GetForm";
31723 offset = spoolss_dissect_element_GetForm_info(tvb, offset, pinfo, tree, drep);
31724 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31726 offset = spoolss_dissect_element_GetForm_needed(tvb, offset, pinfo, tree, drep);
31727 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31729 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31732 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31738 spoolss_dissect_GetForm_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31740 pinfo->dcerpc_procedure_name="GetForm";
31741 offset = spoolss_dissect_element_GetForm_handle(tvb, offset, pinfo, tree, drep);
31742 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31743 offset = spoolss_dissect_element_GetForm_form_name(tvb, offset, pinfo, tree, drep);
31744 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31745 offset = spoolss_dissect_element_GetForm_level(tvb, offset, pinfo, tree, drep);
31746 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31747 offset = spoolss_dissect_element_GetForm_buffer(tvb, offset, pinfo, tree, drep);
31748 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31749 offset = spoolss_dissect_element_GetForm_offered(tvb, offset, pinfo, tree, drep);
31750 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31755 spoolss_dissect_element_SetForm_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31757 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);
31763 spoolss_dissect_element_SetForm_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31765 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetForm_handle, 0);
31771 spoolss_dissect_element_SetForm_form_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31775 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetForm_form_name, FALSE, &data);
31776 proto_item_append_text(tree, ": %s", data);
31782 spoolss_dissect_element_SetForm_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31784 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);
31790 spoolss_dissect_element_SetForm_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31792 offset = spoolss_dissect_struct_AddFormInfoCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetForm_info_ctr,0);
31797 /* IDL: WERROR spoolss_SetForm( */
31798 /* IDL: [in] [ref] policy_handle *handle, */
31799 /* IDL: [in] [charset(UTF16)] uint16 form_name[*], */
31800 /* IDL: [in] [ref] spoolss_AddFormInfoCtr *info_ctr */
31804 spoolss_dissect_SetForm_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31808 pinfo->dcerpc_procedure_name="SetForm";
31809 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31812 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31818 spoolss_dissect_SetForm_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31820 pinfo->dcerpc_procedure_name="SetForm";
31821 offset = spoolss_dissect_element_SetForm_handle(tvb, offset, pinfo, tree, drep);
31822 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31823 offset = spoolss_dissect_element_SetForm_form_name(tvb, offset, pinfo, tree, drep);
31824 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31825 offset = spoolss_dissect_element_SetForm_info_ctr(tvb, offset, pinfo, tree, drep);
31826 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31831 spoolss_dissect_element__spoolss_EnumForms_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31833 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);
31839 spoolss_dissect_element__spoolss_EnumForms_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31841 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumForms_handle, 0);
31847 spoolss_dissect_element__spoolss_EnumForms_level(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_level, 0);
31855 spoolss_dissect_element__spoolss_EnumForms_buffer(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_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss__spoolss_EnumForms_buffer);
31863 spoolss_dissect_element__spoolss_EnumForms_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31865 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumForms_buffer, 0);
31871 spoolss_dissect_element__spoolss_EnumForms_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31873 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumForms_offered, 0);
31879 spoolss_dissect_element__spoolss_EnumForms_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31881 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);
31887 spoolss_dissect_element__spoolss_EnumForms_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31889 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumForms_info, 0);
31895 spoolss_dissect_element__spoolss_EnumForms_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31897 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);
31903 spoolss_dissect_element__spoolss_EnumForms_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31905 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumForms_needed, 0);
31911 spoolss_dissect_element__spoolss_EnumForms_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31913 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);
31919 spoolss_dissect_element__spoolss_EnumForms_count_(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_count, 0);
31926 /* IDL: WERROR _spoolss_EnumForms( */
31927 /* IDL: [in] [ref] policy_handle *handle, */
31928 /* IDL: [in] uint32 level, */
31929 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
31930 /* IDL: [in] uint32 offered, */
31931 /* IDL: [out] [unique(1)] DATA_BLOB *info, */
31932 /* IDL: [out] [ref] uint32 *needed, */
31933 /* IDL: [out] [ref] uint32 *count */
31937 spoolss_dissect__spoolss_EnumForms_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31941 pinfo->dcerpc_procedure_name="_spoolss_EnumForms";
31942 offset = spoolss_dissect_element__spoolss_EnumForms_info(tvb, offset, pinfo, tree, drep);
31943 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31945 offset = spoolss_dissect_element__spoolss_EnumForms_needed(tvb, offset, pinfo, tree, drep);
31946 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31948 offset = spoolss_dissect_element__spoolss_EnumForms_count(tvb, offset, pinfo, tree, drep);
31949 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31951 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
31954 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
31960 spoolss_dissect__spoolss_EnumForms_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31962 pinfo->dcerpc_procedure_name="_spoolss_EnumForms";
31963 offset = spoolss_dissect_element__spoolss_EnumForms_handle(tvb, offset, pinfo, tree, drep);
31964 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31965 offset = spoolss_dissect_element__spoolss_EnumForms_level(tvb, offset, pinfo, tree, drep);
31966 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31967 offset = spoolss_dissect_element__spoolss_EnumForms_buffer(tvb, offset, pinfo, tree, drep);
31968 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31969 offset = spoolss_dissect_element__spoolss_EnumForms_offered(tvb, offset, pinfo, tree, drep);
31970 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
31975 spoolss_dissect_element___spoolss_EnumForms_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31977 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumForms_level, 0);
31983 spoolss_dissect_element___spoolss_EnumForms_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31985 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumForms_count, 0);
31991 spoolss_dissect_element___spoolss_EnumForms_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
31998 spoolss_dissect_element___spoolss_EnumForms_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32000 offset = spoolss_dissect_FormInfo(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumForms_info, *0);
32005 /* IDL: void __spoolss_EnumForms( */
32006 /* IDL: [in] uint32 level, */
32007 /* IDL: [in] uint32 count, */
32008 /* IDL: [out] [switch_is(level)] spoolss_FormInfo info[count] */
32012 spoolss_dissect___spoolss_EnumForms_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32014 pinfo->dcerpc_procedure_name="__spoolss_EnumForms";
32015 offset = spoolss_dissect_element___spoolss_EnumForms_info(tvb, offset, pinfo, tree, drep);
32016 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32022 spoolss_dissect___spoolss_EnumForms_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32024 pinfo->dcerpc_procedure_name="__spoolss_EnumForms";
32025 offset = spoolss_dissect_element___spoolss_EnumForms_level(tvb, offset, pinfo, tree, drep);
32026 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32027 offset = spoolss_dissect_element___spoolss_EnumForms_count(tvb, offset, pinfo, tree, drep);
32028 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32033 spoolss_dissect_element_EnumForms_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32035 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);
32041 spoolss_dissect_element_EnumForms_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32043 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumForms_handle, 0);
32049 spoolss_dissect_element_EnumForms_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32051 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumForms_level, 0);
32057 spoolss_dissect_element_EnumForms_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32059 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);
32065 spoolss_dissect_element_EnumForms_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32067 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumForms_buffer, 0);
32073 spoolss_dissect_element_EnumForms_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32075 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumForms_offered, 0);
32081 spoolss_dissect_element_EnumForms_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32083 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);
32089 spoolss_dissect_element_EnumForms_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32091 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumForms_count, 0);
32097 spoolss_dissect_element_EnumForms_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32099 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);
32105 spoolss_dissect_element_EnumForms_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32107 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);
32113 spoolss_dissect_element_EnumForms_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32115 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumForms_info___);
32121 spoolss_dissect_element_EnumForms_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32123 offset = spoolss_dissect_FormInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumForms_info, *0);
32129 spoolss_dissect_element_EnumForms_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32131 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);
32137 spoolss_dissect_element_EnumForms_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32139 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumForms_needed, 0);
32144 /* IDL: WERROR spoolss_EnumForms( */
32145 /* IDL: [in] [ref] policy_handle *handle, */
32146 /* IDL: [in] uint32 level, */
32147 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
32148 /* IDL: [in] uint32 offered, */
32149 /* IDL: [out] [ref] uint32 *count, */
32150 /* IDL: [out] [ref] [switch_is(level)] [size_is(,*count)] spoolss_FormInfo **info, */
32151 /* IDL: [out] [ref] uint32 *needed */
32155 spoolss_dissect_EnumForms_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32159 pinfo->dcerpc_procedure_name="EnumForms";
32160 offset = spoolss_dissect_element_EnumForms_count(tvb, offset, pinfo, tree, drep);
32161 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32163 offset = spoolss_dissect_element_EnumForms_info(tvb, offset, pinfo, tree, drep);
32164 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32166 offset = spoolss_dissect_element_EnumForms_needed(tvb, offset, pinfo, tree, drep);
32167 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32169 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
32172 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
32178 spoolss_dissect_EnumForms_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32180 pinfo->dcerpc_procedure_name="EnumForms";
32181 offset = spoolss_dissect_element_EnumForms_handle(tvb, offset, pinfo, tree, drep);
32182 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32183 offset = spoolss_dissect_element_EnumForms_level(tvb, offset, pinfo, tree, drep);
32184 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32185 offset = spoolss_dissect_element_EnumForms_buffer(tvb, offset, pinfo, tree, drep);
32186 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32187 offset = spoolss_dissect_element_EnumForms_offered(tvb, offset, pinfo, tree, drep);
32188 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32193 spoolss_dissect_element__spoolss_EnumPorts_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32195 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);
32201 spoolss_dissect_element__spoolss_EnumPorts_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32205 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss__spoolss_EnumPorts_servername, FALSE, &data);
32206 proto_item_append_text(tree, ": %s", data);
32212 spoolss_dissect_element__spoolss_EnumPorts_level(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_level, 0);
32220 spoolss_dissect_element__spoolss_EnumPorts_buffer(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_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss__spoolss_EnumPorts_buffer);
32228 spoolss_dissect_element__spoolss_EnumPorts_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32230 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPorts_buffer, 0);
32236 spoolss_dissect_element__spoolss_EnumPorts_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32238 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPorts_offered, 0);
32244 spoolss_dissect_element__spoolss_EnumPorts_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32246 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);
32252 spoolss_dissect_element__spoolss_EnumPorts_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32254 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPorts_info, 0);
32260 spoolss_dissect_element__spoolss_EnumPorts_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32262 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);
32268 spoolss_dissect_element__spoolss_EnumPorts_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32270 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPorts_needed, 0);
32276 spoolss_dissect_element__spoolss_EnumPorts_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32278 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);
32284 spoolss_dissect_element__spoolss_EnumPorts_count_(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_count, 0);
32291 /* IDL: WERROR _spoolss_EnumPorts( */
32292 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
32293 /* IDL: [in] uint32 level, */
32294 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
32295 /* IDL: [in] uint32 offered, */
32296 /* IDL: [out] [unique(1)] DATA_BLOB *info, */
32297 /* IDL: [out] [ref] uint32 *needed, */
32298 /* IDL: [out] [ref] uint32 *count */
32302 spoolss_dissect__spoolss_EnumPorts_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32306 pinfo->dcerpc_procedure_name="_spoolss_EnumPorts";
32307 offset = spoolss_dissect_element__spoolss_EnumPorts_info(tvb, offset, pinfo, tree, drep);
32308 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32310 offset = spoolss_dissect_element__spoolss_EnumPorts_needed(tvb, offset, pinfo, tree, drep);
32311 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32313 offset = spoolss_dissect_element__spoolss_EnumPorts_count(tvb, offset, pinfo, tree, drep);
32314 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32316 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
32319 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
32325 spoolss_dissect__spoolss_EnumPorts_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32327 pinfo->dcerpc_procedure_name="_spoolss_EnumPorts";
32328 offset = spoolss_dissect_element__spoolss_EnumPorts_servername(tvb, offset, pinfo, tree, drep);
32329 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32330 offset = spoolss_dissect_element__spoolss_EnumPorts_level(tvb, offset, pinfo, tree, drep);
32331 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32332 offset = spoolss_dissect_element__spoolss_EnumPorts_buffer(tvb, offset, pinfo, tree, drep);
32333 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32334 offset = spoolss_dissect_element__spoolss_EnumPorts_offered(tvb, offset, pinfo, tree, drep);
32335 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32340 spoolss_dissect_element___spoolss_EnumPorts_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32342 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPorts_level, 0);
32348 spoolss_dissect_element___spoolss_EnumPorts_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32350 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPorts_count, 0);
32356 spoolss_dissect_element___spoolss_EnumPorts_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32363 spoolss_dissect_element___spoolss_EnumPorts_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32365 offset = spoolss_dissect_PortInfo(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPorts_info, *0);
32370 /* IDL: void __spoolss_EnumPorts( */
32371 /* IDL: [in] uint32 level, */
32372 /* IDL: [in] uint32 count, */
32373 /* IDL: [out] [switch_is(level)] spoolss_PortInfo info[count] */
32377 spoolss_dissect___spoolss_EnumPorts_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32379 pinfo->dcerpc_procedure_name="__spoolss_EnumPorts";
32380 offset = spoolss_dissect_element___spoolss_EnumPorts_info(tvb, offset, pinfo, tree, drep);
32381 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32387 spoolss_dissect___spoolss_EnumPorts_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32389 pinfo->dcerpc_procedure_name="__spoolss_EnumPorts";
32390 offset = spoolss_dissect_element___spoolss_EnumPorts_level(tvb, offset, pinfo, tree, drep);
32391 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32392 offset = spoolss_dissect_element___spoolss_EnumPorts_count(tvb, offset, pinfo, tree, drep);
32393 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32398 spoolss_dissect_element_EnumPorts_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32400 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);
32406 spoolss_dissect_element_EnumPorts_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32410 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumPorts_servername, FALSE, &data);
32411 proto_item_append_text(tree, ": %s", data);
32417 spoolss_dissect_element_EnumPorts_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32419 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPorts_level, 0);
32425 spoolss_dissect_element_EnumPorts_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32427 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);
32433 spoolss_dissect_element_EnumPorts_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32435 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPorts_buffer, 0);
32441 spoolss_dissect_element_EnumPorts_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32443 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPorts_offered, 0);
32449 spoolss_dissect_element_EnumPorts_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32451 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);
32457 spoolss_dissect_element_EnumPorts_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32459 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPorts_count, 0);
32465 spoolss_dissect_element_EnumPorts_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32467 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);
32473 spoolss_dissect_element_EnumPorts_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32475 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);
32481 spoolss_dissect_element_EnumPorts_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32483 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPorts_info___);
32489 spoolss_dissect_element_EnumPorts_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32491 offset = spoolss_dissect_PortInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPorts_info, *0);
32497 spoolss_dissect_element_EnumPorts_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32499 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);
32505 spoolss_dissect_element_EnumPorts_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32507 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPorts_needed, 0);
32512 /* IDL: WERROR spoolss_EnumPorts( */
32513 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
32514 /* IDL: [in] uint32 level, */
32515 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
32516 /* IDL: [in] uint32 offered, */
32517 /* IDL: [out] [ref] uint32 *count, */
32518 /* IDL: [out] [ref] [switch_is(level)] [size_is(,*count)] spoolss_PortInfo **info, */
32519 /* IDL: [out] [ref] uint32 *needed */
32523 spoolss_dissect_EnumPorts_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32527 pinfo->dcerpc_procedure_name="EnumPorts";
32528 offset = spoolss_dissect_element_EnumPorts_count(tvb, offset, pinfo, tree, drep);
32529 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32531 offset = spoolss_dissect_element_EnumPorts_info(tvb, offset, pinfo, tree, drep);
32532 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32534 offset = spoolss_dissect_element_EnumPorts_needed(tvb, offset, pinfo, tree, drep);
32535 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32537 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
32540 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
32546 spoolss_dissect_EnumPorts_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32548 pinfo->dcerpc_procedure_name="EnumPorts";
32549 offset = spoolss_dissect_element_EnumPorts_servername(tvb, offset, pinfo, tree, drep);
32550 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32551 offset = spoolss_dissect_element_EnumPorts_level(tvb, offset, pinfo, tree, drep);
32552 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32553 offset = spoolss_dissect_element_EnumPorts_buffer(tvb, offset, pinfo, tree, drep);
32554 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32555 offset = spoolss_dissect_element_EnumPorts_offered(tvb, offset, pinfo, tree, drep);
32556 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32561 spoolss_dissect_element__spoolss_EnumMonitors_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32563 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);
32569 spoolss_dissect_element__spoolss_EnumMonitors_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32573 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss__spoolss_EnumMonitors_servername, FALSE, &data);
32574 proto_item_append_text(tree, ": %s", data);
32580 spoolss_dissect_element__spoolss_EnumMonitors_level(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_level, 0);
32588 spoolss_dissect_element__spoolss_EnumMonitors_buffer(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_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss__spoolss_EnumMonitors_buffer);
32596 spoolss_dissect_element__spoolss_EnumMonitors_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32598 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumMonitors_buffer, 0);
32604 spoolss_dissect_element__spoolss_EnumMonitors_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32606 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumMonitors_offered, 0);
32612 spoolss_dissect_element__spoolss_EnumMonitors_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32614 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);
32620 spoolss_dissect_element__spoolss_EnumMonitors_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32622 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumMonitors_info, 0);
32628 spoolss_dissect_element__spoolss_EnumMonitors_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32630 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);
32636 spoolss_dissect_element__spoolss_EnumMonitors_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32638 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumMonitors_needed, 0);
32644 spoolss_dissect_element__spoolss_EnumMonitors_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32646 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);
32652 spoolss_dissect_element__spoolss_EnumMonitors_count_(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_count, 0);
32659 /* IDL: WERROR _spoolss_EnumMonitors( */
32660 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
32661 /* IDL: [in] uint32 level, */
32662 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
32663 /* IDL: [in] uint32 offered, */
32664 /* IDL: [out] [unique(1)] DATA_BLOB *info, */
32665 /* IDL: [out] [ref] uint32 *needed, */
32666 /* IDL: [out] [ref] uint32 *count */
32670 spoolss_dissect__spoolss_EnumMonitors_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32674 pinfo->dcerpc_procedure_name="_spoolss_EnumMonitors";
32675 offset = spoolss_dissect_element__spoolss_EnumMonitors_info(tvb, offset, pinfo, tree, drep);
32676 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32678 offset = spoolss_dissect_element__spoolss_EnumMonitors_needed(tvb, offset, pinfo, tree, drep);
32679 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32681 offset = spoolss_dissect_element__spoolss_EnumMonitors_count(tvb, offset, pinfo, tree, drep);
32682 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32684 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
32687 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
32693 spoolss_dissect__spoolss_EnumMonitors_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32695 pinfo->dcerpc_procedure_name="_spoolss_EnumMonitors";
32696 offset = spoolss_dissect_element__spoolss_EnumMonitors_servername(tvb, offset, pinfo, tree, drep);
32697 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32698 offset = spoolss_dissect_element__spoolss_EnumMonitors_level(tvb, offset, pinfo, tree, drep);
32699 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32700 offset = spoolss_dissect_element__spoolss_EnumMonitors_buffer(tvb, offset, pinfo, tree, drep);
32701 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32702 offset = spoolss_dissect_element__spoolss_EnumMonitors_offered(tvb, offset, pinfo, tree, drep);
32703 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32708 spoolss_dissect_element___spoolss_EnumMonitors_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32710 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumMonitors_level, 0);
32716 spoolss_dissect_element___spoolss_EnumMonitors_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32718 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumMonitors_count, 0);
32724 spoolss_dissect_element___spoolss_EnumMonitors_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32731 spoolss_dissect_element___spoolss_EnumMonitors_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32733 offset = spoolss_dissect_MonitorInfo(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumMonitors_info, *0);
32738 /* IDL: void __spoolss_EnumMonitors( */
32739 /* IDL: [in] uint32 level, */
32740 /* IDL: [in] uint32 count, */
32741 /* IDL: [out] [switch_is(level)] spoolss_MonitorInfo info[count] */
32745 spoolss_dissect___spoolss_EnumMonitors_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32747 pinfo->dcerpc_procedure_name="__spoolss_EnumMonitors";
32748 offset = spoolss_dissect_element___spoolss_EnumMonitors_info(tvb, offset, pinfo, tree, drep);
32749 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32755 spoolss_dissect___spoolss_EnumMonitors_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32757 pinfo->dcerpc_procedure_name="__spoolss_EnumMonitors";
32758 offset = spoolss_dissect_element___spoolss_EnumMonitors_level(tvb, offset, pinfo, tree, drep);
32759 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32760 offset = spoolss_dissect_element___spoolss_EnumMonitors_count(tvb, offset, pinfo, tree, drep);
32761 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32766 spoolss_dissect_element_EnumMonitors_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32768 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);
32774 spoolss_dissect_element_EnumMonitors_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32778 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumMonitors_servername, FALSE, &data);
32779 proto_item_append_text(tree, ": %s", data);
32785 spoolss_dissect_element_EnumMonitors_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32787 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumMonitors_level, 0);
32793 spoolss_dissect_element_EnumMonitors_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32795 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);
32801 spoolss_dissect_element_EnumMonitors_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32803 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumMonitors_buffer, 0);
32809 spoolss_dissect_element_EnumMonitors_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32811 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumMonitors_offered, 0);
32817 spoolss_dissect_element_EnumMonitors_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32819 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);
32825 spoolss_dissect_element_EnumMonitors_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32827 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumMonitors_count, 0);
32833 spoolss_dissect_element_EnumMonitors_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32835 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);
32841 spoolss_dissect_element_EnumMonitors_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32843 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);
32849 spoolss_dissect_element_EnumMonitors_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32851 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumMonitors_info___);
32857 spoolss_dissect_element_EnumMonitors_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32859 offset = spoolss_dissect_MonitorInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumMonitors_info, *0);
32865 spoolss_dissect_element_EnumMonitors_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32867 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);
32873 spoolss_dissect_element_EnumMonitors_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32875 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumMonitors_needed, 0);
32880 /* IDL: WERROR spoolss_EnumMonitors( */
32881 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
32882 /* IDL: [in] uint32 level, */
32883 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
32884 /* IDL: [in] uint32 offered, */
32885 /* IDL: [out] [ref] uint32 *count, */
32886 /* IDL: [out] [ref] [switch_is(level)] [size_is(,*count)] spoolss_MonitorInfo **info, */
32887 /* IDL: [out] [ref] uint32 *needed */
32891 spoolss_dissect_EnumMonitors_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32895 pinfo->dcerpc_procedure_name="EnumMonitors";
32896 offset = spoolss_dissect_element_EnumMonitors_count(tvb, offset, pinfo, tree, drep);
32897 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32899 offset = spoolss_dissect_element_EnumMonitors_info(tvb, offset, pinfo, tree, drep);
32900 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32902 offset = spoolss_dissect_element_EnumMonitors_needed(tvb, offset, pinfo, tree, drep);
32903 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32905 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
32908 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
32914 spoolss_dissect_EnumMonitors_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32916 pinfo->dcerpc_procedure_name="EnumMonitors";
32917 offset = spoolss_dissect_element_EnumMonitors_servername(tvb, offset, pinfo, tree, drep);
32918 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32919 offset = spoolss_dissect_element_EnumMonitors_level(tvb, offset, pinfo, tree, drep);
32920 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32921 offset = spoolss_dissect_element_EnumMonitors_buffer(tvb, offset, pinfo, tree, drep);
32922 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32923 offset = spoolss_dissect_element_EnumMonitors_offered(tvb, offset, pinfo, tree, drep);
32924 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32929 spoolss_dissect_element_AddPort_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32931 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);
32937 spoolss_dissect_element_AddPort_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32941 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPort_server_name, FALSE, &data);
32942 proto_item_append_text(tree, ": %s", data);
32948 spoolss_dissect_element_AddPort_unknown(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32950 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddPort_unknown, 0);
32956 spoolss_dissect_element_AddPort_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32960 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPort_monitor_name, FALSE, &data);
32961 proto_item_append_text(tree, ": %s", data);
32966 /* IDL: WERROR spoolss_AddPort( */
32967 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server_name, */
32968 /* IDL: [in] uint32 unknown, */
32969 /* IDL: [in] [charset(UTF16)] uint16 monitor_name[*] */
32973 spoolss_dissect_AddPort_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32977 pinfo->dcerpc_procedure_name="AddPort";
32978 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
32981 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
32987 spoolss_dissect_AddPort_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
32989 pinfo->dcerpc_procedure_name="AddPort";
32990 offset = spoolss_dissect_element_AddPort_server_name(tvb, offset, pinfo, tree, drep);
32991 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32992 offset = spoolss_dissect_element_AddPort_unknown(tvb, offset, pinfo, tree, drep);
32993 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32994 offset = spoolss_dissect_element_AddPort_monitor_name(tvb, offset, pinfo, tree, drep);
32995 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
32999 /* IDL: WERROR spoolss_ConfigurePort( */
33004 spoolss_dissect_ConfigurePort_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33008 pinfo->dcerpc_procedure_name="ConfigurePort";
33009 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33012 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33018 spoolss_dissect_ConfigurePort_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33020 pinfo->dcerpc_procedure_name="ConfigurePort";
33025 spoolss_dissect_element_DeletePort_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33027 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);
33033 spoolss_dissect_element_DeletePort_server_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33037 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePort_server_name, FALSE, &data);
33038 proto_item_append_text(tree, ": %s", data);
33044 spoolss_dissect_element_DeletePort_ptr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33046 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeletePort_ptr, 0);
33052 spoolss_dissect_element_DeletePort_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33054 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);
33060 spoolss_dissect_element_DeletePort_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33064 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePort_port_name, FALSE, &data);
33065 proto_item_append_text(tree, ": %s", data);
33070 /* IDL: WERROR spoolss_DeletePort( */
33071 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server_name, */
33072 /* IDL: [in] uint32 ptr, */
33073 /* IDL: [ref] [in] [charset(UTF16)] uint16 *port_name */
33077 spoolss_dissect_DeletePort_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33081 pinfo->dcerpc_procedure_name="DeletePort";
33082 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33085 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33091 spoolss_dissect_DeletePort_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33093 pinfo->dcerpc_procedure_name="DeletePort";
33094 offset = spoolss_dissect_element_DeletePort_server_name(tvb, offset, pinfo, tree, drep);
33095 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33096 offset = spoolss_dissect_element_DeletePort_ptr(tvb, offset, pinfo, tree, drep);
33097 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33098 offset = spoolss_dissect_element_DeletePort_port_name(tvb, offset, pinfo, tree, drep);
33099 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33104 spoolss_dissect_element_CreatePrinterIC_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33106 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);
33112 spoolss_dissect_element_CreatePrinterIC_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33114 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_CreatePrinterIC_handle, 0);
33120 spoolss_dissect_element_CreatePrinterIC_gdi_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33122 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);
33128 spoolss_dissect_element_CreatePrinterIC_gdi_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33130 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_CreatePrinterIC_gdi_handle, 0);
33136 spoolss_dissect_element_CreatePrinterIC_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33138 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);
33144 spoolss_dissect_element_CreatePrinterIC_devmode_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33146 offset = spoolss_dissect_struct_DevmodeContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_CreatePrinterIC_devmode_ctr,0);
33151 /* IDL: WERROR spoolss_CreatePrinterIC( */
33152 /* IDL: [in] [ref] policy_handle *handle, */
33153 /* IDL: [out] [ref] policy_handle *gdi_handle, */
33154 /* IDL: [in] [ref] spoolss_DevmodeContainer *devmode_ctr */
33158 spoolss_dissect_CreatePrinterIC_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33162 pinfo->dcerpc_procedure_name="CreatePrinterIC";
33163 offset = spoolss_dissect_element_CreatePrinterIC_gdi_handle(tvb, offset, pinfo, tree, drep);
33164 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33166 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33169 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33175 spoolss_dissect_CreatePrinterIC_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33177 pinfo->dcerpc_procedure_name="CreatePrinterIC";
33178 offset = spoolss_dissect_element_CreatePrinterIC_handle(tvb, offset, pinfo, tree, drep);
33179 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33180 offset = spoolss_dissect_element_CreatePrinterIC_devmode_ctr(tvb, offset, pinfo, tree, drep);
33181 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33186 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_gdi_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33188 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);
33194 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_gdi_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33196 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_gdi_handle, 0);
33202 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33204 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);
33210 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pIn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33212 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pIn__);
33218 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pIn__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33220 proto_tree_add_bytes(tree, hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_pIn, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
33226 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_cIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33228 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_cIn, 0);
33234 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33236 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);
33242 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33244 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pOut__);
33250 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pOut__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33252 proto_tree_add_bytes(tree, hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_pOut, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
33258 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_cOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33260 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_cOut, 0);
33266 spoolss_dissect_element_PlayGDIScriptOnPrinterIC_ul(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33268 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_ul, 0);
33273 /* IDL: WERROR spoolss_PlayGDIScriptOnPrinterIC( */
33274 /* IDL: [in] [ref] policy_handle *gdi_handle, */
33275 /* IDL: [ref] [in] [size_is(cIn)] uint8 *pIn, */
33276 /* IDL: [in] uint32 cIn, */
33277 /* IDL: [out] [ref] [size_is(cOut)] uint8 *pOut, */
33278 /* IDL: [in] uint32 cOut, */
33279 /* IDL: [in] uint32 ul */
33283 spoolss_dissect_PlayGDIScriptOnPrinterIC_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33287 pinfo->dcerpc_procedure_name="PlayGDIScriptOnPrinterIC";
33288 offset = spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pOut(tvb, offset, pinfo, tree, drep);
33289 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33291 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33294 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33300 spoolss_dissect_PlayGDIScriptOnPrinterIC_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33302 pinfo->dcerpc_procedure_name="PlayGDIScriptOnPrinterIC";
33303 offset = spoolss_dissect_element_PlayGDIScriptOnPrinterIC_gdi_handle(tvb, offset, pinfo, tree, drep);
33304 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33305 offset = spoolss_dissect_element_PlayGDIScriptOnPrinterIC_pIn(tvb, offset, pinfo, tree, drep);
33306 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33307 offset = spoolss_dissect_element_PlayGDIScriptOnPrinterIC_cIn(tvb, offset, pinfo, tree, drep);
33308 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33309 offset = spoolss_dissect_element_PlayGDIScriptOnPrinterIC_cOut(tvb, offset, pinfo, tree, drep);
33310 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33311 offset = spoolss_dissect_element_PlayGDIScriptOnPrinterIC_ul(tvb, offset, pinfo, tree, drep);
33312 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33317 spoolss_dissect_element_DeletePrinterIC_gdi_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33319 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);
33325 spoolss_dissect_element_DeletePrinterIC_gdi_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33327 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeletePrinterIC_gdi_handle, 0);
33332 /* IDL: WERROR spoolss_DeletePrinterIC( */
33333 /* IDL: [out] [in] [ref] policy_handle *gdi_handle */
33337 spoolss_dissect_DeletePrinterIC_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33341 pinfo->dcerpc_procedure_name="DeletePrinterIC";
33342 offset = spoolss_dissect_element_DeletePrinterIC_gdi_handle(tvb, offset, pinfo, tree, drep);
33343 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33345 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33348 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33354 spoolss_dissect_DeletePrinterIC_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33356 pinfo->dcerpc_procedure_name="DeletePrinterIC";
33357 offset = spoolss_dissect_element_DeletePrinterIC_gdi_handle(tvb, offset, pinfo, tree, drep);
33358 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33362 /* IDL: WERROR spoolss_AddPrinterConnection( */
33367 spoolss_dissect_AddPrinterConnection_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33371 pinfo->dcerpc_procedure_name="AddPrinterConnection";
33372 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33375 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33381 spoolss_dissect_AddPrinterConnection_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33383 pinfo->dcerpc_procedure_name="AddPrinterConnection";
33387 /* IDL: WERROR spoolss_DeletePrinterConnection( */
33392 spoolss_dissect_DeletePrinterConnection_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33396 pinfo->dcerpc_procedure_name="DeletePrinterConnection";
33397 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33400 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33406 spoolss_dissect_DeletePrinterConnection_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33408 pinfo->dcerpc_procedure_name="DeletePrinterConnection";
33412 /* IDL: WERROR spoolss_PrinterMessageBox( */
33417 spoolss_dissect_PrinterMessageBox_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33421 pinfo->dcerpc_procedure_name="PrinterMessageBox";
33422 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33425 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33431 spoolss_dissect_PrinterMessageBox_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33433 pinfo->dcerpc_procedure_name="PrinterMessageBox";
33437 /* IDL: WERROR spoolss_AddMonitor( */
33442 spoolss_dissect_AddMonitor_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33446 pinfo->dcerpc_procedure_name="AddMonitor";
33447 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33450 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33456 spoolss_dissect_AddMonitor_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33458 pinfo->dcerpc_procedure_name="AddMonitor";
33462 /* IDL: WERROR spoolss_DeleteMonitor( */
33467 spoolss_dissect_DeleteMonitor_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33471 pinfo->dcerpc_procedure_name="DeleteMonitor";
33472 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33475 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33481 spoolss_dissect_DeleteMonitor_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33483 pinfo->dcerpc_procedure_name="DeleteMonitor";
33488 spoolss_dissect_element_DeletePrintProcessor_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33490 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);
33496 spoolss_dissect_element_DeletePrintProcessor_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33500 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrintProcessor_server, FALSE, &data);
33501 proto_item_append_text(tree, ": %s", data);
33507 spoolss_dissect_element_DeletePrintProcessor_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33509 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);
33515 spoolss_dissect_element_DeletePrintProcessor_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33519 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrintProcessor_architecture, FALSE, &data);
33520 proto_item_append_text(tree, ": %s", data);
33526 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_)
33530 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrintProcessor_print_processor_name, FALSE, &data);
33531 proto_item_append_text(tree, ": %s", data);
33536 /* IDL: WERROR spoolss_DeletePrintProcessor( */
33537 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
33538 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *architecture, */
33539 /* IDL: [in] [charset(UTF16)] uint16 print_processor_name[*] */
33543 spoolss_dissect_DeletePrintProcessor_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33547 pinfo->dcerpc_procedure_name="DeletePrintProcessor";
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_DeletePrintProcessor_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33559 pinfo->dcerpc_procedure_name="DeletePrintProcessor";
33560 offset = spoolss_dissect_element_DeletePrintProcessor_server(tvb, offset, pinfo, tree, drep);
33561 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33562 offset = spoolss_dissect_element_DeletePrintProcessor_architecture(tvb, offset, pinfo, tree, drep);
33563 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33564 offset = spoolss_dissect_element_DeletePrintProcessor_print_processor_name(tvb, offset, pinfo, tree, drep);
33565 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33569 /* IDL: WERROR spoolss_AddPrintProvidor( */
33574 spoolss_dissect_AddPrintProvidor_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33578 pinfo->dcerpc_procedure_name="AddPrintProvidor";
33579 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33582 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33588 spoolss_dissect_AddPrintProvidor_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33590 pinfo->dcerpc_procedure_name="AddPrintProvidor";
33594 /* IDL: WERROR spoolss_DeletePrintProvidor( */
33599 spoolss_dissect_DeletePrintProvidor_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33603 pinfo->dcerpc_procedure_name="DeletePrintProvidor";
33604 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33607 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33613 spoolss_dissect_DeletePrintProvidor_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33615 pinfo->dcerpc_procedure_name="DeletePrintProvidor";
33620 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33622 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);
33628 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33632 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss__spoolss_EnumPrintProcDataTypes_servername, FALSE, &data);
33633 proto_item_append_text(tree, ": %s", data);
33639 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_)
33641 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);
33647 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_)
33651 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss__spoolss_EnumPrintProcDataTypes_print_processor_name, FALSE, &data);
33652 proto_item_append_text(tree, ": %s", data);
33658 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_level(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_level, 0);
33666 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_buffer(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_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (DATA_BLOB)",hf_spoolss__spoolss_EnumPrintProcDataTypes_buffer);
33674 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33676 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcDataTypes_buffer, 0);
33682 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33684 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcDataTypes_offered, 0);
33690 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33692 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);
33698 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33700 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcDataTypes_info, 0);
33706 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33708 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);
33714 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33716 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcDataTypes_needed, 0);
33722 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33724 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);
33730 spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33732 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrintProcDataTypes_count, 0);
33737 /* IDL: WERROR _spoolss_EnumPrintProcDataTypes( */
33738 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
33739 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *print_processor_name, */
33740 /* IDL: [in] uint32 level, */
33741 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
33742 /* IDL: [in] uint32 offered, */
33743 /* IDL: [out] [unique(1)] DATA_BLOB *info, */
33744 /* IDL: [out] [ref] uint32 *needed, */
33745 /* IDL: [out] [ref] uint32 *count */
33749 spoolss_dissect__spoolss_EnumPrintProcDataTypes_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33753 pinfo->dcerpc_procedure_name="_spoolss_EnumPrintProcDataTypes";
33754 offset = spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_info(tvb, offset, pinfo, tree, drep);
33755 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33757 offset = spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_needed(tvb, offset, pinfo, tree, drep);
33758 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33760 offset = spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_count(tvb, offset, pinfo, tree, drep);
33761 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33763 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
33766 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
33772 spoolss_dissect__spoolss_EnumPrintProcDataTypes_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33774 pinfo->dcerpc_procedure_name="_spoolss_EnumPrintProcDataTypes";
33775 offset = spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_servername(tvb, offset, pinfo, tree, drep);
33776 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33777 offset = spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_print_processor_name(tvb, offset, pinfo, tree, drep);
33778 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33779 offset = spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_level(tvb, offset, pinfo, tree, drep);
33780 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33781 offset = spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_buffer(tvb, offset, pinfo, tree, drep);
33782 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33783 offset = spoolss_dissect_element__spoolss_EnumPrintProcDataTypes_offered(tvb, offset, pinfo, tree, drep);
33784 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33789 spoolss_dissect_element___spoolss_EnumPrintProcDataTypes_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33791 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrintProcDataTypes_level, 0);
33797 spoolss_dissect_element___spoolss_EnumPrintProcDataTypes_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33799 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrintProcDataTypes_count, 0);
33805 spoolss_dissect_element___spoolss_EnumPrintProcDataTypes_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33812 spoolss_dissect_element___spoolss_EnumPrintProcDataTypes_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33814 offset = spoolss_dissect_PrintProcDataTypesInfo(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrintProcDataTypes_info, *0);
33819 /* IDL: void __spoolss_EnumPrintProcDataTypes( */
33820 /* IDL: [in] uint32 level, */
33821 /* IDL: [in] uint32 count, */
33822 /* IDL: [out] [switch_is(level)] spoolss_PrintProcDataTypesInfo info[count] */
33826 spoolss_dissect___spoolss_EnumPrintProcDataTypes_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33828 pinfo->dcerpc_procedure_name="__spoolss_EnumPrintProcDataTypes";
33829 offset = spoolss_dissect_element___spoolss_EnumPrintProcDataTypes_info(tvb, offset, pinfo, tree, drep);
33830 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33836 spoolss_dissect___spoolss_EnumPrintProcDataTypes_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33838 pinfo->dcerpc_procedure_name="__spoolss_EnumPrintProcDataTypes";
33839 offset = spoolss_dissect_element___spoolss_EnumPrintProcDataTypes_level(tvb, offset, pinfo, tree, drep);
33840 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33841 offset = spoolss_dissect_element___spoolss_EnumPrintProcDataTypes_count(tvb, offset, pinfo, tree, drep);
33842 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
33847 spoolss_dissect_element_EnumPrintProcDataTypes_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33849 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);
33855 spoolss_dissect_element_EnumPrintProcDataTypes_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33859 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumPrintProcDataTypes_servername, FALSE, &data);
33860 proto_item_append_text(tree, ": %s", data);
33866 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_)
33868 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);
33874 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_)
33878 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumPrintProcDataTypes_print_processor_name, FALSE, &data);
33879 proto_item_append_text(tree, ": %s", data);
33885 spoolss_dissect_element_EnumPrintProcDataTypes_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33887 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcDataTypes_level, 0);
33893 spoolss_dissect_element_EnumPrintProcDataTypes_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33895 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);
33901 spoolss_dissect_element_EnumPrintProcDataTypes_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33903 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcDataTypes_buffer, 0);
33909 spoolss_dissect_element_EnumPrintProcDataTypes_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33911 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcDataTypes_offered, 0);
33917 spoolss_dissect_element_EnumPrintProcDataTypes_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33919 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);
33925 spoolss_dissect_element_EnumPrintProcDataTypes_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33927 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcDataTypes_count, 0);
33933 spoolss_dissect_element_EnumPrintProcDataTypes_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33935 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);
33941 spoolss_dissect_element_EnumPrintProcDataTypes_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33943 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);
33949 spoolss_dissect_element_EnumPrintProcDataTypes_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33951 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrintProcDataTypes_info___);
33957 spoolss_dissect_element_EnumPrintProcDataTypes_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33959 offset = spoolss_dissect_PrintProcDataTypesInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcDataTypes_info, *0);
33965 spoolss_dissect_element_EnumPrintProcDataTypes_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33967 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);
33973 spoolss_dissect_element_EnumPrintProcDataTypes_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33975 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrintProcDataTypes_needed, 0);
33980 /* IDL: WERROR spoolss_EnumPrintProcDataTypes( */
33981 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
33982 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *print_processor_name, */
33983 /* IDL: [in] uint32 level, */
33984 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
33985 /* IDL: [in] uint32 offered, */
33986 /* IDL: [out] [ref] uint32 *count, */
33987 /* IDL: [out] [ref] [switch_is(level)] [size_is(,*count)] spoolss_PrintProcDataTypesInfo **info, */
33988 /* IDL: [out] [ref] uint32 *needed */
33992 spoolss_dissect_EnumPrintProcDataTypes_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
33996 pinfo->dcerpc_procedure_name="EnumPrintProcDataTypes";
33997 offset = spoolss_dissect_element_EnumPrintProcDataTypes_count(tvb, offset, pinfo, tree, drep);
33998 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34000 offset = spoolss_dissect_element_EnumPrintProcDataTypes_info(tvb, offset, pinfo, tree, drep);
34001 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34003 offset = spoolss_dissect_element_EnumPrintProcDataTypes_needed(tvb, offset, pinfo, tree, drep);
34004 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34006 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34009 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34015 spoolss_dissect_EnumPrintProcDataTypes_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34017 pinfo->dcerpc_procedure_name="EnumPrintProcDataTypes";
34018 offset = spoolss_dissect_element_EnumPrintProcDataTypes_servername(tvb, offset, pinfo, tree, drep);
34019 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34020 offset = spoolss_dissect_element_EnumPrintProcDataTypes_print_processor_name(tvb, offset, pinfo, tree, drep);
34021 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34022 offset = spoolss_dissect_element_EnumPrintProcDataTypes_level(tvb, offset, pinfo, tree, drep);
34023 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34024 offset = spoolss_dissect_element_EnumPrintProcDataTypes_buffer(tvb, offset, pinfo, tree, drep);
34025 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34026 offset = spoolss_dissect_element_EnumPrintProcDataTypes_offered(tvb, offset, pinfo, tree, drep);
34027 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34032 spoolss_dissect_element_ResetPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34034 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);
34040 spoolss_dissect_element_ResetPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34042 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ResetPrinter_handle, 0);
34048 spoolss_dissect_element_ResetPrinter_data_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34050 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);
34056 spoolss_dissect_element_ResetPrinter_data_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34060 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_ResetPrinter_data_type, FALSE, &data);
34061 proto_item_append_text(tree, ": %s", data);
34067 spoolss_dissect_element_ResetPrinter_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34069 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);
34075 spoolss_dissect_element_ResetPrinter_devmode_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34077 offset = spoolss_dissect_struct_DevmodeContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_ResetPrinter_devmode_ctr,0);
34082 /* IDL: WERROR spoolss_ResetPrinter( */
34083 /* IDL: [in] [ref] policy_handle *handle, */
34084 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *data_type, */
34085 /* IDL: [in] [ref] spoolss_DevmodeContainer *devmode_ctr */
34089 spoolss_dissect_ResetPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34093 pinfo->dcerpc_procedure_name="ResetPrinter";
34094 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34097 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34103 spoolss_dissect_ResetPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34105 pinfo->dcerpc_procedure_name="ResetPrinter";
34106 offset = spoolss_dissect_element_ResetPrinter_handle(tvb, offset, pinfo, tree, drep);
34107 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34108 offset = spoolss_dissect_element_ResetPrinter_data_type(tvb, offset, pinfo, tree, drep);
34109 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34110 offset = spoolss_dissect_element_ResetPrinter_devmode_ctr(tvb, offset, pinfo, tree, drep);
34111 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34116 spoolss_dissect_element_GetPrinterDriver2_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34118 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);
34124 spoolss_dissect_element_GetPrinterDriver2_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34126 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_handle, 0);
34132 spoolss_dissect_element_GetPrinterDriver2_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34134 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);
34140 spoolss_dissect_element_GetPrinterDriver2_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34144 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterDriver2_architecture, FALSE, &data);
34145 proto_item_append_text(tree, ": %s", data);
34151 spoolss_dissect_element_GetPrinterDriver2_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34153 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_level, 0);
34159 spoolss_dissect_element_GetPrinterDriver2_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34161 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);
34167 spoolss_dissect_element_GetPrinterDriver2_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34169 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_buffer, 0);
34175 spoolss_dissect_element_GetPrinterDriver2_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34177 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_offered, 0);
34183 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_)
34185 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_client_major_version, 0);
34191 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_)
34193 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_client_minor_version, 0);
34199 spoolss_dissect_element_GetPrinterDriver2_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34201 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);
34207 spoolss_dissect_element_GetPrinterDriver2_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34209 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
34211 int conformant = di->conformant_run;
34215 guint32 saved_flags = di->call_data->flags;
34216 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_info_, &size);
34217 di->call_data->flags &= ~DCERPC_IS_NDR64;
34218 subtvb = tvb_new_subset(tvb, offset, size, -1);
34219 spoolss_dissect_element_GetPrinterDriver2_info__(subtvb, 0, pinfo, tree, drep);
34221 di->call_data->flags = saved_flags;
34228 spoolss_dissect_element_GetPrinterDriver2_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34230 offset = spoolss_dissect_DriverInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_info, *0);
34236 spoolss_dissect_element_GetPrinterDriver2_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34238 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);
34244 spoolss_dissect_element_GetPrinterDriver2_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34246 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_needed, 0);
34252 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_)
34254 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);
34260 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_)
34262 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_server_major_version, 0);
34268 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_)
34270 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);
34276 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_)
34278 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriver2_server_minor_version, 0);
34283 /* IDL: WERROR spoolss_GetPrinterDriver2( */
34284 /* IDL: [in] [ref] policy_handle *handle, */
34285 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *architecture, */
34286 /* IDL: [in] uint32 level, */
34287 /* IDL: [unique(1)] [in] DATA_BLOB *buffer, */
34288 /* IDL: [in] uint32 offered, */
34289 /* IDL: [in] uint32 client_major_version, */
34290 /* IDL: [in] uint32 client_minor_version, */
34291 /* IDL: [unique(1)] [out] [subcontext_size(offered)] [subcontext(4)] [switch_is(level)] spoolss_DriverInfo *info, */
34292 /* IDL: [out] [ref] uint32 *needed, */
34293 /* IDL: [out] [ref] uint32 *server_major_version, */
34294 /* IDL: [out] [ref] uint32 *server_minor_version */
34298 spoolss_dissect_GetPrinterDriver2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34302 pinfo->dcerpc_procedure_name="GetPrinterDriver2";
34303 offset = spoolss_dissect_element_GetPrinterDriver2_info(tvb, offset, pinfo, tree, drep);
34304 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34306 offset = spoolss_dissect_element_GetPrinterDriver2_needed(tvb, offset, pinfo, tree, drep);
34307 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34309 offset = spoolss_dissect_element_GetPrinterDriver2_server_major_version(tvb, offset, pinfo, tree, drep);
34310 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34312 offset = spoolss_dissect_element_GetPrinterDriver2_server_minor_version(tvb, offset, pinfo, tree, drep);
34313 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34315 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34318 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34324 spoolss_dissect_GetPrinterDriver2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34326 pinfo->dcerpc_procedure_name="GetPrinterDriver2";
34327 offset = spoolss_dissect_element_GetPrinterDriver2_handle(tvb, offset, pinfo, tree, drep);
34328 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34329 offset = spoolss_dissect_element_GetPrinterDriver2_architecture(tvb, offset, pinfo, tree, drep);
34330 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34331 offset = spoolss_dissect_element_GetPrinterDriver2_level(tvb, offset, pinfo, tree, drep);
34332 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34333 offset = spoolss_dissect_element_GetPrinterDriver2_buffer(tvb, offset, pinfo, tree, drep);
34334 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34335 offset = spoolss_dissect_element_GetPrinterDriver2_offered(tvb, offset, pinfo, tree, drep);
34336 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34337 offset = spoolss_dissect_element_GetPrinterDriver2_client_major_version(tvb, offset, pinfo, tree, drep);
34338 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34339 offset = spoolss_dissect_element_GetPrinterDriver2_client_minor_version(tvb, offset, pinfo, tree, drep);
34340 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34344 /* IDL: WERROR spoolss_FindFirstPrinterChangeNotification( */
34349 spoolss_dissect_FindFirstPrinterChangeNotification_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34353 pinfo->dcerpc_procedure_name="FindFirstPrinterChangeNotification";
34354 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34357 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34363 spoolss_dissect_FindFirstPrinterChangeNotification_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34365 pinfo->dcerpc_procedure_name="FindFirstPrinterChangeNotification";
34369 /* IDL: WERROR spoolss_FindNextPrinterChangeNotification( */
34374 spoolss_dissect_FindNextPrinterChangeNotification_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34378 pinfo->dcerpc_procedure_name="FindNextPrinterChangeNotification";
34379 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34382 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34388 spoolss_dissect_FindNextPrinterChangeNotification_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34390 pinfo->dcerpc_procedure_name="FindNextPrinterChangeNotification";
34395 spoolss_dissect_element_FindClosePrinterNotify_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34397 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);
34403 spoolss_dissect_element_FindClosePrinterNotify_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34405 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_FindClosePrinterNotify_handle, 0);
34410 /* IDL: WERROR spoolss_FindClosePrinterNotify( */
34411 /* IDL: [in] [ref] policy_handle *handle */
34415 spoolss_dissect_FindClosePrinterNotify_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34419 pinfo->dcerpc_procedure_name="FindClosePrinterNotify";
34420 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34423 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34429 spoolss_dissect_FindClosePrinterNotify_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34431 pinfo->dcerpc_procedure_name="FindClosePrinterNotify";
34432 offset = spoolss_dissect_element_FindClosePrinterNotify_handle(tvb, offset, pinfo, tree, drep);
34433 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34437 /* IDL: WERROR spoolss_RouterFindFirstPrinterChangeNotificationOld( */
34442 spoolss_dissect_RouterFindFirstPrinterChangeNotificationOld_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34446 pinfo->dcerpc_procedure_name="RouterFindFirstPrinterChangeNotificationOld";
34447 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34450 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34456 spoolss_dissect_RouterFindFirstPrinterChangeNotificationOld_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34458 pinfo->dcerpc_procedure_name="RouterFindFirstPrinterChangeNotificationOld";
34463 spoolss_dissect_element_ReplyOpenPrinter_server_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34467 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_ReplyOpenPrinter_server_name, FALSE, &data);
34468 proto_item_append_text(tree, ": %s", data);
34474 spoolss_dissect_element_ReplyOpenPrinter_printer_local(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34476 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ReplyOpenPrinter_printer_local, 0);
34482 spoolss_dissect_element_ReplyOpenPrinter_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34484 offset = spoolss_dissect_enum_winreg_Type(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ReplyOpenPrinter_type, 0);
34490 spoolss_dissect_element_ReplyOpenPrinter_bufsize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34492 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ReplyOpenPrinter_bufsize, 0);
34498 spoolss_dissect_element_ReplyOpenPrinter_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34500 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);
34506 spoolss_dissect_element_ReplyOpenPrinter_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34508 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_ReplyOpenPrinter_buffer__);
34514 spoolss_dissect_element_ReplyOpenPrinter_buffer__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34516 proto_tree_add_bytes(tree, hf_spoolss_spoolss_ReplyOpenPrinter_buffer, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
34522 spoolss_dissect_element_ReplyOpenPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34524 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);
34530 spoolss_dissect_element_ReplyOpenPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34532 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ReplyOpenPrinter_handle, 0);
34537 /* IDL: WERROR spoolss_ReplyOpenPrinter( */
34538 /* IDL: [in] [charset(UTF16)] uint16 server_name[*], */
34539 /* IDL: [in] uint32 printer_local, */
34540 /* IDL: [in] winreg_Type type, */
34541 /* IDL: [in] [range(0,512)] uint32 bufsize, */
34542 /* IDL: [unique(1)] [in] [size_is(bufsize)] uint8 *buffer, */
34543 /* IDL: [out] [ref] policy_handle *handle */
34547 spoolss_dissect_ReplyOpenPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34551 pinfo->dcerpc_procedure_name="ReplyOpenPrinter";
34552 offset = spoolss_dissect_element_ReplyOpenPrinter_handle(tvb, offset, pinfo, tree, drep);
34553 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34555 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34558 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34564 spoolss_dissect_ReplyOpenPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34566 pinfo->dcerpc_procedure_name="ReplyOpenPrinter";
34567 offset = spoolss_dissect_element_ReplyOpenPrinter_server_name(tvb, offset, pinfo, tree, drep);
34568 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34569 offset = spoolss_dissect_element_ReplyOpenPrinter_printer_local(tvb, offset, pinfo, tree, drep);
34570 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34571 offset = spoolss_dissect_element_ReplyOpenPrinter_type(tvb, offset, pinfo, tree, drep);
34572 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34573 offset = spoolss_dissect_element_ReplyOpenPrinter_bufsize(tvb, offset, pinfo, tree, drep);
34574 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34575 offset = spoolss_dissect_element_ReplyOpenPrinter_buffer(tvb, offset, pinfo, tree, drep);
34576 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34581 spoolss_dissect_element_RouterReplyPrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34583 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);
34589 spoolss_dissect_element_RouterReplyPrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34591 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterReplyPrinter_handle, 0);
34597 spoolss_dissect_element_RouterReplyPrinter_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34599 offset = spoolss_dissect_bitmap_PrinterChangeFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterReplyPrinter_flags, 0);
34605 spoolss_dissect_element_RouterReplyPrinter_bufsize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34607 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterReplyPrinter_bufsize, 0);
34613 spoolss_dissect_element_RouterReplyPrinter_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34615 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);
34621 spoolss_dissect_element_RouterReplyPrinter_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34623 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RouterReplyPrinter_buffer__);
34629 spoolss_dissect_element_RouterReplyPrinter_buffer__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34631 proto_tree_add_bytes(tree, hf_spoolss_spoolss_RouterReplyPrinter_buffer, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
34636 /* IDL: WERROR spoolss_RouterReplyPrinter( */
34637 /* IDL: [in] [ref] policy_handle *handle, */
34638 /* IDL: [in] spoolss_PrinterChangeFlags flags, */
34639 /* IDL: [in] [range(0,512)] uint32 bufsize, */
34640 /* IDL: [unique(1)] [in] [size_is(bufsize)] uint8 *buffer */
34644 spoolss_dissect_RouterReplyPrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34648 pinfo->dcerpc_procedure_name="RouterReplyPrinter";
34649 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34652 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34658 spoolss_dissect_RouterReplyPrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34660 pinfo->dcerpc_procedure_name="RouterReplyPrinter";
34661 offset = spoolss_dissect_element_RouterReplyPrinter_handle(tvb, offset, pinfo, tree, drep);
34662 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34663 offset = spoolss_dissect_element_RouterReplyPrinter_flags(tvb, offset, pinfo, tree, drep);
34664 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34665 offset = spoolss_dissect_element_RouterReplyPrinter_bufsize(tvb, offset, pinfo, tree, drep);
34666 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34667 offset = spoolss_dissect_element_RouterReplyPrinter_buffer(tvb, offset, pinfo, tree, drep);
34668 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34673 spoolss_dissect_element_ReplyClosePrinter_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34675 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);
34681 spoolss_dissect_element_ReplyClosePrinter_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34683 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_ReplyClosePrinter_handle, 0);
34688 /* IDL: WERROR spoolss_ReplyClosePrinter( */
34689 /* IDL: [out] [in] [ref] policy_handle *handle */
34693 spoolss_dissect_ReplyClosePrinter_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34697 pinfo->dcerpc_procedure_name="ReplyClosePrinter";
34698 offset = spoolss_dissect_element_ReplyClosePrinter_handle(tvb, offset, pinfo, tree, drep);
34699 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34701 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34704 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34710 spoolss_dissect_ReplyClosePrinter_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34712 pinfo->dcerpc_procedure_name="ReplyClosePrinter";
34713 offset = spoolss_dissect_element_ReplyClosePrinter_handle(tvb, offset, pinfo, tree, drep);
34714 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34719 spoolss_dissect_element_AddPortEx_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34721 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);
34727 spoolss_dissect_element_AddPortEx_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34731 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPortEx_servername, FALSE, &data);
34732 proto_item_append_text(tree, ": %s", data);
34738 spoolss_dissect_element_AddPortEx_port_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34740 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);
34746 spoolss_dissect_element_AddPortEx_port_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34748 offset = spoolss_dissect_struct_SetPortInfoContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPortEx_port_ctr,0);
34754 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_)
34756 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);
34762 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_)
34764 offset = spoolss_dissect_struct_PortVarContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPortEx_port_var_ctr,0);
34770 spoolss_dissect_element_AddPortEx_monitor_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34772 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);
34778 spoolss_dissect_element_AddPortEx_monitor_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34782 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPortEx_monitor_name, FALSE, &data);
34783 proto_item_append_text(tree, ": %s", data);
34788 /* IDL: WERROR spoolss_AddPortEx( */
34789 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
34790 /* IDL: [in] [ref] spoolss_SetPortInfoContainer *port_ctr, */
34791 /* IDL: [in] [ref] spoolss_PortVarContainer *port_var_ctr, */
34792 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *monitor_name */
34796 spoolss_dissect_AddPortEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34800 pinfo->dcerpc_procedure_name="AddPortEx";
34801 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34804 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34810 spoolss_dissect_AddPortEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34812 pinfo->dcerpc_procedure_name="AddPortEx";
34813 offset = spoolss_dissect_element_AddPortEx_servername(tvb, offset, pinfo, tree, drep);
34814 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34815 offset = spoolss_dissect_element_AddPortEx_port_ctr(tvb, offset, pinfo, tree, drep);
34816 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34817 offset = spoolss_dissect_element_AddPortEx_port_var_ctr(tvb, offset, pinfo, tree, drep);
34818 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34819 offset = spoolss_dissect_element_AddPortEx_monitor_name(tvb, offset, pinfo, tree, drep);
34820 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
34824 /* IDL: WERROR spoolss_RouterFindFirstPrinterChangeNotification( */
34829 spoolss_dissect_RouterFindFirstPrinterChangeNotification_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34833 pinfo->dcerpc_procedure_name="RouterFindFirstPrinterChangeNotification";
34834 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34837 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34843 spoolss_dissect_RouterFindFirstPrinterChangeNotification_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34845 pinfo->dcerpc_procedure_name="RouterFindFirstPrinterChangeNotification";
34849 /* IDL: WERROR spoolss_SpoolerInit( */
34854 spoolss_dissect_SpoolerInit_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34858 pinfo->dcerpc_procedure_name="SpoolerInit";
34859 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34862 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34868 spoolss_dissect_SpoolerInit_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34870 pinfo->dcerpc_procedure_name="SpoolerInit";
34874 /* IDL: WERROR spoolss_ResetPrinterEx( */
34879 spoolss_dissect_ResetPrinterEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34883 pinfo->dcerpc_procedure_name="ResetPrinterEx";
34884 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34887 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34893 spoolss_dissect_ResetPrinterEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34895 pinfo->dcerpc_procedure_name="ResetPrinterEx";
34900 spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34902 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);
34908 spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34910 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_handle, 0);
34916 spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34918 offset = spoolss_dissect_bitmap_PrinterChangeFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_flags, 0);
34924 spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34926 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_options, 0);
34932 spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_local_machine(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34934 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);
34940 spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_local_machine_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34944 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_local_machine, FALSE, &data);
34945 proto_item_append_text(tree, ": %s", data);
34951 spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_printer_local(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34953 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_printer_local, 0);
34959 spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_notify_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34961 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);
34967 spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_notify_options_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34969 offset = spoolss_dissect_struct_NotifyOption(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_notify_options,0);
34974 /* IDL: WERROR spoolss_RemoteFindFirstPrinterChangeNotifyEx( */
34975 /* IDL: [in] [ref] policy_handle *handle, */
34976 /* IDL: [in] spoolss_PrinterChangeFlags flags, */
34977 /* IDL: [in] uint32 options, */
34978 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *local_machine, */
34979 /* IDL: [in] uint32 printer_local, */
34980 /* IDL: [unique(1)] [in] spoolss_NotifyOption *notify_options */
34984 spoolss_dissect_RemoteFindFirstPrinterChangeNotifyEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
34988 pinfo->dcerpc_procedure_name="RemoteFindFirstPrinterChangeNotifyEx";
34989 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
34992 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
34998 spoolss_dissect_RemoteFindFirstPrinterChangeNotifyEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35000 pinfo->dcerpc_procedure_name="RemoteFindFirstPrinterChangeNotifyEx";
35001 offset = spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_handle(tvb, offset, pinfo, tree, drep);
35002 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35003 offset = spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_flags(tvb, offset, pinfo, tree, drep);
35004 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35005 offset = spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_options(tvb, offset, pinfo, tree, drep);
35006 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35007 offset = spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_local_machine(tvb, offset, pinfo, tree, drep);
35008 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35009 offset = spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_printer_local(tvb, offset, pinfo, tree, drep);
35010 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35011 offset = spoolss_dissect_element_RemoteFindFirstPrinterChangeNotifyEx_notify_options(tvb, offset, pinfo, tree, drep);
35012 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35017 spoolss_dissect_element_RouterReplyPrinterEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35019 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);
35025 spoolss_dissect_element_RouterReplyPrinterEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35027 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterReplyPrinterEx_handle, 0);
35033 spoolss_dissect_element_RouterReplyPrinterEx_color(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35035 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterReplyPrinterEx_color, 0);
35041 spoolss_dissect_element_RouterReplyPrinterEx_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35043 offset = spoolss_dissect_bitmap_PrinterChangeFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterReplyPrinterEx_flags, 0);
35049 spoolss_dissect_element_RouterReplyPrinterEx_reply_result(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35051 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);
35057 spoolss_dissect_element_RouterReplyPrinterEx_reply_result_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35059 offset = spoolss_dissect_bitmap_PrinterNotifyFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterReplyPrinterEx_reply_result, 0);
35065 spoolss_dissect_element_RouterReplyPrinterEx_reply_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35067 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterReplyPrinterEx_reply_type, 0);
35073 spoolss_dissect_element_RouterReplyPrinterEx_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35075 offset = spoolss_dissect_ReplyPrinterInfo(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterReplyPrinterEx_info, *0);
35080 /* IDL: WERROR spoolss_RouterReplyPrinterEx( */
35081 /* IDL: [in] [ref] policy_handle *handle, */
35082 /* IDL: [in] uint32 color, */
35083 /* IDL: [in] spoolss_PrinterChangeFlags flags, */
35084 /* IDL: [out] [ref] spoolss_PrinterNotifyFlags *reply_result, */
35085 /* IDL: [in] uint32 reply_type, */
35086 /* IDL: [in] [switch_is(reply_type)] spoolss_ReplyPrinterInfo info */
35090 spoolss_dissect_RouterReplyPrinterEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35094 pinfo->dcerpc_procedure_name="RouterReplyPrinterEx";
35095 offset = spoolss_dissect_element_RouterReplyPrinterEx_reply_result(tvb, offset, pinfo, tree, drep);
35096 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35098 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35101 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35107 spoolss_dissect_RouterReplyPrinterEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35109 pinfo->dcerpc_procedure_name="RouterReplyPrinterEx";
35110 offset = spoolss_dissect_element_RouterReplyPrinterEx_handle(tvb, offset, pinfo, tree, drep);
35111 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35112 offset = spoolss_dissect_element_RouterReplyPrinterEx_color(tvb, offset, pinfo, tree, drep);
35113 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35114 offset = spoolss_dissect_element_RouterReplyPrinterEx_flags(tvb, offset, pinfo, tree, drep);
35115 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35116 offset = spoolss_dissect_element_RouterReplyPrinterEx_reply_type(tvb, offset, pinfo, tree, drep);
35117 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35118 offset = spoolss_dissect_element_RouterReplyPrinterEx_info(tvb, offset, pinfo, tree, drep);
35119 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35124 spoolss_dissect_element_RouterRefreshPrinterChangeNotify_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35126 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);
35132 spoolss_dissect_element_RouterRefreshPrinterChangeNotify_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35134 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_handle, 0);
35140 spoolss_dissect_element_RouterRefreshPrinterChangeNotify_change_low(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35142 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_change_low, 0);
35148 spoolss_dissect_element_RouterRefreshPrinterChangeNotify_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35150 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);
35156 spoolss_dissect_element_RouterRefreshPrinterChangeNotify_options_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35158 offset = spoolss_dissect_struct_NotifyOption(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_options,0);
35164 spoolss_dissect_element_RouterRefreshPrinterChangeNotify_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35166 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);
35172 spoolss_dissect_element_RouterRefreshPrinterChangeNotify_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35174 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);
35180 spoolss_dissect_element_RouterRefreshPrinterChangeNotify_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35182 offset = spoolss_dissect_struct_NotifyInfo(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_info,0);
35187 /* IDL: WERROR spoolss_RouterRefreshPrinterChangeNotify( */
35188 /* IDL: [in] [ref] policy_handle *handle, */
35189 /* IDL: [in] uint32 change_low, */
35190 /* IDL: [unique(1)] [in] spoolss_NotifyOption *options, */
35191 /* IDL: [out] [ref] spoolss_NotifyInfo **info */
35195 spoolss_dissect_RouterRefreshPrinterChangeNotify_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35199 pinfo->dcerpc_procedure_name="RouterRefreshPrinterChangeNotify";
35200 offset = spoolss_dissect_element_RouterRefreshPrinterChangeNotify_info(tvb, offset, pinfo, tree, drep);
35201 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35203 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35206 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35212 spoolss_dissect_RouterRefreshPrinterChangeNotify_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35214 pinfo->dcerpc_procedure_name="RouterRefreshPrinterChangeNotify";
35215 offset = spoolss_dissect_element_RouterRefreshPrinterChangeNotify_handle(tvb, offset, pinfo, tree, drep);
35216 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35217 offset = spoolss_dissect_element_RouterRefreshPrinterChangeNotify_change_low(tvb, offset, pinfo, tree, drep);
35218 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35219 offset = spoolss_dissect_element_RouterRefreshPrinterChangeNotify_options(tvb, offset, pinfo, tree, drep);
35220 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35224 /* IDL: WERROR spoolss_44( */
35229 spoolss_dissect_44_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35233 pinfo->dcerpc_procedure_name="44";
35234 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35237 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35243 spoolss_dissect_44_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35245 pinfo->dcerpc_procedure_name="44";
35250 spoolss_dissect_element_OpenPrinterEx_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35252 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);
35258 spoolss_dissect_element_OpenPrinterEx_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35262 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_OpenPrinterEx_printername, FALSE, &data);
35263 proto_item_append_text(tree, ": %s", data);
35269 spoolss_dissect_element_OpenPrinterEx_datatype(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35271 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);
35277 spoolss_dissect_element_OpenPrinterEx_datatype_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35281 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_OpenPrinterEx_datatype, FALSE, &data);
35282 proto_item_append_text(tree, ": %s", data);
35288 spoolss_dissect_element_OpenPrinterEx_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35290 offset = spoolss_dissect_struct_DevmodeContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_OpenPrinterEx_devmode_ctr,0);
35296 spoolss_dissect_element_OpenPrinterEx_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35298 offset = spoolss_dissect_bitmap_AccessRights(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OpenPrinterEx_access_mask, 0);
35304 spoolss_dissect_element_OpenPrinterEx_userlevel_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35306 offset = spoolss_dissect_struct_UserLevelCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_OpenPrinterEx_userlevel_ctr,0);
35312 spoolss_dissect_element_OpenPrinterEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35314 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);
35320 spoolss_dissect_element_OpenPrinterEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35322 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_OpenPrinterEx_handle, 0);
35327 /* IDL: WERROR spoolss_OpenPrinterEx( */
35328 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *printername, */
35329 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *datatype, */
35330 /* IDL: [in] spoolss_DevmodeContainer devmode_ctr, */
35331 /* IDL: [in] spoolss_AccessRights access_mask, */
35332 /* IDL: [in] spoolss_UserLevelCtr userlevel_ctr, */
35333 /* IDL: [out] [ref] policy_handle *handle */
35337 spoolss_dissect_OpenPrinterEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35341 pinfo->dcerpc_procedure_name="OpenPrinterEx";
35342 offset = spoolss_dissect_element_OpenPrinterEx_handle(tvb, offset, pinfo, tree, drep);
35343 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35345 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35348 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35354 spoolss_dissect_OpenPrinterEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35356 pinfo->dcerpc_procedure_name="OpenPrinterEx";
35357 offset = spoolss_dissect_element_OpenPrinterEx_printername(tvb, offset, pinfo, tree, drep);
35358 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35359 offset = spoolss_dissect_element_OpenPrinterEx_datatype(tvb, offset, pinfo, tree, drep);
35360 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35361 offset = spoolss_dissect_element_OpenPrinterEx_devmode_ctr(tvb, offset, pinfo, tree, drep);
35362 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35363 offset = spoolss_dissect_element_OpenPrinterEx_access_mask(tvb, offset, pinfo, tree, drep);
35364 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35365 offset = spoolss_dissect_element_OpenPrinterEx_userlevel_ctr(tvb, offset, pinfo, tree, drep);
35366 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35371 spoolss_dissect_element_AddPrinterEx_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35373 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);
35379 spoolss_dissect_element_AddPrinterEx_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35383 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPrinterEx_server, FALSE, &data);
35384 proto_item_append_text(tree, ": %s", data);
35390 spoolss_dissect_element_AddPrinterEx_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35392 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);
35398 spoolss_dissect_element_AddPrinterEx_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35400 offset = spoolss_dissect_struct_SetPrinterInfoCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPrinterEx_info_ctr,0);
35406 spoolss_dissect_element_AddPrinterEx_devmode_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35408 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);
35414 spoolss_dissect_element_AddPrinterEx_devmode_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35416 offset = spoolss_dissect_struct_DevmodeContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPrinterEx_devmode_ctr,0);
35422 spoolss_dissect_element_AddPrinterEx_secdesc_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35424 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);
35430 spoolss_dissect_element_AddPrinterEx_secdesc_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35432 offset = spoolss_dissect_struct_sec_desc_buf(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPrinterEx_secdesc_ctr,0);
35438 spoolss_dissect_element_AddPrinterEx_userlevel_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35440 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);
35446 spoolss_dissect_element_AddPrinterEx_userlevel_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35448 offset = spoolss_dissect_struct_UserLevelCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPrinterEx_userlevel_ctr,0);
35454 spoolss_dissect_element_AddPrinterEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35456 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);
35462 spoolss_dissect_element_AddPrinterEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35464 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddPrinterEx_handle, 0);
35469 /* IDL: WERROR spoolss_AddPrinterEx( */
35470 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
35471 /* IDL: [in] [ref] spoolss_SetPrinterInfoCtr *info_ctr, */
35472 /* IDL: [in] [ref] spoolss_DevmodeContainer *devmode_ctr, */
35473 /* IDL: [in] [ref] sec_desc_buf *secdesc_ctr, */
35474 /* IDL: [in] [ref] spoolss_UserLevelCtr *userlevel_ctr, */
35475 /* IDL: [out] [ref] policy_handle *handle */
35479 spoolss_dissect_AddPrinterEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35483 pinfo->dcerpc_procedure_name="AddPrinterEx";
35484 offset = spoolss_dissect_element_AddPrinterEx_handle(tvb, offset, pinfo, tree, drep);
35485 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35487 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35490 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35496 spoolss_dissect_AddPrinterEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35498 pinfo->dcerpc_procedure_name="AddPrinterEx";
35499 offset = spoolss_dissect_element_AddPrinterEx_server(tvb, offset, pinfo, tree, drep);
35500 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35501 offset = spoolss_dissect_element_AddPrinterEx_info_ctr(tvb, offset, pinfo, tree, drep);
35502 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35503 offset = spoolss_dissect_element_AddPrinterEx_devmode_ctr(tvb, offset, pinfo, tree, drep);
35504 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35505 offset = spoolss_dissect_element_AddPrinterEx_secdesc_ctr(tvb, offset, pinfo, tree, drep);
35506 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35507 offset = spoolss_dissect_element_AddPrinterEx_userlevel_ctr(tvb, offset, pinfo, tree, drep);
35508 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35513 spoolss_dissect_element_SetPort_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35515 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);
35521 spoolss_dissect_element_SetPort_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35525 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPort_servername, FALSE, &data);
35526 proto_item_append_text(tree, ": %s", data);
35532 spoolss_dissect_element_SetPort_port_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35534 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);
35540 spoolss_dissect_element_SetPort_port_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35544 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPort_port_name, FALSE, &data);
35545 proto_item_append_text(tree, ": %s", data);
35551 spoolss_dissect_element_SetPort_port_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35553 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);
35559 spoolss_dissect_element_SetPort_port_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35561 offset = spoolss_dissect_struct_SetPortInfoContainer(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_SetPort_port_ctr,0);
35566 /* IDL: WERROR spoolss_SetPort( */
35567 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
35568 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *port_name, */
35569 /* IDL: [in] [ref] spoolss_SetPortInfoContainer *port_ctr */
35573 spoolss_dissect_SetPort_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35577 pinfo->dcerpc_procedure_name="SetPort";
35578 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35581 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35587 spoolss_dissect_SetPort_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35589 pinfo->dcerpc_procedure_name="SetPort";
35590 offset = spoolss_dissect_element_SetPort_servername(tvb, offset, pinfo, tree, drep);
35591 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35592 offset = spoolss_dissect_element_SetPort_port_name(tvb, offset, pinfo, tree, drep);
35593 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35594 offset = spoolss_dissect_element_SetPort_port_ctr(tvb, offset, pinfo, tree, drep);
35595 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35600 spoolss_dissect_element_EnumPrinterData_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35602 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);
35608 spoolss_dissect_element_EnumPrinterData_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35610 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterData_handle, 0);
35616 spoolss_dissect_element_EnumPrinterData_enum_index(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35618 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterData_enum_index, 0);
35624 spoolss_dissect_element_EnumPrinterData_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35626 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterData_value_name_);
35632 spoolss_dissect_element_EnumPrinterData_value_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35634 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterData_value_name, 0);
35640 spoolss_dissect_element_EnumPrinterData_value_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35642 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterData_value_offered, 0);
35648 spoolss_dissect_element_EnumPrinterData_value_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35650 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);
35656 spoolss_dissect_element_EnumPrinterData_value_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35658 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterData_value_needed, 0);
35664 spoolss_dissect_element_EnumPrinterData_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35666 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);
35672 spoolss_dissect_element_EnumPrinterData_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35674 offset = spoolss_dissect_enum_winreg_Type(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterData_type, 0);
35680 spoolss_dissect_element_EnumPrinterData_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35682 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);
35688 spoolss_dissect_element_EnumPrinterData_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35690 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterData_data__);
35696 spoolss_dissect_element_EnumPrinterData_data__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35698 proto_tree_add_bytes(tree, hf_spoolss_spoolss_EnumPrinterData_data, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
35704 spoolss_dissect_element_EnumPrinterData_data_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35706 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterData_data_offered, 0);
35712 spoolss_dissect_element_EnumPrinterData_data_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35714 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);
35720 spoolss_dissect_element_EnumPrinterData_data_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35722 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterData_data_needed, 0);
35727 /* IDL: WERROR spoolss_EnumPrinterData( */
35728 /* IDL: [in] [ref] policy_handle *handle, */
35729 /* IDL: [in] uint32 enum_index, */
35730 /* IDL: [out] [charset(UTF16)] [size_is(value_offered/2)] uint16 value_name[*], */
35731 /* IDL: [in] uint32 value_offered, */
35732 /* IDL: [out] [ref] uint32 *value_needed, */
35733 /* IDL: [out] [ref] winreg_Type *type, */
35734 /* IDL: [out] [ref] [flag(LIBNDR_PRINT_ARRAY_HEX)] [size_is(data_offered)] uint8 *data, */
35735 /* IDL: [in] uint32 data_offered, */
35736 /* IDL: [out] [ref] uint32 *data_needed */
35740 spoolss_dissect_EnumPrinterData_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35744 pinfo->dcerpc_procedure_name="EnumPrinterData";
35745 offset = spoolss_dissect_element_EnumPrinterData_value_name(tvb, offset, pinfo, tree, drep);
35746 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35748 offset = spoolss_dissect_element_EnumPrinterData_value_needed(tvb, offset, pinfo, tree, drep);
35749 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35751 offset = spoolss_dissect_element_EnumPrinterData_type(tvb, offset, pinfo, tree, drep);
35752 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35754 offset = spoolss_dissect_element_EnumPrinterData_data(tvb, offset, pinfo, tree, drep);
35755 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35757 offset = spoolss_dissect_element_EnumPrinterData_data_needed(tvb, offset, pinfo, tree, drep);
35758 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35760 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35763 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35769 spoolss_dissect_EnumPrinterData_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35771 pinfo->dcerpc_procedure_name="EnumPrinterData";
35772 offset = spoolss_dissect_element_EnumPrinterData_handle(tvb, offset, pinfo, tree, drep);
35773 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35774 offset = spoolss_dissect_element_EnumPrinterData_enum_index(tvb, offset, pinfo, tree, drep);
35775 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35776 offset = spoolss_dissect_element_EnumPrinterData_value_offered(tvb, offset, pinfo, tree, drep);
35777 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35778 offset = spoolss_dissect_element_EnumPrinterData_data_offered(tvb, offset, pinfo, tree, drep);
35779 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35784 spoolss_dissect_element_DeletePrinterData_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35786 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);
35792 spoolss_dissect_element_DeletePrinterData_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35794 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeletePrinterData_handle, 0);
35800 spoolss_dissect_element_DeletePrinterData_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35804 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrinterData_value_name, FALSE, &data);
35805 proto_item_append_text(tree, ": %s", data);
35810 /* IDL: WERROR spoolss_DeletePrinterData( */
35811 /* IDL: [in] [ref] policy_handle *handle, */
35812 /* IDL: [in] [charset(UTF16)] uint16 value_name[*] */
35816 spoolss_dissect_DeletePrinterData_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35820 pinfo->dcerpc_procedure_name="DeletePrinterData";
35821 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35824 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35830 spoolss_dissect_DeletePrinterData_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35832 pinfo->dcerpc_procedure_name="DeletePrinterData";
35833 offset = spoolss_dissect_element_DeletePrinterData_handle(tvb, offset, pinfo, tree, drep);
35834 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35835 offset = spoolss_dissect_element_DeletePrinterData_value_name(tvb, offset, pinfo, tree, drep);
35836 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
35840 /* IDL: WERROR spoolss_4a( */
35845 spoolss_dissect_4a_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35849 pinfo->dcerpc_procedure_name="4a";
35850 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35853 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35859 spoolss_dissect_4a_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35861 pinfo->dcerpc_procedure_name="4a";
35865 /* IDL: WERROR spoolss_4b( */
35870 spoolss_dissect_4b_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35874 pinfo->dcerpc_procedure_name="4b";
35875 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35878 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35884 spoolss_dissect_4b_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35886 pinfo->dcerpc_procedure_name="4b";
35890 /* IDL: WERROR spoolss_4c( */
35895 spoolss_dissect_4c_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35899 pinfo->dcerpc_procedure_name="4c";
35900 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
35903 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
35909 spoolss_dissect_4c_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35911 pinfo->dcerpc_procedure_name="4c";
35916 spoolss_dissect_element_SetPrinterDataEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35918 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);
35924 spoolss_dissect_element_SetPrinterDataEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35926 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterDataEx_handle, 0);
35932 spoolss_dissect_element_SetPrinterDataEx_key_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35936 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterDataEx_key_name, FALSE, &data);
35937 proto_item_append_text(tree, ": %s", data);
35943 spoolss_dissect_element_SetPrinterDataEx_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35947 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_SetPrinterDataEx_value_name, FALSE, &data);
35948 proto_item_append_text(tree, ": %s", data);
35954 spoolss_dissect_element_SetPrinterDataEx_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35956 offset = spoolss_dissect_enum_winreg_Type(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterDataEx_type, 0);
35962 spoolss_dissect_element_SetPrinterDataEx_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35964 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);
35970 spoolss_dissect_element_SetPrinterDataEx_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35972 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_SetPrinterDataEx_data__);
35978 spoolss_dissect_element_SetPrinterDataEx_data__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35980 proto_tree_add_bytes(tree, hf_spoolss_spoolss_SetPrinterDataEx_data, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
35986 spoolss_dissect_element_SetPrinterDataEx_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
35988 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_SetPrinterDataEx_offered, 0);
35993 /* IDL: WERROR spoolss_SetPrinterDataEx( */
35994 /* IDL: [in] [ref] policy_handle *handle, */
35995 /* IDL: [in] [charset(UTF16)] uint16 key_name[*], */
35996 /* IDL: [in] [charset(UTF16)] uint16 value_name[*], */
35997 /* IDL: [in] winreg_Type type, */
35998 /* IDL: [ref] [in] [size_is(offered)] uint8 *data, */
35999 /* IDL: [in] uint32 offered */
36003 spoolss_dissect_SetPrinterDataEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36007 pinfo->dcerpc_procedure_name="SetPrinterDataEx";
36008 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
36011 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
36017 spoolss_dissect_SetPrinterDataEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36019 pinfo->dcerpc_procedure_name="SetPrinterDataEx";
36020 offset = spoolss_dissect_element_SetPrinterDataEx_handle(tvb, offset, pinfo, tree, drep);
36021 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36022 offset = spoolss_dissect_element_SetPrinterDataEx_key_name(tvb, offset, pinfo, tree, drep);
36023 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36024 offset = spoolss_dissect_element_SetPrinterDataEx_value_name(tvb, offset, pinfo, tree, drep);
36025 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36026 offset = spoolss_dissect_element_SetPrinterDataEx_type(tvb, offset, pinfo, tree, drep);
36027 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36028 offset = spoolss_dissect_element_SetPrinterDataEx_data(tvb, offset, pinfo, tree, drep);
36029 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36030 offset = spoolss_dissect_element_SetPrinterDataEx_offered(tvb, offset, pinfo, tree, drep);
36031 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36036 spoolss_dissect_element_GetPrinterDataEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36038 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);
36044 spoolss_dissect_element_GetPrinterDataEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36046 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDataEx_handle, 0);
36052 spoolss_dissect_element_GetPrinterDataEx_key_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36056 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterDataEx_key_name, FALSE, &data);
36057 proto_item_append_text(tree, ": %s", data);
36063 spoolss_dissect_element_GetPrinterDataEx_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36067 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterDataEx_value_name, FALSE, &data);
36068 proto_item_append_text(tree, ": %s", data);
36074 spoolss_dissect_element_GetPrinterDataEx_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36076 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);
36082 spoolss_dissect_element_GetPrinterDataEx_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36084 offset = spoolss_dissect_enum_winreg_Type(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDataEx_type, 0);
36090 spoolss_dissect_element_GetPrinterDataEx_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36092 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);
36098 spoolss_dissect_element_GetPrinterDataEx_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36100 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDataEx_data__);
36106 spoolss_dissect_element_GetPrinterDataEx_data__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36108 proto_tree_add_bytes(tree, hf_spoolss_spoolss_GetPrinterDataEx_data, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
36114 spoolss_dissect_element_GetPrinterDataEx_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36116 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDataEx_offered, 0);
36122 spoolss_dissect_element_GetPrinterDataEx_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36124 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);
36130 spoolss_dissect_element_GetPrinterDataEx_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36132 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDataEx_needed, 0);
36137 /* IDL: WERROR spoolss_GetPrinterDataEx( */
36138 /* IDL: [in] [ref] policy_handle *handle, */
36139 /* IDL: [in] [charset(UTF16)] uint16 key_name[*], */
36140 /* IDL: [in] [charset(UTF16)] uint16 value_name[*], */
36141 /* IDL: [out] [ref] winreg_Type *type, */
36142 /* IDL: [out] [ref] [size_is(offered)] uint8 *data, */
36143 /* IDL: [in] uint32 offered, */
36144 /* IDL: [out] [ref] uint32 *needed */
36148 spoolss_dissect_GetPrinterDataEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36152 pinfo->dcerpc_procedure_name="GetPrinterDataEx";
36153 offset = spoolss_dissect_element_GetPrinterDataEx_type(tvb, offset, pinfo, tree, drep);
36154 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36156 offset = spoolss_dissect_element_GetPrinterDataEx_data(tvb, offset, pinfo, tree, drep);
36157 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36159 offset = spoolss_dissect_element_GetPrinterDataEx_needed(tvb, offset, pinfo, tree, drep);
36160 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36162 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
36165 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
36171 spoolss_dissect_GetPrinterDataEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36173 pinfo->dcerpc_procedure_name="GetPrinterDataEx";
36174 offset = spoolss_dissect_element_GetPrinterDataEx_handle(tvb, offset, pinfo, tree, drep);
36175 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36176 offset = spoolss_dissect_element_GetPrinterDataEx_key_name(tvb, offset, pinfo, tree, drep);
36177 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36178 offset = spoolss_dissect_element_GetPrinterDataEx_value_name(tvb, offset, pinfo, tree, drep);
36179 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36180 offset = spoolss_dissect_element_GetPrinterDataEx_offered(tvb, offset, pinfo, tree, drep);
36181 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36186 spoolss_dissect_element__spoolss_EnumPrinterDataEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36188 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);
36194 spoolss_dissect_element__spoolss_EnumPrinterDataEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36196 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDataEx_handle, 0);
36202 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_)
36206 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss__spoolss_EnumPrinterDataEx_key_name, FALSE, &data);
36207 proto_item_append_text(tree, ": %s", data);
36213 spoolss_dissect_element__spoolss_EnumPrinterDataEx_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36215 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDataEx_info, 0);
36221 spoolss_dissect_element__spoolss_EnumPrinterDataEx_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36223 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDataEx_offered, 0);
36229 spoolss_dissect_element__spoolss_EnumPrinterDataEx_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36231 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);
36237 spoolss_dissect_element__spoolss_EnumPrinterDataEx_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36239 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDataEx_needed, 0);
36245 spoolss_dissect_element__spoolss_EnumPrinterDataEx_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36247 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);
36253 spoolss_dissect_element__spoolss_EnumPrinterDataEx_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36255 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss__spoolss_EnumPrinterDataEx_count, 0);
36260 /* IDL: WERROR _spoolss_EnumPrinterDataEx( */
36261 /* IDL: [in] [ref] policy_handle *handle, */
36262 /* IDL: [in] [charset(UTF16)] uint16 key_name[*], */
36263 /* IDL: [out] DATA_BLOB info, */
36264 /* IDL: [in] uint32 offered, */
36265 /* IDL: [out] [ref] uint32 *needed, */
36266 /* IDL: [out] [ref] uint32 *count */
36270 spoolss_dissect__spoolss_EnumPrinterDataEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36274 pinfo->dcerpc_procedure_name="_spoolss_EnumPrinterDataEx";
36275 offset = spoolss_dissect_element__spoolss_EnumPrinterDataEx_info(tvb, offset, pinfo, tree, drep);
36276 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36278 offset = spoolss_dissect_element__spoolss_EnumPrinterDataEx_needed(tvb, offset, pinfo, tree, drep);
36279 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36281 offset = spoolss_dissect_element__spoolss_EnumPrinterDataEx_count(tvb, offset, pinfo, tree, drep);
36282 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36284 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
36287 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
36293 spoolss_dissect__spoolss_EnumPrinterDataEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36295 pinfo->dcerpc_procedure_name="_spoolss_EnumPrinterDataEx";
36296 offset = spoolss_dissect_element__spoolss_EnumPrinterDataEx_handle(tvb, offset, pinfo, tree, drep);
36297 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36298 offset = spoolss_dissect_element__spoolss_EnumPrinterDataEx_key_name(tvb, offset, pinfo, tree, drep);
36299 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36300 offset = spoolss_dissect_element__spoolss_EnumPrinterDataEx_offered(tvb, offset, pinfo, tree, drep);
36301 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36306 spoolss_dissect_element___spoolss_EnumPrinterDataEx_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36308 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss___spoolss_EnumPrinterDataEx_count, 0);
36314 spoolss_dissect_element___spoolss_EnumPrinterDataEx_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36321 spoolss_dissect_element___spoolss_EnumPrinterDataEx_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36323 offset = spoolss_dissect_struct_PrinterEnumValues(tvb,offset,pinfo,tree,drep,hf_spoolss___spoolss_EnumPrinterDataEx_info,0);
36328 /* IDL: void __spoolss_EnumPrinterDataEx( */
36329 /* IDL: [in] uint32 count, */
36330 /* IDL: [out] spoolss_PrinterEnumValues info[count] */
36334 spoolss_dissect___spoolss_EnumPrinterDataEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36336 pinfo->dcerpc_procedure_name="__spoolss_EnumPrinterDataEx";
36337 offset = spoolss_dissect_element___spoolss_EnumPrinterDataEx_info(tvb, offset, pinfo, tree, drep);
36338 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36344 spoolss_dissect___spoolss_EnumPrinterDataEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36346 pinfo->dcerpc_procedure_name="__spoolss_EnumPrinterDataEx";
36347 offset = spoolss_dissect_element___spoolss_EnumPrinterDataEx_count(tvb, offset, pinfo, tree, drep);
36348 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36353 spoolss_dissect_element_EnumPrinterDataEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36355 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);
36361 spoolss_dissect_element_EnumPrinterDataEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36363 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterDataEx_handle, 0);
36369 spoolss_dissect_element_EnumPrinterDataEx_key_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36373 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumPrinterDataEx_key_name, FALSE, &data);
36374 proto_item_append_text(tree, ": %s", data);
36380 spoolss_dissect_element_EnumPrinterDataEx_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36382 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterDataEx_offered, 0);
36388 spoolss_dissect_element_EnumPrinterDataEx_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36390 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);
36396 spoolss_dissect_element_EnumPrinterDataEx_count_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36398 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterDataEx_count, 0);
36404 spoolss_dissect_element_EnumPrinterDataEx_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36406 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);
36412 spoolss_dissect_element_EnumPrinterDataEx_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36414 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);
36420 spoolss_dissect_element_EnumPrinterDataEx_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36422 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_EnumPrinterDataEx_info___);
36428 spoolss_dissect_element_EnumPrinterDataEx_info___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36430 offset = spoolss_dissect_struct_PrinterEnumValues(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_EnumPrinterDataEx_info,0);
36436 spoolss_dissect_element_EnumPrinterDataEx_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36438 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);
36444 spoolss_dissect_element_EnumPrinterDataEx_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36446 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterDataEx_needed, 0);
36451 /* IDL: WERROR spoolss_EnumPrinterDataEx( */
36452 /* IDL: [in] [ref] policy_handle *handle, */
36453 /* IDL: [in] [charset(UTF16)] uint16 key_name[*], */
36454 /* IDL: [in] uint32 offered, */
36455 /* IDL: [out] [ref] uint32 *count, */
36456 /* IDL: [out] [ref] [size_is(,*count)] spoolss_PrinterEnumValues **info, */
36457 /* IDL: [out] [ref] uint32 *needed */
36461 spoolss_dissect_EnumPrinterDataEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36465 pinfo->dcerpc_procedure_name="EnumPrinterDataEx";
36466 offset = spoolss_dissect_element_EnumPrinterDataEx_count(tvb, offset, pinfo, tree, drep);
36467 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36469 offset = spoolss_dissect_element_EnumPrinterDataEx_info(tvb, offset, pinfo, tree, drep);
36470 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36472 offset = spoolss_dissect_element_EnumPrinterDataEx_needed(tvb, offset, pinfo, tree, drep);
36473 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36475 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
36478 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
36484 spoolss_dissect_EnumPrinterDataEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36486 pinfo->dcerpc_procedure_name="EnumPrinterDataEx";
36487 offset = spoolss_dissect_element_EnumPrinterDataEx_handle(tvb, offset, pinfo, tree, drep);
36488 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36489 offset = spoolss_dissect_element_EnumPrinterDataEx_key_name(tvb, offset, pinfo, tree, drep);
36490 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36491 offset = spoolss_dissect_element_EnumPrinterDataEx_offered(tvb, offset, pinfo, tree, drep);
36492 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36497 spoolss_dissect_element_EnumPrinterKey_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36499 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);
36505 spoolss_dissect_element_EnumPrinterKey_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36507 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterKey_handle, 0);
36513 spoolss_dissect_element_EnumPrinterKey_key_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36517 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_EnumPrinterKey_key_name, FALSE, &data);
36518 proto_item_append_text(tree, ": %s", data);
36524 spoolss_dissect_element_EnumPrinterKey__ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36526 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);
36532 spoolss_dissect_element_EnumPrinterKey__ndr_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36534 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterKey__ndr_size, 0);
36540 spoolss_dissect_element_EnumPrinterKey_key_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36542 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);
36548 spoolss_dissect_element_EnumPrinterKey_key_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36550 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
36552 int conformant = di->conformant_run;
36556 guint32 saved_flags = di->call_data->flags;
36557 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterKey_key_buffer_, &size);
36558 di->call_data->flags &= ~DCERPC_IS_NDR64;
36559 subtvb = tvb_new_subset(tvb, offset, size, -1);
36560 spoolss_dissect_element_EnumPrinterKey_key_buffer__(subtvb, 0, pinfo, tree, drep);
36562 di->call_data->flags = saved_flags;
36569 spoolss_dissect_element_EnumPrinterKey_key_buffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36571 offset = spoolss_dissect_KeyNames(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterKey_key_buffer, *0);
36577 spoolss_dissect_element_EnumPrinterKey_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36579 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterKey_offered, 0);
36585 spoolss_dissect_element_EnumPrinterKey_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36587 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);
36593 spoolss_dissect_element_EnumPrinterKey_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36595 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_EnumPrinterKey_needed, 0);
36600 /* IDL: WERROR spoolss_EnumPrinterKey( */
36601 /* IDL: [in] [ref] policy_handle *handle, */
36602 /* IDL: [in] [charset(UTF16)] uint16 key_name[*], */
36603 /* IDL: [out] [ref] uint32 *_ndr_size, */
36604 /* IDL: [out] [subcontext_size(*_ndr_size*2)] [ref] [subcontext(0)] [switch_is(*_ndr_size)] spoolss_KeyNames *key_buffer, */
36605 /* IDL: [in] uint32 offered, */
36606 /* IDL: [out] [ref] uint32 *needed */
36610 spoolss_dissect_EnumPrinterKey_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36614 pinfo->dcerpc_procedure_name="EnumPrinterKey";
36615 offset = spoolss_dissect_element_EnumPrinterKey__ndr_size(tvb, offset, pinfo, tree, drep);
36616 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36618 offset = spoolss_dissect_element_EnumPrinterKey_key_buffer(tvb, offset, pinfo, tree, drep);
36619 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36621 offset = spoolss_dissect_element_EnumPrinterKey_needed(tvb, offset, pinfo, tree, drep);
36622 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36624 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
36627 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
36633 spoolss_dissect_EnumPrinterKey_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36635 pinfo->dcerpc_procedure_name="EnumPrinterKey";
36636 offset = spoolss_dissect_element_EnumPrinterKey_handle(tvb, offset, pinfo, tree, drep);
36637 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36638 offset = spoolss_dissect_element_EnumPrinterKey_key_name(tvb, offset, pinfo, tree, drep);
36639 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36640 offset = spoolss_dissect_element_EnumPrinterKey_offered(tvb, offset, pinfo, tree, drep);
36641 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36646 spoolss_dissect_element_DeletePrinterDataEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36648 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);
36654 spoolss_dissect_element_DeletePrinterDataEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36656 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeletePrinterDataEx_handle, 0);
36662 spoolss_dissect_element_DeletePrinterDataEx_key_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36666 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrinterDataEx_key_name, FALSE, &data);
36667 proto_item_append_text(tree, ": %s", data);
36673 spoolss_dissect_element_DeletePrinterDataEx_value_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36677 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrinterDataEx_value_name, FALSE, &data);
36678 proto_item_append_text(tree, ": %s", data);
36683 /* IDL: WERROR spoolss_DeletePrinterDataEx( */
36684 /* IDL: [in] [ref] policy_handle *handle, */
36685 /* IDL: [in] [charset(UTF16)] uint16 key_name[*], */
36686 /* IDL: [in] [charset(UTF16)] uint16 value_name[*] */
36690 spoolss_dissect_DeletePrinterDataEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36694 pinfo->dcerpc_procedure_name="DeletePrinterDataEx";
36695 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
36698 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
36704 spoolss_dissect_DeletePrinterDataEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36706 pinfo->dcerpc_procedure_name="DeletePrinterDataEx";
36707 offset = spoolss_dissect_element_DeletePrinterDataEx_handle(tvb, offset, pinfo, tree, drep);
36708 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36709 offset = spoolss_dissect_element_DeletePrinterDataEx_key_name(tvb, offset, pinfo, tree, drep);
36710 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36711 offset = spoolss_dissect_element_DeletePrinterDataEx_value_name(tvb, offset, pinfo, tree, drep);
36712 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36717 spoolss_dissect_element_DeletePrinterKey_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36719 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);
36725 spoolss_dissect_element_DeletePrinterKey_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36727 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeletePrinterKey_handle, 0);
36733 spoolss_dissect_element_DeletePrinterKey_key_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36737 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrinterKey_key_name, FALSE, &data);
36738 proto_item_append_text(tree, ": %s", data);
36743 /* IDL: WERROR spoolss_DeletePrinterKey( */
36744 /* IDL: [in] [ref] policy_handle *handle, */
36745 /* IDL: [in] [charset(UTF16)] uint16 key_name[*] */
36749 spoolss_dissect_DeletePrinterKey_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36753 pinfo->dcerpc_procedure_name="DeletePrinterKey";
36754 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
36757 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
36763 spoolss_dissect_DeletePrinterKey_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36765 pinfo->dcerpc_procedure_name="DeletePrinterKey";
36766 offset = spoolss_dissect_element_DeletePrinterKey_handle(tvb, offset, pinfo, tree, drep);
36767 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36768 offset = spoolss_dissect_element_DeletePrinterKey_key_name(tvb, offset, pinfo, tree, drep);
36769 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36773 /* IDL: WERROR spoolss_53( */
36778 spoolss_dissect_53_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36782 pinfo->dcerpc_procedure_name="53";
36783 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
36786 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
36792 spoolss_dissect_53_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36794 pinfo->dcerpc_procedure_name="53";
36799 spoolss_dissect_element_DeletePrinterDriverEx_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36801 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);
36807 spoolss_dissect_element_DeletePrinterDriverEx_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36811 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrinterDriverEx_server, FALSE, &data);
36812 proto_item_append_text(tree, ": %s", data);
36818 spoolss_dissect_element_DeletePrinterDriverEx_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36822 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrinterDriverEx_architecture, FALSE, &data);
36823 proto_item_append_text(tree, ": %s", data);
36829 spoolss_dissect_element_DeletePrinterDriverEx_driver(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36833 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePrinterDriverEx_driver, FALSE, &data);
36834 proto_item_append_text(tree, ": %s", data);
36840 spoolss_dissect_element_DeletePrinterDriverEx_delete_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36842 offset = spoolss_dissect_bitmap_DeleteDriverFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeletePrinterDriverEx_delete_flags, 0);
36848 spoolss_dissect_element_DeletePrinterDriverEx_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36850 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_DeletePrinterDriverEx_version, 0);
36855 /* IDL: WERROR spoolss_DeletePrinterDriverEx( */
36856 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
36857 /* IDL: [in] [charset(UTF16)] uint16 architecture[*], */
36858 /* IDL: [in] [charset(UTF16)] uint16 driver[*], */
36859 /* IDL: [in] spoolss_DeleteDriverFlags delete_flags, */
36860 /* IDL: [in] uint32 version */
36864 spoolss_dissect_DeletePrinterDriverEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36868 pinfo->dcerpc_procedure_name="DeletePrinterDriverEx";
36869 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
36872 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
36878 spoolss_dissect_DeletePrinterDriverEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36880 pinfo->dcerpc_procedure_name="DeletePrinterDriverEx";
36881 offset = spoolss_dissect_element_DeletePrinterDriverEx_server(tvb, offset, pinfo, tree, drep);
36882 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36883 offset = spoolss_dissect_element_DeletePrinterDriverEx_architecture(tvb, offset, pinfo, tree, drep);
36884 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36885 offset = spoolss_dissect_element_DeletePrinterDriverEx_driver(tvb, offset, pinfo, tree, drep);
36886 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36887 offset = spoolss_dissect_element_DeletePrinterDriverEx_delete_flags(tvb, offset, pinfo, tree, drep);
36888 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36889 offset = spoolss_dissect_element_DeletePrinterDriverEx_version(tvb, offset, pinfo, tree, drep);
36890 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36895 spoolss_dissect_element_AddPerMachineConnection_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36897 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);
36903 spoolss_dissect_element_AddPerMachineConnection_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36907 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPerMachineConnection_server, FALSE, &data);
36908 proto_item_append_text(tree, ": %s", data);
36914 spoolss_dissect_element_AddPerMachineConnection_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36916 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);
36922 spoolss_dissect_element_AddPerMachineConnection_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36926 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPerMachineConnection_printername, FALSE, &data);
36927 proto_item_append_text(tree, ": %s", data);
36933 spoolss_dissect_element_AddPerMachineConnection_printserver(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36935 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);
36941 spoolss_dissect_element_AddPerMachineConnection_printserver_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36945 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPerMachineConnection_printserver, FALSE, &data);
36946 proto_item_append_text(tree, ": %s", data);
36952 spoolss_dissect_element_AddPerMachineConnection_provider(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36954 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);
36960 spoolss_dissect_element_AddPerMachineConnection_provider_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36964 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPerMachineConnection_provider, FALSE, &data);
36965 proto_item_append_text(tree, ": %s", data);
36970 /* IDL: WERROR spoolss_AddPerMachineConnection( */
36971 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
36972 /* IDL: [ref] [in] [charset(UTF16)] uint16 *printername, */
36973 /* IDL: [ref] [in] [charset(UTF16)] uint16 *printserver, */
36974 /* IDL: [ref] [in] [charset(UTF16)] uint16 *provider */
36978 spoolss_dissect_AddPerMachineConnection_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36982 pinfo->dcerpc_procedure_name="AddPerMachineConnection";
36983 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
36986 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
36992 spoolss_dissect_AddPerMachineConnection_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
36994 pinfo->dcerpc_procedure_name="AddPerMachineConnection";
36995 offset = spoolss_dissect_element_AddPerMachineConnection_server(tvb, offset, pinfo, tree, drep);
36996 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36997 offset = spoolss_dissect_element_AddPerMachineConnection_printername(tvb, offset, pinfo, tree, drep);
36998 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
36999 offset = spoolss_dissect_element_AddPerMachineConnection_printserver(tvb, offset, pinfo, tree, drep);
37000 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37001 offset = spoolss_dissect_element_AddPerMachineConnection_provider(tvb, offset, pinfo, tree, drep);
37002 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37007 spoolss_dissect_element_DeletePerMachineConnection_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37009 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);
37015 spoolss_dissect_element_DeletePerMachineConnection_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37019 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePerMachineConnection_server, FALSE, &data);
37020 proto_item_append_text(tree, ": %s", data);
37026 spoolss_dissect_element_DeletePerMachineConnection_printername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37028 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);
37034 spoolss_dissect_element_DeletePerMachineConnection_printername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37038 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_DeletePerMachineConnection_printername, FALSE, &data);
37039 proto_item_append_text(tree, ": %s", data);
37044 /* IDL: WERROR spoolss_DeletePerMachineConnection( */
37045 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *server, */
37046 /* IDL: [ref] [in] [charset(UTF16)] uint16 *printername */
37050 spoolss_dissect_DeletePerMachineConnection_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37054 pinfo->dcerpc_procedure_name="DeletePerMachineConnection";
37055 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37058 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37064 spoolss_dissect_DeletePerMachineConnection_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37066 pinfo->dcerpc_procedure_name="DeletePerMachineConnection";
37067 offset = spoolss_dissect_element_DeletePerMachineConnection_server(tvb, offset, pinfo, tree, drep);
37068 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37069 offset = spoolss_dissect_element_DeletePerMachineConnection_printername(tvb, offset, pinfo, tree, drep);
37070 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37074 /* IDL: WERROR spoolss_EnumPerMachineConnections( */
37079 spoolss_dissect_EnumPerMachineConnections_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37083 pinfo->dcerpc_procedure_name="EnumPerMachineConnections";
37084 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37087 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37093 spoolss_dissect_EnumPerMachineConnections_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37095 pinfo->dcerpc_procedure_name="EnumPerMachineConnections";
37100 spoolss_dissect_element_XcvData_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37102 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);
37108 spoolss_dissect_element_XcvData_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37110 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_XcvData_handle, 0);
37116 spoolss_dissect_element_XcvData_function_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37120 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_XcvData_function_name, FALSE, &data);
37121 proto_item_append_text(tree, ": %s", data);
37127 spoolss_dissect_element_XcvData_in_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37129 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_XcvData_in_data, 0);
37135 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_)
37137 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_XcvData__in_data_length, 0);
37143 spoolss_dissect_element_XcvData_out_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37145 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);
37151 spoolss_dissect_element_XcvData_out_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37153 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_XcvData_out_data__);
37159 spoolss_dissect_element_XcvData_out_data__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37161 proto_tree_add_bytes(tree, hf_spoolss_spoolss_XcvData_out_data, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
37167 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_)
37169 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_XcvData_out_data_size, 0);
37175 spoolss_dissect_element_XcvData_needed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37177 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);
37183 spoolss_dissect_element_XcvData_needed_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37185 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_XcvData_needed, 0);
37191 spoolss_dissect_element_XcvData_status_code(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37193 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);
37199 spoolss_dissect_element_XcvData_status_code_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37201 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_XcvData_status_code, 0);
37206 /* IDL: WERROR spoolss_XcvData( */
37207 /* IDL: [in] [ref] policy_handle *handle, */
37208 /* IDL: [in] [charset(UTF16)] uint16 function_name[*], */
37209 /* IDL: [in] DATA_BLOB in_data, */
37210 /* IDL: [in] [value(r->in.in_data.length)] uint32 _in_data_length, */
37211 /* IDL: [out] [ref] [size_is(out_data_size)] uint8 *out_data, */
37212 /* IDL: [in] uint32 out_data_size, */
37213 /* IDL: [out] [ref] uint32 *needed, */
37214 /* IDL: [out] [in] [ref] uint32 *status_code */
37218 spoolss_dissect_XcvData_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37222 pinfo->dcerpc_procedure_name="XcvData";
37223 offset = spoolss_dissect_element_XcvData_out_data(tvb, offset, pinfo, tree, drep);
37224 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37226 offset = spoolss_dissect_element_XcvData_needed(tvb, offset, pinfo, tree, drep);
37227 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37229 offset = spoolss_dissect_element_XcvData_status_code(tvb, offset, pinfo, tree, drep);
37230 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37232 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37235 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37241 spoolss_dissect_XcvData_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37243 pinfo->dcerpc_procedure_name="XcvData";
37244 offset = spoolss_dissect_element_XcvData_handle(tvb, offset, pinfo, tree, drep);
37245 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37246 offset = spoolss_dissect_element_XcvData_function_name(tvb, offset, pinfo, tree, drep);
37247 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37248 offset = spoolss_dissect_element_XcvData_in_data(tvb, offset, pinfo, tree, drep);
37249 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37250 offset = spoolss_dissect_element_XcvData__in_data_length(tvb, offset, pinfo, tree, drep);
37251 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37252 offset = spoolss_dissect_element_XcvData_out_data_size(tvb, offset, pinfo, tree, drep);
37253 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37254 offset = spoolss_dissect_element_XcvData_status_code(tvb, offset, pinfo, tree, drep);
37255 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37260 spoolss_dissect_element_AddPrinterDriverEx_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37262 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);
37268 spoolss_dissect_element_AddPrinterDriverEx_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37272 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_AddPrinterDriverEx_servername, FALSE, &data);
37273 proto_item_append_text(tree, ": %s", data);
37279 spoolss_dissect_element_AddPrinterDriverEx_info_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37281 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);
37287 spoolss_dissect_element_AddPrinterDriverEx_info_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37289 offset = spoolss_dissect_struct_AddDriverInfoCtr(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_AddPrinterDriverEx_info_ctr,0);
37295 spoolss_dissect_element_AddPrinterDriverEx_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37297 offset = spoolss_dissect_bitmap_AddPrinterDriverExFlags(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_AddPrinterDriverEx_flags, 0);
37302 /* IDL: WERROR spoolss_AddPrinterDriverEx( */
37303 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
37304 /* IDL: [in] [ref] spoolss_AddDriverInfoCtr *info_ctr, */
37305 /* IDL: [in] spoolss_AddPrinterDriverExFlags flags */
37309 spoolss_dissect_AddPrinterDriverEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37313 pinfo->dcerpc_procedure_name="AddPrinterDriverEx";
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_AddPrinterDriverEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37325 pinfo->dcerpc_procedure_name="AddPrinterDriverEx";
37326 offset = spoolss_dissect_element_AddPrinterDriverEx_servername(tvb, offset, pinfo, tree, drep);
37327 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37328 offset = spoolss_dissect_element_AddPrinterDriverEx_info_ctr(tvb, offset, pinfo, tree, drep);
37329 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37330 offset = spoolss_dissect_element_AddPrinterDriverEx_flags(tvb, offset, pinfo, tree, drep);
37331 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37335 /* IDL: WERROR spoolss_5a( */
37340 spoolss_dissect_5a_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37344 pinfo->dcerpc_procedure_name="5a";
37345 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37348 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37354 spoolss_dissect_5a_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37356 pinfo->dcerpc_procedure_name="5a";
37360 /* IDL: WERROR spoolss_5b( */
37365 spoolss_dissect_5b_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37369 pinfo->dcerpc_procedure_name="5b";
37370 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37373 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37379 spoolss_dissect_5b_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37381 pinfo->dcerpc_procedure_name="5b";
37385 /* IDL: WERROR spoolss_5c( */
37390 spoolss_dissect_5c_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37394 pinfo->dcerpc_procedure_name="5c";
37395 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37398 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37404 spoolss_dissect_5c_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37406 pinfo->dcerpc_procedure_name="5c";
37410 /* IDL: WERROR spoolss_5d( */
37415 spoolss_dissect_5d_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37419 pinfo->dcerpc_procedure_name="5d";
37420 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37423 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37429 spoolss_dissect_5d_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37431 pinfo->dcerpc_procedure_name="5d";
37435 /* IDL: WERROR spoolss_5e( */
37440 spoolss_dissect_5e_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37444 pinfo->dcerpc_procedure_name="5e";
37445 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37448 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37454 spoolss_dissect_5e_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37456 pinfo->dcerpc_procedure_name="5e";
37460 /* IDL: WERROR spoolss_5f( */
37465 spoolss_dissect_5f_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37469 pinfo->dcerpc_procedure_name="5f";
37470 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37473 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37479 spoolss_dissect_5f_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37481 pinfo->dcerpc_procedure_name="5f";
37485 /* IDL: WERROR spoolss_60( */
37490 spoolss_dissect_60_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37494 pinfo->dcerpc_procedure_name="60";
37495 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37498 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37504 spoolss_dissect_60_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37506 pinfo->dcerpc_procedure_name="60";
37511 spoolss_dissect_element_RpcSendRecvBidiData_hPrinter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37513 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RpcSendRecvBidiData_hPrinter, 0);
37519 spoolss_dissect_element_RpcSendRecvBidiData_pAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37521 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);
37527 spoolss_dissect_element_RpcSendRecvBidiData_pAction_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37531 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_RpcSendRecvBidiData_pAction, FALSE, &data);
37532 proto_item_append_text(tree, ": %s", data);
37538 spoolss_dissect_element_RpcSendRecvBidiData_pReqData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37540 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);
37546 spoolss_dissect_element_RpcSendRecvBidiData_pReqData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37548 offset = spoolss_dissect_struct_RPC_BIDI_REQUEST_CONTAINER(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_RpcSendRecvBidiData_pReqData,0);
37554 spoolss_dissect_element_RpcSendRecvBidiData_ppRespData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37556 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);
37562 spoolss_dissect_element_RpcSendRecvBidiData_ppRespData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37564 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);
37570 spoolss_dissect_element_RpcSendRecvBidiData_ppRespData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37572 offset = spoolss_dissect_struct_RPC_BIDI_RESPONSE_CONTAINER(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_RpcSendRecvBidiData_ppRespData,0);
37577 /* IDL: WERROR spoolss_RpcSendRecvBidiData( */
37578 /* IDL: [in] policy_handle hPrinter, */
37579 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *pAction, */
37580 /* IDL: [ref] [in] RPC_BIDI_REQUEST_CONTAINER *pReqData, */
37581 /* IDL: [out] [ref] RPC_BIDI_RESPONSE_CONTAINER **ppRespData */
37585 spoolss_dissect_RpcSendRecvBidiData_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37589 pinfo->dcerpc_procedure_name="RpcSendRecvBidiData";
37590 offset = spoolss_dissect_element_RpcSendRecvBidiData_ppRespData(tvb, offset, pinfo, tree, drep);
37591 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
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_RpcSendRecvBidiData_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37604 pinfo->dcerpc_procedure_name="RpcSendRecvBidiData";
37605 offset = spoolss_dissect_element_RpcSendRecvBidiData_hPrinter(tvb, offset, pinfo, tree, drep);
37606 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37607 offset = spoolss_dissect_element_RpcSendRecvBidiData_pAction(tvb, offset, pinfo, tree, drep);
37608 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37609 offset = spoolss_dissect_element_RpcSendRecvBidiData_pReqData(tvb, offset, pinfo, tree, drep);
37610 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37614 /* IDL: WERROR spoolss_62( */
37619 spoolss_dissect_62_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37623 pinfo->dcerpc_procedure_name="62";
37624 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37627 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37633 spoolss_dissect_62_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37635 pinfo->dcerpc_procedure_name="62";
37639 /* IDL: WERROR spoolss_63( */
37644 spoolss_dissect_63_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37648 pinfo->dcerpc_procedure_name="63";
37649 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37652 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37658 spoolss_dissect_63_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37660 pinfo->dcerpc_procedure_name="63";
37664 /* IDL: WERROR spoolss_64( */
37669 spoolss_dissect_64_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37673 pinfo->dcerpc_procedure_name="64";
37674 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37677 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37683 spoolss_dissect_64_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37685 pinfo->dcerpc_procedure_name="64";
37689 /* IDL: WERROR spoolss_65( */
37694 spoolss_dissect_65_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37698 pinfo->dcerpc_procedure_name="65";
37699 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37702 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37708 spoolss_dissect_65_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37710 pinfo->dcerpc_procedure_name="65";
37715 spoolss_dissect_element_GetCorePrinterDrivers_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37717 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);
37723 spoolss_dissect_element_GetCorePrinterDrivers_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37727 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetCorePrinterDrivers_servername, FALSE, &data);
37728 proto_item_append_text(tree, ": %s", data);
37734 spoolss_dissect_element_GetCorePrinterDrivers_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37736 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);
37742 spoolss_dissect_element_GetCorePrinterDrivers_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37746 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetCorePrinterDrivers_architecture, FALSE, &data);
37747 proto_item_append_text(tree, ": %s", data);
37753 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_)
37755 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetCorePrinterDrivers_core_driver_size, 0);
37761 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_)
37763 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);
37769 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_)
37771 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetCorePrinterDrivers_core_driver_dependencies__);
37777 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_)
37779 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetCorePrinterDrivers_core_driver_dependencies, 0);
37785 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_)
37787 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetCorePrinterDrivers_core_printer_driver_count, 0);
37793 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_)
37795 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);
37801 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_)
37803 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetCorePrinterDrivers_core_printer_drivers__);
37809 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_)
37811 offset = spoolss_dissect_struct_CorePrinterDriver(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_GetCorePrinterDrivers_core_printer_drivers,0);
37816 /* IDL: WERROR spoolss_GetCorePrinterDrivers( */
37817 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
37818 /* IDL: [ref] [in] [charset(UTF16)] uint16 *architecture, */
37819 /* IDL: [in] uint32 core_driver_size, */
37820 /* IDL: [ref] [in] [charset(UTF16)] [size_is(core_driver_size)] uint16 *core_driver_dependencies, */
37821 /* IDL: [in] uint32 core_printer_driver_count, */
37822 /* IDL: [out] [ref] [size_is(core_printer_driver_count)] spoolss_CorePrinterDriver *core_printer_drivers */
37826 spoolss_dissect_GetCorePrinterDrivers_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37830 pinfo->dcerpc_procedure_name="GetCorePrinterDrivers";
37831 offset = spoolss_dissect_element_GetCorePrinterDrivers_core_printer_drivers(tvb, offset, pinfo, tree, drep);
37832 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37834 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37837 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37843 spoolss_dissect_GetCorePrinterDrivers_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37845 pinfo->dcerpc_procedure_name="GetCorePrinterDrivers";
37846 offset = spoolss_dissect_element_GetCorePrinterDrivers_servername(tvb, offset, pinfo, tree, drep);
37847 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37848 offset = spoolss_dissect_element_GetCorePrinterDrivers_architecture(tvb, offset, pinfo, tree, drep);
37849 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37850 offset = spoolss_dissect_element_GetCorePrinterDrivers_core_driver_size(tvb, offset, pinfo, tree, drep);
37851 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37852 offset = spoolss_dissect_element_GetCorePrinterDrivers_core_driver_dependencies(tvb, offset, pinfo, tree, drep);
37853 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37854 offset = spoolss_dissect_element_GetCorePrinterDrivers_core_printer_driver_count(tvb, offset, pinfo, tree, drep);
37855 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
37859 /* IDL: WERROR spoolss_67( */
37864 spoolss_dissect_67_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37868 pinfo->dcerpc_procedure_name="67";
37869 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
37872 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
37878 spoolss_dissect_67_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37880 pinfo->dcerpc_procedure_name="67";
37885 spoolss_dissect_element_GetPrinterDriverPackagePath_servername(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37887 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);
37893 spoolss_dissect_element_GetPrinterDriverPackagePath_servername_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37897 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterDriverPackagePath_servername, FALSE, &data);
37898 proto_item_append_text(tree, ": %s", data);
37904 spoolss_dissect_element_GetPrinterDriverPackagePath_architecture(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37906 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);
37912 spoolss_dissect_element_GetPrinterDriverPackagePath_architecture_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37916 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterDriverPackagePath_architecture, FALSE, &data);
37917 proto_item_append_text(tree, ": %s", data);
37923 spoolss_dissect_element_GetPrinterDriverPackagePath_language(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37925 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);
37931 spoolss_dissect_element_GetPrinterDriverPackagePath_language_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37935 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterDriverPackagePath_language, FALSE, &data);
37936 proto_item_append_text(tree, ": %s", data);
37942 spoolss_dissect_element_GetPrinterDriverPackagePath_package_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37944 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);
37950 spoolss_dissect_element_GetPrinterDriverPackagePath_package_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37954 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_GetPrinterDriverPackagePath_package_id, FALSE, &data);
37955 proto_item_append_text(tree, ": %s", data);
37961 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_)
37963 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);
37969 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_)
37971 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_GetPrinterDriverPackagePath_driver_package_cab__);
37977 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_)
37979 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriverPackagePath_driver_package_cab, 0);
37985 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_)
37987 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriverPackagePath_driver_package_cab_size, 0);
37993 spoolss_dissect_element_GetPrinterDriverPackagePath_required(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
37995 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);
38001 spoolss_dissect_element_GetPrinterDriverPackagePath_required_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38003 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_GetPrinterDriverPackagePath_required, 0);
38008 /* IDL: WERROR spoolss_GetPrinterDriverPackagePath( */
38009 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *servername, */
38010 /* IDL: [ref] [in] [charset(UTF16)] uint16 *architecture, */
38011 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *language, */
38012 /* IDL: [ref] [in] [charset(UTF16)] uint16 *package_id, */
38013 /* IDL: [out] [unique(1)] [in] [charset(UTF16)] [size_is(driver_package_cab_size)] uint16 *driver_package_cab, */
38014 /* IDL: [in] uint32 driver_package_cab_size, */
38015 /* IDL: [out] [ref] uint32 *required */
38019 spoolss_dissect_GetPrinterDriverPackagePath_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38023 pinfo->dcerpc_procedure_name="GetPrinterDriverPackagePath";
38024 offset = spoolss_dissect_element_GetPrinterDriverPackagePath_driver_package_cab(tvb, offset, pinfo, tree, drep);
38025 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38027 offset = spoolss_dissect_element_GetPrinterDriverPackagePath_required(tvb, offset, pinfo, tree, drep);
38028 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38030 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
38033 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
38039 spoolss_dissect_GetPrinterDriverPackagePath_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38041 pinfo->dcerpc_procedure_name="GetPrinterDriverPackagePath";
38042 offset = spoolss_dissect_element_GetPrinterDriverPackagePath_servername(tvb, offset, pinfo, tree, drep);
38043 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38044 offset = spoolss_dissect_element_GetPrinterDriverPackagePath_architecture(tvb, offset, pinfo, tree, drep);
38045 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38046 offset = spoolss_dissect_element_GetPrinterDriverPackagePath_language(tvb, offset, pinfo, tree, drep);
38047 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38048 offset = spoolss_dissect_element_GetPrinterDriverPackagePath_package_id(tvb, offset, pinfo, tree, drep);
38049 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38050 offset = spoolss_dissect_element_GetPrinterDriverPackagePath_driver_package_cab(tvb, offset, pinfo, tree, drep);
38051 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38052 offset = spoolss_dissect_element_GetPrinterDriverPackagePath_driver_package_cab_size(tvb, offset, pinfo, tree, drep);
38053 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38057 /* IDL: WERROR spoolss_69( */
38062 spoolss_dissect_69_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38066 pinfo->dcerpc_procedure_name="69";
38067 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
38070 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
38076 spoolss_dissect_69_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38078 pinfo->dcerpc_procedure_name="69";
38082 /* IDL: WERROR spoolss_6a( */
38087 spoolss_dissect_6a_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38091 pinfo->dcerpc_procedure_name="6a";
38092 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
38095 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
38101 spoolss_dissect_6a_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38103 pinfo->dcerpc_procedure_name="6a";
38107 /* IDL: WERROR spoolss_6b( */
38112 spoolss_dissect_6b_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38116 pinfo->dcerpc_procedure_name="6b";
38117 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
38120 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
38126 spoolss_dissect_6b_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38128 pinfo->dcerpc_procedure_name="6b";
38132 /* IDL: WERROR spoolss_6c( */
38137 spoolss_dissect_6c_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38141 pinfo->dcerpc_procedure_name="6c";
38142 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
38145 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
38151 spoolss_dissect_6c_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38153 pinfo->dcerpc_procedure_name="6c";
38157 /* IDL: WERROR spoolss_6d( */
38162 spoolss_dissect_6d_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38166 pinfo->dcerpc_procedure_name="6d";
38167 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
38170 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
38176 spoolss_dissect_6d_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38178 pinfo->dcerpc_procedure_name="6d";
38183 spoolss_dissect_element_RpcGetJobNamedPropertyValue_hPrinter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38185 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);
38191 spoolss_dissect_element_RpcGetJobNamedPropertyValue_hPrinter_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38193 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_hPrinter, 0);
38199 spoolss_dissect_element_RpcGetJobNamedPropertyValue_JobId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38201 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_JobId, 0);
38207 spoolss_dissect_element_RpcGetJobNamedPropertyValue_pszName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38209 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);
38215 spoolss_dissect_element_RpcGetJobNamedPropertyValue_pszName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38219 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_pszName, FALSE, &data);
38220 proto_item_append_text(tree, ": %s", data);
38226 spoolss_dissect_element_RpcGetJobNamedPropertyValue_pValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38228 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);
38234 spoolss_dissect_element_RpcGetJobNamedPropertyValue_pValue_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38236 offset = spoolss_dissect_struct_RPC_PrintPropertyValue(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_pValue,0);
38241 /* IDL: WERROR spoolss_RpcGetJobNamedPropertyValue( */
38242 /* IDL: [in] [ref] policy_handle *hPrinter, */
38243 /* IDL: [in] uint32 JobId, */
38244 /* IDL: [ref] [in] [charset(UTF16)] uint16 *pszName, */
38245 /* IDL: [out] [ref] RPC_PrintPropertyValue *pValue */
38249 spoolss_dissect_RpcGetJobNamedPropertyValue_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38253 pinfo->dcerpc_procedure_name="RpcGetJobNamedPropertyValue";
38254 offset = spoolss_dissect_element_RpcGetJobNamedPropertyValue_pValue(tvb, offset, pinfo, tree, drep);
38255 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38257 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
38260 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
38266 spoolss_dissect_RpcGetJobNamedPropertyValue_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38268 pinfo->dcerpc_procedure_name="RpcGetJobNamedPropertyValue";
38269 offset = spoolss_dissect_element_RpcGetJobNamedPropertyValue_hPrinter(tvb, offset, pinfo, tree, drep);
38270 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38271 offset = spoolss_dissect_element_RpcGetJobNamedPropertyValue_JobId(tvb, offset, pinfo, tree, drep);
38272 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38273 offset = spoolss_dissect_element_RpcGetJobNamedPropertyValue_pszName(tvb, offset, pinfo, tree, drep);
38274 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38279 spoolss_dissect_element_RpcSetJobNamedProperty_hPrinter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38281 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);
38287 spoolss_dissect_element_RpcSetJobNamedProperty_hPrinter_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38289 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RpcSetJobNamedProperty_hPrinter, 0);
38295 spoolss_dissect_element_RpcSetJobNamedProperty_JobId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38297 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RpcSetJobNamedProperty_JobId, 0);
38303 spoolss_dissect_element_RpcSetJobNamedProperty_pProperty(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38305 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);
38311 spoolss_dissect_element_RpcSetJobNamedProperty_pProperty_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38313 offset = spoolss_dissect_struct_RPC_PrintNamedProperty(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_RpcSetJobNamedProperty_pProperty,0);
38318 /* IDL: WERROR spoolss_RpcSetJobNamedProperty( */
38319 /* IDL: [in] [ref] policy_handle *hPrinter, */
38320 /* IDL: [in] uint32 JobId, */
38321 /* IDL: [in] [ref] RPC_PrintNamedProperty *pProperty */
38325 spoolss_dissect_RpcSetJobNamedProperty_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38329 pinfo->dcerpc_procedure_name="RpcSetJobNamedProperty";
38330 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
38333 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
38339 spoolss_dissect_RpcSetJobNamedProperty_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38341 pinfo->dcerpc_procedure_name="RpcSetJobNamedProperty";
38342 offset = spoolss_dissect_element_RpcSetJobNamedProperty_hPrinter(tvb, offset, pinfo, tree, drep);
38343 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38344 offset = spoolss_dissect_element_RpcSetJobNamedProperty_JobId(tvb, offset, pinfo, tree, drep);
38345 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38346 offset = spoolss_dissect_element_RpcSetJobNamedProperty_pProperty(tvb, offset, pinfo, tree, drep);
38347 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38352 spoolss_dissect_element_RpcDeleteJobNamedProperty_hPrinter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38354 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);
38360 spoolss_dissect_element_RpcDeleteJobNamedProperty_hPrinter_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38362 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RpcDeleteJobNamedProperty_hPrinter, 0);
38368 spoolss_dissect_element_RpcDeleteJobNamedProperty_JobId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38370 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RpcDeleteJobNamedProperty_JobId, 0);
38376 spoolss_dissect_element_RpcDeleteJobNamedProperty_pszName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38378 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);
38384 spoolss_dissect_element_RpcDeleteJobNamedProperty_pszName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38388 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_spoolss_spoolss_RpcDeleteJobNamedProperty_pszName, FALSE, &data);
38389 proto_item_append_text(tree, ": %s", data);
38394 /* IDL: WERROR spoolss_RpcDeleteJobNamedProperty( */
38395 /* IDL: [in] [ref] policy_handle *hPrinter, */
38396 /* IDL: [in] uint32 JobId, */
38397 /* IDL: [ref] [in] [charset(UTF16)] uint16 *pszName */
38401 spoolss_dissect_RpcDeleteJobNamedProperty_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38405 pinfo->dcerpc_procedure_name="RpcDeleteJobNamedProperty";
38406 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
38409 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
38415 spoolss_dissect_RpcDeleteJobNamedProperty_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38417 pinfo->dcerpc_procedure_name="RpcDeleteJobNamedProperty";
38418 offset = spoolss_dissect_element_RpcDeleteJobNamedProperty_hPrinter(tvb, offset, pinfo, tree, drep);
38419 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38420 offset = spoolss_dissect_element_RpcDeleteJobNamedProperty_JobId(tvb, offset, pinfo, tree, drep);
38421 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38422 offset = spoolss_dissect_element_RpcDeleteJobNamedProperty_pszName(tvb, offset, pinfo, tree, drep);
38423 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38428 spoolss_dissect_element_RpcEnumJobNamedProperties_hPrinter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38430 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);
38436 spoolss_dissect_element_RpcEnumJobNamedProperties_hPrinter_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38438 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RpcEnumJobNamedProperties_hPrinter, 0);
38444 spoolss_dissect_element_RpcEnumJobNamedProperties_JobId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38446 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RpcEnumJobNamedProperties_JobId, 0);
38452 spoolss_dissect_element_RpcEnumJobNamedProperties_pcProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38454 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);
38460 spoolss_dissect_element_RpcEnumJobNamedProperties_pcProperties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38462 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_spoolss_RpcEnumJobNamedProperties_pcProperties, 0);
38468 spoolss_dissect_element_RpcEnumJobNamedProperties_ppProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38470 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);
38476 spoolss_dissect_element_RpcEnumJobNamedProperties_ppProperties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38478 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);
38484 spoolss_dissect_element_RpcEnumJobNamedProperties_ppProperties__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38486 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, spoolss_dissect_element_RpcEnumJobNamedProperties_ppProperties___);
38492 spoolss_dissect_element_RpcEnumJobNamedProperties_ppProperties___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38494 offset = spoolss_dissect_struct_RPC_PrintNamedProperty(tvb,offset,pinfo,tree,drep,hf_spoolss_spoolss_RpcEnumJobNamedProperties_ppProperties,0);
38499 /* IDL: WERROR spoolss_RpcEnumJobNamedProperties( */
38500 /* IDL: [in] [ref] policy_handle *hPrinter, */
38501 /* IDL: [in] uint32 JobId, */
38502 /* IDL: [out] [ref] uint32 *pcProperties, */
38503 /* IDL: [out] [ref] [size_is(,*pcProperties)] RPC_PrintNamedProperty **ppProperties */
38507 spoolss_dissect_RpcEnumJobNamedProperties_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38511 pinfo->dcerpc_procedure_name="RpcEnumJobNamedProperties";
38512 offset = spoolss_dissect_element_RpcEnumJobNamedProperties_pcProperties(tvb, offset, pinfo, tree, drep);
38513 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38515 offset = spoolss_dissect_element_RpcEnumJobNamedProperties_ppProperties(tvb, offset, pinfo, tree, drep);
38516 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38518 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_spoolss_werror, &status);
38521 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
38527 spoolss_dissect_RpcEnumJobNamedProperties_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
38529 pinfo->dcerpc_procedure_name="RpcEnumJobNamedProperties";
38530 offset = spoolss_dissect_element_RpcEnumJobNamedProperties_hPrinter(tvb, offset, pinfo, tree, drep);
38531 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38532 offset = spoolss_dissect_element_RpcEnumJobNamedProperties_JobId(tvb, offset, pinfo, tree, drep);
38533 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
38538 static dcerpc_sub_dissector spoolss_dissectors[] = {
38539 { , "_spoolss_EnumPrinters",
38540 spoolss_dissect__spoolss_EnumPrinters_request, spoolss_dissect__spoolss_EnumPrinters_response},
38541 { , "__spoolss_EnumPrinters",
38542 spoolss_dissect___spoolss_EnumPrinters_request, spoolss_dissect___spoolss_EnumPrinters_response},
38543 { 0, "EnumPrinters",
38544 spoolss_dissect_EnumPrinters_request, spoolss_dissect_EnumPrinters_response},
38545 { 1, "OpenPrinter",
38546 spoolss_dissect_OpenPrinter_request, spoolss_dissect_OpenPrinter_response},
38548 spoolss_dissect_SetJob_request, spoolss_dissect_SetJob_response},
38550 spoolss_dissect_GetJob_request, spoolss_dissect_GetJob_response},
38551 { , "_spoolss_EnumJobs",
38552 spoolss_dissect__spoolss_EnumJobs_request, spoolss_dissect__spoolss_EnumJobs_response},
38553 { , "__spoolss_EnumJobs",
38554 spoolss_dissect___spoolss_EnumJobs_request, spoolss_dissect___spoolss_EnumJobs_response},
38556 spoolss_dissect_EnumJobs_request, spoolss_dissect_EnumJobs_response},
38558 spoolss_dissect_AddPrinter_request, spoolss_dissect_AddPrinter_response},
38559 { 6, "DeletePrinter",
38560 spoolss_dissect_DeletePrinter_request, spoolss_dissect_DeletePrinter_response},
38562 spoolss_dissect_SetPrinter_request, spoolss_dissect_SetPrinter_response},
38564 spoolss_dissect_GetPrinter_request, spoolss_dissect_GetPrinter_response},
38565 { 9, "AddPrinterDriver",
38566 spoolss_dissect_AddPrinterDriver_request, spoolss_dissect_AddPrinterDriver_response},
38567 { , "_spoolss_EnumPrinterDrivers",
38568 spoolss_dissect__spoolss_EnumPrinterDrivers_request, spoolss_dissect__spoolss_EnumPrinterDrivers_response},
38569 { , "__spoolss_EnumPrinterDrivers",
38570 spoolss_dissect___spoolss_EnumPrinterDrivers_request, spoolss_dissect___spoolss_EnumPrinterDrivers_response},
38571 { 10, "EnumPrinterDrivers",
38572 spoolss_dissect_EnumPrinterDrivers_request, spoolss_dissect_EnumPrinterDrivers_response},
38573 { 11, "GetPrinterDriver",
38574 spoolss_dissect_GetPrinterDriver_request, spoolss_dissect_GetPrinterDriver_response},
38575 { 12, "GetPrinterDriverDirectory",
38576 spoolss_dissect_GetPrinterDriverDirectory_request, spoolss_dissect_GetPrinterDriverDirectory_response},
38577 { 13, "DeletePrinterDriver",
38578 spoolss_dissect_DeletePrinterDriver_request, spoolss_dissect_DeletePrinterDriver_response},
38579 { 14, "AddPrintProcessor",
38580 spoolss_dissect_AddPrintProcessor_request, spoolss_dissect_AddPrintProcessor_response},
38581 { , "_spoolss_EnumPrintProcessors",
38582 spoolss_dissect__spoolss_EnumPrintProcessors_request, spoolss_dissect__spoolss_EnumPrintProcessors_response},
38583 { , "__spoolss_EnumPrintProcessors",
38584 spoolss_dissect___spoolss_EnumPrintProcessors_request, spoolss_dissect___spoolss_EnumPrintProcessors_response},
38585 { 15, "EnumPrintProcessors",
38586 spoolss_dissect_EnumPrintProcessors_request, spoolss_dissect_EnumPrintProcessors_response},
38587 { 16, "GetPrintProcessorDirectory",
38588 spoolss_dissect_GetPrintProcessorDirectory_request, spoolss_dissect_GetPrintProcessorDirectory_response},
38589 { 17, "StartDocPrinter",
38590 spoolss_dissect_StartDocPrinter_request, spoolss_dissect_StartDocPrinter_response},
38591 { 18, "StartPagePrinter",
38592 spoolss_dissect_StartPagePrinter_request, spoolss_dissect_StartPagePrinter_response},
38593 { 19, "WritePrinter",
38594 spoolss_dissect_WritePrinter_request, spoolss_dissect_WritePrinter_response},
38595 { 20, "EndPagePrinter",
38596 spoolss_dissect_EndPagePrinter_request, spoolss_dissect_EndPagePrinter_response},
38597 { 21, "AbortPrinter",
38598 spoolss_dissect_AbortPrinter_request, spoolss_dissect_AbortPrinter_response},
38599 { 22, "ReadPrinter",
38600 spoolss_dissect_ReadPrinter_request, spoolss_dissect_ReadPrinter_response},
38601 { 23, "EndDocPrinter",
38602 spoolss_dissect_EndDocPrinter_request, spoolss_dissect_EndDocPrinter_response},
38604 spoolss_dissect_AddJob_request, spoolss_dissect_AddJob_response},
38605 { 25, "ScheduleJob",
38606 spoolss_dissect_ScheduleJob_request, spoolss_dissect_ScheduleJob_response},
38607 { 26, "GetPrinterData",
38608 spoolss_dissect_GetPrinterData_request, spoolss_dissect_GetPrinterData_response},
38609 { 27, "SetPrinterData",
38610 spoolss_dissect_SetPrinterData_request, spoolss_dissect_SetPrinterData_response},
38611 { 28, "WaitForPrinterChange",
38612 spoolss_dissect_WaitForPrinterChange_request, spoolss_dissect_WaitForPrinterChange_response},
38613 { 29, "ClosePrinter",
38614 spoolss_dissect_ClosePrinter_request, spoolss_dissect_ClosePrinter_response},
38616 spoolss_dissect_AddForm_request, spoolss_dissect_AddForm_response},
38617 { 31, "DeleteForm",
38618 spoolss_dissect_DeleteForm_request, spoolss_dissect_DeleteForm_response},
38620 spoolss_dissect_GetForm_request, spoolss_dissect_GetForm_response},
38622 spoolss_dissect_SetForm_request, spoolss_dissect_SetForm_response},
38623 { , "_spoolss_EnumForms",
38624 spoolss_dissect__spoolss_EnumForms_request, spoolss_dissect__spoolss_EnumForms_response},
38625 { , "__spoolss_EnumForms",
38626 spoolss_dissect___spoolss_EnumForms_request, spoolss_dissect___spoolss_EnumForms_response},
38628 spoolss_dissect_EnumForms_request, spoolss_dissect_EnumForms_response},
38629 { , "_spoolss_EnumPorts",
38630 spoolss_dissect__spoolss_EnumPorts_request, spoolss_dissect__spoolss_EnumPorts_response},
38631 { , "__spoolss_EnumPorts",
38632 spoolss_dissect___spoolss_EnumPorts_request, spoolss_dissect___spoolss_EnumPorts_response},
38634 spoolss_dissect_EnumPorts_request, spoolss_dissect_EnumPorts_response},
38635 { , "_spoolss_EnumMonitors",
38636 spoolss_dissect__spoolss_EnumMonitors_request, spoolss_dissect__spoolss_EnumMonitors_response},
38637 { , "__spoolss_EnumMonitors",
38638 spoolss_dissect___spoolss_EnumMonitors_request, spoolss_dissect___spoolss_EnumMonitors_response},
38639 { 36, "EnumMonitors",
38640 spoolss_dissect_EnumMonitors_request, spoolss_dissect_EnumMonitors_response},
38642 spoolss_dissect_AddPort_request, spoolss_dissect_AddPort_response},
38643 { 38, "ConfigurePort",
38644 spoolss_dissect_ConfigurePort_request, spoolss_dissect_ConfigurePort_response},
38645 { 39, "DeletePort",
38646 spoolss_dissect_DeletePort_request, spoolss_dissect_DeletePort_response},
38647 { 40, "CreatePrinterIC",
38648 spoolss_dissect_CreatePrinterIC_request, spoolss_dissect_CreatePrinterIC_response},
38649 { 41, "PlayGDIScriptOnPrinterIC",
38650 spoolss_dissect_PlayGDIScriptOnPrinterIC_request, spoolss_dissect_PlayGDIScriptOnPrinterIC_response},
38651 { 42, "DeletePrinterIC",
38652 spoolss_dissect_DeletePrinterIC_request, spoolss_dissect_DeletePrinterIC_response},
38653 { 43, "AddPrinterConnection",
38654 spoolss_dissect_AddPrinterConnection_request, spoolss_dissect_AddPrinterConnection_response},
38655 { 44, "DeletePrinterConnection",
38656 spoolss_dissect_DeletePrinterConnection_request, spoolss_dissect_DeletePrinterConnection_response},
38657 { 45, "PrinterMessageBox",
38658 spoolss_dissect_PrinterMessageBox_request, spoolss_dissect_PrinterMessageBox_response},
38659 { 46, "AddMonitor",
38660 spoolss_dissect_AddMonitor_request, spoolss_dissect_AddMonitor_response},
38661 { 47, "DeleteMonitor",
38662 spoolss_dissect_DeleteMonitor_request, spoolss_dissect_DeleteMonitor_response},
38663 { 48, "DeletePrintProcessor",
38664 spoolss_dissect_DeletePrintProcessor_request, spoolss_dissect_DeletePrintProcessor_response},
38665 { 49, "AddPrintProvidor",
38666 spoolss_dissect_AddPrintProvidor_request, spoolss_dissect_AddPrintProvidor_response},
38667 { 50, "DeletePrintProvidor",
38668 spoolss_dissect_DeletePrintProvidor_request, spoolss_dissect_DeletePrintProvidor_response},
38669 { , "_spoolss_EnumPrintProcDataTypes",
38670 spoolss_dissect__spoolss_EnumPrintProcDataTypes_request, spoolss_dissect__spoolss_EnumPrintProcDataTypes_response},
38671 { , "__spoolss_EnumPrintProcDataTypes",
38672 spoolss_dissect___spoolss_EnumPrintProcDataTypes_request, spoolss_dissect___spoolss_EnumPrintProcDataTypes_response},
38673 { 51, "EnumPrintProcDataTypes",
38674 spoolss_dissect_EnumPrintProcDataTypes_request, spoolss_dissect_EnumPrintProcDataTypes_response},
38675 { 52, "ResetPrinter",
38676 spoolss_dissect_ResetPrinter_request, spoolss_dissect_ResetPrinter_response},
38677 { 53, "GetPrinterDriver2",
38678 spoolss_dissect_GetPrinterDriver2_request, spoolss_dissect_GetPrinterDriver2_response},
38679 { 54, "FindFirstPrinterChangeNotification",
38680 spoolss_dissect_FindFirstPrinterChangeNotification_request, spoolss_dissect_FindFirstPrinterChangeNotification_response},
38681 { 55, "FindNextPrinterChangeNotification",
38682 spoolss_dissect_FindNextPrinterChangeNotification_request, spoolss_dissect_FindNextPrinterChangeNotification_response},
38683 { 56, "FindClosePrinterNotify",
38684 spoolss_dissect_FindClosePrinterNotify_request, spoolss_dissect_FindClosePrinterNotify_response},
38685 { 57, "RouterFindFirstPrinterChangeNotificationOld",
38686 spoolss_dissect_RouterFindFirstPrinterChangeNotificationOld_request, spoolss_dissect_RouterFindFirstPrinterChangeNotificationOld_response},
38687 { 58, "ReplyOpenPrinter",
38688 spoolss_dissect_ReplyOpenPrinter_request, spoolss_dissect_ReplyOpenPrinter_response},
38689 { 59, "RouterReplyPrinter",
38690 spoolss_dissect_RouterReplyPrinter_request, spoolss_dissect_RouterReplyPrinter_response},
38691 { 60, "ReplyClosePrinter",
38692 spoolss_dissect_ReplyClosePrinter_request, spoolss_dissect_ReplyClosePrinter_response},
38694 spoolss_dissect_AddPortEx_request, spoolss_dissect_AddPortEx_response},
38695 { 62, "RouterFindFirstPrinterChangeNotification",
38696 spoolss_dissect_RouterFindFirstPrinterChangeNotification_request, spoolss_dissect_RouterFindFirstPrinterChangeNotification_response},
38697 { 63, "SpoolerInit",
38698 spoolss_dissect_SpoolerInit_request, spoolss_dissect_SpoolerInit_response},
38699 { 64, "ResetPrinterEx",
38700 spoolss_dissect_ResetPrinterEx_request, spoolss_dissect_ResetPrinterEx_response},
38701 { 65, "RemoteFindFirstPrinterChangeNotifyEx",
38702 spoolss_dissect_RemoteFindFirstPrinterChangeNotifyEx_request, spoolss_dissect_RemoteFindFirstPrinterChangeNotifyEx_response},
38703 { 66, "RouterReplyPrinterEx",
38704 spoolss_dissect_RouterReplyPrinterEx_request, spoolss_dissect_RouterReplyPrinterEx_response},
38705 { 67, "RouterRefreshPrinterChangeNotify",
38706 spoolss_dissect_RouterRefreshPrinterChangeNotify_request, spoolss_dissect_RouterRefreshPrinterChangeNotify_response},
38708 spoolss_dissect_44_request, spoolss_dissect_44_response},
38709 { 69, "OpenPrinterEx",
38710 spoolss_dissect_OpenPrinterEx_request, spoolss_dissect_OpenPrinterEx_response},
38711 { 70, "AddPrinterEx",
38712 spoolss_dissect_AddPrinterEx_request, spoolss_dissect_AddPrinterEx_response},
38714 spoolss_dissect_SetPort_request, spoolss_dissect_SetPort_response},
38715 { 72, "EnumPrinterData",
38716 spoolss_dissect_EnumPrinterData_request, spoolss_dissect_EnumPrinterData_response},
38717 { 73, "DeletePrinterData",
38718 spoolss_dissect_DeletePrinterData_request, spoolss_dissect_DeletePrinterData_response},
38720 spoolss_dissect_4a_request, spoolss_dissect_4a_response},
38722 spoolss_dissect_4b_request, spoolss_dissect_4b_response},
38724 spoolss_dissect_4c_request, spoolss_dissect_4c_response},
38725 { 77, "SetPrinterDataEx",
38726 spoolss_dissect_SetPrinterDataEx_request, spoolss_dissect_SetPrinterDataEx_response},
38727 { 78, "GetPrinterDataEx",
38728 spoolss_dissect_GetPrinterDataEx_request, spoolss_dissect_GetPrinterDataEx_response},
38729 { , "_spoolss_EnumPrinterDataEx",
38730 spoolss_dissect__spoolss_EnumPrinterDataEx_request, spoolss_dissect__spoolss_EnumPrinterDataEx_response},
38731 { , "__spoolss_EnumPrinterDataEx",
38732 spoolss_dissect___spoolss_EnumPrinterDataEx_request, spoolss_dissect___spoolss_EnumPrinterDataEx_response},
38733 { 79, "EnumPrinterDataEx",
38734 spoolss_dissect_EnumPrinterDataEx_request, spoolss_dissect_EnumPrinterDataEx_response},
38735 { 80, "EnumPrinterKey",
38736 spoolss_dissect_EnumPrinterKey_request, spoolss_dissect_EnumPrinterKey_response},
38737 { 81, "DeletePrinterDataEx",
38738 spoolss_dissect_DeletePrinterDataEx_request, spoolss_dissect_DeletePrinterDataEx_response},
38739 { 82, "DeletePrinterKey",
38740 spoolss_dissect_DeletePrinterKey_request, spoolss_dissect_DeletePrinterKey_response},
38742 spoolss_dissect_53_request, spoolss_dissect_53_response},
38743 { 84, "DeletePrinterDriverEx",
38744 spoolss_dissect_DeletePrinterDriverEx_request, spoolss_dissect_DeletePrinterDriverEx_response},
38745 { 85, "AddPerMachineConnection",
38746 spoolss_dissect_AddPerMachineConnection_request, spoolss_dissect_AddPerMachineConnection_response},
38747 { 86, "DeletePerMachineConnection",
38748 spoolss_dissect_DeletePerMachineConnection_request, spoolss_dissect_DeletePerMachineConnection_response},
38749 { 87, "EnumPerMachineConnections",
38750 spoolss_dissect_EnumPerMachineConnections_request, spoolss_dissect_EnumPerMachineConnections_response},
38752 spoolss_dissect_XcvData_request, spoolss_dissect_XcvData_response},
38753 { 89, "AddPrinterDriverEx",
38754 spoolss_dissect_AddPrinterDriverEx_request, spoolss_dissect_AddPrinterDriverEx_response},
38756 spoolss_dissect_5a_request, spoolss_dissect_5a_response},
38758 spoolss_dissect_5b_request, spoolss_dissect_5b_response},
38760 spoolss_dissect_5c_request, spoolss_dissect_5c_response},
38762 spoolss_dissect_5d_request, spoolss_dissect_5d_response},
38764 spoolss_dissect_5e_request, spoolss_dissect_5e_response},
38766 spoolss_dissect_5f_request, spoolss_dissect_5f_response},
38768 spoolss_dissect_60_request, spoolss_dissect_60_response},
38769 { 97, "RpcSendRecvBidiData",
38770 spoolss_dissect_RpcSendRecvBidiData_request, spoolss_dissect_RpcSendRecvBidiData_response},
38772 spoolss_dissect_62_request, spoolss_dissect_62_response},
38774 spoolss_dissect_63_request, spoolss_dissect_63_response},
38776 spoolss_dissect_64_request, spoolss_dissect_64_response},
38778 spoolss_dissect_65_request, spoolss_dissect_65_response},
38779 { 102, "GetCorePrinterDrivers",
38780 spoolss_dissect_GetCorePrinterDrivers_request, spoolss_dissect_GetCorePrinterDrivers_response},
38782 spoolss_dissect_67_request, spoolss_dissect_67_response},
38783 { 104, "GetPrinterDriverPackagePath",
38784 spoolss_dissect_GetPrinterDriverPackagePath_request, spoolss_dissect_GetPrinterDriverPackagePath_response},
38786 spoolss_dissect_69_request, spoolss_dissect_69_response},
38788 spoolss_dissect_6a_request, spoolss_dissect_6a_response},
38790 spoolss_dissect_6b_request, spoolss_dissect_6b_response},
38792 spoolss_dissect_6c_request, spoolss_dissect_6c_response},
38794 spoolss_dissect_6d_request, spoolss_dissect_6d_response},
38795 { 110, "RpcGetJobNamedPropertyValue",
38796 spoolss_dissect_RpcGetJobNamedPropertyValue_request, spoolss_dissect_RpcGetJobNamedPropertyValue_response},
38797 { 111, "RpcSetJobNamedProperty",
38798 spoolss_dissect_RpcSetJobNamedProperty_request, spoolss_dissect_RpcSetJobNamedProperty_response},
38799 { 112, "RpcDeleteJobNamedProperty",
38800 spoolss_dissect_RpcDeleteJobNamedProperty_request, spoolss_dissect_RpcDeleteJobNamedProperty_response},
38801 { 113, "RpcEnumJobNamedProperties",
38802 spoolss_dissect_RpcEnumJobNamedProperties_request, spoolss_dissect_RpcEnumJobNamedProperties_response},
38803 { 0, NULL, NULL, NULL }
38806 void proto_register_dcerpc_spoolss(void)
38808 static hf_register_info hf[] = {
38809 { &hf_spoolss_spoolss_PortInfo1_port_name,
38810 { "Port Name", "spoolss.spoolss_PortInfo1.port_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38811 { &hf_spoolss_spoolss_DeviceMode_size,
38812 { "Size", "spoolss.spoolss_DeviceMode.size", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
38813 { &hf_spoolss_spoolss_RouterReplyPrinterEx_reply_result,
38814 { "Reply Result", "spoolss.spoolss_RouterReplyPrinterEx.reply_result", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
38815 { &hf_spoolss_spoolss_GetJob_buffer,
38816 { "Buffer", "spoolss.spoolss_GetJob.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38817 { &hf_spoolss_spoolss_DriverInfo5_driver_path,
38818 { "Driver Path", "spoolss.spoolss_DriverInfo5.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38819 { &hf_spoolss_spoolss_SetPrinterInfo2_drivername,
38820 { "Drivername", "spoolss.spoolss_SetPrinterInfo2.drivername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38821 { &hf_spoolss_spoolss_DocumentInfo_info1,
38822 { "Info1", "spoolss.spoolss_DocumentInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38823 { &hf_spoolss_spoolss_AddFormInfo2_ressource_id,
38824 { "Ressource Id", "spoolss.spoolss_AddFormInfo2.ressource_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38825 { &hf_spoolss_spoolss_UserLevel3_reserved,
38826 { "Reserved", "spoolss.spoolss_UserLevel3.reserved", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
38827 { &hf_spoolss_spoolss_FormInfo2_keyword,
38828 { "Keyword", "spoolss.spoolss_FormInfo2.keyword", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38829 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_NOT_SHAREABLE,
38830 { "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 }},
38831 { &hf_spoolss_spoolss_JobInfo2_start_time,
38832 { "Start Time", "spoolss.spoolss_JobInfo2.start_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38833 { &hf_spoolss_spoolss_PSDRVEXTRA_wCoreFullSize,
38834 { "Wcorefullsize", "spoolss.spoolss_PSDRVEXTRA.wCoreFullSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
38835 { &hf_spoolss_spoolss_SetJobInfo1_text_status,
38836 { "Text Status", "spoolss.spoolss_SetJobInfo1.text_status", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38837 { &hf_spoolss_spoolss_XcvData_handle,
38838 { "Handle", "spoolss.spoolss_XcvData.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
38839 { &hf_spoolss_spoolss_SetJobInfo1_total_pages,
38840 { "Total Pages", "spoolss.spoolss_SetJobInfo1.total_pages", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38841 { &hf_spoolss_spoolss_DriverInfo8_data_file,
38842 { "Data File", "spoolss.spoolss_DriverInfo8.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38843 { &hf_spoolss_spoolss_SetPortInfo2_monitor_name,
38844 { "Monitor Name", "spoolss.spoolss_SetPortInfo2.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38845 { &hf_spoolss_spoolss_PortInfo_infoFF,
38846 { "Infoff", "spoolss.spoolss_PortInfo.infoFF", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38847 { &hf_spoolss_spoolss_JobInfo2_submitted,
38848 { "Submitted", "spoolss.spoolss_JobInfo2.submitted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38849 { &hf_spoolss_spoolss_AddDriverInfo6_architecture,
38850 { "Architecture", "spoolss.spoolss_AddDriverInfo6.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38851 { &hf_spoolss_spoolss_SetPrinterInfo9_devmode_ptr,
38852 { "Devmode Ptr", "spoolss.spoolss_SetPrinterInfo9.devmode_ptr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38853 { &hf_spoolss_spoolss_SetJobInfo4_server_name,
38854 { "Server Name", "spoolss.spoolss_SetJobInfo4.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38855 { &hf_spoolss__spoolss_EnumForms_count,
38856 { "Count", "spoolss._spoolss_EnumForms.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38857 { &hf_spoolss_spoolss_SetPrinterInfo2_datatype,
38858 { "Datatype", "spoolss.spoolss_SetPrinterInfo2.datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38859 { &hf_spoolss_spoolss_SetPrinterInfo5_attributes,
38860 { "Attributes", "spoolss.spoolss_SetPrinterInfo5.attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
38861 { &hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_COPY_TO_ALL_SPOOLERS,
38862 { "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 }},
38863 { &hf_spoolss_spoolss_PrinterEnumValues_data,
38864 { "Data", "spoolss.spoolss_PrinterEnumValues.data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38865 { &hf_spoolss_spoolss_DeletePrintProcessor_server,
38866 { "Server", "spoolss.spoolss_DeletePrintProcessor.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38867 { &hf_spoolss___spoolss_EnumPrintProcDataTypes_level,
38868 { "Level", "spoolss.__spoolss_EnumPrintProcDataTypes.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38869 { &hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_STRICT_DOWNGRADE,
38870 { "Apd Strict Downgrade", "spoolss.spoolss_AddPrinterDriverExFlags.APD_STRICT_DOWNGRADE", FT_BOOLEAN, 32, TFS(&spoolss_AddPrinterDriverExFlags_APD_STRICT_DOWNGRADE_tfs), ( 0x00000002 ), NULL, HFILL }},
38871 { &hf_spoolss_spoolss_SetPrinterInfo2_location,
38872 { "Location", "spoolss.spoolss_SetPrinterInfo2.location", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38873 { &hf_spoolss_spoolss_EnumPrinterData_data_needed,
38874 { "Data Needed", "spoolss.spoolss_EnumPrinterData.data_needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38875 { &hf_spoolss_spoolss_NotifyData_integer,
38876 { "Integer", "spoolss.spoolss_NotifyData.integer", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38877 { &hf_spoolss_spoolss_AddDriverInfo2_architecture,
38878 { "Architecture", "spoolss.spoolss_AddDriverInfo2.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38879 { &hf_spoolss_spoolss_SetPrinter_devmode_ctr,
38880 { "Devmode Ctr", "spoolss.spoolss_SetPrinter.devmode_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38881 { &hf_spoolss_RPC_BIDI_RESPONSE_DATA_pSchema,
38882 { "Pschema", "spoolss.RPC_BIDI_RESPONSE_DATA.pSchema", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38883 { &hf_spoolss_spoolss_SetJobInfo1_document_name,
38884 { "Document Name", "spoolss.spoolss_SetJobInfo1.document_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38885 { &hf_spoolss_spoolss_DriverInfo7_inf_name,
38886 { "Inf Name", "spoolss.spoolss_DriverInfo7.inf_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38887 { &hf_spoolss_spoolss_SetPrinter_command,
38888 { "Command", "spoolss.spoolss_SetPrinter.command", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_PrinterControl_vals), 0, NULL, HFILL }},
38889 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_CONNECTIONS,
38890 { "Printer Enum Connections", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_CONNECTIONS", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_CONNECTIONS_tfs), ( 0x00000004 ), NULL, HFILL }},
38891 { &hf_spoolss_spoolss_SetPrinterInfo_info2,
38892 { "Info2", "spoolss.spoolss_SetPrinterInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38893 { &hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_JobId,
38894 { "Jobid", "spoolss.spoolss_RpcGetJobNamedPropertyValue.JobId", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38895 { &hf_spoolss_spoolss_DeviceMode___driverextra_length,
38896 { " Driverextra Length", "spoolss.spoolss_DeviceMode.__driverextra_length", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
38897 { &hf_spoolss_spoolss_XcvData_function_name,
38898 { "Function Name", "spoolss.spoolss_XcvData.function_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38899 { &hf_spoolss_spoolss_AddDriverInfo_info1,
38900 { "Info1", "spoolss.spoolss_AddDriverInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38901 { &hf_spoolss_spoolss_SetJobInfo2_position,
38902 { "Position", "spoolss.spoolss_SetJobInfo2.position", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38903 { &hf_spoolss_spoolss_PrinterInfo2_sepfile,
38904 { "Sepfile", "spoolss.spoolss_PrinterInfo2.sepfile", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38905 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_RESTART,
38906 { "Job Status Restart", "spoolss.spoolss_JobStatus.JOB_STATUS_RESTART", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_RESTART_tfs), ( 0x00000800 ), NULL, HFILL }},
38907 { &hf_spoolss___spoolss_EnumPrinterDataEx_count,
38908 { "Count", "spoolss.__spoolss_EnumPrinterDataEx.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38909 { &hf_spoolss_spoolss_SetJobInfo2__devmode_ptr,
38910 { " Devmode Ptr", "spoolss.spoolss_SetJobInfo2._devmode_ptr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38911 { &hf_spoolss_spoolss_JobInfo1_submitted,
38912 { "Submitted", "spoolss.spoolss_JobInfo1.submitted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38913 { &hf_spoolss_spoolss_AddDriverInfo5_driver_attributes,
38914 { "Driver Attributes", "spoolss.spoolss_AddDriverInfo5.driver_attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
38915 { &hf_spoolss_spoolss_AddDriverInfo8_monitor_name,
38916 { "Monitor Name", "spoolss.spoolss_AddDriverInfo8.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38917 { &hf_spoolss_spoolss_PortData2_size,
38918 { "Size", "spoolss.spoolss_PortData2.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38919 { &hf_spoolss___spoolss_EnumPrintProcDataTypes_count,
38920 { "Count", "spoolss.__spoolss_EnumPrintProcDataTypes.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38921 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PORT,
38922 { "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 }},
38923 { &hf_spoolss_spoolss_StringArray_string,
38924 { "String", "spoolss.spoolss_StringArray.string", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38925 { &hf_spoolss_spoolss_PSDRVEXTRA400_aubOptions,
38926 { "Auboptions", "spoolss.spoolss_PSDRVEXTRA400.aubOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38927 { &hf_spoolss___spoolss_EnumPorts_level,
38928 { "Level", "spoolss.__spoolss_EnumPorts.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38929 { &hf_spoolss_spoolss_JobInfo4_until_time,
38930 { "Until Time", "spoolss.spoolss_JobInfo4.until_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38931 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_SOFT_RESET_REQUIRED,
38932 { "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 }},
38933 { &hf_spoolss_spoolss_AddDriverInfo8_config_file,
38934 { "Config File", "spoolss.spoolss_AddDriverInfo8.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38935 { &hf_spoolss_spoolss_PSDRVEXTRA500_wFeedDirection,
38936 { "Wfeeddirection", "spoolss.spoolss_PSDRVEXTRA500.wFeedDirection", FT_UINT1632, BASE_DEC, VALS(spoolss_spoolss_DMPS_FeedDirection_vals), 0, NULL, HFILL }},
38937 { &hf_spoolss_spoolss_SetPrinterInfo2_averageppm,
38938 { "Averageppm", "spoolss.spoolss_SetPrinterInfo2.averageppm", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38939 { &hf_spoolss_spoolss_AddDriverInfo6_provider,
38940 { "Provider", "spoolss.spoolss_AddDriverInfo6.provider", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38941 { &hf_spoolss_spoolss_SetJobInfo2_text_status,
38942 { "Text Status", "spoolss.spoolss_SetJobInfo2.text_status", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38943 { &hf_spoolss_spoolss_EnumPorts_level,
38944 { "Level", "spoolss.spoolss_EnumPorts.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38945 { &hf_spoolss_spoolss_EnumForms_count,
38946 { "Count", "spoolss.spoolss_EnumForms.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38947 { &hf_spoolss_spoolss_PortData2_snmpcommunity,
38948 { "Snmpcommunity", "spoolss.spoolss_PortData2.snmpcommunity", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
38949 { &hf_spoolss_spoolss_PSDRVEXTRA_aOptions,
38950 { "Aoptions", "spoolss.spoolss_PSDRVEXTRA.aOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38951 { &hf_spoolss_spoolss_DriverInfo101_hardware_id,
38952 { "Hardware Id", "spoolss.spoolss_DriverInfo101.hardware_id", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38953 { &hf_spoolss_spoolss_PSDRVEXTRA500_wchEPSFile,
38954 { "Wchepsfile", "spoolss.spoolss_PSDRVEXTRA500.wchEPSFile", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38955 { &hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_pszName,
38956 { "Pszname", "spoolss.spoolss_RpcGetJobNamedPropertyValue.pszName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38957 { &hf_spoolss_spoolss_AddPort_monitor_name,
38958 { "Monitor Name", "spoolss.spoolss_AddPort.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38959 { &hf_spoolss_spoolss_GetPrinterDriverPackagePath_driver_package_cab_size,
38960 { "Driver Package Cab Size", "spoolss.spoolss_GetPrinterDriverPackagePath.driver_package_cab_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38961 { &hf_spoolss_spoolss_AddDriverInfo3_driver_path,
38962 { "Driver Path", "spoolss.spoolss_AddDriverInfo3.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38963 { &hf_spoolss_spoolss_DriverInfo2_architecture,
38964 { "Architecture", "spoolss.spoolss_DriverInfo2.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38965 { &hf_spoolss_spoolss_PrinterInfo2_printername,
38966 { "Printername", "spoolss.spoolss_PrinterInfo2.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38967 { &hf_spoolss_spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_DISCARDED,
38968 { "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 }},
38969 { &hf_spoolss_spoolss_AddDriverInfo6_help_file,
38970 { "Help File", "spoolss.spoolss_AddDriverInfo6.help_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38971 { &hf_spoolss_spoolss_UNIDRVEXTRA500_dwSignature,
38972 { "Dwsignature", "spoolss.spoolss_UNIDRVEXTRA500.dwSignature", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Signature_vals), 0, NULL, HFILL }},
38973 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_MANUAL_FEED,
38974 { "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 }},
38975 { &hf_spoolss_spoolss_UNIDRVEXTRA_iLayout,
38976 { "Ilayout", "spoolss.spoolss_UNIDRVEXTRA.iLayout", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Layout_vals), 0, NULL, HFILL }},
38977 { &hf_spoolss_spoolss_DeletePrinterIC_gdi_handle,
38978 { "Gdi Handle", "spoolss.spoolss_DeletePrinterIC.gdi_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
38979 { &hf_spoolss__spoolss_EnumJobs_numjobs,
38980 { "Numjobs", "spoolss._spoolss_EnumJobs.numjobs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38981 { &hf_spoolss_spoolss_PrinterInfo3_secdesc,
38982 { "Secdesc", "spoolss.spoolss_PrinterInfo3.secdesc", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38983 { &hf_spoolss_spoolss_AddDriverInfo4_version,
38984 { "Version", "spoolss.spoolss_AddDriverInfo4.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
38985 { &hf_spoolss_spoolss_PrinterInfo2_averageppm,
38986 { "Averageppm", "spoolss.spoolss_PrinterInfo2.averageppm", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38987 { &hf_spoolss_spoolss_FormInfo1_form_name,
38988 { "Form Name", "spoolss.spoolss_FormInfo1.form_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
38989 { &hf_spoolss__spoolss_EnumJobs_level,
38990 { "Level", "spoolss._spoolss_EnumJobs.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38991 { &hf_spoolss_spoolss_AddDriverInfo6_previous_names,
38992 { "Previous Names", "spoolss.spoolss_AddDriverInfo6.previous_names", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
38993 { &hf_spoolss_spoolss_PSDRVEXTRA_iTTDLFmt,
38994 { "Ittdlfmt", "spoolss.spoolss_PSDRVEXTRA.iTTDLFmt", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DMPS_TTDLFmt_vals), 0, NULL, HFILL }},
38995 { &hf_spoolss_spoolss_PSDRVEXTRA500_caRedGreenTint,
38996 { "Caredgreentint", "spoolss.spoolss_PSDRVEXTRA500.caRedGreenTint", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
38997 { &hf_spoolss_spoolss_NotifyOption_version,
38998 { "Version", "spoolss.spoolss_NotifyOption.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
38999 { &hf_spoolss_spoolss_OSVersionEx_platform_id,
39000 { "Platform Id", "spoolss.spoolss_OSVersionEx.platform_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39001 { &hf_spoolss_spoolss_SetPrinterInfo0_c_setprinter,
39002 { "C Setprinter", "spoolss.spoolss_SetPrinterInfo0.c_setprinter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39003 { &hf_spoolss_spoolss_PSDRVEXTRA_wVer,
39004 { "Wver", "spoolss.spoolss_PSDRVEXTRA.wVer", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39005 { &hf_spoolss_spoolss_EnumPrintProcessors_info,
39006 { "Info", "spoolss.spoolss_EnumPrintProcessors.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39007 { &hf_spoolss_spoolss_JobInfo4_printer_name,
39008 { "Printer Name", "spoolss.spoolss_JobInfo4.printer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39009 { &hf_spoolss_spoolss_EnumPorts_buffer,
39010 { "Buffer", "spoolss.spoolss_EnumPorts.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39011 { &hf_spoolss_spoolss_PortVarContainer_monitor_data,
39012 { "Monitor Data", "spoolss.spoolss_PortVarContainer.monitor_data", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39013 { &hf_spoolss_spoolss_OSVersionEx_service_pack_major,
39014 { "Service Pack Major", "spoolss.spoolss_OSVersionEx.service_pack_major", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39015 { &hf_spoolss_spoolss_DriverInfo5_config_file,
39016 { "Config File", "spoolss.spoolss_DriverInfo5.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39017 { &hf_spoolss_spoolss_DeviceMode_panningheight,
39018 { "Panningheight", "spoolss.spoolss_DeviceMode.panningheight", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39019 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_BITSPERPEL,
39020 { "Devmode Bitsperpel", "spoolss.spoolss_DeviceModeFields.DEVMODE_BITSPERPEL", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_BITSPERPEL_tfs), ( 0x00040000 ), NULL, HFILL }},
39021 { &hf_spoolss_spoolss_UserLevel3_major,
39022 { "Major", "spoolss.spoolss_UserLevel3.major", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_MajorVersion_vals), 0, NULL, HFILL }},
39023 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON7,
39024 { "Printer Enum Icon7", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_ICON7", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON7_tfs), ( 0x00400000 ), NULL, HFILL }},
39025 { &hf_spoolss_spoolss_GetForm_buffer,
39026 { "Buffer", "spoolss.spoolss_GetForm.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39027 { &hf_spoolss_spoolss_PrinterInfo2_devmode_,
39028 { "Subcontext length", "spoolss.spoolss_PrinterInfo2.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
39029 { &hf_spoolss_spoolss_Notify_variable_type,
39030 { "Variable Type", "spoolss.spoolss_Notify.variable_type", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_NotifyTable_vals), 0, NULL, HFILL }},
39031 { &hf_spoolss_spoolss_SetPrinterInfo1_description,
39032 { "Description", "spoolss.spoolss_SetPrinterInfo1.description", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39033 { &hf_spoolss_spoolss_SetPrinterInfo0_number_of_processors,
39034 { "Number Of Processors", "spoolss.spoolss_SetPrinterInfo0.number_of_processors", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39035 { &hf_spoolss__spoolss_EnumPrinterDrivers_environment,
39036 { "Environment", "spoolss._spoolss_EnumPrinterDrivers.environment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39037 { &hf_spoolss_spoolss_PrinterEnumValues_type,
39038 { "Type", "spoolss.spoolss_PrinterEnumValues.type", FT_UINT32, BASE_DEC, VALS(spoolss_winreg_Type_vals), 0, NULL, HFILL }},
39039 { &hf_spoolss__spoolss_EnumPorts_count,
39040 { "Count", "spoolss._spoolss_EnumPorts.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39041 { &hf_spoolss_spoolss_DriverInfo4_data_file,
39042 { "Data File", "spoolss.spoolss_DriverInfo4.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39043 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_SERVER_UNKNOWN,
39044 { "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 }},
39045 { &hf_spoolss_spoolss_PSDRVEXTRA351_caSize,
39046 { "Casize", "spoolss.spoolss_PSDRVEXTRA351.caSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39047 { &hf_spoolss_spoolss_EnumPrinterDrivers_count,
39048 { "Count", "spoolss.spoolss_EnumPrinterDrivers.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39049 { &hf_spoolss_spoolss_PSDRVEXTRA351_caReferenceWhite,
39050 { "Careferencewhite", "spoolss.spoolss_PSDRVEXTRA351.caReferenceWhite", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39051 { &hf_spoolss_spoolss_PSDRVEXTRA400_caGreenGamma,
39052 { "Cagreengamma", "spoolss.spoolss_PSDRVEXTRA400.caGreenGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39053 { &hf_spoolss_spoolss_OSVersion_minor,
39054 { "Minor", "spoolss.spoolss_OSVersion.minor", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39055 { &hf_spoolss___spoolss_EnumPrinterDrivers_level,
39056 { "Level", "spoolss.__spoolss_EnumPrinterDrivers.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39057 { &hf_spoolss_spoolss_PrinterInfo0_number_of_processors,
39058 { "Number Of Processors", "spoolss.spoolss_PrinterInfo0.number_of_processors", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39059 { &hf_spoolss_spoolss_SetPort_servername,
39060 { "Servername", "spoolss.spoolss_SetPort.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39061 { &hf_spoolss_spoolss_GetPrintProcessorDirectory_info,
39062 { "Info", "spoolss.spoolss_GetPrintProcessorDirectory.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39063 { &hf_spoolss_spoolss_DriverInfo101_driver_name,
39064 { "Driver Name", "spoolss.spoolss_DriverInfo101.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39065 { &hf_spoolss_spoolss_AddDriverInfo8_help_file,
39066 { "Help File", "spoolss.spoolss_AddDriverInfo8.help_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39067 { &hf_spoolss_spoolss_PSDRVEXTRA500_caSize,
39068 { "Casize", "spoolss.spoolss_PSDRVEXTRA500.caSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39069 { &hf_spoolss__spoolss_EnumJobs_needed,
39070 { "Needed", "spoolss._spoolss_EnumJobs.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39071 { &hf_spoolss_spoolss_DriverInfo6_previous_names,
39072 { "Previous Names", "spoolss.spoolss_DriverInfo6.previous_names", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39073 { &hf_spoolss_spoolss_EnumPrinterData_enum_index,
39074 { "Enum Index", "spoolss.spoolss_EnumPrinterData.enum_index", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39075 { &hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_local_machine,
39076 { "Local Machine", "spoolss.spoolss_RemoteFindFirstPrinterChangeNotifyEx.local_machine", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39077 { &hf_spoolss_spoolss_EnumJobs_info,
39078 { "Info", "spoolss.spoolss_EnumJobs.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39079 { &hf_spoolss_spoolss_PSDRVEXTRA351_caBrightness,
39080 { "Cabrightness", "spoolss.spoolss_PSDRVEXTRA351.caBrightness", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39081 { &hf_spoolss_spoolss_EnumPrintProcDataTypes_level,
39082 { "Level", "spoolss.spoolss_EnumPrintProcDataTypes.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39083 { &hf_spoolss___spoolss_EnumMonitors_info,
39084 { "Info", "spoolss.__spoolss_EnumMonitors.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39085 { &hf_spoolss_spoolss_SetPortInfo3_status_string,
39086 { "Status String", "spoolss.spoolss_SetPortInfo3.status_string", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39087 { &hf_spoolss_spoolss_PrinterInfo2_starttime,
39088 { "Starttime", "spoolss.spoolss_PrinterInfo2.starttime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39089 { &hf_spoolss_spoolss_RpcDeleteJobNamedProperty_hPrinter,
39090 { "Hprinter", "spoolss.spoolss_RpcDeleteJobNamedProperty.hPrinter", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39091 { &hf_spoolss_spoolss_JobInfo1_pages_printed,
39092 { "Pages Printed", "spoolss.spoolss_JobInfo1.pages_printed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39093 { &hf_spoolss_spoolss_PSDRVEXTRA351_caColorfulness,
39094 { "Cacolorfulness", "spoolss.spoolss_PSDRVEXTRA351.caColorfulness", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39095 { &hf_spoolss_spoolss_EnumPrinterDrivers_buffer,
39096 { "Buffer", "spoolss.spoolss_EnumPrinterDrivers.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39097 { &hf_spoolss_spoolss_GetPrinterDriverPackagePath_language,
39098 { "Language", "spoolss.spoolss_GetPrinterDriverPackagePath.language", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39099 { &hf_spoolss_spoolss_DriverInfo8_dependent_files,
39100 { "Dependent Files", "spoolss.spoolss_DriverInfo8.dependent_files", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39101 { &hf_spoolss_spoolss_FormInfo_info1,
39102 { "Info1", "spoolss.spoolss_FormInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39103 { &hf_spoolss_spoolss_SetJobInfo_info3,
39104 { "Info3", "spoolss.spoolss_SetJobInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39105 { &hf_spoolss_spoolss_PSDRVEXTRA500_dwReserved3,
39106 { "Dwreserved3", "spoolss.spoolss_PSDRVEXTRA500.dwReserved3", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39107 { &hf_spoolss_spoolss_PSDRVEXTRA500_wReserved1,
39108 { "Wreserved1", "spoolss.spoolss_PSDRVEXTRA500.wReserved1", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39109 { &hf_spoolss_spoolss_AddDriverInfo5_config_version,
39110 { "Config Version", "spoolss.spoolss_AddDriverInfo5.config_version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39111 { &hf_spoolss_spoolss_JobInfo2_status,
39112 { "Status", "spoolss.spoolss_JobInfo2.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39113 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON2,
39114 { "Printer Enum Icon2", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_ICON2", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON2_tfs), ( 0x00020000 ), NULL, HFILL }},
39115 { &hf_spoolss_spoolss_PSDRVEXTRA500_bReversePrint,
39116 { "Breverseprint", "spoolss.spoolss_PSDRVEXTRA500.bReversePrint", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39117 { &hf_spoolss_spoolss_GetPrintProcessorDirectory_offered,
39118 { "Offered", "spoolss.spoolss_GetPrintProcessorDirectory.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39119 { &hf_spoolss_spoolss_ReplyOpenPrinter_printer_local,
39120 { "Printer Local", "spoolss.spoolss_ReplyOpenPrinter.printer_local", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39121 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_ICMMETHOD,
39122 { "Devmode Icmmethod", "spoolss.spoolss_DeviceModeFields.DEVMODE_ICMMETHOD", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_ICMMETHOD_tfs), ( 0x00800000 ), NULL, HFILL }},
39123 { &hf_spoolss_spoolss_SetPrinterInfo5_device_not_selected_timeout,
39124 { "Device Not Selected Timeout", "spoolss.spoolss_SetPrinterInfo5.device_not_selected_timeout", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39125 { &hf_spoolss_spoolss_DriverInfo101_version,
39126 { "Version", "spoolss.spoolss_DriverInfo101.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
39127 { &hf_spoolss_spoolss_JobInfo2_size,
39128 { "Size", "spoolss.spoolss_JobInfo2.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39129 { &hf_spoolss_spoolss_AddDriverInfo4_help_file,
39130 { "Help File", "spoolss.spoolss_AddDriverInfo4.help_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39131 { &hf_spoolss_spoolss_SetPrinterInfo0_reserved2,
39132 { "Reserved2", "spoolss.spoolss_SetPrinterInfo0.reserved2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39133 { &hf_spoolss_spoolss_GetPrinterDriver2_info,
39134 { "Info", "spoolss.spoolss_GetPrinterDriver2.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39135 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_JOB,
39136 { "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 }},
39137 { &hf_spoolss_spoolss_SetPrinterInfo_info9,
39138 { "Info9", "spoolss.spoolss_SetPrinterInfo.info9", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39139 { &hf_spoolss_spoolss_SetJobInfo4_driver_name,
39140 { "Driver Name", "spoolss.spoolss_SetJobInfo4.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39141 { &hf_spoolss_spoolss_PrinterInfo2_sharename,
39142 { "Sharename", "spoolss.spoolss_PrinterInfo2.sharename", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39143 { &hf_spoolss_spoolss_RpcEnumJobNamedProperties_ppProperties,
39144 { "Ppproperties", "spoolss.spoolss_RpcEnumJobNamedProperties.ppProperties", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39145 { &hf_spoolss_spoolss_DeleteDriverFlags_DPD_DELETE_ALL_FILES,
39146 { "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 }},
39147 { &hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_Count,
39148 { "Count", "spoolss.RPC_BIDI_REQUEST_CONTAINER.Count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39149 { &hf_spoolss_spoolss_DeviceMode_panningwidth,
39150 { "Panningwidth", "spoolss.spoolss_DeviceMode.panningwidth", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39151 { &hf_spoolss_spoolss_PortInfo2_description,
39152 { "Description", "spoolss.spoolss_PortInfo2.description", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39153 { &hf_spoolss__spoolss_EnumJobs_count,
39154 { "Count", "spoolss._spoolss_EnumJobs.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39155 { &hf_spoolss_spoolss_SetPrinterInfo0_session_counter,
39156 { "Session Counter", "spoolss.spoolss_SetPrinterInfo0.session_counter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39157 { &hf_spoolss_spoolss_DocumentInfo1_output_file,
39158 { "Output File", "spoolss.spoolss_DocumentInfo1.output_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39159 { &hf_spoolss_spoolss_UserLevel3_user,
39160 { "User", "spoolss.spoolss_UserLevel3.user", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39161 { &hf_spoolss_spoolss_DriverInfo_info7,
39162 { "Info7", "spoolss.spoolss_DriverInfo.info7", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39163 { &hf_spoolss_spoolss_UserLevel1_minor,
39164 { "Minor", "spoolss.spoolss_UserLevel1.minor", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_MinorVersion_vals), 0, NULL, HFILL }},
39165 { &hf_spoolss_spoolss_EnumPrinterDataEx_info,
39166 { "Info", "spoolss.spoolss_EnumPrinterDataEx.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39167 { &hf_spoolss_spoolss_GetPrinterDriver_handle,
39168 { "Handle", "spoolss.spoolss_GetPrinterDriver.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39169 { &hf_spoolss_spoolss_SetJobInfo2_server_name,
39170 { "Server Name", "spoolss.spoolss_SetJobInfo2.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39171 { &hf_spoolss_spoolss_UserLevelCtr_level,
39172 { "Level", "spoolss.spoolss_UserLevelCtr.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39173 { &hf_spoolss_spoolss_OpenPrinterEx_access_mask,
39174 { "Access Mask", "spoolss.spoolss_OpenPrinterEx.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39175 { &hf_spoolss_spoolss_AddFormInfo1_form_name,
39176 { "Form Name", "spoolss.spoolss_AddFormInfo1.form_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39177 { &hf_spoolss_spoolss_PortData2_version,
39178 { "Version", "spoolss.spoolss_PortData2.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39179 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_ORIENTATION,
39180 { "Devmode Orientation", "spoolss.spoolss_DeviceModeFields.DEVMODE_ORIENTATION", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_ORIENTATION_tfs), ( 0x00000001 ), NULL, HFILL }},
39181 { &hf_spoolss_spoolss_OpenPrinter_handle,
39182 { "Handle", "spoolss.spoolss_OpenPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39183 { &hf_spoolss_spoolss_AccessRights_JOB_ACCESS_READ,
39184 { "Job Access Read", "spoolss.spoolss_AccessRights.JOB_ACCESS_READ", FT_BOOLEAN, 32, TFS(&spoolss_AccessRights_JOB_ACCESS_READ_tfs), ( 0x00000020 ), NULL, HFILL }},
39185 { &hf_spoolss_RPC_BIDI_RESPONSE_DATA_dwResult,
39186 { "Dwresult", "spoolss.RPC_BIDI_RESPONSE_DATA.dwResult", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39187 { &hf_spoolss_spoolss_DeletePerMachineConnection_server,
39188 { "Server", "spoolss.spoolss_DeletePerMachineConnection.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39189 { &hf_spoolss_spoolss_JobInfoContainer_level,
39190 { "Level", "spoolss.spoolss_JobInfoContainer.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39191 { &hf_spoolss_spoolss_UNIDRVEXTRA500_bReversePrint,
39192 { "Breverseprint", "spoolss.spoolss_UNIDRVEXTRA500.bReversePrint", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39193 { &hf_spoolss_spoolss_GetPrinter_handle,
39194 { "Handle", "spoolss.spoolss_GetPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39195 { &hf_spoolss_RPC_BIDI_RESPONSE_DATA_dwReqNumber,
39196 { "Dwreqnumber", "spoolss.RPC_BIDI_RESPONSE_DATA.dwReqNumber", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39197 { &hf_spoolss_spoolss_DriverInfo101_provider,
39198 { "Provider", "spoolss.spoolss_DriverInfo101.provider", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39199 { &hf_spoolss_spoolss_DriverInfo2_driver_path,
39200 { "Driver Path", "spoolss.spoolss_DriverInfo2.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39201 { &hf_spoolss_spoolss_PortInfo2_port_type,
39202 { "Port Type", "spoolss.spoolss_PortInfo2.port_type", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39203 { &hf_spoolss_spoolss_DriverInfo6_data_file,
39204 { "Data File", "spoolss.spoolss_DriverInfo6.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39205 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_NOT_AVAILABLE,
39206 { "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 }},
39207 { &hf_spoolss_spoolss_SetPrinterData_value_name,
39208 { "Value Name", "spoolss.spoolss_SetPrinterData.value_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39209 { &hf_spoolss_spoolss_PortData1_queue,
39210 { "Queue", "spoolss.spoolss_PortData1.queue", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39211 { &hf_spoolss_spoolss_PortData2_reserved,
39212 { "Reserved", "spoolss.spoolss_PortData2.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39213 { &hf_spoolss_spoolss_PrinterInfo2_location,
39214 { "Location", "spoolss.spoolss_PrinterInfo2.location", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39215 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PELSHEIGHT,
39216 { "Devmode Pelsheight", "spoolss.spoolss_DeviceModeFields.DEVMODE_PELSHEIGHT", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_PELSHEIGHT_tfs), ( 0x00100000 ), NULL, HFILL }},
39217 { &hf_spoolss__spoolss_EnumPrintProcDataTypes_servername,
39218 { "Servername", "spoolss._spoolss_EnumPrintProcDataTypes.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39219 { &hf_spoolss_spoolss_SetJobInfo2_submitted,
39220 { "Submitted", "spoolss.spoolss_SetJobInfo2.submitted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39221 { &hf_spoolss_spoolss_EnumPorts_needed,
39222 { "Needed", "spoolss.spoolss_EnumPorts.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39223 { &hf_spoolss_spoolss_DriverInfo4_config_file,
39224 { "Config File", "spoolss.spoolss_DriverInfo4.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39225 { &hf_spoolss_spoolss_AddDriverInfo8_manufacturer_name,
39226 { "Manufacturer Name", "spoolss.spoolss_AddDriverInfo8.manufacturer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39227 { &hf_spoolss_spoolss_JobInfo4_devmode_,
39228 { "Subcontext length", "spoolss.spoolss_JobInfo4.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
39229 { &hf_spoolss_spoolss_PSDRVEXTRA_dwReserved2,
39230 { "Dwreserved2", "spoolss.spoolss_PSDRVEXTRA.dwReserved2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39231 { &hf_spoolss_spoolss_Time_month,
39232 { "Month", "spoolss.spoolss_Time.month", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39233 { &hf_spoolss_spoolss_OpenPrinter_datatype,
39234 { "Datatype", "spoolss.spoolss_OpenPrinter.datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39235 { &hf_spoolss_spoolss_SetPrinterInfo_info0,
39236 { "Info0", "spoolss.spoolss_SetPrinterInfo.info0", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39237 { &hf_spoolss__spoolss_EnumPrinterDataEx_needed,
39238 { "Needed", "spoolss._spoolss_EnumPrinterDataEx.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39239 { &hf_spoolss__spoolss_EnumPrintProcDataTypes_buffer,
39240 { "Buffer", "spoolss._spoolss_EnumPrintProcDataTypes.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39241 { &hf_spoolss_spoolss_PortData2_hostaddress,
39242 { "Hostaddress", "spoolss.spoolss_PortData2.hostaddress", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39243 { &hf_spoolss_spoolss_UserLevel_level2,
39244 { "Level2", "spoolss.spoolss_UserLevel.level2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39245 { &hf_spoolss_spoolss_AddDriverInfo8_min_inbox_driver_ver_date,
39246 { "Min Inbox Driver Ver Date", "spoolss.spoolss_AddDriverInfo8.min_inbox_driver_ver_date", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
39247 { &hf_spoolss_spoolss_AddDriverInfo3_config_file,
39248 { "Config File", "spoolss.spoolss_AddDriverInfo3.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39249 { &hf_spoolss_spoolss_NotifyInfo_version,
39250 { "Version", "spoolss.spoolss_NotifyInfo.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39251 { &hf_spoolss_spoolss_GetPrinterDriver2_needed,
39252 { "Needed", "spoolss.spoolss_GetPrinterDriver2.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39253 { &hf_spoolss_spoolss_DeviceMode_scale,
39254 { "Scale", "spoolss.spoolss_DeviceMode.scale", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39255 { &hf_spoolss_spoolss_DeletePrinterData_handle,
39256 { "Handle", "spoolss.spoolss_DeletePrinterData.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39257 { &hf_spoolss_spoolss_DriverInfo8_core_driver_dependencies,
39258 { "Core Driver Dependencies", "spoolss.spoolss_DriverInfo8.core_driver_dependencies", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39259 { &hf_spoolss__spoolss_EnumPrinterDrivers_buffer,
39260 { "Buffer", "spoolss._spoolss_EnumPrinterDrivers.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39261 { &hf_spoolss_spoolss_DriverInfo101_manufacturer_url,
39262 { "Manufacturer Url", "spoolss.spoolss_DriverInfo101.manufacturer_url", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39263 { &hf_spoolss_spoolss_SetPrinterInfo0_printername,
39264 { "Printername", "spoolss.spoolss_SetPrinterInfo0.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39265 { &hf_spoolss_spoolss_UNIDRVEXTRA_wOEMExtra,
39266 { "Woemextra", "spoolss.spoolss_UNIDRVEXTRA.wOEMExtra", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39267 { &hf_spoolss_spoolss_DeletePrinterDataEx_handle,
39268 { "Handle", "spoolss.spoolss_DeletePrinterDataEx.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39269 { &hf_spoolss_spoolss_DriverInfo4_previous_names,
39270 { "Previous Names", "spoolss.spoolss_DriverInfo4.previous_names", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39271 { &hf_spoolss_spoolss_DriverInfo3_architecture,
39272 { "Architecture", "spoolss.spoolss_DriverInfo3.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39273 { &hf_spoolss_spoolss_JobInfo4_devmode,
39274 { "Devmode", "spoolss.spoolss_JobInfo4.devmode", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39275 { &hf_spoolss_spoolss_JobInfo4_priority,
39276 { "Priority", "spoolss.spoolss_JobInfo4.priority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39277 { &hf_spoolss_spoolss_EnumPrinterData_value_name,
39278 { "Value Name", "spoolss.spoolss_EnumPrinterData.value_name", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39279 { &hf_spoolss_spoolss_SetPrinterInfo0_status,
39280 { "Status", "spoolss.spoolss_SetPrinterInfo0.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39281 { &hf_spoolss_spoolss_FormArea_bottom,
39282 { "Bottom", "spoolss.spoolss_FormArea.bottom", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39283 { &hf_spoolss_spoolss_JobInfo4_server_name,
39284 { "Server Name", "spoolss.spoolss_JobInfo4.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39285 { &hf_spoolss_spoolss_SetJobInfo4_size,
39286 { "Size", "spoolss.spoolss_SetJobInfo4.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39287 { &hf_spoolss__spoolss_EnumJobs_offered,
39288 { "Offered", "spoolss._spoolss_EnumJobs.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39289 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_WORK_OFFLINE,
39290 { "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 }},
39291 { &hf_spoolss_spoolss_DriverInfo3_version,
39292 { "Version", "spoolss.spoolss_DriverInfo3.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
39293 { &hf_spoolss_spoolss_GetJob_handle,
39294 { "Handle", "spoolss.spoolss_GetJob.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39295 { &hf_spoolss_spoolss_AddPrinter_secdesc_ctr,
39296 { "Secdesc Ctr", "spoolss.spoolss_AddPrinter.secdesc_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39297 { &hf_spoolss_spoolss_DeviceMode_duplex,
39298 { "Duplex", "spoolss.spoolss_DeviceMode.duplex", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_DeviceModeDuplex_vals), 0, NULL, HFILL }},
39299 { &hf_spoolss_spoolss_RouterReplyPrinterEx_color,
39300 { "Color", "spoolss.spoolss_RouterReplyPrinterEx.color", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39301 { &hf_spoolss_spoolss_DeletePort_port_name,
39302 { "Port Name", "spoolss.spoolss_DeletePort.port_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39303 { &hf_spoolss__spoolss_EnumForms_handle,
39304 { "Handle", "spoolss._spoolss_EnumForms.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39305 { &hf_spoolss_spoolss_FormInfo2_flags,
39306 { "Flags", "spoolss.spoolss_FormInfo2.flags", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_FormFlags_vals), 0, NULL, HFILL }},
39307 { &hf_spoolss_spoolss_SetPrinterInfo2_status,
39308 { "Status", "spoolss.spoolss_SetPrinterInfo2.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39309 { &hf_spoolss_spoolss_AddDriverInfo2_config_file,
39310 { "Config File", "spoolss.spoolss_AddDriverInfo2.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39311 { &hf_spoolss_spoolss_SetJobInfo2_document_name,
39312 { "Document Name", "spoolss.spoolss_SetJobInfo2.document_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39313 { &hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_GDI_METAFILE_SPOOL,
39314 { "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 }},
39315 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_CONFIGURE_PORT,
39316 { "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 }},
39317 { &hf_spoolss_spoolss_PrinterInfo0_spooling,
39318 { "Spooling", "spoolss.spoolss_PrinterInfo0.spooling", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39319 { &hf_spoolss_spoolss_AddDriverInfo4__ndr_size_dependent_files,
39320 { " Ndr Size Dependent Files", "spoolss.spoolss_AddDriverInfo4._ndr_size_dependent_files", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39321 { &hf_spoolss_spoolss_PSDRVEXTRA_wCoreJTExpSize,
39322 { "Wcorejtexpsize", "spoolss.spoolss_PSDRVEXTRA.wCoreJTExpSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39323 { &hf_spoolss_spoolss_EnumPrintProcDataTypes_needed,
39324 { "Needed", "spoolss.spoolss_EnumPrintProcDataTypes.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39325 { &hf_spoolss_spoolss_PortInfoFF_monitor_data,
39326 { "Monitor Data", "spoolss.spoolss_PortInfoFF.monitor_data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39327 { &hf_spoolss_RPC_PrintNamedProperty_propertyValue,
39328 { "Propertyvalue", "spoolss.RPC_PrintNamedProperty.propertyValue", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39329 { &hf_spoolss_spoolss_JobInfo2_position,
39330 { "Position", "spoolss.spoolss_JobInfo2.position", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39331 { &hf_spoolss_spoolss_GetPrinterDataEx_type,
39332 { "Type", "spoolss.spoolss_GetPrinterDataEx.type", FT_UINT32, BASE_DEC, VALS(spoolss_winreg_Type_vals), 0, NULL, HFILL }},
39333 { &hf_spoolss_spoolss_EnumPrinterDrivers_level,
39334 { "Level", "spoolss.spoolss_EnumPrinterDrivers.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39335 { &hf_spoolss_spoolss_AddDriverInfo6_default_datatype,
39336 { "Default Datatype", "spoolss.spoolss_AddDriverInfo6.default_datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39337 { &hf_spoolss_spoolss_Time_millisecond,
39338 { "Millisecond", "spoolss.spoolss_Time.millisecond", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39339 { &hf_spoolss_spoolss_EnumForms_needed,
39340 { "Needed", "spoolss.spoolss_EnumForms.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39341 { &hf_spoolss_spoolss_UNIDRVEXTRA_dwNupDirection,
39342 { "Dwnupdirection", "spoolss.spoolss_UNIDRVEXTRA.dwNupDirection", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_NupDirection_vals), 0, NULL, HFILL }},
39343 { &hf_spoolss_spoolss_AddDriverInfo8_min_inbox_driver_ver_version,
39344 { "Min Inbox Driver Ver Version", "spoolss.spoolss_AddDriverInfo8.min_inbox_driver_ver_version", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
39345 { &hf_spoolss_spoolss_AddDriverInfo8_driver_path,
39346 { "Driver Path", "spoolss.spoolss_AddDriverInfo8.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39347 { &hf_spoolss_spoolss_SetJobInfo4_time,
39348 { "Time", "spoolss.spoolss_SetJobInfo4.time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39349 { &hf_spoolss_spoolss_GetPrinterDriver2_architecture,
39350 { "Architecture", "spoolss.spoolss_GetPrinterDriver2.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39351 { &hf_spoolss_spoolss_GetPrinter_buffer,
39352 { "Buffer", "spoolss.spoolss_GetPrinter.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39353 { &hf_spoolss_spoolss_PrinterData_string,
39354 { "String", "spoolss.spoolss_PrinterData.string", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39355 { &hf_spoolss_spoolss_JobInfo4_print_processor,
39356 { "Print Processor", "spoolss.spoolss_JobInfo4.print_processor", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39357 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_DELETED,
39358 { "Job Status Deleted", "spoolss.spoolss_JobStatus.JOB_STATUS_DELETED", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_DELETED_tfs), ( 0x00000100 ), NULL, HFILL }},
39359 { &hf_spoolss_spoolss_OEM_DMEXTRA_dwVersion,
39360 { "Dwversion", "spoolss.spoolss_OEM_DMEXTRA.dwVersion", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39361 { &hf_spoolss_spoolss_SetPortInfo_info2,
39362 { "Info2", "spoolss.spoolss_SetPortInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39363 { &hf_spoolss_spoolss_JobInfo_info3,
39364 { "Info3", "spoolss.spoolss_JobInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39365 { &hf_spoolss_spoolss_AddDriverInfo4_architecture,
39366 { "Architecture", "spoolss.spoolss_AddDriverInfo4.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39367 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_PUBLISHED,
39368 { "Printer Attribute Published", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_PUBLISHED", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_PUBLISHED_tfs), ( 0x00002000 ), NULL, HFILL }},
39369 { &hf_spoolss_spoolss_EnumPrinterKey__ndr_size,
39370 { " Ndr Size", "spoolss.spoolss_EnumPrinterKey._ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39371 { &hf_spoolss_spoolss_EnumPrinterDataEx_count,
39372 { "Count", "spoolss.spoolss_EnumPrinterDataEx.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39373 { &hf_spoolss_spoolss_FormInfo2_display_name,
39374 { "Display Name", "spoolss.spoolss_FormInfo2.display_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39375 { &hf_spoolss__spoolss_EnumPrintProcessors_offered,
39376 { "Offered", "spoolss._spoolss_EnumPrintProcessors.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39377 { &hf_spoolss_spoolss_DriverInfo4_default_datatype,
39378 { "Default Datatype", "spoolss.spoolss_DriverInfo4.default_datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39379 { &hf_spoolss_spoolss_EnumForms_offered,
39380 { "Offered", "spoolss.spoolss_EnumForms.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39381 { &hf_spoolss_spoolss_EnumPrinterDataEx_key_name,
39382 { "Key Name", "spoolss.spoolss_EnumPrinterDataEx.key_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39383 { &hf_spoolss_spoolss_PSDRVEXTRA_dwY,
39384 { "Dwy", "spoolss.spoolss_PSDRVEXTRA.dwY", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39385 { &hf_spoolss__spoolss_EnumPorts_level,
39386 { "Level", "spoolss._spoolss_EnumPorts.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39387 { &hf_spoolss_spoolss_PSDRVEXTRA_dwChecksum32,
39388 { "Dwchecksum32", "spoolss.spoolss_PSDRVEXTRA.dwChecksum32", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39389 { &hf_spoolss_spoolss_ReplyOpenPrinter_type,
39390 { "Type", "spoolss.spoolss_ReplyOpenPrinter.type", FT_UINT32, BASE_DEC, VALS(spoolss_winreg_Type_vals), 0, NULL, HFILL }},
39391 { &hf_spoolss_spoolss_DeviceMode_copies,
39392 { "Copies", "spoolss.spoolss_DeviceMode.copies", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39393 { &hf_spoolss_spoolss_EnumPrinterDataEx_needed,
39394 { "Needed", "spoolss.spoolss_EnumPrinterDataEx.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39395 { &hf_spoolss_spoolss_AddDriverInfo3_data_file,
39396 { "Data File", "spoolss.spoolss_AddDriverInfo3.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39397 { &hf_spoolss_spoolss_PortData1_protocol,
39398 { "Protocol", "spoolss.spoolss_PortData1.protocol", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_PortProtocol_vals), 0, NULL, HFILL }},
39399 { &hf_spoolss_spoolss_JobInfo4_size,
39400 { "Size", "spoolss.spoolss_JobInfo4.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39401 { &hf_spoolss_spoolss_EnumPrinters_level,
39402 { "Level", "spoolss.spoolss_EnumPrinters.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39403 { &hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_DONT_COPY_FILES_TO_CLUSTER,
39404 { "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 }},
39405 { &hf_spoolss_spoolss_UserLevel3_client,
39406 { "Client", "spoolss.spoolss_UserLevel3.client", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39407 { &hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psblob,
39408 { "Psblob", "spoolss.spoolss_DeviceModeExtraDataPostScript.psblob", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39409 { &hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_cOut,
39410 { "Cout", "spoolss.spoolss_PlayGDIScriptOnPrinterIC.cOut", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39411 { &hf_spoolss_spoolss_JobInfo4_status,
39412 { "Status", "spoolss.spoolss_JobInfo4.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39413 { &hf_spoolss_spoolss_OSVersion_platform_id,
39414 { "Platform Id", "spoolss.spoolss_OSVersion.platform_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39415 { &hf_spoolss_spoolss_PrinterInfo0_processor_architecture,
39416 { "Processor Architecture", "spoolss.spoolss_PrinterInfo0.processor_architecture", FT_UINT1632, BASE_DEC, VALS(spoolss_spoolss_ProcessorArchitecture_vals), 0, NULL, HFILL }},
39417 { &hf_spoolss_spoolss_UNIDRVEXTRA_bReversePrint,
39418 { "Breverseprint", "spoolss.spoolss_UNIDRVEXTRA.bReversePrint", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39419 { &hf_spoolss_spoolss_SetJobInfo2_total_pages,
39420 { "Total Pages", "spoolss.spoolss_SetJobInfo2.total_pages", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39421 { &hf_spoolss_spoolss_PortData2_device_type,
39422 { "Device Type", "spoolss.spoolss_PortData2.device_type", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39423 { &hf_spoolss_spoolss_PortType_SPOOLSS_PORT_TYPE_REDIRECTED,
39424 { "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 }},
39425 { &hf_spoolss_spoolss_SetPrinterInfo2_devmode_ptr,
39426 { "Devmode Ptr", "spoolss.spoolss_SetPrinterInfo2.devmode_ptr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39427 { &hf_spoolss_spoolss_SetJobInfo2_status,
39428 { "Status", "spoolss.spoolss_SetJobInfo2.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39429 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_NAME,
39430 { "Printer Enum Name", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_NAME", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_NAME_tfs), ( 0x00000008 ), NULL, HFILL }},
39431 { &hf_spoolss_spoolss_RpcSendRecvBidiData_pReqData,
39432 { "Preqdata", "spoolss.spoolss_RpcSendRecvBidiData.pReqData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39433 { &hf_spoolss_spoolss_ClosePrinter_handle,
39434 { "Handle", "spoolss.spoolss_ClosePrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39435 { &hf_spoolss_spoolss_AddDriverInfo3_driver_name,
39436 { "Driver Name", "spoolss.spoolss_AddDriverInfo3.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39437 { &hf_spoolss_spoolss_PrinterInfo0_total_pages,
39438 { "Total Pages", "spoolss.spoolss_PrinterInfo0.total_pages", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39439 { &hf_spoolss_spoolss_PSDRVEXTRA_bReversePrint,
39440 { "Breverseprint", "spoolss.spoolss_PSDRVEXTRA.bReversePrint", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39441 { &hf_spoolss__spoolss_EnumPrinterDrivers_level,
39442 { "Level", "spoolss._spoolss_EnumPrinterDrivers.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39443 { &hf_spoolss__spoolss_EnumForms_buffer,
39444 { "Buffer", "spoolss._spoolss_EnumForms.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39445 { &hf_spoolss_spoolss_PSDRVEXTRA400_dwFlags,
39446 { "Dwflags", "spoolss.spoolss_PSDRVEXTRA400.dwFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39447 { &hf_spoolss_spoolss_PrinterInfo5_attributes,
39448 { "Attributes", "spoolss.spoolss_PrinterInfo5.attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39449 { &hf_spoolss_spoolss_PSDRVEXTRA351_caRedGamma,
39450 { "Caredgamma", "spoolss.spoolss_PSDRVEXTRA351.caRedGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39451 { &hf_spoolss_spoolss_JobInfo1_priority,
39452 { "Priority", "spoolss.spoolss_JobInfo1.priority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39453 { &hf_spoolss_spoolss_SetPrinterInfo1_name,
39454 { "Name", "spoolss.spoolss_SetPrinterInfo1.name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39455 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_OUT_OF_MEMORY,
39456 { "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 }},
39457 { &hf_spoolss_spoolss_JobInfo1_data_type,
39458 { "Data Type", "spoolss.spoolss_JobInfo1.data_type", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39459 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON5,
39460 { "Printer Enum Icon5", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_ICON5", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON5_tfs), ( 0x00100000 ), NULL, HFILL }},
39461 { &hf_spoolss_spoolss_DeviceMode_bitsperpel,
39462 { "Bitsperpel", "spoolss.spoolss_DeviceMode.bitsperpel", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39463 { &hf_spoolss_spoolss_OSVersionEx_extra_string,
39464 { "Extra String", "spoolss.spoolss_OSVersionEx.extra_string", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39465 { &hf_spoolss_spoolss_PrinterInfo_info0,
39466 { "Info0", "spoolss.spoolss_PrinterInfo.info0", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39467 { &hf_spoolss_spoolss_PSDRVEXTRA500_dwOptions,
39468 { "Dwoptions", "spoolss.spoolss_PSDRVEXTRA500.dwOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39469 { &hf_spoolss_spoolss_PSDRVEXTRA_caRedGreenTint,
39470 { "Caredgreentint", "spoolss.spoolss_PSDRVEXTRA.caRedGreenTint", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39471 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_QUEUED,
39472 { "Printer Attribute Queued", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_QUEUED", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_QUEUED_tfs), ( 0x00000001 ), NULL, HFILL }},
39473 { &hf_spoolss_spoolss_SetJobInfo4_user_name,
39474 { "User Name", "spoolss.spoolss_SetJobInfo4.user_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39475 { &hf_spoolss_spoolss_DocumentInfoCtr_level,
39476 { "Level", "spoolss.spoolss_DocumentInfoCtr.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39477 { &hf_spoolss_spoolss_UNIDRVEXTRA_dwChecksum32,
39478 { "Dwchecksum32", "spoolss.spoolss_UNIDRVEXTRA.dwChecksum32", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39479 { &hf_spoolss_spoolss_AddMonitorInfo1_monitor_name,
39480 { "Monitor Name", "spoolss.spoolss_AddMonitorInfo1.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39481 { &hf_spoolss_spoolss_EnumPrintProcDataTypes_offered,
39482 { "Offered", "spoolss.spoolss_EnumPrintProcDataTypes.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39483 { &hf_spoolss__spoolss_EnumPrintProcDataTypes_level,
39484 { "Level", "spoolss._spoolss_EnumPrintProcDataTypes.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39485 { &hf_spoolss_spoolss_DevmodeContainer_devmode,
39486 { "Devmode", "spoolss.spoolss_DevmodeContainer.devmode", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39487 { &hf_spoolss_RPC_BIDI_DATA_u_sData,
39488 { "Sdata", "spoolss.RPC_BIDI_DATA_u.sData", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39489 { &hf_spoolss_spoolss_PSDRVEXTRA_dwNupBorderFlags,
39490 { "Dwnupborderflags", "spoolss.spoolss_PSDRVEXTRA.dwNupBorderFlags", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_NupBorderFlags_vals), 0, NULL, HFILL }},
39491 { &hf_spoolss_spoolss_JobInfo3_reserved,
39492 { "Reserved", "spoolss.spoolss_JobInfo3.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39493 { &hf_spoolss_spoolss_PrinterInfo0_version,
39494 { "Version", "spoolss.spoolss_PrinterInfo0.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39495 { &hf_spoolss_spoolss_GetCorePrinterDrivers_core_driver_dependencies,
39496 { "Core Driver Dependencies", "spoolss.spoolss_GetCorePrinterDrivers.core_driver_dependencies", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39497 { &hf_spoolss__spoolss_EnumPrintProcessors_count,
39498 { "Count", "spoolss._spoolss_EnumPrintProcessors.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39499 { &hf_spoolss___spoolss_EnumPrinters_level,
39500 { "Level", "spoolss.__spoolss_EnumPrinters.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39501 { &hf_spoolss_spoolss_SetJobInfo2_priority,
39502 { "Priority", "spoolss.spoolss_SetJobInfo2.priority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39503 { &hf_spoolss_spoolss_EnumPrintProcDataTypes_buffer,
39504 { "Buffer", "spoolss.spoolss_EnumPrintProcDataTypes.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39505 { &hf_spoolss_spoolss_UserLevel3_size,
39506 { "Size", "spoolss.spoolss_UserLevel3.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39507 { &hf_spoolss_spoolss_DriverInfo8_driver_date,
39508 { "Driver Date", "spoolss.spoolss_DriverInfo8.driver_date", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
39509 { &hf_spoolss_spoolss_JobInfo4_user_name,
39510 { "User Name", "spoolss.spoolss_JobInfo4.user_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39511 { &hf_spoolss_spoolss_DeviceMode_icmintent,
39512 { "Icmintent", "spoolss.spoolss_DeviceMode.icmintent", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DeviceModeICMIntent_vals), 0, NULL, HFILL }},
39513 { &hf_spoolss_spoolss_DriverInfo101_monitor_name,
39514 { "Monitor Name", "spoolss.spoolss_DriverInfo101.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39515 { &hf_spoolss_spoolss_SetJobInfo1_job_id,
39516 { "Job Id", "spoolss.spoolss_SetJobInfo1.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39517 { &hf_spoolss_spoolss_PrinterInfo0_high_part_total_bytes,
39518 { "High Part Total Bytes", "spoolss.spoolss_PrinterInfo0.high_part_total_bytes", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39519 { &hf_spoolss_spoolss_FormInfo2_unused,
39520 { "Unused", "spoolss.spoolss_FormInfo2.unused", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39521 { &hf_spoolss_spoolss_DriverInfo6_driver_date,
39522 { "Driver Date", "spoolss.spoolss_DriverInfo6.driver_date", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
39523 { &hf_spoolss__spoolss_EnumPrinterDataEx_count,
39524 { "Count", "spoolss._spoolss_EnumPrinterDataEx.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39525 { &hf_spoolss_spoolss_JobInfo3_job_id,
39526 { "Job Id", "spoolss.spoolss_JobInfo3.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39527 { &hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_hPrinter,
39528 { "Hprinter", "spoolss.spoolss_RpcGetJobNamedPropertyValue.hPrinter", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39529 { &hf_spoolss_spoolss_EnumPrinters_buffer,
39530 { "Buffer", "spoolss.spoolss_EnumPrinters.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39531 { &hf_spoolss__spoolss_EnumPrinters_buffer,
39532 { "Buffer", "spoolss._spoolss_EnumPrinters.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39533 { &hf_spoolss_spoolss_SetPortInfoFF_monitor_data,
39534 { "Monitor Data", "spoolss.spoolss_SetPortInfoFF.monitor_data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39535 { &hf_spoolss_spoolss_Notify_field,
39536 { "Field", "spoolss.spoolss_Notify.field", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39537 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_PRINTING,
39538 { "Job Status Printing", "spoolss.spoolss_JobStatus.JOB_STATUS_PRINTING", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_PRINTING_tfs), ( 0x00000010 ), NULL, HFILL }},
39539 { &hf_spoolss_spoolss_SetPortInfo3_status,
39540 { "Status", "spoolss.spoolss_SetPortInfo3.status", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_PortStatus_vals), 0, NULL, HFILL }},
39541 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_WAITING,
39542 { "Printer Status Waiting", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_WAITING", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_WAITING_tfs), ( 0x00002000 ), NULL, HFILL }},
39543 { &hf_spoolss_spoolss_DriverInfo2_data_file,
39544 { "Data File", "spoolss.spoolss_DriverInfo2.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39545 { &hf_spoolss_spoolss_PrinterInfo2_secdesc_,
39546 { "Subcontext length", "spoolss.spoolss_PrinterInfo2.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
39547 { &hf_spoolss_spoolss_GetPrinterData_type,
39548 { "Type", "spoolss.spoolss_GetPrinterData.type", FT_UINT32, BASE_DEC, VALS(spoolss_winreg_Type_vals), 0, NULL, HFILL }},
39549 { &hf_spoolss_spoolss_DeletePrinterDataEx_key_name,
39550 { "Key Name", "spoolss.spoolss_DeletePrinterDataEx.key_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39551 { &hf_spoolss_spoolss_EnumPrinterDataEx_handle,
39552 { "Handle", "spoolss.spoolss_EnumPrinterDataEx.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39553 { &hf_spoolss_spoolss_PSDRVEXTRA500_caBrightness,
39554 { "Cabrightness", "spoolss.spoolss_PSDRVEXTRA500.caBrightness", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39555 { &hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_cIn,
39556 { "Cin", "spoolss.spoolss_PlayGDIScriptOnPrinterIC.cIn", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39557 { &hf_spoolss_spoolss_SetPrinterInfo1_flags,
39558 { "Flags", "spoolss.spoolss_SetPrinterInfo1.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39559 { &hf_spoolss_spoolss_AddFormInfo2_form_name,
39560 { "Form Name", "spoolss.spoolss_AddFormInfo2.form_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39561 { &hf_spoolss_spoolss_MonitorInfo_info2,
39562 { "Info2", "spoolss.spoolss_MonitorInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39563 { &hf_spoolss_spoolss_SetJobInfo_info4,
39564 { "Info4", "spoolss.spoolss_SetJobInfo.info4", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39565 { &hf_spoolss_RPC_PrintPropertyValueUnion_propertyInt64,
39566 { "Propertyint64", "spoolss.RPC_PrintPropertyValueUnion.propertyInt64", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
39567 { &hf_spoolss_spoolss_JTEXP_wCoreMFOSize,
39568 { "Wcoremfosize", "spoolss.spoolss_JTEXP.wCoreMFOSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39569 { &hf_spoolss_spoolss_DeletePrinterKey_handle,
39570 { "Handle", "spoolss.spoolss_DeletePrinterKey.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39571 { &hf_spoolss_spoolss_PrinterInfo0_reserved2,
39572 { "Reserved2", "spoolss.spoolss_PrinterInfo0.reserved2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39573 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SERVER,
39574 { "Printer Change Server", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_SERVER", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_SERVER_tfs), ( 0x08000000 ), NULL, HFILL }},
39575 { &hf_spoolss_spoolss_DriverInfo8_print_processor,
39576 { "Print Processor", "spoolss.spoolss_DriverInfo8.print_processor", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39577 { &hf_spoolss_spoolss_EnumPrinters_server,
39578 { "Server", "spoolss.spoolss_EnumPrinters.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39579 { &hf_spoolss_spoolss_EnumMonitors_count,
39580 { "Count", "spoolss.spoolss_EnumMonitors.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39581 { &hf_spoolss_spoolss_JobInfo2_secdesc,
39582 { "Secdesc", "spoolss.spoolss_JobInfo2.secdesc", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39583 { &hf_spoolss_spoolss_JobInfo2_job_id,
39584 { "Job Id", "spoolss.spoolss_JobInfo2.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39585 { &hf_spoolss_spoolss_DriverInfo8_architecture,
39586 { "Architecture", "spoolss.spoolss_DriverInfo8.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39587 { &hf_spoolss_spoolss_GetPrinterDriverDirectory_buffer,
39588 { "Buffer", "spoolss.spoolss_GetPrinterDriverDirectory.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39589 { &hf_spoolss__spoolss_EnumPrinters_info,
39590 { "Info", "spoolss._spoolss_EnumPrinters.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39591 { &hf_spoolss_spoolss_DriverInfo5_architecture,
39592 { "Architecture", "spoolss.spoolss_DriverInfo5.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39593 { &hf_spoolss_spoolss_JobInfo4_document_name,
39594 { "Document Name", "spoolss.spoolss_JobInfo4.document_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39595 { &hf_spoolss_spoolss_PSDRVEXTRA351_caFlags,
39596 { "Caflags", "spoolss.spoolss_PSDRVEXTRA351.caFlags", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39597 { &hf_spoolss_spoolss_PrintProcessorDirectoryInfo1_directory_name,
39598 { "Directory Name", "spoolss.spoolss_PrintProcessorDirectoryInfo1.directory_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39599 { &hf_spoolss_spoolss_PSDRVEXTRA400_caSize,
39600 { "Casize", "spoolss.spoolss_PSDRVEXTRA400.caSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39601 { &hf_spoolss__spoolss_EnumPrinterDataEx_offered,
39602 { "Offered", "spoolss._spoolss_EnumPrinterDataEx.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39603 { &hf_spoolss_spoolss_RouterReplyPrinter_buffer,
39604 { "Buffer", "spoolss.spoolss_RouterReplyPrinter.buffer", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39605 { &hf_spoolss_spoolss_SetPrinterInfo6_status,
39606 { "Status", "spoolss.spoolss_SetPrinterInfo6.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39607 { &hf_spoolss_spoolss_PrinterInfo0_free_build,
39608 { "Free Build", "spoolss.spoolss_PrinterInfo0.free_build", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_Build_vals), 0, NULL, HFILL }},
39609 { &hf_spoolss_spoolss_GetPrinterDriver2_buffer,
39610 { "Buffer", "spoolss.spoolss_GetPrinterDriver2.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39611 { &hf_spoolss_spoolss_AddDriverInfo_info3,
39612 { "Info3", "spoolss.spoolss_AddDriverInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39613 { &hf_spoolss_spoolss_AddDriverInfo8_hardware_id,
39614 { "Hardware Id", "spoolss.spoolss_AddDriverInfo8.hardware_id", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39615 { &hf_spoolss___spoolss_EnumPrinters_info,
39616 { "Info", "spoolss.__spoolss_EnumPrinters.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39617 { &hf_spoolss_spoolss_DriverInfo7_install_source_root,
39618 { "Install Source Root", "spoolss.spoolss_DriverInfo7.install_source_root", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39619 { &hf_spoolss_spoolss_SetJobInfo4_position,
39620 { "Position", "spoolss.spoolss_SetJobInfo4.position", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39621 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PRINTQUALITY,
39622 { "Devmode Printquality", "spoolss.spoolss_DeviceModeFields.DEVMODE_PRINTQUALITY", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_PRINTQUALITY_tfs), ( 0x00000400 ), NULL, HFILL }},
39623 { &hf_spoolss_spoolss_PrinterData_string_array,
39624 { "String Array", "spoolss.spoolss_PrinterData.string_array", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39625 { &hf_spoolss_spoolss_AddFormInfoCtr_info,
39626 { "Info", "spoolss.spoolss_AddFormInfoCtr.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39627 { &hf_spoolss_spoolss_GetPrinterDriverPackagePath_driver_package_cab,
39628 { "Driver Package Cab", "spoolss.spoolss_GetPrinterDriverPackagePath.driver_package_cab", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39629 { &hf_spoolss_spoolss_EnumPorts_count,
39630 { "Count", "spoolss.spoolss_EnumPorts.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39631 { &hf_spoolss_spoolss_DeviceMode_pelsheight,
39632 { "Pelsheight", "spoolss.spoolss_DeviceMode.pelsheight", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39633 { &hf_spoolss_spoolss_NotifyString_string,
39634 { "String", "spoolss.spoolss_NotifyString.string", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39635 { &hf_spoolss_spoolss_FormInfo1_size,
39636 { "Size", "spoolss.spoolss_FormInfo1.size", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39637 { &hf_spoolss_spoolss_AddMonitorInfo2_monitor_name,
39638 { "Monitor Name", "spoolss.spoolss_AddMonitorInfo2.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39639 { &hf_spoolss_spoolss_PrinterInfo0_time,
39640 { "Time", "spoolss.spoolss_PrinterInfo0.time", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39641 { &hf_spoolss_spoolss_JobInfo2_notify_name,
39642 { "Notify Name", "spoolss.spoolss_JobInfo2.notify_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39643 { &hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_RETURN_BLOCKING_STATUS_CODE,
39644 { "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 }},
39645 { &hf_spoolss_spoolss_AddDriverInfo8_architecture,
39646 { "Architecture", "spoolss.spoolss_AddDriverInfo8.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39647 { &hf_spoolss_spoolss_DriverInfo6_manufacturer_name,
39648 { "Manufacturer Name", "spoolss.spoolss_DriverInfo6.manufacturer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39649 { &hf_spoolss__spoolss_EnumPrinters_server,
39650 { "Server", "spoolss._spoolss_EnumPrinters.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39651 { &hf_spoolss_RPC_BIDI_REQUEST_DATA_dwReqNumber,
39652 { "Dwreqnumber", "spoolss.RPC_BIDI_REQUEST_DATA.dwReqNumber", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39653 { &hf_spoolss_spoolss_SetPrinterInfo0_ref_ic,
39654 { "Ref Ic", "spoolss.spoolss_SetPrinterInfo0.ref_ic", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39655 { &hf_spoolss_spoolss_JTEXP_FeatureOptionPairs,
39656 { "Featureoptionpairs", "spoolss.spoolss_JTEXP.FeatureOptionPairs", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39657 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_LOGPIXELS,
39658 { "Devmode Logpixels", "spoolss.spoolss_DeviceModeFields.DEVMODE_LOGPIXELS", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_LOGPIXELS_tfs), ( 0x00020000 ), NULL, HFILL }},
39659 { &hf_spoolss_spoolss_DriverInfo6_manufacturer_url,
39660 { "Manufacturer Url", "spoolss.spoolss_DriverInfo6.manufacturer_url", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39661 { &hf_spoolss__spoolss_EnumMonitors_offered,
39662 { "Offered", "spoolss._spoolss_EnumMonitors.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39663 { &hf_spoolss_spoolss_AddDriverInfo8_driver_version,
39664 { "Driver Version", "spoolss.spoolss_AddDriverInfo8.driver_version", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
39665 { &hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_pOut,
39666 { "Pout", "spoolss.spoolss_PlayGDIScriptOnPrinterIC.pOut", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39667 { &hf_spoolss_spoolss_SetPrinterInfo2_sepfile,
39668 { "Sepfile", "spoolss.spoolss_SetPrinterInfo2.sepfile", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39669 { &hf_spoolss_spoolss_GetPrinterDriver_info,
39670 { "Info", "spoolss.spoolss_GetPrinterDriver.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39671 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS,
39672 { "Printer Attribute Keepprintedjobs", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS_tfs), ( 0x00000100 ), NULL, HFILL }},
39673 { &hf_spoolss_spoolss_DeviceMode_displayfrequency,
39674 { "Displayfrequency", "spoolss.spoolss_DeviceMode.displayfrequency", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39675 { &hf_spoolss_spoolss_JobInfo2_text_status,
39676 { "Text Status", "spoolss.spoolss_JobInfo2.text_status", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39677 { &hf_spoolss_spoolss_AddPrinterDriver_info_ctr,
39678 { "Info Ctr", "spoolss.spoolss_AddPrinterDriver.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39679 { &hf_spoolss_spoolss_AddDriverInfo8_printer_driver_attributes,
39680 { "Printer Driver Attributes", "spoolss.spoolss_AddDriverInfo8.printer_driver_attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39681 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_DOOR_OPEN,
39682 { "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 }},
39683 { &hf_spoolss_spoolss_MonitorInfo_info1,
39684 { "Info1", "spoolss.spoolss_MonitorInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39685 { &hf_spoolss___spoolss_EnumPrinterDrivers_info,
39686 { "Info", "spoolss.__spoolss_EnumPrinterDrivers.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39687 { &hf_spoolss_spoolss_AddDriverInfo8_previous_names,
39688 { "Previous Names", "spoolss.spoolss_AddDriverInfo8.previous_names", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39689 { &hf_spoolss_spoolss_AddDriverInfo8_dependent_files,
39690 { "Dependent Files", "spoolss.spoolss_AddDriverInfo8.dependent_files", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39691 { &hf_spoolss_spoolss_EnumPrinterData_value_needed,
39692 { "Value Needed", "spoolss.spoolss_EnumPrinterData.value_needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39693 { &hf_spoolss_spoolss_AddDriverInfo2_version,
39694 { "Version", "spoolss.spoolss_AddDriverInfo2.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
39695 { &hf_spoolss_spoolss_PSDRVEXTRA500_aOptions,
39696 { "Aoptions", "spoolss.spoolss_PSDRVEXTRA500.aOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39697 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINTER,
39698 { "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 }},
39699 { &hf_spoolss_spoolss_SetPrinterInfo0_high_part_total_bytes,
39700 { "High Part Total Bytes", "spoolss.spoolss_SetPrinterInfo0.high_part_total_bytes", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39701 { &hf_spoolss_spoolss_SetJobInfo2_time,
39702 { "Time", "spoolss.spoolss_SetJobInfo2.time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39703 { &hf_spoolss__spoolss_EnumForms_level,
39704 { "Level", "spoolss._spoolss_EnumForms.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39705 { &hf_spoolss_spoolss_AddDriverInfo8_manufacturer_url,
39706 { "Manufacturer Url", "spoolss.spoolss_AddDriverInfo8.manufacturer_url", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39707 { &hf_spoolss_spoolss_AddForm_info_ctr,
39708 { "Info Ctr", "spoolss.spoolss_AddForm.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39709 { &hf_spoolss_spoolss_PrinterInfo2_cjobs,
39710 { "Cjobs", "spoolss.spoolss_PrinterInfo2.cjobs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39711 { &hf_spoolss_spoolss_GetForm_needed,
39712 { "Needed", "spoolss.spoolss_GetForm.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39713 { &hf_spoolss_spoolss_UNIDRVEXTRA_wCoreFullSize,
39714 { "Wcorefullsize", "spoolss.spoolss_UNIDRVEXTRA.wCoreFullSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39715 { &hf_spoolss_spoolss_GetPrinterDriver2_info_,
39716 { "Subcontext length", "spoolss.spoolss_GetPrinterDriver2.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39717 { &hf_spoolss_spoolss_SetPrinterData_handle,
39718 { "Handle", "spoolss.spoolss_SetPrinterData.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39719 { &hf_spoolss_spoolss_GetPrinter_info_,
39720 { "Subcontext length", "spoolss.spoolss_GetPrinter.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39721 { &hf_spoolss_spoolss_PortInfo3_status,
39722 { "Status", "spoolss.spoolss_PortInfo3.status", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_PortStatus_vals), 0, NULL, HFILL }},
39723 { &hf_spoolss_spoolss_SetPrinterInfo4_printername,
39724 { "Printername", "spoolss.spoolss_SetPrinterInfo4.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39725 { &hf_spoolss_spoolss_EnumMonitors_info,
39726 { "Info", "spoolss.spoolss_EnumMonitors.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39727 { &hf_spoolss_spoolss_SetJobInfo2_pages_printed,
39728 { "Pages Printed", "spoolss.spoolss_SetJobInfo2.pages_printed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39729 { &hf_spoolss_spoolss_JobInfo2_secdesc_,
39730 { "Subcontext length", "spoolss.spoolss_JobInfo2.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
39731 { &hf_spoolss_spoolss_PSDRVEXTRA500_caBlueGamma,
39732 { "Cabluegamma", "spoolss.spoolss_PSDRVEXTRA500.caBlueGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39733 { &hf_spoolss_spoolss_JobInfo4_data_type,
39734 { "Data Type", "spoolss.spoolss_JobInfo4.data_type", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39735 { &hf_spoolss_spoolss_EnumJobs_firstjob,
39736 { "Firstjob", "spoolss.spoolss_EnumJobs.firstjob", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39737 { &hf_spoolss_spoolss_DriverInfo_info4,
39738 { "Info4", "spoolss.spoolss_DriverInfo.info4", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39739 { &hf_spoolss_spoolss_SetPrinterInfo0_enumerate_network_printers,
39740 { "Enumerate Network Printers", "spoolss.spoolss_SetPrinterInfo0.enumerate_network_printers", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39741 { &hf_spoolss__spoolss_EnumPrinterDrivers_needed,
39742 { "Needed", "spoolss._spoolss_EnumPrinterDrivers.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39743 { &hf_spoolss_spoolss_SetJobInfo4_printer_name,
39744 { "Printer Name", "spoolss.spoolss_SetJobInfo4.printer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39745 { &hf_spoolss_spoolss_JobInfo2_printer_name,
39746 { "Printer Name", "spoolss.spoolss_JobInfo2.printer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39747 { &hf_spoolss_spoolss_EnumPrinterKey_offered,
39748 { "Offered", "spoolss.spoolss_EnumPrinterKey.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39749 { &hf_spoolss__spoolss_EnumPorts_offered,
39750 { "Offered", "spoolss._spoolss_EnumPorts.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39751 { &hf_spoolss_spoolss_DeviceMode_yresolution,
39752 { "Yresolution", "spoolss.spoolss_DeviceMode.yresolution", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39753 { &hf_spoolss_spoolss_EnumPrinters_info,
39754 { "Info", "spoolss.spoolss_EnumPrinters.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39755 { &hf_spoolss_spoolss_AddDriverInfo4_default_datatype,
39756 { "Default Datatype", "spoolss.spoolss_AddDriverInfo4.default_datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39757 { &hf_spoolss_spoolss_JobInfo2_until_time,
39758 { "Until Time", "spoolss.spoolss_JobInfo2.until_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39759 { &hf_spoolss_spoolss_EnumPrinterData_data_offered,
39760 { "Data Offered", "spoolss.spoolss_EnumPrinterData.data_offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39761 { &hf_spoolss_spoolss_NotifyOptionType_u2,
39762 { "U2", "spoolss.spoolss_NotifyOptionType.u2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39763 { &hf_spoolss___spoolss_EnumPrintProcessors_level,
39764 { "Level", "spoolss.__spoolss_EnumPrintProcessors.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39765 { &hf_spoolss_spoolss_EnumJobs_count,
39766 { "Count", "spoolss.spoolss_EnumJobs.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39767 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_PAUSED,
39768 { "Job Status Paused", "spoolss.spoolss_JobStatus.JOB_STATUS_PAUSED", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_PAUSED_tfs), ( 0x00000001 ), NULL, HFILL }},
39769 { &hf_spoolss_spoolss_SetPrinterInfo0_change_id,
39770 { "Change Id", "spoolss.spoolss_SetPrinterInfo0.change_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39771 { &hf_spoolss_spoolss_AddDriverInfo4_previous_names,
39772 { "Previous Names", "spoolss.spoolss_AddDriverInfo4.previous_names", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39773 { &hf_spoolss_spoolss_DeletePrinterData_value_name,
39774 { "Value Name", "spoolss.spoolss_DeletePrinterData.value_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39775 { &hf_spoolss_spoolss_PSDRVEXTRA_dwSignature,
39776 { "Dwsignature", "spoolss.spoolss_PSDRVEXTRA.dwSignature", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Signature_vals), 0, NULL, HFILL }},
39777 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_ERROR,
39778 { "Printer Status Error", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_ERROR", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_ERROR_tfs), ( 0x00000002 ), NULL, HFILL }},
39779 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST,
39780 { "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 }},
39781 { &hf_spoolss_spoolss_RpcEnumJobNamedProperties_JobId,
39782 { "Jobid", "spoolss.spoolss_RpcEnumJobNamedProperties.JobId", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39783 { &hf_spoolss_spoolss_SetPrinterInfoCtr_level,
39784 { "Level", "spoolss.spoolss_SetPrinterInfoCtr.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39785 { &hf_spoolss_spoolss_DeviceModeInfo_devmode_,
39786 { "Subcontext length", "spoolss.spoolss_DeviceModeInfo.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
39787 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINTER_DRIVER,
39788 { "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 }},
39789 { &hf_spoolss_spoolss_NotifyOptionType_u3,
39790 { "U3", "spoolss.spoolss_NotifyOptionType.u3", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39791 { &hf_spoolss_spoolss_JobInfo1_server_name,
39792 { "Server Name", "spoolss.spoolss_JobInfo1.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39793 { &hf_spoolss_spoolss_PSDRVEXTRA400_caColorfulness,
39794 { "Cacolorfulness", "spoolss.spoolss_PSDRVEXTRA400.caColorfulness", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39795 { &hf_spoolss_spoolss_UNIDRVEXTRA500_dwOptions,
39796 { "Dwoptions", "spoolss.spoolss_UNIDRVEXTRA500.dwOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39797 { &hf_spoolss_spoolss_SetPrinterInfo8_devmode_ptr,
39798 { "Devmode Ptr", "spoolss.spoolss_SetPrinterInfo8.devmode_ptr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39799 { &hf_spoolss_spoolss_DriverInfo6_provider,
39800 { "Provider", "spoolss.spoolss_DriverInfo6.provider", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39801 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_USER_INTERVENTION,
39802 { "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 }},
39803 { &hf_spoolss_spoolss_GetPrinterDriverDirectory_server,
39804 { "Server", "spoolss.spoolss_GetPrinterDriverDirectory.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39805 { &hf_spoolss_spoolss_SetJobInfo2_notify_name,
39806 { "Notify Name", "spoolss.spoolss_SetJobInfo2.notify_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39807 { &hf_spoolss___spoolss_EnumPrintProcDataTypes_info,
39808 { "Info", "spoolss.__spoolss_EnumPrintProcDataTypes.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39809 { &hf_spoolss_spoolss_JobInfo2_data_type,
39810 { "Data Type", "spoolss.spoolss_JobInfo2.data_type", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39811 { &hf_spoolss_spoolss_GetPrintProcessorDirectory_needed,
39812 { "Needed", "spoolss.spoolss_GetPrintProcessorDirectory.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39813 { &hf_spoolss_spoolss_PSDRVEXTRA_dwHeightOffset,
39814 { "Dwheightoffset", "spoolss.spoolss_PSDRVEXTRA.dwHeightOffset", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39815 { &hf_spoolss_spoolss_RpcSendRecvBidiData_ppRespData,
39816 { "Pprespdata", "spoolss.spoolss_RpcSendRecvBidiData.ppRespData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39817 { &hf_spoolss_spoolss_AddFormInfoCtr_level,
39818 { "Level", "spoolss.spoolss_AddFormInfoCtr.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39819 { &hf_spoolss_spoolss_RouterReplyPrinterEx_reply_type,
39820 { "Reply Type", "spoolss.spoolss_RouterReplyPrinterEx.reply_type", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39821 { &hf_spoolss_spoolss_SetJobInfo1_user_name,
39822 { "User Name", "spoolss.spoolss_SetJobInfo1.user_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39823 { &hf_spoolss_spoolss_AddFormInfo2_area,
39824 { "Area", "spoolss.spoolss_AddFormInfo2.area", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39825 { &hf_spoolss_spoolss_JobInfo4_job_id,
39826 { "Job Id", "spoolss.spoolss_JobInfo4.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39827 { &hf_spoolss_spoolss_JobInfo4_secdesc_,
39828 { "Subcontext length", "spoolss.spoolss_JobInfo4.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
39829 { &hf_spoolss_spoolss_GetJob_info_,
39830 { "Subcontext length", "spoolss.spoolss_GetJob.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39831 { &hf_spoolss_spoolss_DriverInfo8_manufacturer_name,
39832 { "Manufacturer Name", "spoolss.spoolss_DriverInfo8.manufacturer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39833 { &hf_spoolss_spoolss_EnumPrinterDrivers_offered,
39834 { "Offered", "spoolss.spoolss_EnumPrinterDrivers.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39835 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_SPOOLING,
39836 { "Job Status Spooling", "spoolss.spoolss_JobStatus.JOB_STATUS_SPOOLING", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_SPOOLING_tfs), ( 0x00000008 ), NULL, HFILL }},
39837 { &hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_Count,
39838 { "Count", "spoolss.RPC_BIDI_RESPONSE_CONTAINER.Count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39839 { &hf_spoolss_spoolss_SetJobInfo4_parameters,
39840 { "Parameters", "spoolss.spoolss_SetJobInfo4.parameters", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39841 { &hf_spoolss_spoolss_DriverInfo101_file_info,
39842 { "File Info", "spoolss.spoolss_DriverInfo101.file_info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39843 { &hf_spoolss_spoolss_GetPrinter_level,
39844 { "Level", "spoolss.spoolss_GetPrinter.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39845 { &hf_spoolss_spoolss_DeviceMode_papersize,
39846 { "Papersize", "spoolss.spoolss_DeviceMode.papersize", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_DeviceModePaperSize_vals), 0, NULL, HFILL }},
39847 { &hf_spoolss_spoolss_DeletePrinterKey_key_name,
39848 { "Key Name", "spoolss.spoolss_DeletePrinterKey.key_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39849 { &hf_spoolss_spoolss_PSDRVEXTRA351_caContrast,
39850 { "Cacontrast", "spoolss.spoolss_PSDRVEXTRA351.caContrast", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39851 { &hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_COPY_NEW_FILES,
39852 { "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 }},
39853 { &hf_spoolss_spoolss_SetJobInfo2__secdesc_ptr,
39854 { " Secdesc Ptr", "spoolss.spoolss_SetJobInfo2._secdesc_ptr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39855 { &hf_spoolss_spoolss_AddPerMachineConnection_printername,
39856 { "Printername", "spoolss.spoolss_AddPerMachineConnection.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39857 { &hf_spoolss_spoolss_GetPrintProcessorDirectory_server,
39858 { "Server", "spoolss.spoolss_GetPrintProcessorDirectory.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39859 { &hf_spoolss_spoolss_SetPrinterDataEx_value_name,
39860 { "Value Name", "spoolss.spoolss_SetPrinterDataEx.value_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39861 { &hf_spoolss_spoolss_PrinterInfo_info5,
39862 { "Info5", "spoolss.spoolss_PrinterInfo.info5", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39863 { &hf_spoolss_spoolss_UNIDRVEXTRA_wReserved,
39864 { "Wreserved", "spoolss.spoolss_UNIDRVEXTRA.wReserved", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39865 { &hf_spoolss_spoolss_SetJobInfo1_pages_printed,
39866 { "Pages Printed", "spoolss.spoolss_SetJobInfo1.pages_printed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39867 { &hf_spoolss_spoolss_XcvData_out_data_size,
39868 { "Out Data Size", "spoolss.spoolss_XcvData.out_data_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39869 { &hf_spoolss__spoolss_EnumPorts_buffer,
39870 { "Buffer", "spoolss._spoolss_EnumPorts.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39871 { &hf_spoolss__spoolss_EnumPrinters_needed,
39872 { "Needed", "spoolss._spoolss_EnumPrinters.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39873 { &hf_spoolss_spoolss_PrinterInfo0_ref_ic,
39874 { "Ref Ic", "spoolss.spoolss_PrinterInfo0.ref_ic", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39875 { &hf_spoolss_spoolss_DocumentInfo1_document_name,
39876 { "Document Name", "spoolss.spoolss_DocumentInfo1.document_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39877 { &hf_spoolss_spoolss_DriverInfo3_monitor_name,
39878 { "Monitor Name", "spoolss.spoolss_DriverInfo3.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39879 { &hf_spoolss___spoolss_EnumJobs_level,
39880 { "Level", "spoolss.__spoolss_EnumJobs.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39881 { &hf_spoolss_spoolss_RpcDeleteJobNamedProperty_JobId,
39882 { "Jobid", "spoolss.spoolss_RpcDeleteJobNamedProperty.JobId", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39883 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_USER_INTERVENTION,
39884 { "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 }},
39885 { &hf_spoolss__spoolss_EnumPrintProcessors_needed,
39886 { "Needed", "spoolss._spoolss_EnumPrintProcessors.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39887 { &hf_spoolss_spoolss_PrintProcDataTypesInfo_info1,
39888 { "Info1", "spoolss.spoolss_PrintProcDataTypesInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39889 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON6,
39890 { "Printer Enum Icon6", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_ICON6", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON6_tfs), ( 0x00200000 ), NULL, HFILL }},
39891 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_SERVICE,
39892 { "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 }},
39893 { &hf_spoolss_spoolss_SetJobInfo4_total_pages,
39894 { "Total Pages", "spoolss.spoolss_SetJobInfo4.total_pages", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39895 { &hf_spoolss_spoolss_PSDRVEXTRA500_dwWidthOffset,
39896 { "Dwwidthoffset", "spoolss.spoolss_PSDRVEXTRA500.dwWidthOffset", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39897 { &hf_spoolss_spoolss_PSDRVEXTRA_dwPadding,
39898 { "Dwpadding", "spoolss.spoolss_PSDRVEXTRA.dwPadding", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39899 { &hf_spoolss_spoolss_AddDriverInfo5_architecture,
39900 { "Architecture", "spoolss.spoolss_AddDriverInfo5.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39901 { &hf_spoolss_RPC_PrintPropertyValue_ePropertyType,
39902 { "Epropertytype", "spoolss.RPC_PrintPropertyValue.ePropertyType", FT_UINT1632, BASE_DEC, VALS(spoolss_RPC_EPrintPropertyType_vals), 0, NULL, HFILL }},
39903 { &hf_spoolss_spoolss_SetJobInfo2_user_name,
39904 { "User Name", "spoolss.spoolss_SetJobInfo2.user_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39905 { &hf_spoolss_spoolss_OSVersion_extra_string_,
39906 { "Subcontext length", "spoolss.spoolss_OSVersion.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
39907 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DEFAULTSOURCE,
39908 { "Devmode Defaultsource", "spoolss.spoolss_DeviceModeFields.DEVMODE_DEFAULTSOURCE", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_DEFAULTSOURCE_tfs), ( 0x00000200 ), NULL, HFILL }},
39909 { &hf_spoolss_spoolss_UNIDRVEXTRA_dwNupBorderFlags,
39910 { "Dwnupborderflags", "spoolss.spoolss_UNIDRVEXTRA.dwNupBorderFlags", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_NupBorderFlags_vals), 0, NULL, HFILL }},
39911 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PANNINGHEIGHT,
39912 { "Devmode Panningheight", "spoolss.spoolss_DeviceModeFields.DEVMODE_PANNINGHEIGHT", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_PANNINGHEIGHT_tfs), ( 0x10000000 ), NULL, HFILL }},
39913 { &hf_spoolss_spoolss_SetJob_command,
39914 { "Command", "spoolss.spoolss_SetJob.command", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_JobControl_vals), 0, NULL, HFILL }},
39915 { &hf_spoolss_spoolss_GetPrintProcessorDirectory_info_,
39916 { "Subcontext length", "spoolss.spoolss_GetPrintProcessorDirectory.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39917 { &hf_spoolss_spoolss_FormInfo2_string_type,
39918 { "String Type", "spoolss.spoolss_FormInfo2.string_type", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39919 { &hf_spoolss_spoolss_PSDRVEXTRA500_dwFlags,
39920 { "Dwflags", "spoolss.spoolss_PSDRVEXTRA500.dwFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39921 { &hf_spoolss_spoolss_AddDriverInfo3_monitor_name,
39922 { "Monitor Name", "spoolss.spoolss_AddDriverInfo3.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39923 { &hf_spoolss_spoolss_SetPrinterInfo0_version,
39924 { "Version", "spoolss.spoolss_SetPrinterInfo0.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39925 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_WARMING_UP,
39926 { "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 }},
39927 { &hf_spoolss_spoolss_AddPrinterEx_devmode_ctr,
39928 { "Devmode Ctr", "spoolss.spoolss_AddPrinterEx.devmode_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39929 { &hf_spoolss_spoolss_SetPrinterDataEx_data,
39930 { "Data", "spoolss.spoolss_SetPrinterDataEx.data", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39931 { &hf_spoolss_spoolss_CreatePrinterIC_handle,
39932 { "Handle", "spoolss.spoolss_CreatePrinterIC.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39933 { &hf_spoolss_spoolss_DriverInfo6_help_file,
39934 { "Help File", "spoolss.spoolss_DriverInfo6.help_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39935 { &hf_spoolss_spoolss_AddDriverInfo8__ndr_size_color_profiles,
39936 { " Ndr Size Color Profiles", "spoolss.spoolss_AddDriverInfo8._ndr_size_color_profiles", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39937 { &hf_spoolss__spoolss_EnumPrinters_flags,
39938 { "Flags", "spoolss._spoolss_EnumPrinters.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
39939 { &hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psdrvextra500,
39940 { "Psdrvextra500", "spoolss.spoolss_DeviceModeExtraDataPostScript.psdrvextra500", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39941 { &hf_spoolss_spoolss_PrinterInfo_info2,
39942 { "Info2", "spoolss.spoolss_PrinterInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39943 { &hf_spoolss_spoolss_SetPrinterInfo_info6,
39944 { "Info6", "spoolss.spoolss_SetPrinterInfo.info6", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39945 { &hf_spoolss_spoolss_EnumPrintProcessors_environment,
39946 { "Environment", "spoolss.spoolss_EnumPrintProcessors.environment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39947 { &hf_spoolss_spoolss_OSVersion_build,
39948 { "Build", "spoolss.spoolss_OSVersion.build", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39949 { &hf_spoolss_spoolss_PrinterInfo0_last_error,
39950 { "Last Error", "spoolss.spoolss_PrinterInfo0.last_error", FT_UINT32, BASE_DEC, VALS(WERR_errors), 0, NULL, HFILL }},
39951 { &hf_spoolss_spoolss_AddPerMachineConnection_printserver,
39952 { "Printserver", "spoolss.spoolss_AddPerMachineConnection.printserver", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39953 { &hf_spoolss_spoolss_WritePrinter_data,
39954 { "Data", "spoolss.spoolss_WritePrinter.data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39955 { &hf_spoolss__spoolss_EnumJobs_info,
39956 { "Info", "spoolss._spoolss_EnumJobs.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39957 { &hf_spoolss_spoolss_DriverInfo7_size,
39958 { "Size", "spoolss.spoolss_DriverInfo7.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39959 { &hf_spoolss_spoolss_PSDRVEXTRA400_caIlluminantIndex,
39960 { "Cailluminantindex", "spoolss.spoolss_PSDRVEXTRA400.caIlluminantIndex", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39961 { &hf_spoolss_spoolss_EnumPorts_offered,
39962 { "Offered", "spoolss.spoolss_EnumPorts.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39963 { &hf_spoolss_spoolss_PortData1_ip_address,
39964 { "Ip Address", "spoolss.spoolss_PortData1.ip_address", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39965 { &hf_spoolss_spoolss_Time_minute,
39966 { "Minute", "spoolss.spoolss_Time.minute", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39967 { &hf_spoolss_spoolss_AddPortEx_monitor_name,
39968 { "Monitor Name", "spoolss.spoolss_AddPortEx.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39969 { &hf_spoolss_spoolss_UNIDRVEXTRA500_iQuality,
39970 { "Iquality", "spoolss.spoolss_UNIDRVEXTRA500.iQuality", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DMUNI_Quality_vals), 0, NULL, HFILL }},
39971 { &hf_spoolss_spoolss_DriverInfo3_default_datatype,
39972 { "Default Datatype", "spoolss.spoolss_DriverInfo3.default_datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39973 { &hf_spoolss_spoolss_SetJobInfo2_until_time,
39974 { "Until Time", "spoolss.spoolss_SetJobInfo2.until_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39975 { &hf_spoolss_spoolss_XcvData_status_code,
39976 { "Status Code", "spoolss.spoolss_XcvData.status_code", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39977 { &hf_spoolss_spoolss_JobInfo3_next_job_id,
39978 { "Next Job Id", "spoolss.spoolss_JobInfo3.next_job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39979 { &hf_spoolss_spoolss_AddDriverInfoCtr_level,
39980 { "Level", "spoolss.spoolss_AddDriverInfoCtr.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39981 { &hf_spoolss_RPC_PrintPropertyValue_value,
39982 { "Value", "spoolss.RPC_PrintPropertyValue.value", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39983 { &hf_spoolss_spoolss_PSDRVEXTRA400_caRedGamma,
39984 { "Caredgamma", "spoolss.spoolss_PSDRVEXTRA400.caRedGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39985 { &hf_spoolss_spoolss_PrinterEnumValues_data_,
39986 { "Subcontext length", "spoolss.spoolss_PrinterEnumValues.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
39987 { &hf_spoolss_spoolss_DriverInfo1_driver_name,
39988 { "Driver Name", "spoolss.spoolss_DriverInfo1.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39989 { &hf_spoolss_spoolss_DeviceMode_driverextra_data,
39990 { "Driverextra Data", "spoolss.spoolss_DeviceMode.driverextra_data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
39991 { &hf_spoolss_spoolss_UserLevel1_build,
39992 { "Build", "spoolss.spoolss_UserLevel1.build", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
39993 { &hf_spoolss_spoolss_AddDriverInfo8_data_file,
39994 { "Data File", "spoolss.spoolss_AddDriverInfo8.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
39995 { &hf_spoolss_spoolss_PSDRVEXTRA_wOEMExtra,
39996 { "Woemextra", "spoolss.spoolss_PSDRVEXTRA.wOEMExtra", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
39997 { &hf_spoolss_spoolss_GetPrinterDataEx_handle,
39998 { "Handle", "spoolss.spoolss_GetPrinterDataEx.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
39999 { &hf_spoolss_spoolss_GetJob_info,
40000 { "Info", "spoolss.spoolss_GetJob.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40001 { &hf_spoolss_spoolss_PSDRVEXTRA400_caContrast,
40002 { "Cacontrast", "spoolss.spoolss_PSDRVEXTRA400.caContrast", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40003 { &hf_spoolss_spoolss_AddPrinterEx_info_ctr,
40004 { "Info Ctr", "spoolss.spoolss_AddPrinterEx.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40005 { &hf_spoolss_spoolss_PSDRVEXTRA_wFeedDirection,
40006 { "Wfeeddirection", "spoolss.spoolss_PSDRVEXTRA.wFeedDirection", FT_UINT1632, BASE_DEC, VALS(spoolss_spoolss_DMPS_FeedDirection_vals), 0, NULL, HFILL }},
40007 { &hf_spoolss__spoolss_EnumPrintProcessors_buffer,
40008 { "Buffer", "spoolss._spoolss_EnumPrintProcessors.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40009 { &hf_spoolss_UNIVERSAL_FONT_ID_ctr_count,
40010 { "Count", "spoolss.UNIVERSAL_FONT_ID_ctr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40011 { &hf_spoolss_spoolss_NotifyString_size,
40012 { "Size", "spoolss.spoolss_NotifyString.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40013 { &hf_spoolss_spoolss_PrinterInfo0_status,
40014 { "Status", "spoolss.spoolss_PrinterInfo0.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40015 { &hf_spoolss_spoolss_SetPrinterInfo_info3,
40016 { "Info3", "spoolss.spoolss_SetPrinterInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40017 { &hf_spoolss_spoolss_PrinterInfo0_c_setprinter,
40018 { "C Setprinter", "spoolss.spoolss_PrinterInfo0.c_setprinter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40019 { &hf_spoolss__spoolss_EnumPrintProcessors_environment,
40020 { "Environment", "spoolss._spoolss_EnumPrintProcessors.environment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40021 { &hf_spoolss_spoolss_GetForm_offered,
40022 { "Offered", "spoolss.spoolss_GetForm.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40023 { &hf_spoolss_spoolss_SetPrinterInfo0_num_error_out_of_paper,
40024 { "Num Error Out Of Paper", "spoolss.spoolss_SetPrinterInfo0.num_error_out_of_paper", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40025 { &hf_spoolss___spoolss_EnumPrinters_count,
40026 { "Count", "spoolss.__spoolss_EnumPrinters.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40027 { &hf_spoolss_spoolss_PortInfo3_severity,
40028 { "Severity", "spoolss.spoolss_PortInfo3.severity", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_PortSeverity_vals), 0, NULL, HFILL }},
40029 { &hf_spoolss_spoolss_XcvData_out_data,
40030 { "Out Data", "spoolss.spoolss_XcvData.out_data", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40031 { &hf_spoolss_spoolss_EnumPrintProcDataTypes_servername,
40032 { "Servername", "spoolss.spoolss_EnumPrintProcDataTypes.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40033 { &hf_spoolss_spoolss_GetPrinterDriverDirectory_info,
40034 { "Info", "spoolss.spoolss_GetPrinterDriverDirectory.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40035 { &hf_spoolss_spoolss_EnumPrinterKey_key_buffer,
40036 { "Key Buffer", "spoolss.spoolss_EnumPrinterKey.key_buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40037 { &hf_spoolss_spoolss_UserLevel3_flags,
40038 { "Flags", "spoolss.spoolss_UserLevel3.flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40039 { &hf_spoolss_spoolss_DeletePrinter_handle,
40040 { "Handle", "spoolss.spoolss_DeletePrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40041 { &hf_spoolss_spoolss_AddDriverInfo4_config_file,
40042 { "Config File", "spoolss.spoolss_AddDriverInfo4.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40043 { &hf_spoolss_spoolss_GetCorePrinterDrivers_servername,
40044 { "Servername", "spoolss.spoolss_GetCorePrinterDrivers.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40045 { &hf_spoolss_spoolss_GetPrinterData_handle,
40046 { "Handle", "spoolss.spoolss_GetPrinterData.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40047 { &hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_printer_local,
40048 { "Printer Local", "spoolss.spoolss_RemoteFindFirstPrinterChangeNotifyEx.printer_local", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40049 { &hf_spoolss_spoolss_DeletePrinterDriverEx_architecture,
40050 { "Architecture", "spoolss.spoolss_DeletePrinterDriverEx.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40051 { &hf_spoolss___spoolss_EnumMonitors_level,
40052 { "Level", "spoolss.__spoolss_EnumMonitors.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40053 { &hf_spoolss_spoolss_RouterReplyPrinterEx_info,
40054 { "Info", "spoolss.spoolss_RouterReplyPrinterEx.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40055 { &hf_spoolss_spoolss_DeletePrintProcessor_print_processor_name,
40056 { "Print Processor Name", "spoolss.spoolss_DeletePrintProcessor.print_processor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40057 { &hf_spoolss_spoolss_DeletePrinterDriver_server,
40058 { "Server", "spoolss.spoolss_DeletePrinterDriver.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40059 { &hf_spoolss_spoolss_PSDRVEXTRA_caBrightness,
40060 { "Cabrightness", "spoolss.spoolss_PSDRVEXTRA.caBrightness", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40061 { &hf_spoolss_spoolss_PortData1_size,
40062 { "Size", "spoolss.spoolss_PortData1.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40063 { &hf_spoolss_spoolss_DeleteDriverFlags_DPD_DELETE_UNUSED_FILES,
40064 { "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 }},
40065 { &hf_spoolss_spoolss_PortData1_snmpcommunity,
40066 { "Snmpcommunity", "spoolss.spoolss_PortData1.snmpcommunity", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40067 { &hf_spoolss_spoolss_UserLevel1_client,
40068 { "Client", "spoolss.spoolss_UserLevel1.client", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40069 { &hf_spoolss_spoolss_KeyNames_string_array,
40070 { "String Array", "spoolss.spoolss_KeyNames.string_array", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40071 { &hf_spoolss_spoolss_GetPrinterDriverPackagePath_architecture,
40072 { "Architecture", "spoolss.spoolss_GetPrinterDriverPackagePath.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40073 { &hf_spoolss__spoolss_EnumMonitors_servername,
40074 { "Servername", "spoolss._spoolss_EnumMonitors.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40075 { &hf_spoolss_spoolss_AddMonitorInfo_info2,
40076 { "Info2", "spoolss.spoolss_AddMonitorInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40077 { &hf_spoolss_spoolss_SetPrinterInfo2_sharename,
40078 { "Sharename", "spoolss.spoolss_SetPrinterInfo2.sharename", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40079 { &hf_spoolss_spoolss_SetPrinterInfo_info4,
40080 { "Info4", "spoolss.spoolss_SetPrinterInfo.info4", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40081 { &hf_spoolss_spoolss_EnumForms_level,
40082 { "Level", "spoolss.spoolss_EnumForms.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40083 { &hf_spoolss_spoolss_ReadPrinter_handle,
40084 { "Handle", "spoolss.spoolss_ReadPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40085 { &hf_spoolss_spoolss_DriverInfo8_inf_path,
40086 { "Inf Path", "spoolss.spoolss_DriverInfo8.inf_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40087 { &hf_spoolss_spoolss_AddDriverInfo6_driver_version,
40088 { "Driver Version", "spoolss.spoolss_AddDriverInfo6.driver_version", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
40089 { &hf_spoolss_spoolss_SetJobInfo_info2,
40090 { "Info2", "spoolss.spoolss_SetJobInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40091 { &hf_spoolss_spoolss_GetPrinterDriverDirectory_environment,
40092 { "Environment", "spoolss.spoolss_GetPrinterDriverDirectory.environment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40093 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_DERIVED,
40094 { "Printer Driver Derived", "spoolss.spoolss_DriverAttributes.PRINTER_DRIVER_DERIVED", FT_BOOLEAN, 32, TFS(&spoolss_DriverAttributes_PRINTER_DRIVER_DERIVED_tfs), ( 0x00000010 ), NULL, HFILL }},
40095 { &hf_spoolss_spoolss_AddDriverInfo8_color_profiles,
40096 { "Color Profiles", "spoolss.spoolss_AddDriverInfo8.color_profiles", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40097 { &hf_spoolss_spoolss_AddDriverInfo8_vendor_setup,
40098 { "Vendor Setup", "spoolss.spoolss_AddDriverInfo8.vendor_setup", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40099 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_ICMINTENT,
40100 { "Devmode Icmintent", "spoolss.spoolss_DeviceModeFields.DEVMODE_ICMINTENT", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_ICMINTENT_tfs), ( 0x01000000 ), NULL, HFILL }},
40101 { &hf_spoolss_spoolss_OSVersionEx_service_pack_minor,
40102 { "Service Pack Minor", "spoolss.spoolss_OSVersionEx.service_pack_minor", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40103 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_REMOTE,
40104 { "Printer Enum Remote", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_REMOTE", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_REMOTE_tfs), ( 0x00000010 ), NULL, HFILL }},
40105 { &hf_spoolss_spoolss_StartDocPrinter_job_id,
40106 { "Job Id", "spoolss.spoolss_StartDocPrinter.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40107 { &hf_spoolss__spoolss_EnumPrinters_count,
40108 { "Count", "spoolss._spoolss_EnumPrinters.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40109 { &hf_spoolss_spoolss_AddFormInfo2_lang_id,
40110 { "Lang Id", "spoolss.spoolss_AddFormInfo2.lang_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40111 { &hf_spoolss_spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_LANG_PAIR,
40112 { "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 }},
40113 { &hf_spoolss_spoolss_JobInfo_info2,
40114 { "Info2", "spoolss.spoolss_JobInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40115 { &hf_spoolss__spoolss_EnumPrinterDrivers_count,
40116 { "Count", "spoolss._spoolss_EnumPrinterDrivers.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40117 { &hf_spoolss_spoolss_PortInfo_info1,
40118 { "Info1", "spoolss.spoolss_PortInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40119 { &hf_spoolss_spoolss_EnumForms_buffer,
40120 { "Buffer", "spoolss.spoolss_EnumForms.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40121 { &hf_spoolss_spoolss_PortData1_snmp_enabled,
40122 { "Snmp Enabled", "spoolss.spoolss_PortData1.snmp_enabled", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40123 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_COLOR,
40124 { "Devmode Color", "spoolss.spoolss_DeviceModeFields.DEVMODE_COLOR", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_COLOR_tfs), ( 0x00000800 ), NULL, HFILL }},
40125 { &hf_spoolss_spoolss_SetPortInfo2_port_name,
40126 { "Port Name", "spoolss.spoolss_SetPortInfo2.port_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40127 { &hf_spoolss_spoolss_EnumMonitors_buffer,
40128 { "Buffer", "spoolss.spoolss_EnumMonitors.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40129 { &hf_spoolss_spoolss_PrinterInfo2_parameters,
40130 { "Parameters", "spoolss.spoolss_PrinterInfo2.parameters", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40131 { &hf_spoolss_spoolss_CorePrinterDriver_driver_date,
40132 { "Driver Date", "spoolss.spoolss_CorePrinterDriver.driver_date", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
40133 { &hf_spoolss_spoolss_EnumPrinters_flags,
40134 { "Flags", "spoolss.spoolss_EnumPrinters.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40135 { &hf_spoolss_spoolss_SetPrinterInfo2_attributes,
40136 { "Attributes", "spoolss.spoolss_SetPrinterInfo2.attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40137 { &hf_spoolss___spoolss_EnumJobs_info,
40138 { "Info", "spoolss.__spoolss_EnumJobs.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40139 { &hf_spoolss_spoolss_UNIDRVEXTRA500_dwChecksum32,
40140 { "Dwchecksum32", "spoolss.spoolss_UNIDRVEXTRA500.dwChecksum32", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40141 { &hf_spoolss_spoolss_ReadPrinter_data,
40142 { "Data", "spoolss.spoolss_ReadPrinter.data", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40143 { &hf_spoolss_spoolss_DriverInfo_info2,
40144 { "Info2", "spoolss.spoolss_DriverInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40145 { &hf_spoolss_spoolss_DriverInfo5_version,
40146 { "Version", "spoolss.spoolss_DriverInfo5.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
40147 { &hf_spoolss_spoolss_JobInfo4_start_time,
40148 { "Start Time", "spoolss.spoolss_JobInfo4.start_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40149 { &hf_spoolss_spoolss_AddDriverInfo6_config_file,
40150 { "Config File", "spoolss.spoolss_AddDriverInfo6.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40151 { &hf_spoolss_spoolss_AddFormInfo1_flags,
40152 { "Flags", "spoolss.spoolss_AddFormInfo1.flags", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_FormFlags_vals), 0, NULL, HFILL }},
40153 { &hf_spoolss_spoolss_GetPrinterDriver_level,
40154 { "Level", "spoolss.spoolss_GetPrinterDriver.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40155 { &hf_spoolss_spoolss_ReadPrinter__data_size,
40156 { " Data Size", "spoolss.spoolss_ReadPrinter._data_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40157 { &hf_spoolss_spoolss_EnumPrintProcessors_buffer,
40158 { "Buffer", "spoolss.spoolss_EnumPrintProcessors.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40159 { &hf_spoolss_spoolss_SetPortInfo2_description,
40160 { "Description", "spoolss.spoolss_SetPortInfo2.description", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40161 { &hf_spoolss_spoolss_MonitorInfo1_monitor_name,
40162 { "Monitor Name", "spoolss.spoolss_MonitorInfo1.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40163 { &hf_spoolss_spoolss_DriverInfo3_driver_name,
40164 { "Driver Name", "spoolss.spoolss_DriverInfo3.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40165 { &hf_spoolss_spoolss_PrinterInfo5_printername,
40166 { "Printername", "spoolss.spoolss_PrinterInfo5.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40167 { &hf_spoolss_spoolss_SetJobInfo4_status,
40168 { "Status", "spoolss.spoolss_SetJobInfo4.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40169 { &hf_spoolss__spoolss_EnumPorts_needed,
40170 { "Needed", "spoolss._spoolss_EnumPorts.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40171 { &hf_spoolss_spoolss_GetPrinterDataEx_offered,
40172 { "Offered", "spoolss.spoolss_GetPrinterDataEx.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40173 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DISPLAYFREQUENCY,
40174 { "Devmode Displayfrequency", "spoolss.spoolss_DeviceModeFields.DEVMODE_DISPLAYFREQUENCY", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_DISPLAYFREQUENCY_tfs), ( 0x00400000 ), NULL, HFILL }},
40175 { &hf_spoolss___spoolss_EnumPorts_info,
40176 { "Info", "spoolss.__spoolss_EnumPorts.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40177 { &hf_spoolss_spoolss_EnumPrinterDrivers_environment,
40178 { "Environment", "spoolss.spoolss_EnumPrinterDrivers.environment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40179 { &hf_spoolss_spoolss_FormInfo2_mui_dll,
40180 { "Mui Dll", "spoolss.spoolss_FormInfo2.mui_dll", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40181 { &hf_spoolss_spoolss_DeviceMode_driverversion,
40182 { "Driverversion", "spoolss.spoolss_DeviceMode.driverversion", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40183 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_PRINTED,
40184 { "Job Status Printed", "spoolss.spoolss_JobStatus.JOB_STATUS_PRINTED", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_PRINTED_tfs), ( 0x00000080 ), NULL, HFILL }},
40185 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_ENABLE_BIDI,
40186 { "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 }},
40187 { &hf_spoolss_spoolss_GetPrinterDriver2_client_major_version,
40188 { "Client Major Version", "spoolss.spoolss_GetPrinterDriver2.client_major_version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40189 { &hf_spoolss__spoolss_EnumJobs_buffer,
40190 { "Buffer", "spoolss._spoolss_EnumJobs.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40191 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_DELETING,
40192 { "Job Status Deleting", "spoolss.spoolss_JobStatus.JOB_STATUS_DELETING", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_DELETING_tfs), ( 0x00000004 ), NULL, HFILL }},
40193 { &hf_spoolss__spoolss_EnumForms_needed,
40194 { "Needed", "spoolss._spoolss_EnumForms.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40195 { &hf_spoolss_spoolss_Notify_type,
40196 { "Type", "spoolss.spoolss_Notify.type", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_NotifyType_vals), 0, NULL, HFILL }},
40197 { &hf_spoolss_spoolss_PortData2_port_number,
40198 { "Port Number", "spoolss.spoolss_PortData2.port_number", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40199 { &hf_spoolss_spoolss_PrinterInfo0_max_spooling,
40200 { "Max Spooling", "spoolss.spoolss_PrinterInfo0.max_spooling", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40201 { &hf_spoolss_spoolss_PSDRVEXTRA_caColorfulness,
40202 { "Cacolorfulness", "spoolss.spoolss_PSDRVEXTRA.caColorfulness", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40203 { &hf_spoolss_spoolss_JobInfo2_parameters,
40204 { "Parameters", "spoolss.spoolss_JobInfo2.parameters", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40205 { &hf_spoolss_spoolss_GetForm_handle,
40206 { "Handle", "spoolss.spoolss_GetForm.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40207 { &hf_spoolss_spoolss_JobInfo2_print_processor,
40208 { "Print Processor", "spoolss.spoolss_JobInfo2.print_processor", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40209 { &hf_spoolss_spoolss_SetPrinterInfo0_last_error,
40210 { "Last Error", "spoolss.spoolss_SetPrinterInfo0.last_error", FT_UINT32, BASE_DEC, VALS(WERR_errors), 0, NULL, HFILL }},
40211 { &hf_spoolss_spoolss_AddDriverInfo4_monitor_name,
40212 { "Monitor Name", "spoolss.spoolss_AddDriverInfo4.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40213 { &hf_spoolss_spoolss_UserLevel3_build,
40214 { "Build", "spoolss.spoolss_UserLevel3.build", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40215 { &hf_spoolss_spoolss_OSVersionEx_build,
40216 { "Build", "spoolss.spoolss_OSVersionEx.build", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40217 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_VIRTUAL,
40218 { "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 }},
40219 { &hf_spoolss_spoolss_GetPrinterDriverPackagePath_servername,
40220 { "Servername", "spoolss.spoolss_GetPrinterDriverPackagePath.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40221 { &hf_spoolss_spoolss_UNIDRVEXTRA500_wOEMExtra,
40222 { "Woemextra", "spoolss.spoolss_UNIDRVEXTRA500.wOEMExtra", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40223 { &hf_spoolss_spoolss_DriverFileInfo_file_type,
40224 { "File Type", "spoolss.spoolss_DriverFileInfo.file_type", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverFileType_vals), 0, NULL, HFILL }},
40225 { &hf_spoolss_RPC_BIDI_DATA_u_iData,
40226 { "Idata", "spoolss.RPC_BIDI_DATA_u.iData", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40227 { &hf_spoolss_spoolss_DriverInfo8_driver_path,
40228 { "Driver Path", "spoolss.spoolss_DriverInfo8.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40229 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_XPS,
40230 { "Printer Driver Xps", "spoolss.spoolss_DriverAttributes.PRINTER_DRIVER_XPS", FT_BOOLEAN, 32, TFS(&spoolss_DriverAttributes_PRINTER_DRIVER_XPS_tfs), ( 0x00000002 ), NULL, HFILL }},
40231 { &hf_spoolss_spoolss_PSDRVEXTRA500_iDialect,
40232 { "Idialect", "spoolss.spoolss_PSDRVEXTRA500.iDialect", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DMPS_Dialect_vals), 0, NULL, HFILL }},
40233 { &hf_spoolss__spoolss_EnumMonitors_info,
40234 { "Info", "spoolss._spoolss_EnumMonitors.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40235 { &hf_spoolss_spoolss_AddPrinterEx_handle,
40236 { "Handle", "spoolss.spoolss_AddPrinterEx.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40237 { &hf_spoolss_spoolss_JobInfo1_status,
40238 { "Status", "spoolss.spoolss_JobInfo1.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40239 { &hf_spoolss_spoolss_PortType_SPOOLSS_PORT_TYPE_WRITE,
40240 { "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 }},
40241 { &hf_spoolss_spoolss_JobInfo4_secdesc,
40242 { "Secdesc", "spoolss.spoolss_JobInfo4.secdesc", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40243 { &hf_spoolss_spoolss_AddFormInfo1_size,
40244 { "Size", "spoolss.spoolss_AddFormInfo1.size", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40245 { &hf_spoolss_spoolss_AddDriverInfo8__ndr_size_core_driver_dependencies,
40246 { " Ndr Size Core Driver Dependencies", "spoolss.spoolss_AddDriverInfo8._ndr_size_core_driver_dependencies", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40247 { &hf_spoolss__spoolss_EnumPrinterDrivers_server,
40248 { "Server", "spoolss._spoolss_EnumPrinterDrivers.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40249 { &hf_spoolss_spoolss_PrinterInfo0_processor_level,
40250 { "Processor Level", "spoolss.spoolss_PrinterInfo0.processor_level", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40251 { &hf_spoolss_spoolss_SetJobInfo2_printer_name,
40252 { "Printer Name", "spoolss.spoolss_SetJobInfo2.printer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40253 { &hf_spoolss__spoolss_EnumMonitors_count,
40254 { "Count", "spoolss._spoolss_EnumMonitors.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40255 { &hf_spoolss_spoolss_JobInfo4_pages_printed,
40256 { "Pages Printed", "spoolss.spoolss_JobInfo4.pages_printed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40257 { &hf_spoolss_spoolss_NotifyOptionType_fields,
40258 { "Fields", "spoolss.spoolss_NotifyOptionType.fields", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40259 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_FAX,
40260 { "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 }},
40261 { &hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psdrvextra351,
40262 { "Psdrvextra351", "spoolss.spoolss_DeviceModeExtraDataPostScript.psdrvextra351", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40263 { &hf_spoolss_spoolss_PSDRVEXTRA500_dwX,
40264 { "Dwx", "spoolss.spoolss_PSDRVEXTRA500.dwX", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40265 { &hf_spoolss_spoolss_DevmodeContainer_devmode_,
40266 { "Subcontext length", "spoolss.spoolss_DevmodeContainer.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40267 { &hf_spoolss_spoolss_GetPrinter_info,
40268 { "Info", "spoolss.spoolss_GetPrinter.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40269 { &hf_spoolss_RPC_PrintPropertyValueUnion_propertyInt32,
40270 { "Propertyint32", "spoolss.RPC_PrintPropertyValueUnion.propertyInt32", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40271 { &hf_spoolss_spoolss_NotifyData_devmode,
40272 { "Devmode", "spoolss.spoolss_NotifyData.devmode", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40273 { &hf_spoolss_spoolss_DriverInfo8_config_file,
40274 { "Config File", "spoolss.spoolss_DriverInfo8.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40275 { &hf_spoolss_spoolss_SetPrinterDataEx_key_name,
40276 { "Key Name", "spoolss.spoolss_SetPrinterDataEx.key_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40277 { &hf_spoolss_spoolss_PSDRVEXTRA500_iPSLevel,
40278 { "Ipslevel", "spoolss.spoolss_PSDRVEXTRA500.iPSLevel", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DMPS_PSLevel_vals), 0, NULL, HFILL }},
40279 { &hf_spoolss_spoolss_PrinterInfo2_priority,
40280 { "Priority", "spoolss.spoolss_PrinterInfo2.priority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40281 { &hf_spoolss_spoolss_AddFormInfo1_area,
40282 { "Area", "spoolss.spoolss_AddFormInfo1.area", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40283 { &hf_spoolss_spoolss_DriverInfo8_min_inbox_driver_ver_date,
40284 { "Min Inbox Driver Ver Date", "spoolss.spoolss_DriverInfo8.min_inbox_driver_ver_date", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
40285 { &hf_spoolss_spoolss_GetPrinterDriver2_offered,
40286 { "Offered", "spoolss.spoolss_GetPrinterDriver2.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40287 { &hf_spoolss_spoolss_PSDRVEXTRA500_fxScrAngle,
40288 { "Fxscrangle", "spoolss.spoolss_PSDRVEXTRA500.fxScrAngle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40289 { &hf_spoolss_spoolss_PSDRVEXTRA500_dwReserved2,
40290 { "Dwreserved2", "spoolss.spoolss_PSDRVEXTRA500.dwReserved2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40291 { &hf_spoolss_spoolss_PrinterEnumValues_value_name,
40292 { "Value Name", "spoolss.spoolss_PrinterEnumValues.value_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40293 { &hf_spoolss_spoolss_SetPrinterInfo0_time,
40294 { "Time", "spoolss.spoolss_SetPrinterInfo0.time", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40295 { &hf_spoolss__spoolss_EnumPrinterDrivers_offered,
40296 { "Offered", "spoolss._spoolss_EnumPrinterDrivers.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40297 { &hf_spoolss_spoolss_DriverInfo101_file_count,
40298 { "File Count", "spoolss.spoolss_DriverInfo101.file_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40299 { &hf_spoolss_spoolss_PrinterInfo7_guid,
40300 { "Guid", "spoolss.spoolss_PrinterInfo7.guid", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40301 { &hf_spoolss_spoolss_StringArray__ndr_size,
40302 { " Ndr Size", "spoolss.spoolss_StringArray._ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40303 { &hf_spoolss_spoolss_NotifyInfo_count,
40304 { "Count", "spoolss.spoolss_NotifyInfo.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40305 { &hf_spoolss_spoolss_FormArea_left,
40306 { "Left", "spoolss.spoolss_FormArea.left", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40307 { &hf_spoolss_spoolss_PSDRVEXTRA_iLayout,
40308 { "Ilayout", "spoolss.spoolss_PSDRVEXTRA.iLayout", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Layout_vals), 0, NULL, HFILL }},
40309 { &hf_spoolss_spoolss_SetForm_info_ctr,
40310 { "Info Ctr", "spoolss.spoolss_SetForm.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40311 { &hf_spoolss_spoolss_AddFormInfo_info1,
40312 { "Info1", "spoolss.spoolss_AddFormInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40313 { &hf_spoolss_spoolss_Time_year,
40314 { "Year", "spoolss.spoolss_Time.year", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40315 { &hf_spoolss_spoolss_EnumPorts_servername,
40316 { "Servername", "spoolss.spoolss_EnumPorts.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40317 { &hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_DRV_ERROR_HANDLER,
40318 { "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 }},
40319 { &hf_spoolss_spoolss_AddDriverInfo4_data_file,
40320 { "Data File", "spoolss.spoolss_AddDriverInfo4.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40321 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON4,
40322 { "Printer Enum Icon4", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_ICON4", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON4_tfs), ( 0x00080000 ), NULL, HFILL }},
40323 { &hf_spoolss_spoolss_JobInfo4_parameters,
40324 { "Parameters", "spoolss.spoolss_JobInfo4.parameters", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40325 { &hf_spoolss__spoolss_EnumPorts_info,
40326 { "Info", "spoolss._spoolss_EnumPorts.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40327 { &hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_Version,
40328 { "Version", "spoolss.RPC_BIDI_REQUEST_CONTAINER.Version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40329 { &hf_spoolss_spoolss_PrinterInfo_info7,
40330 { "Info7", "spoolss.spoolss_PrinterInfo.info7", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40331 { &hf_spoolss_spoolss_PSDRVEXTRA500_caContrast,
40332 { "Cacontrast", "spoolss.spoolss_PSDRVEXTRA500.caContrast", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40333 { &hf_spoolss_spoolss_OSVersionEx_suite_mask,
40334 { "Suite Mask", "spoolss.spoolss_OSVersionEx.suite_mask", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40335 { &hf_spoolss_spoolss_PSDRVEXTRA_wCutSheet,
40336 { "Wcutsheet", "spoolss.spoolss_PSDRVEXTRA.wCutSheet", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40337 { &hf_spoolss_spoolss_RouterReplyPrinter_handle,
40338 { "Handle", "spoolss.spoolss_RouterReplyPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40339 { &hf_spoolss_spoolss_DriverInfo7_version,
40340 { "Version", "spoolss.spoolss_DriverInfo7.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
40341 { &hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_COPY_ALL_FILES,
40342 { "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 }},
40343 { &hf_spoolss_spoolss_JobInfo4_notify_name,
40344 { "Notify Name", "spoolss.spoolss_JobInfo4.notify_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40345 { &hf_spoolss___spoolss_EnumPrintProcessors_info,
40346 { "Info", "spoolss.__spoolss_EnumPrintProcessors.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40347 { &hf_spoolss_spoolss_OpenPrinterEx_printername,
40348 { "Printername", "spoolss.spoolss_OpenPrinterEx.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40349 { &hf_spoolss_spoolss_DeletePrinterDataEx_value_name,
40350 { "Value Name", "spoolss.spoolss_DeletePrinterDataEx.value_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40351 { &hf_spoolss_spoolss_EnumPrintProcDataTypes_count,
40352 { "Count", "spoolss.spoolss_EnumPrintProcDataTypes.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40353 { &hf_spoolss_UNIVERSAL_FONT_ID_Index,
40354 { "Index", "spoolss.UNIVERSAL_FONT_ID.Index", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40355 { &hf_spoolss_spoolss_DeviceMode_reserved2,
40356 { "Reserved2", "spoolss.spoolss_DeviceMode.reserved2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40357 { &hf_spoolss_spoolss_AddDriverInfo3_dependent_files,
40358 { "Dependent Files", "spoolss.spoolss_AddDriverInfo3.dependent_files", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40359 { &hf_spoolss_spoolss_DeletePrinterDriverEx_delete_flags,
40360 { "Delete Flags", "spoolss.spoolss_DeletePrinterDriverEx.delete_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40361 { &hf_spoolss_spoolss_OSVersion_major,
40362 { "Major", "spoolss.spoolss_OSVersion.major", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40363 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PAPERLENGTH,
40364 { "Devmode Paperlength", "spoolss.spoolss_DeviceModeFields.DEVMODE_PAPERLENGTH", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_PAPERLENGTH_tfs), ( 0x00000004 ), NULL, HFILL }},
40365 { &hf_spoolss_spoolss_NotifyData_string,
40366 { "String", "spoolss.spoolss_NotifyData.string", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40367 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_NETWORK,
40368 { "Printer Enum Network", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_NETWORK", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_NETWORK_tfs), ( 0x00000040 ), NULL, HFILL }},
40369 { &hf_spoolss__spoolss_EnumMonitors_level,
40370 { "Level", "spoolss._spoolss_EnumMonitors.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40371 { &hf_spoolss_spoolss_SetPrinterInfo0_global_counter,
40372 { "Global Counter", "spoolss.spoolss_SetPrinterInfo0.global_counter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40373 { &hf_spoolss_spoolss_UNIDRVEXTRA_dwFlags,
40374 { "Dwflags", "spoolss.spoolss_UNIDRVEXTRA.dwFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40375 { &hf_spoolss_spoolss_PrinterInfo5_portname,
40376 { "Portname", "spoolss.spoolss_PrinterInfo5.portname", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40377 { &hf_spoolss_spoolss_FormArea_top,
40378 { "Top", "spoolss.spoolss_FormArea.top", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40379 { &hf_spoolss_spoolss_SetJobInfo1_printer_name,
40380 { "Printer Name", "spoolss.spoolss_SetJobInfo1.printer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40381 { &hf_spoolss_spoolss_PrinterInfo2_untiltime,
40382 { "Untiltime", "spoolss.spoolss_PrinterInfo2.untiltime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40383 { &hf_spoolss_spoolss_SetPrinterDataEx_type,
40384 { "Type", "spoolss.spoolss_SetPrinterDataEx.type", FT_UINT32, BASE_DEC, VALS(spoolss_winreg_Type_vals), 0, NULL, HFILL }},
40385 { &hf_spoolss_spoolss_PSDRVEXTRA351_caGreenGamma,
40386 { "Cagreengamma", "spoolss.spoolss_PSDRVEXTRA351.caGreenGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40387 { &hf_spoolss___spoolss_EnumPorts_count,
40388 { "Count", "spoolss.__spoolss_EnumPorts.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40389 { &hf_spoolss_spoolss_EnumPrinters_needed,
40390 { "Needed", "spoolss.spoolss_EnumPrinters.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40391 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINTER,
40392 { "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 }},
40393 { &hf_spoolss_spoolss_FormArea_right,
40394 { "Right", "spoolss.spoolss_FormArea.right", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40395 { &hf_spoolss_spoolss_Time_hour,
40396 { "Hour", "spoolss.spoolss_Time.hour", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40397 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_SHARED,
40398 { "Printer Attribute Shared", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_SHARED", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_SHARED_tfs), ( 0x00000008 ), NULL, HFILL }},
40399 { &hf_spoolss_spoolss_SetPrinterInfo0_free_build,
40400 { "Free Build", "spoolss.spoolss_SetPrinterInfo0.free_build", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_Build_vals), 0, NULL, HFILL }},
40401 { &hf_spoolss_spoolss_DevmodeContainer__ndr_size,
40402 { " Ndr Size", "spoolss.spoolss_DevmodeContainer._ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40403 { &hf_spoolss_spoolss_AddMonitorInfo2_dll_name,
40404 { "Dll Name", "spoolss.spoolss_AddMonitorInfo2.dll_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40405 { &hf_spoolss_spoolss_JobInfo2_pages_printed,
40406 { "Pages Printed", "spoolss.spoolss_JobInfo2.pages_printed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40407 { &hf_spoolss_spoolss_JobInfo4_driver_name,
40408 { "Driver Name", "spoolss.spoolss_JobInfo4.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40409 { &hf_spoolss_spoolss_PSDRVEXTRA_iDialect,
40410 { "Idialect", "spoolss.spoolss_PSDRVEXTRA.iDialect", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DMPS_Dialect_vals), 0, NULL, HFILL }},
40411 { &hf_spoolss_spoolss_JobInfo4_time,
40412 { "Time", "spoolss.spoolss_JobInfo4.time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40413 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_PRINTER_DRIVER,
40414 { "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 }},
40415 { &hf_spoolss_spoolss_GetForm_form_name,
40416 { "Form Name", "spoolss.spoolss_GetForm.form_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40417 { &hf_spoolss_spoolss_PSDRVEXTRA351_caReferenceBlack,
40418 { "Careferenceblack", "spoolss.spoolss_PSDRVEXTRA351.caReferenceBlack", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40419 { &hf_spoolss_spoolss_PrinterInfo_info1,
40420 { "Info1", "spoolss.spoolss_PrinterInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40421 { &hf_spoolss_spoolss_DeviceMode_logpixels,
40422 { "Logpixels", "spoolss.spoolss_DeviceMode.logpixels", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40423 { &hf_spoolss_spoolss_AddDriverInfo3_default_datatype,
40424 { "Default Datatype", "spoolss.spoolss_AddDriverInfo3.default_datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40425 { &hf_spoolss_spoolss_DeletePort_ptr,
40426 { "Ptr", "spoolss.spoolss_DeletePort.ptr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40427 { &hf_spoolss_spoolss_PrinterEnumValues_data_length,
40428 { "Data Length", "spoolss.spoolss_PrinterEnumValues.data_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40429 { &hf_spoolss_RPC_BIDI_REQUEST_DATA_pSchema,
40430 { "Pschema", "spoolss.RPC_BIDI_REQUEST_DATA.pSchema", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40431 { &hf_spoolss_spoolss_AddDriverInfo3_version,
40432 { "Version", "spoolss.spoolss_AddDriverInfo3.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
40433 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_PAPEROUT,
40434 { "Job Status Paperout", "spoolss.spoolss_JobStatus.JOB_STATUS_PAPEROUT", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_PAPEROUT_tfs), ( 0x00000040 ), NULL, HFILL }},
40435 { &hf_spoolss_spoolss_AddDriverInfoCtr_info,
40436 { "Info", "spoolss.spoolss_AddDriverInfoCtr.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40437 { &hf_spoolss_spoolss_PortType_SPOOLSS_PORT_TYPE_READ,
40438 { "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 }},
40439 { &hf_spoolss_spoolss_SetPrinterInfo2_comment,
40440 { "Comment", "spoolss.spoolss_SetPrinterInfo2.comment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40441 { &hf_spoolss_spoolss_SetPrinterInfo0_max_spooling,
40442 { "Max Spooling", "spoolss.spoolss_SetPrinterInfo0.max_spooling", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40443 { &hf_spoolss_spoolss_PortData2_snmp_dev_index,
40444 { "Snmp Dev Index", "spoolss.spoolss_PortData2.snmp_dev_index", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40445 { &hf_spoolss_spoolss_PrinterInfo4_printername,
40446 { "Printername", "spoolss.spoolss_PrinterInfo4.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40447 { &hf_spoolss_spoolss_DriverInfo101_architecture,
40448 { "Architecture", "spoolss.spoolss_DriverInfo101.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40449 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_FAVORITE,
40450 { "Printer Enum Favorite", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_FAVORITE", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_FAVORITE_tfs), ( 0x00000004 ), NULL, HFILL }},
40451 { &hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_info,
40452 { "Info", "spoolss.spoolss_RouterRefreshPrinterChangeNotify.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40453 { &hf_spoolss_spoolss_JobInfo4_total_pages,
40454 { "Total Pages", "spoolss.spoolss_JobInfo4.total_pages", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40455 { &hf_spoolss__spoolss_EnumPrintProcDataTypes_print_processor_name,
40456 { "Print Processor Name", "spoolss._spoolss_EnumPrintProcDataTypes.print_processor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40457 { &hf_spoolss_spoolss_ReadPrinter_data_size,
40458 { "Data Size", "spoolss.spoolss_ReadPrinter.data_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40459 { &hf_spoolss_spoolss_EnumPrintProcDataTypes_info,
40460 { "Info", "spoolss.spoolss_EnumPrintProcDataTypes.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40461 { &hf_spoolss_spoolss_DeleteDriverFlags_DPD_DELETE_SPECIFIC_VERSION,
40462 { "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 }},
40463 { &hf_spoolss_spoolss_AddDriverInfo6_driver_path,
40464 { "Driver Path", "spoolss.spoolss_AddDriverInfo6.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40465 { &hf_spoolss_spoolss_AddFormInfo_info2,
40466 { "Info2", "spoolss.spoolss_AddFormInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40467 { &hf_spoolss_spoolss_SetPrinterInfo2_printername,
40468 { "Printername", "spoolss.spoolss_SetPrinterInfo2.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40469 { &hf_spoolss_spoolss_XcvData_in_data,
40470 { "In Data", "spoolss.spoolss_XcvData.in_data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40471 { &hf_spoolss_spoolss_Notify_data,
40472 { "Data", "spoolss.spoolss_Notify.data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40473 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_YRESOLUTION,
40474 { "Devmode Yresolution", "spoolss.spoolss_DeviceModeFields.DEVMODE_YRESOLUTION", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_YRESOLUTION_tfs), ( 0x00002000 ), NULL, HFILL }},
40475 { &hf_spoolss_spoolss_ScheduleJob_jobid,
40476 { "Jobid", "spoolss.spoolss_ScheduleJob.jobid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40477 { &hf_spoolss_spoolss_PrinterInfo0_change_id,
40478 { "Change Id", "spoolss.spoolss_PrinterInfo0.change_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40479 { &hf_spoolss_spoolss_PSDRVEXTRA_dwReserved3,
40480 { "Dwreserved3", "spoolss.spoolss_PSDRVEXTRA.dwReserved3", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40481 { &hf_spoolss_spoolss_PSDRVEXTRA500_dwHeightOffset,
40482 { "Dwheightoffset", "spoolss.spoolss_PSDRVEXTRA500.dwHeightOffset", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40483 { &hf_spoolss_spoolss_FormInfo2_ressource_id,
40484 { "Ressource Id", "spoolss.spoolss_FormInfo2.ressource_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40485 { &hf_spoolss_spoolss_GetPrinterDriverPackagePath_required,
40486 { "Required", "spoolss.spoolss_GetPrinterDriverPackagePath.required", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40487 { &hf_spoolss_spoolss_DeletePrinterDriverEx_driver,
40488 { "Driver", "spoolss.spoolss_DeletePrinterDriverEx.driver", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40489 { &hf_spoolss_spoolss_GetPrinterDriver2_handle,
40490 { "Handle", "spoolss.spoolss_GetPrinterDriver2.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40491 { &hf_spoolss_spoolss_PrinterInfo2_secdesc,
40492 { "Secdesc", "spoolss.spoolss_PrinterInfo2.secdesc", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40493 { &hf_spoolss_spoolss_GetCorePrinterDrivers_architecture,
40494 { "Architecture", "spoolss.spoolss_GetCorePrinterDrivers.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40495 { &hf_spoolss_spoolss_AddPrinter_handle,
40496 { "Handle", "spoolss.spoolss_AddPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40497 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_OUTPUT_BIN_FULL,
40498 { "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 }},
40499 { &hf_spoolss_spoolss_AddDriverInfo8_driver_date,
40500 { "Driver Date", "spoolss.spoolss_AddDriverInfo8.driver_date", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
40501 { &hf_spoolss_spoolss_SetPrinterDataEx_offered,
40502 { "Offered", "spoolss.spoolss_SetPrinterDataEx.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40503 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON8,
40504 { "Printer Enum Icon8", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_ICON8", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON8_tfs), ( 0x00800000 ), NULL, HFILL }},
40505 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_TS,
40506 { "Printer Attribute Ts", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_TS", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_TS_tfs), ( 0x00008000 ), NULL, HFILL }},
40507 { &hf_spoolss_spoolss_DsPrintAction_DSPRINT_REPUBLISH,
40508 { "Dsprint Republish", "spoolss.spoolss_DsPrintAction.DSPRINT_REPUBLISH", FT_BOOLEAN, 32, TFS(&spoolss_DsPrintAction_DSPRINT_REPUBLISH_tfs), ( 0x00000008 ), NULL, HFILL }},
40509 { &hf_spoolss_spoolss_PSDRVEXTRA351_caRedGreenTint,
40510 { "Caredgreentint", "spoolss.spoolss_PSDRVEXTRA351.caRedGreenTint", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40511 { &hf_spoolss_spoolss_FormInfo2_area,
40512 { "Area", "spoolss.spoolss_FormInfo2.area", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40513 { &hf_spoolss_spoolss_ReplyOpenPrinter_bufsize,
40514 { "Bufsize", "spoolss.spoolss_ReplyOpenPrinter.bufsize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40515 { &hf_spoolss_spoolss_GetPrinterDriver2_server_major_version,
40516 { "Server Major Version", "spoolss.spoolss_GetPrinterDriver2.server_major_version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40517 { &hf_spoolss_spoolss_EnumPrintProcDataTypes_print_processor_name,
40518 { "Print Processor Name", "spoolss.spoolss_EnumPrintProcDataTypes.print_processor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40519 { &hf_spoolss_spoolss_PrinterInfo1_description,
40520 { "Description", "spoolss.spoolss_PrinterInfo1.description", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40521 { &hf_spoolss_spoolss_DriverInfo6_default_datatype,
40522 { "Default Datatype", "spoolss.spoolss_DriverInfo6.default_datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40523 { &hf_spoolss_spoolss_ScheduleJob_handle,
40524 { "Handle", "spoolss.spoolss_ScheduleJob.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40525 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_COPIES,
40526 { "Devmode Copies", "spoolss.spoolss_DeviceModeFields.DEVMODE_COPIES", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_COPIES_tfs), ( 0x00000100 ), NULL, HFILL }},
40527 { &hf_spoolss_spoolss_PSDRVEXTRA400_caBlueGamma,
40528 { "Cabluegamma", "spoolss.spoolss_PSDRVEXTRA400.caBlueGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40529 { &hf_spoolss_spoolss_UNIDRVEXTRA3_4_wReserved,
40530 { "Wreserved", "spoolss.spoolss_UNIDRVEXTRA3_4.wReserved", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40531 { &hf_spoolss_spoolss_AddPrinter_info_ctr,
40532 { "Info Ctr", "spoolss.spoolss_AddPrinter.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40533 { &hf_spoolss_spoolss_DeviceModeExtraDataUniDriver_unidrvextra3_4,
40534 { "Unidrvextra3 4", "spoolss.spoolss_DeviceModeExtraDataUniDriver.unidrvextra3_4", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40535 { &hf_spoolss_spoolss_PrinterData_value,
40536 { "Value", "spoolss.spoolss_PrinterData.value", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40537 { &hf_spoolss_spoolss_AddDriverInfo8_inf_path,
40538 { "Inf Path", "spoolss.spoolss_AddDriverInfo8.inf_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40539 { &hf_spoolss_spoolss_UNIDRVEXTRA_wCoreJTExpSize,
40540 { "Wcorejtexpsize", "spoolss.spoolss_UNIDRVEXTRA.wCoreJTExpSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40541 { &hf_spoolss_spoolss_DriverInfo8_help_file,
40542 { "Help File", "spoolss.spoolss_DriverInfo8.help_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40543 { &hf_spoolss_RPC_BIDI_RESPONSE_DATA_data,
40544 { "Data", "spoolss.RPC_BIDI_RESPONSE_DATA.data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40545 { &hf_spoolss_spoolss_EnumMonitors_needed,
40546 { "Needed", "spoolss.spoolss_EnumMonitors.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40547 { &hf_spoolss_spoolss_PSDRVEXTRA_fxScrFreq,
40548 { "Fxscrfreq", "spoolss.spoolss_PSDRVEXTRA.fxScrFreq", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40549 { &hf_spoolss_spoolss_PrinterInfo5_device_not_selected_timeout,
40550 { "Device Not Selected Timeout", "spoolss.spoolss_PrinterInfo5.device_not_selected_timeout", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40551 { &hf_spoolss_spoolss_DeviceModeInfo_devmode,
40552 { "Devmode", "spoolss.spoolss_DeviceModeInfo.devmode", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40553 { &hf_spoolss_spoolss_OSVersion_extra_string,
40554 { "Extra String", "spoolss.spoolss_OSVersion.extra_string", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40555 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_SCALE,
40556 { "Devmode Scale", "spoolss.spoolss_DeviceModeFields.DEVMODE_SCALE", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_SCALE_tfs), ( 0x00000010 ), NULL, HFILL }},
40557 { &hf_spoolss_spoolss_SetPortInfo3_severity,
40558 { "Severity", "spoolss.spoolss_SetPortInfo3.severity", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_PortSeverity_vals), 0, NULL, HFILL }},
40559 { &hf_spoolss_spoolss_PSDRVEXTRA_wchEPSFile,
40560 { "Wchepsfile", "spoolss.spoolss_PSDRVEXTRA.wchEPSFile", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40561 { &hf_spoolss_spoolss_DriverInfo101_previous_names,
40562 { "Previous Names", "spoolss.spoolss_DriverInfo101.previous_names", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40563 { &hf_spoolss_spoolss_SetPortInfo_info1,
40564 { "Info1", "spoolss.spoolss_SetPortInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40565 { &hf_spoolss_spoolss_AddPrintProcessor_print_processor_name,
40566 { "Print Processor Name", "spoolss.spoolss_AddPrintProcessor.print_processor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40567 { &hf_spoolss_spoolss_SetPrinterInfo0_reserved3,
40568 { "Reserved3", "spoolss.spoolss_SetPrinterInfo0.reserved3", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40569 { &hf_spoolss_spoolss_DriverInfo_info8,
40570 { "Info8", "spoolss.spoolss_DriverInfo.info8", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40571 { &hf_spoolss_spoolss_PrinterInfo2_drivername,
40572 { "Drivername", "spoolss.spoolss_PrinterInfo2.drivername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40573 { &hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_flags,
40574 { "Flags", "spoolss.spoolss_RemoteFindFirstPrinterChangeNotifyEx.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40575 { &hf_spoolss_spoolss_PSDRVEXTRA_caGreenGamma,
40576 { "Cagreengamma", "spoolss.spoolss_PSDRVEXTRA.caGreenGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40577 { &hf_spoolss_spoolss_DriverInfo101_default_datatype,
40578 { "Default Datatype", "spoolss.spoolss_DriverInfo101.default_datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40579 { &hf_spoolss_spoolss_AddPerMachineConnection_server,
40580 { "Server", "spoolss.spoolss_AddPerMachineConnection.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40581 { &hf_spoolss_spoolss_AddForm_handle,
40582 { "Handle", "spoolss.spoolss_AddForm.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40583 { &hf_spoolss_spoolss_DeviceMode_dithertype,
40584 { "Dithertype", "spoolss.spoolss_DeviceMode.dithertype", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DeviceModeDitherType_vals), 0, NULL, HFILL }},
40585 { &hf_spoolss_spoolss_SetJobInfo2_print_processor,
40586 { "Print Processor", "spoolss.spoolss_SetJobInfo2.print_processor", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40587 { &hf_spoolss_spoolss_GetPrinterDriver_needed,
40588 { "Needed", "spoolss.spoolss_GetPrinterDriver.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40589 { &hf_spoolss_spoolss_PrinterInfo6_status,
40590 { "Status", "spoolss.spoolss_PrinterInfo6.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40591 { &hf_spoolss_RPC_BIDI_DATA_u,
40592 { "U", "spoolss.RPC_BIDI_DATA.u", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40593 { &hf_spoolss_RPC_BINARY_CONTAINER_pszString,
40594 { "Pszstring", "spoolss.RPC_BINARY_CONTAINER.pszString", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40595 { &hf_spoolss_spoolss_DeletePrinterDriverEx_version,
40596 { "Version", "spoolss.spoolss_DeletePrinterDriverEx.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40597 { &hf_spoolss_spoolss_EnumJobs_needed,
40598 { "Needed", "spoolss.spoolss_EnumJobs.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40599 { &hf_spoolss__spoolss_EnumPrinterDataEx_key_name,
40600 { "Key Name", "spoolss._spoolss_EnumPrinterDataEx.key_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40601 { &hf_spoolss_spoolss_MonitorInfo2_environment,
40602 { "Environment", "spoolss.spoolss_MonitorInfo2.environment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40603 { &hf_spoolss_spoolss_DriverInfo3_data_file,
40604 { "Data File", "spoolss.spoolss_DriverInfo3.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40605 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_LOCAL,
40606 { "Printer Attribute Local", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_LOCAL", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_LOCAL_tfs), ( 0x00000040 ), NULL, HFILL }},
40607 { &hf_spoolss_spoolss_CorePrinterDriver_formname,
40608 { "Formname", "spoolss.spoolss_CorePrinterDriver.formname", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40609 { &hf_spoolss__spoolss_EnumPrintProcDataTypes_count,
40610 { "Count", "spoolss._spoolss_EnumPrintProcDataTypes.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40611 { &hf_spoolss_spoolss_AddPortEx_port_ctr,
40612 { "Port Ctr", "spoolss.spoolss_AddPortEx.port_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40613 { &hf_spoolss_spoolss_GetPrinterDriverPackagePath_package_id,
40614 { "Package Id", "spoolss.spoolss_GetPrinterDriverPackagePath.package_id", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40615 { &hf_spoolss_spoolss_GetForm_info,
40616 { "Info", "spoolss.spoolss_GetForm.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40617 { &hf_spoolss_spoolss_TimeCtr_size,
40618 { "Size", "spoolss.spoolss_TimeCtr.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40619 { &hf_spoolss_spoolss_UNIDRVEXTRA_iQuality,
40620 { "Iquality", "spoolss.spoolss_UNIDRVEXTRA.iQuality", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DMUNI_Quality_vals), 0, NULL, HFILL }},
40621 { &hf_spoolss_spoolss_SetPrinterInfo_info8,
40622 { "Info8", "spoolss.spoolss_SetPrinterInfo.info8", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40623 { &hf_spoolss_spoolss_PrinterEnumValues_value_name_len,
40624 { "Value Name Len", "spoolss.spoolss_PrinterEnumValues.value_name_len", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40625 { &hf_spoolss__spoolss_EnumPrinterDrivers_info,
40626 { "Info", "spoolss._spoolss_EnumPrinterDrivers.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40627 { &hf_spoolss_spoolss_PrintProcessorDirectoryInfo_info1,
40628 { "Info1", "spoolss.spoolss_PrintProcessorDirectoryInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40629 { &hf_spoolss___spoolss_EnumForms_info,
40630 { "Info", "spoolss.__spoolss_EnumForms.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40631 { &hf_spoolss_spoolss_SetPrinterDataEx_handle,
40632 { "Handle", "spoolss.spoolss_SetPrinterDataEx.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40633 { &hf_spoolss_spoolss_UserLevel1_major,
40634 { "Major", "spoolss.spoolss_UserLevel1.major", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_MajorVersion_vals), 0, NULL, HFILL }},
40635 { &hf_spoolss_spoolss_NotifyInfo_notifies,
40636 { "Notifies", "spoolss.spoolss_NotifyInfo.notifies", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40637 { &hf_spoolss_spoolss_PSDRVEXTRA351_caBlueGamma,
40638 { "Cabluegamma", "spoolss.spoolss_PSDRVEXTRA351.caBlueGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40639 { &hf_spoolss_spoolss_SetPort_port_name,
40640 { "Port Name", "spoolss.spoolss_SetPort.port_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40641 { &hf_spoolss_spoolss_SetJobInfo1_submitted,
40642 { "Submitted", "spoolss.spoolss_SetJobInfo1.submitted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40643 { &hf_spoolss_spoolss_AddDriverInfo6_manufacturer_name,
40644 { "Manufacturer Name", "spoolss.spoolss_AddDriverInfo6.manufacturer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40645 { &hf_spoolss_spoolss_StartPagePrinter_handle,
40646 { "Handle", "spoolss.spoolss_StartPagePrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40647 { &hf_spoolss_spoolss_OSVersionEx_reserved,
40648 { "Reserved", "spoolss.spoolss_OSVersionEx.reserved", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
40649 { &hf_spoolss_spoolss_SetPrinterInfo2_secdesc_ptr,
40650 { "Secdesc Ptr", "spoolss.spoolss_SetPrinterInfo2.secdesc_ptr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40651 { &hf_spoolss_spoolss_OSVersionEx__ndr_size,
40652 { " Ndr Size", "spoolss.spoolss_OSVersionEx._ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40653 { &hf_spoolss_spoolss_OpenPrinterEx_devmode_ctr,
40654 { "Devmode Ctr", "spoolss.spoolss_OpenPrinterEx.devmode_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40655 { &hf_spoolss_spoolss_DriverInfo6_driver_path,
40656 { "Driver Path", "spoolss.spoolss_DriverInfo6.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40657 { &hf_spoolss_spoolss_AddDriverInfo3_architecture,
40658 { "Architecture", "spoolss.spoolss_AddDriverInfo3.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40659 { &hf_spoolss__spoolss_EnumForms_info,
40660 { "Info", "spoolss._spoolss_EnumForms.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40661 { &hf_spoolss_spoolss_AddDriverInfo3_help_file,
40662 { "Help File", "spoolss.spoolss_AddDriverInfo3.help_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40663 { &hf_spoolss_spoolss_RpcSendRecvBidiData_pAction,
40664 { "Paction", "spoolss.spoolss_RpcSendRecvBidiData.pAction", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40665 { &hf_spoolss_spoolss_AddPrinterDriver_servername,
40666 { "Servername", "spoolss.spoolss_AddPrinterDriver.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40667 { &hf_spoolss_spoolss_GetJob_job_id,
40668 { "Job Id", "spoolss.spoolss_GetJob.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40669 { &hf_spoolss_spoolss_PrinterInfo2_portname,
40670 { "Portname", "spoolss.spoolss_PrinterInfo2.portname", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40671 { &hf_spoolss_spoolss_DriverInfo8_provider,
40672 { "Provider", "spoolss.spoolss_DriverInfo8.provider", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40673 { &hf_spoolss_spoolss_UserLevel2_not_used,
40674 { "Not Used", "spoolss.spoolss_UserLevel2.not_used", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40675 { &hf_spoolss_spoolss_NotifyOption_types,
40676 { "Types", "spoolss.spoolss_NotifyOption.types", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40677 { &hf_spoolss_spoolss_CorePrinterDriver_core_driver_guid,
40678 { "Core Driver Guid", "spoolss.spoolss_CorePrinterDriver.core_driver_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
40679 { &hf_spoolss_spoolss_DriverInfo8_version,
40680 { "Version", "spoolss.spoolss_DriverInfo8.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
40681 { &hf_spoolss_spoolss_DeviceMode_paperwidth,
40682 { "Paperwidth", "spoolss.spoolss_DeviceMode.paperwidth", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40683 { &hf_spoolss_spoolss_JTEXP_wJTHdrSize,
40684 { "Wjthdrsize", "spoolss.spoolss_JTEXP.wJTHdrSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40685 { &hf_spoolss_spoolss_DriverInfo4_version,
40686 { "Version", "spoolss.spoolss_DriverInfo4.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
40687 { &hf_spoolss_spoolss_SetJobInfo4_size_high,
40688 { "Size High", "spoolss.spoolss_SetJobInfo4.size_high", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40689 { &hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_STRICT_UPGRADE,
40690 { "Apd Strict Upgrade", "spoolss.spoolss_AddPrinterDriverExFlags.APD_STRICT_UPGRADE", FT_BOOLEAN, 32, TFS(&spoolss_AddPrinterDriverExFlags_APD_STRICT_UPGRADE_tfs), ( 0x00000001 ), NULL, HFILL }},
40691 { &hf_spoolss_spoolss_ReplyClosePrinter_handle,
40692 { "Handle", "spoolss.spoolss_ReplyClosePrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40693 { &hf_spoolss_spoolss_AddPrintProcessor_server,
40694 { "Server", "spoolss.spoolss_AddPrintProcessor.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40695 { &hf_spoolss_spoolss_DsPrintAction_DSPRINT_UNPUBLISH,
40696 { "Dsprint Unpublish", "spoolss.spoolss_DsPrintAction.DSPRINT_UNPUBLISH", FT_BOOLEAN, 32, TFS(&spoolss_DsPrintAction_DSPRINT_UNPUBLISH_tfs), ( 0x00000004 ), NULL, HFILL }},
40697 { &hf_spoolss_spoolss_DriverInfo8_monitor_name,
40698 { "Monitor Name", "spoolss.spoolss_DriverInfo8.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40699 { &hf_spoolss_spoolss_DeviceMode_devicename,
40700 { "Devicename", "spoolss.spoolss_DeviceMode.devicename", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40701 { &hf_spoolss_spoolss_AddDriverInfo8_driver_name,
40702 { "Driver Name", "spoolss.spoolss_AddDriverInfo8.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40703 { &hf_spoolss_spoolss_SetJobInfo4_document_name,
40704 { "Document Name", "spoolss.spoolss_SetJobInfo4.document_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40705 { &hf_spoolss_spoolss_PSDRVEXTRA_caIlluminantIndex,
40706 { "Cailluminantindex", "spoolss.spoolss_PSDRVEXTRA.caIlluminantIndex", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40707 { &hf_spoolss_spoolss_JobInfo2_server_name,
40708 { "Server Name", "spoolss.spoolss_JobInfo2.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40709 { &hf_spoolss_spoolss_SetJob_ctr,
40710 { "Ctr", "spoolss.spoolss_SetJob.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40711 { &hf_spoolss_spoolss_AddDriverInfo6_driver_date,
40712 { "Driver Date", "spoolss.spoolss_AddDriverInfo6.driver_date", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
40713 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_CONTAINER,
40714 { "Printer Enum Container", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_CONTAINER", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_CONTAINER_tfs), ( 0x00008000 ), NULL, HFILL }},
40715 { &hf_spoolss_spoolss_UserLevel1_processor,
40716 { "Processor", "spoolss.spoolss_UserLevel1.processor", FT_UINT1632, BASE_DEC, VALS(spoolss_spoolss_ProcessorArchitecture_vals), 0, NULL, HFILL }},
40717 { &hf_spoolss_spoolss_PrinterInfo4_servername,
40718 { "Servername", "spoolss.spoolss_PrinterInfo4.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40719 { &hf_spoolss_spoolss_RpcDeleteJobNamedProperty_pszName,
40720 { "Pszname", "spoolss.spoolss_RpcDeleteJobNamedProperty.pszName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40721 { &hf_spoolss__spoolss_EnumPorts_servername,
40722 { "Servername", "spoolss._spoolss_EnumPorts.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40723 { &hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_COMPRESS_BITMAP,
40724 { "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 }},
40725 { &hf_spoolss_spoolss_GetJob_needed,
40726 { "Needed", "spoolss.spoolss_GetJob.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40727 { &hf_spoolss_spoolss_PortData1_reserved,
40728 { "Reserved", "spoolss.spoolss_PortData1.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40729 { &hf_spoolss_spoolss_SetJobInfo1_status,
40730 { "Status", "spoolss.spoolss_SetJobInfo1.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40731 { &hf_spoolss_spoolss_GetPrinterDriver_buffer,
40732 { "Buffer", "spoolss.spoolss_GetPrinterDriver.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40733 { &hf_spoolss_spoolss_DriverInfo8_driver_version,
40734 { "Driver Version", "spoolss.spoolss_DriverInfo8.driver_version", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
40735 { &hf_spoolss_spoolss_SetPrinterInfo3_sec_desc_ptr,
40736 { "Sec Desc Ptr", "spoolss.spoolss_SetPrinterInfo3.sec_desc_ptr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40737 { &hf_spoolss_spoolss_SetPrinterData_offered,
40738 { "Offered", "spoolss.spoolss_SetPrinterData.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40739 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_BUSY,
40740 { "Printer Status Busy", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_BUSY", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_BUSY_tfs), ( 0x00000200 ), NULL, HFILL }},
40741 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_NETWORK,
40742 { "Printer Attribute Network", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_NETWORK", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_NETWORK_tfs), ( 0x00000010 ), NULL, HFILL }},
40743 { &hf_spoolss_spoolss_DriverInfo6_dependent_files,
40744 { "Dependent Files", "spoolss.spoolss_DriverInfo6.dependent_files", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40745 { &hf_spoolss_spoolss_FormSize_height,
40746 { "Height", "spoolss.spoolss_FormSize.height", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40747 { &hf_spoolss_spoolss_PortData2_dblspool,
40748 { "Dblspool", "spoolss.spoolss_PortData2.dblspool", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40749 { &hf_spoolss_spoolss_PrintProcessorInfo1_print_processor_name,
40750 { "Print Processor Name", "spoolss.spoolss_PrintProcessorInfo1.print_processor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40751 { &hf_spoolss_spoolss_SetPrinterInfo4_attributes,
40752 { "Attributes", "spoolss.spoolss_SetPrinterInfo4.attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40753 { &hf_spoolss_spoolss_DriverInfo3_config_file,
40754 { "Config File", "spoolss.spoolss_DriverInfo3.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40755 { &hf_spoolss_spoolss_DriverInfo8_vendor_setup,
40756 { "Vendor Setup", "spoolss.spoolss_DriverInfo8.vendor_setup", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40757 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PAPER_JAM,
40758 { "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 }},
40759 { &hf_spoolss_spoolss_EndDocPrinter_handle,
40760 { "Handle", "spoolss.spoolss_EndDocPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40761 { &hf_spoolss_spoolss_RpcSendRecvBidiData_hPrinter,
40762 { "Hprinter", "spoolss.spoolss_RpcSendRecvBidiData.hPrinter", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40763 { &hf_spoolss_spoolss_EnumMonitors_level,
40764 { "Level", "spoolss.spoolss_EnumMonitors.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40765 { &hf_spoolss_spoolss_AddPrinterDriverExFlags_APD_COPY_FROM_DIRECTORY,
40766 { "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 }},
40767 { &hf_spoolss_spoolss_AccessRights_PRINTER_ACCESS_ADMINISTER,
40768 { "Printer Access Administer", "spoolss.spoolss_AccessRights.PRINTER_ACCESS_ADMINISTER", FT_BOOLEAN, 32, TFS(&spoolss_AccessRights_PRINTER_ACCESS_ADMINISTER_tfs), ( 0x00000004 ), NULL, HFILL }},
40769 { &hf_spoolss_spoolss_PSDRVEXTRA400_wchEPSFile,
40770 { "Wchepsfile", "spoolss.spoolss_PSDRVEXTRA400.wchEPSFile", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40771 { &hf_spoolss_spoolss_AddFormInfo2_keyword,
40772 { "Keyword", "spoolss.spoolss_AddFormInfo2.keyword", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40773 { &hf_spoolss_spoolss_DriverInfo4_monitor_name,
40774 { "Monitor Name", "spoolss.spoolss_DriverInfo4.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40775 { &hf_spoolss_spoolss_DocumentInfo1_datatype,
40776 { "Datatype", "spoolss.spoolss_DocumentInfo1.datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40777 { &hf_spoolss_spoolss_AddDriverInfo5_driver_name,
40778 { "Driver Name", "spoolss.spoolss_AddDriverInfo5.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40779 { &hf_spoolss_spoolss_RpcSetJobNamedProperty_hPrinter,
40780 { "Hprinter", "spoolss.spoolss_RpcSetJobNamedProperty.hPrinter", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40781 { &hf_spoolss_spoolss_AddPrintProcessor_architecture,
40782 { "Architecture", "spoolss.spoolss_AddPrintProcessor.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40783 { &hf_spoolss_spoolss_UserLevel_level3,
40784 { "Level3", "spoolss.spoolss_UserLevel.level3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40785 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PROCESSING,
40786 { "Printer Status Processing", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_PROCESSING", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_PROCESSING_tfs), ( 0x00004000 ), NULL, HFILL }},
40787 { &hf_spoolss_spoolss_PortData2_snmp_enabled,
40788 { "Snmp Enabled", "spoolss.spoolss_PortData2.snmp_enabled", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40789 { &hf_spoolss_spoolss_OEM_DMEXTRA_Data,
40790 { "Data", "spoolss.spoolss_OEM_DMEXTRA.Data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40791 { &hf_spoolss__spoolss_EnumPrinterDataEx_handle,
40792 { "Handle", "spoolss._spoolss_EnumPrinterDataEx.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40793 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PAPER_OUT,
40794 { "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 }},
40795 { &hf_spoolss_spoolss_FormInfo1_area,
40796 { "Area", "spoolss.spoolss_FormInfo1.area", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40797 { &hf_spoolss_RPC_PrintPropertyValueUnion_propertyByte,
40798 { "Propertybyte", "spoolss.RPC_PrintPropertyValueUnion.propertyByte", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
40799 { &hf_spoolss_spoolss_PortData2_protocol,
40800 { "Protocol", "spoolss.spoolss_PortData2.protocol", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_PortProtocol_vals), 0, NULL, HFILL }},
40801 { &hf_spoolss_spoolss_PSDRVEXTRA500_wOEMExtra,
40802 { "Woemextra", "spoolss.spoolss_PSDRVEXTRA500.wOEMExtra", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40803 { &hf_spoolss_spoolss_PSDRVEXTRA_caReferenceWhite,
40804 { "Careferencewhite", "spoolss.spoolss_PSDRVEXTRA.caReferenceWhite", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40805 { &hf_spoolss_spoolss_PrinterInfo2_attributes,
40806 { "Attributes", "spoolss.spoolss_PrinterInfo2.attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40807 { &hf_spoolss_spoolss_RouterReplyPrinterEx_flags,
40808 { "Flags", "spoolss.spoolss_RouterReplyPrinterEx.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40809 { &hf_spoolss_spoolss_AddJob_buffer,
40810 { "Buffer", "spoolss.spoolss_AddJob.buffer", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40811 { &hf_spoolss_spoolss_PSDRVEXTRA_caSize,
40812 { "Casize", "spoolss.spoolss_PSDRVEXTRA.caSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40813 { &hf_spoolss_spoolss_AddJob_offered,
40814 { "Offered", "spoolss.spoolss_AddJob.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40815 { &hf_spoolss_spoolss_GetPrinterDriverDirectory_needed,
40816 { "Needed", "spoolss.spoolss_GetPrinterDriverDirectory.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40817 { &hf_spoolss_spoolss_PSDRVEXTRA400_caBrightness,
40818 { "Cabrightness", "spoolss.spoolss_PSDRVEXTRA400.caBrightness", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40819 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_EXPAND,
40820 { "Printer Enum Expand", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_EXPAND", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_EXPAND_tfs), ( 0x00004000 ), NULL, HFILL }},
40821 { &hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psdrvextra,
40822 { "Psdrvextra", "spoolss.spoolss_DeviceModeExtraDataPostScript.psdrvextra", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40823 { &hf_spoolss_spoolss_JTEXP_dwVersion,
40824 { "Dwversion", "spoolss.spoolss_JTEXP.dwVersion", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40825 { &hf_spoolss_spoolss_AddDriverInfo4_driver_name,
40826 { "Driver Name", "spoolss.spoolss_AddDriverInfo4.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40827 { &hf_spoolss_spoolss_UserLevel1_user,
40828 { "User", "spoolss.spoolss_UserLevel1.user", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40829 { &hf_spoolss__spoolss_EnumMonitors_needed,
40830 { "Needed", "spoolss._spoolss_EnumMonitors.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40831 { &hf_spoolss_spoolss_SetJob_handle,
40832 { "Handle", "spoolss.spoolss_SetJob.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40833 { &hf_spoolss_spoolss_JobInfo1_total_pages,
40834 { "Total Pages", "spoolss.spoolss_JobInfo1.total_pages", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40835 { &hf_spoolss_spoolss_SetPrinterInfo2_priority,
40836 { "Priority", "spoolss.spoolss_SetPrinterInfo2.priority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40837 { &hf_spoolss_spoolss_SetJobInfo1_data_type,
40838 { "Data Type", "spoolss.spoolss_SetJobInfo1.data_type", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40839 { &hf_spoolss_spoolss_EnumPrinterKey_key_name,
40840 { "Key Name", "spoolss.spoolss_EnumPrinterKey.key_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40841 { &hf_spoolss_spoolss_PrinterInfo_info3,
40842 { "Info3", "spoolss.spoolss_PrinterInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40843 { &hf_spoolss_spoolss_JobInfo1_printer_name,
40844 { "Printer Name", "spoolss.spoolss_JobInfo1.printer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40845 { &hf_spoolss_spoolss_SetJobInfo4_start_time,
40846 { "Start Time", "spoolss.spoolss_SetJobInfo4.start_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40847 { &hf_spoolss_spoolss_AddDriverInfo_info4,
40848 { "Info4", "spoolss.spoolss_AddDriverInfo.info4", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40849 { &hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_notify_options,
40850 { "Notify Options", "spoolss.spoolss_RemoteFindFirstPrinterChangeNotifyEx.notify_options", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40851 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PAUSED,
40852 { "Printer Status Paused", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_PAUSED", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_PAUSED_tfs), ( 0x00000001 ), NULL, HFILL }},
40853 { &hf_spoolss_spoolss_DeviceMode_fields,
40854 { "Fields", "spoolss.spoolss_DeviceMode.fields", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40855 { &hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_Version,
40856 { "Version", "spoolss.RPC_BIDI_RESPONSE_CONTAINER.Version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40857 { &hf_spoolss_spoolss_EnumPrinterKey_needed,
40858 { "Needed", "spoolss.spoolss_EnumPrinterKey.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40859 { &hf_spoolss_spoolss_PrinterInfo0_servername,
40860 { "Servername", "spoolss.spoolss_PrinterInfo0.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40861 { &hf_spoolss_spoolss_UNIDRVEXTRA500_wReserved,
40862 { "Wreserved", "spoolss.spoolss_UNIDRVEXTRA500.wReserved", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40863 { &hf_spoolss_spoolss_SetPrinterInfo0_job_error,
40864 { "Job Error", "spoolss.spoolss_SetPrinterInfo0.job_error", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40865 { &hf_spoolss_spoolss_DriverInfo_info1,
40866 { "Info1", "spoolss.spoolss_DriverInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40867 { &hf_spoolss_spoolss_StartDocPrinter_info_ctr,
40868 { "Info Ctr", "spoolss.spoolss_StartDocPrinter.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40869 { &hf_spoolss_spoolss_MonitorUi_dll_name,
40870 { "Dll Name", "spoolss.spoolss_MonitorUi.dll_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40871 { &hf_spoolss_spoolss_JobInfo1_position,
40872 { "Position", "spoolss.spoolss_JobInfo1.position", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40873 { &hf_spoolss_spoolss_AddDriverInfo6_data_file,
40874 { "Data File", "spoolss.spoolss_AddDriverInfo6.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40875 { &hf_spoolss_RPC_BINARY_CONTAINER_cbBuf,
40876 { "Cbbuf", "spoolss.RPC_BINARY_CONTAINER.cbBuf", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40877 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_MEDIATYPE,
40878 { "Devmode Mediatype", "spoolss.spoolss_DeviceModeFields.DEVMODE_MEDIATYPE", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_MEDIATYPE_tfs), ( 0x02000000 ), NULL, HFILL }},
40879 { &hf_spoolss_spoolss_SetPrinterInfo0_total_jobs,
40880 { "Total Jobs", "spoolss.spoolss_SetPrinterInfo0.total_jobs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40881 { &hf_spoolss_spoolss_PrinterInfo2_datatype,
40882 { "Datatype", "spoolss.spoolss_PrinterInfo2.datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40883 { &hf_spoolss_spoolss_DsPrintAction_DSPRINT_PUBLISH,
40884 { "Dsprint Publish", "spoolss.spoolss_DsPrintAction.DSPRINT_PUBLISH", FT_BOOLEAN, 32, TFS(&spoolss_DsPrintAction_DSPRINT_PUBLISH_tfs), ( 0x00000001 ), NULL, HFILL }},
40885 { &hf_spoolss_spoolss_JobInfoContainer_info,
40886 { "Info", "spoolss.spoolss_JobInfoContainer.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40887 { &hf_spoolss_spoolss_XcvData_needed,
40888 { "Needed", "spoolss.spoolss_XcvData.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40889 { &hf_spoolss_spoolss_SetJobInfo1_position,
40890 { "Position", "spoolss.spoolss_SetJobInfo1.position", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40891 { &hf_spoolss_spoolss_SetJobInfo4_notify_name,
40892 { "Notify Name", "spoolss.spoolss_SetJobInfo4.notify_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40893 { &hf_spoolss_spoolss_GetPrinterDataEx_needed,
40894 { "Needed", "spoolss.spoolss_GetPrinterDataEx.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40895 { &hf_spoolss_spoolss_DeletePrinterDriver_driver,
40896 { "Driver", "spoolss.spoolss_DeletePrinterDriver.driver", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40897 { &hf_spoolss_spoolss_DeviceModeExtraDataUniDriver_unidrvextra500,
40898 { "Unidrvextra500", "spoolss.spoolss_DeviceModeExtraDataUniDriver.unidrvextra500", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40899 { &hf_spoolss_spoolss_PSDRVEXTRA_caReferenceBlack,
40900 { "Careferenceblack", "spoolss.spoolss_PSDRVEXTRA.caReferenceBlack", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40901 { &hf_spoolss_spoolss_AddPort_unknown,
40902 { "Unknown", "spoolss.spoolss_AddPort.unknown", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40903 { &hf_spoolss_spoolss_DriverInfo5_driver_name,
40904 { "Driver Name", "spoolss.spoolss_DriverInfo5.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40905 { &hf_spoolss_spoolss_AddDriverInfo2_driver_path,
40906 { "Driver Path", "spoolss.spoolss_AddDriverInfo2.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40907 { &hf_spoolss_spoolss_OEM_DMEXTRA_dwSignature,
40908 { "Dwsignature", "spoolss.spoolss_OEM_DMEXTRA.dwSignature", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Signature_vals), 0, NULL, HFILL }},
40909 { &hf_spoolss_spoolss_AddDriverInfo6_manufacturer_url,
40910 { "Manufacturer Url", "spoolss.spoolss_AddDriverInfo6.manufacturer_url", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40911 { &hf_spoolss_spoolss_DriverFileInfo_file_name,
40912 { "File Name", "spoolss.spoolss_DriverFileInfo.file_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40913 { &hf_spoolss_UNIVERSAL_FONT_ID_Checksum,
40914 { "Checksum", "spoolss.UNIVERSAL_FONT_ID.Checksum", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40915 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PENDING_DELETION,
40916 { "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 }},
40917 { &hf_spoolss___spoolss_EnumForms_level,
40918 { "Level", "spoolss.__spoolss_EnumForms.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40919 { &hf_spoolss___spoolss_EnumPrinterDataEx_info,
40920 { "Info", "spoolss.__spoolss_EnumPrinterDataEx.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40921 { &hf_spoolss_spoolss_OSVersionEx_extra_string_,
40922 { "Subcontext length", "spoolss.spoolss_OSVersionEx.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
40923 { &hf_spoolss_spoolss_SetPrinterInfo_info7,
40924 { "Info7", "spoolss.spoolss_SetPrinterInfo.info7", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40925 { &hf_spoolss_spoolss_DriverInfo6_monitor_name,
40926 { "Monitor Name", "spoolss.spoolss_DriverInfo6.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40927 { &hf_spoolss_spoolss_OSVersion__ndr_size,
40928 { " Ndr Size", "spoolss.spoolss_OSVersion._ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40929 { &hf_spoolss_spoolss_DriverInfo8_hardware_id,
40930 { "Hardware Id", "spoolss.spoolss_DriverInfo8.hardware_id", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40931 { &hf_spoolss_spoolss_EnumJobs_handle,
40932 { "Handle", "spoolss.spoolss_EnumJobs.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40933 { &hf_spoolss_spoolss_DriverInfo_info6,
40934 { "Info6", "spoolss.spoolss_DriverInfo.info6", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40935 { &hf_spoolss_spoolss_EnumPrinterKey_handle,
40936 { "Handle", "spoolss.spoolss_EnumPrinterKey.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40937 { &hf_spoolss_spoolss_SetPortInfo_infoFF,
40938 { "Infoff", "spoolss.spoolss_SetPortInfo.infoFF", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40939 { &hf_spoolss_spoolss_AddDriverInfo6__ndr_size_dependent_files,
40940 { " Ndr Size Dependent Files", "spoolss.spoolss_AddDriverInfo6._ndr_size_dependent_files", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40941 { &hf_spoolss_spoolss_GetPrinterDriver_offered,
40942 { "Offered", "spoolss.spoolss_GetPrinterDriver.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40943 { &hf_spoolss_spoolss_OpenPrinter_devmode_ctr,
40944 { "Devmode Ctr", "spoolss.spoolss_OpenPrinter.devmode_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40945 { &hf_spoolss_spoolss_DeviceMode_driverextra_data_,
40946 { "Subcontext length", "spoolss.spoolss_DeviceMode.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
40947 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_TONER_LOW,
40948 { "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 }},
40949 { &hf_spoolss_spoolss_PrinterInfo0_reserved3,
40950 { "Reserved3", "spoolss.spoolss_PrinterInfo0.reserved3", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40951 { &hf_spoolss__spoolss_EnumPrinterDataEx_info,
40952 { "Info", "spoolss._spoolss_EnumPrinterDataEx.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40953 { &hf_spoolss_spoolss_AddPortEx_servername,
40954 { "Servername", "spoolss.spoolss_AddPortEx.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40955 { &hf_spoolss_spoolss_PSDRVEXTRA_fxScrAngle,
40956 { "Fxscrangle", "spoolss.spoolss_PSDRVEXTRA.fxScrAngle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40957 { &hf_spoolss_spoolss_PrinterInfo_info8,
40958 { "Info8", "spoolss.spoolss_PrinterInfo.info8", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40959 { &hf_spoolss_spoolss_DriverInfo8_manufacturer_url,
40960 { "Manufacturer Url", "spoolss.spoolss_DriverInfo8.manufacturer_url", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40961 { &hf_spoolss_spoolss_DeviceModeExtraDataUniDriver_unidrvextra,
40962 { "Unidrvextra", "spoolss.spoolss_DeviceModeExtraDataUniDriver.unidrvextra", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40963 { &hf_spoolss_spoolss_JobInfo4_position,
40964 { "Position", "spoolss.spoolss_JobInfo4.position", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40965 { &hf_spoolss__spoolss_EnumJobs_handle,
40966 { "Handle", "spoolss._spoolss_EnumJobs.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40967 { &hf_spoolss_spoolss_PrinterInfo2_defaultpriority,
40968 { "Defaultpriority", "spoolss.spoolss_PrinterInfo2.defaultpriority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40969 { &hf_spoolss_spoolss_SetPrinterInfo7_action,
40970 { "Action", "spoolss.spoolss_SetPrinterInfo7.action", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
40971 { &hf_spoolss_spoolss_PrinterData_data,
40972 { "Data", "spoolss.spoolss_PrinterData.data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40973 { &hf_spoolss_spoolss_AbortPrinter_handle,
40974 { "Handle", "spoolss.spoolss_AbortPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
40975 { &hf_spoolss_RPC_BIDI_DATA_u_bData,
40976 { "Bdata", "spoolss.RPC_BIDI_DATA_u.bData", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40977 { &hf_spoolss_spoolss_FormInfo1_flags,
40978 { "Flags", "spoolss.spoolss_FormInfo1.flags", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_FormFlags_vals), 0, NULL, HFILL }},
40979 { &hf_spoolss_spoolss_PortData1_portname,
40980 { "Portname", "spoolss.spoolss_PortData1.portname", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40981 { &hf_spoolss_spoolss_SetPrinterInfo2_starttime,
40982 { "Starttime", "spoolss.spoolss_SetPrinterInfo2.starttime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40983 { &hf_spoolss_spoolss_DeviceMode_icmmethod,
40984 { "Icmmethod", "spoolss.spoolss_DeviceMode.icmmethod", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DeviceModeICMMethod_vals), 0, NULL, HFILL }},
40985 { &hf_spoolss_spoolss_AddDriverInfo8_provider,
40986 { "Provider", "spoolss.spoolss_AddDriverInfo8.provider", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
40987 { &hf_spoolss_spoolss_PSDRVEXTRA500_caColorfulness,
40988 { "Cacolorfulness", "spoolss.spoolss_PSDRVEXTRA500.caColorfulness", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
40989 { &hf_spoolss_spoolss_MonitorContainer_level,
40990 { "Level", "spoolss.spoolss_MonitorContainer.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
40991 { &hf_spoolss_spoolss_RpcSetJobNamedProperty_pProperty,
40992 { "Pproperty", "spoolss.spoolss_RpcSetJobNamedProperty.pProperty", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40993 { &hf_spoolss_spoolss_AddPortEx_port_var_ctr,
40994 { "Port Var Ctr", "spoolss.spoolss_AddPortEx.port_var_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
40995 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PAGE_PUNT,
40996 { "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 }},
40997 { &hf_spoolss_spoolss_AddDriverInfo6_version,
40998 { "Version", "spoolss.spoolss_AddDriverInfo6.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
40999 { &hf_spoolss_spoolss_OSVersionEx_minor,
41000 { "Minor", "spoolss.spoolss_OSVersionEx.minor", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41001 { &hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_aData,
41002 { "Adata", "spoolss.RPC_BIDI_REQUEST_CONTAINER.aData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41003 { &hf_spoolss_spoolss_PSDRVEXTRA500_wVer,
41004 { "Wver", "spoolss.spoolss_PSDRVEXTRA500.wVer", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41005 { &hf_spoolss_spoolss_AddDriverInfo6_dependent_files,
41006 { "Dependent Files", "spoolss.spoolss_AddDriverInfo6.dependent_files", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41007 { &hf_spoolss_spoolss_DeviceMode_mediatype,
41008 { "Mediatype", "spoolss.spoolss_DeviceMode.mediatype", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DeviceModeMediaType_vals), 0, NULL, HFILL }},
41009 { &hf_spoolss_spoolss_SetPrinterInfo4_servername,
41010 { "Servername", "spoolss.spoolss_SetPrinterInfo4.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41011 { &hf_spoolss_spoolss_PSDRVEXTRA400_wOptions,
41012 { "Woptions", "spoolss.spoolss_PSDRVEXTRA400.wOptions", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41013 { &hf_spoolss_spoolss_AddPrinterDriverEx_flags,
41014 { "Flags", "spoolss.spoolss_AddPrinterDriverEx.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41015 { &hf_spoolss_spoolss_RouterReplyPrinter_bufsize,
41016 { "Bufsize", "spoolss.spoolss_RouterReplyPrinter.bufsize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41017 { &hf_spoolss_spoolss_SetPortInfoFF_port_name,
41018 { "Port Name", "spoolss.spoolss_SetPortInfoFF.port_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41019 { &hf_spoolss_spoolss_AddPerMachineConnection_provider,
41020 { "Provider", "spoolss.spoolss_AddPerMachineConnection.provider", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41021 { &hf_spoolss_spoolss_UserLevel_level1,
41022 { "Level1", "spoolss.spoolss_UserLevel.level1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41023 { &hf_spoolss_spoolss_AccessRights_JOB_ACCESS_ADMINISTER,
41024 { "Job Access Administer", "spoolss.spoolss_AccessRights.JOB_ACCESS_ADMINISTER", FT_BOOLEAN, 32, TFS(&spoolss_AccessRights_JOB_ACCESS_ADMINISTER_tfs), ( 0x00000010 ), NULL, HFILL }},
41025 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DITHERTYPE,
41026 { "Devmode Dithertype", "spoolss.spoolss_DeviceModeFields.DEVMODE_DITHERTYPE", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_DITHERTYPE_tfs), ( 0x04000000 ), NULL, HFILL }},
41027 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PRINT_PROCESSOR,
41028 { "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 }},
41029 { &hf_spoolss_spoolss_SetJobInfo4__secdesc_ptr,
41030 { " Secdesc Ptr", "spoolss.spoolss_SetJobInfo4._secdesc_ptr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41031 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PANNINGWIDTH,
41032 { "Devmode Panningwidth", "spoolss.spoolss_DeviceModeFields.DEVMODE_PANNINGWIDTH", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_PANNINGWIDTH_tfs), ( 0x08000000 ), NULL, HFILL }},
41033 { &hf_spoolss_spoolss_SetPortInfo_info3,
41034 { "Info3", "spoolss.spoolss_SetPortInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41035 { &hf_spoolss_spoolss_PrinterInfo0_total_bytes,
41036 { "Total Bytes", "spoolss.spoolss_PrinterInfo0.total_bytes", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41037 { &hf_spoolss_spoolss_SetJobInfo2_driver_name,
41038 { "Driver Name", "spoolss.spoolss_SetJobInfo2.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41039 { &hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_pIn,
41040 { "Pin", "spoolss.spoolss_PlayGDIScriptOnPrinterIC.pIn", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41041 { &hf_spoolss_spoolss_AddDriverInfo8_version,
41042 { "Version", "spoolss.spoolss_AddDriverInfo8.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
41043 { &hf_spoolss_spoolss_PortData1_port_number,
41044 { "Port Number", "spoolss.spoolss_PortData1.port_number", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41045 { &hf_spoolss_spoolss_SetPrinter_secdesc_ctr,
41046 { "Secdesc Ctr", "spoolss.spoolss_SetPrinter.secdesc_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41047 { &hf_spoolss_spoolss_SetJobInfo4_priority,
41048 { "Priority", "spoolss.spoolss_SetJobInfo4.priority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41049 { &hf_spoolss_spoolss_PSDRVEXTRA_dwFlags,
41050 { "Dwflags", "spoolss.spoolss_PSDRVEXTRA.dwFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41051 { &hf_spoolss_spoolss_AddDriverInfo6__ndr_size_previous_names,
41052 { " Ndr Size Previous Names", "spoolss.spoolss_AddDriverInfo6._ndr_size_previous_names", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41053 { &hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_options,
41054 { "Options", "spoolss.spoolss_RemoteFindFirstPrinterChangeNotifyEx.options", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41055 { &hf_spoolss_spoolss_UserLevel3_minor,
41056 { "Minor", "spoolss.spoolss_UserLevel3.minor", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_MinorVersion_vals), 0, NULL, HFILL }},
41057 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PAPERWIDTH,
41058 { "Devmode Paperwidth", "spoolss.spoolss_DeviceModeFields.DEVMODE_PAPERWIDTH", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_PAPERWIDTH_tfs), ( 0x00000008 ), NULL, HFILL }},
41059 { &hf_spoolss_spoolss_DriverInfo4_driver_path,
41060 { "Driver Path", "spoolss.spoolss_DriverInfo4.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41061 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_HIDDEN,
41062 { "Printer Attribute Hidden", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_HIDDEN", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_HIDDEN_tfs), ( 0x00000020 ), NULL, HFILL }},
41063 { &hf_spoolss_spoolss_SetPrinterInfo2_untiltime,
41064 { "Untiltime", "spoolss.spoolss_SetPrinterInfo2.untiltime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41065 { &hf_spoolss_spoolss_SetPrinterInfo0_total_bytes,
41066 { "Total Bytes", "spoolss.spoolss_SetPrinterInfo0.total_bytes", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41067 { &hf_spoolss_spoolss_EnumPrintProcessors_needed,
41068 { "Needed", "spoolss.spoolss_EnumPrintProcessors.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41069 { &hf_spoolss_spoolss_SetPortInfoContainer_info,
41070 { "Info", "spoolss.spoolss_SetPortInfoContainer.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41071 { &hf_spoolss_spoolss_DeletePrinterDriverEx_server,
41072 { "Server", "spoolss.spoolss_DeletePrinterDriverEx.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41073 { &hf_spoolss_spoolss_AddDriverInfo8_default_datatype,
41074 { "Default Datatype", "spoolss.spoolss_AddDriverInfo8.default_datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41075 { &hf_spoolss_spoolss_SetPrinterInfo0_num_error_not_ready,
41076 { "Num Error Not Ready", "spoolss.spoolss_SetPrinterInfo0.num_error_not_ready", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41077 { &hf_spoolss_spoolss_PSDRVEXTRA_caContrast,
41078 { "Cacontrast", "spoolss.spoolss_PSDRVEXTRA.caContrast", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41079 { &hf_spoolss_spoolss_PSDRVEXTRA351_dwSignature,
41080 { "Dwsignature", "spoolss.spoolss_PSDRVEXTRA351.dwSignature", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Signature_vals), 0, NULL, HFILL }},
41081 { &hf_spoolss_spoolss_PrinterInfo1_comment,
41082 { "Comment", "spoolss.spoolss_PrinterInfo1.comment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41083 { &hf_spoolss_spoolss_SetPrinterInfo5_printername,
41084 { "Printername", "spoolss.spoolss_SetPrinterInfo5.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41085 { &hf_spoolss_spoolss_EnumPrinterDataEx_offered,
41086 { "Offered", "spoolss.spoolss_EnumPrinterDataEx.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41087 { &hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_PRINT_NEGATIVE,
41088 { "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 }},
41089 { &hf_spoolss_spoolss_FindClosePrinterNotify_handle,
41090 { "Handle", "spoolss.spoolss_FindClosePrinterNotify.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41091 { &hf_spoolss_spoolss_SetPrinterInfo_info1,
41092 { "Info1", "spoolss.spoolss_SetPrinterInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41093 { &hf_spoolss_spoolss_AddDriverInfo2_driver_name,
41094 { "Driver Name", "spoolss.spoolss_AddDriverInfo2.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41095 { &hf_spoolss_spoolss_EnumForms_handle,
41096 { "Handle", "spoolss.spoolss_EnumForms.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41097 { &hf_spoolss_spoolss_JobInfo2_document_name,
41098 { "Document Name", "spoolss.spoolss_JobInfo2.document_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41099 { &hf_spoolss_spoolss_PrinterInfo0_global_counter,
41100 { "Global Counter", "spoolss.spoolss_PrinterInfo0.global_counter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41101 { &hf_spoolss_spoolss_SetJobInfo2_size,
41102 { "Size", "spoolss.spoolss_SetJobInfo2.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41103 { &hf_spoolss_spoolss_JobInfo2_devmode_,
41104 { "Subcontext length", "spoolss.spoolss_JobInfo2.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
41105 { &hf_spoolss_spoolss_SetPortInfo1_port_name,
41106 { "Port Name", "spoolss.spoolss_SetPortInfo1.port_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41107 { &hf_spoolss_spoolss_SetPrinterInfo0_processor_level,
41108 { "Processor Level", "spoolss.spoolss_SetPrinterInfo0.processor_level", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41109 { &hf_spoolss_spoolss_OpenPrinterEx_datatype,
41110 { "Datatype", "spoolss.spoolss_OpenPrinterEx.datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41111 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_LOCAL,
41112 { "Printer Enum Local", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_LOCAL", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_LOCAL_tfs), ( 0x00000002 ), NULL, HFILL }},
41113 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DISPLAYFLAGS,
41114 { "Devmode Displayflags", "spoolss.spoolss_DeviceModeFields.DEVMODE_DISPLAYFLAGS", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_DISPLAYFLAGS_tfs), ( 0x00200000 ), NULL, HFILL }},
41115 { &hf_spoolss_spoolss_AddDriverInfo1_driver_name,
41116 { "Driver Name", "spoolss.spoolss_AddDriverInfo1.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41117 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_FORM,
41118 { "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 }},
41119 { &hf_spoolss_spoolss_SetPort_port_ctr,
41120 { "Port Ctr", "spoolss.spoolss_SetPort.port_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41121 { &hf_spoolss_spoolss_AddPrinterEx_secdesc_ctr,
41122 { "Secdesc Ctr", "spoolss.spoolss_AddPrinterEx.secdesc_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41123 { &hf_spoolss_spoolss_PortData1_snmp_dev_index,
41124 { "Snmp Dev Index", "spoolss.spoolss_PortData1.snmp_dev_index", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41125 { &hf_spoolss_spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_NONE,
41126 { "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 }},
41127 { &hf_spoolss_spoolss_EnumPrintProcessors_level,
41128 { "Level", "spoolss.spoolss_EnumPrintProcessors.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41129 { &hf_spoolss_spoolss_DriverInfo8_default_datatype,
41130 { "Default Datatype", "spoolss.spoolss_DriverInfo8.default_datatype", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41131 { &hf_spoolss_spoolss_PortInfo2_reserved,
41132 { "Reserved", "spoolss.spoolss_PortInfo2.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41133 { &hf_spoolss_propertyBlob_cbBuf,
41134 { "Cbbuf", "spoolss.propertyBlob.cbBuf", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41135 { &hf_spoolss_spoolss_PrinterInfo0_enumerate_network_printers,
41136 { "Enumerate Network Printers", "spoolss.spoolss_PrinterInfo0.enumerate_network_printers", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41137 { &hf_spoolss_spoolss_GetPrinter_needed,
41138 { "Needed", "spoolss.spoolss_GetPrinter.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41139 { &hf_spoolss_spoolss_JobInfo_info4,
41140 { "Info4", "spoolss.spoolss_JobInfo.info4", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41141 { &hf_spoolss_spoolss_DriverInfo_info5,
41142 { "Info5", "spoolss.spoolss_DriverInfo.info5", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41143 { &hf_spoolss_spoolss_JobInfo1_job_id,
41144 { "Job Id", "spoolss.spoolss_JobInfo1.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41145 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_FORMNAME,
41146 { "Devmode Formname", "spoolss.spoolss_DeviceModeFields.DEVMODE_FORMNAME", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_FORMNAME_tfs), ( 0x00010000 ), NULL, HFILL }},
41147 { &hf_spoolss__spoolss_EnumPrinters_level,
41148 { "Level", "spoolss._spoolss_EnumPrinters.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41149 { &hf_spoolss_spoolss_PSDRVEXTRA_dwBookletFlags,
41150 { "Dwbookletflags", "spoolss.spoolss_PSDRVEXTRA.dwBookletFlags", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_BookletFlags_vals), 0, NULL, HFILL }},
41151 { &hf_spoolss_spoolss_PSDRVEXTRA500_wSize,
41152 { "Wsize", "spoolss.spoolss_PSDRVEXTRA500.wSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41153 { &hf_spoolss_spoolss_MonitorInfo2_monitor_name,
41154 { "Monitor Name", "spoolss.spoolss_MonitorInfo2.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41155 { &hf_spoolss_spoolss_StartDocPrinter_handle,
41156 { "Handle", "spoolss.spoolss_StartDocPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41157 { &hf_spoolss_spoolss_SetJobInfo2_job_id,
41158 { "Job Id", "spoolss.spoolss_SetJobInfo2.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41159 { &hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_options,
41160 { "Options", "spoolss.spoolss_RouterRefreshPrinterChangeNotify.options", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41161 { &hf_spoolss_spoolss_PortInfo_info3,
41162 { "Info3", "spoolss.spoolss_PortInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41163 { &hf_spoolss_RPC_BIDI_DATA_u_biData,
41164 { "Bidata", "spoolss.RPC_BIDI_DATA_u.biData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41165 { &hf_spoolss_spoolss_UNIDRVEXTRA_dwSignature,
41166 { "Dwsignature", "spoolss.spoolss_UNIDRVEXTRA.dwSignature", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Signature_vals), 0, NULL, HFILL }},
41167 { &hf_spoolss_spoolss_PSDRVEXTRA500_caReferenceBlack,
41168 { "Careferenceblack", "spoolss.spoolss_PSDRVEXTRA500.caReferenceBlack", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41169 { &hf_spoolss_spoolss_EnumPrinterDrivers_server,
41170 { "Server", "spoolss.spoolss_EnumPrinterDrivers.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41171 { &hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_PRINT_MIRROR,
41172 { "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 }},
41173 { &hf_spoolss_spoolss_NotifyOptionType_count,
41174 { "Count", "spoolss.spoolss_NotifyOptionType.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41175 { &hf_spoolss_spoolss_DriverInfo3_driver_path,
41176 { "Driver Path", "spoolss.spoolss_DriverInfo3.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41177 { &hf_spoolss_spoolss_GetPrinterDriverDirectory_level,
41178 { "Level", "spoolss.spoolss_GetPrinterDriverDirectory.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41179 { &hf_spoolss_spoolss_OpenPrinter_printername,
41180 { "Printername", "spoolss.spoolss_OpenPrinter.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41181 { &hf_spoolss_spoolss_SetPrinterInfo0_total_pages,
41182 { "Total Pages", "spoolss.spoolss_SetPrinterInfo0.total_pages", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41183 { &hf_spoolss_spoolss_AddDriverInfo5_driver_version,
41184 { "Driver Version", "spoolss.spoolss_AddDriverInfo5.driver_version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41185 { &hf_spoolss_spoolss_PrinterInfo0_cjobs,
41186 { "Cjobs", "spoolss.spoolss_PrinterInfo0.cjobs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41187 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PAPERSIZE,
41188 { "Devmode Papersize", "spoolss.spoolss_DeviceModeFields.DEVMODE_PAPERSIZE", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_PAPERSIZE_tfs), ( 0x00000002 ), NULL, HFILL }},
41189 { &hf_spoolss_spoolss_EnumPrinterKey_key_buffer_,
41190 { "Subcontext length", "spoolss.spoolss_EnumPrinterKey.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
41191 { &hf_spoolss_spoolss_PSDRVEXTRA351_dwFlags,
41192 { "Dwflags", "spoolss.spoolss_PSDRVEXTRA351.dwFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41193 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_TIMEOUT,
41194 { "Printer Change Timeout", "spoolss.spoolss_PrinterChangeFlags.PRINTER_CHANGE_TIMEOUT", FT_BOOLEAN, 32, TFS(&spoolss_PrinterChangeFlags_PRINTER_CHANGE_TIMEOUT_tfs), ( 0x80000000 ), NULL, HFILL }},
41195 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_FORM,
41196 { "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 }},
41197 { &hf_spoolss_spoolss_PSDRVEXTRA500_caIlluminantIndex,
41198 { "Cailluminantindex", "spoolss.spoolss_PSDRVEXTRA500.caIlluminantIndex", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41199 { &hf_spoolss_spoolss_RemoteFindFirstPrinterChangeNotifyEx_handle,
41200 { "Handle", "spoolss.spoolss_RemoteFindFirstPrinterChangeNotifyEx.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41201 { &hf_spoolss_spoolss_Time_second,
41202 { "Second", "spoolss.spoolss_Time.second", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41203 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CATEGORY_FILE,
41204 { "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 }},
41205 { &hf_spoolss_spoolss_DriverDirectoryInfo_info1,
41206 { "Info1", "spoolss.spoolss_DriverDirectoryInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41207 { &hf_spoolss_spoolss_SetPrinterInfo2_cjobs,
41208 { "Cjobs", "spoolss.spoolss_SetPrinterInfo2.cjobs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41209 { &hf_spoolss_spoolss_DsPrintAction_DSPRINT_UPDATE,
41210 { "Dsprint Update", "spoolss.spoolss_DsPrintAction.DSPRINT_UPDATE", FT_BOOLEAN, 32, TFS(&spoolss_DsPrintAction_DSPRINT_UPDATE_tfs), ( 0x00000002 ), NULL, HFILL }},
41211 { &hf_spoolss_spoolss_SetPrinterInfo1_comment,
41212 { "Comment", "spoolss.spoolss_SetPrinterInfo1.comment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41213 { &hf_spoolss_spoolss_JobInfo4_text_status,
41214 { "Text Status", "spoolss.spoolss_JobInfo4.text_status", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41215 { &hf_spoolss_spoolss_ResetPrinter_handle,
41216 { "Handle", "spoolss.spoolss_ResetPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41217 { &hf_spoolss_spoolss_OSVersionEx_product_type,
41218 { "Product Type", "spoolss.spoolss_OSVersionEx.product_type", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
41219 { &hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_ul,
41220 { "Ul", "spoolss.spoolss_PlayGDIScriptOnPrinterIC.ul", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41221 { &hf_spoolss_spoolss_AddDriverInfo8_core_driver_dependencies,
41222 { "Core Driver Dependencies", "spoolss.spoolss_AddDriverInfo8.core_driver_dependencies", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41223 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_POWER_SAVE,
41224 { "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 }},
41225 { &hf_spoolss_spoolss_GetPrinterDataEx_key_name,
41226 { "Key Name", "spoolss.spoolss_GetPrinterDataEx.key_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41227 { &hf_spoolss_spoolss_PortData1_hostaddress,
41228 { "Hostaddress", "spoolss.spoolss_PortData1.hostaddress", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41229 { &hf_spoolss_spoolss_PrinterInfo7_action,
41230 { "Action", "spoolss.spoolss_PrinterInfo7.action", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41231 { &hf_spoolss_spoolss_JTEXP_dwSignature,
41232 { "Dwsignature", "spoolss.spoolss_JTEXP.dwSignature", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Signature_vals), 0, NULL, HFILL }},
41233 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_CLASS,
41234 { "Printer Driver Class", "spoolss.spoolss_DriverAttributes.PRINTER_DRIVER_CLASS", FT_BOOLEAN, 32, TFS(&spoolss_DriverAttributes_PRINTER_DRIVER_CLASS_tfs), ( 0x00000008 ), NULL, HFILL }},
41235 { &hf_spoolss_spoolss_SetPrinterInfo0_servername,
41236 { "Servername", "spoolss.spoolss_SetPrinterInfo0.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41237 { &hf_spoolss_spoolss_TimeCtr_time,
41238 { "Time", "spoolss.spoolss_TimeCtr.time", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41239 { &hf_spoolss_spoolss_DriverInfo3_help_file,
41240 { "Help File", "spoolss.spoolss_DriverInfo3.help_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41241 { &hf_spoolss_spoolss_DriverInfo4_dependent_files,
41242 { "Dependent Files", "spoolss.spoolss_DriverInfo4.dependent_files", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41243 { &hf_spoolss_spoolss_AddDriverInfo5_config_file,
41244 { "Config File", "spoolss.spoolss_AddDriverInfo5.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41245 { &hf_spoolss_RPC_BIDI_DATA_dwBidiType,
41246 { "Dwbiditype", "spoolss.RPC_BIDI_DATA.dwBidiType", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41247 { &hf_spoolss_spoolss_GetForm_level,
41248 { "Level", "spoolss.spoolss_GetForm.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41249 { &hf_spoolss_spoolss_DeviceMode_printquality,
41250 { "Printquality", "spoolss.spoolss_DeviceMode.printquality", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_DeviceModePrintQuality_vals), 0, NULL, HFILL }},
41251 { &hf_spoolss_spoolss_DriverInfo2_version,
41252 { "Version", "spoolss.spoolss_DriverInfo2.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
41253 { &hf_spoolss_spoolss_DriverInfo2_driver_name,
41254 { "Driver Name", "spoolss.spoolss_DriverInfo2.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41255 { &hf_spoolss_spoolss_DeviceMode_formname,
41256 { "Formname", "spoolss.spoolss_DeviceMode.formname", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41257 { &hf_spoolss_spoolss_PSDRVEXTRA500_caGreenGamma,
41258 { "Cagreengamma", "spoolss.spoolss_PSDRVEXTRA500.caGreenGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41259 { &hf_spoolss__spoolss_EnumForms_offered,
41260 { "Offered", "spoolss._spoolss_EnumForms.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41261 { &hf_spoolss_spoolss_PSDRVEXTRA351_caIlluminantIndex,
41262 { "Cailluminantindex", "spoolss.spoolss_PSDRVEXTRA351.caIlluminantIndex", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41263 { &hf_spoolss_spoolss_SetPortInfo2_port_type,
41264 { "Port Type", "spoolss.spoolss_SetPortInfo2.port_type", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41265 { &hf_spoolss_spoolss_EnumJobs_level,
41266 { "Level", "spoolss.spoolss_EnumJobs.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41267 { &hf_spoolss_spoolss_PSDRVEXTRA500_iTTDLFmt,
41268 { "Ittdlfmt", "spoolss.spoolss_PSDRVEXTRA500.iTTDLFmt", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DMPS_TTDLFmt_vals), 0, NULL, HFILL }},
41269 { &hf_spoolss_spoolss_DriverInfo101_manufacturer_name,
41270 { "Manufacturer Name", "spoolss.spoolss_DriverInfo101.manufacturer_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41271 { &hf_spoolss_spoolss_NotifyData_sd,
41272 { "Sd", "spoolss.spoolss_NotifyData.sd", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41273 { &hf_spoolss_spoolss_SetPrinterInfo2_printprocessor,
41274 { "Printprocessor", "spoolss.spoolss_SetPrinterInfo2.printprocessor", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41275 { &hf_spoolss_spoolss_CreatePrinterIC_gdi_handle,
41276 { "Gdi Handle", "spoolss.spoolss_CreatePrinterIC.gdi_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41277 { &hf_spoolss_spoolss_EnumJobs_buffer,
41278 { "Buffer", "spoolss.spoolss_EnumJobs.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41279 { &hf_spoolss_spoolss_AccessRights_SERVER_ACCESS_ENUMERATE,
41280 { "Server Access Enumerate", "spoolss.spoolss_AccessRights.SERVER_ACCESS_ENUMERATE", FT_BOOLEAN, 32, TFS(&spoolss_AccessRights_SERVER_ACCESS_ENUMERATE_tfs), ( 0x00000002 ), NULL, HFILL }},
41281 { &hf_spoolss_spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_PRINT_TEXT_AS_GRAPHICS,
41282 { "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 }},
41283 { &hf_spoolss_spoolss_SetPrinterInfo2_servername,
41284 { "Servername", "spoolss.spoolss_SetPrinterInfo2.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41285 { &hf_spoolss_spoolss_UserLevel3_size2,
41286 { "Size2", "spoolss.spoolss_UserLevel3.size2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41287 { &hf_spoolss_spoolss_SetPrinterInfoCtr_info,
41288 { "Info", "spoolss.spoolss_SetPrinterInfoCtr.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41289 { &hf_spoolss_spoolss_PrinterInfo_info4,
41290 { "Info4", "spoolss.spoolss_PrinterInfo.info4", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41291 { &hf_spoolss_spoolss_NotifyOption_count,
41292 { "Count", "spoolss.spoolss_NotifyOption.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41293 { &hf_spoolss_spoolss_GetJob_offered,
41294 { "Offered", "spoolss.spoolss_GetJob.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41295 { &hf_spoolss_spoolss_SetPrinterInfo7_guid,
41296 { "Guid", "spoolss.spoolss_SetPrinterInfo7.guid", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41297 { &hf_spoolss_spoolss_PrinterInfo0_total_jobs,
41298 { "Total Jobs", "spoolss.spoolss_PrinterInfo0.total_jobs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41299 { &hf_spoolss_spoolss_SetPrinterInfo2_parameters,
41300 { "Parameters", "spoolss.spoolss_SetPrinterInfo2.parameters", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41301 { &hf_spoolss_spoolss_DeletePort_server_name,
41302 { "Server Name", "spoolss.spoolss_DeletePort.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41303 { &hf_spoolss_spoolss_SetPrinterInfo_info5,
41304 { "Info5", "spoolss.spoolss_SetPrinterInfo.info5", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41305 { &hf_spoolss_spoolss_AddFormInfo2_string_type,
41306 { "String Type", "spoolss.spoolss_AddFormInfo2.string_type", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41307 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_NUP,
41308 { "Devmode Nup", "spoolss.spoolss_DeviceModeFields.DEVMODE_NUP", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_NUP_tfs), ( 0x00000040 ), NULL, HFILL }},
41309 { &hf_spoolss_spoolss_RpcSetJobNamedProperty_JobId,
41310 { "Jobid", "spoolss.spoolss_RpcSetJobNamedProperty.JobId", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41311 { &hf_spoolss_spoolss_DriverInfo6_hardware_id,
41312 { "Hardware Id", "spoolss.spoolss_DriverInfo6.hardware_id", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41313 { &hf_spoolss_spoolss_PortInfoFF_port_name,
41314 { "Port Name", "spoolss.spoolss_PortInfoFF.port_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41315 { &hf_spoolss_spoolss_FormInfo2_form_name,
41316 { "Form Name", "spoolss.spoolss_FormInfo2.form_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41317 { &hf_spoolss_spoolss_EnumPrinters_count,
41318 { "Count", "spoolss.spoolss_EnumPrinters.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41319 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_BLOCKED_DEVQ,
41320 { "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 }},
41321 { &hf_spoolss_spoolss_DriverInfo8_driver_name,
41322 { "Driver Name", "spoolss.spoolss_DriverInfo8.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41323 { &hf_spoolss_spoolss_DriverInfo2_config_file,
41324 { "Config File", "spoolss.spoolss_DriverInfo2.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41325 { &hf_spoolss_spoolss_CreatePrinterIC_devmode_ctr,
41326 { "Devmode Ctr", "spoolss.spoolss_CreatePrinterIC.devmode_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41327 { &hf_spoolss_spoolss_AddDriverInfo6_driver_name,
41328 { "Driver Name", "spoolss.spoolss_AddDriverInfo6.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41329 { &hf_spoolss_spoolss_UNIDRVEXTRA500_sPadding,
41330 { "Spadding", "spoolss.spoolss_UNIDRVEXTRA500.sPadding", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41331 { &hf_spoolss_spoolss_CorePrinterDriver_driver_version,
41332 { "Driver Version", "spoolss.spoolss_CorePrinterDriver.driver_version", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
41333 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DIRECT,
41334 { "Printer Attribute Direct", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_DIRECT", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DIRECT_tfs), ( 0x00000002 ), NULL, HFILL }},
41335 { &hf_spoolss_spoolss_DriverInfo101_driver_date,
41336 { "Driver Date", "spoolss.spoolss_DriverInfo101.driver_date", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
41337 { &hf_spoolss_spoolss_SetForm_handle,
41338 { "Handle", "spoolss.spoolss_SetForm.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41339 { &hf_spoolss_spoolss_DriverInfo4_architecture,
41340 { "Architecture", "spoolss.spoolss_DriverInfo4.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41341 { &hf_spoolss_spoolss_PrinterInfo0_num_error_out_of_paper,
41342 { "Num Error Out Of Paper", "spoolss.spoolss_PrinterInfo0.num_error_out_of_paper", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41343 { &hf_spoolss_spoolss_DsPrintAction_DSPRINT_PENDING,
41344 { "Dsprint Pending", "spoolss.spoolss_DsPrintAction.DSPRINT_PENDING", FT_BOOLEAN, 32, TFS(&spoolss_DsPrintAction_DSPRINT_PENDING_tfs), ( 0x80000000 ), NULL, HFILL }},
41345 { &hf_spoolss_spoolss_DeviceMode_reserved1,
41346 { "Reserved1", "spoolss.spoolss_DeviceMode.reserved1", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41347 { &hf_spoolss_spoolss_GetPrinterData_offered,
41348 { "Offered", "spoolss.spoolss_GetPrinterData.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41349 { &hf_spoolss_spoolss_RpcEnumJobNamedProperties_hPrinter,
41350 { "Hprinter", "spoolss.spoolss_RpcEnumJobNamedProperties.hPrinter", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41351 { &hf_spoolss_spoolss_DriverInfo6_driver_name,
41352 { "Driver Name", "spoolss.spoolss_DriverInfo6.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41353 { &hf_spoolss_spoolss_GetPrinterDriverDirectory_offered,
41354 { "Offered", "spoolss.spoolss_GetPrinterDriverDirectory.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41355 { &hf_spoolss_spoolss_GetPrinterData_value_name,
41356 { "Value Name", "spoolss.spoolss_GetPrinterData.value_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41357 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_HIDE,
41358 { "Printer Enum Hide", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_HIDE", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_HIDE_tfs), ( 0x01000000 ), NULL, HFILL }},
41359 { &hf_spoolss_spoolss_UserLevel3_processor,
41360 { "Processor", "spoolss.spoolss_UserLevel3.processor", FT_UINT1632, BASE_DEC, VALS(spoolss_spoolss_ProcessorArchitecture_vals), 0, NULL, HFILL }},
41361 { &hf_spoolss_spoolss_PSDRVEXTRA_caRedGamma,
41362 { "Caredgamma", "spoolss.spoolss_PSDRVEXTRA.caRedGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41363 { &hf_spoolss_spoolss_EnumPrinterData_handle,
41364 { "Handle", "spoolss.spoolss_EnumPrinterData.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41365 { &hf_spoolss_spoolss_PrinterInfo0_job_error,
41366 { "Job Error", "spoolss.spoolss_PrinterInfo0.job_error", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41367 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_PACKAGE_AWARE,
41368 { "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 }},
41369 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PAPER_PROBLEM,
41370 { "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 }},
41371 { &hf_spoolss_spoolss_SetPortInfoContainer_level,
41372 { "Level", "spoolss.spoolss_SetPortInfoContainer.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41373 { &hf_spoolss_RPC_BIDI_REQUEST_CONTAINER_Flags,
41374 { "Flags", "spoolss.RPC_BIDI_REQUEST_CONTAINER.Flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41375 { &hf_spoolss_spoolss_DriverInfo101_driver_version,
41376 { "Driver Version", "spoolss.spoolss_DriverInfo101.driver_version", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
41377 { &hf_spoolss_spoolss_DeviceMode_defaultsource,
41378 { "Defaultsource", "spoolss.spoolss_DeviceMode.defaultsource", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_DeviceModeDefaultSource_vals), 0, NULL, HFILL }},
41379 { &hf_spoolss_spoolss_FormSize_width,
41380 { "Width", "spoolss.spoolss_FormSize.width", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41381 { &hf_spoolss_spoolss_SetPrinter_handle,
41382 { "Handle", "spoolss.spoolss_SetPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41383 { &hf_spoolss_spoolss_PSDRVEXTRA500_caRedGamma,
41384 { "Caredgamma", "spoolss.spoolss_PSDRVEXTRA500.caRedGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41385 { &hf_spoolss_RPC_PrintPropertyValueUnion_propertyString,
41386 { "Propertystring", "spoolss.RPC_PrintPropertyValueUnion.propertyString", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41387 { &hf_spoolss_spoolss_SetPrinterInfo2_portname,
41388 { "Portname", "spoolss.spoolss_SetPrinterInfo2.portname", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41389 { &hf_spoolss_spoolss_EnumPrinterData_data,
41390 { "Data", "spoolss.spoolss_EnumPrinterData.data", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41391 { &hf_spoolss__spoolss_EnumPrintProcessors_info,
41392 { "Info", "spoolss._spoolss_EnumPrintProcessors.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41393 { &hf_spoolss_spoolss_DocumentInfoCtr_info,
41394 { "Info", "spoolss.spoolss_DocumentInfoCtr.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41395 { &hf_spoolss_spoolss_PrinterData_binary,
41396 { "Binary", "spoolss.spoolss_PrinterData.binary", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41397 { &hf_spoolss_spoolss_PSDRVEXTRA400_caRedGreenTint,
41398 { "Caredgreentint", "spoolss.spoolss_PSDRVEXTRA400.caRedGreenTint", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41399 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_RAW_ONLY,
41400 { "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 }},
41401 { &hf_spoolss_spoolss_DriverInfo8_min_inbox_driver_ver_version,
41402 { "Min Inbox Driver Ver Version", "spoolss.spoolss_DriverInfo8.min_inbox_driver_ver_version", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
41403 { &hf_spoolss_spoolss_AddDriverInfo6_hardware_id,
41404 { "Hardware Id", "spoolss.spoolss_AddDriverInfo6.hardware_id", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41405 { &hf_spoolss_spoolss_AddFormInfo2_flags,
41406 { "Flags", "spoolss.spoolss_AddFormInfo2.flags", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_FormFlags_vals), 0, NULL, HFILL }},
41407 { &hf_spoolss_spoolss_PrintProcDataTypesInfo1_name_array,
41408 { "Name Array", "spoolss.spoolss_PrintProcDataTypesInfo1.name_array", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41409 { &hf_spoolss_spoolss_PrinterInfo2_comment,
41410 { "Comment", "spoolss.spoolss_PrinterInfo2.comment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41411 { &hf_spoolss_spoolss_PortInfo2_monitor_name,
41412 { "Monitor Name", "spoolss.spoolss_PortInfo2.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41413 { &hf_spoolss_spoolss_FormInfo2_lang_id,
41414 { "Lang Id", "spoolss.spoolss_FormInfo2.lang_id", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41415 { &hf_spoolss_spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_CUSTOM_HALFTONING,
41416 { "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 }},
41417 { &hf_spoolss_spoolss_SetPrinterInfo0_processor_type,
41418 { "Processor Type", "spoolss.spoolss_SetPrinterInfo0.processor_type", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_ProcessorType_vals), 0, NULL, HFILL }},
41419 { &hf_spoolss_spoolss_DriverInfo8_printer_driver_attributes,
41420 { "Printer Driver Attributes", "spoolss.spoolss_DriverInfo8.printer_driver_attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41421 { &hf_spoolss_spoolss_GetPrinterDataEx_value_name,
41422 { "Value Name", "spoolss.spoolss_GetPrinterDataEx.value_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41423 { &hf_spoolss_spoolss_PrinterInfo0_session_counter,
41424 { "Session Counter", "spoolss.spoolss_PrinterInfo0.session_counter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41425 { &hf_spoolss_spoolss_SetJobInfo4_job_id,
41426 { "Job Id", "spoolss.spoolss_SetJobInfo4.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41427 { &hf_spoolss__spoolss_EnumMonitors_buffer,
41428 { "Buffer", "spoolss._spoolss_EnumMonitors.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41429 { &hf_spoolss_spoolss_JobInfo2_driver_name,
41430 { "Driver Name", "spoolss.spoolss_JobInfo2.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41431 { &hf_spoolss_spoolss_DriverFileInfo_file_version,
41432 { "File Version", "spoolss.spoolss_DriverFileInfo.file_version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41433 { &hf_spoolss_spoolss_GetCorePrinterDrivers_core_driver_size,
41434 { "Core Driver Size", "spoolss.spoolss_GetCorePrinterDrivers.core_driver_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41435 { &hf_spoolss_spoolss_DeletePerMachineConnection_printername,
41436 { "Printername", "spoolss.spoolss_DeletePerMachineConnection.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41437 { &hf_spoolss_spoolss_DriverInfo6_driver_version,
41438 { "Driver Version", "spoolss.spoolss_DriverInfo6.driver_version", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
41439 { &hf_spoolss_spoolss_JobInfo2_user_name,
41440 { "User Name", "spoolss.spoolss_JobInfo2.user_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41441 { &hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_change_low,
41442 { "Change Low", "spoolss.spoolss_RouterRefreshPrinterChangeNotify.change_low", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41443 { &hf_spoolss_spoolss_SetPrinterInfo0_spooling,
41444 { "Spooling", "spoolss.spoolss_SetPrinterInfo0.spooling", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41445 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_INITIALIZING,
41446 { "Printer Status Initializing", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_INITIALIZING", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_INITIALIZING_tfs), ( 0x00008000 ), NULL, HFILL }},
41447 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_OFFLINE,
41448 { "Job Status Offline", "spoolss.spoolss_JobStatus.JOB_STATUS_OFFLINE", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_OFFLINE_tfs), ( 0x00000020 ), NULL, HFILL }},
41449 { &hf_spoolss_spoolss_EndPagePrinter_handle,
41450 { "Handle", "spoolss.spoolss_EndPagePrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41451 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DEFAULT,
41452 { "Printer Attribute Default", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_DEFAULT", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_DEFAULT_tfs), ( 0x00000004 ), NULL, HFILL }},
41453 { &hf_spoolss_spoolss_AddDriverInfo3__ndr_size_dependent_files,
41454 { " Ndr Size Dependent Files", "spoolss.spoolss_AddDriverInfo3._ndr_size_dependent_files", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41455 { &hf_spoolss_spoolss_SetForm_form_name,
41456 { "Form Name", "spoolss.spoolss_SetForm.form_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41457 { &hf_spoolss_spoolss_GetPrintProcessorDirectory_level,
41458 { "Level", "spoolss.spoolss_GetPrintProcessorDirectory.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41459 { &hf_spoolss_spoolss_AddPrintProcessor_path_name,
41460 { "Path Name", "spoolss.spoolss_AddPrintProcessor.path_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41461 { &hf_spoolss_spoolss_PortData2_port_monitor_mib_index,
41462 { "Port Monitor Mib Index", "spoolss.spoolss_PortData2.port_monitor_mib_index", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41463 { &hf_spoolss_spoolss_AddDriverInfo4_driver_path,
41464 { "Driver Path", "spoolss.spoolss_AddDriverInfo4.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41465 { &hf_spoolss_spoolss_AddDriverInfo_info6,
41466 { "Info6", "spoolss.spoolss_AddDriverInfo.info6", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41467 { &hf_spoolss_spoolss_DriverInfo4_help_file,
41468 { "Help File", "spoolss.spoolss_DriverInfo4.help_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41469 { &hf_spoolss___spoolss_EnumJobs_count,
41470 { "Count", "spoolss.__spoolss_EnumJobs.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41471 { &hf_spoolss_spoolss_PSDRVEXTRA500_caReferenceWhite,
41472 { "Careferencewhite", "spoolss.spoolss_PSDRVEXTRA500.caReferenceWhite", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41473 { &hf_spoolss_spoolss_GetCorePrinterDrivers_core_printer_driver_count,
41474 { "Core Printer Driver Count", "spoolss.spoolss_GetCorePrinterDrivers.core_printer_driver_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41475 { &hf_spoolss_spoolss_ReplyOpenPrinter_handle,
41476 { "Handle", "spoolss.spoolss_ReplyOpenPrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41477 { &hf_spoolss_spoolss_JobInfo2_time,
41478 { "Time", "spoolss.spoolss_JobInfo2.time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41479 { &hf_spoolss_spoolss_PrinterInfo1_flags,
41480 { "Flags", "spoolss.spoolss_PrinterInfo1.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41481 { &hf_spoolss_spoolss_PortData1_version,
41482 { "Version", "spoolss.spoolss_PortData1.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41483 { &hf_spoolss_spoolss_DMUNI_Flags_SPOOLSS_DM_UNI_FLAGS_AVOID_EMFSPOOL,
41484 { "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 }},
41485 { &hf_spoolss_spoolss_EnumPrintProcessors_offered,
41486 { "Offered", "spoolss.spoolss_EnumPrintProcessors.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41487 { &hf_spoolss_spoolss_PortInfo3_status_string,
41488 { "Status String", "spoolss.spoolss_PortInfo3.status_string", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41489 { &hf_spoolss_spoolss_SetPrinterData_data,
41490 { "Data", "spoolss.spoolss_SetPrinterData.data", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41491 { &hf_spoolss_spoolss_SetJobInfo4__devmode_ptr,
41492 { " Devmode Ptr", "spoolss.spoolss_SetJobInfo4._devmode_ptr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41493 { &hf_spoolss_spoolss_GetJob_level,
41494 { "Level", "spoolss.spoolss_GetJob.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41495 { &hf_spoolss_spoolss_DeviceMode_ttoption,
41496 { "Ttoption", "spoolss.spoolss_DeviceMode.ttoption", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_DeviceModeTTOption_vals), 0, NULL, HFILL }},
41497 { &hf_spoolss_spoolss_GetPrinterDriver_info_,
41498 { "Subcontext length", "spoolss.spoolss_GetPrinterDriver.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41499 { &hf_spoolss_spoolss_UNIDRVEXTRA_aOptions,
41500 { "Aoptions", "spoolss.spoolss_UNIDRVEXTRA.aOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41501 { &hf_spoolss_spoolss_RpcGetJobNamedPropertyValue_pValue,
41502 { "Pvalue", "spoolss.spoolss_RpcGetJobNamedPropertyValue.pValue", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41503 { &hf_spoolss_spoolss_DriverInfo_info3,
41504 { "Info3", "spoolss.spoolss_DriverInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41505 { &hf_spoolss_spoolss_UNIDRVEXTRA500_wVer,
41506 { "Wver", "spoolss.spoolss_UNIDRVEXTRA500.wVer", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41507 { &hf_spoolss_spoolss_UNIDRVEXTRA500_iLayout,
41508 { "Ilayout", "spoolss.spoolss_UNIDRVEXTRA500.iLayout", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Layout_vals), 0, NULL, HFILL }},
41509 { &hf_spoolss_spoolss_PortData1_device_type,
41510 { "Device Type", "spoolss.spoolss_PortData1.device_type", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41511 { &hf_spoolss__spoolss_EnumPrintProcDataTypes_info,
41512 { "Info", "spoolss._spoolss_EnumPrintProcDataTypes.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41513 { &hf_spoolss_spoolss_DeviceMode_displayflags,
41514 { "Displayflags", "spoolss.spoolss_DeviceMode.displayflags", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DeviceModeNUp_vals), 0, NULL, HFILL }},
41515 { &hf_spoolss_spoolss_PSDRVEXTRA351_wchEPSFile,
41516 { "Wchepsfile", "spoolss.spoolss_PSDRVEXTRA351.wchEPSFile", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41517 { &hf_spoolss_spoolss_PrinterInfo_info9,
41518 { "Info9", "spoolss.spoolss_PrinterInfo.info9", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41519 { &hf_spoolss_spoolss_Time_day_of_week,
41520 { "Day Of Week", "spoolss.spoolss_Time.day_of_week", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41521 { &hf_spoolss_spoolss_JobInfo1_text_status,
41522 { "Text Status", "spoolss.spoolss_JobInfo1.text_status", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41523 { &hf_spoolss_spoolss_PrinterInfo2_servername,
41524 { "Servername", "spoolss.spoolss_PrinterInfo2.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41525 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_WRITE_JOB,
41526 { "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 }},
41527 { &hf_spoolss_spoolss_SetPrinterData_type,
41528 { "Type", "spoolss.spoolss_SetPrinterData.type", FT_UINT32, BASE_DEC, VALS(spoolss_winreg_Type_vals), 0, NULL, HFILL }},
41529 { &hf_spoolss_spoolss_PrinterInfo0_processor_type,
41530 { "Processor Type", "spoolss.spoolss_PrinterInfo0.processor_type", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_ProcessorType_vals), 0, NULL, HFILL }},
41531 { &hf_spoolss_spoolss_SetPrinterInfo5_transmission_retry_timeout,
41532 { "Transmission Retry Timeout", "spoolss.spoolss_SetPrinterInfo5.transmission_retry_timeout", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41533 { &hf_spoolss_spoolss_FormInfo_info2,
41534 { "Info2", "spoolss.spoolss_FormInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41535 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_ERROR,
41536 { "Job Status Error", "spoolss.spoolss_JobStatus.JOB_STATUS_ERROR", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_ERROR_tfs), ( 0x00000002 ), NULL, HFILL }},
41537 { &hf_spoolss_spoolss_EnumPrinterDrivers_needed,
41538 { "Needed", "spoolss.spoolss_EnumPrinterDrivers.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41539 { &hf_spoolss_spoolss_PSDRVEXTRA_iPSLevel,
41540 { "Ipslevel", "spoolss.spoolss_PSDRVEXTRA.iPSLevel", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DMPS_PSLevel_vals), 0, NULL, HFILL }},
41541 { &hf_spoolss_spoolss_GetPrinterDataEx_data,
41542 { "Data", "spoolss.spoolss_GetPrinterDataEx.data", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41543 { &hf_spoolss_spoolss_AddPrinter_server,
41544 { "Server", "spoolss.spoolss_AddPrinter.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41545 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON3,
41546 { "Printer Enum Icon3", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_ICON3", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON3_tfs), ( 0x00040000 ), NULL, HFILL }},
41547 { &hf_spoolss_spoolss_DeviceMode_pelswidth,
41548 { "Pelswidth", "spoolss.spoolss_DeviceMode.pelswidth", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41549 { &hf_spoolss_spoolss_DeviceMode_orientation,
41550 { "Orientation", "spoolss.spoolss_DeviceMode.orientation", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_DeviceModeOrientation_vals), 0, NULL, HFILL }},
41551 { &hf_spoolss_spoolss_EnumForms_info,
41552 { "Info", "spoolss.spoolss_EnumForms.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41553 { &hf_spoolss_spoolss_PSDRVEXTRA500_dwChecksum32,
41554 { "Dwchecksum32", "spoolss.spoolss_PSDRVEXTRA500.dwChecksum32", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41555 { &hf_spoolss_spoolss_NotifyOptionType_u1,
41556 { "U1", "spoolss.spoolss_NotifyOptionType.u1", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41557 { &hf_spoolss_spoolss_PSDRVEXTRA400_caReferenceBlack,
41558 { "Careferenceblack", "spoolss.spoolss_PSDRVEXTRA400.caReferenceBlack", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41559 { &hf_spoolss_spoolss_AddFormInfo2_size,
41560 { "Size", "spoolss.spoolss_AddFormInfo2.size", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41561 { &hf_spoolss_spoolss_AddPrinterEx_server,
41562 { "Server", "spoolss.spoolss_AddPrinterEx.server", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41563 { &hf_spoolss_spoolss_DriverInfo8_color_profiles,
41564 { "Color Profiles", "spoolss.spoolss_DriverInfo8.color_profiles", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41565 { &hf_spoolss_spoolss_EnumPrintProcessors_count,
41566 { "Count", "spoolss.spoolss_EnumPrintProcessors.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41567 { &hf_spoolss_spoolss_SetJobInfo4_pages_printed,
41568 { "Pages Printed", "spoolss.spoolss_SetJobInfo4.pages_printed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41569 { &hf_spoolss__spoolss_EnumPrinters_offered,
41570 { "Offered", "spoolss._spoolss_EnumPrinters.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41571 { &hf_spoolss_spoolss_SetJobInfo4_print_processor,
41572 { "Print Processor", "spoolss.spoolss_SetJobInfo4.print_processor", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41573 { &hf_spoolss_spoolss_PSDRVEXTRA_caBlueGamma,
41574 { "Cabluegamma", "spoolss.spoolss_PSDRVEXTRA.caBlueGamma", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41575 { &hf_spoolss_spoolss_SetJobInfo4_until_time,
41576 { "Until Time", "spoolss.spoolss_SetJobInfo4.until_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41577 { &hf_spoolss___spoolss_EnumForms_count,
41578 { "Count", "spoolss.__spoolss_EnumForms.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41579 { &hf_spoolss_spoolss_DriverInfo_info101,
41580 { "Info101", "spoolss.spoolss_DriverInfo.info101", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41581 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINTER_DRIVER,
41582 { "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 }},
41583 { &hf_spoolss_spoolss_SetJobInfo_info1,
41584 { "Info1", "spoolss.spoolss_SetJobInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41585 { &hf_spoolss_spoolss_MonitorInfo2_dll_name,
41586 { "Dll Name", "spoolss.spoolss_MonitorInfo2.dll_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41587 { &hf_spoolss_spoolss_RouterReplyPrinter_flags,
41588 { "Flags", "spoolss.spoolss_RouterReplyPrinter.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41589 { &hf_spoolss_spoolss_GetPrinterDriver2_client_minor_version,
41590 { "Client Minor Version", "spoolss.spoolss_GetPrinterDriver2.client_minor_version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41591 { &hf_spoolss_spoolss_UNIDRVEXTRA_dwBookletFlags,
41592 { "Dwbookletflags", "spoolss.spoolss_UNIDRVEXTRA.dwBookletFlags", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_BookletFlags_vals), 0, NULL, HFILL }},
41593 { &hf_spoolss_spoolss_OpenPrinter_access_mask,
41594 { "Access Mask", "spoolss.spoolss_OpenPrinter.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41595 { &hf_spoolss_spoolss_PortType_SPOOLSS_PORT_TYPE_NET_ATTACHED,
41596 { "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 }},
41597 { &hf_spoolss__spoolss_EnumPrintProcessors_level,
41598 { "Level", "spoolss._spoolss_EnumPrintProcessors.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41599 { &hf_spoolss_RPC_BIDI_REQUEST_DATA_data,
41600 { "Data", "spoolss.RPC_BIDI_REQUEST_DATA.data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41601 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_FAX,
41602 { "Printer Attribute Fax", "spoolss.spoolss_PrinterAttributes.PRINTER_ATTRIBUTE_FAX", FT_BOOLEAN, 32, TFS(&spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_FAX_tfs), ( 0x00004000 ), NULL, HFILL }},
41603 { &hf_spoolss_spoolss_UNIDRVEXTRA_wVer,
41604 { "Wver", "spoolss.spoolss_UNIDRVEXTRA.wVer", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41605 { &hf_spoolss_spoolss_AddJob_handle,
41606 { "Handle", "spoolss.spoolss_AddJob.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41607 { &hf_spoolss_spoolss_GetPrinterDriver_architecture,
41608 { "Architecture", "spoolss.spoolss_GetPrinterDriver.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41609 { &hf_spoolss_spoolss_EnumPrinterData_type,
41610 { "Type", "spoolss.spoolss_EnumPrinterData.type", FT_UINT32, BASE_DEC, VALS(spoolss_winreg_Type_vals), 0, NULL, HFILL }},
41611 { &hf_spoolss_spoolss_DriverInfo8_previous_names,
41612 { "Previous Names", "spoolss.spoolss_DriverInfo8.previous_names", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41613 { &hf_spoolss_spoolss_GetPrintProcessorDirectory_buffer,
41614 { "Buffer", "spoolss.spoolss_GetPrintProcessorDirectory.buffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41615 { &hf_spoolss_spoolss_JobInfo2_devmode,
41616 { "Devmode", "spoolss.spoolss_JobInfo2.devmode", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41617 { &hf_spoolss_spoolss_JTEXP_dwSize,
41618 { "Dwsize", "spoolss.spoolss_JTEXP.dwSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41619 { &hf_spoolss_spoolss_PortVarContainer_monitor_data_size,
41620 { "Monitor Data Size", "spoolss.spoolss_PortVarContainer.monitor_data_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41621 { &hf_spoolss_spoolss_EnumJobs_numjobs,
41622 { "Numjobs", "spoolss.spoolss_EnumJobs.numjobs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41623 { &hf_spoolss__spoolss_EnumJobs_firstjob,
41624 { "Firstjob", "spoolss._spoolss_EnumJobs.firstjob", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41625 { &hf_spoolss_spoolss_XcvData__in_data_length,
41626 { " In Data Length", "spoolss.spoolss_XcvData._in_data_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41627 { &hf_spoolss_spoolss_SetPrinter_info_ctr,
41628 { "Info Ctr", "spoolss.spoolss_SetPrinter.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41629 { &hf_spoolss_spoolss_SetPrinterInfo0_processor_architecture,
41630 { "Processor Architecture", "spoolss.spoolss_SetPrinterInfo0.processor_architecture", FT_UINT1632, BASE_DEC, VALS(spoolss_spoolss_ProcessorArchitecture_vals), 0, NULL, HFILL }},
41631 { &hf_spoolss_spoolss_ResetPrinter_devmode_ctr,
41632 { "Devmode Ctr", "spoolss.spoolss_ResetPrinter.devmode_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41633 { &hf_spoolss_spoolss_PrinterInfo5_transmission_retry_timeout,
41634 { "Transmission Retry Timeout", "spoolss.spoolss_PrinterInfo5.transmission_retry_timeout", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41635 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_PRINTER,
41636 { "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 }},
41637 { &hf_spoolss_spoolss_OpenPrinterEx_userlevel_ctr,
41638 { "Userlevel Ctr", "spoolss.spoolss_OpenPrinterEx.userlevel_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41639 { &hf_spoolss_spoolss_AddDriverInfo8__ndr_size_dependent_files,
41640 { " Ndr Size Dependent Files", "spoolss.spoolss_AddDriverInfo8._ndr_size_dependent_files", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41641 { &hf_spoolss_spoolss_UNIDRVEXTRA_dwOptions,
41642 { "Dwoptions", "spoolss.spoolss_UNIDRVEXTRA.dwOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41643 { &hf_spoolss_spoolss_PSDRVEXTRA_dwX,
41644 { "Dwx", "spoolss.spoolss_PSDRVEXTRA.dwX", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41645 { &hf_spoolss_spoolss_SetPrinterInfo0_cjobs,
41646 { "Cjobs", "spoolss.spoolss_SetPrinterInfo0.cjobs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41647 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_JOB,
41648 { "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 }},
41649 { &hf_spoolss___spoolss_EnumMonitors_count,
41650 { "Count", "spoolss.__spoolss_EnumMonitors.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41651 { &hf_spoolss__spoolss_EnumPrintProcessors_servername,
41652 { "Servername", "spoolss._spoolss_EnumPrintProcessors.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41653 { &hf_spoolss_spoolss_AddPrinterEx_userlevel_ctr,
41654 { "Userlevel Ctr", "spoolss.spoolss_AddPrinterEx.userlevel_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41655 { &hf_spoolss_werror,
41656 { "Windows Error", "spoolss.werror", FT_UINT32, BASE_HEX, VALS(WERR_errors), 0, NULL, HFILL }},
41657 { &hf_spoolss_spoolss_EnumMonitors_servername,
41658 { "Servername", "spoolss.spoolss_EnumMonitors.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41659 { &hf_spoolss_spoolss_AddJob_level,
41660 { "Level", "spoolss.spoolss_AddJob.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41661 { &hf_spoolss_spoolss_AccessRights_PRINTER_ACCESS_USE,
41662 { "Printer Access Use", "spoolss.spoolss_AccessRights.PRINTER_ACCESS_USE", FT_BOOLEAN, 32, TFS(&spoolss_AccessRights_PRINTER_ACCESS_USE_tfs), ( 0x00000008 ), NULL, HFILL }},
41663 { &hf_spoolss_spoolss_SetJobInfo2_data_type,
41664 { "Data Type", "spoolss.spoolss_SetJobInfo2.data_type", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41665 { &hf_spoolss_spoolss_AddMonitorInfo2_environment,
41666 { "Environment", "spoolss.spoolss_AddMonitorInfo2.environment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41667 { &hf_spoolss_spoolss_AddDriverInfo8__ndr_size_previous_names,
41668 { " Ndr Size Previous Names", "spoolss.spoolss_AddDriverInfo8._ndr_size_previous_names", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41669 { &hf_spoolss_spoolss_AddPrinterDriverEx_servername,
41670 { "Servername", "spoolss.spoolss_AddPrinterDriverEx.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41671 { &hf_spoolss_spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_COLOR_MISMATCH,
41672 { "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 }},
41673 { &hf_spoolss_spoolss_JobInfo4_submitted,
41674 { "Submitted", "spoolss.spoolss_JobInfo4.submitted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41675 { &hf_spoolss_spoolss_AddDriverInfo5_version,
41676 { "Version", "spoolss.spoolss_AddDriverInfo5.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
41677 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_FORM,
41678 { "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 }},
41679 { &hf_spoolss_spoolss_PrinterNotifyFlags_PRINTER_NOTIFY_INFO_DISCARDNOTED,
41680 { "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 }},
41681 { &hf_spoolss_spoolss_FormStringType_SPOOLSS_FORM_STRING_TYPE_MUI_DLL,
41682 { "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 }},
41683 { &hf_spoolss_spoolss_FormInfo2_size,
41684 { "Size", "spoolss.spoolss_FormInfo2.size", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41685 { &hf_spoolss_spoolss_DeletePrintProcessor_architecture,
41686 { "Architecture", "spoolss.spoolss_DeletePrintProcessor.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41687 { &hf_spoolss_spoolss_SetJob_job_id,
41688 { "Job Id", "spoolss.spoolss_SetJob.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41689 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_DUPLEX,
41690 { "Devmode Duplex", "spoolss.spoolss_DeviceModeFields.DEVMODE_DUPLEX", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_DUPLEX_tfs), ( 0x00001000 ), NULL, HFILL }},
41691 { &hf_spoolss_spoolss_EnumPrinterData_value_offered,
41692 { "Value Offered", "spoolss.spoolss_EnumPrinterData.value_offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41693 { &hf_spoolss_spoolss_DriverInfo6_architecture,
41694 { "Architecture", "spoolss.spoolss_DriverInfo6.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41695 { &hf_spoolss___spoolss_EnumPrinterDrivers_count,
41696 { "Count", "spoolss.__spoolss_EnumPrinterDrivers.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41697 { &hf_spoolss_spoolss_DriverInfo5_driver_attributes,
41698 { "Driver Attributes", "spoolss.spoolss_DriverInfo5.driver_attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41699 { &hf_spoolss_spoolss_ResetPrinter_data_type,
41700 { "Data Type", "spoolss.spoolss_ResetPrinter.data_type", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41701 { &hf_spoolss_spoolss_PlayGDIScriptOnPrinterIC_gdi_handle,
41702 { "Gdi Handle", "spoolss.spoolss_PlayGDIScriptOnPrinterIC.gdi_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41703 { &hf_spoolss_spoolss_UNIDRVEXTRA500_aOptions,
41704 { "Aoptions", "spoolss.spoolss_UNIDRVEXTRA500.aOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41705 { &hf_spoolss_spoolss_SetJobInfo4_text_status,
41706 { "Text Status", "spoolss.spoolss_SetJobInfo4.text_status", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41707 { &hf_spoolss_spoolss_RpcEnumJobNamedProperties_pcProperties,
41708 { "Pcproperties", "spoolss.spoolss_RpcEnumJobNamedProperties.pcProperties", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41709 { &hf_spoolss_spoolss_JTEXP_ModelName,
41710 { "Modelname", "spoolss.spoolss_JTEXP.ModelName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41711 { &hf_spoolss_spoolss_PSDRVEXTRA400_caFlags,
41712 { "Caflags", "spoolss.spoolss_PSDRVEXTRA400.caFlags", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41713 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_SHARED,
41714 { "Printer Enum Shared", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_SHARED", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_SHARED_tfs), ( 0x00000020 ), NULL, HFILL }},
41715 { &hf_spoolss_spoolss_RouterReplyPrinterEx_handle,
41716 { "Handle", "spoolss.spoolss_RouterReplyPrinterEx.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41717 { &hf_spoolss_spoolss_PrintProcessorInfo_info1,
41718 { "Info1", "spoolss.spoolss_PrintProcessorInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41719 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_DEFAULT,
41720 { "Printer Enum Default", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_DEFAULT", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_DEFAULT_tfs), ( 0x00000001 ), NULL, HFILL }},
41721 { &hf_spoolss_spoolss_GetPrinterDriver2_server_minor_version,
41722 { "Server Minor Version", "spoolss.spoolss_GetPrinterDriver2.server_minor_version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41723 { &hf_spoolss_spoolss_EnumJobs_offered,
41724 { "Offered", "spoolss.spoolss_EnumJobs.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41725 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_ADD_PRINT_PROCESSOR,
41726 { "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 }},
41727 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_COLLATE,
41728 { "Devmode Collate", "spoolss.spoolss_DeviceModeFields.DEVMODE_COLLATE", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_COLLATE_tfs), ( 0x00008000 ), NULL, HFILL }},
41729 { &hf_spoolss_spoolss_EnumMonitors_offered,
41730 { "Offered", "spoolss.spoolss_EnumMonitors.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41731 { &hf_spoolss_spoolss_DeviceModeExtraDataUniDriver_uniblob,
41732 { "Uniblob", "spoolss.spoolss_DeviceModeExtraDataUniDriver.uniblob", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41733 { &hf_spoolss_spoolss_WritePrinter_handle,
41734 { "Handle", "spoolss.spoolss_WritePrinter.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41735 { &hf_spoolss_spoolss_PSDRVEXTRA400_dwSignature,
41736 { "Dwsignature", "spoolss.spoolss_PSDRVEXTRA400.dwSignature", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Signature_vals), 0, NULL, HFILL }},
41737 { &hf_spoolss_spoolss_AddDriverInfo5_driver_path,
41738 { "Driver Path", "spoolss.spoolss_AddDriverInfo5.driver_path", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41739 { &hf_spoolss_spoolss_SetPrinterInfo5_portname,
41740 { "Portname", "spoolss.spoolss_SetPrinterInfo5.portname", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41741 { &hf_spoolss_spoolss_Field_field,
41742 { "Field", "spoolss.spoolss_Field.field", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41743 { &hf_spoolss_spoolss_AddDriverInfo_info2,
41744 { "Info2", "spoolss.spoolss_AddDriverInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41745 { &hf_spoolss_spoolss_AddMonitorInfo_info1,
41746 { "Info1", "spoolss.spoolss_AddMonitorInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41747 { &hf_spoolss_spoolss_OSVersionEx_major,
41748 { "Major", "spoolss.spoolss_OSVersionEx.major", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41749 { &hf_spoolss_spoolss_AddFormInfo2_mui_dll,
41750 { "Mui Dll", "spoolss.spoolss_AddFormInfo2.mui_dll", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41751 { &hf_spoolss_spoolss_SetPortInfo2_reserved,
41752 { "Reserved", "spoolss.spoolss_SetPortInfo2.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41753 { &hf_spoolss_spoolss_AddDriverInfo4__ndr_size_previous_names,
41754 { " Ndr Size Previous Names", "spoolss.spoolss_AddDriverInfo4._ndr_size_previous_names", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41755 { &hf_spoolss_spoolss_DriverInfo3_dependent_files,
41756 { "Dependent Files", "spoolss.spoolss_DriverInfo3.dependent_files", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41757 { &hf_spoolss_spoolss_AddDriverInfo5_data_file,
41758 { "Data File", "spoolss.spoolss_AddDriverInfo5.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41759 { &hf_spoolss_spoolss_AddFormInfo2_display_name,
41760 { "Display Name", "spoolss.spoolss_AddFormInfo2.display_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41761 { &hf_spoolss_spoolss_PSDRVEXTRA500_dwY,
41762 { "Dwy", "spoolss.spoolss_PSDRVEXTRA500.dwY", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41763 { &hf_spoolss_spoolss_JobInfo4_size_high,
41764 { "Size High", "spoolss.spoolss_JobInfo4.size_high", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41765 { &hf_spoolss_spoolss_Notify_job_id,
41766 { "Job Id", "spoolss.spoolss_Notify.job_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41767 { &hf_spoolss_spoolss_UserLevelCtr_user_info,
41768 { "User Info", "spoolss.spoolss_UserLevelCtr.user_info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41769 { &hf_spoolss_spoolss_JobInfo2_priority,
41770 { "Priority", "spoolss.spoolss_JobInfo2.priority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41771 { &hf_spoolss_spoolss_PortInfo2_port_name,
41772 { "Port Name", "spoolss.spoolss_PortInfo2.port_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41773 { &hf_spoolss_spoolss_JobInfo1_user_name,
41774 { "User Name", "spoolss.spoolss_JobInfo1.user_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41775 { &hf_spoolss_spoolss_PrinterInfo2_devmode,
41776 { "Devmode", "spoolss.spoolss_PrinterInfo2.devmode", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41777 { &hf_spoolss_spoolss_GetPrinterData_data,
41778 { "Data", "spoolss.spoolss_GetPrinterData.data", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41779 { &hf_spoolss_spoolss_RouterRefreshPrinterChangeNotify_handle,
41780 { "Handle", "spoolss.spoolss_RouterRefreshPrinterChangeNotify.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41781 { &hf_spoolss_spoolss_JobStatus_JOB_STATUS_COMPLETE,
41782 { "Job Status Complete", "spoolss.spoolss_JobStatus.JOB_STATUS_COMPLETE", FT_BOOLEAN, 32, TFS(&spoolss_JobStatus_JOB_STATUS_COMPLETE_tfs), ( 0x00001000 ), NULL, HFILL }},
41783 { &hf_spoolss_spoolss_AddDriverInfo_info8,
41784 { "Info8", "spoolss.spoolss_AddDriverInfo.info8", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41785 { &hf_spoolss_spoolss_DeviceMode_collate,
41786 { "Collate", "spoolss.spoolss_DeviceMode.collate", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_DeviceModeCollate_vals), 0, NULL, HFILL }},
41787 { &hf_spoolss_spoolss_DeleteForm_form_name,
41788 { "Form Name", "spoolss.spoolss_DeleteForm.form_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41789 { &hf_spoolss_spoolss_Time_day,
41790 { "Day", "spoolss.spoolss_Time.day", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41791 { &hf_spoolss_spoolss_DriverDirectoryInfo1_directory_name,
41792 { "Directory Name", "spoolss.spoolss_DriverDirectoryInfo1.directory_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41793 { &hf_spoolss_spoolss_SetJobInfo2_start_time,
41794 { "Start Time", "spoolss.spoolss_SetJobInfo2.start_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41795 { &hf_spoolss_spoolss_PrinterInfo_info6,
41796 { "Info6", "spoolss.spoolss_PrinterInfo.info6", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41797 { &hf_spoolss_spoolss_PrinterInfo2_printprocessor,
41798 { "Printprocessor", "spoolss.spoolss_PrinterInfo2.printprocessor", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41799 { &hf_spoolss_spoolss_PSDRVEXTRA_dwWidthOffset,
41800 { "Dwwidthoffset", "spoolss.spoolss_PSDRVEXTRA.dwWidthOffset", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41801 { &hf_spoolss_spoolss_ReplyOpenPrinter_server_name,
41802 { "Server Name", "spoolss.spoolss_ReplyOpenPrinter.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41803 { &hf_spoolss_spoolss_DriverInfo5_config_version,
41804 { "Config Version", "spoolss.spoolss_DriverInfo5.config_version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41805 { &hf_spoolss_spoolss_OpenPrinterEx_handle,
41806 { "Handle", "spoolss.spoolss_OpenPrinterEx.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41807 { &hf_spoolss___spoolss_EnumPrintProcessors_count,
41808 { "Count", "spoolss.__spoolss_EnumPrintProcessors.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41809 { &hf_spoolss_spoolss_PortData1_dblspool,
41810 { "Dblspool", "spoolss.spoolss_PortData1.dblspool", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41811 { &hf_spoolss_spoolss_UNIDRVEXTRA500_wSize,
41812 { "Wsize", "spoolss.spoolss_UNIDRVEXTRA500.wSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41813 { &hf_spoolss_spoolss_SetJobInfo4_data_type,
41814 { "Data Type", "spoolss.spoolss_SetJobInfo4.data_type", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41815 { &hf_spoolss_spoolss_DriverInfo6_config_file,
41816 { "Config File", "spoolss.spoolss_DriverInfo6.config_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41817 { &hf_spoolss_spoolss_AddDriverInfo6_monitor_name,
41818 { "Monitor Name", "spoolss.spoolss_AddDriverInfo6.monitor_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41819 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_TTOPTION,
41820 { "Devmode Ttoption", "spoolss.spoolss_DeviceModeFields.DEVMODE_TTOPTION", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_TTOPTION_tfs), ( 0x00004000 ), NULL, HFILL }},
41821 { &hf_spoolss_spoolss_DeletePrinterDriver_architecture,
41822 { "Architecture", "spoolss.spoolss_DeletePrinterDriver.architecture", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41823 { &hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_aData,
41824 { "Adata", "spoolss.RPC_BIDI_RESPONSE_CONTAINER.aData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41825 { &hf_spoolss_spoolss_UNIDRVEXTRA500_dwFlags,
41826 { "Dwflags", "spoolss.spoolss_UNIDRVEXTRA500.dwFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41827 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_IO_ACTIVE,
41828 { "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 }},
41829 { &hf_spoolss_spoolss_PrinterInfo1_name,
41830 { "Name", "spoolss.spoolss_PrinterInfo1.name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41831 { &hf_spoolss_spoolss_PortData2_portname,
41832 { "Portname", "spoolss.spoolss_PortData2.portname", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41833 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_DELETE_PORT,
41834 { "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 }},
41835 { &hf_spoolss_spoolss_OEM_DMEXTRA_dwSize,
41836 { "Dwsize", "spoolss.spoolss_OEM_DMEXTRA.dwSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41837 { &hf_spoolss_spoolss_AddPort_server_name,
41838 { "Server Name", "spoolss.spoolss_AddPort.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41839 { &hf_spoolss_propertyBlob_pBuf,
41840 { "Pbuf", "spoolss.propertyBlob.pBuf", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41841 { &hf_spoolss_spoolss_EnumPrinters_offered,
41842 { "Offered", "spoolss.spoolss_EnumPrinters.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41843 { &hf_spoolss_spoolss_DriverInfo7_driver_name,
41844 { "Driver Name", "spoolss.spoolss_DriverInfo7.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41845 { &hf_spoolss_spoolss_AddDriverInfo8_print_processor,
41846 { "Print Processor", "spoolss.spoolss_AddDriverInfo8.print_processor", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41847 { &hf_spoolss_spoolss_PortData1_hardware_address,
41848 { "Hardware Address", "spoolss.spoolss_PortData1.hardware_address", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41849 { &hf_spoolss_UNIVERSAL_FONT_ID_ctr_fonts,
41850 { "Fonts", "spoolss.UNIVERSAL_FONT_ID_ctr.fonts", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41851 { &hf_spoolss_spoolss_NotifyInfo_flags,
41852 { "Flags", "spoolss.spoolss_NotifyInfo.flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41853 { &hf_spoolss_spoolss_PrinterInfo4_attributes,
41854 { "Attributes", "spoolss.spoolss_PrinterInfo4.attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41855 { &hf_spoolss_spoolss_SetJobInfo4_submitted,
41856 { "Submitted", "spoolss.spoolss_SetJobInfo4.submitted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41857 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_PELSWIDTH,
41858 { "Devmode Pelswidth", "spoolss.spoolss_DeviceModeFields.DEVMODE_PELSWIDTH", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_PELSWIDTH_tfs), ( 0x00080000 ), NULL, HFILL }},
41859 { &hf_spoolss_spoolss_SetJobInfo1_server_name,
41860 { "Server Name", "spoolss.spoolss_SetJobInfo1.server_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41861 { &hf_spoolss_spoolss_DeviceMode_color,
41862 { "Color", "spoolss.spoolss_DeviceMode.color", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_DeviceModeColor_vals), 0, NULL, HFILL }},
41863 { &hf_spoolss_spoolss_ReplyPrinterInfo_info0,
41864 { "Info0", "spoolss.spoolss_ReplyPrinterInfo.info0", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41865 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_OFFLINE,
41866 { "Printer Status Offline", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_OFFLINE", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_OFFLINE_tfs), ( 0x00000080 ), NULL, HFILL }},
41867 { &hf_spoolss_spoolss_GetPrinterData_needed,
41868 { "Needed", "spoolss.spoolss_GetPrinterData.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41869 { &hf_spoolss_spoolss_EnumPrinterDrivers_info,
41870 { "Info", "spoolss.spoolss_EnumPrinterDrivers.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41871 { &hf_spoolss_spoolss_PSDRVEXTRA500_fxScrFreq,
41872 { "Fxscrfreq", "spoolss.spoolss_PSDRVEXTRA500.fxScrFreq", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41873 { &hf_spoolss_spoolss_ReplyOpenPrinter_buffer,
41874 { "Buffer", "spoolss.spoolss_ReplyOpenPrinter.buffer", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41875 { &hf_spoolss_spoolss_AccessRights_SERVER_ACCESS_ADMINISTER,
41876 { "Server Access Administer", "spoolss.spoolss_AccessRights.SERVER_ACCESS_ADMINISTER", FT_BOOLEAN, 32, TFS(&spoolss_AccessRights_SERVER_ACCESS_ADMINISTER_tfs), ( 0x00000001 ), NULL, HFILL }},
41877 { &hf_spoolss_spoolss_JobInfo_info1,
41878 { "Info1", "spoolss.spoolss_JobInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41879 { &hf_spoolss_spoolss_GetPrintProcessorDirectory_environment,
41880 { "Environment", "spoolss.spoolss_GetPrintProcessorDirectory.environment", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41881 { &hf_spoolss_spoolss_PSDRVEXTRA400_caReferenceWhite,
41882 { "Careferencewhite", "spoolss.spoolss_PSDRVEXTRA400.caReferenceWhite", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41883 { &hf_spoolss_spoolss_MonitorContainer_info,
41884 { "Info", "spoolss.spoolss_MonitorContainer.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41885 { &hf_spoolss_spoolss_DeviceModeExtraDataPostScript_psdrvextra400,
41886 { "Psdrvextra400", "spoolss.spoolss_DeviceModeExtraDataPostScript.psdrvextra400", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41887 { &hf_spoolss_spoolss_DriverInfo5_data_file,
41888 { "Data File", "spoolss.spoolss_DriverInfo5.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41889 { &hf_spoolss_spoolss_JobInfo2_total_pages,
41890 { "Total Pages", "spoolss.spoolss_JobInfo2.total_pages", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41891 { &hf_spoolss_spoolss_SetJobInfo1_priority,
41892 { "Priority", "spoolss.spoolss_SetJobInfo1.priority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41893 { &hf_spoolss_opnum,
41894 { "Operation", "spoolss.opnum", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41895 { &hf_spoolss_spoolss_NotifyOptionType_type,
41896 { "Type", "spoolss.spoolss_NotifyOptionType.type", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_NotifyType_vals), 0, NULL, HFILL }},
41897 { &hf_spoolss_spoolss_WritePrinter_num_written,
41898 { "Num Written", "spoolss.spoolss_WritePrinter.num_written", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41899 { &hf_spoolss_spoolss_PSDRVEXTRA500_wCutSheet,
41900 { "Wcutsheet", "spoolss.spoolss_PSDRVEXTRA500.wCutSheet", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41901 { &hf_spoolss_spoolss_PSDRVEXTRA500_dwSignature,
41902 { "Dwsignature", "spoolss.spoolss_PSDRVEXTRA500.dwSignature", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Signature_vals), 0, NULL, HFILL }},
41903 { &hf_spoolss_spoolss_PSDRVEXTRA500_iLayout,
41904 { "Ilayout", "spoolss.spoolss_PSDRVEXTRA500.iLayout", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_Layout_vals), 0, NULL, HFILL }},
41905 { &hf_spoolss_spoolss_GetPrinterDriver2_level,
41906 { "Level", "spoolss.spoolss_GetPrinterDriver2.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41907 { &hf_spoolss_spoolss_GetPrinterDriverDirectory_info_,
41908 { "Subcontext length", "spoolss.spoolss_GetPrinterDriverDirectory.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41909 { &hf_spoolss_spoolss_DriverInfo6_version,
41910 { "Version", "spoolss.spoolss_DriverInfo6.version", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DriverOSVersion_vals), 0, NULL, HFILL }},
41911 { &hf_spoolss_spoolss_GetPrinter_offered,
41912 { "Offered", "spoolss.spoolss_GetPrinter.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41913 { &hf_spoolss_spoolss_JobInfo1_document_name,
41914 { "Document Name", "spoolss.spoolss_JobInfo1.document_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41915 { &hf_spoolss_spoolss_EnumPrintProcessors_servername,
41916 { "Servername", "spoolss.spoolss_EnumPrintProcessors.servername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41917 { &hf_spoolss_spoolss_PrinterInfo3_secdesc_,
41918 { "Subcontext length", "spoolss.spoolss_PrinterInfo3.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
41919 { &hf_spoolss_spoolss_DeleteForm_handle,
41920 { "Handle", "spoolss.spoolss_DeleteForm.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
41921 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_NO_TONER,
41922 { "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 }},
41923 { &hf_spoolss_spoolss_PSDRVEXTRA_dwOptions,
41924 { "Dwoptions", "spoolss.spoolss_PSDRVEXTRA.dwOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41925 { &hf_spoolss_spoolss_NotifyData_time,
41926 { "Time", "spoolss.spoolss_NotifyData.time", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41927 { &hf_spoolss_spoolss_AddPrinter_devmode_ctr,
41928 { "Devmode Ctr", "spoolss.spoolss_AddPrinter.devmode_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41929 { &hf_spoolss_spoolss_PSDRVEXTRA_caFlags,
41930 { "Caflags", "spoolss.spoolss_PSDRVEXTRA.caFlags", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41931 { &hf_spoolss_spoolss_DeviceModeFields_DEVMODE_POSITION,
41932 { "Devmode Position", "spoolss.spoolss_DeviceModeFields.DEVMODE_POSITION", FT_BOOLEAN, 32, TFS(&spoolss_DeviceModeFields_DEVMODE_POSITION_tfs), ( 0x00000020 ), NULL, HFILL }},
41933 { &hf_spoolss_spoolss_NotifyOption_flags,
41934 { "Flags", "spoolss.spoolss_NotifyOption.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
41935 { &hf_spoolss_spoolss_SetJobInfo2_parameters,
41936 { "Parameters", "spoolss.spoolss_SetJobInfo2.parameters", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41937 { &hf_spoolss_spoolss_PrinterAttributes_PRINTER_ATTRIBUTE_ENABLE_DEVQ,
41938 { "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 }},
41939 { &hf_spoolss_spoolss_EnumPorts_info,
41940 { "Info", "spoolss.spoolss_EnumPorts.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41941 { &hf_spoolss_spoolss_DeviceMode_paperlength,
41942 { "Paperlength", "spoolss.spoolss_DeviceMode.paperlength", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41943 { &hf_spoolss_spoolss_DriverInfo5_driver_version,
41944 { "Driver Version", "spoolss.spoolss_DriverInfo5.driver_version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41945 { &hf_spoolss_spoolss_PortData2_queue,
41946 { "Queue", "spoolss.spoolss_PortData2.queue", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41947 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_FAILED_CONNECTION_PRINTER,
41948 { "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 }},
41949 { &hf_spoolss_spoolss_DMPS_Flags_SPOOLSS_DM_PS_FLAGS_ROTATE_180,
41950 { "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 }},
41951 { &hf_spoolss_spoolss_AddDriverInfo2_data_file,
41952 { "Data File", "spoolss.spoolss_AddDriverInfo2.data_file", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41953 { &hf_spoolss_spoolss_DeviceMode_specversion,
41954 { "Specversion", "spoolss.spoolss_DeviceMode.specversion", FT_UINT16, BASE_DEC, VALS(spoolss_spoolss_DeviceModeSpecVersion_vals), 0, NULL, HFILL }},
41955 { &hf_spoolss_spoolss_PortInfo_info2,
41956 { "Info2", "spoolss.spoolss_PortInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41957 { &hf_spoolss_spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON1,
41958 { "Printer Enum Icon1", "spoolss.spoolss_EnumPrinterFlags.PRINTER_ENUM_ICON1", FT_BOOLEAN, 32, TFS(&spoolss_EnumPrinterFlags_PRINTER_ENUM_ICON1_tfs), ( 0x00010000 ), NULL, HFILL }},
41959 { &hf_spoolss_spoolss_WritePrinter__data_size,
41960 { " Data Size", "spoolss.spoolss_WritePrinter._data_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41961 { &hf_spoolss_RPC_PrintPropertyValueUnion_propertyBlob,
41962 { "Propertyblob", "spoolss.RPC_PrintPropertyValueUnion.propertyBlob", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41963 { &hf_spoolss_spoolss_DriverAttributes_PRINTER_DRIVER_SANDBOX_ENABLED,
41964 { "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 }},
41965 { &hf_spoolss_spoolss_GetCorePrinterDrivers_core_printer_drivers,
41966 { "Core Printer Drivers", "spoolss.spoolss_GetCorePrinterDrivers.core_printer_drivers", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41967 { &hf_spoolss_spoolss_UserLevel1_size,
41968 { "Size", "spoolss.spoolss_UserLevel1.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41969 { &hf_spoolss_spoolss_AddPrinterDriverEx_info_ctr,
41970 { "Info Ctr", "spoolss.spoolss_AddPrinterDriverEx.info_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41971 { &hf_spoolss_RPC_BIDI_RESPONSE_CONTAINER_Flags,
41972 { "Flags", "spoolss.RPC_BIDI_RESPONSE_CONTAINER.Flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41973 { &hf_spoolss_spoolssNotifyOptionFlags_PRINTER_NOTIFY_OPTIONS_REFRESH,
41974 { "Printer Notify Options Refresh", "spoolss.spoolssNotifyOptionFlags.PRINTER_NOTIFY_OPTIONS_REFRESH", FT_BOOLEAN, 32, TFS(&spoolssNotifyOptionFlags_PRINTER_NOTIFY_OPTIONS_REFRESH_tfs), ( 0x00000001 ), NULL, HFILL }},
41975 { &hf_spoolss__spoolss_EnumPrintProcDataTypes_needed,
41976 { "Needed", "spoolss._spoolss_EnumPrintProcDataTypes.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41977 { &hf_spoolss_spoolss_AddJob_needed,
41978 { "Needed", "spoolss.spoolss_AddJob.needed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41979 { &hf_spoolss_spoolss_DriverInfo4_driver_name,
41980 { "Driver Name", "spoolss.spoolss_DriverInfo4.driver_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41981 { &hf_spoolss_spoolss_AddDriverInfo4_dependent_files,
41982 { "Dependent Files", "spoolss.spoolss_AddDriverInfo4.dependent_files", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
41983 { &hf_spoolss_spoolss_PrinterInfo0_num_error_not_ready,
41984 { "Num Error Not Ready", "spoolss.spoolss_PrinterInfo0.num_error_not_ready", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41985 { &hf_spoolss_spoolss_SetPrinterInfo2_defaultpriority,
41986 { "Defaultpriority", "spoolss.spoolss_SetPrinterInfo2.defaultpriority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41987 { &hf_spoolss_spoolss_PrinterInfo0_printername,
41988 { "Printername", "spoolss.spoolss_PrinterInfo0.printername", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
41989 { &hf_spoolss__spoolss_EnumPrintProcDataTypes_offered,
41990 { "Offered", "spoolss._spoolss_EnumPrintProcDataTypes.offered", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
41991 { &hf_spoolss_spoolss_PSDRVEXTRA_dwNupDirection,
41992 { "Dwnupdirection", "spoolss.spoolss_PSDRVEXTRA.dwNupDirection", FT_UINT32, BASE_DEC, VALS(spoolss_spoolss_DM_NupDirection_vals), 0, NULL, HFILL }},
41993 { &hf_spoolss_spoolss_PrinterStatus_PRINTER_STATUS_PRINTING,
41994 { "Printer Status Printing", "spoolss.spoolss_PrinterStatus.PRINTER_STATUS_PRINTING", FT_BOOLEAN, 32, TFS(&spoolss_PrinterStatus_PRINTER_STATUS_PRINTING_tfs), ( 0x00000400 ), NULL, HFILL }},
41995 { &hf_spoolss_spoolss_PrinterChangeFlags_PRINTER_CHANGE_SET_JOB,
41996 { "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 }},
41997 { &hf_spoolss_spoolss_PSDRVEXTRA500_caFlags,
41998 { "Caflags", "spoolss.spoolss_PSDRVEXTRA500.caFlags", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
41999 { &hf_spoolss_spoolss_PrinterInfo2_status,
42000 { "Status", "spoolss.spoolss_PrinterInfo2.status", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
42001 { &hf_spoolss_spoolss_GetForm_info_,
42002 { "Subcontext length", "spoolss.spoolss_GetForm.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
42003 { &hf_spoolss_spoolss_PSDRVEXTRA400_wChecksum,
42004 { "Wchecksum", "spoolss.spoolss_PSDRVEXTRA400.wChecksum", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
42005 { &hf_spoolss_RPC_PrintNamedProperty_propertyName,
42006 { "Propertyname", "spoolss.RPC_PrintNamedProperty.propertyName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
42010 static gint *ett[] = {
42011 &ett_dcerpc_spoolss,
42012 &ett_spoolss_spoolss_Time,
42013 &ett_spoolss_spoolss_TimeCtr,
42014 &ett_spoolss_spoolss_PrinterStatus,
42015 &ett_spoolss_spoolss_JobStatus,
42016 &ett_spoolss_spoolss_PrinterInfo0,
42017 &ett_spoolss_spoolss_DMPS_Flags,
42018 &ett_spoolss_spoolss_PSDRVEXTRA351,
42019 &ett_spoolss_spoolss_PSDRVEXTRA400,
42020 &ett_spoolss_spoolss_PSDRVEXTRA500,
42021 &ett_spoolss_spoolss_PSDRVEXTRA,
42022 &ett_spoolss_spoolss_UNIDRVEXTRA3_4,
42023 &ett_spoolss_spoolss_DMUNI_Flags,
42024 &ett_spoolss_spoolss_UNIDRVEXTRA500,
42025 &ett_spoolss_spoolss_UNIDRVEXTRA,
42026 &ett_spoolss_spoolss_JTEXP,
42027 &ett_spoolss_spoolss_OEM_DMEXTRA,
42028 &ett_spoolss_spoolss_DeviceModeExtraDataPostScript,
42029 &ett_spoolss_spoolss_DeviceModeExtraDataUniDriver,
42030 &ett_spoolss_spoolss_DeviceModeFields,
42031 &ett_spoolss_spoolss_DeviceMode,
42032 &ett_spoolss_spoolss_EnumPrinterFlags,
42033 &ett_spoolss_spoolss_PrinterAttributes,
42034 &ett_spoolss_spoolss_PrinterInfo1,
42035 &ett_spoolss_spoolss_PrinterInfo2,
42036 &ett_spoolss_spoolss_PrinterInfo3,
42037 &ett_spoolss_spoolss_PrinterInfo4,
42038 &ett_spoolss_spoolss_PrinterInfo5,
42039 &ett_spoolss_spoolss_PrinterInfo6,
42040 &ett_spoolss_spoolss_DsPrintAction,
42041 &ett_spoolss_spoolss_PrinterInfo7,
42042 &ett_spoolss_spoolss_DeviceModeInfo,
42043 &ett_spoolss_spoolss_PrinterInfo,
42044 &ett_spoolss_spoolss_DevmodeContainer,
42045 &ett_spoolss_spoolss_JobInfo1,
42046 &ett_spoolss_spoolss_JobInfo2,
42047 &ett_spoolss_spoolss_JobInfo3,
42048 &ett_spoolss_spoolss_JobInfo4,
42049 &ett_spoolss_spoolss_JobInfo,
42050 &ett_spoolss_spoolss_SetJobInfo1,
42051 &ett_spoolss_spoolss_SetJobInfo2,
42052 &ett_spoolss_spoolss_SetJobInfo4,
42053 &ett_spoolss_spoolss_SetJobInfo,
42054 &ett_spoolss_spoolss_JobInfoContainer,
42055 &ett_spoolss_spoolss_SetPrinterInfo0,
42056 &ett_spoolss_spoolss_SetPrinterInfo1,
42057 &ett_spoolss_spoolss_SetPrinterInfo2,
42058 &ett_spoolss_spoolss_SetPrinterInfo3,
42059 &ett_spoolss_spoolss_SetPrinterInfo4,
42060 &ett_spoolss_spoolss_SetPrinterInfo5,
42061 &ett_spoolss_spoolss_SetPrinterInfo6,
42062 &ett_spoolss_spoolss_SetPrinterInfo7,
42063 &ett_spoolss_spoolss_SetPrinterInfo8,
42064 &ett_spoolss_spoolss_SetPrinterInfo9,
42065 &ett_spoolss_spoolss_SetPrinterInfo,
42066 &ett_spoolss_spoolss_SetPrinterInfoCtr,
42067 &ett_spoolss_spoolss_StringArray,
42068 &ett_spoolss_spoolss_AddDriverInfo1,
42069 &ett_spoolss_spoolss_AddDriverInfo2,
42070 &ett_spoolss_spoolss_AddDriverInfo3,
42071 &ett_spoolss_spoolss_AddDriverInfo4,
42072 &ett_spoolss_spoolss_DriverAttributes,
42073 &ett_spoolss_spoolss_AddDriverInfo5,
42074 &ett_spoolss_spoolss_AddDriverInfo6,
42075 &ett_spoolss_spoolss_AddDriverInfo8,
42076 &ett_spoolss_spoolss_AddDriverInfo,
42077 &ett_spoolss_spoolss_AddDriverInfoCtr,
42078 &ett_spoolss_spoolss_DriverInfo1,
42079 &ett_spoolss_spoolss_DriverInfo2,
42080 &ett_spoolss_spoolss_DriverInfo3,
42081 &ett_spoolss_spoolss_DriverInfo4,
42082 &ett_spoolss_spoolss_DriverInfo5,
42083 &ett_spoolss_spoolss_DriverInfo6,
42084 &ett_spoolss_spoolss_DriverInfo7,
42085 &ett_spoolss_spoolss_DriverInfo8,
42086 &ett_spoolss_spoolss_DriverFileInfo,
42087 &ett_spoolss_spoolss_DriverInfo101,
42088 &ett_spoolss_spoolss_DriverInfo,
42089 &ett_spoolss_spoolss_DriverDirectoryInfo1,
42090 &ett_spoolss_spoolss_DriverDirectoryInfo,
42091 &ett_spoolss_spoolss_PrintProcessorInfo1,
42092 &ett_spoolss_spoolss_PrintProcessorInfo,
42093 &ett_spoolss_spoolss_PrintProcessorDirectoryInfo1,
42094 &ett_spoolss_spoolss_PrintProcessorDirectoryInfo,
42095 &ett_spoolss_spoolss_DocumentInfo1,
42096 &ett_spoolss_spoolss_DocumentInfo,
42097 &ett_spoolss_spoolss_DocumentInfoCtr,
42098 &ett_spoolss_spoolss_OSVersion,
42099 &ett_spoolss_spoolss_OSVersionEx,
42100 &ett_spoolss_spoolss_PrinterData,
42101 &ett_spoolss_spoolss_FormSize,
42102 &ett_spoolss_spoolss_FormArea,
42103 &ett_spoolss_spoolss_FormInfo1,
42104 &ett_spoolss_spoolss_FormStringType,
42105 &ett_spoolss_spoolss_FormInfo2,
42106 &ett_spoolss_spoolss_FormInfo,
42107 &ett_spoolss_spoolss_AddFormInfo1,
42108 &ett_spoolss_spoolss_AddFormInfo2,
42109 &ett_spoolss_spoolss_AddFormInfo,
42110 &ett_spoolss_spoolss_AddFormInfoCtr,
42111 &ett_spoolss_spoolss_PortInfo1,
42112 &ett_spoolss_spoolss_PortType,
42113 &ett_spoolss_spoolss_PortInfo2,
42114 &ett_spoolss_spoolss_PortInfo3,
42115 &ett_spoolss_spoolss_PortInfoFF,
42116 &ett_spoolss_spoolss_PortInfo,
42117 &ett_spoolss_spoolss_MonitorInfo1,
42118 &ett_spoolss_spoolss_MonitorInfo2,
42119 &ett_spoolss_spoolss_MonitorInfo,
42120 &ett_spoolss_spoolss_SetPortInfo1,
42121 &ett_spoolss_spoolss_SetPortInfo2,
42122 &ett_spoolss_spoolss_SetPortInfo3,
42123 &ett_spoolss_spoolss_SetPortInfoFF,
42124 &ett_spoolss_spoolss_SetPortInfo,
42125 &ett_spoolss_spoolss_SetPortInfoContainer,
42126 &ett_spoolss_UNIVERSAL_FONT_ID,
42127 &ett_spoolss_UNIVERSAL_FONT_ID_ctr,
42128 &ett_spoolss_spoolss_AddMonitorInfo1,
42129 &ett_spoolss_spoolss_AddMonitorInfo2,
42130 &ett_spoolss_spoolss_AddMonitorInfo,
42131 &ett_spoolss_spoolss_MonitorContainer,
42132 &ett_spoolss_spoolss_PrintProcDataTypesInfo1,
42133 &ett_spoolss_spoolss_PrintProcDataTypesInfo,
42134 &ett_spoolss_spoolss_PrinterChangeFlags,
42135 &ett_spoolss_spoolss_PortVarContainer,
42136 &ett_spoolss_spoolss_Field,
42137 &ett_spoolss_spoolss_NotifyOptionType,
42138 &ett_spoolss_spoolssNotifyOptionFlags,
42139 &ett_spoolss_spoolss_NotifyOption,
42140 &ett_spoolss_spoolss_NotifyString,
42141 &ett_spoolss_spoolss_NotifyData,
42142 &ett_spoolss_spoolss_Notify,
42143 &ett_spoolss_spoolss_NotifyInfo,
42144 &ett_spoolss_spoolss_ReplyPrinterInfo,
42145 &ett_spoolss_spoolss_PrinterNotifyFlags,
42146 &ett_spoolss_spoolss_UserLevel1,
42147 &ett_spoolss_spoolss_UserLevel2,
42148 &ett_spoolss_spoolss_UserLevel3,
42149 &ett_spoolss_spoolss_UserLevel,
42150 &ett_spoolss_spoolss_UserLevelCtr,
42151 &ett_spoolss_spoolss_AccessRights,
42152 &ett_spoolss_spoolss_PrinterEnumValues,
42153 &ett_spoolss_spoolss_KeyNames,
42154 &ett_spoolss_spoolss_DeleteDriverFlags,
42155 &ett_spoolss_spoolss_PortData1,
42156 &ett_spoolss_spoolss_PortData2,
42157 &ett_spoolss_spoolss_MonitorUi,
42158 &ett_spoolss_spoolss_AddPrinterDriverExFlags,
42159 &ett_spoolss_RPC_BINARY_CONTAINER,
42160 &ett_spoolss_RPC_BIDI_DATA_u,
42161 &ett_spoolss_RPC_BIDI_DATA,
42162 &ett_spoolss_RPC_BIDI_REQUEST_DATA,
42163 &ett_spoolss_RPC_BIDI_REQUEST_CONTAINER,
42164 &ett_spoolss_RPC_BIDI_RESPONSE_DATA,
42165 &ett_spoolss_RPC_BIDI_RESPONSE_CONTAINER,
42166 &ett_spoolss_spoolss_CorePrinterDriver,
42167 &ett_spoolss_propertyBlob,
42168 &ett_spoolss_RPC_PrintPropertyValueUnion,
42169 &ett_spoolss_RPC_PrintPropertyValue,
42170 &ett_spoolss_RPC_PrintNamedProperty,
42173 proto_dcerpc_spoolss = proto_register_protocol("Spooler SubSystem", "SPOOLSS", "spoolss");
42174 proto_register_field_array(proto_dcerpc_spoolss, hf, array_length (hf));
42175 proto_register_subtree_array(ett, array_length(ett));
42178 void proto_reg_handoff_dcerpc_spoolss(void)
42180 dcerpc_init_uuid(proto_dcerpc_spoolss, ett_dcerpc_spoolss,
42181 &uuid_dcerpc_spoolss, ver_dcerpc_spoolss,
42182 spoolss_dissectors, hf_spoolss_opnum);