]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Printing/mod.rs
New upstream version 1.70.0+dfsg1
[rustc.git] / vendor / windows-sys-0.42.0 / src / Windows / Win32 / Graphics / Printing / mod.rs
CommitLineData
9c376795
FG
1#[cfg(feature = "Win32_Graphics_Printing_PrintTicket")]
2pub mod PrintTicket;
3#[cfg_attr(windows, link(name = "windows"))]
4extern "system" {
5 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
6 #[cfg(feature = "Win32_Foundation")]
7 pub fn AbortPrinter(hprinter: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
8 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
9 #[cfg(feature = "Win32_Foundation")]
10 pub fn AddFormA(hprinter: super::super::Foundation::HANDLE, level: u32, pform: *const u8) -> super::super::Foundation::BOOL;
11 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
12 #[cfg(feature = "Win32_Foundation")]
13 pub fn AddFormW(hprinter: super::super::Foundation::HANDLE, level: u32, pform: *const u8) -> super::super::Foundation::BOOL;
14 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
15 #[cfg(feature = "Win32_Foundation")]
16 pub fn AddJobA(hprinter: super::super::Foundation::HANDLE, level: u32, pdata: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
17 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
18 #[cfg(feature = "Win32_Foundation")]
19 pub fn AddJobW(hprinter: super::super::Foundation::HANDLE, level: u32, pdata: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
20 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
21 #[cfg(feature = "Win32_Foundation")]
22 pub fn AddMonitorA(pname: ::windows_sys::core::PCSTR, level: u32, pmonitors: *const u8) -> super::super::Foundation::BOOL;
23 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
24 #[cfg(feature = "Win32_Foundation")]
25 pub fn AddMonitorW(pname: ::windows_sys::core::PCWSTR, level: u32, pmonitors: *const u8) -> super::super::Foundation::BOOL;
26 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
27 #[cfg(feature = "Win32_Foundation")]
28 pub fn AddPortA(pname: ::windows_sys::core::PCSTR, hwnd: super::super::Foundation::HWND, pmonitorname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
29 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
30 #[cfg(feature = "Win32_Foundation")]
31 pub fn AddPortW(pname: ::windows_sys::core::PCWSTR, hwnd: super::super::Foundation::HWND, pmonitorname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
32 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
33 #[cfg(feature = "Win32_Foundation")]
34 pub fn AddPrintDeviceObject(hprinter: super::super::Foundation::HANDLE, phdeviceobject: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
35 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
36 #[cfg(feature = "Win32_Foundation")]
37 pub fn AddPrintProcessorA(pname: ::windows_sys::core::PCSTR, penvironment: ::windows_sys::core::PCSTR, ppathname: ::windows_sys::core::PCSTR, pprintprocessorname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
38 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
39 #[cfg(feature = "Win32_Foundation")]
40 pub fn AddPrintProcessorW(pname: ::windows_sys::core::PCWSTR, penvironment: ::windows_sys::core::PCWSTR, ppathname: ::windows_sys::core::PCWSTR, pprintprocessorname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
41 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
42 #[cfg(feature = "Win32_Foundation")]
43 pub fn AddPrintProvidorA(pname: ::windows_sys::core::PCSTR, level: u32, pprovidorinfo: *const u8) -> super::super::Foundation::BOOL;
44 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
45 #[cfg(feature = "Win32_Foundation")]
46 pub fn AddPrintProvidorW(pname: ::windows_sys::core::PCWSTR, level: u32, pprovidorinfo: *const u8) -> super::super::Foundation::BOOL;
47 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
48 #[cfg(feature = "Win32_Foundation")]
49 pub fn AddPrinterA(pname: ::windows_sys::core::PCSTR, level: u32, pprinter: *const u8) -> super::super::Foundation::HANDLE;
50 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
51 #[cfg(feature = "Win32_Foundation")]
52 pub fn AddPrinterConnection2A(hwnd: super::super::Foundation::HWND, pszname: ::windows_sys::core::PCSTR, dwlevel: u32, pconnectioninfo: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
53 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
54 #[cfg(feature = "Win32_Foundation")]
55 pub fn AddPrinterConnection2W(hwnd: super::super::Foundation::HWND, pszname: ::windows_sys::core::PCWSTR, dwlevel: u32, pconnectioninfo: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
56 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
57 #[cfg(feature = "Win32_Foundation")]
58 pub fn AddPrinterConnectionA(pname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
59 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
60 #[cfg(feature = "Win32_Foundation")]
61 pub fn AddPrinterConnectionW(pname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
62 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
63 #[cfg(feature = "Win32_Foundation")]
64 pub fn AddPrinterDriverA(pname: ::windows_sys::core::PCSTR, level: u32, pdriverinfo: *const u8) -> super::super::Foundation::BOOL;
65 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
66 #[cfg(feature = "Win32_Foundation")]
67 pub fn AddPrinterDriverExA(pname: ::windows_sys::core::PCSTR, level: u32, lpbdriverinfo: *const u8, dwfilecopyflags: u32) -> super::super::Foundation::BOOL;
68 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
69 #[cfg(feature = "Win32_Foundation")]
70 pub fn AddPrinterDriverExW(pname: ::windows_sys::core::PCWSTR, level: u32, lpbdriverinfo: *const u8, dwfilecopyflags: u32) -> super::super::Foundation::BOOL;
71 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
72 #[cfg(feature = "Win32_Foundation")]
73 pub fn AddPrinterDriverW(pname: ::windows_sys::core::PCWSTR, level: u32, pdriverinfo: *const u8) -> super::super::Foundation::BOOL;
74 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
75 #[cfg(feature = "Win32_Foundation")]
76 pub fn AddPrinterW(pname: ::windows_sys::core::PCWSTR, level: u32, pprinter: *const u8) -> super::super::Foundation::HANDLE;
77 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
78 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
79 pub fn AdvancedDocumentPropertiesA(hwnd: super::super::Foundation::HWND, hprinter: super::super::Foundation::HANDLE, pdevicename: ::windows_sys::core::PCSTR, pdevmodeoutput: *mut super::Gdi::DEVMODEA, pdevmodeinput: *const super::Gdi::DEVMODEA) -> i32;
80 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
81 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
82 pub fn AdvancedDocumentPropertiesW(hwnd: super::super::Foundation::HWND, hprinter: super::super::Foundation::HANDLE, pdevicename: ::windows_sys::core::PCWSTR, pdevmodeoutput: *mut super::Gdi::DEVMODEW, pdevmodeinput: *const super::Gdi::DEVMODEW) -> i32;
83 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
84 #[cfg(feature = "Win32_Foundation")]
85 pub fn AppendPrinterNotifyInfoData(pinfodest: *const PRINTER_NOTIFY_INFO, pdatasrc: *const PRINTER_NOTIFY_INFO_DATA, fdwflags: u32) -> super::super::Foundation::BOOL;
86 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
87 #[cfg(feature = "Win32_Foundation")]
88 pub fn CallRouterFindFirstPrinterChangeNotification(hprinterrpc: super::super::Foundation::HANDLE, fdwfilterflags: u32, fdwoptions: u32, hnotify: super::super::Foundation::HANDLE, pprinternotifyoptions: *const PRINTER_NOTIFY_OPTIONS) -> u32;
89 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
90 #[cfg(feature = "Win32_Foundation")]
91 pub fn ClosePrinter(hprinter: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
92 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
93 #[cfg(feature = "Win32_Foundation")]
94 pub fn CloseSpoolFileHandle(hprinter: super::super::Foundation::HANDLE, hspoolfile: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
95 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
96 #[cfg(feature = "Win32_Foundation")]
97 pub fn CommitSpoolData(hprinter: super::super::Foundation::HANDLE, hspoolfile: super::super::Foundation::HANDLE, cbcommit: u32) -> super::super::Foundation::HANDLE;
98 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
99 #[cfg(feature = "Win32_Foundation")]
100 pub fn CommonPropertySheetUIA(hwndowner: super::super::Foundation::HWND, pfnpropsheetui: PFNPROPSHEETUI, lparam: super::super::Foundation::LPARAM, presult: *mut u32) -> i32;
101 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
102 #[cfg(feature = "Win32_Foundation")]
103 pub fn CommonPropertySheetUIW(hwndowner: super::super::Foundation::HWND, pfnpropsheetui: PFNPROPSHEETUI, lparam: super::super::Foundation::LPARAM, presult: *mut u32) -> i32;
104 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
105 #[cfg(feature = "Win32_Foundation")]
106 pub fn ConfigurePortA(pname: ::windows_sys::core::PCSTR, hwnd: super::super::Foundation::HWND, pportname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
107 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
108 #[cfg(feature = "Win32_Foundation")]
109 pub fn ConfigurePortW(pname: ::windows_sys::core::PCWSTR, hwnd: super::super::Foundation::HWND, pportname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
110 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
111 #[cfg(feature = "Win32_Foundation")]
112 pub fn ConnectToPrinterDlg(hwnd: super::super::Foundation::HWND, flags: u32) -> super::super::Foundation::HANDLE;
113 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
114 #[cfg(feature = "Win32_Foundation")]
115 pub fn CorePrinterDriverInstalledA(pszserver: ::windows_sys::core::PCSTR, pszenvironment: ::windows_sys::core::PCSTR, coredriverguid: ::windows_sys::core::GUID, ftdriverdate: super::super::Foundation::FILETIME, dwldriverversion: u64, pbdriverinstalled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
116 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
117 #[cfg(feature = "Win32_Foundation")]
118 pub fn CorePrinterDriverInstalledW(pszserver: ::windows_sys::core::PCWSTR, pszenvironment: ::windows_sys::core::PCWSTR, coredriverguid: ::windows_sys::core::GUID, ftdriverdate: super::super::Foundation::FILETIME, dwldriverversion: u64, pbdriverinstalled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
119 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
120 pub fn CreatePrintAsyncNotifyChannel(pszname: ::windows_sys::core::PCWSTR, pnotificationtype: *const ::windows_sys::core::GUID, euserfilter: PrintAsyncNotifyUserFilter, econversationstyle: PrintAsyncNotifyConversationStyle, pcallback: IPrintAsyncNotifyCallback, ppiasynchnotification: *mut IPrintAsyncNotifyChannel) -> ::windows_sys::core::HRESULT;
121 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
122 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
123 pub fn CreatePrinterIC(hprinter: super::super::Foundation::HANDLE, pdevmode: *const super::Gdi::DEVMODEW) -> super::super::Foundation::HANDLE;
124 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
125 #[cfg(feature = "Win32_Foundation")]
126 pub fn DeleteFormA(hprinter: super::super::Foundation::HANDLE, pformname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
127 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
128 #[cfg(feature = "Win32_Foundation")]
129 pub fn DeleteFormW(hprinter: super::super::Foundation::HANDLE, pformname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
130 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
131 #[cfg(feature = "Win32_Foundation")]
132 pub fn DeleteJobNamedProperty(hprinter: super::super::Foundation::HANDLE, jobid: u32, pszname: ::windows_sys::core::PCWSTR) -> u32;
133 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
134 #[cfg(feature = "Win32_Foundation")]
135 pub fn DeleteMonitorA(pname: ::windows_sys::core::PCSTR, penvironment: ::windows_sys::core::PCSTR, pmonitorname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
136 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
137 #[cfg(feature = "Win32_Foundation")]
138 pub fn DeleteMonitorW(pname: ::windows_sys::core::PCWSTR, penvironment: ::windows_sys::core::PCWSTR, pmonitorname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
139 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
140 #[cfg(feature = "Win32_Foundation")]
141 pub fn DeletePortA(pname: ::windows_sys::core::PCSTR, hwnd: super::super::Foundation::HWND, pportname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
142 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
143 #[cfg(feature = "Win32_Foundation")]
144 pub fn DeletePortW(pname: ::windows_sys::core::PCWSTR, hwnd: super::super::Foundation::HWND, pportname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
145 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
146 #[cfg(feature = "Win32_Foundation")]
147 pub fn DeletePrintProcessorA(pname: ::windows_sys::core::PCSTR, penvironment: ::windows_sys::core::PCSTR, pprintprocessorname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
148 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
149 #[cfg(feature = "Win32_Foundation")]
150 pub fn DeletePrintProcessorW(pname: ::windows_sys::core::PCWSTR, penvironment: ::windows_sys::core::PCWSTR, pprintprocessorname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
151 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
152 #[cfg(feature = "Win32_Foundation")]
153 pub fn DeletePrintProvidorA(pname: ::windows_sys::core::PCSTR, penvironment: ::windows_sys::core::PCSTR, pprintprovidorname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
154 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
155 #[cfg(feature = "Win32_Foundation")]
156 pub fn DeletePrintProvidorW(pname: ::windows_sys::core::PCWSTR, penvironment: ::windows_sys::core::PCWSTR, pprintprovidorname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
157 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
158 #[cfg(feature = "Win32_Foundation")]
159 pub fn DeletePrinter(hprinter: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
160 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
161 #[cfg(feature = "Win32_Foundation")]
162 pub fn DeletePrinterConnectionA(pname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
163 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
164 #[cfg(feature = "Win32_Foundation")]
165 pub fn DeletePrinterConnectionW(pname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
166 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
167 #[cfg(feature = "Win32_Foundation")]
168 pub fn DeletePrinterDataA(hprinter: super::super::Foundation::HANDLE, pvaluename: ::windows_sys::core::PCSTR) -> u32;
169 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
170 #[cfg(feature = "Win32_Foundation")]
171 pub fn DeletePrinterDataExA(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCSTR, pvaluename: ::windows_sys::core::PCSTR) -> u32;
172 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
173 #[cfg(feature = "Win32_Foundation")]
174 pub fn DeletePrinterDataExW(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCWSTR, pvaluename: ::windows_sys::core::PCWSTR) -> u32;
175 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
176 #[cfg(feature = "Win32_Foundation")]
177 pub fn DeletePrinterDataW(hprinter: super::super::Foundation::HANDLE, pvaluename: ::windows_sys::core::PCWSTR) -> u32;
178 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
179 #[cfg(feature = "Win32_Foundation")]
180 pub fn DeletePrinterDriverA(pname: ::windows_sys::core::PCSTR, penvironment: ::windows_sys::core::PCSTR, pdrivername: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
181 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
182 #[cfg(feature = "Win32_Foundation")]
183 pub fn DeletePrinterDriverExA(pname: ::windows_sys::core::PCSTR, penvironment: ::windows_sys::core::PCSTR, pdrivername: ::windows_sys::core::PCSTR, dwdeleteflag: u32, dwversionflag: u32) -> super::super::Foundation::BOOL;
184 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
185 #[cfg(feature = "Win32_Foundation")]
186 pub fn DeletePrinterDriverExW(pname: ::windows_sys::core::PCWSTR, penvironment: ::windows_sys::core::PCWSTR, pdrivername: ::windows_sys::core::PCWSTR, dwdeleteflag: u32, dwversionflag: u32) -> super::super::Foundation::BOOL;
187 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
188 pub fn DeletePrinterDriverPackageA(pszserver: ::windows_sys::core::PCSTR, pszinfpath: ::windows_sys::core::PCSTR, pszenvironment: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT;
189 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
190 pub fn DeletePrinterDriverPackageW(pszserver: ::windows_sys::core::PCWSTR, pszinfpath: ::windows_sys::core::PCWSTR, pszenvironment: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
191 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
192 #[cfg(feature = "Win32_Foundation")]
193 pub fn DeletePrinterDriverW(pname: ::windows_sys::core::PCWSTR, penvironment: ::windows_sys::core::PCWSTR, pdrivername: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
194 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
195 #[cfg(feature = "Win32_Foundation")]
196 pub fn DeletePrinterIC(hprinteric: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
197 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
198 #[cfg(feature = "Win32_Foundation")]
199 pub fn DeletePrinterKeyA(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCSTR) -> u32;
200 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
201 #[cfg(feature = "Win32_Foundation")]
202 pub fn DeletePrinterKeyW(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCWSTR) -> u32;
203 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
204 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
205 pub fn DevQueryPrint(hprinter: super::super::Foundation::HANDLE, pdevmode: *const super::Gdi::DEVMODEA, presid: *mut u32) -> super::super::Foundation::BOOL;
206 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
207 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
208 pub fn DevQueryPrintEx(pdqpinfo: *mut DEVQUERYPRINT_INFO) -> super::super::Foundation::BOOL;
209 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
210 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
211 pub fn DocumentPropertiesA(hwnd: super::super::Foundation::HWND, hprinter: super::super::Foundation::HANDLE, pdevicename: ::windows_sys::core::PCSTR, pdevmodeoutput: *mut super::Gdi::DEVMODEA, pdevmodeinput: *const super::Gdi::DEVMODEA, fmode: u32) -> i32;
212 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
213 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
214 pub fn DocumentPropertiesW(hwnd: super::super::Foundation::HWND, hprinter: super::super::Foundation::HANDLE, pdevicename: ::windows_sys::core::PCWSTR, pdevmodeoutput: *mut super::Gdi::DEVMODEW, pdevmodeinput: *const super::Gdi::DEVMODEW, fmode: u32) -> i32;
215 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
216 #[cfg(feature = "Win32_Foundation")]
217 pub fn EndDocPrinter(hprinter: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
218 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
219 #[cfg(feature = "Win32_Foundation")]
220 pub fn EndPagePrinter(hprinter: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
221 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
222 #[cfg(feature = "Win32_Foundation")]
223 pub fn EnumFormsA(hprinter: super::super::Foundation::HANDLE, level: u32, pform: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
224 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
225 #[cfg(feature = "Win32_Foundation")]
226 pub fn EnumFormsW(hprinter: super::super::Foundation::HANDLE, level: u32, pform: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
227 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
228 #[cfg(feature = "Win32_Foundation")]
229 pub fn EnumJobNamedProperties(hprinter: super::super::Foundation::HANDLE, jobid: u32, pcproperties: *mut u32, ppproperties: *mut *mut PrintNamedProperty) -> u32;
230 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
231 #[cfg(feature = "Win32_Foundation")]
232 pub fn EnumJobsA(hprinter: super::super::Foundation::HANDLE, firstjob: u32, nojobs: u32, level: u32, pjob: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
233 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
234 #[cfg(feature = "Win32_Foundation")]
235 pub fn EnumJobsW(hprinter: super::super::Foundation::HANDLE, firstjob: u32, nojobs: u32, level: u32, pjob: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
236 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
237 #[cfg(feature = "Win32_Foundation")]
238 pub fn EnumMonitorsA(pname: ::windows_sys::core::PCSTR, level: u32, pmonitor: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
239 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
240 #[cfg(feature = "Win32_Foundation")]
241 pub fn EnumMonitorsW(pname: ::windows_sys::core::PCWSTR, level: u32, pmonitor: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
242 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
243 #[cfg(feature = "Win32_Foundation")]
244 pub fn EnumPortsA(pname: ::windows_sys::core::PCSTR, level: u32, pport: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
245 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
246 #[cfg(feature = "Win32_Foundation")]
247 pub fn EnumPortsW(pname: ::windows_sys::core::PCWSTR, level: u32, pport: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
248 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
249 #[cfg(feature = "Win32_Foundation")]
250 pub fn EnumPrintProcessorDatatypesA(pname: ::windows_sys::core::PCSTR, pprintprocessorname: ::windows_sys::core::PCSTR, level: u32, pdatatypes: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
251 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
252 #[cfg(feature = "Win32_Foundation")]
253 pub fn EnumPrintProcessorDatatypesW(pname: ::windows_sys::core::PCWSTR, pprintprocessorname: ::windows_sys::core::PCWSTR, level: u32, pdatatypes: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
254 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
255 #[cfg(feature = "Win32_Foundation")]
256 pub fn EnumPrintProcessorsA(pname: ::windows_sys::core::PCSTR, penvironment: ::windows_sys::core::PCSTR, level: u32, pprintprocessorinfo: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
257 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
258 #[cfg(feature = "Win32_Foundation")]
259 pub fn EnumPrintProcessorsW(pname: ::windows_sys::core::PCWSTR, penvironment: ::windows_sys::core::PCWSTR, level: u32, pprintprocessorinfo: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
260 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
261 #[cfg(feature = "Win32_Foundation")]
262 pub fn EnumPrinterDataA(hprinter: super::super::Foundation::HANDLE, dwindex: u32, pvaluename: ::windows_sys::core::PSTR, cbvaluename: u32, pcbvaluename: *mut u32, ptype: *mut u32, pdata: *mut u8, cbdata: u32, pcbdata: *mut u32) -> u32;
263 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
264 #[cfg(feature = "Win32_Foundation")]
265 pub fn EnumPrinterDataExA(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCSTR, penumvalues: *mut u8, cbenumvalues: u32, pcbenumvalues: *mut u32, pnenumvalues: *mut u32) -> u32;
266 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
267 #[cfg(feature = "Win32_Foundation")]
268 pub fn EnumPrinterDataExW(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCWSTR, penumvalues: *mut u8, cbenumvalues: u32, pcbenumvalues: *mut u32, pnenumvalues: *mut u32) -> u32;
269 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
270 #[cfg(feature = "Win32_Foundation")]
271 pub fn EnumPrinterDataW(hprinter: super::super::Foundation::HANDLE, dwindex: u32, pvaluename: ::windows_sys::core::PWSTR, cbvaluename: u32, pcbvaluename: *mut u32, ptype: *mut u32, pdata: *mut u8, cbdata: u32, pcbdata: *mut u32) -> u32;
272 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
273 #[cfg(feature = "Win32_Foundation")]
274 pub fn EnumPrinterDriversA(pname: ::windows_sys::core::PCSTR, penvironment: ::windows_sys::core::PCSTR, level: u32, pdriverinfo: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
275 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
276 #[cfg(feature = "Win32_Foundation")]
277 pub fn EnumPrinterDriversW(pname: ::windows_sys::core::PCWSTR, penvironment: ::windows_sys::core::PCWSTR, level: u32, pdriverinfo: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
278 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
279 #[cfg(feature = "Win32_Foundation")]
280 pub fn EnumPrinterKeyA(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCSTR, psubkey: ::windows_sys::core::PSTR, cbsubkey: u32, pcbsubkey: *mut u32) -> u32;
281 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
282 #[cfg(feature = "Win32_Foundation")]
283 pub fn EnumPrinterKeyW(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCWSTR, psubkey: ::windows_sys::core::PWSTR, cbsubkey: u32, pcbsubkey: *mut u32) -> u32;
284 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
285 #[cfg(feature = "Win32_Foundation")]
286 pub fn EnumPrintersA(flags: u32, name: ::windows_sys::core::PCSTR, level: u32, pprinterenum: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
287 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
288 #[cfg(feature = "Win32_Foundation")]
289 pub fn EnumPrintersW(flags: u32, name: ::windows_sys::core::PCWSTR, level: u32, pprinterenum: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
290 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
291 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
292 pub fn ExtDeviceMode(hwnd: super::super::Foundation::HWND, hinst: super::super::Foundation::HANDLE, pdevmodeoutput: *mut super::Gdi::DEVMODEA, pdevicename: ::windows_sys::core::PCSTR, pport: ::windows_sys::core::PCSTR, pdevmodeinput: *const super::Gdi::DEVMODEA, pprofile: ::windows_sys::core::PCSTR, fmode: u32) -> i32;
293 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
294 #[cfg(feature = "Win32_Foundation")]
295 pub fn FindClosePrinterChangeNotification(hchange: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
296 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
297 #[cfg(feature = "Win32_Foundation")]
298 pub fn FindFirstPrinterChangeNotification(hprinter: super::super::Foundation::HANDLE, fdwfilter: u32, fdwoptions: u32, pprinternotifyoptions: *const ::core::ffi::c_void) -> super::super::Foundation::HANDLE;
299 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
300 #[cfg(feature = "Win32_Foundation")]
301 pub fn FindNextPrinterChangeNotification(hchange: super::super::Foundation::HANDLE, pdwchange: *mut u32, pvreserved: *const ::core::ffi::c_void, ppprinternotifyinfo: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
302 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
303 #[cfg(feature = "Win32_Foundation")]
304 pub fn FlushPrinter(hprinter: super::super::Foundation::HANDLE, pbuf: *const ::core::ffi::c_void, cbbuf: u32, pcwritten: *mut u32, csleep: u32) -> super::super::Foundation::BOOL;
305 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
306 pub fn FreePrintNamedPropertyArray(cproperties: u32, ppproperties: *mut *mut PrintNamedProperty);
307 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
308 pub fn FreePrintPropertyValue(pvalue: *mut PrintPropertyValue);
309 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
310 #[cfg(feature = "Win32_Foundation")]
311 pub fn FreePrinterNotifyInfo(pprinternotifyinfo: *const PRINTER_NOTIFY_INFO) -> super::super::Foundation::BOOL;
312 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
313 #[cfg(feature = "Win32_Foundation")]
314 pub fn GdiDeleteSpoolFileHandle(spoolfilehandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
315 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
316 #[cfg(feature = "Win32_Foundation")]
317 pub fn GdiEndDocEMF(spoolfilehandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
318 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
319 #[cfg(feature = "Win32_Foundation")]
320 pub fn GdiEndPageEMF(spoolfilehandle: super::super::Foundation::HANDLE, dwoptimization: u32) -> super::super::Foundation::BOOL;
321 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
322 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
323 pub fn GdiGetDC(spoolfilehandle: super::super::Foundation::HANDLE) -> super::Gdi::HDC;
324 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
325 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
326 pub fn GdiGetDevmodeForPage(spoolfilehandle: super::super::Foundation::HANDLE, dwpagenumber: u32, pcurrdm: *mut *mut super::Gdi::DEVMODEW, plastdm: *mut *mut super::Gdi::DEVMODEW) -> super::super::Foundation::BOOL;
327 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
328 #[cfg(feature = "Win32_Foundation")]
329 pub fn GdiGetPageCount(spoolfilehandle: super::super::Foundation::HANDLE) -> u32;
330 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
331 #[cfg(feature = "Win32_Foundation")]
332 pub fn GdiGetPageHandle(spoolfilehandle: super::super::Foundation::HANDLE, page: u32, pdwpagetype: *mut u32) -> super::super::Foundation::HANDLE;
333 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
334 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
335 pub fn GdiGetSpoolFileHandle(pwszprintername: ::windows_sys::core::PCWSTR, pdevmode: *mut super::Gdi::DEVMODEW, pwszdocname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
336 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
337 #[cfg(feature = "Win32_Foundation")]
338 pub fn GdiPlayPageEMF(spoolfilehandle: super::super::Foundation::HANDLE, hemf: super::super::Foundation::HANDLE, prectdocument: *mut super::super::Foundation::RECT, prectborder: *mut super::super::Foundation::RECT, prectclip: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
339 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
340 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
341 pub fn GdiResetDCEMF(spoolfilehandle: super::super::Foundation::HANDLE, pcurrdm: *mut super::Gdi::DEVMODEW) -> super::super::Foundation::BOOL;
342 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_Xps\"`*"]
343 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_Xps"))]
344 pub fn GdiStartDocEMF(spoolfilehandle: super::super::Foundation::HANDLE, pdocinfo: *mut super::super::Storage::Xps::DOCINFOW) -> super::super::Foundation::BOOL;
345 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
346 #[cfg(feature = "Win32_Foundation")]
347 pub fn GdiStartPageEMF(spoolfilehandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
348 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
349 pub fn GenerateCopyFilePaths(pszprintername: ::windows_sys::core::PCWSTR, pszdirectory: ::windows_sys::core::PCWSTR, psplclientinfo: *const u8, dwlevel: u32, pszsourcedir: ::windows_sys::core::PWSTR, pcchsourcedirsize: *mut u32, psztargetdir: ::windows_sys::core::PWSTR, pcchtargetdirsize: *mut u32, dwflags: u32) -> u32;
350 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
351 #[cfg(feature = "Win32_Foundation")]
352 pub fn GetCPSUIUserData(hdlg: super::super::Foundation::HWND) -> usize;
353 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
354 #[cfg(feature = "Win32_Foundation")]
355 pub fn GetCorePrinterDriversA(pszserver: ::windows_sys::core::PCSTR, pszenvironment: ::windows_sys::core::PCSTR, pszzcoredriverdependencies: ::windows_sys::core::PCSTR, ccoreprinterdrivers: u32, pcoreprinterdrivers: *mut CORE_PRINTER_DRIVERA) -> ::windows_sys::core::HRESULT;
356 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
357 #[cfg(feature = "Win32_Foundation")]
358 pub fn GetCorePrinterDriversW(pszserver: ::windows_sys::core::PCWSTR, pszenvironment: ::windows_sys::core::PCWSTR, pszzcoredriverdependencies: ::windows_sys::core::PCWSTR, ccoreprinterdrivers: u32, pcoreprinterdrivers: *mut CORE_PRINTER_DRIVERW) -> ::windows_sys::core::HRESULT;
359 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
360 #[cfg(feature = "Win32_Foundation")]
361 pub fn GetDefaultPrinterA(pszbuffer: ::windows_sys::core::PSTR, pcchbuffer: *mut u32) -> super::super::Foundation::BOOL;
362 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
363 #[cfg(feature = "Win32_Foundation")]
364 pub fn GetDefaultPrinterW(pszbuffer: ::windows_sys::core::PWSTR, pcchbuffer: *mut u32) -> super::super::Foundation::BOOL;
365 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
366 #[cfg(feature = "Win32_Foundation")]
367 pub fn GetFormA(hprinter: super::super::Foundation::HANDLE, pformname: ::windows_sys::core::PCSTR, level: u32, pform: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
368 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
369 #[cfg(feature = "Win32_Foundation")]
370 pub fn GetFormW(hprinter: super::super::Foundation::HANDLE, pformname: ::windows_sys::core::PCWSTR, level: u32, pform: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
371 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
372 #[cfg(feature = "Win32_Foundation")]
373 pub fn GetJobA(hprinter: super::super::Foundation::HANDLE, jobid: u32, level: u32, pjob: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
374 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
375 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
376 pub fn GetJobAttributes(pprintername: ::windows_sys::core::PCWSTR, pdevmode: *const super::Gdi::DEVMODEW, pattributeinfo: *mut ATTRIBUTE_INFO_3) -> super::super::Foundation::BOOL;
377 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
378 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
379 pub fn GetJobAttributesEx(pprintername: ::windows_sys::core::PCWSTR, pdevmode: *const super::Gdi::DEVMODEW, dwlevel: u32, pattributeinfo: *mut u8, nsize: u32, dwflags: u32) -> super::super::Foundation::BOOL;
380 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
381 #[cfg(feature = "Win32_Foundation")]
382 pub fn GetJobNamedPropertyValue(hprinter: super::super::Foundation::HANDLE, jobid: u32, pszname: ::windows_sys::core::PCWSTR, pvalue: *mut PrintPropertyValue) -> u32;
383 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
384 #[cfg(feature = "Win32_Foundation")]
385 pub fn GetJobW(hprinter: super::super::Foundation::HANDLE, jobid: u32, level: u32, pjob: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
386 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
387 #[cfg(feature = "Win32_Foundation")]
388 pub fn GetPrintExecutionData(pdata: *mut PRINT_EXECUTION_DATA) -> super::super::Foundation::BOOL;
389 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
390 #[cfg(feature = "Win32_Foundation")]
391 pub fn GetPrintOutputInfo(hwnd: super::super::Foundation::HWND, pszprinter: ::windows_sys::core::PCWSTR, phfile: *mut super::super::Foundation::HANDLE, ppszoutputfile: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
392 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
393 #[cfg(feature = "Win32_Foundation")]
394 pub fn GetPrintProcessorDirectoryA(pname: ::windows_sys::core::PCSTR, penvironment: ::windows_sys::core::PCSTR, level: u32, pprintprocessorinfo: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
395 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
396 #[cfg(feature = "Win32_Foundation")]
397 pub fn GetPrintProcessorDirectoryW(pname: ::windows_sys::core::PCWSTR, penvironment: ::windows_sys::core::PCWSTR, level: u32, pprintprocessorinfo: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
398 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
399 #[cfg(feature = "Win32_Foundation")]
400 pub fn GetPrinterA(hprinter: super::super::Foundation::HANDLE, level: u32, pprinter: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
401 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
402 #[cfg(feature = "Win32_Foundation")]
403 pub fn GetPrinterDataA(hprinter: super::super::Foundation::HANDLE, pvaluename: ::windows_sys::core::PCSTR, ptype: *mut u32, pdata: *mut u8, nsize: u32, pcbneeded: *mut u32) -> u32;
404 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
405 #[cfg(feature = "Win32_Foundation")]
406 pub fn GetPrinterDataExA(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCSTR, pvaluename: ::windows_sys::core::PCSTR, ptype: *mut u32, pdata: *mut u8, nsize: u32, pcbneeded: *mut u32) -> u32;
407 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
408 #[cfg(feature = "Win32_Foundation")]
409 pub fn GetPrinterDataExW(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCWSTR, pvaluename: ::windows_sys::core::PCWSTR, ptype: *mut u32, pdata: *mut u8, nsize: u32, pcbneeded: *mut u32) -> u32;
410 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
411 #[cfg(feature = "Win32_Foundation")]
412 pub fn GetPrinterDataW(hprinter: super::super::Foundation::HANDLE, pvaluename: ::windows_sys::core::PCWSTR, ptype: *mut u32, pdata: *mut u8, nsize: u32, pcbneeded: *mut u32) -> u32;
413 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
414 #[cfg(feature = "Win32_Foundation")]
415 pub fn GetPrinterDriver2A(hwnd: super::super::Foundation::HWND, hprinter: super::super::Foundation::HANDLE, penvironment: ::windows_sys::core::PCSTR, level: u32, pdriverinfo: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
416 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
417 #[cfg(feature = "Win32_Foundation")]
418 pub fn GetPrinterDriver2W(hwnd: super::super::Foundation::HWND, hprinter: super::super::Foundation::HANDLE, penvironment: ::windows_sys::core::PCWSTR, level: u32, pdriverinfo: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
419 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
420 #[cfg(feature = "Win32_Foundation")]
421 pub fn GetPrinterDriverA(hprinter: super::super::Foundation::HANDLE, penvironment: ::windows_sys::core::PCSTR, level: u32, pdriverinfo: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
422 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
423 #[cfg(feature = "Win32_Foundation")]
424 pub fn GetPrinterDriverDirectoryA(pname: ::windows_sys::core::PCSTR, penvironment: ::windows_sys::core::PCSTR, level: u32, pdriverdirectory: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
425 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
426 #[cfg(feature = "Win32_Foundation")]
427 pub fn GetPrinterDriverDirectoryW(pname: ::windows_sys::core::PCWSTR, penvironment: ::windows_sys::core::PCWSTR, level: u32, pdriverdirectory: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
428 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
429 pub fn GetPrinterDriverPackagePathA(pszserver: ::windows_sys::core::PCSTR, pszenvironment: ::windows_sys::core::PCSTR, pszlanguage: ::windows_sys::core::PCSTR, pszpackageid: ::windows_sys::core::PCSTR, pszdriverpackagecab: ::windows_sys::core::PSTR, cchdriverpackagecab: u32, pcchrequiredsize: *mut u32) -> ::windows_sys::core::HRESULT;
430 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
431 pub fn GetPrinterDriverPackagePathW(pszserver: ::windows_sys::core::PCWSTR, pszenvironment: ::windows_sys::core::PCWSTR, pszlanguage: ::windows_sys::core::PCWSTR, pszpackageid: ::windows_sys::core::PCWSTR, pszdriverpackagecab: ::windows_sys::core::PWSTR, cchdriverpackagecab: u32, pcchrequiredsize: *mut u32) -> ::windows_sys::core::HRESULT;
432 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
433 #[cfg(feature = "Win32_Foundation")]
434 pub fn GetPrinterDriverW(hprinter: super::super::Foundation::HANDLE, penvironment: ::windows_sys::core::PCWSTR, level: u32, pdriverinfo: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
435 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
436 #[cfg(feature = "Win32_Foundation")]
437 pub fn GetPrinterW(hprinter: super::super::Foundation::HANDLE, level: u32, pprinter: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
438 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
439 #[cfg(feature = "Win32_Foundation")]
440 pub fn GetSpoolFileHandle(hprinter: super::super::Foundation::HANDLE) -> super::super::Foundation::HANDLE;
441 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
442 #[cfg(feature = "Win32_Foundation")]
443 pub fn ImpersonatePrinterClient(htoken: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
444 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
445 pub fn InstallPrinterDriverFromPackageA(pszserver: ::windows_sys::core::PCSTR, pszinfpath: ::windows_sys::core::PCSTR, pszdrivername: ::windows_sys::core::PCSTR, pszenvironment: ::windows_sys::core::PCSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
446 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
447 pub fn InstallPrinterDriverFromPackageW(pszserver: ::windows_sys::core::PCWSTR, pszinfpath: ::windows_sys::core::PCWSTR, pszdrivername: ::windows_sys::core::PCWSTR, pszenvironment: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
448 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
449 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
450 pub fn IsValidDevmodeA(pdevmode: *const super::Gdi::DEVMODEA, devmodesize: usize) -> super::super::Foundation::BOOL;
451 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
452 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
453 pub fn IsValidDevmodeW(pdevmode: *const super::Gdi::DEVMODEW, devmodesize: usize) -> super::super::Foundation::BOOL;
454 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
455 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
456 pub fn OpenPrinter2A(pprintername: ::windows_sys::core::PCSTR, phprinter: *mut super::super::Foundation::HANDLE, pdefault: *const PRINTER_DEFAULTSA, poptions: *const PRINTER_OPTIONSA) -> super::super::Foundation::BOOL;
457 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
458 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
459 pub fn OpenPrinter2W(pprintername: ::windows_sys::core::PCWSTR, phprinter: *mut super::super::Foundation::HANDLE, pdefault: *const PRINTER_DEFAULTSW, poptions: *const PRINTER_OPTIONSW) -> super::super::Foundation::BOOL;
460 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
461 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
462 pub fn OpenPrinterA(pprintername: ::windows_sys::core::PCSTR, phprinter: *mut super::super::Foundation::HANDLE, pdefault: *const PRINTER_DEFAULTSA) -> super::super::Foundation::BOOL;
463 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
464 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
465 pub fn OpenPrinterW(pprintername: ::windows_sys::core::PCWSTR, phprinter: *mut super::super::Foundation::HANDLE, pdefault: *const PRINTER_DEFAULTSW) -> super::super::Foundation::BOOL;
466 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
467 #[cfg(feature = "Win32_Foundation")]
468 pub fn PartialReplyPrinterChangeNotification(hprinter: super::super::Foundation::HANDLE, pdatasrc: *const PRINTER_NOTIFY_INFO_DATA) -> super::super::Foundation::BOOL;
469 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
470 #[cfg(feature = "Win32_Foundation")]
471 pub fn PlayGdiScriptOnPrinterIC(hprinteric: super::super::Foundation::HANDLE, pin: *const u8, cin: u32, pout: *mut u8, cout: u32, ul: u32) -> super::super::Foundation::BOOL;
472 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
473 #[cfg(feature = "Win32_Foundation")]
474 pub fn PrinterMessageBoxA(hprinter: super::super::Foundation::HANDLE, error: u32, hwnd: super::super::Foundation::HWND, ptext: ::windows_sys::core::PCSTR, pcaption: ::windows_sys::core::PCSTR, dwtype: u32) -> u32;
475 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
476 #[cfg(feature = "Win32_Foundation")]
477 pub fn PrinterMessageBoxW(hprinter: super::super::Foundation::HANDLE, error: u32, hwnd: super::super::Foundation::HWND, ptext: ::windows_sys::core::PCWSTR, pcaption: ::windows_sys::core::PCWSTR, dwtype: u32) -> u32;
478 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
479 #[cfg(feature = "Win32_Foundation")]
480 pub fn PrinterProperties(hwnd: super::super::Foundation::HWND, hprinter: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
481 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
482 #[cfg(feature = "Win32_Foundation")]
483 pub fn ProvidorFindClosePrinterChangeNotification(hprinter: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
484 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
485 #[cfg(feature = "Win32_Foundation")]
486 pub fn ProvidorFindFirstPrinterChangeNotification(hprinter: super::super::Foundation::HANDLE, fdwflags: u32, fdwoptions: u32, hnotify: super::super::Foundation::HANDLE, pprinternotifyoptions: *const ::core::ffi::c_void, pvreserved1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
487 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
488 #[cfg(feature = "Win32_Foundation")]
489 pub fn ReadPrinter(hprinter: super::super::Foundation::HANDLE, pbuf: *mut ::core::ffi::c_void, cbbuf: u32, pnobytesread: *mut u32) -> super::super::Foundation::BOOL;
490 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
491 #[cfg(feature = "Win32_Foundation")]
492 pub fn RegisterForPrintAsyncNotifications(pszname: ::windows_sys::core::PCWSTR, pnotificationtype: *const ::windows_sys::core::GUID, euserfilter: PrintAsyncNotifyUserFilter, econversationstyle: PrintAsyncNotifyConversationStyle, pcallback: IPrintAsyncNotifyCallback, phnotify: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
493 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
494 #[cfg(feature = "Win32_Foundation")]
495 pub fn RemovePrintDeviceObject(hdeviceobject: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
496 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
497 #[cfg(feature = "Win32_Foundation")]
498 pub fn ReplyPrinterChangeNotification(hprinter: super::super::Foundation::HANDLE, fdwchangeflags: u32, pdwresult: *mut u32, pprinternotifyinfo: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
499 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
500 #[cfg(feature = "Win32_Foundation")]
501 pub fn ReplyPrinterChangeNotificationEx(hnotify: super::super::Foundation::HANDLE, dwcolor: u32, fdwflags: u32, pdwresult: *mut u32, pprinternotifyinfo: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
502 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
503 #[cfg(feature = "Win32_Foundation")]
504 pub fn ReportJobProcessingProgress(printerhandle: super::super::Foundation::HANDLE, jobid: u32, joboperation: EPrintXPSJobOperation, jobprogress: EPrintXPSJobProgress) -> ::windows_sys::core::HRESULT;
505 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
506 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
507 pub fn ResetPrinterA(hprinter: super::super::Foundation::HANDLE, pdefault: *const PRINTER_DEFAULTSA) -> super::super::Foundation::BOOL;
508 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
509 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
510 pub fn ResetPrinterW(hprinter: super::super::Foundation::HANDLE, pdefault: *const PRINTER_DEFAULTSW) -> super::super::Foundation::BOOL;
511 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
512 #[cfg(feature = "Win32_Foundation")]
513 pub fn RevertToPrinterSelf() -> super::super::Foundation::HANDLE;
514 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
515 pub fn RouterAllocBidiMem(numbytes: usize) -> *mut ::core::ffi::c_void;
516 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
517 #[cfg(feature = "Win32_Foundation")]
518 pub fn RouterAllocBidiResponseContainer(count: u32) -> *mut BIDI_RESPONSE_CONTAINER;
519 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
520 pub fn RouterAllocPrinterNotifyInfo(cprinternotifyinfodata: u32) -> *mut PRINTER_NOTIFY_INFO;
521 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
522 pub fn RouterFreeBidiMem(pmempointer: *const ::core::ffi::c_void);
523 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
524 #[cfg(feature = "Win32_Foundation")]
525 pub fn RouterFreeBidiResponseContainer(pdata: *const BIDI_RESPONSE_CONTAINER) -> u32;
526 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
527 #[cfg(feature = "Win32_Foundation")]
528 pub fn RouterFreePrinterNotifyInfo(pinfo: *const PRINTER_NOTIFY_INFO) -> super::super::Foundation::BOOL;
529 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
530 #[cfg(feature = "Win32_Foundation")]
531 pub fn ScheduleJob(hprinter: super::super::Foundation::HANDLE, jobid: u32) -> super::super::Foundation::BOOL;
532 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
533 #[cfg(feature = "Win32_Foundation")]
534 pub fn SetCPSUIUserData(hdlg: super::super::Foundation::HWND, cpsuiuserdata: usize) -> super::super::Foundation::BOOL;
535 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
536 #[cfg(feature = "Win32_Foundation")]
537 pub fn SetDefaultPrinterA(pszprinter: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
538 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
539 #[cfg(feature = "Win32_Foundation")]
540 pub fn SetDefaultPrinterW(pszprinter: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
541 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
542 #[cfg(feature = "Win32_Foundation")]
543 pub fn SetFormA(hprinter: super::super::Foundation::HANDLE, pformname: ::windows_sys::core::PCSTR, level: u32, pform: *const u8) -> super::super::Foundation::BOOL;
544 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
545 #[cfg(feature = "Win32_Foundation")]
546 pub fn SetFormW(hprinter: super::super::Foundation::HANDLE, pformname: ::windows_sys::core::PCWSTR, level: u32, pform: *const u8) -> super::super::Foundation::BOOL;
547 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
548 #[cfg(feature = "Win32_Foundation")]
549 pub fn SetJobA(hprinter: super::super::Foundation::HANDLE, jobid: u32, level: u32, pjob: *const u8, command: u32) -> super::super::Foundation::BOOL;
550 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
551 #[cfg(feature = "Win32_Foundation")]
552 pub fn SetJobNamedProperty(hprinter: super::super::Foundation::HANDLE, jobid: u32, pproperty: *const PrintNamedProperty) -> u32;
553 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
554 #[cfg(feature = "Win32_Foundation")]
555 pub fn SetJobW(hprinter: super::super::Foundation::HANDLE, jobid: u32, level: u32, pjob: *const u8, command: u32) -> super::super::Foundation::BOOL;
556 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
557 #[cfg(feature = "Win32_Foundation")]
558 pub fn SetPortA(pname: ::windows_sys::core::PCSTR, pportname: ::windows_sys::core::PCSTR, dwlevel: u32, pportinfo: *const u8) -> super::super::Foundation::BOOL;
559 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
560 #[cfg(feature = "Win32_Foundation")]
561 pub fn SetPortW(pname: ::windows_sys::core::PCWSTR, pportname: ::windows_sys::core::PCWSTR, dwlevel: u32, pportinfo: *const u8) -> super::super::Foundation::BOOL;
562 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
563 #[cfg(feature = "Win32_Foundation")]
564 pub fn SetPrinterA(hprinter: super::super::Foundation::HANDLE, level: u32, pprinter: *const u8, command: u32) -> super::super::Foundation::BOOL;
565 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
566 #[cfg(feature = "Win32_Foundation")]
567 pub fn SetPrinterDataA(hprinter: super::super::Foundation::HANDLE, pvaluename: ::windows_sys::core::PCSTR, r#type: u32, pdata: *const u8, cbdata: u32) -> u32;
568 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
569 #[cfg(feature = "Win32_Foundation")]
570 pub fn SetPrinterDataExA(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCSTR, pvaluename: ::windows_sys::core::PCSTR, r#type: u32, pdata: *const u8, cbdata: u32) -> u32;
571 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
572 #[cfg(feature = "Win32_Foundation")]
573 pub fn SetPrinterDataExW(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCWSTR, pvaluename: ::windows_sys::core::PCWSTR, r#type: u32, pdata: *const u8, cbdata: u32) -> u32;
574 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
575 #[cfg(feature = "Win32_Foundation")]
576 pub fn SetPrinterDataW(hprinter: super::super::Foundation::HANDLE, pvaluename: ::windows_sys::core::PCWSTR, r#type: u32, pdata: *const u8, cbdata: u32) -> u32;
577 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
578 #[cfg(feature = "Win32_Foundation")]
579 pub fn SetPrinterW(hprinter: super::super::Foundation::HANDLE, level: u32, pprinter: *const u8, command: u32) -> super::super::Foundation::BOOL;
580 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
581 #[cfg(feature = "Win32_Foundation")]
582 pub fn SplIsSessionZero(hprinter: super::super::Foundation::HANDLE, jobid: u32, pissessionzero: *mut super::super::Foundation::BOOL) -> u32;
583 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
584 #[cfg(feature = "Win32_Foundation")]
585 pub fn SplPromptUIInUsersSession(hprinter: super::super::Foundation::HANDLE, jobid: u32, puiparams: *const SHOWUIPARAMS, presponse: *mut u32) -> super::super::Foundation::BOOL;
586 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
587 #[cfg(feature = "Win32_Foundation")]
588 pub fn SpoolerCopyFileEvent(pszprintername: ::windows_sys::core::PCWSTR, pszkey: ::windows_sys::core::PCWSTR, dwcopyfileevent: u32) -> super::super::Foundation::BOOL;
589 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
590 #[cfg(feature = "Win32_Foundation")]
591 pub fn SpoolerFindClosePrinterChangeNotification(hprinter: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
592 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
593 #[cfg(feature = "Win32_Foundation")]
594 pub fn SpoolerFindFirstPrinterChangeNotification(hprinter: super::super::Foundation::HANDLE, fdwfilterflags: u32, fdwoptions: u32, pprinternotifyoptions: *const ::core::ffi::c_void, pvreserved: *const ::core::ffi::c_void, pnotificationconfig: *const ::core::ffi::c_void, phnotify: *mut super::super::Foundation::HANDLE, phevent: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
595 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
596 #[cfg(feature = "Win32_Foundation")]
597 pub fn SpoolerFindNextPrinterChangeNotification(hprinter: super::super::Foundation::HANDLE, pfdwchange: *mut u32, pprinternotifyoptions: *const ::core::ffi::c_void, ppprinternotifyinfo: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
598 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
599 pub fn SpoolerFreePrinterNotifyInfo(pinfo: *const PRINTER_NOTIFY_INFO);
600 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
601 #[cfg(feature = "Win32_Foundation")]
602 pub fn SpoolerRefreshPrinterChangeNotification(hprinter: super::super::Foundation::HANDLE, dwcolor: u32, poptions: *const PRINTER_NOTIFY_OPTIONS, ppinfo: *mut *mut PRINTER_NOTIFY_INFO) -> super::super::Foundation::BOOL;
603 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
604 #[cfg(feature = "Win32_Foundation")]
605 pub fn StartDocPrinterA(hprinter: super::super::Foundation::HANDLE, level: u32, pdocinfo: *const DOC_INFO_1A) -> u32;
606 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
607 #[cfg(feature = "Win32_Foundation")]
608 pub fn StartDocPrinterW(hprinter: super::super::Foundation::HANDLE, level: u32, pdocinfo: *const DOC_INFO_1W) -> u32;
609 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
610 #[cfg(feature = "Win32_Foundation")]
611 pub fn StartPagePrinter(hprinter: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
612 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
613 #[cfg(feature = "Win32_Foundation")]
614 pub fn UnRegisterForPrintAsyncNotifications(param0: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
615 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
616 #[cfg(feature = "Win32_Foundation")]
617 pub fn UpdatePrintDeviceObject(hprinter: super::super::Foundation::HANDLE, hdeviceobject: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
618 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
619 #[cfg(feature = "Win32_Foundation")]
620 pub fn UploadPrinterDriverPackageA(pszserver: ::windows_sys::core::PCSTR, pszinfpath: ::windows_sys::core::PCSTR, pszenvironment: ::windows_sys::core::PCSTR, dwflags: u32, hwnd: super::super::Foundation::HWND, pszdestinfpath: ::windows_sys::core::PSTR, pcchdestinfpath: *mut u32) -> ::windows_sys::core::HRESULT;
621 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
622 #[cfg(feature = "Win32_Foundation")]
623 pub fn UploadPrinterDriverPackageW(pszserver: ::windows_sys::core::PCWSTR, pszinfpath: ::windows_sys::core::PCWSTR, pszenvironment: ::windows_sys::core::PCWSTR, dwflags: u32, hwnd: super::super::Foundation::HWND, pszdestinfpath: ::windows_sys::core::PWSTR, pcchdestinfpath: *mut u32) -> ::windows_sys::core::HRESULT;
624 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
625 #[cfg(feature = "Win32_Foundation")]
626 pub fn WaitForPrinterChange(hprinter: super::super::Foundation::HANDLE, flags: u32) -> u32;
627 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
628 #[cfg(feature = "Win32_Foundation")]
629 pub fn WritePrinter(hprinter: super::super::Foundation::HANDLE, pbuf: *const ::core::ffi::c_void, cbbuf: u32, pcwritten: *mut u32) -> super::super::Foundation::BOOL;
630 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
631 #[cfg(feature = "Win32_Foundation")]
632 pub fn XcvDataW(hxcv: super::super::Foundation::HANDLE, pszdataname: ::windows_sys::core::PCWSTR, pinputdata: *const u8, cbinputdata: u32, poutputdata: *mut u8, cboutputdata: u32, pcboutputneeded: *mut u32, pdwstatus: *mut u32) -> super::super::Foundation::BOOL;
633}
634pub type IAsyncGetSendNotificationCookie = *mut ::core::ffi::c_void;
635pub type IAsyncGetSrvReferralCookie = *mut ::core::ffi::c_void;
636pub type IBidiAsyncNotifyChannel = *mut ::core::ffi::c_void;
637pub type IBidiRequest = *mut ::core::ffi::c_void;
638pub type IBidiRequestContainer = *mut ::core::ffi::c_void;
639pub type IBidiSpl = *mut ::core::ffi::c_void;
640pub type IBidiSpl2 = *mut ::core::ffi::c_void;
641pub type IFixedDocument = *mut ::core::ffi::c_void;
642pub type IFixedDocumentSequence = *mut ::core::ffi::c_void;
643pub type IFixedPage = *mut ::core::ffi::c_void;
644pub type IImgCreateErrorInfo = *mut ::core::ffi::c_void;
645pub type IImgErrorInfo = *mut ::core::ffi::c_void;
646pub type IInterFilterCommunicator = *mut ::core::ffi::c_void;
647pub type IPartBase = *mut ::core::ffi::c_void;
648pub type IPartColorProfile = *mut ::core::ffi::c_void;
649pub type IPartDiscardControl = *mut ::core::ffi::c_void;
650pub type IPartFont = *mut ::core::ffi::c_void;
651pub type IPartFont2 = *mut ::core::ffi::c_void;
652pub type IPartImage = *mut ::core::ffi::c_void;
653pub type IPartPrintTicket = *mut ::core::ffi::c_void;
654pub type IPartResourceDictionary = *mut ::core::ffi::c_void;
655pub type IPartThumbnail = *mut ::core::ffi::c_void;
656pub type IPrintAsyncCookie = *mut ::core::ffi::c_void;
657pub type IPrintAsyncNewChannelCookie = *mut ::core::ffi::c_void;
658pub type IPrintAsyncNotify = *mut ::core::ffi::c_void;
659pub type IPrintAsyncNotifyCallback = *mut ::core::ffi::c_void;
660pub type IPrintAsyncNotifyChannel = *mut ::core::ffi::c_void;
661pub type IPrintAsyncNotifyDataObject = *mut ::core::ffi::c_void;
662pub type IPrintAsyncNotifyRegistration = *mut ::core::ffi::c_void;
663pub type IPrintAsyncNotifyServerReferral = *mut ::core::ffi::c_void;
664pub type IPrintBidiAsyncNotifyRegistration = *mut ::core::ffi::c_void;
665pub type IPrintClassObjectFactory = *mut ::core::ffi::c_void;
666pub type IPrintCoreHelper = *mut ::core::ffi::c_void;
667pub type IPrintCoreHelperPS = *mut ::core::ffi::c_void;
668pub type IPrintCoreHelperUni = *mut ::core::ffi::c_void;
669pub type IPrintCoreHelperUni2 = *mut ::core::ffi::c_void;
670pub type IPrintCoreUI2 = *mut ::core::ffi::c_void;
671pub type IPrintJob = *mut ::core::ffi::c_void;
672pub type IPrintJobCollection = *mut ::core::ffi::c_void;
673pub type IPrintOemCommon = *mut ::core::ffi::c_void;
674pub type IPrintOemDriverUI = *mut ::core::ffi::c_void;
675pub type IPrintOemUI = *mut ::core::ffi::c_void;
676pub type IPrintOemUI2 = *mut ::core::ffi::c_void;
677pub type IPrintOemUIMXDC = *mut ::core::ffi::c_void;
678pub type IPrintPipelineFilter = *mut ::core::ffi::c_void;
679pub type IPrintPipelineManagerControl = *mut ::core::ffi::c_void;
680pub type IPrintPipelineProgressReport = *mut ::core::ffi::c_void;
681pub type IPrintPipelinePropertyBag = *mut ::core::ffi::c_void;
682pub type IPrintPreviewDxgiPackageTarget = *mut ::core::ffi::c_void;
683pub type IPrintReadStream = *mut ::core::ffi::c_void;
684pub type IPrintReadStreamFactory = *mut ::core::ffi::c_void;
685pub type IPrintSchemaAsyncOperation = *mut ::core::ffi::c_void;
686pub type IPrintSchemaAsyncOperationEvent = *mut ::core::ffi::c_void;
687pub type IPrintSchemaCapabilities = *mut ::core::ffi::c_void;
688pub type IPrintSchemaCapabilities2 = *mut ::core::ffi::c_void;
689pub type IPrintSchemaDisplayableElement = *mut ::core::ffi::c_void;
690pub type IPrintSchemaElement = *mut ::core::ffi::c_void;
691pub type IPrintSchemaFeature = *mut ::core::ffi::c_void;
692pub type IPrintSchemaNUpOption = *mut ::core::ffi::c_void;
693pub type IPrintSchemaOption = *mut ::core::ffi::c_void;
694pub type IPrintSchemaOptionCollection = *mut ::core::ffi::c_void;
695pub type IPrintSchemaPageImageableSize = *mut ::core::ffi::c_void;
696pub type IPrintSchemaPageMediaSizeOption = *mut ::core::ffi::c_void;
697pub type IPrintSchemaParameterDefinition = *mut ::core::ffi::c_void;
698pub type IPrintSchemaParameterInitializer = *mut ::core::ffi::c_void;
699pub type IPrintSchemaTicket = *mut ::core::ffi::c_void;
700pub type IPrintSchemaTicket2 = *mut ::core::ffi::c_void;
701pub type IPrintTicketProvider = *mut ::core::ffi::c_void;
702pub type IPrintTicketProvider2 = *mut ::core::ffi::c_void;
703pub type IPrintUnidiAsyncNotifyRegistration = *mut ::core::ffi::c_void;
704pub type IPrintWriteStream = *mut ::core::ffi::c_void;
705pub type IPrintWriteStreamFlush = *mut ::core::ffi::c_void;
706pub type IPrinterBidiSetRequestCallback = *mut ::core::ffi::c_void;
707pub type IPrinterExtensionAsyncOperation = *mut ::core::ffi::c_void;
708pub type IPrinterExtensionContext = *mut ::core::ffi::c_void;
709pub type IPrinterExtensionContextCollection = *mut ::core::ffi::c_void;
710pub type IPrinterExtensionEvent = *mut ::core::ffi::c_void;
711pub type IPrinterExtensionEventArgs = *mut ::core::ffi::c_void;
712pub type IPrinterExtensionManager = *mut ::core::ffi::c_void;
713pub type IPrinterExtensionRequest = *mut ::core::ffi::c_void;
714pub type IPrinterPropertyBag = *mut ::core::ffi::c_void;
715pub type IPrinterQueue = *mut ::core::ffi::c_void;
716pub type IPrinterQueue2 = *mut ::core::ffi::c_void;
717pub type IPrinterQueueEvent = *mut ::core::ffi::c_void;
718pub type IPrinterQueueView = *mut ::core::ffi::c_void;
719pub type IPrinterQueueViewEvent = *mut ::core::ffi::c_void;
720pub type IPrinterScriptContext = *mut ::core::ffi::c_void;
721pub type IPrinterScriptablePropertyBag = *mut ::core::ffi::c_void;
722pub type IPrinterScriptablePropertyBag2 = *mut ::core::ffi::c_void;
723pub type IPrinterScriptableSequentialStream = *mut ::core::ffi::c_void;
724pub type IPrinterScriptableStream = *mut ::core::ffi::c_void;
725pub type IXpsDocument = *mut ::core::ffi::c_void;
726pub type IXpsDocumentConsumer = *mut ::core::ffi::c_void;
727pub type IXpsDocumentProvider = *mut ::core::ffi::c_void;
728pub type IXpsPartIterator = *mut ::core::ffi::c_void;
729pub type IXpsRasterizationFactory = *mut ::core::ffi::c_void;
730pub type IXpsRasterizationFactory1 = *mut ::core::ffi::c_void;
731pub type IXpsRasterizationFactory2 = *mut ::core::ffi::c_void;
732pub type IXpsRasterizer = *mut ::core::ffi::c_void;
733pub type IXpsRasterizerNotificationCallback = *mut ::core::ffi::c_void;
734#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
735pub const APD_COPY_ALL_FILES: u32 = 4u32;
736#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
737pub const APD_COPY_FROM_DIRECTORY: u32 = 16u32;
738#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
739pub const APD_COPY_NEW_FILES: u32 = 8u32;
740#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
741pub const APD_STRICT_DOWNGRADE: u32 = 2u32;
742#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
743pub const APD_STRICT_UPGRADE: u32 = 1u32;
744#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
745pub const APPLYCPSUI_NO_NEWDEF: u32 = 1u32;
746#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
747pub const APPLYCPSUI_OK_CANCEL_BUTTON: u32 = 2u32;
748#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
749pub const BIDI_ACCESS_ADMINISTRATOR: u32 = 1u32;
750#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
751pub const BIDI_ACCESS_USER: u32 = 2u32;
752#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
753pub const BIDI_ACTION_ENUM_SCHEMA: &str = "EnumSchema";
754#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
755pub const BIDI_ACTION_GET: &str = "Get";
756#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
757pub const BIDI_ACTION_GET_ALL: &str = "GetAll";
758#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
759pub const BIDI_ACTION_GET_WITH_ARGUMENT: &str = "GetWithArgument";
760#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
761pub const BIDI_ACTION_SET: &str = "Set";
762#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
763pub const BOOKLET_EDGE_LEFT: u32 = 0u32;
764#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
765pub const BOOKLET_EDGE_RIGHT: u32 = 1u32;
766#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
767pub const BOOKLET_PRINT: u32 = 2u32;
768#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
769pub const BORDER_PRINT: u32 = 0u32;
770pub const BidiRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3105237539, data2: 17913, data3: 18380, data4: [128, 245, 254, 15, 233, 185, 225, 162] };
771pub const BidiRequestContainer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4233857572, data2: 56069, data3: 18945, data4: [131, 136, 34, 237, 246, 194, 187, 186] };
772pub const BidiSpl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 711017024, data2: 42181, data3: 19507, data4: [189, 135, 27, 199, 9, 51, 22, 57] };
773#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
774pub const CC_BIG5: i32 = -10i32;
775#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
776pub const CC_CP437: i32 = -1i32;
777#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
778pub const CC_CP850: i32 = -2i32;
779#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
780pub const CC_CP863: i32 = -3i32;
781#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
782pub const CC_DEFAULT: u32 = 0u32;
783#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
784pub const CC_GB2312: i32 = -16i32;
785#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
786pub const CC_ISC: i32 = -11i32;
787#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
788pub const CC_JIS: i32 = -12i32;
789#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
790pub const CC_JIS_ANK: i32 = -13i32;
791#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
792pub const CC_NOPRECNV: u32 = 65535u32;
793#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
794pub const CC_NS86: i32 = -14i32;
795#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
796pub const CC_SJIS: i32 = -17i32;
797#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
798pub const CC_TCA: i32 = -15i32;
799#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
800pub const CC_WANSUNG: i32 = -18i32;
801#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
802pub const CDM_CONVERT: u32 = 1u32;
803#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
804pub const CDM_CONVERT351: u32 = 2u32;
805#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
806pub const CDM_DRIVER_DEFAULT: u32 = 4u32;
807#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
808pub const CHKBOXS_FALSE_PDATA: u32 = 3u32;
809#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
810pub const CHKBOXS_FALSE_TRUE: u32 = 0u32;
811#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
812pub const CHKBOXS_NONE_PDATA: u32 = 6u32;
813#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
814pub const CHKBOXS_NO_PDATA: u32 = 4u32;
815#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
816pub const CHKBOXS_NO_YES: u32 = 1u32;
817#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
818pub const CHKBOXS_OFF_ON: u32 = 2u32;
819#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
820pub const CHKBOXS_OFF_PDATA: u32 = 5u32;
821pub const CLSID_OEMPTPROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2440181906, data2: 17874, data3: 18658, data4: [158, 201, 86, 35, 121, 218, 249, 146] };
822pub const CLSID_OEMRENDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1835712294, data2: 40760, data3: 4561, data4: [136, 42, 0, 192, 79, 185, 97, 236] };
823pub const CLSID_OEMUI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2882437335, data2: 40774, data3: 4561, data4: [136, 42, 0, 192, 79, 185, 97, 236] };
824pub const CLSID_OEMUIMXDC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1309950720, data2: 23363, data3: 17032, data4: [147, 42, 94, 77, 214, 216, 43, 237] };
825pub const CLSID_PTPROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1185682715, data2: 33936, data3: 17713, data4: [150, 204, 85, 191, 43, 241, 158, 17] };
826pub const CLSID_XPSRASTERIZER_FACTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1346271679, data2: 7433, data3: 18276, data4: [157, 114, 30, 176, 198, 89, 103, 198] };
827#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
828pub const COLOR_OPTIMIZATION: u32 = 1u32;
829#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
830pub const COPYFILE_EVENT_ADD_PRINTER_CONNECTION: u32 = 3u32;
831#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
832pub const COPYFILE_EVENT_DELETE_PRINTER: u32 = 2u32;
833#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
834pub const COPYFILE_EVENT_DELETE_PRINTER_CONNECTION: u32 = 4u32;
835#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
836pub const COPYFILE_EVENT_FILES_CHANGED: u32 = 5u32;
837#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
838pub const COPYFILE_EVENT_SET_PRINTER_DATAEX: u32 = 1u32;
839#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
840pub const COPYFILE_FLAG_CLIENT_SPOOLER: u32 = 1u32;
841#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
842pub const COPYFILE_FLAG_SERVER_SPOOLER: u32 = 2u32;
843#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
844pub const CPSFUNC_ADD_HPROPSHEETPAGE: u32 = 0u32;
845#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
846pub const CPSFUNC_ADD_PCOMPROPSHEETUI: u32 = 3u32;
847#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
848pub const CPSFUNC_ADD_PCOMPROPSHEETUIA: u32 = 2u32;
849#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
850pub const CPSFUNC_ADD_PCOMPROPSHEETUIW: u32 = 3u32;
851#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
852pub const CPSFUNC_ADD_PFNPROPSHEETUI: u32 = 5u32;
853#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
854pub const CPSFUNC_ADD_PFNPROPSHEETUIA: u32 = 4u32;
855#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
856pub const CPSFUNC_ADD_PFNPROPSHEETUIW: u32 = 5u32;
857#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
858pub const CPSFUNC_ADD_PROPSHEETPAGE: u32 = 1u32;
859#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
860pub const CPSFUNC_ADD_PROPSHEETPAGEA: u32 = 15u32;
861#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
862pub const CPSFUNC_ADD_PROPSHEETPAGEW: u32 = 1u32;
863#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
864pub const CPSFUNC_DELETE_HCOMPROPSHEET: u32 = 6u32;
865#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
866pub const CPSFUNC_DO_APPLY_CPSUI: u32 = 25u32;
867#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
868pub const CPSFUNC_GET_HPSUIPAGES: u32 = 10u32;
869#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
870pub const CPSFUNC_GET_PAGECOUNT: u32 = 8u32;
871#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
872pub const CPSFUNC_GET_PFNPROPSHEETUI_ICON: u32 = 14u32;
873#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
874pub const CPSFUNC_IGNORE_CPSUI_PSN_APPLY: u32 = 24u32;
875#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
876pub const CPSFUNC_INSERT_PSUIPAGE: u32 = 17u32;
877#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
878pub const CPSFUNC_INSERT_PSUIPAGEA: u32 = 16u32;
879#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
880pub const CPSFUNC_INSERT_PSUIPAGEW: u32 = 17u32;
881#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
882pub const CPSFUNC_LOAD_CPSUI_ICON: u32 = 13u32;
883#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
884pub const CPSFUNC_LOAD_CPSUI_STRING: u32 = 12u32;
885#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
886pub const CPSFUNC_LOAD_CPSUI_STRINGA: u32 = 11u32;
887#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
888pub const CPSFUNC_LOAD_CPSUI_STRINGW: u32 = 12u32;
889#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
890pub const CPSFUNC_QUERY_DATABLOCK: u32 = 22u32;
891#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
892pub const CPSFUNC_SET_DATABLOCK: u32 = 21u32;
893#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
894pub const CPSFUNC_SET_DMPUB_HIDEBITS: u32 = 23u32;
895#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
896pub const CPSFUNC_SET_FUSION_CONTEXT: u32 = 26u32;
897#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
898pub const CPSFUNC_SET_HSTARTPAGE: u32 = 7u32;
899#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
900pub const CPSFUNC_SET_PSUIPAGE_ICON: u32 = 20u32;
901#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
902pub const CPSFUNC_SET_PSUIPAGE_TITLE: u32 = 19u32;
903#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
904pub const CPSFUNC_SET_PSUIPAGE_TITLEA: u32 = 18u32;
905#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
906pub const CPSFUNC_SET_PSUIPAGE_TITLEW: u32 = 19u32;
907#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
908pub const CPSFUNC_SET_RESULT: u32 = 9u32;
909#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
910pub const CPSUICB_ACTION_ITEMS_APPLIED: u32 = 4u32;
911#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
912pub const CPSUICB_ACTION_NONE: u32 = 0u32;
913#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
914pub const CPSUICB_ACTION_NO_APPLY_EXIT: u32 = 3u32;
915#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
916pub const CPSUICB_ACTION_OPTIF_CHANGED: u32 = 1u32;
917#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
918pub const CPSUICB_ACTION_REINIT_ITEMS: u32 = 2u32;
919#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
920pub const CPSUICB_REASON_ABOUT: u32 = 9u32;
921#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
922pub const CPSUICB_REASON_APPLYNOW: u32 = 6u32;
923#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
924pub const CPSUICB_REASON_DLGPROC: u32 = 3u32;
925#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
926pub const CPSUICB_REASON_ECB_CHANGED: u32 = 2u32;
927#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
928pub const CPSUICB_REASON_EXTPUSH: u32 = 5u32;
929#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
930pub const CPSUICB_REASON_ITEMS_REVERTED: u32 = 8u32;
931#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
932pub const CPSUICB_REASON_KILLACTIVE: u32 = 11u32;
933#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
934pub const CPSUICB_REASON_OPTITEM_SETFOCUS: u32 = 7u32;
935#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
936pub const CPSUICB_REASON_PUSHBUTTON: u32 = 1u32;
937#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
938pub const CPSUICB_REASON_SEL_CHANGED: u32 = 0u32;
939#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
940pub const CPSUICB_REASON_SETACTIVE: u32 = 10u32;
941#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
942pub const CPSUICB_REASON_UNDO_CHANGES: u32 = 4u32;
943#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
944pub const CPSUIF_ABOUT_CALLBACK: u32 = 4u32;
945#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
946pub const CPSUIF_ICONID_AS_HICON: u32 = 2u32;
947#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
948pub const CPSUIF_UPDATE_PERMISSION: u32 = 1u32;
949#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
950pub const CPSUI_CANCEL: u32 = 0u32;
951#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
952pub const CPSUI_OK: u32 = 1u32;
953#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
954pub const CPSUI_REBOOTSYSTEM: u32 = 3u32;
955#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
956pub const CPSUI_RESTARTWINDOWS: u32 = 2u32;
957#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
958pub const CUSTOMPARAM_HEIGHT: u32 = 1u32;
959#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
960pub const CUSTOMPARAM_HEIGHTOFFSET: u32 = 3u32;
961#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
962pub const CUSTOMPARAM_MAX: u32 = 5u32;
963#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
964pub const CUSTOMPARAM_ORIENTATION: u32 = 4u32;
965#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
966pub const CUSTOMPARAM_WIDTH: u32 = 0u32;
967#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
968pub const CUSTOMPARAM_WIDTHOFFSET: u32 = 2u32;
969#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
970pub const DEF_PRIORITY: u32 = 1u32;
971#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
972pub const DF_BKSP_OK: u32 = 64u32;
973#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
974pub const DF_NOITALIC: u32 = 1u32;
975#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
976pub const DF_NOUNDER: u32 = 2u32;
977#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
978pub const DF_NO_BOLD: u32 = 8u32;
979#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
980pub const DF_NO_DOUBLE_UNDERLINE: u32 = 16u32;
981#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
982pub const DF_NO_STRIKETHRU: u32 = 32u32;
983#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
984pub const DF_TYPE_CAPSL: u32 = 3u32;
985#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
986pub const DF_TYPE_HPINTELLIFONT: u32 = 0u32;
987#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
988pub const DF_TYPE_OEM1: u32 = 4u32;
989#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
990pub const DF_TYPE_OEM2: u32 = 5u32;
991#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
992pub const DF_TYPE_PST1: u32 = 2u32;
993#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
994pub const DF_TYPE_TRUETYPE: u32 = 1u32;
995#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
996pub const DF_XM_CR: u32 = 4u32;
997#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
998pub const DISPID_PRINTEREXTENSION_CONTEXT: u32 = 11800u32;
999#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1000pub const DISPID_PRINTEREXTENSION_CONTEXTCOLLECTION: u32 = 12100u32;
1001#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1002pub const DISPID_PRINTEREXTENSION_CONTEXTCOLLECTION_COUNT: u32 = 12101u32;
1003#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1004pub const DISPID_PRINTEREXTENSION_CONTEXTCOLLECTION_GETAT: u32 = 12102u32;
1005#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1006pub const DISPID_PRINTEREXTENSION_CONTEXT_DRIVERPROPERTIES: u32 = 11803u32;
1007#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1008pub const DISPID_PRINTEREXTENSION_CONTEXT_PRINTERQUEUE: u32 = 11801u32;
1009#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1010pub const DISPID_PRINTEREXTENSION_CONTEXT_PRINTSCHEMATICKET: u32 = 11802u32;
1011#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1012pub const DISPID_PRINTEREXTENSION_CONTEXT_USERPROPERTIES: u32 = 11804u32;
1013#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1014pub const DISPID_PRINTEREXTENSION_EVENT: u32 = 12200u32;
1015#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1016pub const DISPID_PRINTEREXTENSION_EVENTARGS: u32 = 12000u32;
1017#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1018pub const DISPID_PRINTEREXTENSION_EVENTARGS_BIDINOTIFICATION: u32 = 12001u32;
1019#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1020pub const DISPID_PRINTEREXTENSION_EVENTARGS_DETAILEDREASONID: u32 = 12005u32;
1021#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1022pub const DISPID_PRINTEREXTENSION_EVENTARGS_REASONID: u32 = 12002u32;
1023#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1024pub const DISPID_PRINTEREXTENSION_EVENTARGS_REQUEST: u32 = 12003u32;
1025#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1026pub const DISPID_PRINTEREXTENSION_EVENTARGS_SOURCEAPPLICATION: u32 = 12004u32;
1027#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1028pub const DISPID_PRINTEREXTENSION_EVENTARGS_WINDOWMODAL: u32 = 12006u32;
1029#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1030pub const DISPID_PRINTEREXTENSION_EVENTARGS_WINDOWPARENT: u32 = 12007u32;
1031#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1032pub const DISPID_PRINTEREXTENSION_EVENT_ONDRIVEREVENT: u32 = 12201u32;
1033#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1034pub const DISPID_PRINTEREXTENSION_EVENT_ONPRINTERQUEUESENUMERATED: u32 = 12202u32;
1035#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1036pub const DISPID_PRINTEREXTENSION_REQUEST: u32 = 11900u32;
1037#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1038pub const DISPID_PRINTEREXTENSION_REQUEST_CANCEL: u32 = 11901u32;
1039#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1040pub const DISPID_PRINTEREXTENSION_REQUEST_COMPLETE: u32 = 11902u32;
1041#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1042pub const DISPID_PRINTERPROPERTYBAG: u32 = 11400u32;
1043#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1044pub const DISPID_PRINTERPROPERTYBAG_GETBOOL: u32 = 11401u32;
1045#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1046pub const DISPID_PRINTERPROPERTYBAG_GETBYTES: u32 = 11407u32;
1047#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1048pub const DISPID_PRINTERPROPERTYBAG_GETINT32: u32 = 11403u32;
1049#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1050pub const DISPID_PRINTERPROPERTYBAG_GETREADSTREAM: u32 = 11409u32;
1051#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1052pub const DISPID_PRINTERPROPERTYBAG_GETSTRING: u32 = 11405u32;
1053#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1054pub const DISPID_PRINTERPROPERTYBAG_GETWRITESTREAM: u32 = 11410u32;
1055#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1056pub const DISPID_PRINTERPROPERTYBAG_SETBOOL: u32 = 11402u32;
1057#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1058pub const DISPID_PRINTERPROPERTYBAG_SETBYTES: u32 = 11408u32;
1059#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1060pub const DISPID_PRINTERPROPERTYBAG_SETINT32: u32 = 11404u32;
1061#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1062pub const DISPID_PRINTERPROPERTYBAG_SETSTRING: u32 = 11406u32;
1063#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1064pub const DISPID_PRINTERQUEUE: u32 = 11600u32;
1065#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1066pub const DISPID_PRINTERQUEUEEVENT: u32 = 11700u32;
1067#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1068pub const DISPID_PRINTERQUEUEEVENT_ONBIDIRESPONSERECEIVED: u32 = 11701u32;
1069#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1070pub const DISPID_PRINTERQUEUEVIEW: u32 = 12700u32;
1071#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1072pub const DISPID_PRINTERQUEUEVIEW_EVENT: u32 = 12800u32;
1073#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1074pub const DISPID_PRINTERQUEUEVIEW_EVENT_ONCHANGED: u32 = 12801u32;
1075#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1076pub const DISPID_PRINTERQUEUEVIEW_SETVIEWRANGE: u32 = 12701u32;
1077#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1078pub const DISPID_PRINTERQUEUE_GETPRINTERQUEUEVIEW: u32 = 11606u32;
1079#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1080pub const DISPID_PRINTERQUEUE_GETPROPERTIES: u32 = 11604u32;
1081#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1082pub const DISPID_PRINTERQUEUE_HANDLE: u32 = 11601u32;
1083#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1084pub const DISPID_PRINTERQUEUE_NAME: u32 = 11602u32;
1085#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1086pub const DISPID_PRINTERQUEUE_SENDBIDIQUERY: u32 = 11603u32;
1087#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1088pub const DISPID_PRINTERQUEUE_SENDBIDISETREQUESTASYNC: u32 = 11605u32;
1089#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1090pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG: u32 = 11500u32;
1091#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1092pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETBOOL: u32 = 11501u32;
1093#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1094pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETBYTES: u32 = 11507u32;
1095#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1096pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETINT32: u32 = 11503u32;
1097#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1098pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETREADSTREAM: u32 = 11509u32;
1099#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1100pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETSTREAMASXML: u32 = 11411u32;
1101#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1102pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETSTRING: u32 = 11505u32;
1103#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1104pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETWRITESTREAM: u32 = 11510u32;
1105#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1106pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_SETBOOL: u32 = 11502u32;
1107#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1108pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_SETBYTES: u32 = 11508u32;
1109#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1110pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_SETINT32: u32 = 11504u32;
1111#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1112pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_SETSTRING: u32 = 11506u32;
1113#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1114pub const DISPID_PRINTERSCRIPTABLESEQUENTIALSTREAM: u32 = 11200u32;
1115#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1116pub const DISPID_PRINTERSCRIPTABLESEQUENTIALSTREAM_READ: u32 = 11201u32;
1117#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1118pub const DISPID_PRINTERSCRIPTABLESEQUENTIALSTREAM_WRITE: u32 = 11202u32;
1119#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1120pub const DISPID_PRINTERSCRIPTABLESTREAM: u32 = 11300u32;
1121#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1122pub const DISPID_PRINTERSCRIPTABLESTREAM_COMMIT: u32 = 11301u32;
1123#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1124pub const DISPID_PRINTERSCRIPTABLESTREAM_SEEK: u32 = 11302u32;
1125#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1126pub const DISPID_PRINTERSCRIPTABLESTREAM_SETSIZE: u32 = 11303u32;
1127#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1128pub const DISPID_PRINTERSCRIPTCONTEXT: u32 = 12300u32;
1129#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1130pub const DISPID_PRINTERSCRIPTCONTEXT_DRIVERPROPERTIES: u32 = 12301u32;
1131#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1132pub const DISPID_PRINTERSCRIPTCONTEXT_QUEUEPROPERTIES: u32 = 12302u32;
1133#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1134pub const DISPID_PRINTERSCRIPTCONTEXT_USERPROPERTIES: u32 = 12303u32;
1135#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1136pub const DISPID_PRINTJOBCOLLECTION: u32 = 12600u32;
1137#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1138pub const DISPID_PRINTJOBCOLLECTION_COUNT: u32 = 12601u32;
1139#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1140pub const DISPID_PRINTJOBCOLLECTION_GETAT: u32 = 12602u32;
1141#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1142pub const DISPID_PRINTSCHEMA_ASYNCOPERATION: u32 = 10900u32;
1143#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1144pub const DISPID_PRINTSCHEMA_ASYNCOPERATIONEVENT: u32 = 11100u32;
1145#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1146pub const DISPID_PRINTSCHEMA_ASYNCOPERATIONEVENT_COMPLETED: u32 = 11101u32;
1147#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1148pub const DISPID_PRINTSCHEMA_ASYNCOPERATION_CANCEL: u32 = 10902u32;
1149#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1150pub const DISPID_PRINTSCHEMA_ASYNCOPERATION_START: u32 = 10901u32;
1151#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1152pub const DISPID_PRINTSCHEMA_CAPABILITIES: u32 = 10800u32;
1153#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1154pub const DISPID_PRINTSCHEMA_CAPABILITIES_GETFEATURE: u32 = 10802u32;
1155#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1156pub const DISPID_PRINTSCHEMA_CAPABILITIES_GETFEATURE_KEYNAME: u32 = 10801u32;
1157#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1158pub const DISPID_PRINTSCHEMA_CAPABILITIES_GETOPTIONS: u32 = 10807u32;
1159#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1160pub const DISPID_PRINTSCHEMA_CAPABILITIES_GETPARAMETERDEFINITION: u32 = 10808u32;
1161#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1162pub const DISPID_PRINTSCHEMA_CAPABILITIES_GETSELECTEDOPTION: u32 = 10806u32;
1163#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1164pub const DISPID_PRINTSCHEMA_CAPABILITIES_JOBCOPIESMAXVALUE: u32 = 10805u32;
1165#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1166pub const DISPID_PRINTSCHEMA_CAPABILITIES_JOBCOPIESMINVALUE: u32 = 10804u32;
1167#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1168pub const DISPID_PRINTSCHEMA_CAPABILITIES_PAGEIMAGEABLESIZE: u32 = 10803u32;
1169#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1170pub const DISPID_PRINTSCHEMA_DISPLAYABLEELEMENT: u32 = 10100u32;
1171#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1172pub const DISPID_PRINTSCHEMA_DISPLAYABLEELEMENT_DISPLAYNAME: u32 = 10101u32;
1173#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1174pub const DISPID_PRINTSCHEMA_ELEMENT: u32 = 10000u32;
1175#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1176pub const DISPID_PRINTSCHEMA_ELEMENT_NAME: u32 = 10002u32;
1177#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1178pub const DISPID_PRINTSCHEMA_ELEMENT_NAMESPACEURI: u32 = 10003u32;
1179#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1180pub const DISPID_PRINTSCHEMA_ELEMENT_XMLNODE: u32 = 10001u32;
1181#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1182pub const DISPID_PRINTSCHEMA_FEATURE: u32 = 10600u32;
1183#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1184pub const DISPID_PRINTSCHEMA_FEATURE_DISPLAYUI: u32 = 10604u32;
1185#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1186pub const DISPID_PRINTSCHEMA_FEATURE_GETOPTION: u32 = 10603u32;
1187#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1188pub const DISPID_PRINTSCHEMA_FEATURE_SELECTEDOPTION: u32 = 10601u32;
1189#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1190pub const DISPID_PRINTSCHEMA_FEATURE_SELECTIONTYPE: u32 = 10602u32;
1191#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1192pub const DISPID_PRINTSCHEMA_NUPOPTION: u32 = 10400u32;
1193#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1194pub const DISPID_PRINTSCHEMA_NUPOPTION_PAGESPERSHEET: u32 = 10401u32;
1195#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1196pub const DISPID_PRINTSCHEMA_OPTION: u32 = 10200u32;
1197#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1198pub const DISPID_PRINTSCHEMA_OPTIONCOLLECTION: u32 = 10500u32;
1199#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1200pub const DISPID_PRINTSCHEMA_OPTIONCOLLECTION_COUNT: u32 = 10501u32;
1201#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1202pub const DISPID_PRINTSCHEMA_OPTIONCOLLECTION_GETAT: u32 = 10502u32;
1203#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1204pub const DISPID_PRINTSCHEMA_OPTION_CONSTRAINED: u32 = 10202u32;
1205#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1206pub const DISPID_PRINTSCHEMA_OPTION_GETPROPERTYVALUE: u32 = 10203u32;
1207#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1208pub const DISPID_PRINTSCHEMA_OPTION_SELECTED: u32 = 10201u32;
1209#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1210pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE: u32 = 10700u32;
1211#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1212pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE_EXTENT_HEIGHT: u32 = 10706u32;
1213#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1214pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE_EXTENT_WIDTH: u32 = 10705u32;
1215#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1216pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE_IMAGEABLE_HEIGHT: u32 = 10702u32;
1217#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1218pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE_IMAGEABLE_WIDTH: u32 = 10701u32;
1219#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1220pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE_ORIGIN_HEIGHT: u32 = 10704u32;
1221#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1222pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE_ORIGIN_WIDTH: u32 = 10703u32;
1223#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1224pub const DISPID_PRINTSCHEMA_PAGEMEDIASIZEOPTION: u32 = 10300u32;
1225#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1226pub const DISPID_PRINTSCHEMA_PAGEMEDIASIZEOPTION_HEIGHT: u32 = 10302u32;
1227#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1228pub const DISPID_PRINTSCHEMA_PAGEMEDIASIZEOPTION_WIDTH: u32 = 10301u32;
1229#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1230pub const DISPID_PRINTSCHEMA_PARAMETERDEFINITION: u32 = 12500u32;
1231#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1232pub const DISPID_PRINTSCHEMA_PARAMETERDEFINITION_DATATYPE: u32 = 12503u32;
1233#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1234pub const DISPID_PRINTSCHEMA_PARAMETERDEFINITION_RANGEMAX: u32 = 12505u32;
1235#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1236pub const DISPID_PRINTSCHEMA_PARAMETERDEFINITION_RANGEMIN: u32 = 12504u32;
1237#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1238pub const DISPID_PRINTSCHEMA_PARAMETERDEFINITION_UNITTYPE: u32 = 12502u32;
1239#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1240pub const DISPID_PRINTSCHEMA_PARAMETERDEFINITION_USERINPUTREQUIRED: u32 = 12501u32;
1241#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1242pub const DISPID_PRINTSCHEMA_PARAMETERINITIALIZER: u32 = 12400u32;
1243#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1244pub const DISPID_PRINTSCHEMA_PARAMETERINITIALIZER_VALUE: u32 = 12401u32;
1245#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1246pub const DISPID_PRINTSCHEMA_TICKET: u32 = 11000u32;
1247#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1248pub const DISPID_PRINTSCHEMA_TICKET_COMMITASYNC: u32 = 11004u32;
1249#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1250pub const DISPID_PRINTSCHEMA_TICKET_GETCAPABILITIES: u32 = 11006u32;
1251#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1252pub const DISPID_PRINTSCHEMA_TICKET_GETFEATURE: u32 = 11002u32;
1253#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1254pub const DISPID_PRINTSCHEMA_TICKET_GETFEATURE_KEYNAME: u32 = 11001u32;
1255#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1256pub const DISPID_PRINTSCHEMA_TICKET_GETPARAMETERINITIALIZER: u32 = 11008u32;
1257#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1258pub const DISPID_PRINTSCHEMA_TICKET_JOBCOPIESALLDOCUMENTS: u32 = 11007u32;
1259#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1260pub const DISPID_PRINTSCHEMA_TICKET_NOTIFYXMLCHANGED: u32 = 11005u32;
1261#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1262pub const DISPID_PRINTSCHEMA_TICKET_VALIDATEASYNC: u32 = 11003u32;
1263#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1264pub const DI_CHANNEL: u32 = 1u32;
1265#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1266pub const DI_MEMORYMAP_WRITE: u32 = 1u32;
1267#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1268pub const DI_READ_SPOOL_JOB: u32 = 3u32;
1269#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1270pub const DMPUB_BOOKLET_EDGE: u32 = 21u32;
1271#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1272pub const DMPUB_COLOR: u32 = 6u32;
1273#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1274pub const DMPUB_COPIES_COLLATE: u32 = 3u32;
1275#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1276pub const DMPUB_DEFSOURCE: u32 = 4u32;
1277#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1278pub const DMPUB_DITHERTYPE: u32 = 13u32;
1279#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1280pub const DMPUB_DUPLEX: u32 = 7u32;
1281#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1282pub const DMPUB_FIRST: u32 = 1u32;
1283#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1284pub const DMPUB_FORMNAME: u32 = 9u32;
1285#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1286pub const DMPUB_ICMINTENT: u32 = 11u32;
1287#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1288pub const DMPUB_ICMMETHOD: u32 = 10u32;
1289#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1290pub const DMPUB_LAST: u32 = 21u32;
1291#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1292pub const DMPUB_MANUAL_DUPLEX: u32 = 19u32;
1293#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1294pub const DMPUB_MEDIATYPE: u32 = 12u32;
1295#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1296pub const DMPUB_NONE: u32 = 0u32;
1297#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1298pub const DMPUB_NUP: u32 = 16u32;
1299#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1300pub const DMPUB_NUP_DIRECTION: u32 = 18u32;
1301#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1302pub const DMPUB_OEM_GRAPHIC_ITEM: u32 = 98u32;
1303#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1304pub const DMPUB_OEM_PAPER_ITEM: u32 = 97u32;
1305#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1306pub const DMPUB_OEM_ROOT_ITEM: u32 = 99u32;
1307#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1308pub const DMPUB_ORIENTATION: u32 = 1u32;
1309#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1310pub const DMPUB_OUTPUTBIN: u32 = 14u32;
1311#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1312pub const DMPUB_PAGEORDER: u32 = 17u32;
1313#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1314pub const DMPUB_PRINTQUALITY: u32 = 5u32;
1315#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1316pub const DMPUB_QUALITY: u32 = 15u32;
1317#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1318pub const DMPUB_SCALE: u32 = 2u32;
1319#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1320pub const DMPUB_STAPLE: u32 = 20u32;
1321#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1322pub const DMPUB_TTOPTION: u32 = 8u32;
1323#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1324pub const DMPUB_USER: u32 = 100u32;
1325#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1326pub const DM_ADVANCED: u32 = 16u32;
1327#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1328pub const DM_INVALIDATE_DRIVER_CACHE: u32 = 536870912u32;
1329#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1330pub const DM_NOPERMISSION: u32 = 32u32;
1331#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1332pub const DM_PROMPT_NON_MODAL: u32 = 1073741824u32;
1333#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1334pub const DM_RESERVED: u32 = 2147483648u32;
1335#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1336pub const DM_USER_DEFAULT: u32 = 64u32;
1337#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1338pub const DOCUMENTEVENT_ABORTDOC: u32 = 9u32;
1339#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1340pub const DOCUMENTEVENT_CREATEDCPOST: u32 = 2u32;
1341#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1342pub const DOCUMENTEVENT_CREATEDCPRE: u32 = 1u32;
1343#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1344pub const DOCUMENTEVENT_DELETEDC: u32 = 10u32;
1345#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1346pub const DOCUMENTEVENT_ENDDOC: u32 = 8u32;
1347#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1348pub const DOCUMENTEVENT_ENDDOCPOST: u32 = 12u32;
1349#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1350pub const DOCUMENTEVENT_ENDDOCPRE: u32 = 8u32;
1351#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1352pub const DOCUMENTEVENT_ENDPAGE: u32 = 7u32;
1353#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1354pub const DOCUMENTEVENT_ESCAPE: u32 = 11u32;
1355#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1356pub const DOCUMENTEVENT_FAILURE: i32 = -1i32;
1357#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1358pub const DOCUMENTEVENT_FIRST: u32 = 1u32;
1359#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1360pub const DOCUMENTEVENT_LAST: u32 = 15u32;
1361#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1362pub const DOCUMENTEVENT_QUERYFILTER: u32 = 14u32;
1363#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1364pub const DOCUMENTEVENT_RESETDCPOST: u32 = 4u32;
1365#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1366pub const DOCUMENTEVENT_RESETDCPRE: u32 = 3u32;
1367#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1368pub const DOCUMENTEVENT_SPOOLED: u32 = 65536u32;
1369#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1370pub const DOCUMENTEVENT_STARTDOC: u32 = 5u32;
1371#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1372pub const DOCUMENTEVENT_STARTDOCPOST: u32 = 13u32;
1373#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1374pub const DOCUMENTEVENT_STARTDOCPRE: u32 = 5u32;
1375#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1376pub const DOCUMENTEVENT_STARTPAGE: u32 = 6u32;
1377#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1378pub const DOCUMENTEVENT_SUCCESS: u32 = 1u32;
1379#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1380pub const DOCUMENTEVENT_UNSUPPORTED: u32 = 0u32;
1381#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1382pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTPOST: u32 = 5u32;
1383#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1384pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTPRE: u32 = 2u32;
1385#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1386pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTPRINTTICKETPOST: u32 = 11u32;
1387#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1388pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTPRINTTICKETPRE: u32 = 8u32;
1389#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1390pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTSEQUENCEPOST: u32 = 13u32;
1391#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1392pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTSEQUENCEPRE: u32 = 1u32;
1393#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1394pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTSEQUENCEPRINTTICKETPOST: u32 = 12u32;
1395#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1396pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTSEQUENCEPRINTTICKETPRE: u32 = 7u32;
1397#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1398pub const DOCUMENTEVENT_XPS_ADDFIXEDPAGEEPRE: u32 = 3u32;
1399#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1400pub const DOCUMENTEVENT_XPS_ADDFIXEDPAGEPOST: u32 = 4u32;
1401#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1402pub const DOCUMENTEVENT_XPS_ADDFIXEDPAGEPRINTTICKETPOST: u32 = 10u32;
1403#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1404pub const DOCUMENTEVENT_XPS_ADDFIXEDPAGEPRINTTICKETPRE: u32 = 9u32;
1405#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1406pub const DOCUMENTEVENT_XPS_CANCELJOB: u32 = 6u32;
1407#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1408pub const DPD_DELETE_ALL_FILES: u32 = 4u32;
1409#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1410pub const DPD_DELETE_SPECIFIC_VERSION: u32 = 2u32;
1411#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1412pub const DPD_DELETE_UNUSED_FILES: u32 = 1u32;
1413#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1414pub const DPF_ICONID_AS_HICON: u32 = 1u32;
1415#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1416pub const DPF_USE_HDLGTEMPLATE: u32 = 2u32;
1417#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1418pub const DPS_NOPERMISSION: u32 = 1u32;
1419#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1420pub const DP_STD_DOCPROPPAGE1: u32 = 65533u32;
1421#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1422pub const DP_STD_DOCPROPPAGE2: u32 = 65534u32;
1423#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1424pub const DP_STD_RESERVED_START: u32 = 65520u32;
1425#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1426pub const DP_STD_TREEVIEWPAGE: u32 = 65535u32;
1427#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1428pub const DRIVER_EVENT_DELETE: u32 = 2u32;
1429#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1430pub const DRIVER_EVENT_INITIALIZE: u32 = 1u32;
1431#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1432pub const DRIVER_KERNELMODE: u32 = 1u32;
1433#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1434pub const DRIVER_USERMODE: u32 = 2u32;
1435#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1436pub const DSPRINT_PENDING: u32 = 2147483648u32;
1437#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1438pub const DSPRINT_PUBLISH: u32 = 1u32;
1439#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1440pub const DSPRINT_REPUBLISH: u32 = 8u32;
1441#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1442pub const DSPRINT_UNPUBLISH: u32 = 4u32;
1443#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1444pub const DSPRINT_UPDATE: u32 = 2u32;
1445#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1446pub const ECBF_CHECKNAME_AT_FRONT: u32 = 1u32;
1447#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1448pub const ECBF_CHECKNAME_ONLY: u32 = 128u32;
1449#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1450pub const ECBF_CHECKNAME_ONLY_ENABLED: u32 = 2u32;
1451#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1452pub const ECBF_ICONID_AS_HICON: u32 = 4u32;
1453#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1454pub const ECBF_MASK: u32 = 255u32;
1455#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1456pub const ECBF_OVERLAY_ECBICON_IF_CHECKED: u32 = 16u32;
1457#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1458pub const ECBF_OVERLAY_NO_ICON: u32 = 64u32;
1459#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1460pub const ECBF_OVERLAY_STOP_ICON: u32 = 32u32;
1461#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1462pub const ECBF_OVERLAY_WARNING_ICON: u32 = 8u32;
1463#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1464pub const EMF_PP_COLOR_OPTIMIZATION: u32 = 1u32;
1465#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1466pub const EPF_ICONID_AS_HICON: u32 = 8u32;
1467#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1468pub const EPF_INCL_SETUP_TITLE: u32 = 2u32;
1469#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1470pub const EPF_MASK: u32 = 255u32;
1471#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1472pub const EPF_NO_DOT_DOT_DOT: u32 = 4u32;
1473#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1474pub const EPF_OVERLAY_NO_ICON: u32 = 64u32;
1475#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1476pub const EPF_OVERLAY_STOP_ICON: u32 = 32u32;
1477#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1478pub const EPF_OVERLAY_WARNING_ICON: u32 = 16u32;
1479#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1480pub const EPF_PUSH_TYPE_DLGPROC: u32 = 1u32;
1481#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1482pub const EPF_USE_HDLGTEMPLATE: u32 = 128u32;
1483#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1484pub const ERROR_BIDI_DEVICE_CONFIG_UNCHANGED: u32 = 13014u32;
1485#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1486pub const ERROR_BIDI_DEVICE_OFFLINE: u32 = 13004u32;
1487#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1488pub const ERROR_BIDI_ERROR_BASE: u32 = 13000u32;
1489#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1490pub const ERROR_BIDI_GET_ARGUMENT_NOT_SUPPORTED: u32 = 13012u32;
1491#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1492pub const ERROR_BIDI_GET_MISSING_ARGUMENT: u32 = 13013u32;
1493#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1494pub const ERROR_BIDI_GET_REQUIRES_ARGUMENT: u32 = 13011u32;
1495#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1496pub const ERROR_BIDI_NO_BIDI_SCHEMA_EXTENSIONS: u32 = 13016u32;
1497#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1498pub const ERROR_BIDI_NO_LOCALIZED_RESOURCES: u32 = 13015u32;
1499#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1500pub const ERROR_BIDI_SCHEMA_NOT_SUPPORTED: u32 = 13005u32;
1501#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1502pub const ERROR_BIDI_SCHEMA_READ_ONLY: u32 = 13002u32;
1503#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1504pub const ERROR_BIDI_SCHEMA_WRITE_ONLY: u32 = 13010u32;
1505#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1506pub const ERROR_BIDI_SERVER_OFFLINE: u32 = 13003u32;
1507#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1508pub const ERROR_BIDI_SET_DIFFERENT_TYPE: u32 = 13006u32;
1509#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1510pub const ERROR_BIDI_SET_INVALID_SCHEMAPATH: u32 = 13008u32;
1511#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1512pub const ERROR_BIDI_SET_MULTIPLE_SCHEMAPATH: u32 = 13007u32;
1513#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1514pub const ERROR_BIDI_SET_UNKNOWN_FAILURE: u32 = 13009u32;
1515#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1516pub const ERROR_BIDI_STATUS_OK: u32 = 0u32;
1517#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1518pub const ERROR_BIDI_STATUS_WARNING: u32 = 13001u32;
1519#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1520pub const ERROR_BIDI_UNSUPPORTED_CLIENT_LANGUAGE: u32 = 13017u32;
1521#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1522pub const ERROR_BIDI_UNSUPPORTED_RESOURCE_FORMAT: u32 = 13018u32;
1523#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1524pub const ERR_CPSUI_ALLOCMEM_FAILED: i32 = -2i32;
1525#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1526pub const ERR_CPSUI_CREATEPROPPAGE_FAILED: i32 = -10i32;
1527#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1528pub const ERR_CPSUI_CREATE_IMAGELIST_FAILED: i32 = -33i32;
1529#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1530pub const ERR_CPSUI_CREATE_TRACKBAR_FAILED: i32 = -31i32;
1531#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1532pub const ERR_CPSUI_CREATE_UDARROW_FAILED: i32 = -32i32;
1533#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1534pub const ERR_CPSUI_DMCOPIES_USE_EXTPUSH: i32 = -43i32;
1535#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1536pub const ERR_CPSUI_FUNCTION_NOT_IMPLEMENTED: i32 = -9999i32;
1537#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1538pub const ERR_CPSUI_GETLASTERROR: i32 = -1i32;
1539#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1540pub const ERR_CPSUI_INTERNAL_ERROR: i32 = -10000i32;
1541#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1542pub const ERR_CPSUI_INVALID_DLGPAGEIDX: i32 = -16i32;
1543#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1544pub const ERR_CPSUI_INVALID_DLGPAGE_CBSIZE: i32 = -14i32;
1545#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1546pub const ERR_CPSUI_INVALID_DMPUBID: i32 = -29i32;
1547#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1548pub const ERR_CPSUI_INVALID_DMPUB_TVOT: i32 = -30i32;
1549#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1550pub const ERR_CPSUI_INVALID_ECB_CBSIZE: i32 = -26i32;
1551#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1552pub const ERR_CPSUI_INVALID_EDITBOX_BUF_SIZE: i32 = -25i32;
1553#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1554pub const ERR_CPSUI_INVALID_EDITBOX_PSEL: i32 = -24i32;
1555#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1556pub const ERR_CPSUI_INVALID_EXTPUSH_CBSIZE: i32 = -39i32;
1557#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1558pub const ERR_CPSUI_INVALID_LBCB_TYPE: i32 = -35i32;
1559#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1560pub const ERR_CPSUI_INVALID_LPARAM: i32 = -4i32;
1561#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1562pub const ERR_CPSUI_INVALID_OPTITEM_CBSIZE: i32 = -19i32;
1563#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1564pub const ERR_CPSUI_INVALID_OPTPARAM_CBSIZE: i32 = -23i32;
1565#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1566pub const ERR_CPSUI_INVALID_OPTTYPE_CBSIZE: i32 = -20i32;
1567#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1568pub const ERR_CPSUI_INVALID_OPTTYPE_COUNT: i32 = -21i32;
1569#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1570pub const ERR_CPSUI_INVALID_PDATA: i32 = -3i32;
1571#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1572pub const ERR_CPSUI_INVALID_PDLGPAGE: i32 = -13i32;
1573#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1574pub const ERR_CPSUI_INVALID_PUSHBUTTON_TYPE: i32 = -38i32;
1575#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1576pub const ERR_CPSUI_INVALID_TVOT_TYPE: i32 = -34i32;
1577#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1578pub const ERR_CPSUI_MORE_THAN_ONE_STDPAGE: i32 = -12i32;
1579#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1580pub const ERR_CPSUI_MORE_THAN_ONE_TVPAGE: i32 = -11i32;
1581#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1582pub const ERR_CPSUI_NO_EXTPUSH_DLGTEMPLATEID: i32 = -41i32;
1583#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1584pub const ERR_CPSUI_NO_PROPSHEETPAGE: i32 = -8i32;
1585#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1586pub const ERR_CPSUI_NULL_CALLERNAME: i32 = -6i32;
1587#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1588pub const ERR_CPSUI_NULL_ECB_PCHECKEDNAME: i32 = -28i32;
1589#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1590pub const ERR_CPSUI_NULL_ECB_PTITLE: i32 = -27i32;
1591#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1592pub const ERR_CPSUI_NULL_EXTPUSH_CALLBACK: i32 = -42i32;
1593#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1594pub const ERR_CPSUI_NULL_EXTPUSH_DLGPROC: i32 = -40i32;
1595#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1596pub const ERR_CPSUI_NULL_HINST: i32 = -5i32;
1597#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1598pub const ERR_CPSUI_NULL_OPTITEMNAME: i32 = -7i32;
1599#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1600pub const ERR_CPSUI_NULL_POPTITEM: i32 = -18i32;
1601#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1602pub const ERR_CPSUI_NULL_POPTPARAM: i32 = -22i32;
1603#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1604pub const ERR_CPSUI_SUBITEM_DIFF_DLGPAGEIDX: i32 = -17i32;
1605#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1606pub const ERR_CPSUI_SUBITEM_DIFF_OPTIF_HIDE: i32 = -36i32;
1607#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1608pub const ERR_CPSUI_TOO_MANY_DLGPAGES: i32 = -15i32;
1609#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1610pub const ERR_CPSUI_TOO_MANY_PROPSHEETPAGES: i32 = -9i32;
1611#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1612pub const ERR_CPSUI_ZERO_OPTITEM: i32 = -44i32;
1613#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1614pub const E_VERSION_NOT_SUPPORTED: u32 = 2147745793u32;
1615#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1616pub const FG_CANCHANGE: u32 = 128u32;
1617#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1618pub const FILL_WITH_DEFAULTS: u32 = 1u32;
1619pub const FMTID_PrinterPropertyBag: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1979297226, data2: 2429, data3: 17859, data4: [166, 228, 186, 178, 158, 39, 111, 62] };
1620#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1621pub const FNT_INFO_CURRENTFONTID: u32 = 10u32;
1622#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1623pub const FNT_INFO_FONTBOLD: u32 = 6u32;
1624#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1625pub const FNT_INFO_FONTHEIGHT: u32 = 4u32;
1626#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1627pub const FNT_INFO_FONTITALIC: u32 = 7u32;
1628#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1629pub const FNT_INFO_FONTMAXWIDTH: u32 = 13u32;
1630#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1631pub const FNT_INFO_FONTSTRIKETHRU: u32 = 9u32;
1632#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1633pub const FNT_INFO_FONTUNDERLINE: u32 = 8u32;
1634#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1635pub const FNT_INFO_FONTWIDTH: u32 = 5u32;
1636#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1637pub const FNT_INFO_GRAYPERCENTAGE: u32 = 1u32;
1638#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1639pub const FNT_INFO_MAX: u32 = 14u32;
1640#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1641pub const FNT_INFO_NEXTFONTID: u32 = 2u32;
1642#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1643pub const FNT_INFO_NEXTGLYPH: u32 = 3u32;
1644#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1645pub const FNT_INFO_PRINTDIRINCCDEGREES: u32 = 0u32;
1646#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1647pub const FNT_INFO_TEXTXRES: u32 = 12u32;
1648#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1649pub const FNT_INFO_TEXTYRES: u32 = 11u32;
1650#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1651pub const FONT_DIR_SORTED: u32 = 1u32;
1652#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1653pub const FONT_FL_DEVICEFONT: u32 = 16u32;
1654#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1655pub const FONT_FL_GLYPHSET_GTT: u32 = 32u32;
1656#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1657pub const FONT_FL_GLYPHSET_RLE: u32 = 64u32;
1658#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1659pub const FONT_FL_IFI: u32 = 2u32;
1660#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1661pub const FONT_FL_PERMANENT_SF: u32 = 8u32;
1662#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1663pub const FONT_FL_RESERVED: u32 = 32768u32;
1664#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1665pub const FONT_FL_SOFTFONT: u32 = 4u32;
1666#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1667pub const FONT_FL_UFM: u32 = 1u32;
1668#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1669pub const FORM_BUILTIN: u32 = 1u32;
1670#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1671pub const FORM_PRINTER: u32 = 2u32;
1672#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1673pub const FORM_USER: u32 = 0u32;
1674#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1675pub const GPD_OEMCUSTOMDATA: u32 = 1u32;
1676pub const GUID_DEVINTERFACE_IPPUSB_PRINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4076077953, data2: 62573, data3: 20049, data4: [188, 231, 98, 222, 108, 242, 208, 152] };
1677pub const GUID_DEVINTERFACE_USBPRINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 685215661, data2: 23058, data3: 4561, data4: [174, 91, 0, 0, 248, 3, 168, 194] };
1678#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1679pub const IDI_CPSUI_ADVANCE: u32 = 64058u32;
1680#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1681pub const IDI_CPSUI_AUTOSEL: u32 = 64025u32;
1682#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1683pub const IDI_CPSUI_COLLATE: u32 = 64030u32;
1684#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1685pub const IDI_CPSUI_COLOR: u32 = 64040u32;
1686#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1687pub const IDI_CPSUI_COPY: u32 = 64046u32;
1688#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1689pub const IDI_CPSUI_DEVICE: u32 = 64060u32;
1690#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1691pub const IDI_CPSUI_DEVICE2: u32 = 64061u32;
1692#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1693pub const IDI_CPSUI_DEVICE_FEATURE: u32 = 64080u32;
1694#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1695pub const IDI_CPSUI_DITHER_COARSE: u32 = 64042u32;
1696#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1697pub const IDI_CPSUI_DITHER_FINE: u32 = 64043u32;
1698#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1699pub const IDI_CPSUI_DITHER_LINEART: u32 = 64044u32;
1700#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1701pub const IDI_CPSUI_DITHER_NONE: u32 = 64041u32;
1702#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1703pub const IDI_CPSUI_DOCUMENT: u32 = 64059u32;
1704#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1705pub const IDI_CPSUI_DUPLEX_HORZ: u32 = 64032u32;
1706#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1707pub const IDI_CPSUI_DUPLEX_HORZ_L: u32 = 64085u32;
1708#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1709pub const IDI_CPSUI_DUPLEX_NONE: u32 = 64031u32;
1710#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1711pub const IDI_CPSUI_DUPLEX_NONE_L: u32 = 64084u32;
1712#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1713pub const IDI_CPSUI_DUPLEX_VERT: u32 = 64033u32;
1714#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1715pub const IDI_CPSUI_DUPLEX_VERT_L: u32 = 64086u32;
1716#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1717pub const IDI_CPSUI_EMPTY: u32 = 64000u32;
1718#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1719pub const IDI_CPSUI_ENVELOPE: u32 = 64010u32;
1720#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1721pub const IDI_CPSUI_ENVELOPE_FEED: u32 = 64097u32;
1722#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1723pub const IDI_CPSUI_ERROR: u32 = 64050u32;
1724#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1725pub const IDI_CPSUI_FALSE: u32 = 64005u32;
1726#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1727pub const IDI_CPSUI_FAX: u32 = 64095u32;
1728#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1729pub const IDI_CPSUI_FONTCART: u32 = 64013u32;
1730#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1731pub const IDI_CPSUI_FONTCARTHDR: u32 = 64012u32;
1732#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1733pub const IDI_CPSUI_FONTCART_SLOT: u32 = 64098u32;
1734#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1735pub const IDI_CPSUI_FONTSUB: u32 = 64081u32;
1736#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1737pub const IDI_CPSUI_FORMTRAYASSIGN: u32 = 64076u32;
1738#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1739pub const IDI_CPSUI_GENERIC_ITEM: u32 = 64073u32;
1740#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1741pub const IDI_CPSUI_GENERIC_OPTION: u32 = 64072u32;
1742#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1743pub const IDI_CPSUI_GRAPHIC: u32 = 64057u32;
1744#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1745pub const IDI_CPSUI_HALFTONE_SETUP: u32 = 64048u32;
1746#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1747pub const IDI_CPSUI_HTCLRADJ: u32 = 64047u32;
1748#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1749pub const IDI_CPSUI_HT_DEVICE: u32 = 64017u32;
1750#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1751pub const IDI_CPSUI_HT_HOST: u32 = 64016u32;
1752#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1753pub const IDI_CPSUI_ICM_INTENT: u32 = 64053u32;
1754#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1755pub const IDI_CPSUI_ICM_METHOD: u32 = 64052u32;
1756#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1757pub const IDI_CPSUI_ICM_OPTION: u32 = 64051u32;
1758#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1759pub const IDI_CPSUI_ICONID_FIRST: u32 = 64000u32;
1760#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1761pub const IDI_CPSUI_ICONID_LAST: u32 = 64111u32;
1762#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1763pub const IDI_CPSUI_INSTALLABLE_OPTION: u32 = 64078u32;
1764#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1765pub const IDI_CPSUI_LANDSCAPE: u32 = 64023u32;
1766#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1767pub const IDI_CPSUI_LAYOUT_BMP_ARROWL: u32 = 64100u32;
1768#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1769pub const IDI_CPSUI_LAYOUT_BMP_ARROWLR: u32 = 64104u32;
1770#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1771pub const IDI_CPSUI_LAYOUT_BMP_ARROWS: u32 = 64101u32;
1772#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1773pub const IDI_CPSUI_LAYOUT_BMP_BOOKLETL: u32 = 64102u32;
1774#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1775pub const IDI_CPSUI_LAYOUT_BMP_BOOKLETL_NB: u32 = 64106u32;
1776#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1777pub const IDI_CPSUI_LAYOUT_BMP_BOOKLETP: u32 = 64103u32;
1778#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1779pub const IDI_CPSUI_LAYOUT_BMP_BOOKLETP_NB: u32 = 64107u32;
1780#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1781pub const IDI_CPSUI_LAYOUT_BMP_PORTRAIT: u32 = 64099u32;
1782#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1783pub const IDI_CPSUI_LAYOUT_BMP_ROT_PORT: u32 = 64105u32;
1784#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1785pub const IDI_CPSUI_LF_PEN_PLOTTER: u32 = 64087u32;
1786#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1787pub const IDI_CPSUI_LF_RASTER_PLOTTER: u32 = 64089u32;
1788#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1789pub const IDI_CPSUI_MANUAL_FEED: u32 = 64094u32;
1790#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1791pub const IDI_CPSUI_MEM: u32 = 64011u32;
1792#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1793pub const IDI_CPSUI_MONO: u32 = 64039u32;
1794#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1795pub const IDI_CPSUI_NO: u32 = 64003u32;
1796#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1797pub const IDI_CPSUI_NOTINSTALLED: u32 = 64069u32;
1798#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1799pub const IDI_CPSUI_NUP_BORDER: u32 = 64111u32;
1800#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1801pub const IDI_CPSUI_OFF: u32 = 64007u32;
1802#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1803pub const IDI_CPSUI_ON: u32 = 64008u32;
1804#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1805pub const IDI_CPSUI_OPTION: u32 = 64066u32;
1806#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1807pub const IDI_CPSUI_OPTION2: u32 = 64067u32;
1808#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1809pub const IDI_CPSUI_OUTBIN: u32 = 64055u32;
1810#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1811pub const IDI_CPSUI_OUTPUT: u32 = 64056u32;
1812#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1813pub const IDI_CPSUI_PAGE_PROTECT: u32 = 64096u32;
1814#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1815pub const IDI_CPSUI_PAPER_OUTPUT: u32 = 64009u32;
1816#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1817pub const IDI_CPSUI_PAPER_TRAY: u32 = 64026u32;
1818#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1819pub const IDI_CPSUI_PAPER_TRAY2: u32 = 64027u32;
1820#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1821pub const IDI_CPSUI_PAPER_TRAY3: u32 = 64028u32;
1822#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1823pub const IDI_CPSUI_PEN_CARROUSEL: u32 = 64092u32;
1824#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1825pub const IDI_CPSUI_PLOTTER_PEN: u32 = 64093u32;
1826#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1827pub const IDI_CPSUI_PORTRAIT: u32 = 64022u32;
1828#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1829pub const IDI_CPSUI_POSTSCRIPT: u32 = 64082u32;
1830#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1831pub const IDI_CPSUI_PRINTER: u32 = 64062u32;
1832#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1833pub const IDI_CPSUI_PRINTER2: u32 = 64063u32;
1834#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1835pub const IDI_CPSUI_PRINTER3: u32 = 64064u32;
1836#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1837pub const IDI_CPSUI_PRINTER4: u32 = 64065u32;
1838#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1839pub const IDI_CPSUI_PRINTER_FEATURE: u32 = 64079u32;
1840#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1841pub const IDI_CPSUI_PRINTER_FOLDER: u32 = 64077u32;
1842#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1843pub const IDI_CPSUI_QUESTION: u32 = 64075u32;
1844#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1845pub const IDI_CPSUI_RES_DRAFT: u32 = 64034u32;
1846#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1847pub const IDI_CPSUI_RES_HIGH: u32 = 64037u32;
1848#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1849pub const IDI_CPSUI_RES_LOW: u32 = 64035u32;
1850#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1851pub const IDI_CPSUI_RES_MEDIUM: u32 = 64036u32;
1852#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1853pub const IDI_CPSUI_RES_PRESENTATION: u32 = 64038u32;
1854#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1855pub const IDI_CPSUI_ROLL_PAPER: u32 = 64091u32;
1856#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1857pub const IDI_CPSUI_ROT_LAND: u32 = 64024u32;
1858#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1859pub const IDI_CPSUI_ROT_PORT: u32 = 64110u32;
1860#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1861pub const IDI_CPSUI_RUN_DIALOG: u32 = 64074u32;
1862#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1863pub const IDI_CPSUI_SCALING: u32 = 64045u32;
1864#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1865pub const IDI_CPSUI_SEL_NONE: u32 = 64001u32;
1866#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1867pub const IDI_CPSUI_SF_PEN_PLOTTER: u32 = 64088u32;
1868#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1869pub const IDI_CPSUI_SF_RASTER_PLOTTER: u32 = 64090u32;
1870#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1871pub const IDI_CPSUI_STAPLER_OFF: u32 = 64015u32;
1872#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1873pub const IDI_CPSUI_STAPLER_ON: u32 = 64014u32;
1874#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1875pub const IDI_CPSUI_STD_FORM: u32 = 64054u32;
1876#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1877pub const IDI_CPSUI_STOP: u32 = 64068u32;
1878#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1879pub const IDI_CPSUI_STOP_WARNING_OVERLAY: u32 = 64071u32;
1880#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1881pub const IDI_CPSUI_TELEPHONE: u32 = 64083u32;
1882#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1883pub const IDI_CPSUI_TRANSPARENT: u32 = 64029u32;
1884#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1885pub const IDI_CPSUI_TRUE: u32 = 64006u32;
1886#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1887pub const IDI_CPSUI_TT_DOWNLOADSOFT: u32 = 64019u32;
1888#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1889pub const IDI_CPSUI_TT_DOWNLOADVECT: u32 = 64020u32;
1890#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1891pub const IDI_CPSUI_TT_PRINTASGRAPHIC: u32 = 64018u32;
1892#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1893pub const IDI_CPSUI_TT_SUBDEV: u32 = 64021u32;
1894#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1895pub const IDI_CPSUI_WARNING: u32 = 64002u32;
1896#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1897pub const IDI_CPSUI_WARNING_OVERLAY: u32 = 64070u32;
1898#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1899pub const IDI_CPSUI_WATERMARK: u32 = 64049u32;
1900#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1901pub const IDI_CPSUI_YES: u32 = 64004u32;
1902#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1903pub const IDS_CPSUI_ABOUT: u32 = 64848u32;
1904#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1905pub const IDS_CPSUI_ADVANCED: u32 = 64722u32;
1906#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1907pub const IDS_CPSUI_ADVANCEDOCUMENT: u32 = 64716u32;
1908#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1909pub const IDS_CPSUI_ALL: u32 = 64841u32;
1910#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1911pub const IDS_CPSUI_AUTOSELECT: u32 = 64718u32;
1912#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1913pub const IDS_CPSUI_BACKTOFRONT: u32 = 64857u32;
1914#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1915pub const IDS_CPSUI_BOND: u32 = 64786u32;
1916#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1917pub const IDS_CPSUI_BOOKLET: u32 = 64873u32;
1918#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1919pub const IDS_CPSUI_BOOKLET_EDGE: u32 = 64888u32;
1920#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1921pub const IDS_CPSUI_BOOKLET_EDGE_LEFT: u32 = 64889u32;
1922#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1923pub const IDS_CPSUI_BOOKLET_EDGE_RIGHT: u32 = 64890u32;
1924#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1925pub const IDS_CPSUI_CASSETTE_TRAY: u32 = 64810u32;
1926#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1927pub const IDS_CPSUI_CHANGE: u32 = 64702u32;
1928#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1929pub const IDS_CPSUI_CHANGED: u32 = 64846u32;
1930#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1931pub const IDS_CPSUI_CHANGES: u32 = 64845u32;
1932#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1933pub const IDS_CPSUI_COARSE: u32 = 64787u32;
1934#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1935pub const IDS_CPSUI_COLLATE: u32 = 64756u32;
1936#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1937pub const IDS_CPSUI_COLLATED: u32 = 64757u32;
1938#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1939pub const IDS_CPSUI_COLON_SEP: u32 = 64707u32;
1940#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1941pub const IDS_CPSUI_COLOR: u32 = 64764u32;
1942#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1943pub const IDS_CPSUI_COLOR_APPERANCE: u32 = 64744u32;
1944#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1945pub const IDS_CPSUI_COPIES: u32 = 64831u32;
1946#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1947pub const IDS_CPSUI_COPY: u32 = 64830u32;
1948#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1949pub const IDS_CPSUI_DEFAULT: u32 = 64732u32;
1950#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1951pub const IDS_CPSUI_DEFAULTDOCUMENT: u32 = 64714u32;
1952#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1953pub const IDS_CPSUI_DEFAULT_TRAY: u32 = 64811u32;
1954#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1955pub const IDS_CPSUI_DEVICE: u32 = 64842u32;
1956#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1957pub const IDS_CPSUI_DEVICEOPTIONS: u32 = 64725u32;
1958#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1959pub const IDS_CPSUI_DEVICE_SETTINGS: u32 = 64852u32;
1960#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1961pub const IDS_CPSUI_DITHERING: u32 = 64752u32;
1962#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1963pub const IDS_CPSUI_DOCUMENT: u32 = 64715u32;
1964#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1965pub const IDS_CPSUI_DOWN_THEN_LEFT: u32 = 64882u32;
1966#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1967pub const IDS_CPSUI_DOWN_THEN_RIGHT: u32 = 64880u32;
1968#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1969pub const IDS_CPSUI_DRAFT: u32 = 64759u32;
1970#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1971pub const IDS_CPSUI_DUPLEX: u32 = 64745u32;
1972#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1973pub const IDS_CPSUI_ENVELOPE_TRAY: u32 = 64804u32;
1974#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1975pub const IDS_CPSUI_ENVMANUAL_TRAY: u32 = 64805u32;
1976#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1977pub const IDS_CPSUI_ERRDIFFUSE: u32 = 64790u32;
1978#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1979pub const IDS_CPSUI_ERROR: u32 = 64733u32;
1980#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1981pub const IDS_CPSUI_EXIST: u32 = 64736u32;
1982#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1983pub const IDS_CPSUI_FALSE: u32 = 64726u32;
1984#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1985pub const IDS_CPSUI_FAST: u32 = 64838u32;
1986#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1987pub const IDS_CPSUI_FAX: u32 = 64835u32;
1988#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1989pub const IDS_CPSUI_FINE: u32 = 64788u32;
1990#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1991pub const IDS_CPSUI_FORMNAME: u32 = 64747u32;
1992#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1993pub const IDS_CPSUI_FORMSOURCE: u32 = 64812u32;
1994#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1995pub const IDS_CPSUI_FORMTRAYASSIGN: u32 = 64798u32;
1996#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1997pub const IDS_CPSUI_FRONTTOBACK: u32 = 64856u32;
1998#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1999pub const IDS_CPSUI_GLOSSY: u32 = 64783u32;
2000#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2001pub const IDS_CPSUI_GRAPHIC: u32 = 64720u32;
2002#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2003pub const IDS_CPSUI_GRAYSCALE: u32 = 64765u32;
2004#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2005pub const IDS_CPSUI_HALFTONE: u32 = 64791u32;
2006#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2007pub const IDS_CPSUI_HALFTONE_SETUP: u32 = 64817u32;
2008#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2009pub const IDS_CPSUI_HIGH: u32 = 64762u32;
2010#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2011pub const IDS_CPSUI_HORIZONTAL: u32 = 64768u32;
2012#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2013pub const IDS_CPSUI_HTCLRADJ: u32 = 64792u32;
2014#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2015pub const IDS_CPSUI_ICM: u32 = 64748u32;
2016#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2017pub const IDS_CPSUI_ICMINTENT: u32 = 64750u32;
2018#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2019pub const IDS_CPSUI_ICMMETHOD: u32 = 64749u32;
2020#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2021pub const IDS_CPSUI_ICM_BLACKWHITE: u32 = 64776u32;
2022#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2023pub const IDS_CPSUI_ICM_COLORMETRIC: u32 = 64781u32;
2024#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2025pub const IDS_CPSUI_ICM_CONTRAST: u32 = 64780u32;
2026#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2027pub const IDS_CPSUI_ICM_NO: u32 = 64777u32;
2028#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2029pub const IDS_CPSUI_ICM_SATURATION: u32 = 64779u32;
2030#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2031pub const IDS_CPSUI_ICM_YES: u32 = 64778u32;
2032#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2033pub const IDS_CPSUI_INSTFONTCART: u32 = 64818u32;
2034#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2035pub const IDS_CPSUI_LANDSCAPE: u32 = 64754u32;
2036#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2037pub const IDS_CPSUI_LARGECAP_TRAY: u32 = 64809u32;
2038#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2039pub const IDS_CPSUI_LARGEFMT_TRAY: u32 = 64808u32;
2040#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2041pub const IDS_CPSUI_LBCB_NOSEL: u32 = 64712u32;
2042#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2043pub const IDS_CPSUI_LEFT_ANGLE: u32 = 64708u32;
2044#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2045pub const IDS_CPSUI_LEFT_SLOT: u32 = 64823u32;
2046#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2047pub const IDS_CPSUI_LEFT_THEN_DOWN: u32 = 64881u32;
2048#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2049pub const IDS_CPSUI_LINEART: u32 = 64789u32;
2050#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2051pub const IDS_CPSUI_LONG_SIDE: u32 = 64770u32;
2052#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2053pub const IDS_CPSUI_LOW: u32 = 64760u32;
2054#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2055pub const IDS_CPSUI_LOWER_TRAY: u32 = 64801u32;
2056#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2057pub const IDS_CPSUI_MAILBOX: u32 = 64829u32;
2058#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2059pub const IDS_CPSUI_MAKE: u32 = 64833u32;
2060#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2061pub const IDS_CPSUI_MANUALFEED: u32 = 64813u32;
2062#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2063pub const IDS_CPSUI_MANUAL_DUPLEX: u32 = 64883u32;
2064#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2065pub const IDS_CPSUI_MANUAL_DUPLEX_OFF: u32 = 64885u32;
2066#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2067pub const IDS_CPSUI_MANUAL_DUPLEX_ON: u32 = 64884u32;
2068#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2069pub const IDS_CPSUI_MANUAL_TRAY: u32 = 64803u32;
2070#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2071pub const IDS_CPSUI_MEDIA: u32 = 64751u32;
2072#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2073pub const IDS_CPSUI_MEDIUM: u32 = 64761u32;
2074#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2075pub const IDS_CPSUI_MIDDLE_TRAY: u32 = 64802u32;
2076#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2077pub const IDS_CPSUI_MONOCHROME: u32 = 64766u32;
2078#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2079pub const IDS_CPSUI_MORE: u32 = 64701u32;
2080#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2081pub const IDS_CPSUI_NO: u32 = 64728u32;
2082#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2083pub const IDS_CPSUI_NONE: u32 = 64734u32;
2084#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2085pub const IDS_CPSUI_NOT: u32 = 64735u32;
2086#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2087pub const IDS_CPSUI_NOTINSTALLED: u32 = 64737u32;
2088#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2089pub const IDS_CPSUI_NO_NAME: u32 = 64850u32;
2090#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2091pub const IDS_CPSUI_NUM_OF_COPIES: u32 = 64740u32;
2092#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2093pub const IDS_CPSUI_NUP: u32 = 64864u32;
2094#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2095pub const IDS_CPSUI_NUP_BORDER: u32 = 64891u32;
2096#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2097pub const IDS_CPSUI_NUP_BORDERED: u32 = 64892u32;
2098#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2099pub const IDS_CPSUI_NUP_DIRECTION: u32 = 64878u32;
2100#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2101pub const IDS_CPSUI_NUP_FOURUP: u32 = 64867u32;
2102#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2103pub const IDS_CPSUI_NUP_NINEUP: u32 = 64869u32;
2104#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2105pub const IDS_CPSUI_NUP_NORMAL: u32 = 64865u32;
2106#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2107pub const IDS_CPSUI_NUP_SIXTEENUP: u32 = 64870u32;
2108#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2109pub const IDS_CPSUI_NUP_SIXUP: u32 = 64868u32;
2110#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2111pub const IDS_CPSUI_NUP_TWOUP: u32 = 64866u32;
2112#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2113pub const IDS_CPSUI_OF: u32 = 64704u32;
2114#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2115pub const IDS_CPSUI_OFF: u32 = 64730u32;
2116#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2117pub const IDS_CPSUI_ON: u32 = 64731u32;
2118#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2119pub const IDS_CPSUI_ONLYONE: u32 = 64800u32;
2120#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2121pub const IDS_CPSUI_OPTION: u32 = 64703u32;
2122#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2123pub const IDS_CPSUI_OPTIONS: u32 = 64721u32;
2124#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2125pub const IDS_CPSUI_ORIENTATION: u32 = 64738u32;
2126#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2127pub const IDS_CPSUI_OUTBINASSIGN: u32 = 64796u32;
2128#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2129pub const IDS_CPSUI_OUTPUTBIN: u32 = 64863u32;
2130#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2131pub const IDS_CPSUI_PAGEORDER: u32 = 64855u32;
2132#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2133pub const IDS_CPSUI_PAGEPROTECT: u32 = 64816u32;
2134#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2135pub const IDS_CPSUI_PAPER_OUTPUT: u32 = 64719u32;
2136#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2137pub const IDS_CPSUI_PERCENT: u32 = 64711u32;
2138#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2139pub const IDS_CPSUI_PLOT: u32 = 64836u32;
2140#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2141pub const IDS_CPSUI_PORTRAIT: u32 = 64753u32;
2142#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2143pub const IDS_CPSUI_POSTER: u32 = 64874u32;
2144#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2145pub const IDS_CPSUI_POSTER_2x2: u32 = 64875u32;
2146#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2147pub const IDS_CPSUI_POSTER_3x3: u32 = 64876u32;
2148#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2149pub const IDS_CPSUI_POSTER_4x4: u32 = 64877u32;
2150#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2151pub const IDS_CPSUI_PRESENTATION: u32 = 64763u32;
2152#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2153pub const IDS_CPSUI_PRINT: u32 = 64834u32;
2154#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2155pub const IDS_CPSUI_PRINTER: u32 = 64717u32;
2156#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2157pub const IDS_CPSUI_PRINTERMEM_KB: u32 = 64814u32;
2158#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2159pub const IDS_CPSUI_PRINTERMEM_MB: u32 = 64815u32;
2160#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2161pub const IDS_CPSUI_PRINTFLDSETTING: u32 = 64758u32;
2162#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2163pub const IDS_CPSUI_PRINTQUALITY: u32 = 64742u32;
2164#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2165pub const IDS_CPSUI_PROPERTIES: u32 = 64713u32;
2166#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2167pub const IDS_CPSUI_QUALITY_BEST: u32 = 64861u32;
2168#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2169pub const IDS_CPSUI_QUALITY_BETTER: u32 = 64860u32;
2170#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2171pub const IDS_CPSUI_QUALITY_CUSTOM: u32 = 64862u32;
2172#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2173pub const IDS_CPSUI_QUALITY_DRAFT: u32 = 64859u32;
2174#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2175pub const IDS_CPSUI_QUALITY_SETTINGS: u32 = 64858u32;
2176#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2177pub const IDS_CPSUI_RANGE_FROM: u32 = 64705u32;
2178#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2179pub const IDS_CPSUI_REGULAR: u32 = 64785u32;
2180#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2181pub const IDS_CPSUI_RESET: u32 = 64840u32;
2182#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2183pub const IDS_CPSUI_RESOLUTION: u32 = 64743u32;
2184#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2185pub const IDS_CPSUI_REVERT: u32 = 64844u32;
2186#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2187pub const IDS_CPSUI_RIGHT_ANGLE: u32 = 64709u32;
2188#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2189pub const IDS_CPSUI_RIGHT_SLOT: u32 = 64824u32;
2190#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2191pub const IDS_CPSUI_RIGHT_THEN_DOWN: u32 = 64879u32;
2192#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2193pub const IDS_CPSUI_ROTATED: u32 = 64839u32;
2194#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2195pub const IDS_CPSUI_ROT_LAND: u32 = 64755u32;
2196#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2197pub const IDS_CPSUI_ROT_PORT: u32 = 64886u32;
2198#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2199pub const IDS_CPSUI_SCALING: u32 = 64739u32;
2200#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2201pub const IDS_CPSUI_SETTING: u32 = 64851u32;
2202#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2203pub const IDS_CPSUI_SETTINGS: u32 = 64843u32;
2204#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2205pub const IDS_CPSUI_SETUP: u32 = 64700u32;
2206#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2207pub const IDS_CPSUI_SHORT_SIDE: u32 = 64771u32;
2208#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2209pub const IDS_CPSUI_SIDE1: u32 = 64871u32;
2210#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2211pub const IDS_CPSUI_SIDE2: u32 = 64872u32;
2212#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2213pub const IDS_CPSUI_SIMPLEX: u32 = 64767u32;
2214#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2215pub const IDS_CPSUI_SLASH_SEP: u32 = 64710u32;
2216#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2217pub const IDS_CPSUI_SLOT1: u32 = 64819u32;
2218#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2219pub const IDS_CPSUI_SLOT2: u32 = 64820u32;
2220#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2221pub const IDS_CPSUI_SLOT3: u32 = 64821u32;
2222#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2223pub const IDS_CPSUI_SLOT4: u32 = 64822u32;
2224#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2225pub const IDS_CPSUI_SLOW: u32 = 64837u32;
2226#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2227pub const IDS_CPSUI_SMALLFMT_TRAY: u32 = 64807u32;
2228#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2229pub const IDS_CPSUI_SOURCE: u32 = 64741u32;
2230#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2231pub const IDS_CPSUI_STACKER: u32 = 64828u32;
2232#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2233pub const IDS_CPSUI_STANDARD: u32 = 64782u32;
2234#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2235pub const IDS_CPSUI_STAPLE: u32 = 64887u32;
2236#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2237pub const IDS_CPSUI_STAPLER: u32 = 64825u32;
2238#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2239pub const IDS_CPSUI_STAPLER_OFF: u32 = 64827u32;
2240#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2241pub const IDS_CPSUI_STAPLER_ON: u32 = 64826u32;
2242#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2243pub const IDS_CPSUI_STDDOCPROPTAB: u32 = 64723u32;
2244#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2245pub const IDS_CPSUI_STDDOCPROPTAB1: u32 = 64853u32;
2246#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2247pub const IDS_CPSUI_STDDOCPROPTAB2: u32 = 64854u32;
2248#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2249pub const IDS_CPSUI_STDDOCPROPTVTAB: u32 = 64724u32;
2250#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2251pub const IDS_CPSUI_STRID_FIRST: u32 = 64700u32;
2252#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2253pub const IDS_CPSUI_STRID_LAST: u32 = 64892u32;
2254#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2255pub const IDS_CPSUI_TO: u32 = 64706u32;
2256#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2257pub const IDS_CPSUI_TOTAL: u32 = 64832u32;
2258#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2259pub const IDS_CPSUI_TRACTOR_TRAY: u32 = 64806u32;
2260#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2261pub const IDS_CPSUI_TRANSPARENCY: u32 = 64784u32;
2262#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2263pub const IDS_CPSUI_TRUE: u32 = 64727u32;
2264#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2265pub const IDS_CPSUI_TTOPTION: u32 = 64746u32;
2266#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2267pub const IDS_CPSUI_TT_DOWNLOADSOFT: u32 = 64773u32;
2268#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2269pub const IDS_CPSUI_TT_DOWNLOADVECT: u32 = 64774u32;
2270#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2271pub const IDS_CPSUI_TT_PRINTASGRAPHIC: u32 = 64772u32;
2272#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2273pub const IDS_CPSUI_TT_SUBDEV: u32 = 64775u32;
2274#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2275pub const IDS_CPSUI_UPPER_TRAY: u32 = 64799u32;
2276#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2277pub const IDS_CPSUI_USE_DEVICE_HT: u32 = 64794u32;
2278#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2279pub const IDS_CPSUI_USE_HOST_HT: u32 = 64793u32;
2280#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2281pub const IDS_CPSUI_USE_PRINTER_HT: u32 = 64795u32;
2282#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2283pub const IDS_CPSUI_VERSION: u32 = 64849u32;
2284#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2285pub const IDS_CPSUI_VERTICAL: u32 = 64769u32;
2286#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2287pub const IDS_CPSUI_WARNING: u32 = 64847u32;
2288#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2289pub const IDS_CPSUI_WATERMARK: u32 = 64797u32;
2290#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2291pub const IDS_CPSUI_YES: u32 = 64729u32;
2292#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2293pub const INSPSUIPAGE_MODE_AFTER: u32 = 1u32;
2294#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2295pub const INSPSUIPAGE_MODE_BEFORE: u32 = 0u32;
2296#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2297pub const INSPSUIPAGE_MODE_FIRST_CHILD: u32 = 2u32;
2298#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2299pub const INSPSUIPAGE_MODE_INDEX: u32 = 4u32;
2300#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2301pub const INSPSUIPAGE_MODE_LAST_CHILD: u32 = 3u32;
2302#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2303pub const IOCTL_USBPRINT_ADD_CHILD_DEVICE: u32 = 2228316u32;
2304#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2305pub const IOCTL_USBPRINT_ADD_MSIPP_COMPAT_ID: u32 = 2228308u32;
2306#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2307pub const IOCTL_USBPRINT_CYCLE_PORT: u32 = 2228320u32;
2308#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2309pub const IOCTL_USBPRINT_GET_1284_ID: u32 = 2228276u32;
2310#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2311pub const IOCTL_USBPRINT_GET_INTERFACE_TYPE: u32 = 2228300u32;
2312#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2313pub const IOCTL_USBPRINT_GET_LPT_STATUS: u32 = 2228272u32;
2314#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2315pub const IOCTL_USBPRINT_GET_PROTOCOL: u32 = 2228292u32;
2316#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2317pub const IOCTL_USBPRINT_SET_DEVICE_ID: u32 = 2228312u32;
2318#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2319pub const IOCTL_USBPRINT_SET_PORT_NUMBER: u32 = 2228304u32;
2320#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2321pub const IOCTL_USBPRINT_SET_PROTOCOL: u32 = 2228296u32;
2322#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2323pub const IOCTL_USBPRINT_SOFT_RESET: u32 = 2228288u32;
2324#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2325pub const IOCTL_USBPRINT_VENDOR_GET_COMMAND: u32 = 2228284u32;
2326#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2327pub const IOCTL_USBPRINT_VENDOR_SET_COMMAND: u32 = 2228280u32;
2328#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2329pub const IPDFP_COPY_ALL_FILES: u32 = 1u32;
2330#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2331pub const JOB_ACCESS_ADMINISTER: u32 = 16u32;
2332#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2333pub const JOB_ACCESS_READ: u32 = 32u32;
2334#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2335pub const JOB_CONTROL_CANCEL: u32 = 3u32;
2336#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2337pub const JOB_CONTROL_DELETE: u32 = 5u32;
2338#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2339pub const JOB_CONTROL_LAST_PAGE_EJECTED: u32 = 7u32;
2340#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2341pub const JOB_CONTROL_PAUSE: u32 = 1u32;
2342#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2343pub const JOB_CONTROL_RELEASE: u32 = 9u32;
2344#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2345pub const JOB_CONTROL_RESTART: u32 = 4u32;
2346#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2347pub const JOB_CONTROL_RESUME: u32 = 2u32;
2348#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2349pub const JOB_CONTROL_RETAIN: u32 = 8u32;
2350#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2351pub const JOB_CONTROL_SENT_TO_PRINTER: u32 = 6u32;
2352#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2353pub const JOB_NOTIFY_FIELD_BYTES_PRINTED: u32 = 23u32;
2354#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2355pub const JOB_NOTIFY_FIELD_DATATYPE: u32 = 5u32;
2356#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2357pub const JOB_NOTIFY_FIELD_DEVMODE: u32 = 9u32;
2358#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2359pub const JOB_NOTIFY_FIELD_DOCUMENT: u32 = 13u32;
2360#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2361pub const JOB_NOTIFY_FIELD_DRIVER_NAME: u32 = 8u32;
2362#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2363pub const JOB_NOTIFY_FIELD_MACHINE_NAME: u32 = 1u32;
2364#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2365pub const JOB_NOTIFY_FIELD_NOTIFY_NAME: u32 = 4u32;
2366#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2367pub const JOB_NOTIFY_FIELD_PAGES_PRINTED: u32 = 21u32;
2368#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2369pub const JOB_NOTIFY_FIELD_PARAMETERS: u32 = 7u32;
2370#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2371pub const JOB_NOTIFY_FIELD_PORT_NAME: u32 = 2u32;
2372#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2373pub const JOB_NOTIFY_FIELD_POSITION: u32 = 15u32;
2374#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2375pub const JOB_NOTIFY_FIELD_PRINTER_NAME: u32 = 0u32;
2376#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2377pub const JOB_NOTIFY_FIELD_PRINT_PROCESSOR: u32 = 6u32;
2378#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2379pub const JOB_NOTIFY_FIELD_PRIORITY: u32 = 14u32;
2380#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2381pub const JOB_NOTIFY_FIELD_REMOTE_JOB_ID: u32 = 24u32;
2382#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2383pub const JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR: u32 = 12u32;
2384#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2385pub const JOB_NOTIFY_FIELD_START_TIME: u32 = 17u32;
2386#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2387pub const JOB_NOTIFY_FIELD_STATUS: u32 = 10u32;
2388#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2389pub const JOB_NOTIFY_FIELD_STATUS_STRING: u32 = 11u32;
2390#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2391pub const JOB_NOTIFY_FIELD_SUBMITTED: u32 = 16u32;
2392#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2393pub const JOB_NOTIFY_FIELD_TIME: u32 = 19u32;
2394#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2395pub const JOB_NOTIFY_FIELD_TOTAL_BYTES: u32 = 22u32;
2396#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2397pub const JOB_NOTIFY_FIELD_TOTAL_PAGES: u32 = 20u32;
2398#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2399pub const JOB_NOTIFY_FIELD_UNTIL_TIME: u32 = 18u32;
2400#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2401pub const JOB_NOTIFY_FIELD_USER_NAME: u32 = 3u32;
2402#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2403pub const JOB_NOTIFY_TYPE: u32 = 1u32;
2404#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2405pub const JOB_POSITION_UNSPECIFIED: u32 = 0u32;
2406#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2407pub const JOB_STATUS_BLOCKED_DEVQ: u32 = 512u32;
2408#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2409pub const JOB_STATUS_COMPLETE: u32 = 4096u32;
2410#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2411pub const JOB_STATUS_DELETED: u32 = 256u32;
2412#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2413pub const JOB_STATUS_DELETING: u32 = 4u32;
2414#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2415pub const JOB_STATUS_ERROR: u32 = 2u32;
2416#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2417pub const JOB_STATUS_OFFLINE: u32 = 32u32;
2418#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2419pub const JOB_STATUS_PAPEROUT: u32 = 64u32;
2420#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2421pub const JOB_STATUS_PAUSED: u32 = 1u32;
2422#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2423pub const JOB_STATUS_PRINTED: u32 = 128u32;
2424#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2425pub const JOB_STATUS_PRINTING: u32 = 16u32;
2426#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2427pub const JOB_STATUS_RENDERING_LOCALLY: u32 = 16384u32;
2428#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2429pub const JOB_STATUS_RESTART: u32 = 2048u32;
2430#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2431pub const JOB_STATUS_RETAINED: u32 = 8192u32;
2432#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2433pub const JOB_STATUS_SPOOLING: u32 = 8u32;
2434#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2435pub const JOB_STATUS_USER_INTERVENTION: u32 = 1024u32;
2436#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2437pub const LPR: u32 = 2u32;
2438#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2439pub const MAX_ADDRESS_STR_LEN: u32 = 13u32;
2440#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2441pub const MAX_CPSFUNC_INDEX: u32 = 26u32;
2442#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2443pub const MAX_DEVICEDESCRIPTION_STR_LEN: u32 = 257u32;
2444#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2445pub const MAX_DLGPAGE_COUNT: u32 = 64u32;
2446#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2447pub const MAX_FORM_KEYWORD_LENGTH: u32 = 64u32;
2448#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2449pub const MAX_IPADDR_STR_LEN: u32 = 16u32;
2450#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2451pub const MAX_NETWORKNAME2_LEN: u32 = 128u32;
2452#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2453pub const MAX_NETWORKNAME_LEN: u32 = 49u32;
2454#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2455pub const MAX_PORTNAME_LEN: u32 = 64u32;
2456#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2457pub const MAX_PRIORITY: u32 = 99u32;
2458#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2459pub const MAX_PROPSHEETUI_REASON_INDEX: u32 = 5u32;
2460#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2461pub const MAX_PSUIPAGEINSERT_INDEX: u32 = 5u32;
2462#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2463pub const MAX_QUEUENAME_LEN: u32 = 33u32;
2464#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2465pub const MAX_RES_STR_CHARS: u32 = 160u32;
2466#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2467pub const MAX_SNMP_COMMUNITY_STR_LEN: u32 = 33u32;
2468#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2469pub const MIN_PRIORITY: u32 = 1u32;
2470#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2471pub const MS_PRINT_JOB_OUTPUT_FILE: &str = "MsPrintJobOutputFile";
2472#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2473pub const MTYPE_ADD: u32 = 64u32;
2474#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2475pub const MTYPE_COMPOSE: u32 = 1u32;
2476#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2477pub const MTYPE_DIRECT: u32 = 2u32;
2478#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2479pub const MTYPE_DISABLE: u32 = 128u32;
2480#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2481pub const MTYPE_DOUBLE: u32 = 16u32;
2482#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2483pub const MTYPE_DOUBLEBYTECHAR_MASK: u32 = 24u32;
2484#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2485pub const MTYPE_FORMAT_MASK: u32 = 7u32;
2486#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2487pub const MTYPE_PAIRED: u32 = 4u32;
2488#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2489pub const MTYPE_PREDEFIN_MASK: u32 = 224u32;
2490#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2491pub const MTYPE_REPLACE: u32 = 32u32;
2492#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2493pub const MTYPE_SINGLE: u32 = 8u32;
2494#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2495pub const MV_GRAPHICS: u32 = 4u32;
2496#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2497pub const MV_PHYSICAL: u32 = 8u32;
2498#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2499pub const MV_RELATIVE: u32 = 2u32;
2500#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2501pub const MV_SENDXMOVECMD: u32 = 16u32;
2502#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2503pub const MV_SENDYMOVECMD: u32 = 32u32;
2504#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2505pub const MV_UPDATE: u32 = 1u32;
2506#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2507pub const MXDCOP_GET_FILENAME: u32 = 14u32;
2508#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2509pub const MXDCOP_PRINTTICKET_FIXED_DOC: u32 = 24u32;
2510#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2511pub const MXDCOP_PRINTTICKET_FIXED_DOC_SEQ: u32 = 22u32;
2512#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2513pub const MXDCOP_PRINTTICKET_FIXED_PAGE: u32 = 26u32;
2514#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2515pub const MXDCOP_SET_S0PAGE: u32 = 28u32;
2516#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2517pub const MXDCOP_SET_S0PAGE_RESOURCE: u32 = 30u32;
2518#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2519pub const MXDCOP_SET_XPSPASSTHRU_MODE: u32 = 32u32;
2520#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2521pub const MXDC_ESCAPE: u32 = 4122u32;
2522#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2523pub const NORMAL_PRINT: u32 = 0u32;
2524pub const NOTIFICATION_RELEASE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3130675239, data2: 42766, data3: 19175, data4: [155, 125, 235, 62, 6, 173, 65, 87] };
2525#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2526pub const NO_BORDER_PRINT: u32 = 1u32;
2527#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2528pub const NO_COLOR_OPTIMIZATION: u32 = 0u32;
2529#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2530pub const NO_PRIORITY: u32 = 0u32;
2531#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2532pub const OEMCUIP_DOCPROP: u32 = 1u32;
2533#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2534pub const OEMCUIP_PRNPROP: u32 = 2u32;
2535#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2536pub const OEMDM_CONVERT: u32 = 3u32;
2537#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2538pub const OEMDM_DEFAULT: u32 = 2u32;
2539#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2540pub const OEMDM_MERGE: u32 = 4u32;
2541#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2542pub const OEMDM_SIZE: u32 = 1u32;
2543#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2544pub const OEMGDS_FREEMEM: u32 = 32769u32;
2545#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2546pub const OEMGDS_JOBTIMEOUT: u32 = 32770u32;
2547#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2548pub const OEMGDS_MAX: u32 = 65536u32;
2549#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2550pub const OEMGDS_MAXBITMAP: u32 = 32774u32;
2551#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2552pub const OEMGDS_MINOUTLINE: u32 = 32773u32;
2553#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2554pub const OEMGDS_MIN_DOCSTICKY: u32 = 1u32;
2555#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2556pub const OEMGDS_MIN_PRINTERSTICKY: u32 = 32768u32;
2557#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2558pub const OEMGDS_PRINTFLAGS: u32 = 32768u32;
2559#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2560pub const OEMGDS_PROTOCOL: u32 = 32772u32;
2561#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2562pub const OEMGDS_PSDM_CUSTOMSIZE: u32 = 6u32;
2563#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2564pub const OEMGDS_PSDM_DIALECT: u32 = 2u32;
2565#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2566pub const OEMGDS_PSDM_FLAGS: u32 = 1u32;
2567#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2568pub const OEMGDS_PSDM_NUP: u32 = 4u32;
2569#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2570pub const OEMGDS_PSDM_PSLEVEL: u32 = 5u32;
2571#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2572pub const OEMGDS_PSDM_TTDLFMT: u32 = 3u32;
2573#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2574pub const OEMGDS_UNIDM_FLAGS: u32 = 16385u32;
2575#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2576pub const OEMGDS_UNIDM_GPDVER: u32 = 16384u32;
2577#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2578pub const OEMGDS_WAITTIMEOUT: u32 = 32771u32;
2579#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2580pub const OEMGI_GETINTERFACEVERSION: u32 = 2u32;
2581#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2582pub const OEMGI_GETPUBLISHERINFO: u32 = 4u32;
2583#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2584pub const OEMGI_GETREQUESTEDHELPERINTERFACES: u32 = 5u32;
2585#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2586pub const OEMGI_GETSIGNATURE: u32 = 1u32;
2587#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2588pub const OEMGI_GETVERSION: u32 = 3u32;
2589#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2590pub const OEMPUBLISH_DEFAULT: u32 = 0u32;
2591#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2592pub const OEMPUBLISH_IPRINTCOREHELPER: u32 = 1u32;
2593#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2594pub const OEMTTY_INFO_CODEPAGE: u32 = 2u32;
2595#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2596pub const OEMTTY_INFO_MARGINS: u32 = 1u32;
2597#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2598pub const OEMTTY_INFO_NUM_UFMS: u32 = 3u32;
2599#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2600pub const OEMTTY_INFO_UFM_IDS: u32 = 4u32;
2601#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2602pub const OEM_MODE_PUBLISHER: u32 = 1u32;
2603#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2604pub const OIEXTF_ANSI_STRING: u32 = 1u32;
2605#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2606pub const OPTCF_HIDE: u32 = 1u32;
2607#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2608pub const OPTCF_MASK: u32 = 1u32;
2609#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2610pub const OPTIF_CALLBACK: i32 = 4i32;
2611#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2612pub const OPTIF_CHANGED: i32 = 8i32;
2613#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2614pub const OPTIF_CHANGEONCE: i32 = 16i32;
2615#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2616pub const OPTIF_COLLAPSE: i32 = 1i32;
2617#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2618pub const OPTIF_DISABLED: i32 = 32i32;
2619#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2620pub const OPTIF_ECB_CHECKED: i32 = 64i32;
2621#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2622pub const OPTIF_EXT_DISABLED: i32 = 256i32;
2623#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2624pub const OPTIF_EXT_HIDE: i32 = 128i32;
2625#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2626pub const OPTIF_EXT_IS_EXTPUSH: i32 = 1024i32;
2627#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2628pub const OPTIF_HAS_POIEXT: i32 = 65536i32;
2629#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2630pub const OPTIF_HIDE: i32 = 2i32;
2631#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2632pub const OPTIF_INITIAL_TVITEM: i32 = 32768i32;
2633#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2634pub const OPTIF_MASK: i32 = 131071i32;
2635#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2636pub const OPTIF_NO_GROUPBOX_NAME: i32 = 2048i32;
2637#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2638pub const OPTIF_OVERLAY_NO_ICON: i32 = 16384i32;
2639#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2640pub const OPTIF_OVERLAY_STOP_ICON: i32 = 8192i32;
2641#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2642pub const OPTIF_OVERLAY_WARNING_ICON: i32 = 4096i32;
2643#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2644pub const OPTIF_SEL_AS_HICON: i32 = 512i32;
2645#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2646pub const OPTPF_DISABLED: u32 = 2u32;
2647#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2648pub const OPTPF_HIDE: u32 = 1u32;
2649#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2650pub const OPTPF_ICONID_AS_HICON: u32 = 4u32;
2651#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2652pub const OPTPF_MASK: u32 = 127u32;
2653#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2654pub const OPTPF_OVERLAY_NO_ICON: u32 = 32u32;
2655#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2656pub const OPTPF_OVERLAY_STOP_ICON: u32 = 16u32;
2657#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2658pub const OPTPF_OVERLAY_WARNING_ICON: u32 = 8u32;
2659#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2660pub const OPTPF_USE_HDLGTEMPLATE: u32 = 64u32;
2661#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2662pub const OPTTF_MASK: u32 = 3u32;
2663#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2664pub const OPTTF_NOSPACE_BEFORE_POSTFIX: u32 = 2u32;
2665#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2666pub const OPTTF_TYPE_DISABLED: u32 = 1u32;
2667#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2668pub const OTS_LBCB_INCL_ITEM_NONE: u32 = 8u32;
2669#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2670pub const OTS_LBCB_NO_ICON16_IN_ITEM: u32 = 16u32;
2671#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2672pub const OTS_LBCB_PROPPAGE_CBUSELB: u32 = 4u32;
2673#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2674pub const OTS_LBCB_PROPPAGE_LBUSECB: u32 = 2u32;
2675#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2676pub const OTS_LBCB_SORT: u32 = 1u32;
2677#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2678pub const OTS_MASK: u32 = 255u32;
2679#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2680pub const OTS_PUSH_ENABLE_ALWAYS: u32 = 128u32;
2681#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2682pub const OTS_PUSH_INCL_SETUP_TITLE: u32 = 32u32;
2683#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2684pub const OTS_PUSH_NO_DOT_DOT_DOT: u32 = 64u32;
2685#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2686pub const PDEV_ADJUST_PAPER_MARGIN_TYPE: u32 = 1u32;
2687#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2688pub const PDEV_HOSTFONT_ENABLED_TYPE: u32 = 2u32;
2689#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2690pub const PDEV_USE_TRUE_COLOR_TYPE: u32 = 3u32;
2691#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2692pub const PORT_STATUS_DOOR_OPEN: u32 = 7u32;
2693#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2694pub const PORT_STATUS_NO_TONER: u32 = 6u32;
2695#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2696pub const PORT_STATUS_OFFLINE: u32 = 1u32;
2697#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2698pub const PORT_STATUS_OUTPUT_BIN_FULL: u32 = 4u32;
2699#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2700pub const PORT_STATUS_OUT_OF_MEMORY: u32 = 9u32;
2701#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2702pub const PORT_STATUS_PAPER_JAM: u32 = 2u32;
2703#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2704pub const PORT_STATUS_PAPER_OUT: u32 = 3u32;
2705#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2706pub const PORT_STATUS_PAPER_PROBLEM: u32 = 5u32;
2707#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2708pub const PORT_STATUS_POWER_SAVE: u32 = 12u32;
2709#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2710pub const PORT_STATUS_TONER_LOW: u32 = 10u32;
2711#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2712pub const PORT_STATUS_TYPE_ERROR: u32 = 1u32;
2713#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2714pub const PORT_STATUS_TYPE_INFO: u32 = 3u32;
2715#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2716pub const PORT_STATUS_TYPE_WARNING: u32 = 2u32;
2717#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2718pub const PORT_STATUS_USER_INTERVENTION: u32 = 8u32;
2719#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2720pub const PORT_STATUS_WARMING_UP: u32 = 11u32;
2721#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2722pub const PORT_TYPE_NET_ATTACHED: u32 = 8u32;
2723#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2724pub const PORT_TYPE_READ: u32 = 2u32;
2725#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2726pub const PORT_TYPE_REDIRECTED: u32 = 4u32;
2727#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2728pub const PORT_TYPE_WRITE: u32 = 1u32;
2729#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2730pub const PPCAPS_BOOKLET_EDGE: u32 = 1u32;
2731#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2732pub const PPCAPS_BORDER_PRINT: u32 = 1u32;
2733#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2734pub const PPCAPS_REVERSE_PAGES_FOR_REVERSE_DUPLEX: u32 = 1u32;
2735#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2736pub const PPCAPS_RIGHT_THEN_DOWN: u32 = 1u32;
2737#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2738pub const PPCAPS_SQUARE_SCALING: u32 = 1u32;
2739#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2740pub const PRINTER_ATTRIBUTE_DEFAULT: u32 = 4u32;
2741#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2742pub const PRINTER_ATTRIBUTE_DIRECT: u32 = 2u32;
2743#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2744pub const PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST: u32 = 512u32;
2745#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2746pub const PRINTER_ATTRIBUTE_ENABLE_BIDI: u32 = 2048u32;
2747#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2748pub const PRINTER_ATTRIBUTE_ENABLE_DEVQ: u32 = 128u32;
2749#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2750pub const PRINTER_ATTRIBUTE_ENTERPRISE_CLOUD: u32 = 8388608u32;
2751#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2752pub const PRINTER_ATTRIBUTE_FAX: u32 = 16384u32;
2753#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2754pub const PRINTER_ATTRIBUTE_FRIENDLY_NAME: u32 = 1048576u32;
2755#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2756pub const PRINTER_ATTRIBUTE_HIDDEN: u32 = 32u32;
2757#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2758pub const PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS: u32 = 256u32;
2759#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2760pub const PRINTER_ATTRIBUTE_LOCAL: u32 = 64u32;
2761#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2762pub const PRINTER_ATTRIBUTE_MACHINE: u32 = 524288u32;
2763#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2764pub const PRINTER_ATTRIBUTE_NETWORK: u32 = 16u32;
2765#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2766pub const PRINTER_ATTRIBUTE_PER_USER: u32 = 4194304u32;
2767#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2768pub const PRINTER_ATTRIBUTE_PUBLISHED: u32 = 8192u32;
2769#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2770pub const PRINTER_ATTRIBUTE_PUSHED_MACHINE: u32 = 262144u32;
2771#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2772pub const PRINTER_ATTRIBUTE_PUSHED_USER: u32 = 131072u32;
2773#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2774pub const PRINTER_ATTRIBUTE_QUEUED: u32 = 1u32;
2775#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2776pub const PRINTER_ATTRIBUTE_RAW_ONLY: u32 = 4096u32;
2777#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2778pub const PRINTER_ATTRIBUTE_SHARED: u32 = 8u32;
2779#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2780pub const PRINTER_ATTRIBUTE_TS: u32 = 32768u32;
2781#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2782pub const PRINTER_ATTRIBUTE_TS_GENERIC_DRIVER: u32 = 2097152u32;
2783#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2784pub const PRINTER_ATTRIBUTE_WORK_OFFLINE: u32 = 1024u32;
2785#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2786pub const PRINTER_CHANGE_ADD_FORM: u32 = 65536u32;
2787#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2788pub const PRINTER_CHANGE_ADD_JOB: u32 = 256u32;
2789#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2790pub const PRINTER_CHANGE_ADD_PORT: u32 = 1048576u32;
2791#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2792pub const PRINTER_CHANGE_ADD_PRINTER: u32 = 1u32;
2793#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2794pub const PRINTER_CHANGE_ADD_PRINTER_DRIVER: u32 = 268435456u32;
2795#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2796pub const PRINTER_CHANGE_ADD_PRINT_PROCESSOR: u32 = 16777216u32;
2797#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2798pub const PRINTER_CHANGE_ALL: u32 = 2138570751u32;
2799#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2800pub const PRINTER_CHANGE_CONFIGURE_PORT: u32 = 2097152u32;
2801#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2802pub const PRINTER_CHANGE_DELETE_FORM: u32 = 262144u32;
2803#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2804pub const PRINTER_CHANGE_DELETE_JOB: u32 = 1024u32;
2805#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2806pub const PRINTER_CHANGE_DELETE_PORT: u32 = 4194304u32;
2807#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2808pub const PRINTER_CHANGE_DELETE_PRINTER: u32 = 4u32;
2809#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2810pub const PRINTER_CHANGE_DELETE_PRINTER_DRIVER: u32 = 1073741824u32;
2811#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2812pub const PRINTER_CHANGE_DELETE_PRINT_PROCESSOR: u32 = 67108864u32;
2813#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2814pub const PRINTER_CHANGE_FAILED_CONNECTION_PRINTER: u32 = 8u32;
2815#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2816pub const PRINTER_CHANGE_FORM: u32 = 458752u32;
2817#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2818pub const PRINTER_CHANGE_JOB: u32 = 65280u32;
2819#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2820pub const PRINTER_CHANGE_PORT: u32 = 7340032u32;
2821#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2822pub const PRINTER_CHANGE_PRINTER: u32 = 255u32;
2823#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2824pub const PRINTER_CHANGE_PRINTER_DRIVER: u32 = 1879048192u32;
2825#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2826pub const PRINTER_CHANGE_PRINT_PROCESSOR: u32 = 117440512u32;
2827#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2828pub const PRINTER_CHANGE_SERVER: u32 = 134217728u32;
2829#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2830pub const PRINTER_CHANGE_SET_FORM: u32 = 131072u32;
2831#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2832pub const PRINTER_CHANGE_SET_JOB: u32 = 512u32;
2833#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2834pub const PRINTER_CHANGE_SET_PRINTER: u32 = 2u32;
2835#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2836pub const PRINTER_CHANGE_SET_PRINTER_DRIVER: u32 = 536870912u32;
2837#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2838pub const PRINTER_CHANGE_TIMEOUT: u32 = 2147483648u32;
2839#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2840pub const PRINTER_CHANGE_WRITE_JOB: u32 = 2048u32;
2841#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2842pub const PRINTER_CONNECTION_MISMATCH: u32 = 32u32;
2843#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2844pub const PRINTER_CONNECTION_NO_UI: u32 = 64u32;
2845#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2846pub const PRINTER_CONTROL_PAUSE: u32 = 1u32;
2847#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2848pub const PRINTER_CONTROL_PURGE: u32 = 3u32;
2849#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2850pub const PRINTER_CONTROL_RESUME: u32 = 2u32;
2851#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2852pub const PRINTER_CONTROL_SET_STATUS: u32 = 4u32;
2853#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2854pub const PRINTER_DRIVER_CATEGORY_3D: u32 = 4096u32;
2855#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2856pub const PRINTER_DRIVER_CATEGORY_CLOUD: u32 = 8192u32;
2857#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2858pub const PRINTER_DRIVER_CATEGORY_FAX: u32 = 64u32;
2859#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2860pub const PRINTER_DRIVER_CATEGORY_FILE: u32 = 128u32;
2861#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2862pub const PRINTER_DRIVER_CATEGORY_SERVICE: u32 = 512u32;
2863#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2864pub const PRINTER_DRIVER_CATEGORY_VIRTUAL: u32 = 256u32;
2865#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2866pub const PRINTER_DRIVER_CLASS: u32 = 8u32;
2867#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2868pub const PRINTER_DRIVER_DERIVED: u32 = 16u32;
2869#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2870pub const PRINTER_DRIVER_NOT_SHAREABLE: u32 = 32u32;
2871#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2872pub const PRINTER_DRIVER_PACKAGE_AWARE: u32 = 1u32;
2873#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2874pub const PRINTER_DRIVER_SANDBOX_DISABLED: u32 = 2048u32;
2875#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2876pub const PRINTER_DRIVER_SANDBOX_ENABLED: u32 = 4u32;
2877#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2878pub const PRINTER_DRIVER_SOFT_RESET_REQUIRED: u32 = 1024u32;
2879#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2880pub const PRINTER_DRIVER_XPS: u32 = 2u32;
2881#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2882pub const PRINTER_ENUM_CATEGORY_3D: u32 = 67108864u32;
2883#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2884pub const PRINTER_ENUM_CATEGORY_ALL: u32 = 33554432u32;
2885#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2886pub const PRINTER_ENUM_CONNECTIONS: u32 = 4u32;
2887#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2888pub const PRINTER_ENUM_CONTAINER: u32 = 32768u32;
2889#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2890pub const PRINTER_ENUM_DEFAULT: u32 = 1u32;
2891#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2892pub const PRINTER_ENUM_EXPAND: u32 = 16384u32;
2893#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2894pub const PRINTER_ENUM_FAVORITE: u32 = 4u32;
2895#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2896pub const PRINTER_ENUM_HIDE: u32 = 16777216u32;
2897#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2898pub const PRINTER_ENUM_ICON1: u32 = 65536u32;
2899#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2900pub const PRINTER_ENUM_ICON2: u32 = 131072u32;
2901#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2902pub const PRINTER_ENUM_ICON3: u32 = 262144u32;
2903#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2904pub const PRINTER_ENUM_ICON4: u32 = 524288u32;
2905#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2906pub const PRINTER_ENUM_ICON5: u32 = 1048576u32;
2907#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2908pub const PRINTER_ENUM_ICON6: u32 = 2097152u32;
2909#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2910pub const PRINTER_ENUM_ICON7: u32 = 4194304u32;
2911#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2912pub const PRINTER_ENUM_ICON8: u32 = 8388608u32;
2913#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2914pub const PRINTER_ENUM_ICONMASK: u32 = 16711680u32;
2915#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2916pub const PRINTER_ENUM_LOCAL: u32 = 2u32;
2917#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2918pub const PRINTER_ENUM_NAME: u32 = 8u32;
2919#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2920pub const PRINTER_ENUM_NETWORK: u32 = 64u32;
2921#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2922pub const PRINTER_ENUM_REMOTE: u32 = 16u32;
2923#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2924pub const PRINTER_ENUM_SHARED: u32 = 32u32;
2925#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2926pub const PRINTER_ERROR_INFORMATION: u32 = 2147483648u32;
2927#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2928pub const PRINTER_ERROR_JAM: u32 = 2u32;
2929#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2930pub const PRINTER_ERROR_OUTOFPAPER: u32 = 1u32;
2931#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2932pub const PRINTER_ERROR_OUTOFTONER: u32 = 4u32;
2933#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2934pub const PRINTER_ERROR_SEVERE: u32 = 536870912u32;
2935#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2936pub const PRINTER_ERROR_WARNING: u32 = 1073741824u32;
2937#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2938pub const PRINTER_EVENT_ADD_CONNECTION: u32 = 1u32;
2939#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2940pub const PRINTER_EVENT_ADD_CONNECTION_NO_UI: u32 = 9u32;
2941#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2942pub const PRINTER_EVENT_ATTRIBUTES_CHANGED: u32 = 7u32;
2943#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2944pub const PRINTER_EVENT_CACHE_DELETE: u32 = 6u32;
2945#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2946pub const PRINTER_EVENT_CACHE_REFRESH: u32 = 5u32;
2947#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2948pub const PRINTER_EVENT_CONFIGURATION_CHANGE: u32 = 0u32;
2949#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2950pub const PRINTER_EVENT_CONFIGURATION_UPDATE: u32 = 8u32;
2951#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2952pub const PRINTER_EVENT_DELETE: u32 = 4u32;
2953#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2954pub const PRINTER_EVENT_DELETE_CONNECTION: u32 = 2u32;
2955#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2956pub const PRINTER_EVENT_DELETE_CONNECTION_NO_UI: u32 = 10u32;
2957#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2958pub const PRINTER_EVENT_FLAG_NO_UI: u32 = 1u32;
2959#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2960pub const PRINTER_EVENT_INITIALIZE: u32 = 3u32;
2961pub const PRINTER_EXTENSION_DETAILEDREASON_PRINTER_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1566185220, data2: 57297, data3: 16769, data4: [142, 238, 129, 92, 134, 237, 173, 49] };
2962pub const PRINTER_EXTENSION_REASON_DRIVER_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 599462696, data2: 25566, data3: 17043, data4: [145, 91, 166, 162, 61, 146, 154, 203] };
2963pub const PRINTER_EXTENSION_REASON_PRINT_PREFERENCES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3968804383, data2: 9852, data3: 18079, data4: [181, 214, 57, 51, 2, 60, 41, 204] };
2964#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2965pub const PRINTER_NOTIFY_CATEGORY_3D: u32 = 8192u32;
2966#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2967pub const PRINTER_NOTIFY_CATEGORY_ALL: u32 = 4096u32;
2968#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2969pub const PRINTER_NOTIFY_FIELD_ATTRIBUTES: u32 = 13u32;
2970#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2971pub const PRINTER_NOTIFY_FIELD_AVERAGE_PPM: u32 = 21u32;
2972#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2973pub const PRINTER_NOTIFY_FIELD_BRANCH_OFFICE_PRINTING: u32 = 28u32;
2974#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2975pub const PRINTER_NOTIFY_FIELD_BYTES_PRINTED: u32 = 25u32;
2976#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2977pub const PRINTER_NOTIFY_FIELD_CJOBS: u32 = 20u32;
2978#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2979pub const PRINTER_NOTIFY_FIELD_COMMENT: u32 = 5u32;
2980#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2981pub const PRINTER_NOTIFY_FIELD_DATATYPE: u32 = 11u32;
2982#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2983pub const PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY: u32 = 15u32;
2984#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2985pub const PRINTER_NOTIFY_FIELD_DEVMODE: u32 = 7u32;
2986#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2987pub const PRINTER_NOTIFY_FIELD_DRIVER_NAME: u32 = 4u32;
2988#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2989pub const PRINTER_NOTIFY_FIELD_FRIENDLY_NAME: u32 = 27u32;
2990#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2991pub const PRINTER_NOTIFY_FIELD_LOCATION: u32 = 6u32;
2992#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2993pub const PRINTER_NOTIFY_FIELD_OBJECT_GUID: u32 = 26u32;
2994#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2995pub const PRINTER_NOTIFY_FIELD_PAGES_PRINTED: u32 = 23u32;
2996#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2997pub const PRINTER_NOTIFY_FIELD_PARAMETERS: u32 = 10u32;
2998#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2999pub const PRINTER_NOTIFY_FIELD_PORT_NAME: u32 = 3u32;
3000#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3001pub const PRINTER_NOTIFY_FIELD_PRINTER_NAME: u32 = 1u32;
3002#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3003pub const PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR: u32 = 9u32;
3004#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3005pub const PRINTER_NOTIFY_FIELD_PRIORITY: u32 = 14u32;
3006#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3007pub const PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR: u32 = 12u32;
3008#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3009pub const PRINTER_NOTIFY_FIELD_SEPFILE: u32 = 8u32;
3010#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3011pub const PRINTER_NOTIFY_FIELD_SERVER_NAME: u32 = 0u32;
3012#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3013pub const PRINTER_NOTIFY_FIELD_SHARE_NAME: u32 = 2u32;
3014#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3015pub const PRINTER_NOTIFY_FIELD_START_TIME: u32 = 16u32;
3016#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3017pub const PRINTER_NOTIFY_FIELD_STATUS: u32 = 18u32;
3018#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3019pub const PRINTER_NOTIFY_FIELD_STATUS_STRING: u32 = 19u32;
3020#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3021pub const PRINTER_NOTIFY_FIELD_TOTAL_BYTES: u32 = 24u32;
3022#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3023pub const PRINTER_NOTIFY_FIELD_TOTAL_PAGES: u32 = 22u32;
3024#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3025pub const PRINTER_NOTIFY_FIELD_UNTIL_TIME: u32 = 17u32;
3026#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3027pub const PRINTER_NOTIFY_INFO_DATA_COMPACT: u32 = 1u32;
3028#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3029pub const PRINTER_NOTIFY_INFO_DISCARDED: u32 = 1u32;
3030#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3031pub const PRINTER_NOTIFY_OPTIONS_REFRESH: u32 = 1u32;
3032#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3033pub const PRINTER_NOTIFY_STATUS_ENDPOINT: u32 = 1u32;
3034#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3035pub const PRINTER_NOTIFY_STATUS_INFO: u32 = 4u32;
3036#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3037pub const PRINTER_NOTIFY_STATUS_POLL: u32 = 2u32;
3038#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3039pub const PRINTER_NOTIFY_TYPE: u32 = 0u32;
3040#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3041pub const PRINTER_OEMINTF_VERSION: u32 = 65536u32;
3042#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3043pub const PRINTER_STATUS_BUSY: u32 = 512u32;
3044#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3045pub const PRINTER_STATUS_DOOR_OPEN: u32 = 4194304u32;
3046#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3047pub const PRINTER_STATUS_DRIVER_UPDATE_NEEDED: u32 = 67108864u32;
3048#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3049pub const PRINTER_STATUS_ERROR: u32 = 2u32;
3050#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3051pub const PRINTER_STATUS_INITIALIZING: u32 = 32768u32;
3052#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3053pub const PRINTER_STATUS_IO_ACTIVE: u32 = 256u32;
3054#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3055pub const PRINTER_STATUS_MANUAL_FEED: u32 = 32u32;
3056#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3057pub const PRINTER_STATUS_NOT_AVAILABLE: u32 = 4096u32;
3058#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3059pub const PRINTER_STATUS_NO_TONER: u32 = 262144u32;
3060#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3061pub const PRINTER_STATUS_OFFLINE: u32 = 128u32;
3062#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3063pub const PRINTER_STATUS_OUTPUT_BIN_FULL: u32 = 2048u32;
3064#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3065pub const PRINTER_STATUS_OUT_OF_MEMORY: u32 = 2097152u32;
3066#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3067pub const PRINTER_STATUS_PAGE_PUNT: u32 = 524288u32;
3068#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3069pub const PRINTER_STATUS_PAPER_JAM: u32 = 8u32;
3070#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3071pub const PRINTER_STATUS_PAPER_OUT: u32 = 16u32;
3072#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3073pub const PRINTER_STATUS_PAPER_PROBLEM: u32 = 64u32;
3074#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3075pub const PRINTER_STATUS_PAUSED: u32 = 1u32;
3076#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3077pub const PRINTER_STATUS_PENDING_DELETION: u32 = 4u32;
3078#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3079pub const PRINTER_STATUS_POWER_SAVE: u32 = 16777216u32;
3080#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3081pub const PRINTER_STATUS_PRINTING: u32 = 1024u32;
3082#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3083pub const PRINTER_STATUS_PROCESSING: u32 = 16384u32;
3084#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3085pub const PRINTER_STATUS_SERVER_OFFLINE: u32 = 33554432u32;
3086#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3087pub const PRINTER_STATUS_SERVER_UNKNOWN: u32 = 8388608u32;
3088#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3089pub const PRINTER_STATUS_TONER_LOW: u32 = 131072u32;
3090#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3091pub const PRINTER_STATUS_USER_INTERVENTION: u32 = 1048576u32;
3092#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3093pub const PRINTER_STATUS_WAITING: u32 = 8192u32;
3094#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3095pub const PRINTER_STATUS_WARMING_UP: u32 = 65536u32;
3096pub const PRINT_APP_BIDI_NOTIFY_CHANNEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 716886563, data2: 47508, data3: 19146, data4: [130, 252, 69, 113, 177, 181, 133, 172] };
3097pub const PRINT_PORT_MONITOR_NOTIFY_CHANNEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 635386638, data2: 29865, data3: 18421, data4: [128, 206, 121, 180, 177, 235, 92, 88] };
3098#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3099pub const PROPSHEETUI_INFO_VERSION: u32 = 256u32;
3100#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3101pub const PROPSHEETUI_REASON_BEFORE_INIT: u32 = 5u32;
3102#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3103pub const PROPSHEETUI_REASON_DESTROY: u32 = 2u32;
3104#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3105pub const PROPSHEETUI_REASON_GET_ICON: u32 = 4u32;
3106#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3107pub const PROPSHEETUI_REASON_GET_INFO_HEADER: u32 = 1u32;
3108#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3109pub const PROPSHEETUI_REASON_INIT: u32 = 0u32;
3110#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3111pub const PROPSHEETUI_REASON_SET_RESULT: u32 = 3u32;
3112#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3113pub const PROTOCOL_LPR_TYPE: u32 = 2u32;
3114#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3115pub const PROTOCOL_RAWTCP_TYPE: u32 = 1u32;
3116#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3117pub const PROTOCOL_UNKNOWN_TYPE: u32 = 0u32;
3118#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3119pub const PSUIHDRF_DEFTITLE: u32 = 16u32;
3120#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3121pub const PSUIHDRF_EXACT_PTITLE: u32 = 32u32;
3122#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3123pub const PSUIHDRF_NOAPPLYNOW: u32 = 2u32;
3124#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3125pub const PSUIHDRF_OBSOLETE: u32 = 1u32;
3126#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3127pub const PSUIHDRF_PROPTITLE: u32 = 4u32;
3128#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3129pub const PSUIHDRF_USEHICON: u32 = 8u32;
3130#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3131pub const PSUIINFO_UNICODE: u32 = 1u32;
3132#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3133pub const PSUIPAGEINSERT_DLL: u32 = 5u32;
3134#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3135pub const PSUIPAGEINSERT_GROUP_PARENT: u32 = 0u32;
3136#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3137pub const PSUIPAGEINSERT_HPROPSHEETPAGE: u32 = 4u32;
3138#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3139pub const PSUIPAGEINSERT_PCOMPROPSHEETUI: u32 = 1u32;
3140#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3141pub const PSUIPAGEINSERT_PFNPROPSHEETUI: u32 = 2u32;
3142#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3143pub const PSUIPAGEINSERT_PROPSHEETPAGE: u32 = 3u32;
3144#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3145pub const PUSHBUTTON_TYPE_CALLBACK: u32 = 1u32;
3146#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3147pub const PUSHBUTTON_TYPE_DLGPROC: u32 = 0u32;
3148#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3149pub const PUSHBUTTON_TYPE_HTCLRADJ: u32 = 2u32;
3150#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3151pub const PUSHBUTTON_TYPE_HTSETUP: u32 = 3u32;
3152pub const PrintSchemaAsyncOperation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1135802429, data2: 4338, data3: 18603, data4: [131, 27, 85, 253, 189, 189, 52, 164] };
3153pub const PrinterExtensionManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 857432282, data2: 40592, data3: 19920, data4: [156, 132, 234, 196, 230, 89, 182, 31] };
3154pub const PrinterQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3948200496, data2: 31116, data3: 19614, data4: [180, 97, 41, 250, 208, 64, 57, 177] };
3155pub const PrinterQueueView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3948200497, data2: 31116, data3: 19614, data4: [180, 97, 41, 250, 208, 64, 57, 177] };
3156#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3157pub const QCP_DEVICEPROFILE: u32 = 0u32;
3158#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3159pub const QCP_PROFILEDISK: u32 = 2u32;
3160#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3161pub const QCP_PROFILEMEMORY: u32 = 1u32;
3162#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3163pub const QCP_SOURCEPROFILE: u32 = 1u32;
3164#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3165pub const RAWTCP: u32 = 1u32;
3166#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3167pub const REVERSE_PAGES_FOR_REVERSE_DUPLEX: u32 = 1u32;
3168#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3169pub const REVERSE_PRINT: u32 = 1u32;
3170#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3171pub const RIGHT_THEN_DOWN: u32 = 1u32;
3172#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3173pub const ROUTER_STOP_ROUTING: u32 = 2u32;
3174#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3175pub const ROUTER_SUCCESS: u32 = 1u32;
3176#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3177pub const ROUTER_UNKNOWN: u32 = 0u32;
3178#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3179pub const SERVER_NOTIFY_FIELD_PRINT_DRIVER_ISOLATION_GROUP: u32 = 0u32;
3180#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3181pub const SERVER_NOTIFY_TYPE: u32 = 2u32;
3182#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3183pub const SETOPTIONS_FLAG_KEEP_CONFLICT: u32 = 2u32;
3184#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3185pub const SETOPTIONS_FLAG_RESOLVE_CONFLICT: u32 = 1u32;
3186#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3187pub const SETOPTIONS_RESULT_CONFLICT_REMAINED: u32 = 2u32;
3188#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3189pub const SETOPTIONS_RESULT_CONFLICT_RESOLVED: u32 = 1u32;
3190#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3191pub const SETOPTIONS_RESULT_NO_CONFLICT: u32 = 0u32;
3192#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3193pub const SPLDS_ASSET_NUMBER: &str = "assetNumber";
3194#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3195pub const SPLDS_BYTES_PER_MINUTE: &str = "bytesPerMinute";
3196#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3197pub const SPLDS_DESCRIPTION: &str = "description";
3198#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3199pub const SPLDS_DRIVER_KEY: &str = "DsDriver";
3200#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3201pub const SPLDS_DRIVER_NAME: &str = "driverName";
3202#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3203pub const SPLDS_DRIVER_VERSION: &str = "driverVersion";
3204#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3205pub const SPLDS_FLAGS: &str = "flags";
3206#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3207pub const SPLDS_LOCATION: &str = "location";
3208#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3209pub const SPLDS_PORT_NAME: &str = "portName";
3210#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3211pub const SPLDS_PRINTER_CLASS: &str = "printQueue";
3212#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3213pub const SPLDS_PRINTER_LOCATIONS: &str = "printerLocations";
3214#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3215pub const SPLDS_PRINTER_MODEL: &str = "printerModel";
3216#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3217pub const SPLDS_PRINTER_NAME: &str = "printerName";
3218#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3219pub const SPLDS_PRINTER_NAME_ALIASES: &str = "printerNameAliases";
3220#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3221pub const SPLDS_PRINT_ATTRIBUTES: &str = "printAttributes";
3222#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3223pub const SPLDS_PRINT_BIN_NAMES: &str = "printBinNames";
3224#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3225pub const SPLDS_PRINT_COLLATE: &str = "printCollate";
3226#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3227pub const SPLDS_PRINT_COLOR: &str = "printColor";
3228#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3229pub const SPLDS_PRINT_DUPLEX_SUPPORTED: &str = "printDuplexSupported";
3230#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3231pub const SPLDS_PRINT_END_TIME: &str = "printEndTime";
3232#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3233pub const SPLDS_PRINT_KEEP_PRINTED_JOBS: &str = "printKeepPrintedJobs";
3234#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3235pub const SPLDS_PRINT_LANGUAGE: &str = "printLanguage";
3236#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3237pub const SPLDS_PRINT_MAC_ADDRESS: &str = "printMACAddress";
3238#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3239pub const SPLDS_PRINT_MAX_RESOLUTION_SUPPORTED: &str = "printMaxResolutionSupported";
3240#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3241pub const SPLDS_PRINT_MAX_X_EXTENT: &str = "printMaxXExtent";
3242#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3243pub const SPLDS_PRINT_MAX_Y_EXTENT: &str = "printMaxYExtent";
3244#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3245pub const SPLDS_PRINT_MEDIA_READY: &str = "printMediaReady";
3246#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3247pub const SPLDS_PRINT_MEDIA_SUPPORTED: &str = "printMediaSupported";
3248#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3249pub const SPLDS_PRINT_MEMORY: &str = "printMemory";
3250#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3251pub const SPLDS_PRINT_MIN_X_EXTENT: &str = "printMinXExtent";
3252#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3253pub const SPLDS_PRINT_MIN_Y_EXTENT: &str = "printMinYExtent";
3254#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3255pub const SPLDS_PRINT_NETWORK_ADDRESS: &str = "printNetworkAddress";
3256#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3257pub const SPLDS_PRINT_NOTIFY: &str = "printNotify";
3258#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3259pub const SPLDS_PRINT_NUMBER_UP: &str = "printNumberUp";
3260#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3261pub const SPLDS_PRINT_ORIENTATIONS_SUPPORTED: &str = "printOrientationsSupported";
3262#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3263pub const SPLDS_PRINT_OWNER: &str = "printOwner";
3264#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3265pub const SPLDS_PRINT_PAGES_PER_MINUTE: &str = "printPagesPerMinute";
3266#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3267pub const SPLDS_PRINT_RATE: &str = "printRate";
3268#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3269pub const SPLDS_PRINT_RATE_UNIT: &str = "printRateUnit";
3270#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3271pub const SPLDS_PRINT_SEPARATOR_FILE: &str = "printSeparatorFile";
3272#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3273pub const SPLDS_PRINT_SHARE_NAME: &str = "printShareName";
3274#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3275pub const SPLDS_PRINT_SPOOLING: &str = "printSpooling";
3276#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3277pub const SPLDS_PRINT_STAPLING_SUPPORTED: &str = "printStaplingSupported";
3278#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3279pub const SPLDS_PRINT_START_TIME: &str = "printStartTime";
3280#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3281pub const SPLDS_PRINT_STATUS: &str = "printStatus";
3282#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3283pub const SPLDS_PRIORITY: &str = "priority";
3284#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3285pub const SPLDS_SERVER_NAME: &str = "serverName";
3286#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3287pub const SPLDS_SHORT_SERVER_NAME: &str = "shortServerName";
3288#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3289pub const SPLDS_SPOOLER_KEY: &str = "DsSpooler";
3290#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3291pub const SPLDS_UNC_NAME: &str = "uNCName";
3292#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3293pub const SPLDS_URL: &str = "url";
3294#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3295pub const SPLDS_USER_KEY: &str = "DsUser";
3296#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3297pub const SPLDS_VERSION_NUMBER: &str = "versionNumber";
3298#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3299pub const SPLPRINTER_USER_MODE_PRINTER_DRIVER: &str = "SPLUserModePrinterDriver";
3300#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3301pub const SPLREG_ALLOW_USER_MANAGEFORMS: &str = "AllowUserManageForms";
3302#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3303pub const SPLREG_ARCHITECTURE: &str = "Architecture";
3304#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3305pub const SPLREG_BEEP_ENABLED: &str = "BeepEnabled";
3306#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3307pub const SPLREG_DEFAULT_SPOOL_DIRECTORY: &str = "DefaultSpoolDirectory";
3308#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3309pub const SPLREG_DNS_MACHINE_NAME: &str = "DNSMachineName";
3310#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3311pub const SPLREG_DS_PRESENT: &str = "DsPresent";
3312#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3313pub const SPLREG_DS_PRESENT_FOR_USER: &str = "DsPresentForUser";
3314#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3315pub const SPLREG_EVENT_LOG: &str = "EventLog";
3316#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3317pub const SPLREG_MAJOR_VERSION: &str = "MajorVersion";
3318#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3319pub const SPLREG_MINOR_VERSION: &str = "MinorVersion";
3320#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3321pub const SPLREG_NET_POPUP: &str = "NetPopup";
3322#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3323pub const SPLREG_NET_POPUP_TO_COMPUTER: &str = "NetPopupToComputer";
3324#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3325pub const SPLREG_OS_VERSION: &str = "OSVersion";
3326#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3327pub const SPLREG_OS_VERSIONEX: &str = "OSVersionEx";
3328#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3329pub const SPLREG_PORT_THREAD_PRIORITY: &str = "PortThreadPriority";
3330#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3331pub const SPLREG_PORT_THREAD_PRIORITY_DEFAULT: &str = "PortThreadPriorityDefault";
3332#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3333pub const SPLREG_PRINT_DRIVER_ISOLATION_EXECUTION_POLICY: &str = "PrintDriverIsolationExecutionPolicy";
3334#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3335pub const SPLREG_PRINT_DRIVER_ISOLATION_GROUPS: &str = "PrintDriverIsolationGroups";
3336#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3337pub const SPLREG_PRINT_DRIVER_ISOLATION_IDLE_TIMEOUT: &str = "PrintDriverIsolationIdleTimeout";
3338#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3339pub const SPLREG_PRINT_DRIVER_ISOLATION_MAX_OBJECTS_BEFORE_RECYCLE: &str = "PrintDriverIsolationMaxobjsBeforeRecycle";
3340#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3341pub const SPLREG_PRINT_DRIVER_ISOLATION_OVERRIDE_POLICY: &str = "PrintDriverIsolationOverrideCompat";
3342#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3343pub const SPLREG_PRINT_DRIVER_ISOLATION_TIME_BEFORE_RECYCLE: &str = "PrintDriverIsolationTimeBeforeRecycle";
3344#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3345pub const SPLREG_PRINT_QUEUE_V4_DRIVER_DIRECTORY: &str = "PrintQueueV4DriverDirectory";
3346#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3347pub const SPLREG_REMOTE_FAX: &str = "RemoteFax";
3348#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3349pub const SPLREG_RESTART_JOB_ON_POOL_ENABLED: &str = "RestartJobOnPoolEnabled";
3350#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3351pub const SPLREG_RESTART_JOB_ON_POOL_ERROR: &str = "RestartJobOnPoolError";
3352#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3353pub const SPLREG_RETRY_POPUP: &str = "RetryPopup";
3354#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3355pub const SPLREG_SCHEDULER_THREAD_PRIORITY: &str = "SchedulerThreadPriority";
3356#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3357pub const SPLREG_SCHEDULER_THREAD_PRIORITY_DEFAULT: &str = "SchedulerThreadPriorityDefault";
3358#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3359pub const SPLREG_WEBSHAREMGMT: &str = "WebShareMgmt";
3360#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3361pub const SPOOL_FILE_PERSISTENT: u32 = 1u32;
3362#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3363pub const SPOOL_FILE_TEMPORARY: u32 = 2u32;
3364#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3365pub const SR_OWNER: u32 = 0u32;
3366#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3367pub const SR_OWNER_PARENT: u32 = 1u32;
3368#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3369pub const SSP_STDPAGE1: u32 = 10001u32;
3370#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3371pub const SSP_STDPAGE2: u32 = 10002u32;
3372#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3373pub const SSP_TVPAGE: u32 = 10000u32;
3374#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3375pub const STRING_LANGPAIR: u32 = 4u32;
3376#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3377pub const STRING_MUIDLL: u32 = 2u32;
3378#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3379pub const STRING_NONE: u32 = 1u32;
3380#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3381pub const S_CONFLICT_RESOLVED: u32 = 262146u32;
3382#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3383pub const S_DEVCAP_OUTPUT_FULL_REPLACEMENT: ::windows_sys::core::HRESULT = 318465i32;
3384#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3385pub const S_NO_CONFLICT: u32 = 262145u32;
3386#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3387pub const TTDOWNLOAD_BITMAP: u32 = 2u32;
3388#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3389pub const TTDOWNLOAD_DONTCARE: u32 = 0u32;
3390#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3391pub const TTDOWNLOAD_GRAPHICS: u32 = 1u32;
3392#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3393pub const TTDOWNLOAD_TTOUTLINE: u32 = 3u32;
3394#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3395pub const TVOT_2STATES: u32 = 0u32;
3396#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3397pub const TVOT_3STATES: u32 = 1u32;
3398#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3399pub const TVOT_CHKBOX: u32 = 9u32;
3400#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3401pub const TVOT_COMBOBOX: u32 = 6u32;
3402#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3403pub const TVOT_EDITBOX: u32 = 7u32;
3404#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3405pub const TVOT_LISTBOX: u32 = 5u32;
3406#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3407pub const TVOT_NSTATES_EX: u32 = 10u32;
3408#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3409pub const TVOT_PUSHBUTTON: u32 = 8u32;
3410#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3411pub const TVOT_SCROLLBAR: u32 = 4u32;
3412#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3413pub const TVOT_TRACKBAR: u32 = 3u32;
3414#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3415pub const TVOT_UDARROW: u32 = 2u32;
3416#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3417pub const TYPE_GLYPHHANDLE: u32 = 3u32;
3418#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3419pub const TYPE_GLYPHID: u32 = 4u32;
3420#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3421pub const TYPE_TRANSDATA: u32 = 2u32;
3422#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3423pub const TYPE_UNICODE: u32 = 1u32;
3424#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3425pub const UFF_VERSION_NUMBER: u32 = 65537u32;
3426#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3427pub const UFM_CART: u32 = 2u32;
3428#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3429pub const UFM_SCALABLE: u32 = 4u32;
3430#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3431pub const UFM_SOFT: u32 = 1u32;
3432#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3433pub const UFOFLAG_TTDOWNLOAD_BITMAP: u32 = 2u32;
3434#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3435pub const UFOFLAG_TTDOWNLOAD_TTOUTLINE: u32 = 4u32;
3436#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3437pub const UFOFLAG_TTFONT: u32 = 1u32;
3438#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3439pub const UFOFLAG_TTOUTLINE_BOLD_SIM: u32 = 8u32;
3440#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3441pub const UFOFLAG_TTOUTLINE_ITALIC_SIM: u32 = 16u32;
3442#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3443pub const UFOFLAG_TTOUTLINE_VERTICAL: u32 = 32u32;
3444#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3445pub const UFOFLAG_TTSUBSTITUTED: u32 = 64u32;
3446#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3447pub const UFO_GETINFO_FONTOBJ: u32 = 1u32;
3448#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3449pub const UFO_GETINFO_GLYPHBITMAP: u32 = 3u32;
3450#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3451pub const UFO_GETINFO_GLYPHSTRING: u32 = 2u32;
3452#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3453pub const UFO_GETINFO_GLYPHWIDTH: u32 = 4u32;
3454#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3455pub const UFO_GETINFO_MEMORY: u32 = 5u32;
3456#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3457pub const UFO_GETINFO_STDVARIABLE: u32 = 6u32;
3458#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3459pub const UNIFM_VERSION_1_0: u32 = 65536u32;
3460#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3461pub const UNI_GLYPHSETDATA_VERSION_1_0: u32 = 65536u32;
3462#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3463pub const UNKNOWN_PROTOCOL: u32 = 0u32;
3464#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3465pub const UPDP_CHECK_DRIVERSTORE: u32 = 4u32;
3466#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3467pub const UPDP_SILENT_UPLOAD: u32 = 1u32;
3468#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3469pub const UPDP_UPLOAD_ALWAYS: u32 = 2u32;
3470#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3471pub const USBPRINT_IOCTL_INDEX: u32 = 0u32;
3472#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3473pub const USB_PRINTER_INTERFACE_CLASSIC: u32 = 1u32;
3474#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3475pub const USB_PRINTER_INTERFACE_DUAL: u32 = 3u32;
3476#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3477pub const USB_PRINTER_INTERFACE_IPP: u32 = 2u32;
3478#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3479pub const WM_FI_FILENAME: u32 = 900u32;
3480#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3481pub const XPS_FP_DRIVER_PROPERTY_BAG: &str = "DriverPropertyBag";
3482#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3483pub const XPS_FP_JOB_ID: &str = "PrintJobId";
3484#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3485pub const XPS_FP_JOB_LEVEL_PRINTTICKET: &str = "JobPrintTicket";
3486#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3487pub const XPS_FP_MERGED_DATAFILE_PATH: &str = "MergedDataFilePath";
3488#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3489pub const XPS_FP_MS_CONTENT_TYPE: &str = "DriverMultiContentType";
3490#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3491pub const XPS_FP_MS_CONTENT_TYPE_OPENXPS: &str = "OpenXPS";
3492#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3493pub const XPS_FP_MS_CONTENT_TYPE_XPS: &str = "XPS";
3494#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3495pub const XPS_FP_OUTPUT_FILE: &str = "PrintOutputFileName";
3496#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3497pub const XPS_FP_PRINTDEVICECAPABILITIES: &str = "PrintDeviceCapabilities";
3498#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3499pub const XPS_FP_PRINTER_HANDLE: &str = "PrinterHandle";
3500#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3501pub const XPS_FP_PRINTER_NAME: &str = "PrinterName";
3502#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3503pub const XPS_FP_PRINT_CLASS_FACTORY: &str = "PrintClassFactory";
3504#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3505pub const XPS_FP_PROGRESS_REPORT: &str = "ProgressReport";
3506#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3507pub const XPS_FP_QUEUE_PROPERTY_BAG: &str = "QueuePropertyBag";
3508#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3509pub const XPS_FP_RESOURCE_DLL_PATHS: &str = "ResourceDLLPaths";
3510#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3511pub const XPS_FP_USER_PRINT_TICKET: &str = "PerUserPrintTicket";
3512#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3513pub const XPS_FP_USER_TOKEN: &str = "UserSecurityToken";
3514#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3515pub type BIDI_TYPE = i32;
3516#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3517pub const BIDI_NULL: BIDI_TYPE = 0i32;
3518#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3519pub const BIDI_INT: BIDI_TYPE = 1i32;
3520#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3521pub const BIDI_FLOAT: BIDI_TYPE = 2i32;
3522#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3523pub const BIDI_BOOL: BIDI_TYPE = 3i32;
3524#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3525pub const BIDI_STRING: BIDI_TYPE = 4i32;
3526#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3527pub const BIDI_TEXT: BIDI_TYPE = 5i32;
3528#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3529pub const BIDI_ENUM: BIDI_TYPE = 6i32;
3530#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3531pub const BIDI_BLOB: BIDI_TYPE = 7i32;
3532#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3533pub type EATTRIBUTE_DATATYPE = i32;
3534#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3535pub const kADT_UNKNOWN: EATTRIBUTE_DATATYPE = 0i32;
3536#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3537pub const kADT_BOOL: EATTRIBUTE_DATATYPE = 1i32;
3538#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3539pub const kADT_INT: EATTRIBUTE_DATATYPE = 2i32;
3540#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3541pub const kADT_LONG: EATTRIBUTE_DATATYPE = 3i32;
3542#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3543pub const kADT_DWORD: EATTRIBUTE_DATATYPE = 4i32;
3544#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3545pub const kADT_ASCII: EATTRIBUTE_DATATYPE = 5i32;
3546#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3547pub const kADT_UNICODE: EATTRIBUTE_DATATYPE = 6i32;
3548#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3549pub const kADT_BINARY: EATTRIBUTE_DATATYPE = 7i32;
3550#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3551pub const kADT_SIZE: EATTRIBUTE_DATATYPE = 8i32;
3552#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3553pub const kADT_RECT: EATTRIBUTE_DATATYPE = 9i32;
3554#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3555pub const kADT_CUSTOMSIZEPARAMS: EATTRIBUTE_DATATYPE = 10i32;
3556#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3557pub type EBranchOfficeJobEventType = i32;
3558#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3559pub const kInvalidJobState: EBranchOfficeJobEventType = 0i32;
3560#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3561pub const kLogJobPrinted: EBranchOfficeJobEventType = 1i32;
3562#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3563pub const kLogJobRendered: EBranchOfficeJobEventType = 2i32;
3564#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3565pub const kLogJobError: EBranchOfficeJobEventType = 3i32;
3566#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3567pub const kLogJobPipelineError: EBranchOfficeJobEventType = 4i32;
3568#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3569pub const kLogOfflineFileFull: EBranchOfficeJobEventType = 5i32;
3570#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3571pub type EPrintPropertyType = i32;
3572#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3573pub const kPropertyTypeString: EPrintPropertyType = 1i32;
3574#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3575pub const kPropertyTypeInt32: EPrintPropertyType = 2i32;
3576#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3577pub const kPropertyTypeInt64: EPrintPropertyType = 3i32;
3578#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3579pub const kPropertyTypeByte: EPrintPropertyType = 4i32;
3580#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3581pub const kPropertyTypeTime: EPrintPropertyType = 5i32;
3582#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3583pub const kPropertyTypeDevMode: EPrintPropertyType = 6i32;
3584#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3585pub const kPropertyTypeSD: EPrintPropertyType = 7i32;
3586#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3587pub const kPropertyTypeNotificationReply: EPrintPropertyType = 8i32;
3588#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3589pub const kPropertyTypeNotificationOptions: EPrintPropertyType = 9i32;
3590#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3591pub const kPropertyTypeBuffer: EPrintPropertyType = 10i32;
3592#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3593pub type EPrintXPSJobOperation = i32;
3594#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3595pub const kJobProduction: EPrintXPSJobOperation = 1i32;
3596#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3597pub const kJobConsumption: EPrintXPSJobOperation = 2i32;
3598#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3599pub type EPrintXPSJobProgress = i32;
3600#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3601pub const kAddingDocumentSequence: EPrintXPSJobProgress = 0i32;
3602#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3603pub const kDocumentSequenceAdded: EPrintXPSJobProgress = 1i32;
3604#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3605pub const kAddingFixedDocument: EPrintXPSJobProgress = 2i32;
3606#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3607pub const kFixedDocumentAdded: EPrintXPSJobProgress = 3i32;
3608#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3609pub const kAddingFixedPage: EPrintXPSJobProgress = 4i32;
3610#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3611pub const kFixedPageAdded: EPrintXPSJobProgress = 5i32;
3612#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3613pub const kResourceAdded: EPrintXPSJobProgress = 6i32;
3614#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3615pub const kFontAdded: EPrintXPSJobProgress = 7i32;
3616#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3617pub const kImageAdded: EPrintXPSJobProgress = 8i32;
3618#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3619pub const kXpsDocumentCommitted: EPrintXPSJobProgress = 9i32;
3620#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3621pub type EXpsCompressionOptions = i32;
3622#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3623pub const Compression_NotCompressed: EXpsCompressionOptions = 0i32;
3624#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3625pub const Compression_Normal: EXpsCompressionOptions = 1i32;
3626#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3627pub const Compression_Small: EXpsCompressionOptions = 2i32;
3628#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3629pub const Compression_Fast: EXpsCompressionOptions = 3i32;
3630#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3631pub type EXpsFontOptions = i32;
3632#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3633pub const Font_Normal: EXpsFontOptions = 0i32;
3634#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3635pub const Font_Obfusticate: EXpsFontOptions = 1i32;
3636#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3637pub type EXpsFontRestriction = i32;
3638#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3639pub const Xps_Restricted_Font_Installable: EXpsFontRestriction = 0i32;
3640#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3641pub const Xps_Restricted_Font_NoEmbedding: EXpsFontRestriction = 2i32;
3642#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3643pub const Xps_Restricted_Font_PreviewPrint: EXpsFontRestriction = 4i32;
3644#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3645pub const Xps_Restricted_Font_Editable: EXpsFontRestriction = 8i32;
3646#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3647pub type EXpsJobConsumption = i32;
3648#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3649pub const XpsJob_DocumentSequenceAdded: EXpsJobConsumption = 0i32;
3650#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3651pub const XpsJob_FixedDocumentAdded: EXpsJobConsumption = 1i32;
3652#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3653pub const XpsJob_FixedPageAdded: EXpsJobConsumption = 2i32;
3654#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3655pub type MXDC_IMAGE_TYPE_ENUMS = i32;
3656#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3657pub const MXDC_IMAGETYPE_JPEGHIGH_COMPRESSION: MXDC_IMAGE_TYPE_ENUMS = 1i32;
3658#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3659pub const MXDC_IMAGETYPE_JPEGMEDIUM_COMPRESSION: MXDC_IMAGE_TYPE_ENUMS = 2i32;
3660#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3661pub const MXDC_IMAGETYPE_JPEGLOW_COMPRESSION: MXDC_IMAGE_TYPE_ENUMS = 3i32;
3662#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3663pub const MXDC_IMAGETYPE_PNG: MXDC_IMAGE_TYPE_ENUMS = 4i32;
3664#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3665pub type MXDC_LANDSCAPE_ROTATION_ENUMS = i32;
3666#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3667pub const MXDC_LANDSCAPE_ROTATE_COUNTERCLOCKWISE_90_DEGREES: MXDC_LANDSCAPE_ROTATION_ENUMS = 90i32;
3668#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3669pub const MXDC_LANDSCAPE_ROTATE_NONE: MXDC_LANDSCAPE_ROTATION_ENUMS = 0i32;
3670#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3671pub const MXDC_LANDSCAPE_ROTATE_COUNTERCLOCKWISE_270_DEGREES: MXDC_LANDSCAPE_ROTATION_ENUMS = -90i32;
3672#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3673pub type MXDC_S0_PAGE_ENUMS = i32;
3674#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3675pub const MXDC_RESOURCE_TTF: MXDC_S0_PAGE_ENUMS = 0i32;
3676#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3677pub const MXDC_RESOURCE_JPEG: MXDC_S0_PAGE_ENUMS = 1i32;
3678#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3679pub const MXDC_RESOURCE_PNG: MXDC_S0_PAGE_ENUMS = 2i32;
3680#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3681pub const MXDC_RESOURCE_TIFF: MXDC_S0_PAGE_ENUMS = 3i32;
3682#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3683pub const MXDC_RESOURCE_WDP: MXDC_S0_PAGE_ENUMS = 4i32;
3684#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3685pub const MXDC_RESOURCE_DICTIONARY: MXDC_S0_PAGE_ENUMS = 5i32;
3686#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3687pub const MXDC_RESOURCE_ICC_PROFILE: MXDC_S0_PAGE_ENUMS = 6i32;
3688#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3689pub const MXDC_RESOURCE_JPEG_THUMBNAIL: MXDC_S0_PAGE_ENUMS = 7i32;
3690#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3691pub const MXDC_RESOURCE_PNG_THUMBNAIL: MXDC_S0_PAGE_ENUMS = 8i32;
3692#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3693pub const MXDC_RESOURCE_MAX: MXDC_S0_PAGE_ENUMS = 9i32;
3694#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3695pub type NOTIFICATION_CALLBACK_COMMANDS = i32;
3696#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3697pub const NOTIFICATION_COMMAND_NOTIFY: NOTIFICATION_CALLBACK_COMMANDS = 0i32;
3698#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3699pub const NOTIFICATION_COMMAND_CONTEXT_ACQUIRE: NOTIFICATION_CALLBACK_COMMANDS = 1i32;
3700#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3701pub const NOTIFICATION_COMMAND_CONTEXT_RELEASE: NOTIFICATION_CALLBACK_COMMANDS = 2i32;
3702#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3703pub type NOTIFICATION_CONFIG_FLAGS = i32;
3704#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3705pub const NOTIFICATION_CONFIG_CREATE_EVENT: NOTIFICATION_CONFIG_FLAGS = 1i32;
3706#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3707pub const NOTIFICATION_CONFIG_REGISTER_CALLBACK: NOTIFICATION_CONFIG_FLAGS = 2i32;
3708#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3709pub const NOTIFICATION_CONFIG_EVENT_TRIGGER: NOTIFICATION_CONFIG_FLAGS = 4i32;
3710#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3711pub const NOTIFICATION_CONFIG_ASYNC_CHANNEL: NOTIFICATION_CONFIG_FLAGS = 8i32;
3712#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3713pub type PRINTER_ACCESS_RIGHTS = u32;
3714#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3715pub const PRINTER_ALL_ACCESS: PRINTER_ACCESS_RIGHTS = 983052u32;
3716#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3717pub const PRINTER_READ: PRINTER_ACCESS_RIGHTS = 131080u32;
3718#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3719pub const PRINTER_WRITE: PRINTER_ACCESS_RIGHTS = 131080u32;
3720#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3721pub const PRINTER_EXECUTE: PRINTER_ACCESS_RIGHTS = 131080u32;
3722#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3723pub const SERVER_ALL_ACCESS: PRINTER_ACCESS_RIGHTS = 983043u32;
3724#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3725pub const SERVER_READ: PRINTER_ACCESS_RIGHTS = 131074u32;
3726#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3727pub const SERVER_WRITE: PRINTER_ACCESS_RIGHTS = 131075u32;
3728#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3729pub const SERVER_EXECUTE: PRINTER_ACCESS_RIGHTS = 131074u32;
3730#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3731pub const PRINTER_DELETE: PRINTER_ACCESS_RIGHTS = 65536u32;
3732#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3733pub const PRINTER_READ_CONTROL: PRINTER_ACCESS_RIGHTS = 131072u32;
3734#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3735pub const PRINTER_WRITE_DAC: PRINTER_ACCESS_RIGHTS = 262144u32;
3736#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3737pub const PRINTER_WRITE_OWNER: PRINTER_ACCESS_RIGHTS = 524288u32;
3738#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3739pub const PRINTER_SYNCHRONIZE: PRINTER_ACCESS_RIGHTS = 1048576u32;
3740#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3741pub const PRINTER_STANDARD_RIGHTS_REQUIRED: PRINTER_ACCESS_RIGHTS = 983040u32;
3742#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3743pub const PRINTER_STANDARD_RIGHTS_READ: PRINTER_ACCESS_RIGHTS = 131072u32;
3744#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3745pub const PRINTER_STANDARD_RIGHTS_WRITE: PRINTER_ACCESS_RIGHTS = 131072u32;
3746#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3747pub const PRINTER_STANDARD_RIGHTS_EXECUTE: PRINTER_ACCESS_RIGHTS = 131072u32;
3748#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3749pub const SERVER_ACCESS_ADMINISTER: PRINTER_ACCESS_RIGHTS = 1u32;
3750#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3751pub const SERVER_ACCESS_ENUMERATE: PRINTER_ACCESS_RIGHTS = 2u32;
3752#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3753pub const PRINTER_ACCESS_ADMINISTER: PRINTER_ACCESS_RIGHTS = 4u32;
3754#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3755pub const PRINTER_ACCESS_USE: PRINTER_ACCESS_RIGHTS = 8u32;
3756#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3757pub const PRINTER_ACCESS_MANAGE_LIMITED: PRINTER_ACCESS_RIGHTS = 64u32;
3758#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3759pub type PRINTER_OPTION_FLAGS = i32;
3760#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3761pub const PRINTER_OPTION_NO_CACHE: PRINTER_OPTION_FLAGS = 1i32;
3762#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3763pub const PRINTER_OPTION_CACHE: PRINTER_OPTION_FLAGS = 2i32;
3764#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3765pub const PRINTER_OPTION_CLIENT_CHANGE: PRINTER_OPTION_FLAGS = 4i32;
3766#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3767pub const PRINTER_OPTION_NO_CLIENT_DATA: PRINTER_OPTION_FLAGS = 8i32;
3768#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3769pub type PRINT_EXECUTION_CONTEXT = i32;
3770#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3771pub const PRINT_EXECUTION_CONTEXT_APPLICATION: PRINT_EXECUTION_CONTEXT = 0i32;
3772#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3773pub const PRINT_EXECUTION_CONTEXT_SPOOLER_SERVICE: PRINT_EXECUTION_CONTEXT = 1i32;
3774#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3775pub const PRINT_EXECUTION_CONTEXT_SPOOLER_ISOLATION_HOST: PRINT_EXECUTION_CONTEXT = 2i32;
3776#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3777pub const PRINT_EXECUTION_CONTEXT_FILTER_PIPELINE: PRINT_EXECUTION_CONTEXT = 3i32;
3778#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3779pub const PRINT_EXECUTION_CONTEXT_WOW64: PRINT_EXECUTION_CONTEXT = 4i32;
3780#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3781pub type PageCountType = i32;
3782#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3783pub const FinalPageCount: PageCountType = 0i32;
3784#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3785pub const IntermediatePageCount: PageCountType = 1i32;
3786#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3787pub type PrintAsyncNotifyConversationStyle = i32;
3788#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3789pub const kBiDirectional: PrintAsyncNotifyConversationStyle = 0i32;
3790#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3791pub const kUniDirectional: PrintAsyncNotifyConversationStyle = 1i32;
3792#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3793pub type PrintAsyncNotifyError = i32;
3794#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3795pub const CHANNEL_CLOSED_BY_SERVER: PrintAsyncNotifyError = 1i32;
3796#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3797pub const CHANNEL_CLOSED_BY_ANOTHER_LISTENER: PrintAsyncNotifyError = 2i32;
3798#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3799pub const CHANNEL_CLOSED_BY_SAME_LISTENER: PrintAsyncNotifyError = 3i32;
3800#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3801pub const CHANNEL_RELEASED_BY_LISTENER: PrintAsyncNotifyError = 4i32;
3802#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3803pub const UNIRECTIONAL_NOTIFICATION_LOST: PrintAsyncNotifyError = 5i32;
3804#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3805pub const ASYNC_NOTIFICATION_FAILURE: PrintAsyncNotifyError = 6i32;
3806#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3807pub const NO_LISTENERS: PrintAsyncNotifyError = 7i32;
3808#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3809pub const CHANNEL_ALREADY_CLOSED: PrintAsyncNotifyError = 8i32;
3810#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3811pub const CHANNEL_ALREADY_OPENED: PrintAsyncNotifyError = 9i32;
3812#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3813pub const CHANNEL_WAITING_FOR_CLIENT_NOTIFICATION: PrintAsyncNotifyError = 10i32;
3814#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3815pub const CHANNEL_NOT_OPENED: PrintAsyncNotifyError = 11i32;
3816#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3817pub const ASYNC_CALL_ALREADY_PARKED: PrintAsyncNotifyError = 12i32;
3818#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3819pub const NOT_REGISTERED: PrintAsyncNotifyError = 13i32;
3820#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3821pub const ALREADY_UNREGISTERED: PrintAsyncNotifyError = 14i32;
3822#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3823pub const ALREADY_REGISTERED: PrintAsyncNotifyError = 15i32;
3824#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3825pub const CHANNEL_ACQUIRED: PrintAsyncNotifyError = 16i32;
3826#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3827pub const ASYNC_CALL_IN_PROGRESS: PrintAsyncNotifyError = 17i32;
3828#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3829pub const MAX_NOTIFICATION_SIZE_EXCEEDED: PrintAsyncNotifyError = 18i32;
3830#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3831pub const INTERNAL_NOTIFICATION_QUEUE_IS_FULL: PrintAsyncNotifyError = 19i32;
3832#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3833pub const INVALID_NOTIFICATION_TYPE: PrintAsyncNotifyError = 20i32;
3834#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3835pub const MAX_REGISTRATION_COUNT_EXCEEDED: PrintAsyncNotifyError = 21i32;
3836#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3837pub const MAX_CHANNEL_COUNT_EXCEEDED: PrintAsyncNotifyError = 22i32;
3838#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3839pub const LOCAL_ONLY_REGISTRATION: PrintAsyncNotifyError = 23i32;
3840#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3841pub const REMOTE_ONLY_REGISTRATION: PrintAsyncNotifyError = 24i32;
3842#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3843pub type PrintAsyncNotifyUserFilter = i32;
3844#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3845pub const kPerUser: PrintAsyncNotifyUserFilter = 0i32;
3846#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3847pub const kAllUsers: PrintAsyncNotifyUserFilter = 1i32;
3848#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3849pub type PrintJobStatus = i32;
3850#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3851pub const PrintJobStatus_Paused: PrintJobStatus = 1i32;
3852#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3853pub const PrintJobStatus_Error: PrintJobStatus = 2i32;
3854#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3855pub const PrintJobStatus_Deleting: PrintJobStatus = 4i32;
3856#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3857pub const PrintJobStatus_Spooling: PrintJobStatus = 8i32;
3858#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3859pub const PrintJobStatus_Printing: PrintJobStatus = 16i32;
3860#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3861pub const PrintJobStatus_Offline: PrintJobStatus = 32i32;
3862#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3863pub const PrintJobStatus_PaperOut: PrintJobStatus = 64i32;
3864#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3865pub const PrintJobStatus_Printed: PrintJobStatus = 128i32;
3866#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3867pub const PrintJobStatus_Deleted: PrintJobStatus = 256i32;
3868#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3869pub const PrintJobStatus_BlockedDeviceQueue: PrintJobStatus = 512i32;
3870#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3871pub const PrintJobStatus_UserIntervention: PrintJobStatus = 1024i32;
3872#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3873pub const PrintJobStatus_Restarted: PrintJobStatus = 2048i32;
3874#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3875pub const PrintJobStatus_Complete: PrintJobStatus = 4096i32;
3876#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3877pub const PrintJobStatus_Retained: PrintJobStatus = 8192i32;
3878#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3879pub type PrintSchemaConstrainedSetting = i32;
3880#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3881pub const PrintSchemaConstrainedSetting_None: PrintSchemaConstrainedSetting = 0i32;
3882#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3883pub const PrintSchemaConstrainedSetting_PrintTicket: PrintSchemaConstrainedSetting = 1i32;
3884#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3885pub const PrintSchemaConstrainedSetting_Admin: PrintSchemaConstrainedSetting = 2i32;
3886#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3887pub const PrintSchemaConstrainedSetting_Device: PrintSchemaConstrainedSetting = 3i32;
3888#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3889pub type PrintSchemaParameterDataType = i32;
3890#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3891pub const PrintSchemaParameterDataType_Integer: PrintSchemaParameterDataType = 0i32;
3892#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3893pub const PrintSchemaParameterDataType_NumericString: PrintSchemaParameterDataType = 1i32;
3894#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3895pub const PrintSchemaParameterDataType_String: PrintSchemaParameterDataType = 2i32;
3896#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3897pub type PrintSchemaSelectionType = i32;
3898#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3899pub const PrintSchemaSelectionType_PickOne: PrintSchemaSelectionType = 0i32;
3900#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3901pub const PrintSchemaSelectionType_PickMany: PrintSchemaSelectionType = 1i32;
3902#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3903pub type SHIMOPTS = i32;
3904#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3905pub const PTSHIM_DEFAULT: SHIMOPTS = 0i32;
3906#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3907pub const PTSHIM_NOSNAPSHOT: SHIMOPTS = 1i32;
3908#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3909pub type UI_TYPE = i32;
3910#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3911pub const kMessageBox: UI_TYPE = 0i32;
3912#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3913pub type XPSRAS_BACKGROUND_COLOR = i32;
3914#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3915pub const XPSRAS_BACKGROUND_COLOR_TRANSPARENT: XPSRAS_BACKGROUND_COLOR = 0i32;
3916#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3917pub const XPSRAS_BACKGROUND_COLOR_OPAQUE: XPSRAS_BACKGROUND_COLOR = 1i32;
3918#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3919pub type XPSRAS_PIXEL_FORMAT = i32;
3920#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3921pub const XPSRAS_PIXEL_FORMAT_32BPP_PBGRA_UINT_SRGB: XPSRAS_PIXEL_FORMAT = 1i32;
3922#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3923pub const XPSRAS_PIXEL_FORMAT_64BPP_PRGBA_HALF_SCRGB: XPSRAS_PIXEL_FORMAT = 2i32;
3924#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3925pub const XPSRAS_PIXEL_FORMAT_128BPP_PRGBA_FLOAT_SCRGB: XPSRAS_PIXEL_FORMAT = 3i32;
3926#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3927pub type XPSRAS_RENDERING_MODE = i32;
3928#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3929pub const XPSRAS_RENDERING_MODE_ANTIALIASED: XPSRAS_RENDERING_MODE = 0i32;
3930#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3931pub const XPSRAS_RENDERING_MODE_ALIASED: XPSRAS_RENDERING_MODE = 1i32;
3932#[repr(C)]
3933#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3934pub struct ADDJOB_INFO_1A {
3935 pub Path: ::windows_sys::core::PSTR,
3936 pub JobId: u32,
3937}
3938impl ::core::marker::Copy for ADDJOB_INFO_1A {}
3939impl ::core::clone::Clone for ADDJOB_INFO_1A {
3940 fn clone(&self) -> Self {
3941 *self
3942 }
3943}
3944#[repr(C)]
3945#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3946pub struct ADDJOB_INFO_1W {
3947 pub Path: ::windows_sys::core::PWSTR,
3948 pub JobId: u32,
3949}
3950impl ::core::marker::Copy for ADDJOB_INFO_1W {}
3951impl ::core::clone::Clone for ADDJOB_INFO_1W {
3952 fn clone(&self) -> Self {
3953 *self
3954 }
3955}
3956#[repr(C)]
3957#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3958pub struct ATTRIBUTE_INFO_1 {
3959 pub dwJobNumberOfPagesPerSide: u32,
3960 pub dwDrvNumberOfPagesPerSide: u32,
3961 pub dwNupBorderFlags: u32,
3962 pub dwJobPageOrderFlags: u32,
3963 pub dwDrvPageOrderFlags: u32,
3964 pub dwJobNumberOfCopies: u32,
3965 pub dwDrvNumberOfCopies: u32,
3966}
3967impl ::core::marker::Copy for ATTRIBUTE_INFO_1 {}
3968impl ::core::clone::Clone for ATTRIBUTE_INFO_1 {
3969 fn clone(&self) -> Self {
3970 *self
3971 }
3972}
3973#[repr(C)]
3974#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3975pub struct ATTRIBUTE_INFO_2 {
3976 pub dwJobNumberOfPagesPerSide: u32,
3977 pub dwDrvNumberOfPagesPerSide: u32,
3978 pub dwNupBorderFlags: u32,
3979 pub dwJobPageOrderFlags: u32,
3980 pub dwDrvPageOrderFlags: u32,
3981 pub dwJobNumberOfCopies: u32,
3982 pub dwDrvNumberOfCopies: u32,
3983 pub dwColorOptimization: u32,
3984}
3985impl ::core::marker::Copy for ATTRIBUTE_INFO_2 {}
3986impl ::core::clone::Clone for ATTRIBUTE_INFO_2 {
3987 fn clone(&self) -> Self {
3988 *self
3989 }
3990}
3991#[repr(C)]
3992#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3993pub struct ATTRIBUTE_INFO_3 {
3994 pub dwJobNumberOfPagesPerSide: u32,
3995 pub dwDrvNumberOfPagesPerSide: u32,
3996 pub dwNupBorderFlags: u32,
3997 pub dwJobPageOrderFlags: u32,
3998 pub dwDrvPageOrderFlags: u32,
3999 pub dwJobNumberOfCopies: u32,
4000 pub dwDrvNumberOfCopies: u32,
4001 pub dwColorOptimization: u32,
4002 pub dmPrintQuality: i16,
4003 pub dmYResolution: i16,
4004}
4005impl ::core::marker::Copy for ATTRIBUTE_INFO_3 {}
4006impl ::core::clone::Clone for ATTRIBUTE_INFO_3 {
4007 fn clone(&self) -> Self {
4008 *self
4009 }
4010}
4011#[repr(C)]
4012#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4013pub struct ATTRIBUTE_INFO_4 {
4014 pub dwJobNumberOfPagesPerSide: u32,
4015 pub dwDrvNumberOfPagesPerSide: u32,
4016 pub dwNupBorderFlags: u32,
4017 pub dwJobPageOrderFlags: u32,
4018 pub dwDrvPageOrderFlags: u32,
4019 pub dwJobNumberOfCopies: u32,
4020 pub dwDrvNumberOfCopies: u32,
4021 pub dwColorOptimization: u32,
4022 pub dmPrintQuality: i16,
4023 pub dmYResolution: i16,
4024 pub dwDuplexFlags: u32,
4025 pub dwNupDirection: u32,
4026 pub dwBookletFlags: u32,
4027 pub dwScalingPercentX: u32,
4028 pub dwScalingPercentY: u32,
4029}
4030impl ::core::marker::Copy for ATTRIBUTE_INFO_4 {}
4031impl ::core::clone::Clone for ATTRIBUTE_INFO_4 {
4032 fn clone(&self) -> Self {
4033 *self
4034 }
4035}
4036#[repr(C)]
4037#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
4038#[cfg(feature = "Win32_Foundation")]
4039pub struct BIDI_DATA {
4040 pub dwBidiType: u32,
4041 pub u: BIDI_DATA_0,
4042}
4043#[cfg(feature = "Win32_Foundation")]
4044impl ::core::marker::Copy for BIDI_DATA {}
4045#[cfg(feature = "Win32_Foundation")]
4046impl ::core::clone::Clone for BIDI_DATA {
4047 fn clone(&self) -> Self {
4048 *self
4049 }
4050}
4051#[repr(C)]
4052#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
4053#[cfg(feature = "Win32_Foundation")]
4054pub union BIDI_DATA_0 {
4055 pub bData: super::super::Foundation::BOOL,
4056 pub iData: i32,
4057 pub sData: ::windows_sys::core::PWSTR,
4058 pub fData: f32,
4059 pub biData: BINARY_CONTAINER,
4060}
4061#[cfg(feature = "Win32_Foundation")]
4062impl ::core::marker::Copy for BIDI_DATA_0 {}
4063#[cfg(feature = "Win32_Foundation")]
4064impl ::core::clone::Clone for BIDI_DATA_0 {
4065 fn clone(&self) -> Self {
4066 *self
4067 }
4068}
4069#[repr(C)]
4070#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
4071#[cfg(feature = "Win32_Foundation")]
4072pub struct BIDI_REQUEST_CONTAINER {
4073 pub Version: u32,
4074 pub Flags: u32,
4075 pub Count: u32,
4076 pub aData: [BIDI_REQUEST_DATA; 1],
4077}
4078#[cfg(feature = "Win32_Foundation")]
4079impl ::core::marker::Copy for BIDI_REQUEST_CONTAINER {}
4080#[cfg(feature = "Win32_Foundation")]
4081impl ::core::clone::Clone for BIDI_REQUEST_CONTAINER {
4082 fn clone(&self) -> Self {
4083 *self
4084 }
4085}
4086#[repr(C)]
4087#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
4088#[cfg(feature = "Win32_Foundation")]
4089pub struct BIDI_REQUEST_DATA {
4090 pub dwReqNumber: u32,
4091 pub pSchema: ::windows_sys::core::PWSTR,
4092 pub data: BIDI_DATA,
4093}
4094#[cfg(feature = "Win32_Foundation")]
4095impl ::core::marker::Copy for BIDI_REQUEST_DATA {}
4096#[cfg(feature = "Win32_Foundation")]
4097impl ::core::clone::Clone for BIDI_REQUEST_DATA {
4098 fn clone(&self) -> Self {
4099 *self
4100 }
4101}
4102#[repr(C)]
4103#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
4104#[cfg(feature = "Win32_Foundation")]
4105pub struct BIDI_RESPONSE_CONTAINER {
4106 pub Version: u32,
4107 pub Flags: u32,
4108 pub Count: u32,
4109 pub aData: [BIDI_RESPONSE_DATA; 1],
4110}
4111#[cfg(feature = "Win32_Foundation")]
4112impl ::core::marker::Copy for BIDI_RESPONSE_CONTAINER {}
4113#[cfg(feature = "Win32_Foundation")]
4114impl ::core::clone::Clone for BIDI_RESPONSE_CONTAINER {
4115 fn clone(&self) -> Self {
4116 *self
4117 }
4118}
4119#[repr(C)]
4120#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
4121#[cfg(feature = "Win32_Foundation")]
4122pub struct BIDI_RESPONSE_DATA {
4123 pub dwResult: u32,
4124 pub dwReqNumber: u32,
4125 pub pSchema: ::windows_sys::core::PWSTR,
4126 pub data: BIDI_DATA,
4127}
4128#[cfg(feature = "Win32_Foundation")]
4129impl ::core::marker::Copy for BIDI_RESPONSE_DATA {}
4130#[cfg(feature = "Win32_Foundation")]
4131impl ::core::clone::Clone for BIDI_RESPONSE_DATA {
4132 fn clone(&self) -> Self {
4133 *self
4134 }
4135}
4136#[repr(C)]
4137#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4138pub struct BINARY_CONTAINER {
4139 pub cbBuf: u32,
4140 pub pData: *mut u8,
4141}
4142impl ::core::marker::Copy for BINARY_CONTAINER {}
4143impl ::core::clone::Clone for BINARY_CONTAINER {
4144 fn clone(&self) -> Self {
4145 *self
4146 }
4147}
4148#[repr(C)]
4149#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4150pub struct BranchOfficeJobData {
4151 pub eEventType: EBranchOfficeJobEventType,
4152 pub JobId: u32,
4153 pub JobInfo: BranchOfficeJobData_0,
4154}
4155impl ::core::marker::Copy for BranchOfficeJobData {}
4156impl ::core::clone::Clone for BranchOfficeJobData {
4157 fn clone(&self) -> Self {
4158 *self
4159 }
4160}
4161#[repr(C)]
4162#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4163pub union BranchOfficeJobData_0 {
4164 pub LogJobPrinted: BranchOfficeJobDataPrinted,
4165 pub LogJobRendered: BranchOfficeJobDataRendered,
4166 pub LogJobError: BranchOfficeJobDataError,
4167 pub LogPipelineFailed: BranchOfficeJobDataPipelineFailed,
4168 pub LogOfflineFileFull: BranchOfficeLogOfflineFileFull,
4169}
4170impl ::core::marker::Copy for BranchOfficeJobData_0 {}
4171impl ::core::clone::Clone for BranchOfficeJobData_0 {
4172 fn clone(&self) -> Self {
4173 *self
4174 }
4175}
4176#[repr(C)]
4177#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4178pub struct BranchOfficeJobDataContainer {
4179 pub cJobDataEntries: u32,
4180 pub JobData: [BranchOfficeJobData; 1],
4181}
4182impl ::core::marker::Copy for BranchOfficeJobDataContainer {}
4183impl ::core::clone::Clone for BranchOfficeJobDataContainer {
4184 fn clone(&self) -> Self {
4185 *self
4186 }
4187}
4188#[repr(C)]
4189#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4190pub struct BranchOfficeJobDataError {
4191 pub LastError: u32,
4192 pub pDocumentName: ::windows_sys::core::PWSTR,
4193 pub pUserName: ::windows_sys::core::PWSTR,
4194 pub pPrinterName: ::windows_sys::core::PWSTR,
4195 pub pDataType: ::windows_sys::core::PWSTR,
4196 pub TotalSize: i64,
4197 pub PrintedSize: i64,
4198 pub TotalPages: u32,
4199 pub PrintedPages: u32,
4200 pub pMachineName: ::windows_sys::core::PWSTR,
4201 pub pJobError: ::windows_sys::core::PWSTR,
4202 pub pErrorDescription: ::windows_sys::core::PWSTR,
4203}
4204impl ::core::marker::Copy for BranchOfficeJobDataError {}
4205impl ::core::clone::Clone for BranchOfficeJobDataError {
4206 fn clone(&self) -> Self {
4207 *self
4208 }
4209}
4210#[repr(C)]
4211#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4212pub struct BranchOfficeJobDataPipelineFailed {
4213 pub pDocumentName: ::windows_sys::core::PWSTR,
4214 pub pPrinterName: ::windows_sys::core::PWSTR,
4215 pub pExtraErrorInfo: ::windows_sys::core::PWSTR,
4216}
4217impl ::core::marker::Copy for BranchOfficeJobDataPipelineFailed {}
4218impl ::core::clone::Clone for BranchOfficeJobDataPipelineFailed {
4219 fn clone(&self) -> Self {
4220 *self
4221 }
4222}
4223#[repr(C)]
4224#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4225pub struct BranchOfficeJobDataPrinted {
4226 pub Status: u32,
4227 pub pDocumentName: ::windows_sys::core::PWSTR,
4228 pub pUserName: ::windows_sys::core::PWSTR,
4229 pub pMachineName: ::windows_sys::core::PWSTR,
4230 pub pPrinterName: ::windows_sys::core::PWSTR,
4231 pub pPortName: ::windows_sys::core::PWSTR,
4232 pub Size: i64,
4233 pub TotalPages: u32,
4234}
4235impl ::core::marker::Copy for BranchOfficeJobDataPrinted {}
4236impl ::core::clone::Clone for BranchOfficeJobDataPrinted {
4237 fn clone(&self) -> Self {
4238 *self
4239 }
4240}
4241#[repr(C)]
4242#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4243pub struct BranchOfficeJobDataRendered {
4244 pub Size: i64,
4245 pub ICMMethod: u32,
4246 pub Color: i16,
4247 pub PrintQuality: i16,
4248 pub YResolution: i16,
4249 pub Copies: i16,
4250 pub TTOption: i16,
4251}
4252impl ::core::marker::Copy for BranchOfficeJobDataRendered {}
4253impl ::core::clone::Clone for BranchOfficeJobDataRendered {
4254 fn clone(&self) -> Self {
4255 *self
4256 }
4257}
4258#[repr(C)]
4259#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4260pub struct BranchOfficeLogOfflineFileFull {
4261 pub pMachineName: ::windows_sys::core::PWSTR,
4262}
4263impl ::core::marker::Copy for BranchOfficeLogOfflineFileFull {}
4264impl ::core::clone::Clone for BranchOfficeLogOfflineFileFull {
4265 fn clone(&self) -> Self {
4266 *self
4267 }
4268}
4269#[repr(C)]
4270#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
4271#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4272pub struct COMPROPSHEETUI {
4273 pub cbSize: u16,
4274 pub Flags: u16,
4275 pub hInstCaller: super::super::Foundation::HINSTANCE,
4276 pub pCallerName: *mut i8,
4277 pub UserData: usize,
4278 pub pHelpFile: *mut i8,
4279 pub pfnCallBack: _CPSUICALLBACK,
4280 pub pOptItem: *mut OPTITEM,
4281 pub pDlgPage: *mut DLGPAGE,
4282 pub cOptItem: u16,
4283 pub cDlgPage: u16,
4284 pub IconID: usize,
4285 pub pOptItemName: *mut i8,
4286 pub CallerVersion: u16,
4287 pub OptItemVersion: u16,
4288 pub dwReserved: [usize; 4],
4289}
4290#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4291impl ::core::marker::Copy for COMPROPSHEETUI {}
4292#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4293impl ::core::clone::Clone for COMPROPSHEETUI {
4294 fn clone(&self) -> Self {
4295 *self
4296 }
4297}
4298#[repr(C)]
4299#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4300pub struct CONFIG_INFO_DATA_1 {
4301 pub Reserved: [u8; 128],
4302 pub dwVersion: u32,
4303}
4304impl ::core::marker::Copy for CONFIG_INFO_DATA_1 {}
4305impl ::core::clone::Clone for CONFIG_INFO_DATA_1 {
4306 fn clone(&self) -> Self {
4307 *self
4308 }
4309}
4310#[repr(C)]
4311#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
4312#[cfg(feature = "Win32_Foundation")]
4313pub struct CORE_PRINTER_DRIVERA {
4314 pub CoreDriverGUID: ::windows_sys::core::GUID,
4315 pub ftDriverDate: super::super::Foundation::FILETIME,
4316 pub dwlDriverVersion: u64,
4317 pub szPackageID: [super::super::Foundation::CHAR; 260],
4318}
4319#[cfg(feature = "Win32_Foundation")]
4320impl ::core::marker::Copy for CORE_PRINTER_DRIVERA {}
4321#[cfg(feature = "Win32_Foundation")]
4322impl ::core::clone::Clone for CORE_PRINTER_DRIVERA {
4323 fn clone(&self) -> Self {
4324 *self
4325 }
4326}
4327#[repr(C)]
4328#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
4329#[cfg(feature = "Win32_Foundation")]
4330pub struct CORE_PRINTER_DRIVERW {
4331 pub CoreDriverGUID: ::windows_sys::core::GUID,
4332 pub ftDriverDate: super::super::Foundation::FILETIME,
4333 pub dwlDriverVersion: u64,
4334 pub szPackageID: [u16; 260],
4335}
4336#[cfg(feature = "Win32_Foundation")]
4337impl ::core::marker::Copy for CORE_PRINTER_DRIVERW {}
4338#[cfg(feature = "Win32_Foundation")]
4339impl ::core::clone::Clone for CORE_PRINTER_DRIVERW {
4340 fn clone(&self) -> Self {
4341 *self
4342 }
4343}
4344#[repr(C)]
4345#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
4346#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4347pub struct CPSUICBPARAM {
4348 pub cbSize: u16,
4349 pub Reason: u16,
4350 pub hDlg: super::super::Foundation::HWND,
4351 pub pOptItem: *mut OPTITEM,
4352 pub cOptItem: u16,
4353 pub Flags: u16,
4354 pub pCurItem: *mut OPTITEM,
4355 pub Anonymous: CPSUICBPARAM_0,
4356 pub UserData: usize,
4357 pub Result: usize,
4358}
4359#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4360impl ::core::marker::Copy for CPSUICBPARAM {}
4361#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4362impl ::core::clone::Clone for CPSUICBPARAM {
4363 fn clone(&self) -> Self {
4364 *self
4365 }
4366}
4367#[repr(C)]
4368#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
4369#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4370pub union CPSUICBPARAM_0 {
4371 pub OldSel: i32,
4372 pub pOldSel: *mut i8,
4373}
4374#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4375impl ::core::marker::Copy for CPSUICBPARAM_0 {}
4376#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4377impl ::core::clone::Clone for CPSUICBPARAM_0 {
4378 fn clone(&self) -> Self {
4379 *self
4380 }
4381}
4382#[repr(C)]
4383#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4384pub struct CPSUIDATABLOCK {
4385 pub cbData: u32,
4386 pub pbData: *mut u8,
4387}
4388impl ::core::marker::Copy for CPSUIDATABLOCK {}
4389impl ::core::clone::Clone for CPSUIDATABLOCK {
4390 fn clone(&self) -> Self {
4391 *self
4392 }
4393}
4394#[repr(C)]
4395#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4396pub struct CUSTOMSIZEPARAM {
4397 pub dwOrder: i32,
4398 pub lMinVal: i32,
4399 pub lMaxVal: i32,
4400}
4401impl ::core::marker::Copy for CUSTOMSIZEPARAM {}
4402impl ::core::clone::Clone for CUSTOMSIZEPARAM {
4403 fn clone(&self) -> Self {
4404 *self
4405 }
4406}
4407#[repr(C)]
4408#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4409pub struct DATATYPES_INFO_1A {
4410 pub pName: ::windows_sys::core::PSTR,
4411}
4412impl ::core::marker::Copy for DATATYPES_INFO_1A {}
4413impl ::core::clone::Clone for DATATYPES_INFO_1A {
4414 fn clone(&self) -> Self {
4415 *self
4416 }
4417}
4418#[repr(C)]
4419#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4420pub struct DATATYPES_INFO_1W {
4421 pub pName: ::windows_sys::core::PWSTR,
4422}
4423impl ::core::marker::Copy for DATATYPES_INFO_1W {}
4424impl ::core::clone::Clone for DATATYPES_INFO_1W {
4425 fn clone(&self) -> Self {
4426 *self
4427 }
4428}
4429#[repr(C)]
4430#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4431pub struct DATA_HEADER {
4432 pub dwSignature: u32,
4433 pub wSize: u16,
4434 pub wDataID: u16,
4435 pub dwDataSize: u32,
4436 pub dwReserved: u32,
4437}
4438impl ::core::marker::Copy for DATA_HEADER {}
4439impl ::core::clone::Clone for DATA_HEADER {
4440 fn clone(&self) -> Self {
4441 *self
4442 }
4443}
4444#[repr(C)]
4445#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4446pub struct DELETE_PORT_DATA_1 {
4447 pub psztPortName: [u16; 64],
4448 pub Reserved: [u8; 98],
4449 pub dwVersion: u32,
4450 pub dwReserved: u32,
4451}
4452impl ::core::marker::Copy for DELETE_PORT_DATA_1 {}
4453impl ::core::clone::Clone for DELETE_PORT_DATA_1 {
4454 fn clone(&self) -> Self {
4455 *self
4456 }
4457}
4458#[repr(C)]
4459#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
4460#[cfg(feature = "Win32_Foundation")]
4461pub struct DEVICEPROPERTYHEADER {
4462 pub cbSize: u16,
4463 pub Flags: u16,
4464 pub hPrinter: super::super::Foundation::HANDLE,
4465 pub pszPrinterName: *mut i8,
4466}
4467#[cfg(feature = "Win32_Foundation")]
4468impl ::core::marker::Copy for DEVICEPROPERTYHEADER {}
4469#[cfg(feature = "Win32_Foundation")]
4470impl ::core::clone::Clone for DEVICEPROPERTYHEADER {
4471 fn clone(&self) -> Self {
4472 *self
4473 }
4474}
4475#[repr(C)]
4476#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
4477#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4478pub struct DEVQUERYPRINT_INFO {
4479 pub cbSize: u16,
4480 pub Level: u16,
4481 pub hPrinter: super::super::Foundation::HANDLE,
4482 pub pDevMode: *mut super::Gdi::DEVMODEA,
4483 pub pszErrorStr: ::windows_sys::core::PWSTR,
4484 pub cchErrorStr: u32,
4485 pub cchNeeded: u32,
4486}
4487#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4488impl ::core::marker::Copy for DEVQUERYPRINT_INFO {}
4489#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4490impl ::core::clone::Clone for DEVQUERYPRINT_INFO {
4491 fn clone(&self) -> Self {
4492 *self
4493 }
4494}
4495#[repr(C)]
4496#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
4497#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4498pub struct DLGPAGE {
4499 pub cbSize: u16,
4500 pub Flags: u16,
4501 pub DlgProc: super::super::UI::WindowsAndMessaging::DLGPROC,
4502 pub pTabName: *mut i8,
4503 pub IconID: usize,
4504 pub Anonymous: DLGPAGE_0,
4505}
4506#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4507impl ::core::marker::Copy for DLGPAGE {}
4508#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4509impl ::core::clone::Clone for DLGPAGE {
4510 fn clone(&self) -> Self {
4511 *self
4512 }
4513}
4514#[repr(C)]
4515#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
4516#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4517pub union DLGPAGE_0 {
4518 pub DlgTemplateID: u16,
4519 pub hDlgTemplate: super::super::Foundation::HANDLE,
4520}
4521#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4522impl ::core::marker::Copy for DLGPAGE_0 {}
4523#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4524impl ::core::clone::Clone for DLGPAGE_0 {
4525 fn clone(&self) -> Self {
4526 *self
4527 }
4528}
4529#[repr(C)]
4530#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
4531#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4532pub struct DOCEVENT_CREATEDCPRE {
4533 pub pszDriver: ::windows_sys::core::PWSTR,
4534 pub pszDevice: ::windows_sys::core::PWSTR,
4535 pub pdm: *mut super::Gdi::DEVMODEW,
4536 pub bIC: super::super::Foundation::BOOL,
4537}
4538#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4539impl ::core::marker::Copy for DOCEVENT_CREATEDCPRE {}
4540#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4541impl ::core::clone::Clone for DOCEVENT_CREATEDCPRE {
4542 fn clone(&self) -> Self {
4543 *self
4544 }
4545}
4546#[repr(C)]
4547#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4548pub struct DOCEVENT_ESCAPE {
4549 pub iEscape: i32,
4550 pub cjInput: i32,
4551 pub pvInData: *mut ::core::ffi::c_void,
4552}
4553impl ::core::marker::Copy for DOCEVENT_ESCAPE {}
4554impl ::core::clone::Clone for DOCEVENT_ESCAPE {
4555 fn clone(&self) -> Self {
4556 *self
4557 }
4558}
4559#[repr(C)]
4560#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4561pub struct DOCEVENT_FILTER {
4562 pub cbSize: u32,
4563 pub cElementsAllocated: u32,
4564 pub cElementsNeeded: u32,
4565 pub cElementsReturned: u32,
4566 pub aDocEventCall: [u32; 1],
4567}
4568impl ::core::marker::Copy for DOCEVENT_FILTER {}
4569impl ::core::clone::Clone for DOCEVENT_FILTER {
4570 fn clone(&self) -> Self {
4571 *self
4572 }
4573}
4574#[repr(C)]
4575#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
4576#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4577pub struct DOCUMENTPROPERTYHEADER {
4578 pub cbSize: u16,
4579 pub Reserved: u16,
4580 pub hPrinter: super::super::Foundation::HANDLE,
4581 pub pszPrinterName: *mut i8,
4582 pub pdmIn: *mut super::Gdi::DEVMODEA,
4583 pub pdmOut: *mut super::Gdi::DEVMODEA,
4584 pub cbOut: u32,
4585 pub fMode: u32,
4586}
4587#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4588impl ::core::marker::Copy for DOCUMENTPROPERTYHEADER {}
4589#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4590impl ::core::clone::Clone for DOCUMENTPROPERTYHEADER {
4591 fn clone(&self) -> Self {
4592 *self
4593 }
4594}
4595#[repr(C)]
4596#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4597pub struct DOC_INFO_1A {
4598 pub pDocName: ::windows_sys::core::PSTR,
4599 pub pOutputFile: ::windows_sys::core::PSTR,
4600 pub pDatatype: ::windows_sys::core::PSTR,
4601}
4602impl ::core::marker::Copy for DOC_INFO_1A {}
4603impl ::core::clone::Clone for DOC_INFO_1A {
4604 fn clone(&self) -> Self {
4605 *self
4606 }
4607}
4608#[repr(C)]
4609#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4610pub struct DOC_INFO_1W {
4611 pub pDocName: ::windows_sys::core::PWSTR,
4612 pub pOutputFile: ::windows_sys::core::PWSTR,
4613 pub pDatatype: ::windows_sys::core::PWSTR,
4614}
4615impl ::core::marker::Copy for DOC_INFO_1W {}
4616impl ::core::clone::Clone for DOC_INFO_1W {
4617 fn clone(&self) -> Self {
4618 *self
4619 }
4620}
4621#[repr(C)]
4622#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4623pub struct DOC_INFO_2A {
4624 pub pDocName: ::windows_sys::core::PSTR,
4625 pub pOutputFile: ::windows_sys::core::PSTR,
4626 pub pDatatype: ::windows_sys::core::PSTR,
4627 pub dwMode: u32,
4628 pub JobId: u32,
4629}
4630impl ::core::marker::Copy for DOC_INFO_2A {}
4631impl ::core::clone::Clone for DOC_INFO_2A {
4632 fn clone(&self) -> Self {
4633 *self
4634 }
4635}
4636#[repr(C)]
4637#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4638pub struct DOC_INFO_2W {
4639 pub pDocName: ::windows_sys::core::PWSTR,
4640 pub pOutputFile: ::windows_sys::core::PWSTR,
4641 pub pDatatype: ::windows_sys::core::PWSTR,
4642 pub dwMode: u32,
4643 pub JobId: u32,
4644}
4645impl ::core::marker::Copy for DOC_INFO_2W {}
4646impl ::core::clone::Clone for DOC_INFO_2W {
4647 fn clone(&self) -> Self {
4648 *self
4649 }
4650}
4651#[repr(C)]
4652#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4653pub struct DOC_INFO_3A {
4654 pub pDocName: ::windows_sys::core::PSTR,
4655 pub pOutputFile: ::windows_sys::core::PSTR,
4656 pub pDatatype: ::windows_sys::core::PSTR,
4657 pub dwFlags: u32,
4658}
4659impl ::core::marker::Copy for DOC_INFO_3A {}
4660impl ::core::clone::Clone for DOC_INFO_3A {
4661 fn clone(&self) -> Self {
4662 *self
4663 }
4664}
4665#[repr(C)]
4666#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4667pub struct DOC_INFO_3W {
4668 pub pDocName: ::windows_sys::core::PWSTR,
4669 pub pOutputFile: ::windows_sys::core::PWSTR,
4670 pub pDatatype: ::windows_sys::core::PWSTR,
4671 pub dwFlags: u32,
4672}
4673impl ::core::marker::Copy for DOC_INFO_3W {}
4674impl ::core::clone::Clone for DOC_INFO_3W {
4675 fn clone(&self) -> Self {
4676 *self
4677 }
4678}
4679#[repr(C)]
4680#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4681pub struct DRIVER_INFO_1A {
4682 pub pName: ::windows_sys::core::PSTR,
4683}
4684impl ::core::marker::Copy for DRIVER_INFO_1A {}
4685impl ::core::clone::Clone for DRIVER_INFO_1A {
4686 fn clone(&self) -> Self {
4687 *self
4688 }
4689}
4690#[repr(C)]
4691#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4692pub struct DRIVER_INFO_1W {
4693 pub pName: ::windows_sys::core::PWSTR,
4694}
4695impl ::core::marker::Copy for DRIVER_INFO_1W {}
4696impl ::core::clone::Clone for DRIVER_INFO_1W {
4697 fn clone(&self) -> Self {
4698 *self
4699 }
4700}
4701#[repr(C)]
4702#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4703pub struct DRIVER_INFO_2A {
4704 pub cVersion: u32,
4705 pub pName: ::windows_sys::core::PSTR,
4706 pub pEnvironment: ::windows_sys::core::PSTR,
4707 pub pDriverPath: ::windows_sys::core::PSTR,
4708 pub pDataFile: ::windows_sys::core::PSTR,
4709 pub pConfigFile: ::windows_sys::core::PSTR,
4710}
4711impl ::core::marker::Copy for DRIVER_INFO_2A {}
4712impl ::core::clone::Clone for DRIVER_INFO_2A {
4713 fn clone(&self) -> Self {
4714 *self
4715 }
4716}
4717#[repr(C)]
4718#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4719pub struct DRIVER_INFO_2W {
4720 pub cVersion: u32,
4721 pub pName: ::windows_sys::core::PWSTR,
4722 pub pEnvironment: ::windows_sys::core::PWSTR,
4723 pub pDriverPath: ::windows_sys::core::PWSTR,
4724 pub pDataFile: ::windows_sys::core::PWSTR,
4725 pub pConfigFile: ::windows_sys::core::PWSTR,
4726}
4727impl ::core::marker::Copy for DRIVER_INFO_2W {}
4728impl ::core::clone::Clone for DRIVER_INFO_2W {
4729 fn clone(&self) -> Self {
4730 *self
4731 }
4732}
4733#[repr(C)]
4734#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4735pub struct DRIVER_INFO_3A {
4736 pub cVersion: u32,
4737 pub pName: ::windows_sys::core::PSTR,
4738 pub pEnvironment: ::windows_sys::core::PSTR,
4739 pub pDriverPath: ::windows_sys::core::PSTR,
4740 pub pDataFile: ::windows_sys::core::PSTR,
4741 pub pConfigFile: ::windows_sys::core::PSTR,
4742 pub pHelpFile: ::windows_sys::core::PSTR,
4743 pub pDependentFiles: ::windows_sys::core::PSTR,
4744 pub pMonitorName: ::windows_sys::core::PSTR,
4745 pub pDefaultDataType: ::windows_sys::core::PSTR,
4746}
4747impl ::core::marker::Copy for DRIVER_INFO_3A {}
4748impl ::core::clone::Clone for DRIVER_INFO_3A {
4749 fn clone(&self) -> Self {
4750 *self
4751 }
4752}
4753#[repr(C)]
4754#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4755pub struct DRIVER_INFO_3W {
4756 pub cVersion: u32,
4757 pub pName: ::windows_sys::core::PWSTR,
4758 pub pEnvironment: ::windows_sys::core::PWSTR,
4759 pub pDriverPath: ::windows_sys::core::PWSTR,
4760 pub pDataFile: ::windows_sys::core::PWSTR,
4761 pub pConfigFile: ::windows_sys::core::PWSTR,
4762 pub pHelpFile: ::windows_sys::core::PWSTR,
4763 pub pDependentFiles: ::windows_sys::core::PWSTR,
4764 pub pMonitorName: ::windows_sys::core::PWSTR,
4765 pub pDefaultDataType: ::windows_sys::core::PWSTR,
4766}
4767impl ::core::marker::Copy for DRIVER_INFO_3W {}
4768impl ::core::clone::Clone for DRIVER_INFO_3W {
4769 fn clone(&self) -> Self {
4770 *self
4771 }
4772}
4773#[repr(C)]
4774#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4775pub struct DRIVER_INFO_4A {
4776 pub cVersion: u32,
4777 pub pName: ::windows_sys::core::PSTR,
4778 pub pEnvironment: ::windows_sys::core::PSTR,
4779 pub pDriverPath: ::windows_sys::core::PSTR,
4780 pub pDataFile: ::windows_sys::core::PSTR,
4781 pub pConfigFile: ::windows_sys::core::PSTR,
4782 pub pHelpFile: ::windows_sys::core::PSTR,
4783 pub pDependentFiles: ::windows_sys::core::PSTR,
4784 pub pMonitorName: ::windows_sys::core::PSTR,
4785 pub pDefaultDataType: ::windows_sys::core::PSTR,
4786 pub pszzPreviousNames: ::windows_sys::core::PSTR,
4787}
4788impl ::core::marker::Copy for DRIVER_INFO_4A {}
4789impl ::core::clone::Clone for DRIVER_INFO_4A {
4790 fn clone(&self) -> Self {
4791 *self
4792 }
4793}
4794#[repr(C)]
4795#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4796pub struct DRIVER_INFO_4W {
4797 pub cVersion: u32,
4798 pub pName: ::windows_sys::core::PWSTR,
4799 pub pEnvironment: ::windows_sys::core::PWSTR,
4800 pub pDriverPath: ::windows_sys::core::PWSTR,
4801 pub pDataFile: ::windows_sys::core::PWSTR,
4802 pub pConfigFile: ::windows_sys::core::PWSTR,
4803 pub pHelpFile: ::windows_sys::core::PWSTR,
4804 pub pDependentFiles: ::windows_sys::core::PWSTR,
4805 pub pMonitorName: ::windows_sys::core::PWSTR,
4806 pub pDefaultDataType: ::windows_sys::core::PWSTR,
4807 pub pszzPreviousNames: ::windows_sys::core::PWSTR,
4808}
4809impl ::core::marker::Copy for DRIVER_INFO_4W {}
4810impl ::core::clone::Clone for DRIVER_INFO_4W {
4811 fn clone(&self) -> Self {
4812 *self
4813 }
4814}
4815#[repr(C)]
4816#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4817pub struct DRIVER_INFO_5A {
4818 pub cVersion: u32,
4819 pub pName: ::windows_sys::core::PSTR,
4820 pub pEnvironment: ::windows_sys::core::PSTR,
4821 pub pDriverPath: ::windows_sys::core::PSTR,
4822 pub pDataFile: ::windows_sys::core::PSTR,
4823 pub pConfigFile: ::windows_sys::core::PSTR,
4824 pub dwDriverAttributes: u32,
4825 pub dwConfigVersion: u32,
4826 pub dwDriverVersion: u32,
4827}
4828impl ::core::marker::Copy for DRIVER_INFO_5A {}
4829impl ::core::clone::Clone for DRIVER_INFO_5A {
4830 fn clone(&self) -> Self {
4831 *self
4832 }
4833}
4834#[repr(C)]
4835#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4836pub struct DRIVER_INFO_5W {
4837 pub cVersion: u32,
4838 pub pName: ::windows_sys::core::PWSTR,
4839 pub pEnvironment: ::windows_sys::core::PWSTR,
4840 pub pDriverPath: ::windows_sys::core::PWSTR,
4841 pub pDataFile: ::windows_sys::core::PWSTR,
4842 pub pConfigFile: ::windows_sys::core::PWSTR,
4843 pub dwDriverAttributes: u32,
4844 pub dwConfigVersion: u32,
4845 pub dwDriverVersion: u32,
4846}
4847impl ::core::marker::Copy for DRIVER_INFO_5W {}
4848impl ::core::clone::Clone for DRIVER_INFO_5W {
4849 fn clone(&self) -> Self {
4850 *self
4851 }
4852}
4853#[repr(C)]
4854#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
4855#[cfg(feature = "Win32_Foundation")]
4856pub struct DRIVER_INFO_6A {
4857 pub cVersion: u32,
4858 pub pName: ::windows_sys::core::PSTR,
4859 pub pEnvironment: ::windows_sys::core::PSTR,
4860 pub pDriverPath: ::windows_sys::core::PSTR,
4861 pub pDataFile: ::windows_sys::core::PSTR,
4862 pub pConfigFile: ::windows_sys::core::PSTR,
4863 pub pHelpFile: ::windows_sys::core::PSTR,
4864 pub pDependentFiles: ::windows_sys::core::PSTR,
4865 pub pMonitorName: ::windows_sys::core::PSTR,
4866 pub pDefaultDataType: ::windows_sys::core::PSTR,
4867 pub pszzPreviousNames: ::windows_sys::core::PSTR,
4868 pub ftDriverDate: super::super::Foundation::FILETIME,
4869 pub dwlDriverVersion: u64,
4870 pub pszMfgName: ::windows_sys::core::PSTR,
4871 pub pszOEMUrl: ::windows_sys::core::PSTR,
4872 pub pszHardwareID: ::windows_sys::core::PSTR,
4873 pub pszProvider: ::windows_sys::core::PSTR,
4874}
4875#[cfg(feature = "Win32_Foundation")]
4876impl ::core::marker::Copy for DRIVER_INFO_6A {}
4877#[cfg(feature = "Win32_Foundation")]
4878impl ::core::clone::Clone for DRIVER_INFO_6A {
4879 fn clone(&self) -> Self {
4880 *self
4881 }
4882}
4883#[repr(C)]
4884#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
4885#[cfg(feature = "Win32_Foundation")]
4886pub struct DRIVER_INFO_6W {
4887 pub cVersion: u32,
4888 pub pName: ::windows_sys::core::PWSTR,
4889 pub pEnvironment: ::windows_sys::core::PWSTR,
4890 pub pDriverPath: ::windows_sys::core::PWSTR,
4891 pub pDataFile: ::windows_sys::core::PWSTR,
4892 pub pConfigFile: ::windows_sys::core::PWSTR,
4893 pub pHelpFile: ::windows_sys::core::PWSTR,
4894 pub pDependentFiles: ::windows_sys::core::PWSTR,
4895 pub pMonitorName: ::windows_sys::core::PWSTR,
4896 pub pDefaultDataType: ::windows_sys::core::PWSTR,
4897 pub pszzPreviousNames: ::windows_sys::core::PWSTR,
4898 pub ftDriverDate: super::super::Foundation::FILETIME,
4899 pub dwlDriverVersion: u64,
4900 pub pszMfgName: ::windows_sys::core::PWSTR,
4901 pub pszOEMUrl: ::windows_sys::core::PWSTR,
4902 pub pszHardwareID: ::windows_sys::core::PWSTR,
4903 pub pszProvider: ::windows_sys::core::PWSTR,
4904}
4905#[cfg(feature = "Win32_Foundation")]
4906impl ::core::marker::Copy for DRIVER_INFO_6W {}
4907#[cfg(feature = "Win32_Foundation")]
4908impl ::core::clone::Clone for DRIVER_INFO_6W {
4909 fn clone(&self) -> Self {
4910 *self
4911 }
4912}
4913#[repr(C)]
4914#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
4915#[cfg(feature = "Win32_Foundation")]
4916pub struct DRIVER_INFO_8A {
4917 pub cVersion: u32,
4918 pub pName: ::windows_sys::core::PSTR,
4919 pub pEnvironment: ::windows_sys::core::PSTR,
4920 pub pDriverPath: ::windows_sys::core::PSTR,
4921 pub pDataFile: ::windows_sys::core::PSTR,
4922 pub pConfigFile: ::windows_sys::core::PSTR,
4923 pub pHelpFile: ::windows_sys::core::PSTR,
4924 pub pDependentFiles: ::windows_sys::core::PSTR,
4925 pub pMonitorName: ::windows_sys::core::PSTR,
4926 pub pDefaultDataType: ::windows_sys::core::PSTR,
4927 pub pszzPreviousNames: ::windows_sys::core::PSTR,
4928 pub ftDriverDate: super::super::Foundation::FILETIME,
4929 pub dwlDriverVersion: u64,
4930 pub pszMfgName: ::windows_sys::core::PSTR,
4931 pub pszOEMUrl: ::windows_sys::core::PSTR,
4932 pub pszHardwareID: ::windows_sys::core::PSTR,
4933 pub pszProvider: ::windows_sys::core::PSTR,
4934 pub pszPrintProcessor: ::windows_sys::core::PSTR,
4935 pub pszVendorSetup: ::windows_sys::core::PSTR,
4936 pub pszzColorProfiles: ::windows_sys::core::PSTR,
4937 pub pszInfPath: ::windows_sys::core::PSTR,
4938 pub dwPrinterDriverAttributes: u32,
4939 pub pszzCoreDriverDependencies: ::windows_sys::core::PSTR,
4940 pub ftMinInboxDriverVerDate: super::super::Foundation::FILETIME,
4941 pub dwlMinInboxDriverVerVersion: u64,
4942}
4943#[cfg(feature = "Win32_Foundation")]
4944impl ::core::marker::Copy for DRIVER_INFO_8A {}
4945#[cfg(feature = "Win32_Foundation")]
4946impl ::core::clone::Clone for DRIVER_INFO_8A {
4947 fn clone(&self) -> Self {
4948 *self
4949 }
4950}
4951#[repr(C)]
4952#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
4953#[cfg(feature = "Win32_Foundation")]
4954pub struct DRIVER_INFO_8W {
4955 pub cVersion: u32,
4956 pub pName: ::windows_sys::core::PWSTR,
4957 pub pEnvironment: ::windows_sys::core::PWSTR,
4958 pub pDriverPath: ::windows_sys::core::PWSTR,
4959 pub pDataFile: ::windows_sys::core::PWSTR,
4960 pub pConfigFile: ::windows_sys::core::PWSTR,
4961 pub pHelpFile: ::windows_sys::core::PWSTR,
4962 pub pDependentFiles: ::windows_sys::core::PWSTR,
4963 pub pMonitorName: ::windows_sys::core::PWSTR,
4964 pub pDefaultDataType: ::windows_sys::core::PWSTR,
4965 pub pszzPreviousNames: ::windows_sys::core::PWSTR,
4966 pub ftDriverDate: super::super::Foundation::FILETIME,
4967 pub dwlDriverVersion: u64,
4968 pub pszMfgName: ::windows_sys::core::PWSTR,
4969 pub pszOEMUrl: ::windows_sys::core::PWSTR,
4970 pub pszHardwareID: ::windows_sys::core::PWSTR,
4971 pub pszProvider: ::windows_sys::core::PWSTR,
4972 pub pszPrintProcessor: ::windows_sys::core::PWSTR,
4973 pub pszVendorSetup: ::windows_sys::core::PWSTR,
4974 pub pszzColorProfiles: ::windows_sys::core::PWSTR,
4975 pub pszInfPath: ::windows_sys::core::PWSTR,
4976 pub dwPrinterDriverAttributes: u32,
4977 pub pszzCoreDriverDependencies: ::windows_sys::core::PWSTR,
4978 pub ftMinInboxDriverVerDate: super::super::Foundation::FILETIME,
4979 pub dwlMinInboxDriverVerVersion: u64,
4980}
4981#[cfg(feature = "Win32_Foundation")]
4982impl ::core::marker::Copy for DRIVER_INFO_8W {}
4983#[cfg(feature = "Win32_Foundation")]
4984impl ::core::clone::Clone for DRIVER_INFO_8W {
4985 fn clone(&self) -> Self {
4986 *self
4987 }
4988}
4989#[repr(C)]
4990#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4991pub struct DRIVER_UPGRADE_INFO_1 {
4992 pub pPrinterName: *mut i8,
4993 pub pOldDriverDirectory: *mut i8,
4994}
4995impl ::core::marker::Copy for DRIVER_UPGRADE_INFO_1 {}
4996impl ::core::clone::Clone for DRIVER_UPGRADE_INFO_1 {
4997 fn clone(&self) -> Self {
4998 *self
4999 }
5000}
5001#[repr(C)]
5002#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5003pub struct DRIVER_UPGRADE_INFO_2 {
5004 pub pPrinterName: *mut i8,
5005 pub pOldDriverDirectory: *mut i8,
5006 pub cVersion: u32,
5007 pub pName: *mut i8,
5008 pub pEnvironment: *mut i8,
5009 pub pDriverPath: *mut i8,
5010 pub pDataFile: *mut i8,
5011 pub pConfigFile: *mut i8,
5012 pub pHelpFile: *mut i8,
5013 pub pDependentFiles: *mut i8,
5014 pub pMonitorName: *mut i8,
5015 pub pDefaultDataType: *mut i8,
5016 pub pszzPreviousNames: *mut i8,
5017}
5018impl ::core::marker::Copy for DRIVER_UPGRADE_INFO_2 {}
5019impl ::core::clone::Clone for DRIVER_UPGRADE_INFO_2 {
5020 fn clone(&self) -> Self {
5021 *self
5022 }
5023}
5024#[repr(C)]
5025#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5026pub struct EXTCHKBOX {
5027 pub cbSize: u16,
5028 pub Flags: u16,
5029 pub pTitle: *mut i8,
5030 pub pSeparator: *mut i8,
5031 pub pCheckedName: *mut i8,
5032 pub IconID: usize,
5033 pub wReserved: [u16; 4],
5034 pub dwReserved: [usize; 2],
5035}
5036impl ::core::marker::Copy for EXTCHKBOX {}
5037impl ::core::clone::Clone for EXTCHKBOX {
5038 fn clone(&self) -> Self {
5039 *self
5040 }
5041}
5042#[repr(C)]
5043#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
5044#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
5045pub struct EXTPUSH {
5046 pub cbSize: u16,
5047 pub Flags: u16,
5048 pub pTitle: *mut i8,
5049 pub Anonymous1: EXTPUSH_0,
5050 pub IconID: usize,
5051 pub Anonymous2: EXTPUSH_1,
5052 pub dwReserved: [usize; 3],
5053}
5054#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
5055impl ::core::marker::Copy for EXTPUSH {}
5056#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
5057impl ::core::clone::Clone for EXTPUSH {
5058 fn clone(&self) -> Self {
5059 *self
5060 }
5061}
5062#[repr(C)]
5063#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
5064#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
5065pub union EXTPUSH_0 {
5066 pub DlgProc: super::super::UI::WindowsAndMessaging::DLGPROC,
5067 pub pfnCallBack: super::super::Foundation::FARPROC,
5068}
5069#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
5070impl ::core::marker::Copy for EXTPUSH_0 {}
5071#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
5072impl ::core::clone::Clone for EXTPUSH_0 {
5073 fn clone(&self) -> Self {
5074 *self
5075 }
5076}
5077#[repr(C)]
5078#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
5079#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
5080pub union EXTPUSH_1 {
5081 pub DlgTemplateID: u16,
5082 pub hDlgTemplate: super::super::Foundation::HANDLE,
5083}
5084#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
5085impl ::core::marker::Copy for EXTPUSH_1 {}
5086#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
5087impl ::core::clone::Clone for EXTPUSH_1 {
5088 fn clone(&self) -> Self {
5089 *self
5090 }
5091}
5092#[repr(C)]
5093#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5094pub struct EXTTEXTMETRIC {
5095 pub emSize: i16,
5096 pub emPointSize: i16,
5097 pub emOrientation: i16,
5098 pub emMasterHeight: i16,
5099 pub emMinScale: i16,
5100 pub emMaxScale: i16,
5101 pub emMasterUnits: i16,
5102 pub emCapHeight: i16,
5103 pub emXHeight: i16,
5104 pub emLowerCaseAscent: i16,
5105 pub emLowerCaseDescent: i16,
5106 pub emSlant: i16,
5107 pub emSuperScript: i16,
5108 pub emSubScript: i16,
5109 pub emSuperScriptSize: i16,
5110 pub emSubScriptSize: i16,
5111 pub emUnderlineOffset: i16,
5112 pub emUnderlineWidth: i16,
5113 pub emDoubleUpperUnderlineOffset: i16,
5114 pub emDoubleLowerUnderlineOffset: i16,
5115 pub emDoubleUpperUnderlineWidth: i16,
5116 pub emDoubleLowerUnderlineWidth: i16,
5117 pub emStrikeOutOffset: i16,
5118 pub emStrikeOutWidth: i16,
5119 pub emKernPairs: u16,
5120 pub emKernTracks: u16,
5121}
5122impl ::core::marker::Copy for EXTTEXTMETRIC {}
5123impl ::core::clone::Clone for EXTTEXTMETRIC {
5124 fn clone(&self) -> Self {
5125 *self
5126 }
5127}
5128#[repr(C)]
5129#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
5130#[cfg(feature = "Win32_Foundation")]
5131pub struct FORM_INFO_1A {
5132 pub Flags: u32,
5133 pub pName: ::windows_sys::core::PSTR,
5134 pub Size: super::super::Foundation::SIZE,
5135 pub ImageableArea: super::super::Foundation::RECTL,
5136}
5137#[cfg(feature = "Win32_Foundation")]
5138impl ::core::marker::Copy for FORM_INFO_1A {}
5139#[cfg(feature = "Win32_Foundation")]
5140impl ::core::clone::Clone for FORM_INFO_1A {
5141 fn clone(&self) -> Self {
5142 *self
5143 }
5144}
5145#[repr(C)]
5146#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
5147#[cfg(feature = "Win32_Foundation")]
5148pub struct FORM_INFO_1W {
5149 pub Flags: u32,
5150 pub pName: ::windows_sys::core::PWSTR,
5151 pub Size: super::super::Foundation::SIZE,
5152 pub ImageableArea: super::super::Foundation::RECTL,
5153}
5154#[cfg(feature = "Win32_Foundation")]
5155impl ::core::marker::Copy for FORM_INFO_1W {}
5156#[cfg(feature = "Win32_Foundation")]
5157impl ::core::clone::Clone for FORM_INFO_1W {
5158 fn clone(&self) -> Self {
5159 *self
5160 }
5161}
5162#[repr(C)]
5163#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
5164#[cfg(feature = "Win32_Foundation")]
5165pub struct FORM_INFO_2A {
5166 pub Flags: u32,
5167 pub pName: ::windows_sys::core::PCSTR,
5168 pub Size: super::super::Foundation::SIZE,
5169 pub ImageableArea: super::super::Foundation::RECTL,
5170 pub pKeyword: ::windows_sys::core::PCSTR,
5171 pub StringType: u32,
5172 pub pMuiDll: ::windows_sys::core::PCSTR,
5173 pub dwResourceId: u32,
5174 pub pDisplayName: ::windows_sys::core::PCSTR,
5175 pub wLangId: u16,
5176}
5177#[cfg(feature = "Win32_Foundation")]
5178impl ::core::marker::Copy for FORM_INFO_2A {}
5179#[cfg(feature = "Win32_Foundation")]
5180impl ::core::clone::Clone for FORM_INFO_2A {
5181 fn clone(&self) -> Self {
5182 *self
5183 }
5184}
5185#[repr(C)]
5186#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
5187#[cfg(feature = "Win32_Foundation")]
5188pub struct FORM_INFO_2W {
5189 pub Flags: u32,
5190 pub pName: ::windows_sys::core::PCWSTR,
5191 pub Size: super::super::Foundation::SIZE,
5192 pub ImageableArea: super::super::Foundation::RECTL,
5193 pub pKeyword: ::windows_sys::core::PCSTR,
5194 pub StringType: u32,
5195 pub pMuiDll: ::windows_sys::core::PCWSTR,
5196 pub dwResourceId: u32,
5197 pub pDisplayName: ::windows_sys::core::PCWSTR,
5198 pub wLangId: u16,
5199}
5200#[cfg(feature = "Win32_Foundation")]
5201impl ::core::marker::Copy for FORM_INFO_2W {}
5202#[cfg(feature = "Win32_Foundation")]
5203impl ::core::clone::Clone for FORM_INFO_2W {
5204 fn clone(&self) -> Self {
5205 *self
5206 }
5207}
5208#[repr(C)]
5209#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5210pub struct GLYPHRUN {
5211 pub wcLow: u16,
5212 pub wGlyphCount: u16,
5213}
5214impl ::core::marker::Copy for GLYPHRUN {}
5215impl ::core::clone::Clone for GLYPHRUN {
5216 fn clone(&self) -> Self {
5217 *self
5218 }
5219}
5220#[repr(C)]
5221#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5222pub struct INSERTPSUIPAGE_INFO {
5223 pub cbSize: u16,
5224 pub Type: u8,
5225 pub Mode: u8,
5226 pub dwData1: usize,
5227 pub dwData2: usize,
5228 pub dwData3: usize,
5229}
5230impl ::core::marker::Copy for INSERTPSUIPAGE_INFO {}
5231impl ::core::clone::Clone for INSERTPSUIPAGE_INFO {
5232 fn clone(&self) -> Self {
5233 *self
5234 }
5235}
5236#[repr(C)]
5237#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5238pub struct INVOC {
5239 pub dwCount: u32,
5240 pub loOffset: u32,
5241}
5242impl ::core::marker::Copy for INVOC {}
5243impl ::core::clone::Clone for INVOC {
5244 fn clone(&self) -> Self {
5245 *self
5246 }
5247}
5248#[repr(C)]
5249#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5250pub struct ImgErrorInfo {
5251 pub description: ::windows_sys::core::BSTR,
5252 pub guid: ::windows_sys::core::GUID,
5253 pub helpContext: u32,
5254 pub helpFile: ::windows_sys::core::BSTR,
5255 pub source: ::windows_sys::core::BSTR,
5256 pub devDescription: ::windows_sys::core::BSTR,
5257 pub errorID: ::windows_sys::core::GUID,
5258 pub cUserParameters: u32,
5259 pub aUserParameters: *mut ::windows_sys::core::BSTR,
5260 pub userFallback: ::windows_sys::core::BSTR,
5261 pub exceptionID: u32,
5262}
5263impl ::core::marker::Copy for ImgErrorInfo {}
5264impl ::core::clone::Clone for ImgErrorInfo {
5265 fn clone(&self) -> Self {
5266 *self
5267 }
5268}
5269#[repr(C)]
5270#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
5271#[cfg(feature = "Win32_Foundation")]
5272pub struct JOB_INFO_1A {
5273 pub JobId: u32,
5274 pub pPrinterName: ::windows_sys::core::PSTR,
5275 pub pMachineName: ::windows_sys::core::PSTR,
5276 pub pUserName: ::windows_sys::core::PSTR,
5277 pub pDocument: ::windows_sys::core::PSTR,
5278 pub pDatatype: ::windows_sys::core::PSTR,
5279 pub pStatus: ::windows_sys::core::PSTR,
5280 pub Status: u32,
5281 pub Priority: u32,
5282 pub Position: u32,
5283 pub TotalPages: u32,
5284 pub PagesPrinted: u32,
5285 pub Submitted: super::super::Foundation::SYSTEMTIME,
5286}
5287#[cfg(feature = "Win32_Foundation")]
5288impl ::core::marker::Copy for JOB_INFO_1A {}
5289#[cfg(feature = "Win32_Foundation")]
5290impl ::core::clone::Clone for JOB_INFO_1A {
5291 fn clone(&self) -> Self {
5292 *self
5293 }
5294}
5295#[repr(C)]
5296#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
5297#[cfg(feature = "Win32_Foundation")]
5298pub struct JOB_INFO_1W {
5299 pub JobId: u32,
5300 pub pPrinterName: ::windows_sys::core::PWSTR,
5301 pub pMachineName: ::windows_sys::core::PWSTR,
5302 pub pUserName: ::windows_sys::core::PWSTR,
5303 pub pDocument: ::windows_sys::core::PWSTR,
5304 pub pDatatype: ::windows_sys::core::PWSTR,
5305 pub pStatus: ::windows_sys::core::PWSTR,
5306 pub Status: u32,
5307 pub Priority: u32,
5308 pub Position: u32,
5309 pub TotalPages: u32,
5310 pub PagesPrinted: u32,
5311 pub Submitted: super::super::Foundation::SYSTEMTIME,
5312}
5313#[cfg(feature = "Win32_Foundation")]
5314impl ::core::marker::Copy for JOB_INFO_1W {}
5315#[cfg(feature = "Win32_Foundation")]
5316impl ::core::clone::Clone for JOB_INFO_1W {
5317 fn clone(&self) -> Self {
5318 *self
5319 }
5320}
5321#[repr(C)]
5322#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"]
5323#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
5324pub struct JOB_INFO_2A {
5325 pub JobId: u32,
5326 pub pPrinterName: ::windows_sys::core::PSTR,
5327 pub pMachineName: ::windows_sys::core::PSTR,
5328 pub pUserName: ::windows_sys::core::PSTR,
5329 pub pDocument: ::windows_sys::core::PSTR,
5330 pub pNotifyName: ::windows_sys::core::PSTR,
5331 pub pDatatype: ::windows_sys::core::PSTR,
5332 pub pPrintProcessor: ::windows_sys::core::PSTR,
5333 pub pParameters: ::windows_sys::core::PSTR,
5334 pub pDriverName: ::windows_sys::core::PSTR,
5335 pub pDevMode: *mut super::Gdi::DEVMODEA,
5336 pub pStatus: ::windows_sys::core::PSTR,
5337 pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR,
5338 pub Status: u32,
5339 pub Priority: u32,
5340 pub Position: u32,
5341 pub StartTime: u32,
5342 pub UntilTime: u32,
5343 pub TotalPages: u32,
5344 pub Size: u32,
5345 pub Submitted: super::super::Foundation::SYSTEMTIME,
5346 pub Time: u32,
5347 pub PagesPrinted: u32,
5348}
5349#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
5350impl ::core::marker::Copy for JOB_INFO_2A {}
5351#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
5352impl ::core::clone::Clone for JOB_INFO_2A {
5353 fn clone(&self) -> Self {
5354 *self
5355 }
5356}
5357#[repr(C)]
5358#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"]
5359#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
5360pub struct JOB_INFO_2W {
5361 pub JobId: u32,
5362 pub pPrinterName: ::windows_sys::core::PWSTR,
5363 pub pMachineName: ::windows_sys::core::PWSTR,
5364 pub pUserName: ::windows_sys::core::PWSTR,
5365 pub pDocument: ::windows_sys::core::PWSTR,
5366 pub pNotifyName: ::windows_sys::core::PWSTR,
5367 pub pDatatype: ::windows_sys::core::PWSTR,
5368 pub pPrintProcessor: ::windows_sys::core::PWSTR,
5369 pub pParameters: ::windows_sys::core::PWSTR,
5370 pub pDriverName: ::windows_sys::core::PWSTR,
5371 pub pDevMode: *mut super::Gdi::DEVMODEW,
5372 pub pStatus: ::windows_sys::core::PWSTR,
5373 pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR,
5374 pub Status: u32,
5375 pub Priority: u32,
5376 pub Position: u32,
5377 pub StartTime: u32,
5378 pub UntilTime: u32,
5379 pub TotalPages: u32,
5380 pub Size: u32,
5381 pub Submitted: super::super::Foundation::SYSTEMTIME,
5382 pub Time: u32,
5383 pub PagesPrinted: u32,
5384}
5385#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
5386impl ::core::marker::Copy for JOB_INFO_2W {}
5387#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
5388impl ::core::clone::Clone for JOB_INFO_2W {
5389 fn clone(&self) -> Self {
5390 *self
5391 }
5392}
5393#[repr(C)]
5394#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5395pub struct JOB_INFO_3 {
5396 pub JobId: u32,
5397 pub NextJobId: u32,
5398 pub Reserved: u32,
5399}
5400impl ::core::marker::Copy for JOB_INFO_3 {}
5401impl ::core::clone::Clone for JOB_INFO_3 {
5402 fn clone(&self) -> Self {
5403 *self
5404 }
5405}
5406#[repr(C)]
5407#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"]
5408#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
5409pub struct JOB_INFO_4A {
5410 pub JobId: u32,
5411 pub pPrinterName: ::windows_sys::core::PSTR,
5412 pub pMachineName: ::windows_sys::core::PSTR,
5413 pub pUserName: ::windows_sys::core::PSTR,
5414 pub pDocument: ::windows_sys::core::PSTR,
5415 pub pNotifyName: ::windows_sys::core::PSTR,
5416 pub pDatatype: ::windows_sys::core::PSTR,
5417 pub pPrintProcessor: ::windows_sys::core::PSTR,
5418 pub pParameters: ::windows_sys::core::PSTR,
5419 pub pDriverName: ::windows_sys::core::PSTR,
5420 pub pDevMode: *mut super::Gdi::DEVMODEA,
5421 pub pStatus: ::windows_sys::core::PSTR,
5422 pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR,
5423 pub Status: u32,
5424 pub Priority: u32,
5425 pub Position: u32,
5426 pub StartTime: u32,
5427 pub UntilTime: u32,
5428 pub TotalPages: u32,
5429 pub Size: u32,
5430 pub Submitted: super::super::Foundation::SYSTEMTIME,
5431 pub Time: u32,
5432 pub PagesPrinted: u32,
5433 pub SizeHigh: i32,
5434}
5435#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
5436impl ::core::marker::Copy for JOB_INFO_4A {}
5437#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
5438impl ::core::clone::Clone for JOB_INFO_4A {
5439 fn clone(&self) -> Self {
5440 *self
5441 }
5442}
5443#[repr(C)]
5444#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"]
5445#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
5446pub struct JOB_INFO_4W {
5447 pub JobId: u32,
5448 pub pPrinterName: ::windows_sys::core::PWSTR,
5449 pub pMachineName: ::windows_sys::core::PWSTR,
5450 pub pUserName: ::windows_sys::core::PWSTR,
5451 pub pDocument: ::windows_sys::core::PWSTR,
5452 pub pNotifyName: ::windows_sys::core::PWSTR,
5453 pub pDatatype: ::windows_sys::core::PWSTR,
5454 pub pPrintProcessor: ::windows_sys::core::PWSTR,
5455 pub pParameters: ::windows_sys::core::PWSTR,
5456 pub pDriverName: ::windows_sys::core::PWSTR,
5457 pub pDevMode: *mut super::Gdi::DEVMODEW,
5458 pub pStatus: ::windows_sys::core::PWSTR,
5459 pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR,
5460 pub Status: u32,
5461 pub Priority: u32,
5462 pub Position: u32,
5463 pub StartTime: u32,
5464 pub UntilTime: u32,
5465 pub TotalPages: u32,
5466 pub Size: u32,
5467 pub Submitted: super::super::Foundation::SYSTEMTIME,
5468 pub Time: u32,
5469 pub PagesPrinted: u32,
5470 pub SizeHigh: i32,
5471}
5472#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
5473impl ::core::marker::Copy for JOB_INFO_4W {}
5474#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
5475impl ::core::clone::Clone for JOB_INFO_4W {
5476 fn clone(&self) -> Self {
5477 *self
5478 }
5479}
5480#[repr(C)]
5481#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Devices_Display\"`*"]
5482#[cfg(feature = "Win32_Devices_Display")]
5483pub struct KERNDATA {
5484 pub dwSize: u32,
5485 pub dwKernPairNum: u32,
5486 pub KernPair: [super::super::Devices::Display::FD_KERNINGPAIR; 1],
5487}
5488#[cfg(feature = "Win32_Devices_Display")]
5489impl ::core::marker::Copy for KERNDATA {}
5490#[cfg(feature = "Win32_Devices_Display")]
5491impl ::core::clone::Clone for KERNDATA {
5492 fn clone(&self) -> Self {
5493 *self
5494 }
5495}
5496#[repr(C)]
5497#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5498pub struct MAPTABLE {
5499 pub dwSize: u32,
5500 pub dwGlyphNum: u32,
5501 pub Trans: [TRANSDATA; 1],
5502}
5503impl ::core::marker::Copy for MAPTABLE {}
5504impl ::core::clone::Clone for MAPTABLE {
5505 fn clone(&self) -> Self {
5506 *self
5507 }
5508}
5509#[repr(C)]
5510#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
5511#[cfg(feature = "Win32_Foundation")]
5512pub struct MESSAGEBOX_PARAMS {
5513 pub cbSize: u32,
5514 pub pTitle: ::windows_sys::core::PWSTR,
5515 pub pMessage: ::windows_sys::core::PWSTR,
5516 pub Style: u32,
5517 pub dwTimeout: u32,
5518 pub bWait: super::super::Foundation::BOOL,
5519}
5520#[cfg(feature = "Win32_Foundation")]
5521impl ::core::marker::Copy for MESSAGEBOX_PARAMS {}
5522#[cfg(feature = "Win32_Foundation")]
5523impl ::core::clone::Clone for MESSAGEBOX_PARAMS {
5524 fn clone(&self) -> Self {
5525 *self
5526 }
5527}
5528#[repr(C)]
5529#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5530pub struct MONITOR {
5531 pub pfnEnumPorts: isize,
5532 pub pfnOpenPort: isize,
5533 pub pfnOpenPortEx: isize,
5534 pub pfnStartDocPort: isize,
5535 pub pfnWritePort: isize,
5536 pub pfnReadPort: isize,
5537 pub pfnEndDocPort: isize,
5538 pub pfnClosePort: isize,
5539 pub pfnAddPort: isize,
5540 pub pfnAddPortEx: isize,
5541 pub pfnConfigurePort: isize,
5542 pub pfnDeletePort: isize,
5543 pub pfnGetPrinterDataFromPort: isize,
5544 pub pfnSetPortTimeOuts: isize,
5545 pub pfnXcvOpenPort: isize,
5546 pub pfnXcvDataPort: isize,
5547 pub pfnXcvClosePort: isize,
5548}
5549impl ::core::marker::Copy for MONITOR {}
5550impl ::core::clone::Clone for MONITOR {
5551 fn clone(&self) -> Self {
5552 *self
5553 }
5554}
5555#[repr(C)]
5556#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5557pub struct MONITOR2 {
5558 pub cbSize: u32,
5559 pub pfnEnumPorts: isize,
5560 pub pfnOpenPort: isize,
5561 pub pfnOpenPortEx: isize,
5562 pub pfnStartDocPort: isize,
5563 pub pfnWritePort: isize,
5564 pub pfnReadPort: isize,
5565 pub pfnEndDocPort: isize,
5566 pub pfnClosePort: isize,
5567 pub pfnAddPort: isize,
5568 pub pfnAddPortEx: isize,
5569 pub pfnConfigurePort: isize,
5570 pub pfnDeletePort: isize,
5571 pub pfnGetPrinterDataFromPort: isize,
5572 pub pfnSetPortTimeOuts: isize,
5573 pub pfnXcvOpenPort: isize,
5574 pub pfnXcvDataPort: isize,
5575 pub pfnXcvClosePort: isize,
5576 pub pfnShutdown: isize,
5577 pub pfnSendRecvBidiDataFromPort: isize,
5578 pub pfnNotifyUsedPorts: isize,
5579 pub pfnNotifyUnusedPorts: isize,
5580 pub pfnPowerEvent: isize,
5581}
5582impl ::core::marker::Copy for MONITOR2 {}
5583impl ::core::clone::Clone for MONITOR2 {
5584 fn clone(&self) -> Self {
5585 *self
5586 }
5587}
5588#[repr(C)]
5589#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5590pub struct MONITOREX {
5591 pub dwMonitorSize: u32,
5592 pub Monitor: MONITOR,
5593}
5594impl ::core::marker::Copy for MONITOREX {}
5595impl ::core::clone::Clone for MONITOREX {
5596 fn clone(&self) -> Self {
5597 *self
5598 }
5599}
5600#[repr(C)]
5601#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
5602#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
5603pub struct MONITORINIT {
5604 pub cbSize: u32,
5605 pub hSpooler: super::super::Foundation::HANDLE,
5606 pub hckRegistryRoot: super::super::System::Registry::HKEY,
5607 pub pMonitorReg: *mut MONITORREG,
5608 pub bLocal: super::super::Foundation::BOOL,
5609 pub pszServerName: ::windows_sys::core::PCWSTR,
5610}
5611#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
5612impl ::core::marker::Copy for MONITORINIT {}
5613#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
5614impl ::core::clone::Clone for MONITORINIT {
5615 fn clone(&self) -> Self {
5616 *self
5617 }
5618}
5619#[repr(C)]
5620#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5621pub struct MONITORREG {
5622 pub cbSize: u32,
5623 pub fpCreateKey: isize,
5624 pub fpOpenKey: isize,
5625 pub fpCloseKey: isize,
5626 pub fpDeleteKey: isize,
5627 pub fpEnumKey: isize,
5628 pub fpQueryInfoKey: isize,
5629 pub fpSetValue: isize,
5630 pub fpDeleteValue: isize,
5631 pub fpEnumValue: isize,
5632 pub fpQueryValue: isize,
5633}
5634impl ::core::marker::Copy for MONITORREG {}
5635impl ::core::clone::Clone for MONITORREG {
5636 fn clone(&self) -> Self {
5637 *self
5638 }
5639}
5640#[repr(C)]
5641#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5642pub struct MONITORUI {
5643 pub dwMonitorUISize: u32,
5644 pub pfnAddPortUI: isize,
5645 pub pfnConfigurePortUI: isize,
5646 pub pfnDeletePortUI: isize,
5647}
5648impl ::core::marker::Copy for MONITORUI {}
5649impl ::core::clone::Clone for MONITORUI {
5650 fn clone(&self) -> Self {
5651 *self
5652 }
5653}
5654#[repr(C)]
5655#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5656pub struct MONITOR_INFO_1A {
5657 pub pName: ::windows_sys::core::PSTR,
5658}
5659impl ::core::marker::Copy for MONITOR_INFO_1A {}
5660impl ::core::clone::Clone for MONITOR_INFO_1A {
5661 fn clone(&self) -> Self {
5662 *self
5663 }
5664}
5665#[repr(C)]
5666#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5667pub struct MONITOR_INFO_1W {
5668 pub pName: ::windows_sys::core::PWSTR,
5669}
5670impl ::core::marker::Copy for MONITOR_INFO_1W {}
5671impl ::core::clone::Clone for MONITOR_INFO_1W {
5672 fn clone(&self) -> Self {
5673 *self
5674 }
5675}
5676#[repr(C)]
5677#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5678pub struct MONITOR_INFO_2A {
5679 pub pName: ::windows_sys::core::PSTR,
5680 pub pEnvironment: ::windows_sys::core::PSTR,
5681 pub pDLLName: ::windows_sys::core::PSTR,
5682}
5683impl ::core::marker::Copy for MONITOR_INFO_2A {}
5684impl ::core::clone::Clone for MONITOR_INFO_2A {
5685 fn clone(&self) -> Self {
5686 *self
5687 }
5688}
5689#[repr(C)]
5690#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5691pub struct MONITOR_INFO_2W {
5692 pub pName: ::windows_sys::core::PWSTR,
5693 pub pEnvironment: ::windows_sys::core::PWSTR,
5694 pub pDLLName: ::windows_sys::core::PWSTR,
5695}
5696impl ::core::marker::Copy for MONITOR_INFO_2W {}
5697impl ::core::clone::Clone for MONITOR_INFO_2W {
5698 fn clone(&self) -> Self {
5699 *self
5700 }
5701}
5702#[repr(C, packed(1))]
5703#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5704pub struct MXDC_ESCAPE_HEADER_T {
5705 pub cbInput: u32,
5706 pub cbOutput: u32,
5707 pub opCode: u32,
5708}
5709impl ::core::marker::Copy for MXDC_ESCAPE_HEADER_T {}
5710impl ::core::clone::Clone for MXDC_ESCAPE_HEADER_T {
5711 fn clone(&self) -> Self {
5712 *self
5713 }
5714}
5715#[repr(C, packed(1))]
5716#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5717pub struct MXDC_GET_FILENAME_DATA_T {
5718 pub cbOutput: u32,
5719 pub wszData: [u16; 1],
5720}
5721impl ::core::marker::Copy for MXDC_GET_FILENAME_DATA_T {}
5722impl ::core::clone::Clone for MXDC_GET_FILENAME_DATA_T {
5723 fn clone(&self) -> Self {
5724 *self
5725 }
5726}
5727#[repr(C, packed(1))]
5728#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5729pub struct MXDC_PRINTTICKET_DATA_T {
5730 pub dwDataSize: u32,
5731 pub bData: [u8; 1],
5732}
5733impl ::core::marker::Copy for MXDC_PRINTTICKET_DATA_T {}
5734impl ::core::clone::Clone for MXDC_PRINTTICKET_DATA_T {
5735 fn clone(&self) -> Self {
5736 *self
5737 }
5738}
5739#[repr(C, packed(1))]
5740#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5741pub struct MXDC_PRINTTICKET_ESCAPE_T {
5742 pub mxdcEscape: MXDC_ESCAPE_HEADER_T,
5743 pub printTicketData: MXDC_PRINTTICKET_DATA_T,
5744}
5745impl ::core::marker::Copy for MXDC_PRINTTICKET_ESCAPE_T {}
5746impl ::core::clone::Clone for MXDC_PRINTTICKET_ESCAPE_T {
5747 fn clone(&self) -> Self {
5748 *self
5749 }
5750}
5751#[repr(C, packed(1))]
5752#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5753pub struct MXDC_S0PAGE_DATA_T {
5754 pub dwSize: u32,
5755 pub bData: [u8; 1],
5756}
5757impl ::core::marker::Copy for MXDC_S0PAGE_DATA_T {}
5758impl ::core::clone::Clone for MXDC_S0PAGE_DATA_T {
5759 fn clone(&self) -> Self {
5760 *self
5761 }
5762}
5763#[repr(C, packed(1))]
5764#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5765pub struct MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T {
5766 pub mxdcEscape: MXDC_ESCAPE_HEADER_T,
5767 pub xpsS0PageData: MXDC_S0PAGE_DATA_T,
5768}
5769impl ::core::marker::Copy for MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T {}
5770impl ::core::clone::Clone for MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T {
5771 fn clone(&self) -> Self {
5772 *self
5773 }
5774}
5775#[repr(C, packed(1))]
5776#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5777pub struct MXDC_S0PAGE_RESOURCE_ESCAPE_T {
5778 pub mxdcEscape: MXDC_ESCAPE_HEADER_T,
5779 pub xpsS0PageResourcePassthrough: MXDC_XPS_S0PAGE_RESOURCE_T,
5780}
5781impl ::core::marker::Copy for MXDC_S0PAGE_RESOURCE_ESCAPE_T {}
5782impl ::core::clone::Clone for MXDC_S0PAGE_RESOURCE_ESCAPE_T {
5783 fn clone(&self) -> Self {
5784 *self
5785 }
5786}
5787#[repr(C, packed(1))]
5788#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5789pub struct MXDC_XPS_S0PAGE_RESOURCE_T {
5790 pub dwSize: u32,
5791 pub dwResourceType: u32,
5792 pub szUri: [u8; 260],
5793 pub dwDataSize: u32,
5794 pub bData: [u8; 1],
5795}
5796impl ::core::marker::Copy for MXDC_XPS_S0PAGE_RESOURCE_T {}
5797impl ::core::clone::Clone for MXDC_XPS_S0PAGE_RESOURCE_T {
5798 fn clone(&self) -> Self {
5799 *self
5800 }
5801}
5802#[repr(C)]
5803#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
5804#[cfg(feature = "Win32_Foundation")]
5805pub struct NOTIFICATION_CONFIG_1 {
5806 pub cbSize: u32,
5807 pub fdwFlags: u32,
5808 pub pfnNotifyCallback: ROUTER_NOTIFY_CALLBACK,
5809 pub pContext: *mut ::core::ffi::c_void,
5810}
5811#[cfg(feature = "Win32_Foundation")]
5812impl ::core::marker::Copy for NOTIFICATION_CONFIG_1 {}
5813#[cfg(feature = "Win32_Foundation")]
5814impl ::core::clone::Clone for NOTIFICATION_CONFIG_1 {
5815 fn clone(&self) -> Self {
5816 *self
5817 }
5818}
5819#[repr(C)]
5820#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
5821#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
5822pub struct OEMCUIPPARAM {
5823 pub cbSize: u32,
5824 pub poemuiobj: *mut OEMUIOBJ,
5825 pub hPrinter: super::super::Foundation::HANDLE,
5826 pub pPrinterName: ::windows_sys::core::PWSTR,
5827 pub hModule: super::super::Foundation::HANDLE,
5828 pub hOEMHeap: super::super::Foundation::HANDLE,
5829 pub pPublicDM: *mut super::Gdi::DEVMODEA,
5830 pub pOEMDM: *mut ::core::ffi::c_void,
5831 pub dwFlags: u32,
5832 pub pDrvOptItems: *mut OPTITEM,
5833 pub cDrvOptItems: u32,
5834 pub pOEMOptItems: *mut OPTITEM,
5835 pub cOEMOptItems: u32,
5836 pub pOEMUserData: *mut ::core::ffi::c_void,
5837 pub OEMCUIPCallback: OEMCUIPCALLBACK,
5838}
5839#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
5840impl ::core::marker::Copy for OEMCUIPPARAM {}
5841#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
5842impl ::core::clone::Clone for OEMCUIPPARAM {
5843 fn clone(&self) -> Self {
5844 *self
5845 }
5846}
5847#[repr(C)]
5848#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5849#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
5850pub struct OEMDMPARAM {
5851 pub cbSize: u32,
5852 pub pdriverobj: *mut ::core::ffi::c_void,
5853 pub hPrinter: super::super::Foundation::HANDLE,
5854 pub hModule: super::super::Foundation::HANDLE,
5855 pub pPublicDMIn: *mut super::Gdi::DEVMODEA,
5856 pub pPublicDMOut: *mut super::Gdi::DEVMODEA,
5857 pub pOEMDMIn: *mut ::core::ffi::c_void,
5858 pub pOEMDMOut: *mut ::core::ffi::c_void,
5859 pub cbBufSize: u32,
5860}
5861#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
5862impl ::core::marker::Copy for OEMDMPARAM {}
5863#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
5864impl ::core::clone::Clone for OEMDMPARAM {
5865 fn clone(&self) -> Self {
5866 *self
5867 }
5868}
5869#[repr(C)]
5870#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
5871#[cfg(feature = "Win32_Foundation")]
5872pub struct OEMFONTINSTPARAM {
5873 pub cbSize: u32,
5874 pub hPrinter: super::super::Foundation::HANDLE,
5875 pub hModule: super::super::Foundation::HANDLE,
5876 pub hHeap: super::super::Foundation::HANDLE,
5877 pub dwFlags: u32,
5878 pub pFontInstallerName: ::windows_sys::core::PWSTR,
5879}
5880#[cfg(feature = "Win32_Foundation")]
5881impl ::core::marker::Copy for OEMFONTINSTPARAM {}
5882#[cfg(feature = "Win32_Foundation")]
5883impl ::core::clone::Clone for OEMFONTINSTPARAM {
5884 fn clone(&self) -> Self {
5885 *self
5886 }
5887}
5888#[repr(C)]
5889#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
5890#[cfg(feature = "Win32_Foundation")]
5891pub struct OEMUIOBJ {
5892 pub cbSize: u32,
5893 pub pOemUIProcs: *mut OEMUIPROCS,
5894}
5895#[cfg(feature = "Win32_Foundation")]
5896impl ::core::marker::Copy for OEMUIOBJ {}
5897#[cfg(feature = "Win32_Foundation")]
5898impl ::core::clone::Clone for OEMUIOBJ {
5899 fn clone(&self) -> Self {
5900 *self
5901 }
5902}
5903#[repr(C)]
5904#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
5905#[cfg(feature = "Win32_Foundation")]
5906pub struct OEMUIPROCS {
5907 pub DrvGetDriverSetting: PFN_DrvGetDriverSetting,
5908 pub DrvUpdateUISetting: PFN_DrvUpdateUISetting,
5909}
5910#[cfg(feature = "Win32_Foundation")]
5911impl ::core::marker::Copy for OEMUIPROCS {}
5912#[cfg(feature = "Win32_Foundation")]
5913impl ::core::clone::Clone for OEMUIPROCS {
5914 fn clone(&self) -> Self {
5915 *self
5916 }
5917}
5918#[repr(C)]
5919#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5920#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
5921pub struct OEMUIPSPARAM {
5922 pub cbSize: u32,
5923 pub poemuiobj: *mut OEMUIOBJ,
5924 pub hPrinter: super::super::Foundation::HANDLE,
5925 pub pPrinterName: ::windows_sys::core::PWSTR,
5926 pub hModule: super::super::Foundation::HANDLE,
5927 pub hOEMHeap: super::super::Foundation::HANDLE,
5928 pub pPublicDM: *mut super::Gdi::DEVMODEA,
5929 pub pOEMDM: *mut ::core::ffi::c_void,
5930 pub pOEMUserData: *mut ::core::ffi::c_void,
5931 pub dwFlags: u32,
5932 pub pOemEntry: *mut ::core::ffi::c_void,
5933}
5934#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
5935impl ::core::marker::Copy for OEMUIPSPARAM {}
5936#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
5937impl ::core::clone::Clone for OEMUIPSPARAM {
5938 fn clone(&self) -> Self {
5939 *self
5940 }
5941}
5942#[repr(C)]
5943#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5944pub struct OEM_DMEXTRAHEADER {
5945 pub dwSize: u32,
5946 pub dwSignature: u32,
5947 pub dwVersion: u32,
5948}
5949impl ::core::marker::Copy for OEM_DMEXTRAHEADER {}
5950impl ::core::clone::Clone for OEM_DMEXTRAHEADER {
5951 fn clone(&self) -> Self {
5952 *self
5953 }
5954}
5955#[repr(C)]
5956#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
5957#[cfg(feature = "Win32_Foundation")]
5958pub struct OIEXT {
5959 pub cbSize: u16,
5960 pub Flags: u16,
5961 pub hInstCaller: super::super::Foundation::HINSTANCE,
5962 pub pHelpFile: *mut i8,
5963 pub dwReserved: [usize; 4],
5964}
5965#[cfg(feature = "Win32_Foundation")]
5966impl ::core::marker::Copy for OIEXT {}
5967#[cfg(feature = "Win32_Foundation")]
5968impl ::core::clone::Clone for OIEXT {
5969 fn clone(&self) -> Self {
5970 *self
5971 }
5972}
5973#[repr(C)]
5974#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
5975#[cfg(feature = "Win32_Foundation")]
5976pub struct OPTCOMBO {
5977 pub cbSize: u16,
5978 pub Flags: u8,
5979 pub cListItem: u16,
5980 pub pListItem: *mut OPTPARAM,
5981 pub Sel: i32,
5982 pub dwReserved: [u32; 3],
5983}
5984#[cfg(feature = "Win32_Foundation")]
5985impl ::core::marker::Copy for OPTCOMBO {}
5986#[cfg(feature = "Win32_Foundation")]
5987impl ::core::clone::Clone for OPTCOMBO {
5988 fn clone(&self) -> Self {
5989 *self
5990 }
5991}
5992#[repr(C)]
5993#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
5994#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
5995pub struct OPTITEM {
5996 pub cbSize: u16,
5997 pub Level: u8,
5998 pub DlgPageIdx: u8,
5999 pub Flags: u32,
6000 pub UserData: usize,
6001 pub pName: *mut i8,
6002 pub Anonymous1: OPTITEM_0,
6003 pub Anonymous2: OPTITEM_1,
6004 pub pOptType: *mut OPTTYPE,
6005 pub HelpIndex: u32,
6006 pub DMPubID: u8,
6007 pub UserItemID: u8,
6008 pub wReserved: u16,
6009 pub pOIExt: *mut OIEXT,
6010 pub dwReserved: [usize; 3],
6011}
6012#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
6013impl ::core::marker::Copy for OPTITEM {}
6014#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
6015impl ::core::clone::Clone for OPTITEM {
6016 fn clone(&self) -> Self {
6017 *self
6018 }
6019}
6020#[repr(C)]
6021#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6022#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
6023pub union OPTITEM_0 {
6024 pub Sel: i32,
6025 pub pSel: *mut i8,
6026}
6027#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
6028impl ::core::marker::Copy for OPTITEM_0 {}
6029#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
6030impl ::core::clone::Clone for OPTITEM_0 {
6031 fn clone(&self) -> Self {
6032 *self
6033 }
6034}
6035#[repr(C)]
6036#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6037#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
6038pub union OPTITEM_1 {
6039 pub pExtChkBox: *mut EXTCHKBOX,
6040 pub pExtPush: *mut EXTPUSH,
6041}
6042#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
6043impl ::core::marker::Copy for OPTITEM_1 {}
6044#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
6045impl ::core::clone::Clone for OPTITEM_1 {
6046 fn clone(&self) -> Self {
6047 *self
6048 }
6049}
6050#[repr(C)]
6051#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
6052#[cfg(feature = "Win32_Foundation")]
6053pub struct OPTPARAM {
6054 pub cbSize: u16,
6055 pub Flags: u8,
6056 pub Style: u8,
6057 pub pData: *mut i8,
6058 pub IconID: usize,
6059 pub lParam: super::super::Foundation::LPARAM,
6060 pub dwReserved: [usize; 2],
6061}
6062#[cfg(feature = "Win32_Foundation")]
6063impl ::core::marker::Copy for OPTPARAM {}
6064#[cfg(feature = "Win32_Foundation")]
6065impl ::core::clone::Clone for OPTPARAM {
6066 fn clone(&self) -> Self {
6067 *self
6068 }
6069}
6070#[repr(C)]
6071#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
6072#[cfg(feature = "Win32_Foundation")]
6073pub struct OPTTYPE {
6074 pub cbSize: u16,
6075 pub Type: u8,
6076 pub Flags: u8,
6077 pub Count: u16,
6078 pub BegCtrlID: u16,
6079 pub pOptParam: *mut OPTPARAM,
6080 pub Style: u16,
6081 pub wReserved: [u16; 3],
6082 pub dwReserved: [usize; 3],
6083}
6084#[cfg(feature = "Win32_Foundation")]
6085impl ::core::marker::Copy for OPTTYPE {}
6086#[cfg(feature = "Win32_Foundation")]
6087impl ::core::clone::Clone for OPTTYPE {
6088 fn clone(&self) -> Self {
6089 *self
6090 }
6091}
6092#[repr(C)]
6093#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6094pub struct PORT_DATA_1 {
6095 pub sztPortName: [u16; 64],
6096 pub dwVersion: u32,
6097 pub dwProtocol: u32,
6098 pub cbSize: u32,
6099 pub dwReserved: u32,
6100 pub sztHostAddress: [u16; 49],
6101 pub sztSNMPCommunity: [u16; 33],
6102 pub dwDoubleSpool: u32,
6103 pub sztQueue: [u16; 33],
6104 pub sztIPAddress: [u16; 16],
6105 pub Reserved: [u8; 540],
6106 pub dwPortNumber: u32,
6107 pub dwSNMPEnabled: u32,
6108 pub dwSNMPDevIndex: u32,
6109}
6110impl ::core::marker::Copy for PORT_DATA_1 {}
6111impl ::core::clone::Clone for PORT_DATA_1 {
6112 fn clone(&self) -> Self {
6113 *self
6114 }
6115}
6116#[repr(C)]
6117#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6118pub struct PORT_DATA_2 {
6119 pub sztPortName: [u16; 64],
6120 pub dwVersion: u32,
6121 pub dwProtocol: u32,
6122 pub cbSize: u32,
6123 pub dwReserved: u32,
6124 pub sztHostAddress: [u16; 128],
6125 pub sztSNMPCommunity: [u16; 33],
6126 pub dwDoubleSpool: u32,
6127 pub sztQueue: [u16; 33],
6128 pub Reserved: [u8; 514],
6129 pub dwPortNumber: u32,
6130 pub dwSNMPEnabled: u32,
6131 pub dwSNMPDevIndex: u32,
6132 pub dwPortMonitorMibIndex: u32,
6133}
6134impl ::core::marker::Copy for PORT_DATA_2 {}
6135impl ::core::clone::Clone for PORT_DATA_2 {
6136 fn clone(&self) -> Self {
6137 *self
6138 }
6139}
6140#[repr(C)]
6141#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6142pub struct PORT_DATA_LIST_1 {
6143 pub dwVersion: u32,
6144 pub cPortData: u32,
6145 pub pPortData: [PORT_DATA_2; 1],
6146}
6147impl ::core::marker::Copy for PORT_DATA_LIST_1 {}
6148impl ::core::clone::Clone for PORT_DATA_LIST_1 {
6149 fn clone(&self) -> Self {
6150 *self
6151 }
6152}
6153#[repr(C)]
6154#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6155pub struct PORT_INFO_1A {
6156 pub pName: ::windows_sys::core::PSTR,
6157}
6158impl ::core::marker::Copy for PORT_INFO_1A {}
6159impl ::core::clone::Clone for PORT_INFO_1A {
6160 fn clone(&self) -> Self {
6161 *self
6162 }
6163}
6164#[repr(C)]
6165#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6166pub struct PORT_INFO_1W {
6167 pub pName: ::windows_sys::core::PWSTR,
6168}
6169impl ::core::marker::Copy for PORT_INFO_1W {}
6170impl ::core::clone::Clone for PORT_INFO_1W {
6171 fn clone(&self) -> Self {
6172 *self
6173 }
6174}
6175#[repr(C)]
6176#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6177pub struct PORT_INFO_2A {
6178 pub pPortName: ::windows_sys::core::PSTR,
6179 pub pMonitorName: ::windows_sys::core::PSTR,
6180 pub pDescription: ::windows_sys::core::PSTR,
6181 pub fPortType: u32,
6182 pub Reserved: u32,
6183}
6184impl ::core::marker::Copy for PORT_INFO_2A {}
6185impl ::core::clone::Clone for PORT_INFO_2A {
6186 fn clone(&self) -> Self {
6187 *self
6188 }
6189}
6190#[repr(C)]
6191#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6192pub struct PORT_INFO_2W {
6193 pub pPortName: ::windows_sys::core::PWSTR,
6194 pub pMonitorName: ::windows_sys::core::PWSTR,
6195 pub pDescription: ::windows_sys::core::PWSTR,
6196 pub fPortType: u32,
6197 pub Reserved: u32,
6198}
6199impl ::core::marker::Copy for PORT_INFO_2W {}
6200impl ::core::clone::Clone for PORT_INFO_2W {
6201 fn clone(&self) -> Self {
6202 *self
6203 }
6204}
6205#[repr(C)]
6206#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6207pub struct PORT_INFO_3A {
6208 pub dwStatus: u32,
6209 pub pszStatus: ::windows_sys::core::PSTR,
6210 pub dwSeverity: u32,
6211}
6212impl ::core::marker::Copy for PORT_INFO_3A {}
6213impl ::core::clone::Clone for PORT_INFO_3A {
6214 fn clone(&self) -> Self {
6215 *self
6216 }
6217}
6218#[repr(C)]
6219#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6220pub struct PORT_INFO_3W {
6221 pub dwStatus: u32,
6222 pub pszStatus: ::windows_sys::core::PWSTR,
6223 pub dwSeverity: u32,
6224}
6225impl ::core::marker::Copy for PORT_INFO_3W {}
6226impl ::core::clone::Clone for PORT_INFO_3W {
6227 fn clone(&self) -> Self {
6228 *self
6229 }
6230}
6231#[repr(C)]
6232#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6233pub struct PRINTER_CONNECTION_INFO_1A {
6234 pub dwFlags: u32,
6235 pub pszDriverName: ::windows_sys::core::PSTR,
6236}
6237impl ::core::marker::Copy for PRINTER_CONNECTION_INFO_1A {}
6238impl ::core::clone::Clone for PRINTER_CONNECTION_INFO_1A {
6239 fn clone(&self) -> Self {
6240 *self
6241 }
6242}
6243#[repr(C)]
6244#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6245pub struct PRINTER_CONNECTION_INFO_1W {
6246 pub dwFlags: u32,
6247 pub pszDriverName: ::windows_sys::core::PWSTR,
6248}
6249impl ::core::marker::Copy for PRINTER_CONNECTION_INFO_1W {}
6250impl ::core::clone::Clone for PRINTER_CONNECTION_INFO_1W {
6251 fn clone(&self) -> Self {
6252 *self
6253 }
6254}
6255#[repr(C)]
6256#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
6257#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6258pub struct PRINTER_DEFAULTSA {
6259 pub pDatatype: ::windows_sys::core::PSTR,
6260 pub pDevMode: *mut super::Gdi::DEVMODEA,
6261 pub DesiredAccess: PRINTER_ACCESS_RIGHTS,
6262}
6263#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6264impl ::core::marker::Copy for PRINTER_DEFAULTSA {}
6265#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6266impl ::core::clone::Clone for PRINTER_DEFAULTSA {
6267 fn clone(&self) -> Self {
6268 *self
6269 }
6270}
6271#[repr(C)]
6272#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
6273#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6274pub struct PRINTER_DEFAULTSW {
6275 pub pDatatype: ::windows_sys::core::PWSTR,
6276 pub pDevMode: *mut super::Gdi::DEVMODEW,
6277 pub DesiredAccess: PRINTER_ACCESS_RIGHTS,
6278}
6279#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6280impl ::core::marker::Copy for PRINTER_DEFAULTSW {}
6281#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6282impl ::core::clone::Clone for PRINTER_DEFAULTSW {
6283 fn clone(&self) -> Self {
6284 *self
6285 }
6286}
6287#[repr(C)]
6288#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6289pub struct PRINTER_ENUM_VALUESA {
6290 pub pValueName: ::windows_sys::core::PSTR,
6291 pub cbValueName: u32,
6292 pub dwType: u32,
6293 pub pData: *mut u8,
6294 pub cbData: u32,
6295}
6296impl ::core::marker::Copy for PRINTER_ENUM_VALUESA {}
6297impl ::core::clone::Clone for PRINTER_ENUM_VALUESA {
6298 fn clone(&self) -> Self {
6299 *self
6300 }
6301}
6302#[repr(C)]
6303#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6304pub struct PRINTER_ENUM_VALUESW {
6305 pub pValueName: ::windows_sys::core::PWSTR,
6306 pub cbValueName: u32,
6307 pub dwType: u32,
6308 pub pData: *mut u8,
6309 pub cbData: u32,
6310}
6311impl ::core::marker::Copy for PRINTER_ENUM_VALUESW {}
6312impl ::core::clone::Clone for PRINTER_ENUM_VALUESW {
6313 fn clone(&self) -> Self {
6314 *self
6315 }
6316}
6317#[repr(C)]
6318#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6319pub struct PRINTER_EVENT_ATTRIBUTES_INFO {
6320 pub cbSize: u32,
6321 pub dwOldAttributes: u32,
6322 pub dwNewAttributes: u32,
6323}
6324impl ::core::marker::Copy for PRINTER_EVENT_ATTRIBUTES_INFO {}
6325impl ::core::clone::Clone for PRINTER_EVENT_ATTRIBUTES_INFO {
6326 fn clone(&self) -> Self {
6327 *self
6328 }
6329}
6330#[repr(C)]
6331#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6332pub struct PRINTER_INFO_1A {
6333 pub Flags: u32,
6334 pub pDescription: ::windows_sys::core::PSTR,
6335 pub pName: ::windows_sys::core::PSTR,
6336 pub pComment: ::windows_sys::core::PSTR,
6337}
6338impl ::core::marker::Copy for PRINTER_INFO_1A {}
6339impl ::core::clone::Clone for PRINTER_INFO_1A {
6340 fn clone(&self) -> Self {
6341 *self
6342 }
6343}
6344#[repr(C)]
6345#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6346pub struct PRINTER_INFO_1W {
6347 pub Flags: u32,
6348 pub pDescription: ::windows_sys::core::PWSTR,
6349 pub pName: ::windows_sys::core::PWSTR,
6350 pub pComment: ::windows_sys::core::PWSTR,
6351}
6352impl ::core::marker::Copy for PRINTER_INFO_1W {}
6353impl ::core::clone::Clone for PRINTER_INFO_1W {
6354 fn clone(&self) -> Self {
6355 *self
6356 }
6357}
6358#[repr(C)]
6359#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"]
6360#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
6361pub struct PRINTER_INFO_2A {
6362 pub pServerName: ::windows_sys::core::PSTR,
6363 pub pPrinterName: ::windows_sys::core::PSTR,
6364 pub pShareName: ::windows_sys::core::PSTR,
6365 pub pPortName: ::windows_sys::core::PSTR,
6366 pub pDriverName: ::windows_sys::core::PSTR,
6367 pub pComment: ::windows_sys::core::PSTR,
6368 pub pLocation: ::windows_sys::core::PSTR,
6369 pub pDevMode: *mut super::Gdi::DEVMODEA,
6370 pub pSepFile: ::windows_sys::core::PSTR,
6371 pub pPrintProcessor: ::windows_sys::core::PSTR,
6372 pub pDatatype: ::windows_sys::core::PSTR,
6373 pub pParameters: ::windows_sys::core::PSTR,
6374 pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR,
6375 pub Attributes: u32,
6376 pub Priority: u32,
6377 pub DefaultPriority: u32,
6378 pub StartTime: u32,
6379 pub UntilTime: u32,
6380 pub Status: u32,
6381 pub cJobs: u32,
6382 pub AveragePPM: u32,
6383}
6384#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
6385impl ::core::marker::Copy for PRINTER_INFO_2A {}
6386#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
6387impl ::core::clone::Clone for PRINTER_INFO_2A {
6388 fn clone(&self) -> Self {
6389 *self
6390 }
6391}
6392#[repr(C)]
6393#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"]
6394#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
6395pub struct PRINTER_INFO_2W {
6396 pub pServerName: ::windows_sys::core::PWSTR,
6397 pub pPrinterName: ::windows_sys::core::PWSTR,
6398 pub pShareName: ::windows_sys::core::PWSTR,
6399 pub pPortName: ::windows_sys::core::PWSTR,
6400 pub pDriverName: ::windows_sys::core::PWSTR,
6401 pub pComment: ::windows_sys::core::PWSTR,
6402 pub pLocation: ::windows_sys::core::PWSTR,
6403 pub pDevMode: *mut super::Gdi::DEVMODEW,
6404 pub pSepFile: ::windows_sys::core::PWSTR,
6405 pub pPrintProcessor: ::windows_sys::core::PWSTR,
6406 pub pDatatype: ::windows_sys::core::PWSTR,
6407 pub pParameters: ::windows_sys::core::PWSTR,
6408 pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR,
6409 pub Attributes: u32,
6410 pub Priority: u32,
6411 pub DefaultPriority: u32,
6412 pub StartTime: u32,
6413 pub UntilTime: u32,
6414 pub Status: u32,
6415 pub cJobs: u32,
6416 pub AveragePPM: u32,
6417}
6418#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
6419impl ::core::marker::Copy for PRINTER_INFO_2W {}
6420#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
6421impl ::core::clone::Clone for PRINTER_INFO_2W {
6422 fn clone(&self) -> Self {
6423 *self
6424 }
6425}
6426#[repr(C)]
6427#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Security\"`*"]
6428#[cfg(feature = "Win32_Security")]
6429pub struct PRINTER_INFO_3 {
6430 pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR,
6431}
6432#[cfg(feature = "Win32_Security")]
6433impl ::core::marker::Copy for PRINTER_INFO_3 {}
6434#[cfg(feature = "Win32_Security")]
6435impl ::core::clone::Clone for PRINTER_INFO_3 {
6436 fn clone(&self) -> Self {
6437 *self
6438 }
6439}
6440#[repr(C)]
6441#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6442pub struct PRINTER_INFO_4A {
6443 pub pPrinterName: ::windows_sys::core::PSTR,
6444 pub pServerName: ::windows_sys::core::PSTR,
6445 pub Attributes: u32,
6446}
6447impl ::core::marker::Copy for PRINTER_INFO_4A {}
6448impl ::core::clone::Clone for PRINTER_INFO_4A {
6449 fn clone(&self) -> Self {
6450 *self
6451 }
6452}
6453#[repr(C)]
6454#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6455pub struct PRINTER_INFO_4W {
6456 pub pPrinterName: ::windows_sys::core::PWSTR,
6457 pub pServerName: ::windows_sys::core::PWSTR,
6458 pub Attributes: u32,
6459}
6460impl ::core::marker::Copy for PRINTER_INFO_4W {}
6461impl ::core::clone::Clone for PRINTER_INFO_4W {
6462 fn clone(&self) -> Self {
6463 *self
6464 }
6465}
6466#[repr(C)]
6467#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6468pub struct PRINTER_INFO_5A {
6469 pub pPrinterName: ::windows_sys::core::PSTR,
6470 pub pPortName: ::windows_sys::core::PSTR,
6471 pub Attributes: u32,
6472 pub DeviceNotSelectedTimeout: u32,
6473 pub TransmissionRetryTimeout: u32,
6474}
6475impl ::core::marker::Copy for PRINTER_INFO_5A {}
6476impl ::core::clone::Clone for PRINTER_INFO_5A {
6477 fn clone(&self) -> Self {
6478 *self
6479 }
6480}
6481#[repr(C)]
6482#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6483pub struct PRINTER_INFO_5W {
6484 pub pPrinterName: ::windows_sys::core::PWSTR,
6485 pub pPortName: ::windows_sys::core::PWSTR,
6486 pub Attributes: u32,
6487 pub DeviceNotSelectedTimeout: u32,
6488 pub TransmissionRetryTimeout: u32,
6489}
6490impl ::core::marker::Copy for PRINTER_INFO_5W {}
6491impl ::core::clone::Clone for PRINTER_INFO_5W {
6492 fn clone(&self) -> Self {
6493 *self
6494 }
6495}
6496#[repr(C)]
6497#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6498pub struct PRINTER_INFO_6 {
6499 pub dwStatus: u32,
6500}
6501impl ::core::marker::Copy for PRINTER_INFO_6 {}
6502impl ::core::clone::Clone for PRINTER_INFO_6 {
6503 fn clone(&self) -> Self {
6504 *self
6505 }
6506}
6507#[repr(C)]
6508#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6509pub struct PRINTER_INFO_7A {
6510 pub pszObjectGUID: ::windows_sys::core::PSTR,
6511 pub dwAction: u32,
6512}
6513impl ::core::marker::Copy for PRINTER_INFO_7A {}
6514impl ::core::clone::Clone for PRINTER_INFO_7A {
6515 fn clone(&self) -> Self {
6516 *self
6517 }
6518}
6519#[repr(C)]
6520#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6521pub struct PRINTER_INFO_7W {
6522 pub pszObjectGUID: ::windows_sys::core::PWSTR,
6523 pub dwAction: u32,
6524}
6525impl ::core::marker::Copy for PRINTER_INFO_7W {}
6526impl ::core::clone::Clone for PRINTER_INFO_7W {
6527 fn clone(&self) -> Self {
6528 *self
6529 }
6530}
6531#[repr(C)]
6532#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
6533#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6534pub struct PRINTER_INFO_8A {
6535 pub pDevMode: *mut super::Gdi::DEVMODEA,
6536}
6537#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6538impl ::core::marker::Copy for PRINTER_INFO_8A {}
6539#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6540impl ::core::clone::Clone for PRINTER_INFO_8A {
6541 fn clone(&self) -> Self {
6542 *self
6543 }
6544}
6545#[repr(C)]
6546#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
6547#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6548pub struct PRINTER_INFO_8W {
6549 pub pDevMode: *mut super::Gdi::DEVMODEW,
6550}
6551#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6552impl ::core::marker::Copy for PRINTER_INFO_8W {}
6553#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6554impl ::core::clone::Clone for PRINTER_INFO_8W {
6555 fn clone(&self) -> Self {
6556 *self
6557 }
6558}
6559#[repr(C)]
6560#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
6561#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6562pub struct PRINTER_INFO_9A {
6563 pub pDevMode: *mut super::Gdi::DEVMODEA,
6564}
6565#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6566impl ::core::marker::Copy for PRINTER_INFO_9A {}
6567#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6568impl ::core::clone::Clone for PRINTER_INFO_9A {
6569 fn clone(&self) -> Self {
6570 *self
6571 }
6572}
6573#[repr(C)]
6574#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
6575#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6576pub struct PRINTER_INFO_9W {
6577 pub pDevMode: *mut super::Gdi::DEVMODEW,
6578}
6579#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6580impl ::core::marker::Copy for PRINTER_INFO_9W {}
6581#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6582impl ::core::clone::Clone for PRINTER_INFO_9W {
6583 fn clone(&self) -> Self {
6584 *self
6585 }
6586}
6587#[repr(C)]
6588#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6589pub struct PRINTER_NOTIFY_INFO {
6590 pub Version: u32,
6591 pub Flags: u32,
6592 pub Count: u32,
6593 pub aData: [PRINTER_NOTIFY_INFO_DATA; 1],
6594}
6595impl ::core::marker::Copy for PRINTER_NOTIFY_INFO {}
6596impl ::core::clone::Clone for PRINTER_NOTIFY_INFO {
6597 fn clone(&self) -> Self {
6598 *self
6599 }
6600}
6601#[repr(C)]
6602#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6603pub struct PRINTER_NOTIFY_INFO_DATA {
6604 pub Type: u16,
6605 pub Field: u16,
6606 pub Reserved: u32,
6607 pub Id: u32,
6608 pub NotifyData: PRINTER_NOTIFY_INFO_DATA_0,
6609}
6610impl ::core::marker::Copy for PRINTER_NOTIFY_INFO_DATA {}
6611impl ::core::clone::Clone for PRINTER_NOTIFY_INFO_DATA {
6612 fn clone(&self) -> Self {
6613 *self
6614 }
6615}
6616#[repr(C)]
6617#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6618pub union PRINTER_NOTIFY_INFO_DATA_0 {
6619 pub adwData: [u32; 2],
6620 pub Data: PRINTER_NOTIFY_INFO_DATA_0_0,
6621}
6622impl ::core::marker::Copy for PRINTER_NOTIFY_INFO_DATA_0 {}
6623impl ::core::clone::Clone for PRINTER_NOTIFY_INFO_DATA_0 {
6624 fn clone(&self) -> Self {
6625 *self
6626 }
6627}
6628#[repr(C)]
6629#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6630pub struct PRINTER_NOTIFY_INFO_DATA_0_0 {
6631 pub cbBuf: u32,
6632 pub pBuf: *mut ::core::ffi::c_void,
6633}
6634impl ::core::marker::Copy for PRINTER_NOTIFY_INFO_DATA_0_0 {}
6635impl ::core::clone::Clone for PRINTER_NOTIFY_INFO_DATA_0_0 {
6636 fn clone(&self) -> Self {
6637 *self
6638 }
6639}
6640#[repr(C)]
6641#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6642pub struct PRINTER_NOTIFY_INIT {
6643 pub Size: u32,
6644 pub Reserved: u32,
6645 pub PollTime: u32,
6646}
6647impl ::core::marker::Copy for PRINTER_NOTIFY_INIT {}
6648impl ::core::clone::Clone for PRINTER_NOTIFY_INIT {
6649 fn clone(&self) -> Self {
6650 *self
6651 }
6652}
6653#[repr(C)]
6654#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6655pub struct PRINTER_NOTIFY_OPTIONS {
6656 pub Version: u32,
6657 pub Flags: u32,
6658 pub Count: u32,
6659 pub pTypes: *mut PRINTER_NOTIFY_OPTIONS_TYPE,
6660}
6661impl ::core::marker::Copy for PRINTER_NOTIFY_OPTIONS {}
6662impl ::core::clone::Clone for PRINTER_NOTIFY_OPTIONS {
6663 fn clone(&self) -> Self {
6664 *self
6665 }
6666}
6667#[repr(C)]
6668#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6669pub struct PRINTER_NOTIFY_OPTIONS_TYPE {
6670 pub Type: u16,
6671 pub Reserved0: u16,
6672 pub Reserved1: u32,
6673 pub Reserved2: u32,
6674 pub Count: u32,
6675 pub pFields: *mut u16,
6676}
6677impl ::core::marker::Copy for PRINTER_NOTIFY_OPTIONS_TYPE {}
6678impl ::core::clone::Clone for PRINTER_NOTIFY_OPTIONS_TYPE {
6679 fn clone(&self) -> Self {
6680 *self
6681 }
6682}
6683#[repr(C)]
6684#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6685pub struct PRINTER_OPTIONSA {
6686 pub cbSize: u32,
6687 pub dwFlags: PRINTER_OPTION_FLAGS,
6688}
6689impl ::core::marker::Copy for PRINTER_OPTIONSA {}
6690impl ::core::clone::Clone for PRINTER_OPTIONSA {
6691 fn clone(&self) -> Self {
6692 *self
6693 }
6694}
6695#[repr(C)]
6696#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6697pub struct PRINTER_OPTIONSW {
6698 pub cbSize: u32,
6699 pub dwFlags: PRINTER_OPTION_FLAGS,
6700}
6701impl ::core::marker::Copy for PRINTER_OPTIONSW {}
6702impl ::core::clone::Clone for PRINTER_OPTIONSW {
6703 fn clone(&self) -> Self {
6704 *self
6705 }
6706}
6707#[repr(C)]
6708#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
6709#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6710pub struct PRINTIFI32 {
6711 pub cjThis: u32,
6712 pub cjIfiExtra: u32,
6713 pub dpwszFamilyName: i32,
6714 pub dpwszStyleName: i32,
6715 pub dpwszFaceName: i32,
6716 pub dpwszUniqueName: i32,
6717 pub dpFontSim: i32,
6718 pub lEmbedId: i32,
6719 pub lItalicAngle: i32,
6720 pub lCharBias: i32,
6721 pub dpCharSets: i32,
6722 pub jWinCharSet: u8,
6723 pub jWinPitchAndFamily: u8,
6724 pub usWinWeight: u16,
6725 pub flInfo: u32,
6726 pub fsSelection: u16,
6727 pub fsType: u16,
6728 pub fwdUnitsPerEm: i16,
6729 pub fwdLowestPPEm: i16,
6730 pub fwdWinAscender: i16,
6731 pub fwdWinDescender: i16,
6732 pub fwdMacAscender: i16,
6733 pub fwdMacDescender: i16,
6734 pub fwdMacLineGap: i16,
6735 pub fwdTypoAscender: i16,
6736 pub fwdTypoDescender: i16,
6737 pub fwdTypoLineGap: i16,
6738 pub fwdAveCharWidth: i16,
6739 pub fwdMaxCharInc: i16,
6740 pub fwdCapHeight: i16,
6741 pub fwdXHeight: i16,
6742 pub fwdSubscriptXSize: i16,
6743 pub fwdSubscriptYSize: i16,
6744 pub fwdSubscriptXOffset: i16,
6745 pub fwdSubscriptYOffset: i16,
6746 pub fwdSuperscriptXSize: i16,
6747 pub fwdSuperscriptYSize: i16,
6748 pub fwdSuperscriptXOffset: i16,
6749 pub fwdSuperscriptYOffset: i16,
6750 pub fwdUnderscoreSize: i16,
6751 pub fwdUnderscorePosition: i16,
6752 pub fwdStrikeoutSize: i16,
6753 pub fwdStrikeoutPosition: i16,
6754 pub chFirstChar: u8,
6755 pub chLastChar: u8,
6756 pub chDefaultChar: u8,
6757 pub chBreakChar: u8,
6758 pub wcFirstChar: u16,
6759 pub wcLastChar: u16,
6760 pub wcDefaultChar: u16,
6761 pub wcBreakChar: u16,
6762 pub ptlBaseline: super::super::Foundation::POINTL,
6763 pub ptlAspect: super::super::Foundation::POINTL,
6764 pub ptlCaret: super::super::Foundation::POINTL,
6765 pub rclFontBox: super::super::Foundation::RECTL,
6766 pub achVendId: [u8; 4],
6767 pub cKerningPairs: u32,
6768 pub ulPanoseCulture: u32,
6769 pub panose: super::Gdi::PANOSE,
6770}
6771#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6772impl ::core::marker::Copy for PRINTIFI32 {}
6773#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6774impl ::core::clone::Clone for PRINTIFI32 {
6775 fn clone(&self) -> Self {
6776 *self
6777 }
6778}
6779#[repr(C)]
6780#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
6781#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6782pub struct PRINTPROCESSOROPENDATA {
6783 pub pDevMode: *mut super::Gdi::DEVMODEA,
6784 pub pDatatype: ::windows_sys::core::PWSTR,
6785 pub pParameters: ::windows_sys::core::PWSTR,
6786 pub pDocumentName: ::windows_sys::core::PWSTR,
6787 pub JobId: u32,
6788 pub pOutputFile: ::windows_sys::core::PWSTR,
6789 pub pPrinterName: ::windows_sys::core::PWSTR,
6790}
6791#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6792impl ::core::marker::Copy for PRINTPROCESSOROPENDATA {}
6793#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6794impl ::core::clone::Clone for PRINTPROCESSOROPENDATA {
6795 fn clone(&self) -> Self {
6796 *self
6797 }
6798}
6799#[repr(C)]
6800#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6801pub struct PRINTPROCESSOR_CAPS_1 {
6802 pub dwLevel: u32,
6803 pub dwNupOptions: u32,
6804 pub dwPageOrderFlags: u32,
6805 pub dwNumberOfCopies: u32,
6806}
6807impl ::core::marker::Copy for PRINTPROCESSOR_CAPS_1 {}
6808impl ::core::clone::Clone for PRINTPROCESSOR_CAPS_1 {
6809 fn clone(&self) -> Self {
6810 *self
6811 }
6812}
6813#[repr(C)]
6814#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6815pub struct PRINTPROCESSOR_CAPS_2 {
6816 pub dwLevel: u32,
6817 pub dwNupOptions: u32,
6818 pub dwPageOrderFlags: u32,
6819 pub dwNumberOfCopies: u32,
6820 pub dwDuplexHandlingCaps: u32,
6821 pub dwNupDirectionCaps: u32,
6822 pub dwNupBorderCaps: u32,
6823 pub dwBookletHandlingCaps: u32,
6824 pub dwScalingCaps: u32,
6825}
6826impl ::core::marker::Copy for PRINTPROCESSOR_CAPS_2 {}
6827impl ::core::clone::Clone for PRINTPROCESSOR_CAPS_2 {
6828 fn clone(&self) -> Self {
6829 *self
6830 }
6831}
6832#[repr(C)]
6833#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6834pub struct PRINTPROCESSOR_INFO_1A {
6835 pub pName: ::windows_sys::core::PSTR,
6836}
6837impl ::core::marker::Copy for PRINTPROCESSOR_INFO_1A {}
6838impl ::core::clone::Clone for PRINTPROCESSOR_INFO_1A {
6839 fn clone(&self) -> Self {
6840 *self
6841 }
6842}
6843#[repr(C)]
6844#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6845pub struct PRINTPROCESSOR_INFO_1W {
6846 pub pName: ::windows_sys::core::PWSTR,
6847}
6848impl ::core::marker::Copy for PRINTPROCESSOR_INFO_1W {}
6849impl ::core::clone::Clone for PRINTPROCESSOR_INFO_1W {
6850 fn clone(&self) -> Self {
6851 *self
6852 }
6853}
6854#[repr(C)]
6855#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6856pub struct PRINTPROVIDOR {
6857 pub fpOpenPrinter: isize,
6858 pub fpSetJob: isize,
6859 pub fpGetJob: isize,
6860 pub fpEnumJobs: isize,
6861 pub fpAddPrinter: isize,
6862 pub fpDeletePrinter: isize,
6863 pub fpSetPrinter: isize,
6864 pub fpGetPrinter: isize,
6865 pub fpEnumPrinters: isize,
6866 pub fpAddPrinterDriver: isize,
6867 pub fpEnumPrinterDrivers: isize,
6868 pub fpGetPrinterDriver: isize,
6869 pub fpGetPrinterDriverDirectory: isize,
6870 pub fpDeletePrinterDriver: isize,
6871 pub fpAddPrintProcessor: isize,
6872 pub fpEnumPrintProcessors: isize,
6873 pub fpGetPrintProcessorDirectory: isize,
6874 pub fpDeletePrintProcessor: isize,
6875 pub fpEnumPrintProcessorDatatypes: isize,
6876 pub fpStartDocPrinter: isize,
6877 pub fpStartPagePrinter: isize,
6878 pub fpWritePrinter: isize,
6879 pub fpEndPagePrinter: isize,
6880 pub fpAbortPrinter: isize,
6881 pub fpReadPrinter: isize,
6882 pub fpEndDocPrinter: isize,
6883 pub fpAddJob: isize,
6884 pub fpScheduleJob: isize,
6885 pub fpGetPrinterData: isize,
6886 pub fpSetPrinterData: isize,
6887 pub fpWaitForPrinterChange: isize,
6888 pub fpClosePrinter: isize,
6889 pub fpAddForm: isize,
6890 pub fpDeleteForm: isize,
6891 pub fpGetForm: isize,
6892 pub fpSetForm: isize,
6893 pub fpEnumForms: isize,
6894 pub fpEnumMonitors: isize,
6895 pub fpEnumPorts: isize,
6896 pub fpAddPort: isize,
6897 pub fpConfigurePort: isize,
6898 pub fpDeletePort: isize,
6899 pub fpCreatePrinterIC: isize,
6900 pub fpPlayGdiScriptOnPrinterIC: isize,
6901 pub fpDeletePrinterIC: isize,
6902 pub fpAddPrinterConnection: isize,
6903 pub fpDeletePrinterConnection: isize,
6904 pub fpPrinterMessageBox: isize,
6905 pub fpAddMonitor: isize,
6906 pub fpDeleteMonitor: isize,
6907 pub fpResetPrinter: isize,
6908 pub fpGetPrinterDriverEx: isize,
6909 pub fpFindFirstPrinterChangeNotification: isize,
6910 pub fpFindClosePrinterChangeNotification: isize,
6911 pub fpAddPortEx: isize,
6912 pub fpShutDown: isize,
6913 pub fpRefreshPrinterChangeNotification: isize,
6914 pub fpOpenPrinterEx: isize,
6915 pub fpAddPrinterEx: isize,
6916 pub fpSetPort: isize,
6917 pub fpEnumPrinterData: isize,
6918 pub fpDeletePrinterData: isize,
6919 pub fpClusterSplOpen: isize,
6920 pub fpClusterSplClose: isize,
6921 pub fpClusterSplIsAlive: isize,
6922 pub fpSetPrinterDataEx: isize,
6923 pub fpGetPrinterDataEx: isize,
6924 pub fpEnumPrinterDataEx: isize,
6925 pub fpEnumPrinterKey: isize,
6926 pub fpDeletePrinterDataEx: isize,
6927 pub fpDeletePrinterKey: isize,
6928 pub fpSeekPrinter: isize,
6929 pub fpDeletePrinterDriverEx: isize,
6930 pub fpAddPerMachineConnection: isize,
6931 pub fpDeletePerMachineConnection: isize,
6932 pub fpEnumPerMachineConnections: isize,
6933 pub fpXcvData: isize,
6934 pub fpAddPrinterDriverEx: isize,
6935 pub fpSplReadPrinter: isize,
6936 pub fpDriverUnloadComplete: isize,
6937 pub fpGetSpoolFileInfo: isize,
6938 pub fpCommitSpoolData: isize,
6939 pub fpCloseSpoolFileHandle: isize,
6940 pub fpFlushPrinter: isize,
6941 pub fpSendRecvBidiData: isize,
6942 pub fpAddPrinterConnection2: isize,
6943 pub fpGetPrintClassObject: isize,
6944 pub fpReportJobProcessingProgress: isize,
6945 pub fpEnumAndLogProvidorObjects: isize,
6946 pub fpInternalGetPrinterDriver: isize,
6947 pub fpFindCompatibleDriver: isize,
6948 pub fpGetJobNamedPropertyValue: isize,
6949 pub fpSetJobNamedProperty: isize,
6950 pub fpDeleteJobNamedProperty: isize,
6951 pub fpEnumJobNamedProperties: isize,
6952 pub fpPowerEvent: isize,
6953 pub fpGetUserPropertyBag: isize,
6954 pub fpCanShutdown: isize,
6955 pub fpLogJobInfoForBranchOffice: isize,
6956 pub fpRegeneratePrintDeviceCapabilities: isize,
6957 pub fpPrintSupportOperation: isize,
6958 pub fpIppCreateJobOnPrinter: isize,
6959 pub fpIppGetJobAttributes: isize,
6960 pub fpIppSetJobAttributes: isize,
6961 pub fpIppGetPrinterAttributes: isize,
6962 pub fpIppSetPrinterAttributes: isize,
6963}
6964impl ::core::marker::Copy for PRINTPROVIDOR {}
6965impl ::core::clone::Clone for PRINTPROVIDOR {
6966 fn clone(&self) -> Self {
6967 *self
6968 }
6969}
6970#[repr(C)]
6971#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6972pub struct PRINT_EXECUTION_DATA {
6973 pub context: PRINT_EXECUTION_CONTEXT,
6974 pub clientAppPID: u32,
6975}
6976impl ::core::marker::Copy for PRINT_EXECUTION_DATA {}
6977impl ::core::clone::Clone for PRINT_EXECUTION_DATA {
6978 fn clone(&self) -> Self {
6979 *self
6980 }
6981}
6982#[repr(C)]
6983#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6984pub struct PRINT_FEATURE_OPTION {
6985 pub pszFeature: ::windows_sys::core::PCSTR,
6986 pub pszOption: ::windows_sys::core::PCSTR,
6987}
6988impl ::core::marker::Copy for PRINT_FEATURE_OPTION {}
6989impl ::core::clone::Clone for PRINT_FEATURE_OPTION {
6990 fn clone(&self) -> Self {
6991 *self
6992 }
6993}
6994#[repr(C)]
6995#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6996#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
6997pub struct PROPSHEETUI_GETICON_INFO {
6998 pub cbSize: u16,
6999 pub Flags: u16,
7000 pub cxIcon: u16,
7001 pub cyIcon: u16,
7002 pub hIcon: super::super::UI::WindowsAndMessaging::HICON,
7003}
7004#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
7005impl ::core::marker::Copy for PROPSHEETUI_GETICON_INFO {}
7006#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
7007impl ::core::clone::Clone for PROPSHEETUI_GETICON_INFO {
7008 fn clone(&self) -> Self {
7009 *self
7010 }
7011}
7012#[repr(C)]
7013#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
7014#[cfg(feature = "Win32_Foundation")]
7015pub struct PROPSHEETUI_INFO {
7016 pub cbSize: u16,
7017 pub Version: u16,
7018 pub Flags: u16,
7019 pub Reason: u16,
7020 pub hComPropSheet: super::super::Foundation::HANDLE,
7021 pub pfnComPropSheet: PFNCOMPROPSHEET,
7022 pub lParamInit: super::super::Foundation::LPARAM,
7023 pub UserData: usize,
7024 pub Result: usize,
7025}
7026#[cfg(feature = "Win32_Foundation")]
7027impl ::core::marker::Copy for PROPSHEETUI_INFO {}
7028#[cfg(feature = "Win32_Foundation")]
7029impl ::core::clone::Clone for PROPSHEETUI_INFO {
7030 fn clone(&self) -> Self {
7031 *self
7032 }
7033}
7034#[repr(C)]
7035#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
7036#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
7037pub struct PROPSHEETUI_INFO_HEADER {
7038 pub cbSize: u16,
7039 pub Flags: u16,
7040 pub pTitle: *mut i8,
7041 pub hWndParent: super::super::Foundation::HWND,
7042 pub hInst: super::super::Foundation::HINSTANCE,
7043 pub Anonymous: PROPSHEETUI_INFO_HEADER_0,
7044}
7045#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
7046impl ::core::marker::Copy for PROPSHEETUI_INFO_HEADER {}
7047#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
7048impl ::core::clone::Clone for PROPSHEETUI_INFO_HEADER {
7049 fn clone(&self) -> Self {
7050 *self
7051 }
7052}
7053#[repr(C)]
7054#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
7055#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
7056pub union PROPSHEETUI_INFO_HEADER_0 {
7057 pub hIcon: super::super::UI::WindowsAndMessaging::HICON,
7058 pub IconID: usize,
7059}
7060#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
7061impl ::core::marker::Copy for PROPSHEETUI_INFO_HEADER_0 {}
7062#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
7063impl ::core::clone::Clone for PROPSHEETUI_INFO_HEADER_0 {
7064 fn clone(&self) -> Self {
7065 *self
7066 }
7067}
7068#[repr(C)]
7069#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7070pub struct PROVIDOR_INFO_1A {
7071 pub pName: ::windows_sys::core::PSTR,
7072 pub pEnvironment: ::windows_sys::core::PSTR,
7073 pub pDLLName: ::windows_sys::core::PSTR,
7074}
7075impl ::core::marker::Copy for PROVIDOR_INFO_1A {}
7076impl ::core::clone::Clone for PROVIDOR_INFO_1A {
7077 fn clone(&self) -> Self {
7078 *self
7079 }
7080}
7081#[repr(C)]
7082#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7083pub struct PROVIDOR_INFO_1W {
7084 pub pName: ::windows_sys::core::PWSTR,
7085 pub pEnvironment: ::windows_sys::core::PWSTR,
7086 pub pDLLName: ::windows_sys::core::PWSTR,
7087}
7088impl ::core::marker::Copy for PROVIDOR_INFO_1W {}
7089impl ::core::clone::Clone for PROVIDOR_INFO_1W {
7090 fn clone(&self) -> Self {
7091 *self
7092 }
7093}
7094#[repr(C)]
7095#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7096pub struct PROVIDOR_INFO_2A {
7097 pub pOrder: ::windows_sys::core::PSTR,
7098}
7099impl ::core::marker::Copy for PROVIDOR_INFO_2A {}
7100impl ::core::clone::Clone for PROVIDOR_INFO_2A {
7101 fn clone(&self) -> Self {
7102 *self
7103 }
7104}
7105#[repr(C)]
7106#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7107pub struct PROVIDOR_INFO_2W {
7108 pub pOrder: ::windows_sys::core::PWSTR,
7109}
7110impl ::core::marker::Copy for PROVIDOR_INFO_2W {}
7111impl ::core::clone::Clone for PROVIDOR_INFO_2W {
7112 fn clone(&self) -> Self {
7113 *self
7114 }
7115}
7116#[repr(C)]
7117#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7118pub struct PSCRIPT5_PRIVATE_DEVMODE {
7119 pub wReserved: [u16; 57],
7120 pub wSize: u16,
7121}
7122impl ::core::marker::Copy for PSCRIPT5_PRIVATE_DEVMODE {}
7123impl ::core::clone::Clone for PSCRIPT5_PRIVATE_DEVMODE {
7124 fn clone(&self) -> Self {
7125 *self
7126 }
7127}
7128#[repr(C)]
7129#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
7130#[cfg(feature = "Win32_Foundation")]
7131pub struct PSPINFO {
7132 pub cbSize: u16,
7133 pub wReserved: u16,
7134 pub hComPropSheet: super::super::Foundation::HANDLE,
7135 pub hCPSUIPage: super::super::Foundation::HANDLE,
7136 pub pfnComPropSheet: PFNCOMPROPSHEET,
7137}
7138#[cfg(feature = "Win32_Foundation")]
7139impl ::core::marker::Copy for PSPINFO {}
7140#[cfg(feature = "Win32_Foundation")]
7141impl ::core::clone::Clone for PSPINFO {
7142 fn clone(&self) -> Self {
7143 *self
7144 }
7145}
7146#[repr(C)]
7147#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7148pub struct PUBLISHERINFO {
7149 pub dwMode: u32,
7150 pub wMinoutlinePPEM: u16,
7151 pub wMaxbitmapPPEM: u16,
7152}
7153impl ::core::marker::Copy for PUBLISHERINFO {}
7154impl ::core::clone::Clone for PUBLISHERINFO {
7155 fn clone(&self) -> Self {
7156 *self
7157 }
7158}
7159#[repr(C)]
7160#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7161pub struct PrintNamedProperty {
7162 pub propertyName: ::windows_sys::core::PWSTR,
7163 pub propertyValue: PrintPropertyValue,
7164}
7165impl ::core::marker::Copy for PrintNamedProperty {}
7166impl ::core::clone::Clone for PrintNamedProperty {
7167 fn clone(&self) -> Self {
7168 *self
7169 }
7170}
7171#[repr(C)]
7172#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7173pub struct PrintPropertiesCollection {
7174 pub numberOfProperties: u32,
7175 pub propertiesCollection: *mut PrintNamedProperty,
7176}
7177impl ::core::marker::Copy for PrintPropertiesCollection {}
7178impl ::core::clone::Clone for PrintPropertiesCollection {
7179 fn clone(&self) -> Self {
7180 *self
7181 }
7182}
7183#[repr(C)]
7184#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7185pub struct PrintPropertyValue {
7186 pub ePropertyType: EPrintPropertyType,
7187 pub value: PrintPropertyValue_0,
7188}
7189impl ::core::marker::Copy for PrintPropertyValue {}
7190impl ::core::clone::Clone for PrintPropertyValue {
7191 fn clone(&self) -> Self {
7192 *self
7193 }
7194}
7195#[repr(C)]
7196#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7197pub union PrintPropertyValue_0 {
7198 pub propertyByte: u8,
7199 pub propertyString: ::windows_sys::core::PWSTR,
7200 pub propertyInt32: i32,
7201 pub propertyInt64: i64,
7202 pub propertyBlob: PrintPropertyValue_0_0,
7203}
7204impl ::core::marker::Copy for PrintPropertyValue_0 {}
7205impl ::core::clone::Clone for PrintPropertyValue_0 {
7206 fn clone(&self) -> Self {
7207 *self
7208 }
7209}
7210#[repr(C)]
7211#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7212pub struct PrintPropertyValue_0_0 {
7213 pub cbBuf: u32,
7214 pub pBuf: *mut ::core::ffi::c_void,
7215}
7216impl ::core::marker::Copy for PrintPropertyValue_0_0 {}
7217impl ::core::clone::Clone for PrintPropertyValue_0_0 {
7218 fn clone(&self) -> Self {
7219 *self
7220 }
7221}
7222#[repr(C)]
7223#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
7224#[cfg(feature = "Win32_Foundation")]
7225pub struct SETRESULT_INFO {
7226 pub cbSize: u16,
7227 pub wReserved: u16,
7228 pub hSetResult: super::super::Foundation::HANDLE,
7229 pub Result: super::super::Foundation::LRESULT,
7230}
7231#[cfg(feature = "Win32_Foundation")]
7232impl ::core::marker::Copy for SETRESULT_INFO {}
7233#[cfg(feature = "Win32_Foundation")]
7234impl ::core::clone::Clone for SETRESULT_INFO {
7235 fn clone(&self) -> Self {
7236 *self
7237 }
7238}
7239#[repr(C)]
7240#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
7241#[cfg(feature = "Win32_Foundation")]
7242pub struct SHOWUIPARAMS {
7243 pub UIType: UI_TYPE,
7244 pub MessageBoxParams: MESSAGEBOX_PARAMS,
7245}
7246#[cfg(feature = "Win32_Foundation")]
7247impl ::core::marker::Copy for SHOWUIPARAMS {}
7248#[cfg(feature = "Win32_Foundation")]
7249impl ::core::clone::Clone for SHOWUIPARAMS {
7250 fn clone(&self) -> Self {
7251 *self
7252 }
7253}
7254#[repr(C)]
7255#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7256pub struct SIMULATE_CAPS_1 {
7257 pub dwLevel: u32,
7258 pub dwPageOrderFlags: u32,
7259 pub dwNumberOfCopies: u32,
7260 pub dwCollate: u32,
7261 pub dwNupOptions: u32,
7262}
7263impl ::core::marker::Copy for SIMULATE_CAPS_1 {}
7264impl ::core::clone::Clone for SIMULATE_CAPS_1 {
7265 fn clone(&self) -> Self {
7266 *self
7267 }
7268}
7269#[repr(C)]
7270#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7271pub struct SPLCLIENT_INFO_1 {
7272 pub dwSize: u32,
7273 pub pMachineName: ::windows_sys::core::PWSTR,
7274 pub pUserName: ::windows_sys::core::PWSTR,
7275 pub dwBuildNum: u32,
7276 pub dwMajorVersion: u32,
7277 pub dwMinorVersion: u32,
7278 pub wProcessorArchitecture: u16,
7279}
7280impl ::core::marker::Copy for SPLCLIENT_INFO_1 {}
7281impl ::core::clone::Clone for SPLCLIENT_INFO_1 {
7282 fn clone(&self) -> Self {
7283 *self
7284 }
7285}
7286#[repr(C)]
7287#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7288pub struct SPLCLIENT_INFO_2_W2K {
7289 pub hSplPrinter: usize,
7290}
7291impl ::core::marker::Copy for SPLCLIENT_INFO_2_W2K {}
7292impl ::core::clone::Clone for SPLCLIENT_INFO_2_W2K {
7293 fn clone(&self) -> Self {
7294 *self
7295 }
7296}
7297#[repr(C)]
7298#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7299#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7300pub struct SPLCLIENT_INFO_2_WINXP {
7301 pub hSplPrinter: u64,
7302}
7303#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7304impl ::core::marker::Copy for SPLCLIENT_INFO_2_WINXP {}
7305#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7306impl ::core::clone::Clone for SPLCLIENT_INFO_2_WINXP {
7307 fn clone(&self) -> Self {
7308 *self
7309 }
7310}
7311#[repr(C)]
7312#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7313#[cfg(target_arch = "x86")]
7314pub struct SPLCLIENT_INFO_2_WINXP {
7315 pub hSplPrinter: u32,
7316}
7317#[cfg(target_arch = "x86")]
7318impl ::core::marker::Copy for SPLCLIENT_INFO_2_WINXP {}
7319#[cfg(target_arch = "x86")]
7320impl ::core::clone::Clone for SPLCLIENT_INFO_2_WINXP {
7321 fn clone(&self) -> Self {
7322 *self
7323 }
7324}
7325#[repr(C)]
7326#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7327pub struct SPLCLIENT_INFO_3_VISTA {
7328 pub cbSize: u32,
7329 pub dwFlags: u32,
7330 pub dwSize: u32,
7331 pub pMachineName: ::windows_sys::core::PWSTR,
7332 pub pUserName: ::windows_sys::core::PWSTR,
7333 pub dwBuildNum: u32,
7334 pub dwMajorVersion: u32,
7335 pub dwMinorVersion: u32,
7336 pub wProcessorArchitecture: u16,
7337 pub hSplPrinter: u64,
7338}
7339impl ::core::marker::Copy for SPLCLIENT_INFO_3_VISTA {}
7340impl ::core::clone::Clone for SPLCLIENT_INFO_3_VISTA {
7341 fn clone(&self) -> Self {
7342 *self
7343 }
7344}
7345#[repr(C)]
7346#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7347pub struct TRANSDATA {
7348 pub ubCodePageID: u8,
7349 pub ubType: u8,
7350 pub uCode: TRANSDATA_0,
7351}
7352impl ::core::marker::Copy for TRANSDATA {}
7353impl ::core::clone::Clone for TRANSDATA {
7354 fn clone(&self) -> Self {
7355 *self
7356 }
7357}
7358#[repr(C)]
7359#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7360pub union TRANSDATA_0 {
7361 pub sCode: i16,
7362 pub ubCode: u8,
7363 pub ubPairs: [u8; 2],
7364}
7365impl ::core::marker::Copy for TRANSDATA_0 {}
7366impl ::core::clone::Clone for TRANSDATA_0 {
7367 fn clone(&self) -> Self {
7368 *self
7369 }
7370}
7371#[repr(C)]
7372#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7373pub struct UFF_FILEHEADER {
7374 pub dwSignature: u32,
7375 pub dwVersion: u32,
7376 pub dwSize: u32,
7377 pub nFonts: u32,
7378 pub nGlyphSets: u32,
7379 pub nVarData: u32,
7380 pub offFontDir: u32,
7381 pub dwFlags: u32,
7382 pub dwReserved: [u32; 4],
7383}
7384impl ::core::marker::Copy for UFF_FILEHEADER {}
7385impl ::core::clone::Clone for UFF_FILEHEADER {
7386 fn clone(&self) -> Self {
7387 *self
7388 }
7389}
7390#[repr(C)]
7391#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7392pub struct UFF_FONTDIRECTORY {
7393 pub dwSignature: u32,
7394 pub wSize: u16,
7395 pub wFontID: u16,
7396 pub sGlyphID: i16,
7397 pub wFlags: u16,
7398 pub dwInstallerSig: u32,
7399 pub offFontName: u32,
7400 pub offCartridgeName: u32,
7401 pub offFontData: u32,
7402 pub offGlyphData: u32,
7403 pub offVarData: u32,
7404}
7405impl ::core::marker::Copy for UFF_FONTDIRECTORY {}
7406impl ::core::clone::Clone for UFF_FONTDIRECTORY {
7407 fn clone(&self) -> Self {
7408 *self
7409 }
7410}
7411#[repr(C)]
7412#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7413pub struct UNIDRVINFO {
7414 pub dwSize: u32,
7415 pub flGenFlags: u32,
7416 pub wType: u16,
7417 pub fCaps: u16,
7418 pub wXRes: u16,
7419 pub wYRes: u16,
7420 pub sYAdjust: i16,
7421 pub sYMoved: i16,
7422 pub wPrivateData: u16,
7423 pub sShift: i16,
7424 pub SelectFont: INVOC,
7425 pub UnSelectFont: INVOC,
7426 pub wReserved: [u16; 4],
7427}
7428impl ::core::marker::Copy for UNIDRVINFO {}
7429impl ::core::clone::Clone for UNIDRVINFO {
7430 fn clone(&self) -> Self {
7431 *self
7432 }
7433}
7434#[repr(C)]
7435#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7436pub struct UNIDRV_PRIVATE_DEVMODE {
7437 pub wReserved: [u16; 4],
7438 pub wSize: u16,
7439}
7440impl ::core::marker::Copy for UNIDRV_PRIVATE_DEVMODE {}
7441impl ::core::clone::Clone for UNIDRV_PRIVATE_DEVMODE {
7442 fn clone(&self) -> Self {
7443 *self
7444 }
7445}
7446#[repr(C)]
7447#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7448pub struct UNIFM_HDR {
7449 pub dwSize: u32,
7450 pub dwVersion: u32,
7451 pub ulDefaultCodepage: u32,
7452 pub lGlyphSetDataRCID: i32,
7453 pub loUnidrvInfo: u32,
7454 pub loIFIMetrics: u32,
7455 pub loExtTextMetric: u32,
7456 pub loWidthTable: u32,
7457 pub loKernPair: u32,
7458 pub dwReserved: [u32; 2],
7459}
7460impl ::core::marker::Copy for UNIFM_HDR {}
7461impl ::core::clone::Clone for UNIFM_HDR {
7462 fn clone(&self) -> Self {
7463 *self
7464 }
7465}
7466#[repr(C)]
7467#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7468pub struct UNI_CODEPAGEINFO {
7469 pub dwCodePage: u32,
7470 pub SelectSymbolSet: INVOC,
7471 pub UnSelectSymbolSet: INVOC,
7472}
7473impl ::core::marker::Copy for UNI_CODEPAGEINFO {}
7474impl ::core::clone::Clone for UNI_CODEPAGEINFO {
7475 fn clone(&self) -> Self {
7476 *self
7477 }
7478}
7479#[repr(C)]
7480#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7481pub struct UNI_GLYPHSETDATA {
7482 pub dwSize: u32,
7483 pub dwVersion: u32,
7484 pub dwFlags: u32,
7485 pub lPredefinedID: i32,
7486 pub dwGlyphCount: u32,
7487 pub dwRunCount: u32,
7488 pub loRunOffset: u32,
7489 pub dwCodePageCount: u32,
7490 pub loCodePageOffset: u32,
7491 pub loMapTableOffset: u32,
7492 pub dwReserved: [u32; 2],
7493}
7494impl ::core::marker::Copy for UNI_GLYPHSETDATA {}
7495impl ::core::clone::Clone for UNI_GLYPHSETDATA {
7496 fn clone(&self) -> Self {
7497 *self
7498 }
7499}
7500#[repr(C)]
7501#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7502pub struct USERDATA {
7503 pub dwSize: u32,
7504 pub dwItemID: usize,
7505 pub pKeyWordName: ::windows_sys::core::PSTR,
7506 pub dwReserved: [u32; 8],
7507}
7508impl ::core::marker::Copy for USERDATA {}
7509impl ::core::clone::Clone for USERDATA {
7510 fn clone(&self) -> Self {
7511 *self
7512 }
7513}
7514#[repr(C)]
7515#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7516pub struct WIDTHRUN {
7517 pub wStartGlyph: u16,
7518 pub wGlyphCount: u16,
7519 pub loCharWidthOffset: u32,
7520}
7521impl ::core::marker::Copy for WIDTHRUN {}
7522impl ::core::clone::Clone for WIDTHRUN {
7523 fn clone(&self) -> Self {
7524 *self
7525 }
7526}
7527#[repr(C)]
7528#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7529pub struct WIDTHTABLE {
7530 pub dwSize: u32,
7531 pub dwRunNum: u32,
7532 pub WidthRun: [WIDTHRUN; 1],
7533}
7534impl ::core::marker::Copy for WIDTHTABLE {}
7535impl ::core::clone::Clone for WIDTHTABLE {
7536 fn clone(&self) -> Self {
7537 *self
7538 }
7539}
7540#[repr(C)]
7541#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7542pub struct _SPLCLIENT_INFO_2_V3 {
7543 pub hSplPrinter: u64,
7544}
7545impl ::core::marker::Copy for _SPLCLIENT_INFO_2_V3 {}
7546impl ::core::clone::Clone for _SPLCLIENT_INFO_2_V3 {
7547 fn clone(&self) -> Self {
7548 *self
7549 }
7550}
7551#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
7552#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
7553pub type EMFPLAYPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::Gdi::HDC, param1: i32, param2: super::super::Foundation::HANDLE) -> i32>;
7554#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
7555#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
7556pub type OEMCUIPCALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: *mut CPSUICBPARAM, param1: *mut OEMCUIPPARAM) -> i32>;
7557#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
7558#[cfg(feature = "Win32_Foundation")]
7559pub type PFNCOMPROPSHEET = ::core::option::Option<unsafe extern "system" fn(hcompropsheet: super::super::Foundation::HANDLE, function: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> isize>;
7560#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
7561#[cfg(feature = "Win32_Foundation")]
7562pub type PFNPROPSHEETUI = ::core::option::Option<unsafe extern "system" fn(ppsuiinfo: *mut PROPSHEETUI_INFO, lparam: super::super::Foundation::LPARAM) -> i32>;
7563#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
7564#[cfg(feature = "Win32_Foundation")]
7565pub type PFN_DrvGetDriverSetting = ::core::option::Option<unsafe extern "system" fn(pdriverobj: *mut ::core::ffi::c_void, feature: ::windows_sys::core::PCSTR, poutput: *mut ::core::ffi::c_void, cbsize: u32, pcbneeded: *mut u32, pdwoptionsreturned: *mut u32) -> super::super::Foundation::BOOL>;
7566#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
7567#[cfg(feature = "Win32_Foundation")]
7568pub type PFN_DrvUpdateUISetting = ::core::option::Option<unsafe extern "system" fn(pdriverobj: *mut ::core::ffi::c_void, poptitem: *mut ::core::ffi::c_void, dwpreviousselection: u32, dwmode: u32) -> super::super::Foundation::BOOL>;
7569#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
7570#[cfg(feature = "Win32_Foundation")]
7571pub type PFN_DrvUpgradeRegistrySetting = ::core::option::Option<unsafe extern "system" fn(hprinter: super::super::Foundation::HANDLE, pfeature: ::windows_sys::core::PCSTR, poption: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL>;
7572#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
7573#[cfg(feature = "Win32_Foundation")]
7574pub type ROUTER_NOTIFY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dwcommand: u32, pcontext: *const ::core::ffi::c_void, dwcolor: u32, pnofityinfo: *const PRINTER_NOTIFY_INFO, fdwflags: u32, pdwresult: *mut u32) -> super::super::Foundation::BOOL>;
7575#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
7576#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
7577pub type _CPSUICALLBACK = ::core::option::Option<unsafe extern "system" fn(pcpsuicbparam: *mut CPSUICBPARAM) -> i32>;