]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Printing/mod.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / vendor / windows-sys-0.42.0 / src / Windows / Win32 / Graphics / Printing / mod.rs
1 #[cfg(feature = "Win32_Graphics_Printing_PrintTicket")]
2 pub mod PrintTicket;
3 #[cfg_attr(windows, link(name = "windows"))]
4 extern "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 }
634 pub type IAsyncGetSendNotificationCookie = *mut ::core::ffi::c_void;
635 pub type IAsyncGetSrvReferralCookie = *mut ::core::ffi::c_void;
636 pub type IBidiAsyncNotifyChannel = *mut ::core::ffi::c_void;
637 pub type IBidiRequest = *mut ::core::ffi::c_void;
638 pub type IBidiRequestContainer = *mut ::core::ffi::c_void;
639 pub type IBidiSpl = *mut ::core::ffi::c_void;
640 pub type IBidiSpl2 = *mut ::core::ffi::c_void;
641 pub type IFixedDocument = *mut ::core::ffi::c_void;
642 pub type IFixedDocumentSequence = *mut ::core::ffi::c_void;
643 pub type IFixedPage = *mut ::core::ffi::c_void;
644 pub type IImgCreateErrorInfo = *mut ::core::ffi::c_void;
645 pub type IImgErrorInfo = *mut ::core::ffi::c_void;
646 pub type IInterFilterCommunicator = *mut ::core::ffi::c_void;
647 pub type IPartBase = *mut ::core::ffi::c_void;
648 pub type IPartColorProfile = *mut ::core::ffi::c_void;
649 pub type IPartDiscardControl = *mut ::core::ffi::c_void;
650 pub type IPartFont = *mut ::core::ffi::c_void;
651 pub type IPartFont2 = *mut ::core::ffi::c_void;
652 pub type IPartImage = *mut ::core::ffi::c_void;
653 pub type IPartPrintTicket = *mut ::core::ffi::c_void;
654 pub type IPartResourceDictionary = *mut ::core::ffi::c_void;
655 pub type IPartThumbnail = *mut ::core::ffi::c_void;
656 pub type IPrintAsyncCookie = *mut ::core::ffi::c_void;
657 pub type IPrintAsyncNewChannelCookie = *mut ::core::ffi::c_void;
658 pub type IPrintAsyncNotify = *mut ::core::ffi::c_void;
659 pub type IPrintAsyncNotifyCallback = *mut ::core::ffi::c_void;
660 pub type IPrintAsyncNotifyChannel = *mut ::core::ffi::c_void;
661 pub type IPrintAsyncNotifyDataObject = *mut ::core::ffi::c_void;
662 pub type IPrintAsyncNotifyRegistration = *mut ::core::ffi::c_void;
663 pub type IPrintAsyncNotifyServerReferral = *mut ::core::ffi::c_void;
664 pub type IPrintBidiAsyncNotifyRegistration = *mut ::core::ffi::c_void;
665 pub type IPrintClassObjectFactory = *mut ::core::ffi::c_void;
666 pub type IPrintCoreHelper = *mut ::core::ffi::c_void;
667 pub type IPrintCoreHelperPS = *mut ::core::ffi::c_void;
668 pub type IPrintCoreHelperUni = *mut ::core::ffi::c_void;
669 pub type IPrintCoreHelperUni2 = *mut ::core::ffi::c_void;
670 pub type IPrintCoreUI2 = *mut ::core::ffi::c_void;
671 pub type IPrintJob = *mut ::core::ffi::c_void;
672 pub type IPrintJobCollection = *mut ::core::ffi::c_void;
673 pub type IPrintOemCommon = *mut ::core::ffi::c_void;
674 pub type IPrintOemDriverUI = *mut ::core::ffi::c_void;
675 pub type IPrintOemUI = *mut ::core::ffi::c_void;
676 pub type IPrintOemUI2 = *mut ::core::ffi::c_void;
677 pub type IPrintOemUIMXDC = *mut ::core::ffi::c_void;
678 pub type IPrintPipelineFilter = *mut ::core::ffi::c_void;
679 pub type IPrintPipelineManagerControl = *mut ::core::ffi::c_void;
680 pub type IPrintPipelineProgressReport = *mut ::core::ffi::c_void;
681 pub type IPrintPipelinePropertyBag = *mut ::core::ffi::c_void;
682 pub type IPrintPreviewDxgiPackageTarget = *mut ::core::ffi::c_void;
683 pub type IPrintReadStream = *mut ::core::ffi::c_void;
684 pub type IPrintReadStreamFactory = *mut ::core::ffi::c_void;
685 pub type IPrintSchemaAsyncOperation = *mut ::core::ffi::c_void;
686 pub type IPrintSchemaAsyncOperationEvent = *mut ::core::ffi::c_void;
687 pub type IPrintSchemaCapabilities = *mut ::core::ffi::c_void;
688 pub type IPrintSchemaCapabilities2 = *mut ::core::ffi::c_void;
689 pub type IPrintSchemaDisplayableElement = *mut ::core::ffi::c_void;
690 pub type IPrintSchemaElement = *mut ::core::ffi::c_void;
691 pub type IPrintSchemaFeature = *mut ::core::ffi::c_void;
692 pub type IPrintSchemaNUpOption = *mut ::core::ffi::c_void;
693 pub type IPrintSchemaOption = *mut ::core::ffi::c_void;
694 pub type IPrintSchemaOptionCollection = *mut ::core::ffi::c_void;
695 pub type IPrintSchemaPageImageableSize = *mut ::core::ffi::c_void;
696 pub type IPrintSchemaPageMediaSizeOption = *mut ::core::ffi::c_void;
697 pub type IPrintSchemaParameterDefinition = *mut ::core::ffi::c_void;
698 pub type IPrintSchemaParameterInitializer = *mut ::core::ffi::c_void;
699 pub type IPrintSchemaTicket = *mut ::core::ffi::c_void;
700 pub type IPrintSchemaTicket2 = *mut ::core::ffi::c_void;
701 pub type IPrintTicketProvider = *mut ::core::ffi::c_void;
702 pub type IPrintTicketProvider2 = *mut ::core::ffi::c_void;
703 pub type IPrintUnidiAsyncNotifyRegistration = *mut ::core::ffi::c_void;
704 pub type IPrintWriteStream = *mut ::core::ffi::c_void;
705 pub type IPrintWriteStreamFlush = *mut ::core::ffi::c_void;
706 pub type IPrinterBidiSetRequestCallback = *mut ::core::ffi::c_void;
707 pub type IPrinterExtensionAsyncOperation = *mut ::core::ffi::c_void;
708 pub type IPrinterExtensionContext = *mut ::core::ffi::c_void;
709 pub type IPrinterExtensionContextCollection = *mut ::core::ffi::c_void;
710 pub type IPrinterExtensionEvent = *mut ::core::ffi::c_void;
711 pub type IPrinterExtensionEventArgs = *mut ::core::ffi::c_void;
712 pub type IPrinterExtensionManager = *mut ::core::ffi::c_void;
713 pub type IPrinterExtensionRequest = *mut ::core::ffi::c_void;
714 pub type IPrinterPropertyBag = *mut ::core::ffi::c_void;
715 pub type IPrinterQueue = *mut ::core::ffi::c_void;
716 pub type IPrinterQueue2 = *mut ::core::ffi::c_void;
717 pub type IPrinterQueueEvent = *mut ::core::ffi::c_void;
718 pub type IPrinterQueueView = *mut ::core::ffi::c_void;
719 pub type IPrinterQueueViewEvent = *mut ::core::ffi::c_void;
720 pub type IPrinterScriptContext = *mut ::core::ffi::c_void;
721 pub type IPrinterScriptablePropertyBag = *mut ::core::ffi::c_void;
722 pub type IPrinterScriptablePropertyBag2 = *mut ::core::ffi::c_void;
723 pub type IPrinterScriptableSequentialStream = *mut ::core::ffi::c_void;
724 pub type IPrinterScriptableStream = *mut ::core::ffi::c_void;
725 pub type IXpsDocument = *mut ::core::ffi::c_void;
726 pub type IXpsDocumentConsumer = *mut ::core::ffi::c_void;
727 pub type IXpsDocumentProvider = *mut ::core::ffi::c_void;
728 pub type IXpsPartIterator = *mut ::core::ffi::c_void;
729 pub type IXpsRasterizationFactory = *mut ::core::ffi::c_void;
730 pub type IXpsRasterizationFactory1 = *mut ::core::ffi::c_void;
731 pub type IXpsRasterizationFactory2 = *mut ::core::ffi::c_void;
732 pub type IXpsRasterizer = *mut ::core::ffi::c_void;
733 pub type IXpsRasterizerNotificationCallback = *mut ::core::ffi::c_void;
734 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
735 pub const APD_COPY_ALL_FILES: u32 = 4u32;
736 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
737 pub const APD_COPY_FROM_DIRECTORY: u32 = 16u32;
738 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
739 pub const APD_COPY_NEW_FILES: u32 = 8u32;
740 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
741 pub const APD_STRICT_DOWNGRADE: u32 = 2u32;
742 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
743 pub const APD_STRICT_UPGRADE: u32 = 1u32;
744 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
745 pub const APPLYCPSUI_NO_NEWDEF: u32 = 1u32;
746 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
747 pub const APPLYCPSUI_OK_CANCEL_BUTTON: u32 = 2u32;
748 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
749 pub const BIDI_ACCESS_ADMINISTRATOR: u32 = 1u32;
750 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
751 pub const BIDI_ACCESS_USER: u32 = 2u32;
752 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
753 pub const BIDI_ACTION_ENUM_SCHEMA: &str = "EnumSchema";
754 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
755 pub const BIDI_ACTION_GET: &str = "Get";
756 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
757 pub const BIDI_ACTION_GET_ALL: &str = "GetAll";
758 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
759 pub const BIDI_ACTION_GET_WITH_ARGUMENT: &str = "GetWithArgument";
760 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
761 pub const BIDI_ACTION_SET: &str = "Set";
762 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
763 pub const BOOKLET_EDGE_LEFT: u32 = 0u32;
764 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
765 pub const BOOKLET_EDGE_RIGHT: u32 = 1u32;
766 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
767 pub const BOOKLET_PRINT: u32 = 2u32;
768 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
769 pub const BORDER_PRINT: u32 = 0u32;
770 pub 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] };
771 pub 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] };
772 pub 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\"`*"]
774 pub const CC_BIG5: i32 = -10i32;
775 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
776 pub const CC_CP437: i32 = -1i32;
777 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
778 pub const CC_CP850: i32 = -2i32;
779 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
780 pub const CC_CP863: i32 = -3i32;
781 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
782 pub const CC_DEFAULT: u32 = 0u32;
783 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
784 pub const CC_GB2312: i32 = -16i32;
785 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
786 pub const CC_ISC: i32 = -11i32;
787 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
788 pub const CC_JIS: i32 = -12i32;
789 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
790 pub const CC_JIS_ANK: i32 = -13i32;
791 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
792 pub const CC_NOPRECNV: u32 = 65535u32;
793 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
794 pub const CC_NS86: i32 = -14i32;
795 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
796 pub const CC_SJIS: i32 = -17i32;
797 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
798 pub const CC_TCA: i32 = -15i32;
799 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
800 pub const CC_WANSUNG: i32 = -18i32;
801 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
802 pub const CDM_CONVERT: u32 = 1u32;
803 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
804 pub const CDM_CONVERT351: u32 = 2u32;
805 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
806 pub const CDM_DRIVER_DEFAULT: u32 = 4u32;
807 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
808 pub const CHKBOXS_FALSE_PDATA: u32 = 3u32;
809 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
810 pub const CHKBOXS_FALSE_TRUE: u32 = 0u32;
811 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
812 pub const CHKBOXS_NONE_PDATA: u32 = 6u32;
813 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
814 pub const CHKBOXS_NO_PDATA: u32 = 4u32;
815 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
816 pub const CHKBOXS_NO_YES: u32 = 1u32;
817 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
818 pub const CHKBOXS_OFF_ON: u32 = 2u32;
819 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
820 pub const CHKBOXS_OFF_PDATA: u32 = 5u32;
821 pub 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] };
822 pub 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] };
823 pub 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] };
824 pub 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] };
825 pub 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] };
826 pub 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\"`*"]
828 pub const COLOR_OPTIMIZATION: u32 = 1u32;
829 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
830 pub const COPYFILE_EVENT_ADD_PRINTER_CONNECTION: u32 = 3u32;
831 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
832 pub const COPYFILE_EVENT_DELETE_PRINTER: u32 = 2u32;
833 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
834 pub const COPYFILE_EVENT_DELETE_PRINTER_CONNECTION: u32 = 4u32;
835 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
836 pub const COPYFILE_EVENT_FILES_CHANGED: u32 = 5u32;
837 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
838 pub const COPYFILE_EVENT_SET_PRINTER_DATAEX: u32 = 1u32;
839 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
840 pub const COPYFILE_FLAG_CLIENT_SPOOLER: u32 = 1u32;
841 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
842 pub const COPYFILE_FLAG_SERVER_SPOOLER: u32 = 2u32;
843 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
844 pub const CPSFUNC_ADD_HPROPSHEETPAGE: u32 = 0u32;
845 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
846 pub const CPSFUNC_ADD_PCOMPROPSHEETUI: u32 = 3u32;
847 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
848 pub const CPSFUNC_ADD_PCOMPROPSHEETUIA: u32 = 2u32;
849 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
850 pub const CPSFUNC_ADD_PCOMPROPSHEETUIW: u32 = 3u32;
851 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
852 pub const CPSFUNC_ADD_PFNPROPSHEETUI: u32 = 5u32;
853 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
854 pub const CPSFUNC_ADD_PFNPROPSHEETUIA: u32 = 4u32;
855 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
856 pub const CPSFUNC_ADD_PFNPROPSHEETUIW: u32 = 5u32;
857 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
858 pub const CPSFUNC_ADD_PROPSHEETPAGE: u32 = 1u32;
859 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
860 pub const CPSFUNC_ADD_PROPSHEETPAGEA: u32 = 15u32;
861 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
862 pub const CPSFUNC_ADD_PROPSHEETPAGEW: u32 = 1u32;
863 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
864 pub const CPSFUNC_DELETE_HCOMPROPSHEET: u32 = 6u32;
865 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
866 pub const CPSFUNC_DO_APPLY_CPSUI: u32 = 25u32;
867 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
868 pub const CPSFUNC_GET_HPSUIPAGES: u32 = 10u32;
869 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
870 pub const CPSFUNC_GET_PAGECOUNT: u32 = 8u32;
871 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
872 pub const CPSFUNC_GET_PFNPROPSHEETUI_ICON: u32 = 14u32;
873 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
874 pub const CPSFUNC_IGNORE_CPSUI_PSN_APPLY: u32 = 24u32;
875 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
876 pub const CPSFUNC_INSERT_PSUIPAGE: u32 = 17u32;
877 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
878 pub const CPSFUNC_INSERT_PSUIPAGEA: u32 = 16u32;
879 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
880 pub const CPSFUNC_INSERT_PSUIPAGEW: u32 = 17u32;
881 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
882 pub const CPSFUNC_LOAD_CPSUI_ICON: u32 = 13u32;
883 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
884 pub const CPSFUNC_LOAD_CPSUI_STRING: u32 = 12u32;
885 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
886 pub const CPSFUNC_LOAD_CPSUI_STRINGA: u32 = 11u32;
887 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
888 pub const CPSFUNC_LOAD_CPSUI_STRINGW: u32 = 12u32;
889 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
890 pub const CPSFUNC_QUERY_DATABLOCK: u32 = 22u32;
891 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
892 pub const CPSFUNC_SET_DATABLOCK: u32 = 21u32;
893 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
894 pub const CPSFUNC_SET_DMPUB_HIDEBITS: u32 = 23u32;
895 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
896 pub const CPSFUNC_SET_FUSION_CONTEXT: u32 = 26u32;
897 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
898 pub const CPSFUNC_SET_HSTARTPAGE: u32 = 7u32;
899 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
900 pub const CPSFUNC_SET_PSUIPAGE_ICON: u32 = 20u32;
901 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
902 pub const CPSFUNC_SET_PSUIPAGE_TITLE: u32 = 19u32;
903 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
904 pub const CPSFUNC_SET_PSUIPAGE_TITLEA: u32 = 18u32;
905 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
906 pub const CPSFUNC_SET_PSUIPAGE_TITLEW: u32 = 19u32;
907 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
908 pub const CPSFUNC_SET_RESULT: u32 = 9u32;
909 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
910 pub const CPSUICB_ACTION_ITEMS_APPLIED: u32 = 4u32;
911 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
912 pub const CPSUICB_ACTION_NONE: u32 = 0u32;
913 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
914 pub const CPSUICB_ACTION_NO_APPLY_EXIT: u32 = 3u32;
915 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
916 pub const CPSUICB_ACTION_OPTIF_CHANGED: u32 = 1u32;
917 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
918 pub const CPSUICB_ACTION_REINIT_ITEMS: u32 = 2u32;
919 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
920 pub const CPSUICB_REASON_ABOUT: u32 = 9u32;
921 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
922 pub const CPSUICB_REASON_APPLYNOW: u32 = 6u32;
923 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
924 pub const CPSUICB_REASON_DLGPROC: u32 = 3u32;
925 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
926 pub const CPSUICB_REASON_ECB_CHANGED: u32 = 2u32;
927 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
928 pub const CPSUICB_REASON_EXTPUSH: u32 = 5u32;
929 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
930 pub const CPSUICB_REASON_ITEMS_REVERTED: u32 = 8u32;
931 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
932 pub const CPSUICB_REASON_KILLACTIVE: u32 = 11u32;
933 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
934 pub const CPSUICB_REASON_OPTITEM_SETFOCUS: u32 = 7u32;
935 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
936 pub const CPSUICB_REASON_PUSHBUTTON: u32 = 1u32;
937 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
938 pub const CPSUICB_REASON_SEL_CHANGED: u32 = 0u32;
939 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
940 pub const CPSUICB_REASON_SETACTIVE: u32 = 10u32;
941 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
942 pub const CPSUICB_REASON_UNDO_CHANGES: u32 = 4u32;
943 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
944 pub const CPSUIF_ABOUT_CALLBACK: u32 = 4u32;
945 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
946 pub const CPSUIF_ICONID_AS_HICON: u32 = 2u32;
947 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
948 pub const CPSUIF_UPDATE_PERMISSION: u32 = 1u32;
949 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
950 pub const CPSUI_CANCEL: u32 = 0u32;
951 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
952 pub const CPSUI_OK: u32 = 1u32;
953 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
954 pub const CPSUI_REBOOTSYSTEM: u32 = 3u32;
955 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
956 pub const CPSUI_RESTARTWINDOWS: u32 = 2u32;
957 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
958 pub const CUSTOMPARAM_HEIGHT: u32 = 1u32;
959 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
960 pub const CUSTOMPARAM_HEIGHTOFFSET: u32 = 3u32;
961 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
962 pub const CUSTOMPARAM_MAX: u32 = 5u32;
963 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
964 pub const CUSTOMPARAM_ORIENTATION: u32 = 4u32;
965 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
966 pub const CUSTOMPARAM_WIDTH: u32 = 0u32;
967 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
968 pub const CUSTOMPARAM_WIDTHOFFSET: u32 = 2u32;
969 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
970 pub const DEF_PRIORITY: u32 = 1u32;
971 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
972 pub const DF_BKSP_OK: u32 = 64u32;
973 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
974 pub const DF_NOITALIC: u32 = 1u32;
975 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
976 pub const DF_NOUNDER: u32 = 2u32;
977 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
978 pub const DF_NO_BOLD: u32 = 8u32;
979 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
980 pub const DF_NO_DOUBLE_UNDERLINE: u32 = 16u32;
981 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
982 pub const DF_NO_STRIKETHRU: u32 = 32u32;
983 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
984 pub const DF_TYPE_CAPSL: u32 = 3u32;
985 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
986 pub const DF_TYPE_HPINTELLIFONT: u32 = 0u32;
987 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
988 pub const DF_TYPE_OEM1: u32 = 4u32;
989 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
990 pub const DF_TYPE_OEM2: u32 = 5u32;
991 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
992 pub const DF_TYPE_PST1: u32 = 2u32;
993 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
994 pub const DF_TYPE_TRUETYPE: u32 = 1u32;
995 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
996 pub const DF_XM_CR: u32 = 4u32;
997 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
998 pub const DISPID_PRINTEREXTENSION_CONTEXT: u32 = 11800u32;
999 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1000 pub const DISPID_PRINTEREXTENSION_CONTEXTCOLLECTION: u32 = 12100u32;
1001 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1002 pub const DISPID_PRINTEREXTENSION_CONTEXTCOLLECTION_COUNT: u32 = 12101u32;
1003 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1004 pub const DISPID_PRINTEREXTENSION_CONTEXTCOLLECTION_GETAT: u32 = 12102u32;
1005 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1006 pub const DISPID_PRINTEREXTENSION_CONTEXT_DRIVERPROPERTIES: u32 = 11803u32;
1007 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1008 pub const DISPID_PRINTEREXTENSION_CONTEXT_PRINTERQUEUE: u32 = 11801u32;
1009 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1010 pub const DISPID_PRINTEREXTENSION_CONTEXT_PRINTSCHEMATICKET: u32 = 11802u32;
1011 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1012 pub const DISPID_PRINTEREXTENSION_CONTEXT_USERPROPERTIES: u32 = 11804u32;
1013 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1014 pub const DISPID_PRINTEREXTENSION_EVENT: u32 = 12200u32;
1015 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1016 pub const DISPID_PRINTEREXTENSION_EVENTARGS: u32 = 12000u32;
1017 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1018 pub const DISPID_PRINTEREXTENSION_EVENTARGS_BIDINOTIFICATION: u32 = 12001u32;
1019 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1020 pub const DISPID_PRINTEREXTENSION_EVENTARGS_DETAILEDREASONID: u32 = 12005u32;
1021 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1022 pub const DISPID_PRINTEREXTENSION_EVENTARGS_REASONID: u32 = 12002u32;
1023 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1024 pub const DISPID_PRINTEREXTENSION_EVENTARGS_REQUEST: u32 = 12003u32;
1025 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1026 pub const DISPID_PRINTEREXTENSION_EVENTARGS_SOURCEAPPLICATION: u32 = 12004u32;
1027 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1028 pub const DISPID_PRINTEREXTENSION_EVENTARGS_WINDOWMODAL: u32 = 12006u32;
1029 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1030 pub const DISPID_PRINTEREXTENSION_EVENTARGS_WINDOWPARENT: u32 = 12007u32;
1031 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1032 pub const DISPID_PRINTEREXTENSION_EVENT_ONDRIVEREVENT: u32 = 12201u32;
1033 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1034 pub const DISPID_PRINTEREXTENSION_EVENT_ONPRINTERQUEUESENUMERATED: u32 = 12202u32;
1035 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1036 pub const DISPID_PRINTEREXTENSION_REQUEST: u32 = 11900u32;
1037 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1038 pub const DISPID_PRINTEREXTENSION_REQUEST_CANCEL: u32 = 11901u32;
1039 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1040 pub const DISPID_PRINTEREXTENSION_REQUEST_COMPLETE: u32 = 11902u32;
1041 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1042 pub const DISPID_PRINTERPROPERTYBAG: u32 = 11400u32;
1043 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1044 pub const DISPID_PRINTERPROPERTYBAG_GETBOOL: u32 = 11401u32;
1045 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1046 pub const DISPID_PRINTERPROPERTYBAG_GETBYTES: u32 = 11407u32;
1047 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1048 pub const DISPID_PRINTERPROPERTYBAG_GETINT32: u32 = 11403u32;
1049 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1050 pub const DISPID_PRINTERPROPERTYBAG_GETREADSTREAM: u32 = 11409u32;
1051 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1052 pub const DISPID_PRINTERPROPERTYBAG_GETSTRING: u32 = 11405u32;
1053 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1054 pub const DISPID_PRINTERPROPERTYBAG_GETWRITESTREAM: u32 = 11410u32;
1055 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1056 pub const DISPID_PRINTERPROPERTYBAG_SETBOOL: u32 = 11402u32;
1057 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1058 pub const DISPID_PRINTERPROPERTYBAG_SETBYTES: u32 = 11408u32;
1059 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1060 pub const DISPID_PRINTERPROPERTYBAG_SETINT32: u32 = 11404u32;
1061 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1062 pub const DISPID_PRINTERPROPERTYBAG_SETSTRING: u32 = 11406u32;
1063 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1064 pub const DISPID_PRINTERQUEUE: u32 = 11600u32;
1065 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1066 pub const DISPID_PRINTERQUEUEEVENT: u32 = 11700u32;
1067 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1068 pub const DISPID_PRINTERQUEUEEVENT_ONBIDIRESPONSERECEIVED: u32 = 11701u32;
1069 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1070 pub const DISPID_PRINTERQUEUEVIEW: u32 = 12700u32;
1071 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1072 pub const DISPID_PRINTERQUEUEVIEW_EVENT: u32 = 12800u32;
1073 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1074 pub const DISPID_PRINTERQUEUEVIEW_EVENT_ONCHANGED: u32 = 12801u32;
1075 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1076 pub const DISPID_PRINTERQUEUEVIEW_SETVIEWRANGE: u32 = 12701u32;
1077 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1078 pub const DISPID_PRINTERQUEUE_GETPRINTERQUEUEVIEW: u32 = 11606u32;
1079 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1080 pub const DISPID_PRINTERQUEUE_GETPROPERTIES: u32 = 11604u32;
1081 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1082 pub const DISPID_PRINTERQUEUE_HANDLE: u32 = 11601u32;
1083 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1084 pub const DISPID_PRINTERQUEUE_NAME: u32 = 11602u32;
1085 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1086 pub const DISPID_PRINTERQUEUE_SENDBIDIQUERY: u32 = 11603u32;
1087 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1088 pub const DISPID_PRINTERQUEUE_SENDBIDISETREQUESTASYNC: u32 = 11605u32;
1089 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1090 pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG: u32 = 11500u32;
1091 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1092 pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETBOOL: u32 = 11501u32;
1093 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1094 pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETBYTES: u32 = 11507u32;
1095 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1096 pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETINT32: u32 = 11503u32;
1097 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1098 pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETREADSTREAM: u32 = 11509u32;
1099 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1100 pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETSTREAMASXML: u32 = 11411u32;
1101 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1102 pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETSTRING: u32 = 11505u32;
1103 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1104 pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETWRITESTREAM: u32 = 11510u32;
1105 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1106 pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_SETBOOL: u32 = 11502u32;
1107 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1108 pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_SETBYTES: u32 = 11508u32;
1109 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1110 pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_SETINT32: u32 = 11504u32;
1111 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1112 pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_SETSTRING: u32 = 11506u32;
1113 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1114 pub const DISPID_PRINTERSCRIPTABLESEQUENTIALSTREAM: u32 = 11200u32;
1115 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1116 pub const DISPID_PRINTERSCRIPTABLESEQUENTIALSTREAM_READ: u32 = 11201u32;
1117 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1118 pub const DISPID_PRINTERSCRIPTABLESEQUENTIALSTREAM_WRITE: u32 = 11202u32;
1119 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1120 pub const DISPID_PRINTERSCRIPTABLESTREAM: u32 = 11300u32;
1121 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1122 pub const DISPID_PRINTERSCRIPTABLESTREAM_COMMIT: u32 = 11301u32;
1123 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1124 pub const DISPID_PRINTERSCRIPTABLESTREAM_SEEK: u32 = 11302u32;
1125 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1126 pub const DISPID_PRINTERSCRIPTABLESTREAM_SETSIZE: u32 = 11303u32;
1127 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1128 pub const DISPID_PRINTERSCRIPTCONTEXT: u32 = 12300u32;
1129 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1130 pub const DISPID_PRINTERSCRIPTCONTEXT_DRIVERPROPERTIES: u32 = 12301u32;
1131 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1132 pub const DISPID_PRINTERSCRIPTCONTEXT_QUEUEPROPERTIES: u32 = 12302u32;
1133 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1134 pub const DISPID_PRINTERSCRIPTCONTEXT_USERPROPERTIES: u32 = 12303u32;
1135 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1136 pub const DISPID_PRINTJOBCOLLECTION: u32 = 12600u32;
1137 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1138 pub const DISPID_PRINTJOBCOLLECTION_COUNT: u32 = 12601u32;
1139 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1140 pub const DISPID_PRINTJOBCOLLECTION_GETAT: u32 = 12602u32;
1141 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1142 pub const DISPID_PRINTSCHEMA_ASYNCOPERATION: u32 = 10900u32;
1143 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1144 pub const DISPID_PRINTSCHEMA_ASYNCOPERATIONEVENT: u32 = 11100u32;
1145 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1146 pub const DISPID_PRINTSCHEMA_ASYNCOPERATIONEVENT_COMPLETED: u32 = 11101u32;
1147 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1148 pub const DISPID_PRINTSCHEMA_ASYNCOPERATION_CANCEL: u32 = 10902u32;
1149 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1150 pub const DISPID_PRINTSCHEMA_ASYNCOPERATION_START: u32 = 10901u32;
1151 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1152 pub const DISPID_PRINTSCHEMA_CAPABILITIES: u32 = 10800u32;
1153 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1154 pub const DISPID_PRINTSCHEMA_CAPABILITIES_GETFEATURE: u32 = 10802u32;
1155 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1156 pub const DISPID_PRINTSCHEMA_CAPABILITIES_GETFEATURE_KEYNAME: u32 = 10801u32;
1157 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1158 pub const DISPID_PRINTSCHEMA_CAPABILITIES_GETOPTIONS: u32 = 10807u32;
1159 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1160 pub const DISPID_PRINTSCHEMA_CAPABILITIES_GETPARAMETERDEFINITION: u32 = 10808u32;
1161 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1162 pub const DISPID_PRINTSCHEMA_CAPABILITIES_GETSELECTEDOPTION: u32 = 10806u32;
1163 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1164 pub const DISPID_PRINTSCHEMA_CAPABILITIES_JOBCOPIESMAXVALUE: u32 = 10805u32;
1165 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1166 pub const DISPID_PRINTSCHEMA_CAPABILITIES_JOBCOPIESMINVALUE: u32 = 10804u32;
1167 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1168 pub const DISPID_PRINTSCHEMA_CAPABILITIES_PAGEIMAGEABLESIZE: u32 = 10803u32;
1169 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1170 pub const DISPID_PRINTSCHEMA_DISPLAYABLEELEMENT: u32 = 10100u32;
1171 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1172 pub const DISPID_PRINTSCHEMA_DISPLAYABLEELEMENT_DISPLAYNAME: u32 = 10101u32;
1173 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1174 pub const DISPID_PRINTSCHEMA_ELEMENT: u32 = 10000u32;
1175 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1176 pub const DISPID_PRINTSCHEMA_ELEMENT_NAME: u32 = 10002u32;
1177 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1178 pub const DISPID_PRINTSCHEMA_ELEMENT_NAMESPACEURI: u32 = 10003u32;
1179 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1180 pub const DISPID_PRINTSCHEMA_ELEMENT_XMLNODE: u32 = 10001u32;
1181 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1182 pub const DISPID_PRINTSCHEMA_FEATURE: u32 = 10600u32;
1183 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1184 pub const DISPID_PRINTSCHEMA_FEATURE_DISPLAYUI: u32 = 10604u32;
1185 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1186 pub const DISPID_PRINTSCHEMA_FEATURE_GETOPTION: u32 = 10603u32;
1187 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1188 pub const DISPID_PRINTSCHEMA_FEATURE_SELECTEDOPTION: u32 = 10601u32;
1189 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1190 pub const DISPID_PRINTSCHEMA_FEATURE_SELECTIONTYPE: u32 = 10602u32;
1191 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1192 pub const DISPID_PRINTSCHEMA_NUPOPTION: u32 = 10400u32;
1193 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1194 pub const DISPID_PRINTSCHEMA_NUPOPTION_PAGESPERSHEET: u32 = 10401u32;
1195 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1196 pub const DISPID_PRINTSCHEMA_OPTION: u32 = 10200u32;
1197 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1198 pub const DISPID_PRINTSCHEMA_OPTIONCOLLECTION: u32 = 10500u32;
1199 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1200 pub const DISPID_PRINTSCHEMA_OPTIONCOLLECTION_COUNT: u32 = 10501u32;
1201 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1202 pub const DISPID_PRINTSCHEMA_OPTIONCOLLECTION_GETAT: u32 = 10502u32;
1203 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1204 pub const DISPID_PRINTSCHEMA_OPTION_CONSTRAINED: u32 = 10202u32;
1205 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1206 pub const DISPID_PRINTSCHEMA_OPTION_GETPROPERTYVALUE: u32 = 10203u32;
1207 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1208 pub const DISPID_PRINTSCHEMA_OPTION_SELECTED: u32 = 10201u32;
1209 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1210 pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE: u32 = 10700u32;
1211 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1212 pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE_EXTENT_HEIGHT: u32 = 10706u32;
1213 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1214 pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE_EXTENT_WIDTH: u32 = 10705u32;
1215 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1216 pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE_IMAGEABLE_HEIGHT: u32 = 10702u32;
1217 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1218 pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE_IMAGEABLE_WIDTH: u32 = 10701u32;
1219 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1220 pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE_ORIGIN_HEIGHT: u32 = 10704u32;
1221 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1222 pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE_ORIGIN_WIDTH: u32 = 10703u32;
1223 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1224 pub const DISPID_PRINTSCHEMA_PAGEMEDIASIZEOPTION: u32 = 10300u32;
1225 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1226 pub const DISPID_PRINTSCHEMA_PAGEMEDIASIZEOPTION_HEIGHT: u32 = 10302u32;
1227 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1228 pub const DISPID_PRINTSCHEMA_PAGEMEDIASIZEOPTION_WIDTH: u32 = 10301u32;
1229 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1230 pub const DISPID_PRINTSCHEMA_PARAMETERDEFINITION: u32 = 12500u32;
1231 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1232 pub const DISPID_PRINTSCHEMA_PARAMETERDEFINITION_DATATYPE: u32 = 12503u32;
1233 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1234 pub const DISPID_PRINTSCHEMA_PARAMETERDEFINITION_RANGEMAX: u32 = 12505u32;
1235 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1236 pub const DISPID_PRINTSCHEMA_PARAMETERDEFINITION_RANGEMIN: u32 = 12504u32;
1237 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1238 pub const DISPID_PRINTSCHEMA_PARAMETERDEFINITION_UNITTYPE: u32 = 12502u32;
1239 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1240 pub const DISPID_PRINTSCHEMA_PARAMETERDEFINITION_USERINPUTREQUIRED: u32 = 12501u32;
1241 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1242 pub const DISPID_PRINTSCHEMA_PARAMETERINITIALIZER: u32 = 12400u32;
1243 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1244 pub const DISPID_PRINTSCHEMA_PARAMETERINITIALIZER_VALUE: u32 = 12401u32;
1245 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1246 pub const DISPID_PRINTSCHEMA_TICKET: u32 = 11000u32;
1247 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1248 pub const DISPID_PRINTSCHEMA_TICKET_COMMITASYNC: u32 = 11004u32;
1249 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1250 pub const DISPID_PRINTSCHEMA_TICKET_GETCAPABILITIES: u32 = 11006u32;
1251 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1252 pub const DISPID_PRINTSCHEMA_TICKET_GETFEATURE: u32 = 11002u32;
1253 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1254 pub const DISPID_PRINTSCHEMA_TICKET_GETFEATURE_KEYNAME: u32 = 11001u32;
1255 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1256 pub const DISPID_PRINTSCHEMA_TICKET_GETPARAMETERINITIALIZER: u32 = 11008u32;
1257 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1258 pub const DISPID_PRINTSCHEMA_TICKET_JOBCOPIESALLDOCUMENTS: u32 = 11007u32;
1259 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1260 pub const DISPID_PRINTSCHEMA_TICKET_NOTIFYXMLCHANGED: u32 = 11005u32;
1261 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1262 pub const DISPID_PRINTSCHEMA_TICKET_VALIDATEASYNC: u32 = 11003u32;
1263 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1264 pub const DI_CHANNEL: u32 = 1u32;
1265 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1266 pub const DI_MEMORYMAP_WRITE: u32 = 1u32;
1267 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1268 pub const DI_READ_SPOOL_JOB: u32 = 3u32;
1269 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1270 pub const DMPUB_BOOKLET_EDGE: u32 = 21u32;
1271 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1272 pub const DMPUB_COLOR: u32 = 6u32;
1273 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1274 pub const DMPUB_COPIES_COLLATE: u32 = 3u32;
1275 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1276 pub const DMPUB_DEFSOURCE: u32 = 4u32;
1277 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1278 pub const DMPUB_DITHERTYPE: u32 = 13u32;
1279 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1280 pub const DMPUB_DUPLEX: u32 = 7u32;
1281 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1282 pub const DMPUB_FIRST: u32 = 1u32;
1283 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1284 pub const DMPUB_FORMNAME: u32 = 9u32;
1285 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1286 pub const DMPUB_ICMINTENT: u32 = 11u32;
1287 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1288 pub const DMPUB_ICMMETHOD: u32 = 10u32;
1289 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1290 pub const DMPUB_LAST: u32 = 21u32;
1291 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1292 pub const DMPUB_MANUAL_DUPLEX: u32 = 19u32;
1293 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1294 pub const DMPUB_MEDIATYPE: u32 = 12u32;
1295 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1296 pub const DMPUB_NONE: u32 = 0u32;
1297 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1298 pub const DMPUB_NUP: u32 = 16u32;
1299 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1300 pub const DMPUB_NUP_DIRECTION: u32 = 18u32;
1301 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1302 pub const DMPUB_OEM_GRAPHIC_ITEM: u32 = 98u32;
1303 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1304 pub const DMPUB_OEM_PAPER_ITEM: u32 = 97u32;
1305 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1306 pub const DMPUB_OEM_ROOT_ITEM: u32 = 99u32;
1307 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1308 pub const DMPUB_ORIENTATION: u32 = 1u32;
1309 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1310 pub const DMPUB_OUTPUTBIN: u32 = 14u32;
1311 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1312 pub const DMPUB_PAGEORDER: u32 = 17u32;
1313 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1314 pub const DMPUB_PRINTQUALITY: u32 = 5u32;
1315 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1316 pub const DMPUB_QUALITY: u32 = 15u32;
1317 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1318 pub const DMPUB_SCALE: u32 = 2u32;
1319 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1320 pub const DMPUB_STAPLE: u32 = 20u32;
1321 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1322 pub const DMPUB_TTOPTION: u32 = 8u32;
1323 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1324 pub const DMPUB_USER: u32 = 100u32;
1325 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1326 pub const DM_ADVANCED: u32 = 16u32;
1327 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1328 pub const DM_INVALIDATE_DRIVER_CACHE: u32 = 536870912u32;
1329 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1330 pub const DM_NOPERMISSION: u32 = 32u32;
1331 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1332 pub const DM_PROMPT_NON_MODAL: u32 = 1073741824u32;
1333 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1334 pub const DM_RESERVED: u32 = 2147483648u32;
1335 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1336 pub const DM_USER_DEFAULT: u32 = 64u32;
1337 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1338 pub const DOCUMENTEVENT_ABORTDOC: u32 = 9u32;
1339 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1340 pub const DOCUMENTEVENT_CREATEDCPOST: u32 = 2u32;
1341 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1342 pub const DOCUMENTEVENT_CREATEDCPRE: u32 = 1u32;
1343 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1344 pub const DOCUMENTEVENT_DELETEDC: u32 = 10u32;
1345 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1346 pub const DOCUMENTEVENT_ENDDOC: u32 = 8u32;
1347 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1348 pub const DOCUMENTEVENT_ENDDOCPOST: u32 = 12u32;
1349 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1350 pub const DOCUMENTEVENT_ENDDOCPRE: u32 = 8u32;
1351 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1352 pub const DOCUMENTEVENT_ENDPAGE: u32 = 7u32;
1353 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1354 pub const DOCUMENTEVENT_ESCAPE: u32 = 11u32;
1355 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1356 pub const DOCUMENTEVENT_FAILURE: i32 = -1i32;
1357 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1358 pub const DOCUMENTEVENT_FIRST: u32 = 1u32;
1359 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1360 pub const DOCUMENTEVENT_LAST: u32 = 15u32;
1361 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1362 pub const DOCUMENTEVENT_QUERYFILTER: u32 = 14u32;
1363 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1364 pub const DOCUMENTEVENT_RESETDCPOST: u32 = 4u32;
1365 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1366 pub const DOCUMENTEVENT_RESETDCPRE: u32 = 3u32;
1367 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1368 pub const DOCUMENTEVENT_SPOOLED: u32 = 65536u32;
1369 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1370 pub const DOCUMENTEVENT_STARTDOC: u32 = 5u32;
1371 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1372 pub const DOCUMENTEVENT_STARTDOCPOST: u32 = 13u32;
1373 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1374 pub const DOCUMENTEVENT_STARTDOCPRE: u32 = 5u32;
1375 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1376 pub const DOCUMENTEVENT_STARTPAGE: u32 = 6u32;
1377 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1378 pub const DOCUMENTEVENT_SUCCESS: u32 = 1u32;
1379 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1380 pub const DOCUMENTEVENT_UNSUPPORTED: u32 = 0u32;
1381 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1382 pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTPOST: u32 = 5u32;
1383 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1384 pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTPRE: u32 = 2u32;
1385 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1386 pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTPRINTTICKETPOST: u32 = 11u32;
1387 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1388 pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTPRINTTICKETPRE: u32 = 8u32;
1389 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1390 pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTSEQUENCEPOST: u32 = 13u32;
1391 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1392 pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTSEQUENCEPRE: u32 = 1u32;
1393 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1394 pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTSEQUENCEPRINTTICKETPOST: u32 = 12u32;
1395 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1396 pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTSEQUENCEPRINTTICKETPRE: u32 = 7u32;
1397 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1398 pub const DOCUMENTEVENT_XPS_ADDFIXEDPAGEEPRE: u32 = 3u32;
1399 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1400 pub const DOCUMENTEVENT_XPS_ADDFIXEDPAGEPOST: u32 = 4u32;
1401 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1402 pub const DOCUMENTEVENT_XPS_ADDFIXEDPAGEPRINTTICKETPOST: u32 = 10u32;
1403 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1404 pub const DOCUMENTEVENT_XPS_ADDFIXEDPAGEPRINTTICKETPRE: u32 = 9u32;
1405 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1406 pub const DOCUMENTEVENT_XPS_CANCELJOB: u32 = 6u32;
1407 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1408 pub const DPD_DELETE_ALL_FILES: u32 = 4u32;
1409 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1410 pub const DPD_DELETE_SPECIFIC_VERSION: u32 = 2u32;
1411 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1412 pub const DPD_DELETE_UNUSED_FILES: u32 = 1u32;
1413 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1414 pub const DPF_ICONID_AS_HICON: u32 = 1u32;
1415 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1416 pub const DPF_USE_HDLGTEMPLATE: u32 = 2u32;
1417 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1418 pub const DPS_NOPERMISSION: u32 = 1u32;
1419 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1420 pub const DP_STD_DOCPROPPAGE1: u32 = 65533u32;
1421 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1422 pub const DP_STD_DOCPROPPAGE2: u32 = 65534u32;
1423 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1424 pub const DP_STD_RESERVED_START: u32 = 65520u32;
1425 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1426 pub const DP_STD_TREEVIEWPAGE: u32 = 65535u32;
1427 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1428 pub const DRIVER_EVENT_DELETE: u32 = 2u32;
1429 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1430 pub const DRIVER_EVENT_INITIALIZE: u32 = 1u32;
1431 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1432 pub const DRIVER_KERNELMODE: u32 = 1u32;
1433 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1434 pub const DRIVER_USERMODE: u32 = 2u32;
1435 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1436 pub const DSPRINT_PENDING: u32 = 2147483648u32;
1437 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1438 pub const DSPRINT_PUBLISH: u32 = 1u32;
1439 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1440 pub const DSPRINT_REPUBLISH: u32 = 8u32;
1441 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1442 pub const DSPRINT_UNPUBLISH: u32 = 4u32;
1443 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1444 pub const DSPRINT_UPDATE: u32 = 2u32;
1445 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1446 pub const ECBF_CHECKNAME_AT_FRONT: u32 = 1u32;
1447 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1448 pub const ECBF_CHECKNAME_ONLY: u32 = 128u32;
1449 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1450 pub const ECBF_CHECKNAME_ONLY_ENABLED: u32 = 2u32;
1451 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1452 pub const ECBF_ICONID_AS_HICON: u32 = 4u32;
1453 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1454 pub const ECBF_MASK: u32 = 255u32;
1455 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1456 pub const ECBF_OVERLAY_ECBICON_IF_CHECKED: u32 = 16u32;
1457 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1458 pub const ECBF_OVERLAY_NO_ICON: u32 = 64u32;
1459 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1460 pub const ECBF_OVERLAY_STOP_ICON: u32 = 32u32;
1461 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1462 pub const ECBF_OVERLAY_WARNING_ICON: u32 = 8u32;
1463 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1464 pub const EMF_PP_COLOR_OPTIMIZATION: u32 = 1u32;
1465 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1466 pub const EPF_ICONID_AS_HICON: u32 = 8u32;
1467 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1468 pub const EPF_INCL_SETUP_TITLE: u32 = 2u32;
1469 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1470 pub const EPF_MASK: u32 = 255u32;
1471 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1472 pub const EPF_NO_DOT_DOT_DOT: u32 = 4u32;
1473 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1474 pub const EPF_OVERLAY_NO_ICON: u32 = 64u32;
1475 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1476 pub const EPF_OVERLAY_STOP_ICON: u32 = 32u32;
1477 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1478 pub const EPF_OVERLAY_WARNING_ICON: u32 = 16u32;
1479 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1480 pub const EPF_PUSH_TYPE_DLGPROC: u32 = 1u32;
1481 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1482 pub const EPF_USE_HDLGTEMPLATE: u32 = 128u32;
1483 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1484 pub const ERROR_BIDI_DEVICE_CONFIG_UNCHANGED: u32 = 13014u32;
1485 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1486 pub const ERROR_BIDI_DEVICE_OFFLINE: u32 = 13004u32;
1487 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1488 pub const ERROR_BIDI_ERROR_BASE: u32 = 13000u32;
1489 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1490 pub const ERROR_BIDI_GET_ARGUMENT_NOT_SUPPORTED: u32 = 13012u32;
1491 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1492 pub const ERROR_BIDI_GET_MISSING_ARGUMENT: u32 = 13013u32;
1493 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1494 pub const ERROR_BIDI_GET_REQUIRES_ARGUMENT: u32 = 13011u32;
1495 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1496 pub const ERROR_BIDI_NO_BIDI_SCHEMA_EXTENSIONS: u32 = 13016u32;
1497 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1498 pub const ERROR_BIDI_NO_LOCALIZED_RESOURCES: u32 = 13015u32;
1499 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1500 pub const ERROR_BIDI_SCHEMA_NOT_SUPPORTED: u32 = 13005u32;
1501 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1502 pub const ERROR_BIDI_SCHEMA_READ_ONLY: u32 = 13002u32;
1503 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1504 pub const ERROR_BIDI_SCHEMA_WRITE_ONLY: u32 = 13010u32;
1505 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1506 pub const ERROR_BIDI_SERVER_OFFLINE: u32 = 13003u32;
1507 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1508 pub const ERROR_BIDI_SET_DIFFERENT_TYPE: u32 = 13006u32;
1509 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1510 pub const ERROR_BIDI_SET_INVALID_SCHEMAPATH: u32 = 13008u32;
1511 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1512 pub const ERROR_BIDI_SET_MULTIPLE_SCHEMAPATH: u32 = 13007u32;
1513 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1514 pub const ERROR_BIDI_SET_UNKNOWN_FAILURE: u32 = 13009u32;
1515 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1516 pub const ERROR_BIDI_STATUS_OK: u32 = 0u32;
1517 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1518 pub const ERROR_BIDI_STATUS_WARNING: u32 = 13001u32;
1519 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1520 pub const ERROR_BIDI_UNSUPPORTED_CLIENT_LANGUAGE: u32 = 13017u32;
1521 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1522 pub const ERROR_BIDI_UNSUPPORTED_RESOURCE_FORMAT: u32 = 13018u32;
1523 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1524 pub const ERR_CPSUI_ALLOCMEM_FAILED: i32 = -2i32;
1525 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1526 pub const ERR_CPSUI_CREATEPROPPAGE_FAILED: i32 = -10i32;
1527 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1528 pub const ERR_CPSUI_CREATE_IMAGELIST_FAILED: i32 = -33i32;
1529 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1530 pub const ERR_CPSUI_CREATE_TRACKBAR_FAILED: i32 = -31i32;
1531 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1532 pub const ERR_CPSUI_CREATE_UDARROW_FAILED: i32 = -32i32;
1533 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1534 pub const ERR_CPSUI_DMCOPIES_USE_EXTPUSH: i32 = -43i32;
1535 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1536 pub const ERR_CPSUI_FUNCTION_NOT_IMPLEMENTED: i32 = -9999i32;
1537 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1538 pub const ERR_CPSUI_GETLASTERROR: i32 = -1i32;
1539 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1540 pub const ERR_CPSUI_INTERNAL_ERROR: i32 = -10000i32;
1541 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1542 pub const ERR_CPSUI_INVALID_DLGPAGEIDX: i32 = -16i32;
1543 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1544 pub const ERR_CPSUI_INVALID_DLGPAGE_CBSIZE: i32 = -14i32;
1545 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1546 pub const ERR_CPSUI_INVALID_DMPUBID: i32 = -29i32;
1547 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1548 pub const ERR_CPSUI_INVALID_DMPUB_TVOT: i32 = -30i32;
1549 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1550 pub const ERR_CPSUI_INVALID_ECB_CBSIZE: i32 = -26i32;
1551 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1552 pub const ERR_CPSUI_INVALID_EDITBOX_BUF_SIZE: i32 = -25i32;
1553 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1554 pub const ERR_CPSUI_INVALID_EDITBOX_PSEL: i32 = -24i32;
1555 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1556 pub const ERR_CPSUI_INVALID_EXTPUSH_CBSIZE: i32 = -39i32;
1557 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1558 pub const ERR_CPSUI_INVALID_LBCB_TYPE: i32 = -35i32;
1559 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1560 pub const ERR_CPSUI_INVALID_LPARAM: i32 = -4i32;
1561 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1562 pub const ERR_CPSUI_INVALID_OPTITEM_CBSIZE: i32 = -19i32;
1563 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1564 pub const ERR_CPSUI_INVALID_OPTPARAM_CBSIZE: i32 = -23i32;
1565 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1566 pub const ERR_CPSUI_INVALID_OPTTYPE_CBSIZE: i32 = -20i32;
1567 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1568 pub const ERR_CPSUI_INVALID_OPTTYPE_COUNT: i32 = -21i32;
1569 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1570 pub const ERR_CPSUI_INVALID_PDATA: i32 = -3i32;
1571 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1572 pub const ERR_CPSUI_INVALID_PDLGPAGE: i32 = -13i32;
1573 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1574 pub const ERR_CPSUI_INVALID_PUSHBUTTON_TYPE: i32 = -38i32;
1575 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1576 pub const ERR_CPSUI_INVALID_TVOT_TYPE: i32 = -34i32;
1577 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1578 pub const ERR_CPSUI_MORE_THAN_ONE_STDPAGE: i32 = -12i32;
1579 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1580 pub const ERR_CPSUI_MORE_THAN_ONE_TVPAGE: i32 = -11i32;
1581 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1582 pub const ERR_CPSUI_NO_EXTPUSH_DLGTEMPLATEID: i32 = -41i32;
1583 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1584 pub const ERR_CPSUI_NO_PROPSHEETPAGE: i32 = -8i32;
1585 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1586 pub const ERR_CPSUI_NULL_CALLERNAME: i32 = -6i32;
1587 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1588 pub const ERR_CPSUI_NULL_ECB_PCHECKEDNAME: i32 = -28i32;
1589 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1590 pub const ERR_CPSUI_NULL_ECB_PTITLE: i32 = -27i32;
1591 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1592 pub const ERR_CPSUI_NULL_EXTPUSH_CALLBACK: i32 = -42i32;
1593 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1594 pub const ERR_CPSUI_NULL_EXTPUSH_DLGPROC: i32 = -40i32;
1595 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1596 pub const ERR_CPSUI_NULL_HINST: i32 = -5i32;
1597 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1598 pub const ERR_CPSUI_NULL_OPTITEMNAME: i32 = -7i32;
1599 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1600 pub const ERR_CPSUI_NULL_POPTITEM: i32 = -18i32;
1601 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1602 pub const ERR_CPSUI_NULL_POPTPARAM: i32 = -22i32;
1603 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1604 pub const ERR_CPSUI_SUBITEM_DIFF_DLGPAGEIDX: i32 = -17i32;
1605 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1606 pub const ERR_CPSUI_SUBITEM_DIFF_OPTIF_HIDE: i32 = -36i32;
1607 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1608 pub const ERR_CPSUI_TOO_MANY_DLGPAGES: i32 = -15i32;
1609 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1610 pub const ERR_CPSUI_TOO_MANY_PROPSHEETPAGES: i32 = -9i32;
1611 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1612 pub const ERR_CPSUI_ZERO_OPTITEM: i32 = -44i32;
1613 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1614 pub const E_VERSION_NOT_SUPPORTED: u32 = 2147745793u32;
1615 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1616 pub const FG_CANCHANGE: u32 = 128u32;
1617 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1618 pub const FILL_WITH_DEFAULTS: u32 = 1u32;
1619 pub 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\"`*"]
1621 pub const FNT_INFO_CURRENTFONTID: u32 = 10u32;
1622 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1623 pub const FNT_INFO_FONTBOLD: u32 = 6u32;
1624 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1625 pub const FNT_INFO_FONTHEIGHT: u32 = 4u32;
1626 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1627 pub const FNT_INFO_FONTITALIC: u32 = 7u32;
1628 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1629 pub const FNT_INFO_FONTMAXWIDTH: u32 = 13u32;
1630 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1631 pub const FNT_INFO_FONTSTRIKETHRU: u32 = 9u32;
1632 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1633 pub const FNT_INFO_FONTUNDERLINE: u32 = 8u32;
1634 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1635 pub const FNT_INFO_FONTWIDTH: u32 = 5u32;
1636 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1637 pub const FNT_INFO_GRAYPERCENTAGE: u32 = 1u32;
1638 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1639 pub const FNT_INFO_MAX: u32 = 14u32;
1640 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1641 pub const FNT_INFO_NEXTFONTID: u32 = 2u32;
1642 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1643 pub const FNT_INFO_NEXTGLYPH: u32 = 3u32;
1644 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1645 pub const FNT_INFO_PRINTDIRINCCDEGREES: u32 = 0u32;
1646 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1647 pub const FNT_INFO_TEXTXRES: u32 = 12u32;
1648 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1649 pub const FNT_INFO_TEXTYRES: u32 = 11u32;
1650 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1651 pub const FONT_DIR_SORTED: u32 = 1u32;
1652 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1653 pub const FONT_FL_DEVICEFONT: u32 = 16u32;
1654 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1655 pub const FONT_FL_GLYPHSET_GTT: u32 = 32u32;
1656 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1657 pub const FONT_FL_GLYPHSET_RLE: u32 = 64u32;
1658 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1659 pub const FONT_FL_IFI: u32 = 2u32;
1660 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1661 pub const FONT_FL_PERMANENT_SF: u32 = 8u32;
1662 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1663 pub const FONT_FL_RESERVED: u32 = 32768u32;
1664 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1665 pub const FONT_FL_SOFTFONT: u32 = 4u32;
1666 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1667 pub const FONT_FL_UFM: u32 = 1u32;
1668 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1669 pub const FORM_BUILTIN: u32 = 1u32;
1670 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1671 pub const FORM_PRINTER: u32 = 2u32;
1672 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1673 pub const FORM_USER: u32 = 0u32;
1674 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1675 pub const GPD_OEMCUSTOMDATA: u32 = 1u32;
1676 pub 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] };
1677 pub 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\"`*"]
1679 pub const IDI_CPSUI_ADVANCE: u32 = 64058u32;
1680 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1681 pub const IDI_CPSUI_AUTOSEL: u32 = 64025u32;
1682 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1683 pub const IDI_CPSUI_COLLATE: u32 = 64030u32;
1684 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1685 pub const IDI_CPSUI_COLOR: u32 = 64040u32;
1686 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1687 pub const IDI_CPSUI_COPY: u32 = 64046u32;
1688 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1689 pub const IDI_CPSUI_DEVICE: u32 = 64060u32;
1690 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1691 pub const IDI_CPSUI_DEVICE2: u32 = 64061u32;
1692 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1693 pub const IDI_CPSUI_DEVICE_FEATURE: u32 = 64080u32;
1694 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1695 pub const IDI_CPSUI_DITHER_COARSE: u32 = 64042u32;
1696 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1697 pub const IDI_CPSUI_DITHER_FINE: u32 = 64043u32;
1698 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1699 pub const IDI_CPSUI_DITHER_LINEART: u32 = 64044u32;
1700 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1701 pub const IDI_CPSUI_DITHER_NONE: u32 = 64041u32;
1702 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1703 pub const IDI_CPSUI_DOCUMENT: u32 = 64059u32;
1704 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1705 pub const IDI_CPSUI_DUPLEX_HORZ: u32 = 64032u32;
1706 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1707 pub const IDI_CPSUI_DUPLEX_HORZ_L: u32 = 64085u32;
1708 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1709 pub const IDI_CPSUI_DUPLEX_NONE: u32 = 64031u32;
1710 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1711 pub const IDI_CPSUI_DUPLEX_NONE_L: u32 = 64084u32;
1712 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1713 pub const IDI_CPSUI_DUPLEX_VERT: u32 = 64033u32;
1714 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1715 pub const IDI_CPSUI_DUPLEX_VERT_L: u32 = 64086u32;
1716 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1717 pub const IDI_CPSUI_EMPTY: u32 = 64000u32;
1718 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1719 pub const IDI_CPSUI_ENVELOPE: u32 = 64010u32;
1720 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1721 pub const IDI_CPSUI_ENVELOPE_FEED: u32 = 64097u32;
1722 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1723 pub const IDI_CPSUI_ERROR: u32 = 64050u32;
1724 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1725 pub const IDI_CPSUI_FALSE: u32 = 64005u32;
1726 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1727 pub const IDI_CPSUI_FAX: u32 = 64095u32;
1728 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1729 pub const IDI_CPSUI_FONTCART: u32 = 64013u32;
1730 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1731 pub const IDI_CPSUI_FONTCARTHDR: u32 = 64012u32;
1732 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1733 pub const IDI_CPSUI_FONTCART_SLOT: u32 = 64098u32;
1734 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1735 pub const IDI_CPSUI_FONTSUB: u32 = 64081u32;
1736 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1737 pub const IDI_CPSUI_FORMTRAYASSIGN: u32 = 64076u32;
1738 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1739 pub const IDI_CPSUI_GENERIC_ITEM: u32 = 64073u32;
1740 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1741 pub const IDI_CPSUI_GENERIC_OPTION: u32 = 64072u32;
1742 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1743 pub const IDI_CPSUI_GRAPHIC: u32 = 64057u32;
1744 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1745 pub const IDI_CPSUI_HALFTONE_SETUP: u32 = 64048u32;
1746 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1747 pub const IDI_CPSUI_HTCLRADJ: u32 = 64047u32;
1748 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1749 pub const IDI_CPSUI_HT_DEVICE: u32 = 64017u32;
1750 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1751 pub const IDI_CPSUI_HT_HOST: u32 = 64016u32;
1752 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1753 pub const IDI_CPSUI_ICM_INTENT: u32 = 64053u32;
1754 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1755 pub const IDI_CPSUI_ICM_METHOD: u32 = 64052u32;
1756 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1757 pub const IDI_CPSUI_ICM_OPTION: u32 = 64051u32;
1758 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1759 pub const IDI_CPSUI_ICONID_FIRST: u32 = 64000u32;
1760 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1761 pub const IDI_CPSUI_ICONID_LAST: u32 = 64111u32;
1762 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1763 pub const IDI_CPSUI_INSTALLABLE_OPTION: u32 = 64078u32;
1764 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1765 pub const IDI_CPSUI_LANDSCAPE: u32 = 64023u32;
1766 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1767 pub const IDI_CPSUI_LAYOUT_BMP_ARROWL: u32 = 64100u32;
1768 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1769 pub const IDI_CPSUI_LAYOUT_BMP_ARROWLR: u32 = 64104u32;
1770 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1771 pub const IDI_CPSUI_LAYOUT_BMP_ARROWS: u32 = 64101u32;
1772 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1773 pub const IDI_CPSUI_LAYOUT_BMP_BOOKLETL: u32 = 64102u32;
1774 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1775 pub const IDI_CPSUI_LAYOUT_BMP_BOOKLETL_NB: u32 = 64106u32;
1776 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1777 pub const IDI_CPSUI_LAYOUT_BMP_BOOKLETP: u32 = 64103u32;
1778 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1779 pub const IDI_CPSUI_LAYOUT_BMP_BOOKLETP_NB: u32 = 64107u32;
1780 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1781 pub const IDI_CPSUI_LAYOUT_BMP_PORTRAIT: u32 = 64099u32;
1782 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1783 pub const IDI_CPSUI_LAYOUT_BMP_ROT_PORT: u32 = 64105u32;
1784 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1785 pub const IDI_CPSUI_LF_PEN_PLOTTER: u32 = 64087u32;
1786 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1787 pub const IDI_CPSUI_LF_RASTER_PLOTTER: u32 = 64089u32;
1788 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1789 pub const IDI_CPSUI_MANUAL_FEED: u32 = 64094u32;
1790 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1791 pub const IDI_CPSUI_MEM: u32 = 64011u32;
1792 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1793 pub const IDI_CPSUI_MONO: u32 = 64039u32;
1794 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1795 pub const IDI_CPSUI_NO: u32 = 64003u32;
1796 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1797 pub const IDI_CPSUI_NOTINSTALLED: u32 = 64069u32;
1798 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1799 pub const IDI_CPSUI_NUP_BORDER: u32 = 64111u32;
1800 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1801 pub const IDI_CPSUI_OFF: u32 = 64007u32;
1802 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1803 pub const IDI_CPSUI_ON: u32 = 64008u32;
1804 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1805 pub const IDI_CPSUI_OPTION: u32 = 64066u32;
1806 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1807 pub const IDI_CPSUI_OPTION2: u32 = 64067u32;
1808 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1809 pub const IDI_CPSUI_OUTBIN: u32 = 64055u32;
1810 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1811 pub const IDI_CPSUI_OUTPUT: u32 = 64056u32;
1812 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1813 pub const IDI_CPSUI_PAGE_PROTECT: u32 = 64096u32;
1814 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1815 pub const IDI_CPSUI_PAPER_OUTPUT: u32 = 64009u32;
1816 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1817 pub const IDI_CPSUI_PAPER_TRAY: u32 = 64026u32;
1818 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1819 pub const IDI_CPSUI_PAPER_TRAY2: u32 = 64027u32;
1820 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1821 pub const IDI_CPSUI_PAPER_TRAY3: u32 = 64028u32;
1822 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1823 pub const IDI_CPSUI_PEN_CARROUSEL: u32 = 64092u32;
1824 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1825 pub const IDI_CPSUI_PLOTTER_PEN: u32 = 64093u32;
1826 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1827 pub const IDI_CPSUI_PORTRAIT: u32 = 64022u32;
1828 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1829 pub const IDI_CPSUI_POSTSCRIPT: u32 = 64082u32;
1830 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1831 pub const IDI_CPSUI_PRINTER: u32 = 64062u32;
1832 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1833 pub const IDI_CPSUI_PRINTER2: u32 = 64063u32;
1834 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1835 pub const IDI_CPSUI_PRINTER3: u32 = 64064u32;
1836 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1837 pub const IDI_CPSUI_PRINTER4: u32 = 64065u32;
1838 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1839 pub const IDI_CPSUI_PRINTER_FEATURE: u32 = 64079u32;
1840 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1841 pub const IDI_CPSUI_PRINTER_FOLDER: u32 = 64077u32;
1842 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1843 pub const IDI_CPSUI_QUESTION: u32 = 64075u32;
1844 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1845 pub const IDI_CPSUI_RES_DRAFT: u32 = 64034u32;
1846 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1847 pub const IDI_CPSUI_RES_HIGH: u32 = 64037u32;
1848 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1849 pub const IDI_CPSUI_RES_LOW: u32 = 64035u32;
1850 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1851 pub const IDI_CPSUI_RES_MEDIUM: u32 = 64036u32;
1852 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1853 pub const IDI_CPSUI_RES_PRESENTATION: u32 = 64038u32;
1854 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1855 pub const IDI_CPSUI_ROLL_PAPER: u32 = 64091u32;
1856 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1857 pub const IDI_CPSUI_ROT_LAND: u32 = 64024u32;
1858 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1859 pub const IDI_CPSUI_ROT_PORT: u32 = 64110u32;
1860 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1861 pub const IDI_CPSUI_RUN_DIALOG: u32 = 64074u32;
1862 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1863 pub const IDI_CPSUI_SCALING: u32 = 64045u32;
1864 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1865 pub const IDI_CPSUI_SEL_NONE: u32 = 64001u32;
1866 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1867 pub const IDI_CPSUI_SF_PEN_PLOTTER: u32 = 64088u32;
1868 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1869 pub const IDI_CPSUI_SF_RASTER_PLOTTER: u32 = 64090u32;
1870 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1871 pub const IDI_CPSUI_STAPLER_OFF: u32 = 64015u32;
1872 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1873 pub const IDI_CPSUI_STAPLER_ON: u32 = 64014u32;
1874 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1875 pub const IDI_CPSUI_STD_FORM: u32 = 64054u32;
1876 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1877 pub const IDI_CPSUI_STOP: u32 = 64068u32;
1878 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1879 pub const IDI_CPSUI_STOP_WARNING_OVERLAY: u32 = 64071u32;
1880 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1881 pub const IDI_CPSUI_TELEPHONE: u32 = 64083u32;
1882 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1883 pub const IDI_CPSUI_TRANSPARENT: u32 = 64029u32;
1884 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1885 pub const IDI_CPSUI_TRUE: u32 = 64006u32;
1886 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1887 pub const IDI_CPSUI_TT_DOWNLOADSOFT: u32 = 64019u32;
1888 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1889 pub const IDI_CPSUI_TT_DOWNLOADVECT: u32 = 64020u32;
1890 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1891 pub const IDI_CPSUI_TT_PRINTASGRAPHIC: u32 = 64018u32;
1892 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1893 pub const IDI_CPSUI_TT_SUBDEV: u32 = 64021u32;
1894 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1895 pub const IDI_CPSUI_WARNING: u32 = 64002u32;
1896 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1897 pub const IDI_CPSUI_WARNING_OVERLAY: u32 = 64070u32;
1898 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1899 pub const IDI_CPSUI_WATERMARK: u32 = 64049u32;
1900 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1901 pub const IDI_CPSUI_YES: u32 = 64004u32;
1902 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1903 pub const IDS_CPSUI_ABOUT: u32 = 64848u32;
1904 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1905 pub const IDS_CPSUI_ADVANCED: u32 = 64722u32;
1906 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1907 pub const IDS_CPSUI_ADVANCEDOCUMENT: u32 = 64716u32;
1908 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1909 pub const IDS_CPSUI_ALL: u32 = 64841u32;
1910 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1911 pub const IDS_CPSUI_AUTOSELECT: u32 = 64718u32;
1912 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1913 pub const IDS_CPSUI_BACKTOFRONT: u32 = 64857u32;
1914 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1915 pub const IDS_CPSUI_BOND: u32 = 64786u32;
1916 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1917 pub const IDS_CPSUI_BOOKLET: u32 = 64873u32;
1918 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1919 pub const IDS_CPSUI_BOOKLET_EDGE: u32 = 64888u32;
1920 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1921 pub const IDS_CPSUI_BOOKLET_EDGE_LEFT: u32 = 64889u32;
1922 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1923 pub const IDS_CPSUI_BOOKLET_EDGE_RIGHT: u32 = 64890u32;
1924 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1925 pub const IDS_CPSUI_CASSETTE_TRAY: u32 = 64810u32;
1926 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1927 pub const IDS_CPSUI_CHANGE: u32 = 64702u32;
1928 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1929 pub const IDS_CPSUI_CHANGED: u32 = 64846u32;
1930 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1931 pub const IDS_CPSUI_CHANGES: u32 = 64845u32;
1932 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1933 pub const IDS_CPSUI_COARSE: u32 = 64787u32;
1934 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1935 pub const IDS_CPSUI_COLLATE: u32 = 64756u32;
1936 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1937 pub const IDS_CPSUI_COLLATED: u32 = 64757u32;
1938 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1939 pub const IDS_CPSUI_COLON_SEP: u32 = 64707u32;
1940 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1941 pub const IDS_CPSUI_COLOR: u32 = 64764u32;
1942 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1943 pub const IDS_CPSUI_COLOR_APPERANCE: u32 = 64744u32;
1944 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1945 pub const IDS_CPSUI_COPIES: u32 = 64831u32;
1946 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1947 pub const IDS_CPSUI_COPY: u32 = 64830u32;
1948 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1949 pub const IDS_CPSUI_DEFAULT: u32 = 64732u32;
1950 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1951 pub const IDS_CPSUI_DEFAULTDOCUMENT: u32 = 64714u32;
1952 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1953 pub const IDS_CPSUI_DEFAULT_TRAY: u32 = 64811u32;
1954 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1955 pub const IDS_CPSUI_DEVICE: u32 = 64842u32;
1956 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1957 pub const IDS_CPSUI_DEVICEOPTIONS: u32 = 64725u32;
1958 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1959 pub const IDS_CPSUI_DEVICE_SETTINGS: u32 = 64852u32;
1960 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1961 pub const IDS_CPSUI_DITHERING: u32 = 64752u32;
1962 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1963 pub const IDS_CPSUI_DOCUMENT: u32 = 64715u32;
1964 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1965 pub const IDS_CPSUI_DOWN_THEN_LEFT: u32 = 64882u32;
1966 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1967 pub const IDS_CPSUI_DOWN_THEN_RIGHT: u32 = 64880u32;
1968 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1969 pub const IDS_CPSUI_DRAFT: u32 = 64759u32;
1970 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1971 pub const IDS_CPSUI_DUPLEX: u32 = 64745u32;
1972 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1973 pub const IDS_CPSUI_ENVELOPE_TRAY: u32 = 64804u32;
1974 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1975 pub const IDS_CPSUI_ENVMANUAL_TRAY: u32 = 64805u32;
1976 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1977 pub const IDS_CPSUI_ERRDIFFUSE: u32 = 64790u32;
1978 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1979 pub const IDS_CPSUI_ERROR: u32 = 64733u32;
1980 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1981 pub const IDS_CPSUI_EXIST: u32 = 64736u32;
1982 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1983 pub const IDS_CPSUI_FALSE: u32 = 64726u32;
1984 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1985 pub const IDS_CPSUI_FAST: u32 = 64838u32;
1986 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1987 pub const IDS_CPSUI_FAX: u32 = 64835u32;
1988 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1989 pub const IDS_CPSUI_FINE: u32 = 64788u32;
1990 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1991 pub const IDS_CPSUI_FORMNAME: u32 = 64747u32;
1992 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1993 pub const IDS_CPSUI_FORMSOURCE: u32 = 64812u32;
1994 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1995 pub const IDS_CPSUI_FORMTRAYASSIGN: u32 = 64798u32;
1996 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1997 pub const IDS_CPSUI_FRONTTOBACK: u32 = 64856u32;
1998 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
1999 pub const IDS_CPSUI_GLOSSY: u32 = 64783u32;
2000 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2001 pub const IDS_CPSUI_GRAPHIC: u32 = 64720u32;
2002 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2003 pub const IDS_CPSUI_GRAYSCALE: u32 = 64765u32;
2004 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2005 pub const IDS_CPSUI_HALFTONE: u32 = 64791u32;
2006 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2007 pub const IDS_CPSUI_HALFTONE_SETUP: u32 = 64817u32;
2008 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2009 pub const IDS_CPSUI_HIGH: u32 = 64762u32;
2010 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2011 pub const IDS_CPSUI_HORIZONTAL: u32 = 64768u32;
2012 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2013 pub const IDS_CPSUI_HTCLRADJ: u32 = 64792u32;
2014 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2015 pub const IDS_CPSUI_ICM: u32 = 64748u32;
2016 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2017 pub const IDS_CPSUI_ICMINTENT: u32 = 64750u32;
2018 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2019 pub const IDS_CPSUI_ICMMETHOD: u32 = 64749u32;
2020 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2021 pub const IDS_CPSUI_ICM_BLACKWHITE: u32 = 64776u32;
2022 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2023 pub const IDS_CPSUI_ICM_COLORMETRIC: u32 = 64781u32;
2024 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2025 pub const IDS_CPSUI_ICM_CONTRAST: u32 = 64780u32;
2026 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2027 pub const IDS_CPSUI_ICM_NO: u32 = 64777u32;
2028 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2029 pub const IDS_CPSUI_ICM_SATURATION: u32 = 64779u32;
2030 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2031 pub const IDS_CPSUI_ICM_YES: u32 = 64778u32;
2032 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2033 pub const IDS_CPSUI_INSTFONTCART: u32 = 64818u32;
2034 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2035 pub const IDS_CPSUI_LANDSCAPE: u32 = 64754u32;
2036 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2037 pub const IDS_CPSUI_LARGECAP_TRAY: u32 = 64809u32;
2038 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2039 pub const IDS_CPSUI_LARGEFMT_TRAY: u32 = 64808u32;
2040 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2041 pub const IDS_CPSUI_LBCB_NOSEL: u32 = 64712u32;
2042 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2043 pub const IDS_CPSUI_LEFT_ANGLE: u32 = 64708u32;
2044 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2045 pub const IDS_CPSUI_LEFT_SLOT: u32 = 64823u32;
2046 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2047 pub const IDS_CPSUI_LEFT_THEN_DOWN: u32 = 64881u32;
2048 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2049 pub const IDS_CPSUI_LINEART: u32 = 64789u32;
2050 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2051 pub const IDS_CPSUI_LONG_SIDE: u32 = 64770u32;
2052 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2053 pub const IDS_CPSUI_LOW: u32 = 64760u32;
2054 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2055 pub const IDS_CPSUI_LOWER_TRAY: u32 = 64801u32;
2056 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2057 pub const IDS_CPSUI_MAILBOX: u32 = 64829u32;
2058 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2059 pub const IDS_CPSUI_MAKE: u32 = 64833u32;
2060 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2061 pub const IDS_CPSUI_MANUALFEED: u32 = 64813u32;
2062 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2063 pub const IDS_CPSUI_MANUAL_DUPLEX: u32 = 64883u32;
2064 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2065 pub const IDS_CPSUI_MANUAL_DUPLEX_OFF: u32 = 64885u32;
2066 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2067 pub const IDS_CPSUI_MANUAL_DUPLEX_ON: u32 = 64884u32;
2068 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2069 pub const IDS_CPSUI_MANUAL_TRAY: u32 = 64803u32;
2070 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2071 pub const IDS_CPSUI_MEDIA: u32 = 64751u32;
2072 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2073 pub const IDS_CPSUI_MEDIUM: u32 = 64761u32;
2074 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2075 pub const IDS_CPSUI_MIDDLE_TRAY: u32 = 64802u32;
2076 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2077 pub const IDS_CPSUI_MONOCHROME: u32 = 64766u32;
2078 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2079 pub const IDS_CPSUI_MORE: u32 = 64701u32;
2080 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2081 pub const IDS_CPSUI_NO: u32 = 64728u32;
2082 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2083 pub const IDS_CPSUI_NONE: u32 = 64734u32;
2084 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2085 pub const IDS_CPSUI_NOT: u32 = 64735u32;
2086 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2087 pub const IDS_CPSUI_NOTINSTALLED: u32 = 64737u32;
2088 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2089 pub const IDS_CPSUI_NO_NAME: u32 = 64850u32;
2090 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2091 pub const IDS_CPSUI_NUM_OF_COPIES: u32 = 64740u32;
2092 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2093 pub const IDS_CPSUI_NUP: u32 = 64864u32;
2094 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2095 pub const IDS_CPSUI_NUP_BORDER: u32 = 64891u32;
2096 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2097 pub const IDS_CPSUI_NUP_BORDERED: u32 = 64892u32;
2098 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2099 pub const IDS_CPSUI_NUP_DIRECTION: u32 = 64878u32;
2100 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2101 pub const IDS_CPSUI_NUP_FOURUP: u32 = 64867u32;
2102 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2103 pub const IDS_CPSUI_NUP_NINEUP: u32 = 64869u32;
2104 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2105 pub const IDS_CPSUI_NUP_NORMAL: u32 = 64865u32;
2106 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2107 pub const IDS_CPSUI_NUP_SIXTEENUP: u32 = 64870u32;
2108 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2109 pub const IDS_CPSUI_NUP_SIXUP: u32 = 64868u32;
2110 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2111 pub const IDS_CPSUI_NUP_TWOUP: u32 = 64866u32;
2112 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2113 pub const IDS_CPSUI_OF: u32 = 64704u32;
2114 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2115 pub const IDS_CPSUI_OFF: u32 = 64730u32;
2116 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2117 pub const IDS_CPSUI_ON: u32 = 64731u32;
2118 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2119 pub const IDS_CPSUI_ONLYONE: u32 = 64800u32;
2120 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2121 pub const IDS_CPSUI_OPTION: u32 = 64703u32;
2122 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2123 pub const IDS_CPSUI_OPTIONS: u32 = 64721u32;
2124 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2125 pub const IDS_CPSUI_ORIENTATION: u32 = 64738u32;
2126 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2127 pub const IDS_CPSUI_OUTBINASSIGN: u32 = 64796u32;
2128 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2129 pub const IDS_CPSUI_OUTPUTBIN: u32 = 64863u32;
2130 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2131 pub const IDS_CPSUI_PAGEORDER: u32 = 64855u32;
2132 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2133 pub const IDS_CPSUI_PAGEPROTECT: u32 = 64816u32;
2134 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2135 pub const IDS_CPSUI_PAPER_OUTPUT: u32 = 64719u32;
2136 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2137 pub const IDS_CPSUI_PERCENT: u32 = 64711u32;
2138 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2139 pub const IDS_CPSUI_PLOT: u32 = 64836u32;
2140 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2141 pub const IDS_CPSUI_PORTRAIT: u32 = 64753u32;
2142 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2143 pub const IDS_CPSUI_POSTER: u32 = 64874u32;
2144 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2145 pub const IDS_CPSUI_POSTER_2x2: u32 = 64875u32;
2146 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2147 pub const IDS_CPSUI_POSTER_3x3: u32 = 64876u32;
2148 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2149 pub const IDS_CPSUI_POSTER_4x4: u32 = 64877u32;
2150 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2151 pub const IDS_CPSUI_PRESENTATION: u32 = 64763u32;
2152 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2153 pub const IDS_CPSUI_PRINT: u32 = 64834u32;
2154 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2155 pub const IDS_CPSUI_PRINTER: u32 = 64717u32;
2156 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2157 pub const IDS_CPSUI_PRINTERMEM_KB: u32 = 64814u32;
2158 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2159 pub const IDS_CPSUI_PRINTERMEM_MB: u32 = 64815u32;
2160 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2161 pub const IDS_CPSUI_PRINTFLDSETTING: u32 = 64758u32;
2162 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2163 pub const IDS_CPSUI_PRINTQUALITY: u32 = 64742u32;
2164 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2165 pub const IDS_CPSUI_PROPERTIES: u32 = 64713u32;
2166 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2167 pub const IDS_CPSUI_QUALITY_BEST: u32 = 64861u32;
2168 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2169 pub const IDS_CPSUI_QUALITY_BETTER: u32 = 64860u32;
2170 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2171 pub const IDS_CPSUI_QUALITY_CUSTOM: u32 = 64862u32;
2172 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2173 pub const IDS_CPSUI_QUALITY_DRAFT: u32 = 64859u32;
2174 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2175 pub const IDS_CPSUI_QUALITY_SETTINGS: u32 = 64858u32;
2176 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2177 pub const IDS_CPSUI_RANGE_FROM: u32 = 64705u32;
2178 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2179 pub const IDS_CPSUI_REGULAR: u32 = 64785u32;
2180 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2181 pub const IDS_CPSUI_RESET: u32 = 64840u32;
2182 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2183 pub const IDS_CPSUI_RESOLUTION: u32 = 64743u32;
2184 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2185 pub const IDS_CPSUI_REVERT: u32 = 64844u32;
2186 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2187 pub const IDS_CPSUI_RIGHT_ANGLE: u32 = 64709u32;
2188 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2189 pub const IDS_CPSUI_RIGHT_SLOT: u32 = 64824u32;
2190 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2191 pub const IDS_CPSUI_RIGHT_THEN_DOWN: u32 = 64879u32;
2192 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2193 pub const IDS_CPSUI_ROTATED: u32 = 64839u32;
2194 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2195 pub const IDS_CPSUI_ROT_LAND: u32 = 64755u32;
2196 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2197 pub const IDS_CPSUI_ROT_PORT: u32 = 64886u32;
2198 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2199 pub const IDS_CPSUI_SCALING: u32 = 64739u32;
2200 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2201 pub const IDS_CPSUI_SETTING: u32 = 64851u32;
2202 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2203 pub const IDS_CPSUI_SETTINGS: u32 = 64843u32;
2204 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2205 pub const IDS_CPSUI_SETUP: u32 = 64700u32;
2206 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2207 pub const IDS_CPSUI_SHORT_SIDE: u32 = 64771u32;
2208 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2209 pub const IDS_CPSUI_SIDE1: u32 = 64871u32;
2210 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2211 pub const IDS_CPSUI_SIDE2: u32 = 64872u32;
2212 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2213 pub const IDS_CPSUI_SIMPLEX: u32 = 64767u32;
2214 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2215 pub const IDS_CPSUI_SLASH_SEP: u32 = 64710u32;
2216 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2217 pub const IDS_CPSUI_SLOT1: u32 = 64819u32;
2218 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2219 pub const IDS_CPSUI_SLOT2: u32 = 64820u32;
2220 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2221 pub const IDS_CPSUI_SLOT3: u32 = 64821u32;
2222 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2223 pub const IDS_CPSUI_SLOT4: u32 = 64822u32;
2224 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2225 pub const IDS_CPSUI_SLOW: u32 = 64837u32;
2226 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2227 pub const IDS_CPSUI_SMALLFMT_TRAY: u32 = 64807u32;
2228 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2229 pub const IDS_CPSUI_SOURCE: u32 = 64741u32;
2230 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2231 pub const IDS_CPSUI_STACKER: u32 = 64828u32;
2232 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2233 pub const IDS_CPSUI_STANDARD: u32 = 64782u32;
2234 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2235 pub const IDS_CPSUI_STAPLE: u32 = 64887u32;
2236 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2237 pub const IDS_CPSUI_STAPLER: u32 = 64825u32;
2238 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2239 pub const IDS_CPSUI_STAPLER_OFF: u32 = 64827u32;
2240 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2241 pub const IDS_CPSUI_STAPLER_ON: u32 = 64826u32;
2242 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2243 pub const IDS_CPSUI_STDDOCPROPTAB: u32 = 64723u32;
2244 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2245 pub const IDS_CPSUI_STDDOCPROPTAB1: u32 = 64853u32;
2246 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2247 pub const IDS_CPSUI_STDDOCPROPTAB2: u32 = 64854u32;
2248 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2249 pub const IDS_CPSUI_STDDOCPROPTVTAB: u32 = 64724u32;
2250 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2251 pub const IDS_CPSUI_STRID_FIRST: u32 = 64700u32;
2252 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2253 pub const IDS_CPSUI_STRID_LAST: u32 = 64892u32;
2254 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2255 pub const IDS_CPSUI_TO: u32 = 64706u32;
2256 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2257 pub const IDS_CPSUI_TOTAL: u32 = 64832u32;
2258 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2259 pub const IDS_CPSUI_TRACTOR_TRAY: u32 = 64806u32;
2260 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2261 pub const IDS_CPSUI_TRANSPARENCY: u32 = 64784u32;
2262 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2263 pub const IDS_CPSUI_TRUE: u32 = 64727u32;
2264 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2265 pub const IDS_CPSUI_TTOPTION: u32 = 64746u32;
2266 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2267 pub const IDS_CPSUI_TT_DOWNLOADSOFT: u32 = 64773u32;
2268 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2269 pub const IDS_CPSUI_TT_DOWNLOADVECT: u32 = 64774u32;
2270 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2271 pub const IDS_CPSUI_TT_PRINTASGRAPHIC: u32 = 64772u32;
2272 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2273 pub const IDS_CPSUI_TT_SUBDEV: u32 = 64775u32;
2274 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2275 pub const IDS_CPSUI_UPPER_TRAY: u32 = 64799u32;
2276 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2277 pub const IDS_CPSUI_USE_DEVICE_HT: u32 = 64794u32;
2278 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2279 pub const IDS_CPSUI_USE_HOST_HT: u32 = 64793u32;
2280 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2281 pub const IDS_CPSUI_USE_PRINTER_HT: u32 = 64795u32;
2282 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2283 pub const IDS_CPSUI_VERSION: u32 = 64849u32;
2284 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2285 pub const IDS_CPSUI_VERTICAL: u32 = 64769u32;
2286 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2287 pub const IDS_CPSUI_WARNING: u32 = 64847u32;
2288 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2289 pub const IDS_CPSUI_WATERMARK: u32 = 64797u32;
2290 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2291 pub const IDS_CPSUI_YES: u32 = 64729u32;
2292 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2293 pub const INSPSUIPAGE_MODE_AFTER: u32 = 1u32;
2294 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2295 pub const INSPSUIPAGE_MODE_BEFORE: u32 = 0u32;
2296 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2297 pub const INSPSUIPAGE_MODE_FIRST_CHILD: u32 = 2u32;
2298 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2299 pub const INSPSUIPAGE_MODE_INDEX: u32 = 4u32;
2300 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2301 pub const INSPSUIPAGE_MODE_LAST_CHILD: u32 = 3u32;
2302 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2303 pub const IOCTL_USBPRINT_ADD_CHILD_DEVICE: u32 = 2228316u32;
2304 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2305 pub const IOCTL_USBPRINT_ADD_MSIPP_COMPAT_ID: u32 = 2228308u32;
2306 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2307 pub const IOCTL_USBPRINT_CYCLE_PORT: u32 = 2228320u32;
2308 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2309 pub const IOCTL_USBPRINT_GET_1284_ID: u32 = 2228276u32;
2310 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2311 pub const IOCTL_USBPRINT_GET_INTERFACE_TYPE: u32 = 2228300u32;
2312 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2313 pub const IOCTL_USBPRINT_GET_LPT_STATUS: u32 = 2228272u32;
2314 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2315 pub const IOCTL_USBPRINT_GET_PROTOCOL: u32 = 2228292u32;
2316 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2317 pub const IOCTL_USBPRINT_SET_DEVICE_ID: u32 = 2228312u32;
2318 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2319 pub const IOCTL_USBPRINT_SET_PORT_NUMBER: u32 = 2228304u32;
2320 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2321 pub const IOCTL_USBPRINT_SET_PROTOCOL: u32 = 2228296u32;
2322 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2323 pub const IOCTL_USBPRINT_SOFT_RESET: u32 = 2228288u32;
2324 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2325 pub const IOCTL_USBPRINT_VENDOR_GET_COMMAND: u32 = 2228284u32;
2326 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2327 pub const IOCTL_USBPRINT_VENDOR_SET_COMMAND: u32 = 2228280u32;
2328 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2329 pub const IPDFP_COPY_ALL_FILES: u32 = 1u32;
2330 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2331 pub const JOB_ACCESS_ADMINISTER: u32 = 16u32;
2332 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2333 pub const JOB_ACCESS_READ: u32 = 32u32;
2334 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2335 pub const JOB_CONTROL_CANCEL: u32 = 3u32;
2336 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2337 pub const JOB_CONTROL_DELETE: u32 = 5u32;
2338 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2339 pub const JOB_CONTROL_LAST_PAGE_EJECTED: u32 = 7u32;
2340 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2341 pub const JOB_CONTROL_PAUSE: u32 = 1u32;
2342 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2343 pub const JOB_CONTROL_RELEASE: u32 = 9u32;
2344 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2345 pub const JOB_CONTROL_RESTART: u32 = 4u32;
2346 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2347 pub const JOB_CONTROL_RESUME: u32 = 2u32;
2348 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2349 pub const JOB_CONTROL_RETAIN: u32 = 8u32;
2350 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2351 pub const JOB_CONTROL_SENT_TO_PRINTER: u32 = 6u32;
2352 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2353 pub const JOB_NOTIFY_FIELD_BYTES_PRINTED: u32 = 23u32;
2354 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2355 pub const JOB_NOTIFY_FIELD_DATATYPE: u32 = 5u32;
2356 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2357 pub const JOB_NOTIFY_FIELD_DEVMODE: u32 = 9u32;
2358 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2359 pub const JOB_NOTIFY_FIELD_DOCUMENT: u32 = 13u32;
2360 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2361 pub const JOB_NOTIFY_FIELD_DRIVER_NAME: u32 = 8u32;
2362 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2363 pub const JOB_NOTIFY_FIELD_MACHINE_NAME: u32 = 1u32;
2364 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2365 pub const JOB_NOTIFY_FIELD_NOTIFY_NAME: u32 = 4u32;
2366 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2367 pub const JOB_NOTIFY_FIELD_PAGES_PRINTED: u32 = 21u32;
2368 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2369 pub const JOB_NOTIFY_FIELD_PARAMETERS: u32 = 7u32;
2370 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2371 pub const JOB_NOTIFY_FIELD_PORT_NAME: u32 = 2u32;
2372 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2373 pub const JOB_NOTIFY_FIELD_POSITION: u32 = 15u32;
2374 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2375 pub const JOB_NOTIFY_FIELD_PRINTER_NAME: u32 = 0u32;
2376 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2377 pub const JOB_NOTIFY_FIELD_PRINT_PROCESSOR: u32 = 6u32;
2378 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2379 pub const JOB_NOTIFY_FIELD_PRIORITY: u32 = 14u32;
2380 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2381 pub const JOB_NOTIFY_FIELD_REMOTE_JOB_ID: u32 = 24u32;
2382 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2383 pub const JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR: u32 = 12u32;
2384 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2385 pub const JOB_NOTIFY_FIELD_START_TIME: u32 = 17u32;
2386 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2387 pub const JOB_NOTIFY_FIELD_STATUS: u32 = 10u32;
2388 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2389 pub const JOB_NOTIFY_FIELD_STATUS_STRING: u32 = 11u32;
2390 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2391 pub const JOB_NOTIFY_FIELD_SUBMITTED: u32 = 16u32;
2392 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2393 pub const JOB_NOTIFY_FIELD_TIME: u32 = 19u32;
2394 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2395 pub const JOB_NOTIFY_FIELD_TOTAL_BYTES: u32 = 22u32;
2396 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2397 pub const JOB_NOTIFY_FIELD_TOTAL_PAGES: u32 = 20u32;
2398 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2399 pub const JOB_NOTIFY_FIELD_UNTIL_TIME: u32 = 18u32;
2400 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2401 pub const JOB_NOTIFY_FIELD_USER_NAME: u32 = 3u32;
2402 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2403 pub const JOB_NOTIFY_TYPE: u32 = 1u32;
2404 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2405 pub const JOB_POSITION_UNSPECIFIED: u32 = 0u32;
2406 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2407 pub const JOB_STATUS_BLOCKED_DEVQ: u32 = 512u32;
2408 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2409 pub const JOB_STATUS_COMPLETE: u32 = 4096u32;
2410 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2411 pub const JOB_STATUS_DELETED: u32 = 256u32;
2412 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2413 pub const JOB_STATUS_DELETING: u32 = 4u32;
2414 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2415 pub const JOB_STATUS_ERROR: u32 = 2u32;
2416 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2417 pub const JOB_STATUS_OFFLINE: u32 = 32u32;
2418 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2419 pub const JOB_STATUS_PAPEROUT: u32 = 64u32;
2420 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2421 pub const JOB_STATUS_PAUSED: u32 = 1u32;
2422 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2423 pub const JOB_STATUS_PRINTED: u32 = 128u32;
2424 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2425 pub const JOB_STATUS_PRINTING: u32 = 16u32;
2426 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2427 pub const JOB_STATUS_RENDERING_LOCALLY: u32 = 16384u32;
2428 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2429 pub const JOB_STATUS_RESTART: u32 = 2048u32;
2430 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2431 pub const JOB_STATUS_RETAINED: u32 = 8192u32;
2432 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2433 pub const JOB_STATUS_SPOOLING: u32 = 8u32;
2434 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2435 pub const JOB_STATUS_USER_INTERVENTION: u32 = 1024u32;
2436 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2437 pub const LPR: u32 = 2u32;
2438 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2439 pub const MAX_ADDRESS_STR_LEN: u32 = 13u32;
2440 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2441 pub const MAX_CPSFUNC_INDEX: u32 = 26u32;
2442 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2443 pub const MAX_DEVICEDESCRIPTION_STR_LEN: u32 = 257u32;
2444 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2445 pub const MAX_DLGPAGE_COUNT: u32 = 64u32;
2446 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2447 pub const MAX_FORM_KEYWORD_LENGTH: u32 = 64u32;
2448 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2449 pub const MAX_IPADDR_STR_LEN: u32 = 16u32;
2450 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2451 pub const MAX_NETWORKNAME2_LEN: u32 = 128u32;
2452 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2453 pub const MAX_NETWORKNAME_LEN: u32 = 49u32;
2454 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2455 pub const MAX_PORTNAME_LEN: u32 = 64u32;
2456 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2457 pub const MAX_PRIORITY: u32 = 99u32;
2458 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2459 pub const MAX_PROPSHEETUI_REASON_INDEX: u32 = 5u32;
2460 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2461 pub const MAX_PSUIPAGEINSERT_INDEX: u32 = 5u32;
2462 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2463 pub const MAX_QUEUENAME_LEN: u32 = 33u32;
2464 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2465 pub const MAX_RES_STR_CHARS: u32 = 160u32;
2466 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2467 pub const MAX_SNMP_COMMUNITY_STR_LEN: u32 = 33u32;
2468 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2469 pub const MIN_PRIORITY: u32 = 1u32;
2470 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2471 pub const MS_PRINT_JOB_OUTPUT_FILE: &str = "MsPrintJobOutputFile";
2472 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2473 pub const MTYPE_ADD: u32 = 64u32;
2474 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2475 pub const MTYPE_COMPOSE: u32 = 1u32;
2476 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2477 pub const MTYPE_DIRECT: u32 = 2u32;
2478 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2479 pub const MTYPE_DISABLE: u32 = 128u32;
2480 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2481 pub const MTYPE_DOUBLE: u32 = 16u32;
2482 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2483 pub const MTYPE_DOUBLEBYTECHAR_MASK: u32 = 24u32;
2484 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2485 pub const MTYPE_FORMAT_MASK: u32 = 7u32;
2486 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2487 pub const MTYPE_PAIRED: u32 = 4u32;
2488 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2489 pub const MTYPE_PREDEFIN_MASK: u32 = 224u32;
2490 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2491 pub const MTYPE_REPLACE: u32 = 32u32;
2492 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2493 pub const MTYPE_SINGLE: u32 = 8u32;
2494 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2495 pub const MV_GRAPHICS: u32 = 4u32;
2496 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2497 pub const MV_PHYSICAL: u32 = 8u32;
2498 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2499 pub const MV_RELATIVE: u32 = 2u32;
2500 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2501 pub const MV_SENDXMOVECMD: u32 = 16u32;
2502 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2503 pub const MV_SENDYMOVECMD: u32 = 32u32;
2504 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2505 pub const MV_UPDATE: u32 = 1u32;
2506 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2507 pub const MXDCOP_GET_FILENAME: u32 = 14u32;
2508 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2509 pub const MXDCOP_PRINTTICKET_FIXED_DOC: u32 = 24u32;
2510 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2511 pub const MXDCOP_PRINTTICKET_FIXED_DOC_SEQ: u32 = 22u32;
2512 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2513 pub const MXDCOP_PRINTTICKET_FIXED_PAGE: u32 = 26u32;
2514 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2515 pub const MXDCOP_SET_S0PAGE: u32 = 28u32;
2516 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2517 pub const MXDCOP_SET_S0PAGE_RESOURCE: u32 = 30u32;
2518 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2519 pub const MXDCOP_SET_XPSPASSTHRU_MODE: u32 = 32u32;
2520 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2521 pub const MXDC_ESCAPE: u32 = 4122u32;
2522 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2523 pub const NORMAL_PRINT: u32 = 0u32;
2524 pub 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\"`*"]
2526 pub const NO_BORDER_PRINT: u32 = 1u32;
2527 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2528 pub const NO_COLOR_OPTIMIZATION: u32 = 0u32;
2529 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2530 pub const NO_PRIORITY: u32 = 0u32;
2531 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2532 pub const OEMCUIP_DOCPROP: u32 = 1u32;
2533 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2534 pub const OEMCUIP_PRNPROP: u32 = 2u32;
2535 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2536 pub const OEMDM_CONVERT: u32 = 3u32;
2537 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2538 pub const OEMDM_DEFAULT: u32 = 2u32;
2539 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2540 pub const OEMDM_MERGE: u32 = 4u32;
2541 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2542 pub const OEMDM_SIZE: u32 = 1u32;
2543 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2544 pub const OEMGDS_FREEMEM: u32 = 32769u32;
2545 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2546 pub const OEMGDS_JOBTIMEOUT: u32 = 32770u32;
2547 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2548 pub const OEMGDS_MAX: u32 = 65536u32;
2549 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2550 pub const OEMGDS_MAXBITMAP: u32 = 32774u32;
2551 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2552 pub const OEMGDS_MINOUTLINE: u32 = 32773u32;
2553 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2554 pub const OEMGDS_MIN_DOCSTICKY: u32 = 1u32;
2555 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2556 pub const OEMGDS_MIN_PRINTERSTICKY: u32 = 32768u32;
2557 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2558 pub const OEMGDS_PRINTFLAGS: u32 = 32768u32;
2559 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2560 pub const OEMGDS_PROTOCOL: u32 = 32772u32;
2561 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2562 pub const OEMGDS_PSDM_CUSTOMSIZE: u32 = 6u32;
2563 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2564 pub const OEMGDS_PSDM_DIALECT: u32 = 2u32;
2565 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2566 pub const OEMGDS_PSDM_FLAGS: u32 = 1u32;
2567 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2568 pub const OEMGDS_PSDM_NUP: u32 = 4u32;
2569 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2570 pub const OEMGDS_PSDM_PSLEVEL: u32 = 5u32;
2571 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2572 pub const OEMGDS_PSDM_TTDLFMT: u32 = 3u32;
2573 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2574 pub const OEMGDS_UNIDM_FLAGS: u32 = 16385u32;
2575 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2576 pub const OEMGDS_UNIDM_GPDVER: u32 = 16384u32;
2577 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2578 pub const OEMGDS_WAITTIMEOUT: u32 = 32771u32;
2579 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2580 pub const OEMGI_GETINTERFACEVERSION: u32 = 2u32;
2581 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2582 pub const OEMGI_GETPUBLISHERINFO: u32 = 4u32;
2583 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2584 pub const OEMGI_GETREQUESTEDHELPERINTERFACES: u32 = 5u32;
2585 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2586 pub const OEMGI_GETSIGNATURE: u32 = 1u32;
2587 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2588 pub const OEMGI_GETVERSION: u32 = 3u32;
2589 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2590 pub const OEMPUBLISH_DEFAULT: u32 = 0u32;
2591 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2592 pub const OEMPUBLISH_IPRINTCOREHELPER: u32 = 1u32;
2593 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2594 pub const OEMTTY_INFO_CODEPAGE: u32 = 2u32;
2595 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2596 pub const OEMTTY_INFO_MARGINS: u32 = 1u32;
2597 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2598 pub const OEMTTY_INFO_NUM_UFMS: u32 = 3u32;
2599 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2600 pub const OEMTTY_INFO_UFM_IDS: u32 = 4u32;
2601 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2602 pub const OEM_MODE_PUBLISHER: u32 = 1u32;
2603 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2604 pub const OIEXTF_ANSI_STRING: u32 = 1u32;
2605 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2606 pub const OPTCF_HIDE: u32 = 1u32;
2607 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2608 pub const OPTCF_MASK: u32 = 1u32;
2609 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2610 pub const OPTIF_CALLBACK: i32 = 4i32;
2611 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2612 pub const OPTIF_CHANGED: i32 = 8i32;
2613 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2614 pub const OPTIF_CHANGEONCE: i32 = 16i32;
2615 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2616 pub const OPTIF_COLLAPSE: i32 = 1i32;
2617 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2618 pub const OPTIF_DISABLED: i32 = 32i32;
2619 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2620 pub const OPTIF_ECB_CHECKED: i32 = 64i32;
2621 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2622 pub const OPTIF_EXT_DISABLED: i32 = 256i32;
2623 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2624 pub const OPTIF_EXT_HIDE: i32 = 128i32;
2625 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2626 pub const OPTIF_EXT_IS_EXTPUSH: i32 = 1024i32;
2627 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2628 pub const OPTIF_HAS_POIEXT: i32 = 65536i32;
2629 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2630 pub const OPTIF_HIDE: i32 = 2i32;
2631 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2632 pub const OPTIF_INITIAL_TVITEM: i32 = 32768i32;
2633 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2634 pub const OPTIF_MASK: i32 = 131071i32;
2635 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2636 pub const OPTIF_NO_GROUPBOX_NAME: i32 = 2048i32;
2637 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2638 pub const OPTIF_OVERLAY_NO_ICON: i32 = 16384i32;
2639 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2640 pub const OPTIF_OVERLAY_STOP_ICON: i32 = 8192i32;
2641 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2642 pub const OPTIF_OVERLAY_WARNING_ICON: i32 = 4096i32;
2643 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2644 pub const OPTIF_SEL_AS_HICON: i32 = 512i32;
2645 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2646 pub const OPTPF_DISABLED: u32 = 2u32;
2647 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2648 pub const OPTPF_HIDE: u32 = 1u32;
2649 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2650 pub const OPTPF_ICONID_AS_HICON: u32 = 4u32;
2651 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2652 pub const OPTPF_MASK: u32 = 127u32;
2653 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2654 pub const OPTPF_OVERLAY_NO_ICON: u32 = 32u32;
2655 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2656 pub const OPTPF_OVERLAY_STOP_ICON: u32 = 16u32;
2657 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2658 pub const OPTPF_OVERLAY_WARNING_ICON: u32 = 8u32;
2659 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2660 pub const OPTPF_USE_HDLGTEMPLATE: u32 = 64u32;
2661 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2662 pub const OPTTF_MASK: u32 = 3u32;
2663 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2664 pub const OPTTF_NOSPACE_BEFORE_POSTFIX: u32 = 2u32;
2665 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2666 pub const OPTTF_TYPE_DISABLED: u32 = 1u32;
2667 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2668 pub const OTS_LBCB_INCL_ITEM_NONE: u32 = 8u32;
2669 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2670 pub const OTS_LBCB_NO_ICON16_IN_ITEM: u32 = 16u32;
2671 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2672 pub const OTS_LBCB_PROPPAGE_CBUSELB: u32 = 4u32;
2673 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2674 pub const OTS_LBCB_PROPPAGE_LBUSECB: u32 = 2u32;
2675 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2676 pub const OTS_LBCB_SORT: u32 = 1u32;
2677 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2678 pub const OTS_MASK: u32 = 255u32;
2679 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2680 pub const OTS_PUSH_ENABLE_ALWAYS: u32 = 128u32;
2681 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2682 pub const OTS_PUSH_INCL_SETUP_TITLE: u32 = 32u32;
2683 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2684 pub const OTS_PUSH_NO_DOT_DOT_DOT: u32 = 64u32;
2685 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2686 pub const PDEV_ADJUST_PAPER_MARGIN_TYPE: u32 = 1u32;
2687 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2688 pub const PDEV_HOSTFONT_ENABLED_TYPE: u32 = 2u32;
2689 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2690 pub const PDEV_USE_TRUE_COLOR_TYPE: u32 = 3u32;
2691 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2692 pub const PORT_STATUS_DOOR_OPEN: u32 = 7u32;
2693 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2694 pub const PORT_STATUS_NO_TONER: u32 = 6u32;
2695 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2696 pub const PORT_STATUS_OFFLINE: u32 = 1u32;
2697 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2698 pub const PORT_STATUS_OUTPUT_BIN_FULL: u32 = 4u32;
2699 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2700 pub const PORT_STATUS_OUT_OF_MEMORY: u32 = 9u32;
2701 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2702 pub const PORT_STATUS_PAPER_JAM: u32 = 2u32;
2703 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2704 pub const PORT_STATUS_PAPER_OUT: u32 = 3u32;
2705 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2706 pub const PORT_STATUS_PAPER_PROBLEM: u32 = 5u32;
2707 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2708 pub const PORT_STATUS_POWER_SAVE: u32 = 12u32;
2709 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2710 pub const PORT_STATUS_TONER_LOW: u32 = 10u32;
2711 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2712 pub const PORT_STATUS_TYPE_ERROR: u32 = 1u32;
2713 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2714 pub const PORT_STATUS_TYPE_INFO: u32 = 3u32;
2715 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2716 pub const PORT_STATUS_TYPE_WARNING: u32 = 2u32;
2717 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2718 pub const PORT_STATUS_USER_INTERVENTION: u32 = 8u32;
2719 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2720 pub const PORT_STATUS_WARMING_UP: u32 = 11u32;
2721 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2722 pub const PORT_TYPE_NET_ATTACHED: u32 = 8u32;
2723 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2724 pub const PORT_TYPE_READ: u32 = 2u32;
2725 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2726 pub const PORT_TYPE_REDIRECTED: u32 = 4u32;
2727 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2728 pub const PORT_TYPE_WRITE: u32 = 1u32;
2729 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2730 pub const PPCAPS_BOOKLET_EDGE: u32 = 1u32;
2731 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2732 pub const PPCAPS_BORDER_PRINT: u32 = 1u32;
2733 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2734 pub const PPCAPS_REVERSE_PAGES_FOR_REVERSE_DUPLEX: u32 = 1u32;
2735 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2736 pub const PPCAPS_RIGHT_THEN_DOWN: u32 = 1u32;
2737 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2738 pub const PPCAPS_SQUARE_SCALING: u32 = 1u32;
2739 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2740 pub const PRINTER_ATTRIBUTE_DEFAULT: u32 = 4u32;
2741 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2742 pub const PRINTER_ATTRIBUTE_DIRECT: u32 = 2u32;
2743 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2744 pub const PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST: u32 = 512u32;
2745 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2746 pub const PRINTER_ATTRIBUTE_ENABLE_BIDI: u32 = 2048u32;
2747 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2748 pub const PRINTER_ATTRIBUTE_ENABLE_DEVQ: u32 = 128u32;
2749 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2750 pub const PRINTER_ATTRIBUTE_ENTERPRISE_CLOUD: u32 = 8388608u32;
2751 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2752 pub const PRINTER_ATTRIBUTE_FAX: u32 = 16384u32;
2753 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2754 pub const PRINTER_ATTRIBUTE_FRIENDLY_NAME: u32 = 1048576u32;
2755 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2756 pub const PRINTER_ATTRIBUTE_HIDDEN: u32 = 32u32;
2757 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2758 pub const PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS: u32 = 256u32;
2759 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2760 pub const PRINTER_ATTRIBUTE_LOCAL: u32 = 64u32;
2761 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2762 pub const PRINTER_ATTRIBUTE_MACHINE: u32 = 524288u32;
2763 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2764 pub const PRINTER_ATTRIBUTE_NETWORK: u32 = 16u32;
2765 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2766 pub const PRINTER_ATTRIBUTE_PER_USER: u32 = 4194304u32;
2767 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2768 pub const PRINTER_ATTRIBUTE_PUBLISHED: u32 = 8192u32;
2769 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2770 pub const PRINTER_ATTRIBUTE_PUSHED_MACHINE: u32 = 262144u32;
2771 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2772 pub const PRINTER_ATTRIBUTE_PUSHED_USER: u32 = 131072u32;
2773 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2774 pub const PRINTER_ATTRIBUTE_QUEUED: u32 = 1u32;
2775 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2776 pub const PRINTER_ATTRIBUTE_RAW_ONLY: u32 = 4096u32;
2777 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2778 pub const PRINTER_ATTRIBUTE_SHARED: u32 = 8u32;
2779 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2780 pub const PRINTER_ATTRIBUTE_TS: u32 = 32768u32;
2781 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2782 pub const PRINTER_ATTRIBUTE_TS_GENERIC_DRIVER: u32 = 2097152u32;
2783 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2784 pub const PRINTER_ATTRIBUTE_WORK_OFFLINE: u32 = 1024u32;
2785 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2786 pub const PRINTER_CHANGE_ADD_FORM: u32 = 65536u32;
2787 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2788 pub const PRINTER_CHANGE_ADD_JOB: u32 = 256u32;
2789 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2790 pub const PRINTER_CHANGE_ADD_PORT: u32 = 1048576u32;
2791 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2792 pub const PRINTER_CHANGE_ADD_PRINTER: u32 = 1u32;
2793 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2794 pub const PRINTER_CHANGE_ADD_PRINTER_DRIVER: u32 = 268435456u32;
2795 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2796 pub const PRINTER_CHANGE_ADD_PRINT_PROCESSOR: u32 = 16777216u32;
2797 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2798 pub const PRINTER_CHANGE_ALL: u32 = 2138570751u32;
2799 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2800 pub const PRINTER_CHANGE_CONFIGURE_PORT: u32 = 2097152u32;
2801 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2802 pub const PRINTER_CHANGE_DELETE_FORM: u32 = 262144u32;
2803 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2804 pub const PRINTER_CHANGE_DELETE_JOB: u32 = 1024u32;
2805 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2806 pub const PRINTER_CHANGE_DELETE_PORT: u32 = 4194304u32;
2807 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2808 pub const PRINTER_CHANGE_DELETE_PRINTER: u32 = 4u32;
2809 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2810 pub const PRINTER_CHANGE_DELETE_PRINTER_DRIVER: u32 = 1073741824u32;
2811 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2812 pub const PRINTER_CHANGE_DELETE_PRINT_PROCESSOR: u32 = 67108864u32;
2813 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2814 pub const PRINTER_CHANGE_FAILED_CONNECTION_PRINTER: u32 = 8u32;
2815 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2816 pub const PRINTER_CHANGE_FORM: u32 = 458752u32;
2817 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2818 pub const PRINTER_CHANGE_JOB: u32 = 65280u32;
2819 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2820 pub const PRINTER_CHANGE_PORT: u32 = 7340032u32;
2821 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2822 pub const PRINTER_CHANGE_PRINTER: u32 = 255u32;
2823 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2824 pub const PRINTER_CHANGE_PRINTER_DRIVER: u32 = 1879048192u32;
2825 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2826 pub const PRINTER_CHANGE_PRINT_PROCESSOR: u32 = 117440512u32;
2827 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2828 pub const PRINTER_CHANGE_SERVER: u32 = 134217728u32;
2829 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2830 pub const PRINTER_CHANGE_SET_FORM: u32 = 131072u32;
2831 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2832 pub const PRINTER_CHANGE_SET_JOB: u32 = 512u32;
2833 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2834 pub const PRINTER_CHANGE_SET_PRINTER: u32 = 2u32;
2835 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2836 pub const PRINTER_CHANGE_SET_PRINTER_DRIVER: u32 = 536870912u32;
2837 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2838 pub const PRINTER_CHANGE_TIMEOUT: u32 = 2147483648u32;
2839 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2840 pub const PRINTER_CHANGE_WRITE_JOB: u32 = 2048u32;
2841 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2842 pub const PRINTER_CONNECTION_MISMATCH: u32 = 32u32;
2843 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2844 pub const PRINTER_CONNECTION_NO_UI: u32 = 64u32;
2845 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2846 pub const PRINTER_CONTROL_PAUSE: u32 = 1u32;
2847 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2848 pub const PRINTER_CONTROL_PURGE: u32 = 3u32;
2849 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2850 pub const PRINTER_CONTROL_RESUME: u32 = 2u32;
2851 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2852 pub const PRINTER_CONTROL_SET_STATUS: u32 = 4u32;
2853 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2854 pub const PRINTER_DRIVER_CATEGORY_3D: u32 = 4096u32;
2855 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2856 pub const PRINTER_DRIVER_CATEGORY_CLOUD: u32 = 8192u32;
2857 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2858 pub const PRINTER_DRIVER_CATEGORY_FAX: u32 = 64u32;
2859 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2860 pub const PRINTER_DRIVER_CATEGORY_FILE: u32 = 128u32;
2861 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2862 pub const PRINTER_DRIVER_CATEGORY_SERVICE: u32 = 512u32;
2863 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2864 pub const PRINTER_DRIVER_CATEGORY_VIRTUAL: u32 = 256u32;
2865 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2866 pub const PRINTER_DRIVER_CLASS: u32 = 8u32;
2867 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2868 pub const PRINTER_DRIVER_DERIVED: u32 = 16u32;
2869 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2870 pub const PRINTER_DRIVER_NOT_SHAREABLE: u32 = 32u32;
2871 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2872 pub const PRINTER_DRIVER_PACKAGE_AWARE: u32 = 1u32;
2873 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2874 pub const PRINTER_DRIVER_SANDBOX_DISABLED: u32 = 2048u32;
2875 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2876 pub const PRINTER_DRIVER_SANDBOX_ENABLED: u32 = 4u32;
2877 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2878 pub const PRINTER_DRIVER_SOFT_RESET_REQUIRED: u32 = 1024u32;
2879 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2880 pub const PRINTER_DRIVER_XPS: u32 = 2u32;
2881 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2882 pub const PRINTER_ENUM_CATEGORY_3D: u32 = 67108864u32;
2883 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2884 pub const PRINTER_ENUM_CATEGORY_ALL: u32 = 33554432u32;
2885 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2886 pub const PRINTER_ENUM_CONNECTIONS: u32 = 4u32;
2887 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2888 pub const PRINTER_ENUM_CONTAINER: u32 = 32768u32;
2889 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2890 pub const PRINTER_ENUM_DEFAULT: u32 = 1u32;
2891 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2892 pub const PRINTER_ENUM_EXPAND: u32 = 16384u32;
2893 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2894 pub const PRINTER_ENUM_FAVORITE: u32 = 4u32;
2895 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2896 pub const PRINTER_ENUM_HIDE: u32 = 16777216u32;
2897 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2898 pub const PRINTER_ENUM_ICON1: u32 = 65536u32;
2899 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2900 pub const PRINTER_ENUM_ICON2: u32 = 131072u32;
2901 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2902 pub const PRINTER_ENUM_ICON3: u32 = 262144u32;
2903 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2904 pub const PRINTER_ENUM_ICON4: u32 = 524288u32;
2905 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2906 pub const PRINTER_ENUM_ICON5: u32 = 1048576u32;
2907 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2908 pub const PRINTER_ENUM_ICON6: u32 = 2097152u32;
2909 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2910 pub const PRINTER_ENUM_ICON7: u32 = 4194304u32;
2911 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2912 pub const PRINTER_ENUM_ICON8: u32 = 8388608u32;
2913 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2914 pub const PRINTER_ENUM_ICONMASK: u32 = 16711680u32;
2915 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2916 pub const PRINTER_ENUM_LOCAL: u32 = 2u32;
2917 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2918 pub const PRINTER_ENUM_NAME: u32 = 8u32;
2919 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2920 pub const PRINTER_ENUM_NETWORK: u32 = 64u32;
2921 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2922 pub const PRINTER_ENUM_REMOTE: u32 = 16u32;
2923 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2924 pub const PRINTER_ENUM_SHARED: u32 = 32u32;
2925 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2926 pub const PRINTER_ERROR_INFORMATION: u32 = 2147483648u32;
2927 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2928 pub const PRINTER_ERROR_JAM: u32 = 2u32;
2929 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2930 pub const PRINTER_ERROR_OUTOFPAPER: u32 = 1u32;
2931 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2932 pub const PRINTER_ERROR_OUTOFTONER: u32 = 4u32;
2933 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2934 pub const PRINTER_ERROR_SEVERE: u32 = 536870912u32;
2935 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2936 pub const PRINTER_ERROR_WARNING: u32 = 1073741824u32;
2937 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2938 pub const PRINTER_EVENT_ADD_CONNECTION: u32 = 1u32;
2939 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2940 pub const PRINTER_EVENT_ADD_CONNECTION_NO_UI: u32 = 9u32;
2941 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2942 pub const PRINTER_EVENT_ATTRIBUTES_CHANGED: u32 = 7u32;
2943 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2944 pub const PRINTER_EVENT_CACHE_DELETE: u32 = 6u32;
2945 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2946 pub const PRINTER_EVENT_CACHE_REFRESH: u32 = 5u32;
2947 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2948 pub const PRINTER_EVENT_CONFIGURATION_CHANGE: u32 = 0u32;
2949 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2950 pub const PRINTER_EVENT_CONFIGURATION_UPDATE: u32 = 8u32;
2951 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2952 pub const PRINTER_EVENT_DELETE: u32 = 4u32;
2953 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2954 pub const PRINTER_EVENT_DELETE_CONNECTION: u32 = 2u32;
2955 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2956 pub const PRINTER_EVENT_DELETE_CONNECTION_NO_UI: u32 = 10u32;
2957 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2958 pub const PRINTER_EVENT_FLAG_NO_UI: u32 = 1u32;
2959 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2960 pub const PRINTER_EVENT_INITIALIZE: u32 = 3u32;
2961 pub 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] };
2962 pub 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] };
2963 pub 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\"`*"]
2965 pub const PRINTER_NOTIFY_CATEGORY_3D: u32 = 8192u32;
2966 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2967 pub const PRINTER_NOTIFY_CATEGORY_ALL: u32 = 4096u32;
2968 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2969 pub const PRINTER_NOTIFY_FIELD_ATTRIBUTES: u32 = 13u32;
2970 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2971 pub const PRINTER_NOTIFY_FIELD_AVERAGE_PPM: u32 = 21u32;
2972 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2973 pub const PRINTER_NOTIFY_FIELD_BRANCH_OFFICE_PRINTING: u32 = 28u32;
2974 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2975 pub const PRINTER_NOTIFY_FIELD_BYTES_PRINTED: u32 = 25u32;
2976 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2977 pub const PRINTER_NOTIFY_FIELD_CJOBS: u32 = 20u32;
2978 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2979 pub const PRINTER_NOTIFY_FIELD_COMMENT: u32 = 5u32;
2980 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2981 pub const PRINTER_NOTIFY_FIELD_DATATYPE: u32 = 11u32;
2982 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2983 pub const PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY: u32 = 15u32;
2984 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2985 pub const PRINTER_NOTIFY_FIELD_DEVMODE: u32 = 7u32;
2986 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2987 pub const PRINTER_NOTIFY_FIELD_DRIVER_NAME: u32 = 4u32;
2988 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2989 pub const PRINTER_NOTIFY_FIELD_FRIENDLY_NAME: u32 = 27u32;
2990 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2991 pub const PRINTER_NOTIFY_FIELD_LOCATION: u32 = 6u32;
2992 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2993 pub const PRINTER_NOTIFY_FIELD_OBJECT_GUID: u32 = 26u32;
2994 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2995 pub const PRINTER_NOTIFY_FIELD_PAGES_PRINTED: u32 = 23u32;
2996 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2997 pub const PRINTER_NOTIFY_FIELD_PARAMETERS: u32 = 10u32;
2998 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
2999 pub const PRINTER_NOTIFY_FIELD_PORT_NAME: u32 = 3u32;
3000 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3001 pub const PRINTER_NOTIFY_FIELD_PRINTER_NAME: u32 = 1u32;
3002 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3003 pub const PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR: u32 = 9u32;
3004 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3005 pub const PRINTER_NOTIFY_FIELD_PRIORITY: u32 = 14u32;
3006 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3007 pub const PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR: u32 = 12u32;
3008 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3009 pub const PRINTER_NOTIFY_FIELD_SEPFILE: u32 = 8u32;
3010 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3011 pub const PRINTER_NOTIFY_FIELD_SERVER_NAME: u32 = 0u32;
3012 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3013 pub const PRINTER_NOTIFY_FIELD_SHARE_NAME: u32 = 2u32;
3014 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3015 pub const PRINTER_NOTIFY_FIELD_START_TIME: u32 = 16u32;
3016 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3017 pub const PRINTER_NOTIFY_FIELD_STATUS: u32 = 18u32;
3018 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3019 pub const PRINTER_NOTIFY_FIELD_STATUS_STRING: u32 = 19u32;
3020 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3021 pub const PRINTER_NOTIFY_FIELD_TOTAL_BYTES: u32 = 24u32;
3022 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3023 pub const PRINTER_NOTIFY_FIELD_TOTAL_PAGES: u32 = 22u32;
3024 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3025 pub const PRINTER_NOTIFY_FIELD_UNTIL_TIME: u32 = 17u32;
3026 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3027 pub const PRINTER_NOTIFY_INFO_DATA_COMPACT: u32 = 1u32;
3028 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3029 pub const PRINTER_NOTIFY_INFO_DISCARDED: u32 = 1u32;
3030 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3031 pub const PRINTER_NOTIFY_OPTIONS_REFRESH: u32 = 1u32;
3032 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3033 pub const PRINTER_NOTIFY_STATUS_ENDPOINT: u32 = 1u32;
3034 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3035 pub const PRINTER_NOTIFY_STATUS_INFO: u32 = 4u32;
3036 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3037 pub const PRINTER_NOTIFY_STATUS_POLL: u32 = 2u32;
3038 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3039 pub const PRINTER_NOTIFY_TYPE: u32 = 0u32;
3040 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3041 pub const PRINTER_OEMINTF_VERSION: u32 = 65536u32;
3042 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3043 pub const PRINTER_STATUS_BUSY: u32 = 512u32;
3044 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3045 pub const PRINTER_STATUS_DOOR_OPEN: u32 = 4194304u32;
3046 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3047 pub const PRINTER_STATUS_DRIVER_UPDATE_NEEDED: u32 = 67108864u32;
3048 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3049 pub const PRINTER_STATUS_ERROR: u32 = 2u32;
3050 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3051 pub const PRINTER_STATUS_INITIALIZING: u32 = 32768u32;
3052 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3053 pub const PRINTER_STATUS_IO_ACTIVE: u32 = 256u32;
3054 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3055 pub const PRINTER_STATUS_MANUAL_FEED: u32 = 32u32;
3056 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3057 pub const PRINTER_STATUS_NOT_AVAILABLE: u32 = 4096u32;
3058 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3059 pub const PRINTER_STATUS_NO_TONER: u32 = 262144u32;
3060 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3061 pub const PRINTER_STATUS_OFFLINE: u32 = 128u32;
3062 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3063 pub const PRINTER_STATUS_OUTPUT_BIN_FULL: u32 = 2048u32;
3064 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3065 pub const PRINTER_STATUS_OUT_OF_MEMORY: u32 = 2097152u32;
3066 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3067 pub const PRINTER_STATUS_PAGE_PUNT: u32 = 524288u32;
3068 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3069 pub const PRINTER_STATUS_PAPER_JAM: u32 = 8u32;
3070 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3071 pub const PRINTER_STATUS_PAPER_OUT: u32 = 16u32;
3072 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3073 pub const PRINTER_STATUS_PAPER_PROBLEM: u32 = 64u32;
3074 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3075 pub const PRINTER_STATUS_PAUSED: u32 = 1u32;
3076 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3077 pub const PRINTER_STATUS_PENDING_DELETION: u32 = 4u32;
3078 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3079 pub const PRINTER_STATUS_POWER_SAVE: u32 = 16777216u32;
3080 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3081 pub const PRINTER_STATUS_PRINTING: u32 = 1024u32;
3082 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3083 pub const PRINTER_STATUS_PROCESSING: u32 = 16384u32;
3084 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3085 pub const PRINTER_STATUS_SERVER_OFFLINE: u32 = 33554432u32;
3086 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3087 pub const PRINTER_STATUS_SERVER_UNKNOWN: u32 = 8388608u32;
3088 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3089 pub const PRINTER_STATUS_TONER_LOW: u32 = 131072u32;
3090 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3091 pub const PRINTER_STATUS_USER_INTERVENTION: u32 = 1048576u32;
3092 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3093 pub const PRINTER_STATUS_WAITING: u32 = 8192u32;
3094 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3095 pub const PRINTER_STATUS_WARMING_UP: u32 = 65536u32;
3096 pub 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] };
3097 pub 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\"`*"]
3099 pub const PROPSHEETUI_INFO_VERSION: u32 = 256u32;
3100 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3101 pub const PROPSHEETUI_REASON_BEFORE_INIT: u32 = 5u32;
3102 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3103 pub const PROPSHEETUI_REASON_DESTROY: u32 = 2u32;
3104 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3105 pub const PROPSHEETUI_REASON_GET_ICON: u32 = 4u32;
3106 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3107 pub const PROPSHEETUI_REASON_GET_INFO_HEADER: u32 = 1u32;
3108 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3109 pub const PROPSHEETUI_REASON_INIT: u32 = 0u32;
3110 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3111 pub const PROPSHEETUI_REASON_SET_RESULT: u32 = 3u32;
3112 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3113 pub const PROTOCOL_LPR_TYPE: u32 = 2u32;
3114 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3115 pub const PROTOCOL_RAWTCP_TYPE: u32 = 1u32;
3116 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3117 pub const PROTOCOL_UNKNOWN_TYPE: u32 = 0u32;
3118 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3119 pub const PSUIHDRF_DEFTITLE: u32 = 16u32;
3120 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3121 pub const PSUIHDRF_EXACT_PTITLE: u32 = 32u32;
3122 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3123 pub const PSUIHDRF_NOAPPLYNOW: u32 = 2u32;
3124 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3125 pub const PSUIHDRF_OBSOLETE: u32 = 1u32;
3126 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3127 pub const PSUIHDRF_PROPTITLE: u32 = 4u32;
3128 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3129 pub const PSUIHDRF_USEHICON: u32 = 8u32;
3130 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3131 pub const PSUIINFO_UNICODE: u32 = 1u32;
3132 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3133 pub const PSUIPAGEINSERT_DLL: u32 = 5u32;
3134 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3135 pub const PSUIPAGEINSERT_GROUP_PARENT: u32 = 0u32;
3136 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3137 pub const PSUIPAGEINSERT_HPROPSHEETPAGE: u32 = 4u32;
3138 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3139 pub const PSUIPAGEINSERT_PCOMPROPSHEETUI: u32 = 1u32;
3140 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3141 pub const PSUIPAGEINSERT_PFNPROPSHEETUI: u32 = 2u32;
3142 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3143 pub const PSUIPAGEINSERT_PROPSHEETPAGE: u32 = 3u32;
3144 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3145 pub const PUSHBUTTON_TYPE_CALLBACK: u32 = 1u32;
3146 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3147 pub const PUSHBUTTON_TYPE_DLGPROC: u32 = 0u32;
3148 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3149 pub const PUSHBUTTON_TYPE_HTCLRADJ: u32 = 2u32;
3150 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3151 pub const PUSHBUTTON_TYPE_HTSETUP: u32 = 3u32;
3152 pub 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] };
3153 pub 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] };
3154 pub 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] };
3155 pub 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\"`*"]
3157 pub const QCP_DEVICEPROFILE: u32 = 0u32;
3158 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3159 pub const QCP_PROFILEDISK: u32 = 2u32;
3160 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3161 pub const QCP_PROFILEMEMORY: u32 = 1u32;
3162 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3163 pub const QCP_SOURCEPROFILE: u32 = 1u32;
3164 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3165 pub const RAWTCP: u32 = 1u32;
3166 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3167 pub const REVERSE_PAGES_FOR_REVERSE_DUPLEX: u32 = 1u32;
3168 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3169 pub const REVERSE_PRINT: u32 = 1u32;
3170 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3171 pub const RIGHT_THEN_DOWN: u32 = 1u32;
3172 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3173 pub const ROUTER_STOP_ROUTING: u32 = 2u32;
3174 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3175 pub const ROUTER_SUCCESS: u32 = 1u32;
3176 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3177 pub const ROUTER_UNKNOWN: u32 = 0u32;
3178 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3179 pub const SERVER_NOTIFY_FIELD_PRINT_DRIVER_ISOLATION_GROUP: u32 = 0u32;
3180 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3181 pub const SERVER_NOTIFY_TYPE: u32 = 2u32;
3182 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3183 pub const SETOPTIONS_FLAG_KEEP_CONFLICT: u32 = 2u32;
3184 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3185 pub const SETOPTIONS_FLAG_RESOLVE_CONFLICT: u32 = 1u32;
3186 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3187 pub const SETOPTIONS_RESULT_CONFLICT_REMAINED: u32 = 2u32;
3188 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3189 pub const SETOPTIONS_RESULT_CONFLICT_RESOLVED: u32 = 1u32;
3190 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3191 pub const SETOPTIONS_RESULT_NO_CONFLICT: u32 = 0u32;
3192 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3193 pub const SPLDS_ASSET_NUMBER: &str = "assetNumber";
3194 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3195 pub const SPLDS_BYTES_PER_MINUTE: &str = "bytesPerMinute";
3196 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3197 pub const SPLDS_DESCRIPTION: &str = "description";
3198 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3199 pub const SPLDS_DRIVER_KEY: &str = "DsDriver";
3200 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3201 pub const SPLDS_DRIVER_NAME: &str = "driverName";
3202 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3203 pub const SPLDS_DRIVER_VERSION: &str = "driverVersion";
3204 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3205 pub const SPLDS_FLAGS: &str = "flags";
3206 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3207 pub const SPLDS_LOCATION: &str = "location";
3208 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3209 pub const SPLDS_PORT_NAME: &str = "portName";
3210 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3211 pub const SPLDS_PRINTER_CLASS: &str = "printQueue";
3212 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3213 pub const SPLDS_PRINTER_LOCATIONS: &str = "printerLocations";
3214 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3215 pub const SPLDS_PRINTER_MODEL: &str = "printerModel";
3216 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3217 pub const SPLDS_PRINTER_NAME: &str = "printerName";
3218 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3219 pub const SPLDS_PRINTER_NAME_ALIASES: &str = "printerNameAliases";
3220 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3221 pub const SPLDS_PRINT_ATTRIBUTES: &str = "printAttributes";
3222 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3223 pub const SPLDS_PRINT_BIN_NAMES: &str = "printBinNames";
3224 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3225 pub const SPLDS_PRINT_COLLATE: &str = "printCollate";
3226 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3227 pub const SPLDS_PRINT_COLOR: &str = "printColor";
3228 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3229 pub const SPLDS_PRINT_DUPLEX_SUPPORTED: &str = "printDuplexSupported";
3230 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3231 pub const SPLDS_PRINT_END_TIME: &str = "printEndTime";
3232 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3233 pub const SPLDS_PRINT_KEEP_PRINTED_JOBS: &str = "printKeepPrintedJobs";
3234 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3235 pub const SPLDS_PRINT_LANGUAGE: &str = "printLanguage";
3236 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3237 pub const SPLDS_PRINT_MAC_ADDRESS: &str = "printMACAddress";
3238 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3239 pub const SPLDS_PRINT_MAX_RESOLUTION_SUPPORTED: &str = "printMaxResolutionSupported";
3240 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3241 pub const SPLDS_PRINT_MAX_X_EXTENT: &str = "printMaxXExtent";
3242 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3243 pub const SPLDS_PRINT_MAX_Y_EXTENT: &str = "printMaxYExtent";
3244 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3245 pub const SPLDS_PRINT_MEDIA_READY: &str = "printMediaReady";
3246 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3247 pub const SPLDS_PRINT_MEDIA_SUPPORTED: &str = "printMediaSupported";
3248 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3249 pub const SPLDS_PRINT_MEMORY: &str = "printMemory";
3250 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3251 pub const SPLDS_PRINT_MIN_X_EXTENT: &str = "printMinXExtent";
3252 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3253 pub const SPLDS_PRINT_MIN_Y_EXTENT: &str = "printMinYExtent";
3254 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3255 pub const SPLDS_PRINT_NETWORK_ADDRESS: &str = "printNetworkAddress";
3256 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3257 pub const SPLDS_PRINT_NOTIFY: &str = "printNotify";
3258 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3259 pub const SPLDS_PRINT_NUMBER_UP: &str = "printNumberUp";
3260 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3261 pub const SPLDS_PRINT_ORIENTATIONS_SUPPORTED: &str = "printOrientationsSupported";
3262 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3263 pub const SPLDS_PRINT_OWNER: &str = "printOwner";
3264 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3265 pub const SPLDS_PRINT_PAGES_PER_MINUTE: &str = "printPagesPerMinute";
3266 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3267 pub const SPLDS_PRINT_RATE: &str = "printRate";
3268 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3269 pub const SPLDS_PRINT_RATE_UNIT: &str = "printRateUnit";
3270 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3271 pub const SPLDS_PRINT_SEPARATOR_FILE: &str = "printSeparatorFile";
3272 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3273 pub const SPLDS_PRINT_SHARE_NAME: &str = "printShareName";
3274 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3275 pub const SPLDS_PRINT_SPOOLING: &str = "printSpooling";
3276 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3277 pub const SPLDS_PRINT_STAPLING_SUPPORTED: &str = "printStaplingSupported";
3278 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3279 pub const SPLDS_PRINT_START_TIME: &str = "printStartTime";
3280 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3281 pub const SPLDS_PRINT_STATUS: &str = "printStatus";
3282 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3283 pub const SPLDS_PRIORITY: &str = "priority";
3284 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3285 pub const SPLDS_SERVER_NAME: &str = "serverName";
3286 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3287 pub const SPLDS_SHORT_SERVER_NAME: &str = "shortServerName";
3288 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3289 pub const SPLDS_SPOOLER_KEY: &str = "DsSpooler";
3290 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3291 pub const SPLDS_UNC_NAME: &str = "uNCName";
3292 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3293 pub const SPLDS_URL: &str = "url";
3294 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3295 pub const SPLDS_USER_KEY: &str = "DsUser";
3296 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3297 pub const SPLDS_VERSION_NUMBER: &str = "versionNumber";
3298 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3299 pub const SPLPRINTER_USER_MODE_PRINTER_DRIVER: &str = "SPLUserModePrinterDriver";
3300 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3301 pub const SPLREG_ALLOW_USER_MANAGEFORMS: &str = "AllowUserManageForms";
3302 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3303 pub const SPLREG_ARCHITECTURE: &str = "Architecture";
3304 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3305 pub const SPLREG_BEEP_ENABLED: &str = "BeepEnabled";
3306 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3307 pub const SPLREG_DEFAULT_SPOOL_DIRECTORY: &str = "DefaultSpoolDirectory";
3308 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3309 pub const SPLREG_DNS_MACHINE_NAME: &str = "DNSMachineName";
3310 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3311 pub const SPLREG_DS_PRESENT: &str = "DsPresent";
3312 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3313 pub const SPLREG_DS_PRESENT_FOR_USER: &str = "DsPresentForUser";
3314 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3315 pub const SPLREG_EVENT_LOG: &str = "EventLog";
3316 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3317 pub const SPLREG_MAJOR_VERSION: &str = "MajorVersion";
3318 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3319 pub const SPLREG_MINOR_VERSION: &str = "MinorVersion";
3320 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3321 pub const SPLREG_NET_POPUP: &str = "NetPopup";
3322 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3323 pub const SPLREG_NET_POPUP_TO_COMPUTER: &str = "NetPopupToComputer";
3324 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3325 pub const SPLREG_OS_VERSION: &str = "OSVersion";
3326 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3327 pub const SPLREG_OS_VERSIONEX: &str = "OSVersionEx";
3328 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3329 pub const SPLREG_PORT_THREAD_PRIORITY: &str = "PortThreadPriority";
3330 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3331 pub const SPLREG_PORT_THREAD_PRIORITY_DEFAULT: &str = "PortThreadPriorityDefault";
3332 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3333 pub const SPLREG_PRINT_DRIVER_ISOLATION_EXECUTION_POLICY: &str = "PrintDriverIsolationExecutionPolicy";
3334 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3335 pub const SPLREG_PRINT_DRIVER_ISOLATION_GROUPS: &str = "PrintDriverIsolationGroups";
3336 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3337 pub const SPLREG_PRINT_DRIVER_ISOLATION_IDLE_TIMEOUT: &str = "PrintDriverIsolationIdleTimeout";
3338 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3339 pub const SPLREG_PRINT_DRIVER_ISOLATION_MAX_OBJECTS_BEFORE_RECYCLE: &str = "PrintDriverIsolationMaxobjsBeforeRecycle";
3340 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3341 pub const SPLREG_PRINT_DRIVER_ISOLATION_OVERRIDE_POLICY: &str = "PrintDriverIsolationOverrideCompat";
3342 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3343 pub const SPLREG_PRINT_DRIVER_ISOLATION_TIME_BEFORE_RECYCLE: &str = "PrintDriverIsolationTimeBeforeRecycle";
3344 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3345 pub const SPLREG_PRINT_QUEUE_V4_DRIVER_DIRECTORY: &str = "PrintQueueV4DriverDirectory";
3346 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3347 pub const SPLREG_REMOTE_FAX: &str = "RemoteFax";
3348 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3349 pub const SPLREG_RESTART_JOB_ON_POOL_ENABLED: &str = "RestartJobOnPoolEnabled";
3350 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3351 pub const SPLREG_RESTART_JOB_ON_POOL_ERROR: &str = "RestartJobOnPoolError";
3352 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3353 pub const SPLREG_RETRY_POPUP: &str = "RetryPopup";
3354 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3355 pub const SPLREG_SCHEDULER_THREAD_PRIORITY: &str = "SchedulerThreadPriority";
3356 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3357 pub const SPLREG_SCHEDULER_THREAD_PRIORITY_DEFAULT: &str = "SchedulerThreadPriorityDefault";
3358 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3359 pub const SPLREG_WEBSHAREMGMT: &str = "WebShareMgmt";
3360 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3361 pub const SPOOL_FILE_PERSISTENT: u32 = 1u32;
3362 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3363 pub const SPOOL_FILE_TEMPORARY: u32 = 2u32;
3364 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3365 pub const SR_OWNER: u32 = 0u32;
3366 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3367 pub const SR_OWNER_PARENT: u32 = 1u32;
3368 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3369 pub const SSP_STDPAGE1: u32 = 10001u32;
3370 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3371 pub const SSP_STDPAGE2: u32 = 10002u32;
3372 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3373 pub const SSP_TVPAGE: u32 = 10000u32;
3374 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3375 pub const STRING_LANGPAIR: u32 = 4u32;
3376 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3377 pub const STRING_MUIDLL: u32 = 2u32;
3378 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3379 pub const STRING_NONE: u32 = 1u32;
3380 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3381 pub const S_CONFLICT_RESOLVED: u32 = 262146u32;
3382 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3383 pub const S_DEVCAP_OUTPUT_FULL_REPLACEMENT: ::windows_sys::core::HRESULT = 318465i32;
3384 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3385 pub const S_NO_CONFLICT: u32 = 262145u32;
3386 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3387 pub const TTDOWNLOAD_BITMAP: u32 = 2u32;
3388 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3389 pub const TTDOWNLOAD_DONTCARE: u32 = 0u32;
3390 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3391 pub const TTDOWNLOAD_GRAPHICS: u32 = 1u32;
3392 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3393 pub const TTDOWNLOAD_TTOUTLINE: u32 = 3u32;
3394 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3395 pub const TVOT_2STATES: u32 = 0u32;
3396 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3397 pub const TVOT_3STATES: u32 = 1u32;
3398 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3399 pub const TVOT_CHKBOX: u32 = 9u32;
3400 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3401 pub const TVOT_COMBOBOX: u32 = 6u32;
3402 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3403 pub const TVOT_EDITBOX: u32 = 7u32;
3404 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3405 pub const TVOT_LISTBOX: u32 = 5u32;
3406 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3407 pub const TVOT_NSTATES_EX: u32 = 10u32;
3408 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3409 pub const TVOT_PUSHBUTTON: u32 = 8u32;
3410 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3411 pub const TVOT_SCROLLBAR: u32 = 4u32;
3412 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3413 pub const TVOT_TRACKBAR: u32 = 3u32;
3414 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3415 pub const TVOT_UDARROW: u32 = 2u32;
3416 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3417 pub const TYPE_GLYPHHANDLE: u32 = 3u32;
3418 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3419 pub const TYPE_GLYPHID: u32 = 4u32;
3420 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3421 pub const TYPE_TRANSDATA: u32 = 2u32;
3422 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3423 pub const TYPE_UNICODE: u32 = 1u32;
3424 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3425 pub const UFF_VERSION_NUMBER: u32 = 65537u32;
3426 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3427 pub const UFM_CART: u32 = 2u32;
3428 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3429 pub const UFM_SCALABLE: u32 = 4u32;
3430 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3431 pub const UFM_SOFT: u32 = 1u32;
3432 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3433 pub const UFOFLAG_TTDOWNLOAD_BITMAP: u32 = 2u32;
3434 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3435 pub const UFOFLAG_TTDOWNLOAD_TTOUTLINE: u32 = 4u32;
3436 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3437 pub const UFOFLAG_TTFONT: u32 = 1u32;
3438 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3439 pub const UFOFLAG_TTOUTLINE_BOLD_SIM: u32 = 8u32;
3440 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3441 pub const UFOFLAG_TTOUTLINE_ITALIC_SIM: u32 = 16u32;
3442 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3443 pub const UFOFLAG_TTOUTLINE_VERTICAL: u32 = 32u32;
3444 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3445 pub const UFOFLAG_TTSUBSTITUTED: u32 = 64u32;
3446 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3447 pub const UFO_GETINFO_FONTOBJ: u32 = 1u32;
3448 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3449 pub const UFO_GETINFO_GLYPHBITMAP: u32 = 3u32;
3450 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3451 pub const UFO_GETINFO_GLYPHSTRING: u32 = 2u32;
3452 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3453 pub const UFO_GETINFO_GLYPHWIDTH: u32 = 4u32;
3454 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3455 pub const UFO_GETINFO_MEMORY: u32 = 5u32;
3456 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3457 pub const UFO_GETINFO_STDVARIABLE: u32 = 6u32;
3458 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3459 pub const UNIFM_VERSION_1_0: u32 = 65536u32;
3460 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3461 pub const UNI_GLYPHSETDATA_VERSION_1_0: u32 = 65536u32;
3462 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3463 pub const UNKNOWN_PROTOCOL: u32 = 0u32;
3464 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3465 pub const UPDP_CHECK_DRIVERSTORE: u32 = 4u32;
3466 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3467 pub const UPDP_SILENT_UPLOAD: u32 = 1u32;
3468 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3469 pub const UPDP_UPLOAD_ALWAYS: u32 = 2u32;
3470 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3471 pub const USBPRINT_IOCTL_INDEX: u32 = 0u32;
3472 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3473 pub const USB_PRINTER_INTERFACE_CLASSIC: u32 = 1u32;
3474 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3475 pub const USB_PRINTER_INTERFACE_DUAL: u32 = 3u32;
3476 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3477 pub const USB_PRINTER_INTERFACE_IPP: u32 = 2u32;
3478 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3479 pub const WM_FI_FILENAME: u32 = 900u32;
3480 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3481 pub const XPS_FP_DRIVER_PROPERTY_BAG: &str = "DriverPropertyBag";
3482 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3483 pub const XPS_FP_JOB_ID: &str = "PrintJobId";
3484 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3485 pub const XPS_FP_JOB_LEVEL_PRINTTICKET: &str = "JobPrintTicket";
3486 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3487 pub const XPS_FP_MERGED_DATAFILE_PATH: &str = "MergedDataFilePath";
3488 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3489 pub const XPS_FP_MS_CONTENT_TYPE: &str = "DriverMultiContentType";
3490 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3491 pub const XPS_FP_MS_CONTENT_TYPE_OPENXPS: &str = "OpenXPS";
3492 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3493 pub const XPS_FP_MS_CONTENT_TYPE_XPS: &str = "XPS";
3494 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3495 pub const XPS_FP_OUTPUT_FILE: &str = "PrintOutputFileName";
3496 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3497 pub const XPS_FP_PRINTDEVICECAPABILITIES: &str = "PrintDeviceCapabilities";
3498 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3499 pub const XPS_FP_PRINTER_HANDLE: &str = "PrinterHandle";
3500 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3501 pub const XPS_FP_PRINTER_NAME: &str = "PrinterName";
3502 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3503 pub const XPS_FP_PRINT_CLASS_FACTORY: &str = "PrintClassFactory";
3504 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3505 pub const XPS_FP_PROGRESS_REPORT: &str = "ProgressReport";
3506 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3507 pub const XPS_FP_QUEUE_PROPERTY_BAG: &str = "QueuePropertyBag";
3508 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3509 pub const XPS_FP_RESOURCE_DLL_PATHS: &str = "ResourceDLLPaths";
3510 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3511 pub const XPS_FP_USER_PRINT_TICKET: &str = "PerUserPrintTicket";
3512 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3513 pub const XPS_FP_USER_TOKEN: &str = "UserSecurityToken";
3514 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3515 pub type BIDI_TYPE = i32;
3516 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3517 pub const BIDI_NULL: BIDI_TYPE = 0i32;
3518 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3519 pub const BIDI_INT: BIDI_TYPE = 1i32;
3520 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3521 pub const BIDI_FLOAT: BIDI_TYPE = 2i32;
3522 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3523 pub const BIDI_BOOL: BIDI_TYPE = 3i32;
3524 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3525 pub const BIDI_STRING: BIDI_TYPE = 4i32;
3526 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3527 pub const BIDI_TEXT: BIDI_TYPE = 5i32;
3528 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3529 pub const BIDI_ENUM: BIDI_TYPE = 6i32;
3530 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3531 pub const BIDI_BLOB: BIDI_TYPE = 7i32;
3532 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3533 pub type EATTRIBUTE_DATATYPE = i32;
3534 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3535 pub const kADT_UNKNOWN: EATTRIBUTE_DATATYPE = 0i32;
3536 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3537 pub const kADT_BOOL: EATTRIBUTE_DATATYPE = 1i32;
3538 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3539 pub const kADT_INT: EATTRIBUTE_DATATYPE = 2i32;
3540 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3541 pub const kADT_LONG: EATTRIBUTE_DATATYPE = 3i32;
3542 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3543 pub const kADT_DWORD: EATTRIBUTE_DATATYPE = 4i32;
3544 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3545 pub const kADT_ASCII: EATTRIBUTE_DATATYPE = 5i32;
3546 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3547 pub const kADT_UNICODE: EATTRIBUTE_DATATYPE = 6i32;
3548 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3549 pub const kADT_BINARY: EATTRIBUTE_DATATYPE = 7i32;
3550 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3551 pub const kADT_SIZE: EATTRIBUTE_DATATYPE = 8i32;
3552 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3553 pub const kADT_RECT: EATTRIBUTE_DATATYPE = 9i32;
3554 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3555 pub const kADT_CUSTOMSIZEPARAMS: EATTRIBUTE_DATATYPE = 10i32;
3556 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3557 pub type EBranchOfficeJobEventType = i32;
3558 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3559 pub const kInvalidJobState: EBranchOfficeJobEventType = 0i32;
3560 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3561 pub const kLogJobPrinted: EBranchOfficeJobEventType = 1i32;
3562 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3563 pub const kLogJobRendered: EBranchOfficeJobEventType = 2i32;
3564 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3565 pub const kLogJobError: EBranchOfficeJobEventType = 3i32;
3566 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3567 pub const kLogJobPipelineError: EBranchOfficeJobEventType = 4i32;
3568 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3569 pub const kLogOfflineFileFull: EBranchOfficeJobEventType = 5i32;
3570 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3571 pub type EPrintPropertyType = i32;
3572 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3573 pub const kPropertyTypeString: EPrintPropertyType = 1i32;
3574 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3575 pub const kPropertyTypeInt32: EPrintPropertyType = 2i32;
3576 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3577 pub const kPropertyTypeInt64: EPrintPropertyType = 3i32;
3578 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3579 pub const kPropertyTypeByte: EPrintPropertyType = 4i32;
3580 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3581 pub const kPropertyTypeTime: EPrintPropertyType = 5i32;
3582 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3583 pub const kPropertyTypeDevMode: EPrintPropertyType = 6i32;
3584 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3585 pub const kPropertyTypeSD: EPrintPropertyType = 7i32;
3586 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3587 pub const kPropertyTypeNotificationReply: EPrintPropertyType = 8i32;
3588 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3589 pub const kPropertyTypeNotificationOptions: EPrintPropertyType = 9i32;
3590 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3591 pub const kPropertyTypeBuffer: EPrintPropertyType = 10i32;
3592 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3593 pub type EPrintXPSJobOperation = i32;
3594 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3595 pub const kJobProduction: EPrintXPSJobOperation = 1i32;
3596 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3597 pub const kJobConsumption: EPrintXPSJobOperation = 2i32;
3598 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3599 pub type EPrintXPSJobProgress = i32;
3600 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3601 pub const kAddingDocumentSequence: EPrintXPSJobProgress = 0i32;
3602 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3603 pub const kDocumentSequenceAdded: EPrintXPSJobProgress = 1i32;
3604 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3605 pub const kAddingFixedDocument: EPrintXPSJobProgress = 2i32;
3606 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3607 pub const kFixedDocumentAdded: EPrintXPSJobProgress = 3i32;
3608 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3609 pub const kAddingFixedPage: EPrintXPSJobProgress = 4i32;
3610 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3611 pub const kFixedPageAdded: EPrintXPSJobProgress = 5i32;
3612 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3613 pub const kResourceAdded: EPrintXPSJobProgress = 6i32;
3614 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3615 pub const kFontAdded: EPrintXPSJobProgress = 7i32;
3616 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3617 pub const kImageAdded: EPrintXPSJobProgress = 8i32;
3618 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3619 pub const kXpsDocumentCommitted: EPrintXPSJobProgress = 9i32;
3620 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3621 pub type EXpsCompressionOptions = i32;
3622 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3623 pub const Compression_NotCompressed: EXpsCompressionOptions = 0i32;
3624 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3625 pub const Compression_Normal: EXpsCompressionOptions = 1i32;
3626 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3627 pub const Compression_Small: EXpsCompressionOptions = 2i32;
3628 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3629 pub const Compression_Fast: EXpsCompressionOptions = 3i32;
3630 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3631 pub type EXpsFontOptions = i32;
3632 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3633 pub const Font_Normal: EXpsFontOptions = 0i32;
3634 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3635 pub const Font_Obfusticate: EXpsFontOptions = 1i32;
3636 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3637 pub type EXpsFontRestriction = i32;
3638 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3639 pub const Xps_Restricted_Font_Installable: EXpsFontRestriction = 0i32;
3640 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3641 pub const Xps_Restricted_Font_NoEmbedding: EXpsFontRestriction = 2i32;
3642 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3643 pub const Xps_Restricted_Font_PreviewPrint: EXpsFontRestriction = 4i32;
3644 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3645 pub const Xps_Restricted_Font_Editable: EXpsFontRestriction = 8i32;
3646 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3647 pub type EXpsJobConsumption = i32;
3648 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3649 pub const XpsJob_DocumentSequenceAdded: EXpsJobConsumption = 0i32;
3650 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3651 pub const XpsJob_FixedDocumentAdded: EXpsJobConsumption = 1i32;
3652 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3653 pub const XpsJob_FixedPageAdded: EXpsJobConsumption = 2i32;
3654 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3655 pub type MXDC_IMAGE_TYPE_ENUMS = i32;
3656 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3657 pub const MXDC_IMAGETYPE_JPEGHIGH_COMPRESSION: MXDC_IMAGE_TYPE_ENUMS = 1i32;
3658 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3659 pub const MXDC_IMAGETYPE_JPEGMEDIUM_COMPRESSION: MXDC_IMAGE_TYPE_ENUMS = 2i32;
3660 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3661 pub const MXDC_IMAGETYPE_JPEGLOW_COMPRESSION: MXDC_IMAGE_TYPE_ENUMS = 3i32;
3662 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3663 pub const MXDC_IMAGETYPE_PNG: MXDC_IMAGE_TYPE_ENUMS = 4i32;
3664 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3665 pub type MXDC_LANDSCAPE_ROTATION_ENUMS = i32;
3666 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3667 pub const MXDC_LANDSCAPE_ROTATE_COUNTERCLOCKWISE_90_DEGREES: MXDC_LANDSCAPE_ROTATION_ENUMS = 90i32;
3668 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3669 pub const MXDC_LANDSCAPE_ROTATE_NONE: MXDC_LANDSCAPE_ROTATION_ENUMS = 0i32;
3670 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3671 pub const MXDC_LANDSCAPE_ROTATE_COUNTERCLOCKWISE_270_DEGREES: MXDC_LANDSCAPE_ROTATION_ENUMS = -90i32;
3672 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3673 pub type MXDC_S0_PAGE_ENUMS = i32;
3674 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3675 pub const MXDC_RESOURCE_TTF: MXDC_S0_PAGE_ENUMS = 0i32;
3676 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3677 pub const MXDC_RESOURCE_JPEG: MXDC_S0_PAGE_ENUMS = 1i32;
3678 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3679 pub const MXDC_RESOURCE_PNG: MXDC_S0_PAGE_ENUMS = 2i32;
3680 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3681 pub const MXDC_RESOURCE_TIFF: MXDC_S0_PAGE_ENUMS = 3i32;
3682 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3683 pub const MXDC_RESOURCE_WDP: MXDC_S0_PAGE_ENUMS = 4i32;
3684 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3685 pub const MXDC_RESOURCE_DICTIONARY: MXDC_S0_PAGE_ENUMS = 5i32;
3686 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3687 pub const MXDC_RESOURCE_ICC_PROFILE: MXDC_S0_PAGE_ENUMS = 6i32;
3688 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3689 pub const MXDC_RESOURCE_JPEG_THUMBNAIL: MXDC_S0_PAGE_ENUMS = 7i32;
3690 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3691 pub const MXDC_RESOURCE_PNG_THUMBNAIL: MXDC_S0_PAGE_ENUMS = 8i32;
3692 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3693 pub const MXDC_RESOURCE_MAX: MXDC_S0_PAGE_ENUMS = 9i32;
3694 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3695 pub type NOTIFICATION_CALLBACK_COMMANDS = i32;
3696 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3697 pub const NOTIFICATION_COMMAND_NOTIFY: NOTIFICATION_CALLBACK_COMMANDS = 0i32;
3698 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3699 pub const NOTIFICATION_COMMAND_CONTEXT_ACQUIRE: NOTIFICATION_CALLBACK_COMMANDS = 1i32;
3700 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3701 pub const NOTIFICATION_COMMAND_CONTEXT_RELEASE: NOTIFICATION_CALLBACK_COMMANDS = 2i32;
3702 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3703 pub type NOTIFICATION_CONFIG_FLAGS = i32;
3704 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3705 pub const NOTIFICATION_CONFIG_CREATE_EVENT: NOTIFICATION_CONFIG_FLAGS = 1i32;
3706 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3707 pub const NOTIFICATION_CONFIG_REGISTER_CALLBACK: NOTIFICATION_CONFIG_FLAGS = 2i32;
3708 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3709 pub const NOTIFICATION_CONFIG_EVENT_TRIGGER: NOTIFICATION_CONFIG_FLAGS = 4i32;
3710 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3711 pub const NOTIFICATION_CONFIG_ASYNC_CHANNEL: NOTIFICATION_CONFIG_FLAGS = 8i32;
3712 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3713 pub type PRINTER_ACCESS_RIGHTS = u32;
3714 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3715 pub const PRINTER_ALL_ACCESS: PRINTER_ACCESS_RIGHTS = 983052u32;
3716 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3717 pub const PRINTER_READ: PRINTER_ACCESS_RIGHTS = 131080u32;
3718 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3719 pub const PRINTER_WRITE: PRINTER_ACCESS_RIGHTS = 131080u32;
3720 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3721 pub const PRINTER_EXECUTE: PRINTER_ACCESS_RIGHTS = 131080u32;
3722 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3723 pub const SERVER_ALL_ACCESS: PRINTER_ACCESS_RIGHTS = 983043u32;
3724 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3725 pub const SERVER_READ: PRINTER_ACCESS_RIGHTS = 131074u32;
3726 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3727 pub const SERVER_WRITE: PRINTER_ACCESS_RIGHTS = 131075u32;
3728 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3729 pub const SERVER_EXECUTE: PRINTER_ACCESS_RIGHTS = 131074u32;
3730 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3731 pub const PRINTER_DELETE: PRINTER_ACCESS_RIGHTS = 65536u32;
3732 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3733 pub const PRINTER_READ_CONTROL: PRINTER_ACCESS_RIGHTS = 131072u32;
3734 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3735 pub const PRINTER_WRITE_DAC: PRINTER_ACCESS_RIGHTS = 262144u32;
3736 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3737 pub const PRINTER_WRITE_OWNER: PRINTER_ACCESS_RIGHTS = 524288u32;
3738 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3739 pub const PRINTER_SYNCHRONIZE: PRINTER_ACCESS_RIGHTS = 1048576u32;
3740 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3741 pub const PRINTER_STANDARD_RIGHTS_REQUIRED: PRINTER_ACCESS_RIGHTS = 983040u32;
3742 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3743 pub const PRINTER_STANDARD_RIGHTS_READ: PRINTER_ACCESS_RIGHTS = 131072u32;
3744 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3745 pub const PRINTER_STANDARD_RIGHTS_WRITE: PRINTER_ACCESS_RIGHTS = 131072u32;
3746 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3747 pub const PRINTER_STANDARD_RIGHTS_EXECUTE: PRINTER_ACCESS_RIGHTS = 131072u32;
3748 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3749 pub const SERVER_ACCESS_ADMINISTER: PRINTER_ACCESS_RIGHTS = 1u32;
3750 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3751 pub const SERVER_ACCESS_ENUMERATE: PRINTER_ACCESS_RIGHTS = 2u32;
3752 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3753 pub const PRINTER_ACCESS_ADMINISTER: PRINTER_ACCESS_RIGHTS = 4u32;
3754 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3755 pub const PRINTER_ACCESS_USE: PRINTER_ACCESS_RIGHTS = 8u32;
3756 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3757 pub const PRINTER_ACCESS_MANAGE_LIMITED: PRINTER_ACCESS_RIGHTS = 64u32;
3758 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3759 pub type PRINTER_OPTION_FLAGS = i32;
3760 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3761 pub const PRINTER_OPTION_NO_CACHE: PRINTER_OPTION_FLAGS = 1i32;
3762 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3763 pub const PRINTER_OPTION_CACHE: PRINTER_OPTION_FLAGS = 2i32;
3764 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3765 pub const PRINTER_OPTION_CLIENT_CHANGE: PRINTER_OPTION_FLAGS = 4i32;
3766 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3767 pub const PRINTER_OPTION_NO_CLIENT_DATA: PRINTER_OPTION_FLAGS = 8i32;
3768 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3769 pub type PRINT_EXECUTION_CONTEXT = i32;
3770 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3771 pub const PRINT_EXECUTION_CONTEXT_APPLICATION: PRINT_EXECUTION_CONTEXT = 0i32;
3772 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3773 pub const PRINT_EXECUTION_CONTEXT_SPOOLER_SERVICE: PRINT_EXECUTION_CONTEXT = 1i32;
3774 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3775 pub const PRINT_EXECUTION_CONTEXT_SPOOLER_ISOLATION_HOST: PRINT_EXECUTION_CONTEXT = 2i32;
3776 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3777 pub const PRINT_EXECUTION_CONTEXT_FILTER_PIPELINE: PRINT_EXECUTION_CONTEXT = 3i32;
3778 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3779 pub const PRINT_EXECUTION_CONTEXT_WOW64: PRINT_EXECUTION_CONTEXT = 4i32;
3780 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3781 pub type PageCountType = i32;
3782 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3783 pub const FinalPageCount: PageCountType = 0i32;
3784 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3785 pub const IntermediatePageCount: PageCountType = 1i32;
3786 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3787 pub type PrintAsyncNotifyConversationStyle = i32;
3788 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3789 pub const kBiDirectional: PrintAsyncNotifyConversationStyle = 0i32;
3790 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3791 pub const kUniDirectional: PrintAsyncNotifyConversationStyle = 1i32;
3792 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3793 pub type PrintAsyncNotifyError = i32;
3794 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3795 pub const CHANNEL_CLOSED_BY_SERVER: PrintAsyncNotifyError = 1i32;
3796 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3797 pub const CHANNEL_CLOSED_BY_ANOTHER_LISTENER: PrintAsyncNotifyError = 2i32;
3798 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3799 pub const CHANNEL_CLOSED_BY_SAME_LISTENER: PrintAsyncNotifyError = 3i32;
3800 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3801 pub const CHANNEL_RELEASED_BY_LISTENER: PrintAsyncNotifyError = 4i32;
3802 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3803 pub const UNIRECTIONAL_NOTIFICATION_LOST: PrintAsyncNotifyError = 5i32;
3804 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3805 pub const ASYNC_NOTIFICATION_FAILURE: PrintAsyncNotifyError = 6i32;
3806 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3807 pub const NO_LISTENERS: PrintAsyncNotifyError = 7i32;
3808 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3809 pub const CHANNEL_ALREADY_CLOSED: PrintAsyncNotifyError = 8i32;
3810 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3811 pub const CHANNEL_ALREADY_OPENED: PrintAsyncNotifyError = 9i32;
3812 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3813 pub const CHANNEL_WAITING_FOR_CLIENT_NOTIFICATION: PrintAsyncNotifyError = 10i32;
3814 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3815 pub const CHANNEL_NOT_OPENED: PrintAsyncNotifyError = 11i32;
3816 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3817 pub const ASYNC_CALL_ALREADY_PARKED: PrintAsyncNotifyError = 12i32;
3818 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3819 pub const NOT_REGISTERED: PrintAsyncNotifyError = 13i32;
3820 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3821 pub const ALREADY_UNREGISTERED: PrintAsyncNotifyError = 14i32;
3822 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3823 pub const ALREADY_REGISTERED: PrintAsyncNotifyError = 15i32;
3824 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3825 pub const CHANNEL_ACQUIRED: PrintAsyncNotifyError = 16i32;
3826 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3827 pub const ASYNC_CALL_IN_PROGRESS: PrintAsyncNotifyError = 17i32;
3828 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3829 pub const MAX_NOTIFICATION_SIZE_EXCEEDED: PrintAsyncNotifyError = 18i32;
3830 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3831 pub const INTERNAL_NOTIFICATION_QUEUE_IS_FULL: PrintAsyncNotifyError = 19i32;
3832 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3833 pub const INVALID_NOTIFICATION_TYPE: PrintAsyncNotifyError = 20i32;
3834 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3835 pub const MAX_REGISTRATION_COUNT_EXCEEDED: PrintAsyncNotifyError = 21i32;
3836 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3837 pub const MAX_CHANNEL_COUNT_EXCEEDED: PrintAsyncNotifyError = 22i32;
3838 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3839 pub const LOCAL_ONLY_REGISTRATION: PrintAsyncNotifyError = 23i32;
3840 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3841 pub const REMOTE_ONLY_REGISTRATION: PrintAsyncNotifyError = 24i32;
3842 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3843 pub type PrintAsyncNotifyUserFilter = i32;
3844 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3845 pub const kPerUser: PrintAsyncNotifyUserFilter = 0i32;
3846 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3847 pub const kAllUsers: PrintAsyncNotifyUserFilter = 1i32;
3848 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3849 pub type PrintJobStatus = i32;
3850 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3851 pub const PrintJobStatus_Paused: PrintJobStatus = 1i32;
3852 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3853 pub const PrintJobStatus_Error: PrintJobStatus = 2i32;
3854 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3855 pub const PrintJobStatus_Deleting: PrintJobStatus = 4i32;
3856 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3857 pub const PrintJobStatus_Spooling: PrintJobStatus = 8i32;
3858 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3859 pub const PrintJobStatus_Printing: PrintJobStatus = 16i32;
3860 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3861 pub const PrintJobStatus_Offline: PrintJobStatus = 32i32;
3862 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3863 pub const PrintJobStatus_PaperOut: PrintJobStatus = 64i32;
3864 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3865 pub const PrintJobStatus_Printed: PrintJobStatus = 128i32;
3866 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3867 pub const PrintJobStatus_Deleted: PrintJobStatus = 256i32;
3868 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3869 pub const PrintJobStatus_BlockedDeviceQueue: PrintJobStatus = 512i32;
3870 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3871 pub const PrintJobStatus_UserIntervention: PrintJobStatus = 1024i32;
3872 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3873 pub const PrintJobStatus_Restarted: PrintJobStatus = 2048i32;
3874 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3875 pub const PrintJobStatus_Complete: PrintJobStatus = 4096i32;
3876 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3877 pub const PrintJobStatus_Retained: PrintJobStatus = 8192i32;
3878 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3879 pub type PrintSchemaConstrainedSetting = i32;
3880 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3881 pub const PrintSchemaConstrainedSetting_None: PrintSchemaConstrainedSetting = 0i32;
3882 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3883 pub const PrintSchemaConstrainedSetting_PrintTicket: PrintSchemaConstrainedSetting = 1i32;
3884 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3885 pub const PrintSchemaConstrainedSetting_Admin: PrintSchemaConstrainedSetting = 2i32;
3886 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3887 pub const PrintSchemaConstrainedSetting_Device: PrintSchemaConstrainedSetting = 3i32;
3888 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3889 pub type PrintSchemaParameterDataType = i32;
3890 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3891 pub const PrintSchemaParameterDataType_Integer: PrintSchemaParameterDataType = 0i32;
3892 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3893 pub const PrintSchemaParameterDataType_NumericString: PrintSchemaParameterDataType = 1i32;
3894 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3895 pub const PrintSchemaParameterDataType_String: PrintSchemaParameterDataType = 2i32;
3896 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3897 pub type PrintSchemaSelectionType = i32;
3898 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3899 pub const PrintSchemaSelectionType_PickOne: PrintSchemaSelectionType = 0i32;
3900 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3901 pub const PrintSchemaSelectionType_PickMany: PrintSchemaSelectionType = 1i32;
3902 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3903 pub type SHIMOPTS = i32;
3904 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3905 pub const PTSHIM_DEFAULT: SHIMOPTS = 0i32;
3906 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3907 pub const PTSHIM_NOSNAPSHOT: SHIMOPTS = 1i32;
3908 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3909 pub type UI_TYPE = i32;
3910 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3911 pub const kMessageBox: UI_TYPE = 0i32;
3912 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3913 pub type XPSRAS_BACKGROUND_COLOR = i32;
3914 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3915 pub const XPSRAS_BACKGROUND_COLOR_TRANSPARENT: XPSRAS_BACKGROUND_COLOR = 0i32;
3916 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3917 pub const XPSRAS_BACKGROUND_COLOR_OPAQUE: XPSRAS_BACKGROUND_COLOR = 1i32;
3918 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3919 pub type XPSRAS_PIXEL_FORMAT = i32;
3920 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3921 pub const XPSRAS_PIXEL_FORMAT_32BPP_PBGRA_UINT_SRGB: XPSRAS_PIXEL_FORMAT = 1i32;
3922 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3923 pub const XPSRAS_PIXEL_FORMAT_64BPP_PRGBA_HALF_SCRGB: XPSRAS_PIXEL_FORMAT = 2i32;
3924 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3925 pub const XPSRAS_PIXEL_FORMAT_128BPP_PRGBA_FLOAT_SCRGB: XPSRAS_PIXEL_FORMAT = 3i32;
3926 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3927 pub type XPSRAS_RENDERING_MODE = i32;
3928 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3929 pub const XPSRAS_RENDERING_MODE_ANTIALIASED: XPSRAS_RENDERING_MODE = 0i32;
3930 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3931 pub const XPSRAS_RENDERING_MODE_ALIASED: XPSRAS_RENDERING_MODE = 1i32;
3932 #[repr(C)]
3933 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
3934 pub struct ADDJOB_INFO_1A {
3935 pub Path: ::windows_sys::core::PSTR,
3936 pub JobId: u32,
3937 }
3938 impl ::core::marker::Copy for ADDJOB_INFO_1A {}
3939 impl ::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\"`*"]
3946 pub struct ADDJOB_INFO_1W {
3947 pub Path: ::windows_sys::core::PWSTR,
3948 pub JobId: u32,
3949 }
3950 impl ::core::marker::Copy for ADDJOB_INFO_1W {}
3951 impl ::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\"`*"]
3958 pub 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 }
3967 impl ::core::marker::Copy for ATTRIBUTE_INFO_1 {}
3968 impl ::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\"`*"]
3975 pub 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 }
3985 impl ::core::marker::Copy for ATTRIBUTE_INFO_2 {}
3986 impl ::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\"`*"]
3993 pub 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 }
4005 impl ::core::marker::Copy for ATTRIBUTE_INFO_3 {}
4006 impl ::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\"`*"]
4013 pub 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 }
4030 impl ::core::marker::Copy for ATTRIBUTE_INFO_4 {}
4031 impl ::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")]
4039 pub struct BIDI_DATA {
4040 pub dwBidiType: u32,
4041 pub u: BIDI_DATA_0,
4042 }
4043 #[cfg(feature = "Win32_Foundation")]
4044 impl ::core::marker::Copy for BIDI_DATA {}
4045 #[cfg(feature = "Win32_Foundation")]
4046 impl ::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")]
4054 pub 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")]
4062 impl ::core::marker::Copy for BIDI_DATA_0 {}
4063 #[cfg(feature = "Win32_Foundation")]
4064 impl ::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")]
4072 pub 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")]
4079 impl ::core::marker::Copy for BIDI_REQUEST_CONTAINER {}
4080 #[cfg(feature = "Win32_Foundation")]
4081 impl ::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")]
4089 pub 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")]
4095 impl ::core::marker::Copy for BIDI_REQUEST_DATA {}
4096 #[cfg(feature = "Win32_Foundation")]
4097 impl ::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")]
4105 pub 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")]
4112 impl ::core::marker::Copy for BIDI_RESPONSE_CONTAINER {}
4113 #[cfg(feature = "Win32_Foundation")]
4114 impl ::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")]
4122 pub 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")]
4129 impl ::core::marker::Copy for BIDI_RESPONSE_DATA {}
4130 #[cfg(feature = "Win32_Foundation")]
4131 impl ::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\"`*"]
4138 pub struct BINARY_CONTAINER {
4139 pub cbBuf: u32,
4140 pub pData: *mut u8,
4141 }
4142 impl ::core::marker::Copy for BINARY_CONTAINER {}
4143 impl ::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\"`*"]
4150 pub struct BranchOfficeJobData {
4151 pub eEventType: EBranchOfficeJobEventType,
4152 pub JobId: u32,
4153 pub JobInfo: BranchOfficeJobData_0,
4154 }
4155 impl ::core::marker::Copy for BranchOfficeJobData {}
4156 impl ::core::clone::Clone for BranchOfficeJobData {
4157 fn clone(&self) -> Self {
4158 *self
4159 }
4160 }
4161 #[repr(C)]
4162 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4163 pub union BranchOfficeJobData_0 {
4164 pub LogJobPrinted: BranchOfficeJobDataPrinted,
4165 pub LogJobRendered: BranchOfficeJobDataRendered,
4166 pub LogJobError: BranchOfficeJobDataError,
4167 pub LogPipelineFailed: BranchOfficeJobDataPipelineFailed,
4168 pub LogOfflineFileFull: BranchOfficeLogOfflineFileFull,
4169 }
4170 impl ::core::marker::Copy for BranchOfficeJobData_0 {}
4171 impl ::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\"`*"]
4178 pub struct BranchOfficeJobDataContainer {
4179 pub cJobDataEntries: u32,
4180 pub JobData: [BranchOfficeJobData; 1],
4181 }
4182 impl ::core::marker::Copy for BranchOfficeJobDataContainer {}
4183 impl ::core::clone::Clone for BranchOfficeJobDataContainer {
4184 fn clone(&self) -> Self {
4185 *self
4186 }
4187 }
4188 #[repr(C)]
4189 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4190 pub 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 }
4204 impl ::core::marker::Copy for BranchOfficeJobDataError {}
4205 impl ::core::clone::Clone for BranchOfficeJobDataError {
4206 fn clone(&self) -> Self {
4207 *self
4208 }
4209 }
4210 #[repr(C)]
4211 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4212 pub struct BranchOfficeJobDataPipelineFailed {
4213 pub pDocumentName: ::windows_sys::core::PWSTR,
4214 pub pPrinterName: ::windows_sys::core::PWSTR,
4215 pub pExtraErrorInfo: ::windows_sys::core::PWSTR,
4216 }
4217 impl ::core::marker::Copy for BranchOfficeJobDataPipelineFailed {}
4218 impl ::core::clone::Clone for BranchOfficeJobDataPipelineFailed {
4219 fn clone(&self) -> Self {
4220 *self
4221 }
4222 }
4223 #[repr(C)]
4224 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4225 pub 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 }
4235 impl ::core::marker::Copy for BranchOfficeJobDataPrinted {}
4236 impl ::core::clone::Clone for BranchOfficeJobDataPrinted {
4237 fn clone(&self) -> Self {
4238 *self
4239 }
4240 }
4241 #[repr(C)]
4242 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4243 pub 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 }
4252 impl ::core::marker::Copy for BranchOfficeJobDataRendered {}
4253 impl ::core::clone::Clone for BranchOfficeJobDataRendered {
4254 fn clone(&self) -> Self {
4255 *self
4256 }
4257 }
4258 #[repr(C)]
4259 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4260 pub struct BranchOfficeLogOfflineFileFull {
4261 pub pMachineName: ::windows_sys::core::PWSTR,
4262 }
4263 impl ::core::marker::Copy for BranchOfficeLogOfflineFileFull {}
4264 impl ::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"))]
4272 pub 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"))]
4291 impl ::core::marker::Copy for COMPROPSHEETUI {}
4292 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4293 impl ::core::clone::Clone for COMPROPSHEETUI {
4294 fn clone(&self) -> Self {
4295 *self
4296 }
4297 }
4298 #[repr(C)]
4299 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4300 pub struct CONFIG_INFO_DATA_1 {
4301 pub Reserved: [u8; 128],
4302 pub dwVersion: u32,
4303 }
4304 impl ::core::marker::Copy for CONFIG_INFO_DATA_1 {}
4305 impl ::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")]
4313 pub 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")]
4320 impl ::core::marker::Copy for CORE_PRINTER_DRIVERA {}
4321 #[cfg(feature = "Win32_Foundation")]
4322 impl ::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")]
4330 pub 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")]
4337 impl ::core::marker::Copy for CORE_PRINTER_DRIVERW {}
4338 #[cfg(feature = "Win32_Foundation")]
4339 impl ::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"))]
4347 pub 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"))]
4360 impl ::core::marker::Copy for CPSUICBPARAM {}
4361 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4362 impl ::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"))]
4370 pub union CPSUICBPARAM_0 {
4371 pub OldSel: i32,
4372 pub pOldSel: *mut i8,
4373 }
4374 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4375 impl ::core::marker::Copy for CPSUICBPARAM_0 {}
4376 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4377 impl ::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\"`*"]
4384 pub struct CPSUIDATABLOCK {
4385 pub cbData: u32,
4386 pub pbData: *mut u8,
4387 }
4388 impl ::core::marker::Copy for CPSUIDATABLOCK {}
4389 impl ::core::clone::Clone for CPSUIDATABLOCK {
4390 fn clone(&self) -> Self {
4391 *self
4392 }
4393 }
4394 #[repr(C)]
4395 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4396 pub struct CUSTOMSIZEPARAM {
4397 pub dwOrder: i32,
4398 pub lMinVal: i32,
4399 pub lMaxVal: i32,
4400 }
4401 impl ::core::marker::Copy for CUSTOMSIZEPARAM {}
4402 impl ::core::clone::Clone for CUSTOMSIZEPARAM {
4403 fn clone(&self) -> Self {
4404 *self
4405 }
4406 }
4407 #[repr(C)]
4408 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4409 pub struct DATATYPES_INFO_1A {
4410 pub pName: ::windows_sys::core::PSTR,
4411 }
4412 impl ::core::marker::Copy for DATATYPES_INFO_1A {}
4413 impl ::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\"`*"]
4420 pub struct DATATYPES_INFO_1W {
4421 pub pName: ::windows_sys::core::PWSTR,
4422 }
4423 impl ::core::marker::Copy for DATATYPES_INFO_1W {}
4424 impl ::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\"`*"]
4431 pub struct DATA_HEADER {
4432 pub dwSignature: u32,
4433 pub wSize: u16,
4434 pub wDataID: u16,
4435 pub dwDataSize: u32,
4436 pub dwReserved: u32,
4437 }
4438 impl ::core::marker::Copy for DATA_HEADER {}
4439 impl ::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\"`*"]
4446 pub struct DELETE_PORT_DATA_1 {
4447 pub psztPortName: [u16; 64],
4448 pub Reserved: [u8; 98],
4449 pub dwVersion: u32,
4450 pub dwReserved: u32,
4451 }
4452 impl ::core::marker::Copy for DELETE_PORT_DATA_1 {}
4453 impl ::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")]
4461 pub 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")]
4468 impl ::core::marker::Copy for DEVICEPROPERTYHEADER {}
4469 #[cfg(feature = "Win32_Foundation")]
4470 impl ::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"))]
4478 pub 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"))]
4488 impl ::core::marker::Copy for DEVQUERYPRINT_INFO {}
4489 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4490 impl ::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"))]
4498 pub 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"))]
4507 impl ::core::marker::Copy for DLGPAGE {}
4508 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4509 impl ::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"))]
4517 pub 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"))]
4522 impl ::core::marker::Copy for DLGPAGE_0 {}
4523 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4524 impl ::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"))]
4532 pub 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"))]
4539 impl ::core::marker::Copy for DOCEVENT_CREATEDCPRE {}
4540 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4541 impl ::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\"`*"]
4548 pub struct DOCEVENT_ESCAPE {
4549 pub iEscape: i32,
4550 pub cjInput: i32,
4551 pub pvInData: *mut ::core::ffi::c_void,
4552 }
4553 impl ::core::marker::Copy for DOCEVENT_ESCAPE {}
4554 impl ::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\"`*"]
4561 pub 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 }
4568 impl ::core::marker::Copy for DOCEVENT_FILTER {}
4569 impl ::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"))]
4577 pub 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"))]
4588 impl ::core::marker::Copy for DOCUMENTPROPERTYHEADER {}
4589 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4590 impl ::core::clone::Clone for DOCUMENTPROPERTYHEADER {
4591 fn clone(&self) -> Self {
4592 *self
4593 }
4594 }
4595 #[repr(C)]
4596 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
4597 pub 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 }
4602 impl ::core::marker::Copy for DOC_INFO_1A {}
4603 impl ::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\"`*"]
4610 pub 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 }
4615 impl ::core::marker::Copy for DOC_INFO_1W {}
4616 impl ::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\"`*"]
4623 pub 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 }
4630 impl ::core::marker::Copy for DOC_INFO_2A {}
4631 impl ::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\"`*"]
4638 pub 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 }
4645 impl ::core::marker::Copy for DOC_INFO_2W {}
4646 impl ::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\"`*"]
4653 pub 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 }
4659 impl ::core::marker::Copy for DOC_INFO_3A {}
4660 impl ::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\"`*"]
4667 pub 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 }
4673 impl ::core::marker::Copy for DOC_INFO_3W {}
4674 impl ::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\"`*"]
4681 pub struct DRIVER_INFO_1A {
4682 pub pName: ::windows_sys::core::PSTR,
4683 }
4684 impl ::core::marker::Copy for DRIVER_INFO_1A {}
4685 impl ::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\"`*"]
4692 pub struct DRIVER_INFO_1W {
4693 pub pName: ::windows_sys::core::PWSTR,
4694 }
4695 impl ::core::marker::Copy for DRIVER_INFO_1W {}
4696 impl ::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\"`*"]
4703 pub 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 }
4711 impl ::core::marker::Copy for DRIVER_INFO_2A {}
4712 impl ::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\"`*"]
4719 pub 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 }
4727 impl ::core::marker::Copy for DRIVER_INFO_2W {}
4728 impl ::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\"`*"]
4735 pub 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 }
4747 impl ::core::marker::Copy for DRIVER_INFO_3A {}
4748 impl ::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\"`*"]
4755 pub 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 }
4767 impl ::core::marker::Copy for DRIVER_INFO_3W {}
4768 impl ::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\"`*"]
4775 pub 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 }
4788 impl ::core::marker::Copy for DRIVER_INFO_4A {}
4789 impl ::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\"`*"]
4796 pub 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 }
4809 impl ::core::marker::Copy for DRIVER_INFO_4W {}
4810 impl ::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\"`*"]
4817 pub 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 }
4828 impl ::core::marker::Copy for DRIVER_INFO_5A {}
4829 impl ::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\"`*"]
4836 pub 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 }
4847 impl ::core::marker::Copy for DRIVER_INFO_5W {}
4848 impl ::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")]
4856 pub 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")]
4876 impl ::core::marker::Copy for DRIVER_INFO_6A {}
4877 #[cfg(feature = "Win32_Foundation")]
4878 impl ::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")]
4886 pub 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")]
4906 impl ::core::marker::Copy for DRIVER_INFO_6W {}
4907 #[cfg(feature = "Win32_Foundation")]
4908 impl ::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")]
4916 pub 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")]
4944 impl ::core::marker::Copy for DRIVER_INFO_8A {}
4945 #[cfg(feature = "Win32_Foundation")]
4946 impl ::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")]
4954 pub 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")]
4982 impl ::core::marker::Copy for DRIVER_INFO_8W {}
4983 #[cfg(feature = "Win32_Foundation")]
4984 impl ::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\"`*"]
4991 pub struct DRIVER_UPGRADE_INFO_1 {
4992 pub pPrinterName: *mut i8,
4993 pub pOldDriverDirectory: *mut i8,
4994 }
4995 impl ::core::marker::Copy for DRIVER_UPGRADE_INFO_1 {}
4996 impl ::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\"`*"]
5003 pub 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 }
5018 impl ::core::marker::Copy for DRIVER_UPGRADE_INFO_2 {}
5019 impl ::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\"`*"]
5026 pub 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 }
5036 impl ::core::marker::Copy for EXTCHKBOX {}
5037 impl ::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"))]
5045 pub 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"))]
5055 impl ::core::marker::Copy for EXTPUSH {}
5056 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
5057 impl ::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"))]
5065 pub 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"))]
5070 impl ::core::marker::Copy for EXTPUSH_0 {}
5071 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
5072 impl ::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"))]
5080 pub 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"))]
5085 impl ::core::marker::Copy for EXTPUSH_1 {}
5086 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
5087 impl ::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\"`*"]
5094 pub 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 }
5122 impl ::core::marker::Copy for EXTTEXTMETRIC {}
5123 impl ::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")]
5131 pub 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")]
5138 impl ::core::marker::Copy for FORM_INFO_1A {}
5139 #[cfg(feature = "Win32_Foundation")]
5140 impl ::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")]
5148 pub 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")]
5155 impl ::core::marker::Copy for FORM_INFO_1W {}
5156 #[cfg(feature = "Win32_Foundation")]
5157 impl ::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")]
5165 pub 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")]
5178 impl ::core::marker::Copy for FORM_INFO_2A {}
5179 #[cfg(feature = "Win32_Foundation")]
5180 impl ::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")]
5188 pub 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")]
5201 impl ::core::marker::Copy for FORM_INFO_2W {}
5202 #[cfg(feature = "Win32_Foundation")]
5203 impl ::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\"`*"]
5210 pub struct GLYPHRUN {
5211 pub wcLow: u16,
5212 pub wGlyphCount: u16,
5213 }
5214 impl ::core::marker::Copy for GLYPHRUN {}
5215 impl ::core::clone::Clone for GLYPHRUN {
5216 fn clone(&self) -> Self {
5217 *self
5218 }
5219 }
5220 #[repr(C)]
5221 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5222 pub 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 }
5230 impl ::core::marker::Copy for INSERTPSUIPAGE_INFO {}
5231 impl ::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\"`*"]
5238 pub struct INVOC {
5239 pub dwCount: u32,
5240 pub loOffset: u32,
5241 }
5242 impl ::core::marker::Copy for INVOC {}
5243 impl ::core::clone::Clone for INVOC {
5244 fn clone(&self) -> Self {
5245 *self
5246 }
5247 }
5248 #[repr(C)]
5249 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5250 pub 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 }
5263 impl ::core::marker::Copy for ImgErrorInfo {}
5264 impl ::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")]
5272 pub 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")]
5288 impl ::core::marker::Copy for JOB_INFO_1A {}
5289 #[cfg(feature = "Win32_Foundation")]
5290 impl ::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")]
5298 pub 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")]
5314 impl ::core::marker::Copy for JOB_INFO_1W {}
5315 #[cfg(feature = "Win32_Foundation")]
5316 impl ::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"))]
5324 pub 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"))]
5350 impl ::core::marker::Copy for JOB_INFO_2A {}
5351 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
5352 impl ::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"))]
5360 pub 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"))]
5386 impl ::core::marker::Copy for JOB_INFO_2W {}
5387 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
5388 impl ::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\"`*"]
5395 pub struct JOB_INFO_3 {
5396 pub JobId: u32,
5397 pub NextJobId: u32,
5398 pub Reserved: u32,
5399 }
5400 impl ::core::marker::Copy for JOB_INFO_3 {}
5401 impl ::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"))]
5409 pub 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"))]
5436 impl ::core::marker::Copy for JOB_INFO_4A {}
5437 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
5438 impl ::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"))]
5446 pub 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"))]
5473 impl ::core::marker::Copy for JOB_INFO_4W {}
5474 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
5475 impl ::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")]
5483 pub 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")]
5489 impl ::core::marker::Copy for KERNDATA {}
5490 #[cfg(feature = "Win32_Devices_Display")]
5491 impl ::core::clone::Clone for KERNDATA {
5492 fn clone(&self) -> Self {
5493 *self
5494 }
5495 }
5496 #[repr(C)]
5497 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5498 pub struct MAPTABLE {
5499 pub dwSize: u32,
5500 pub dwGlyphNum: u32,
5501 pub Trans: [TRANSDATA; 1],
5502 }
5503 impl ::core::marker::Copy for MAPTABLE {}
5504 impl ::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")]
5512 pub 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")]
5521 impl ::core::marker::Copy for MESSAGEBOX_PARAMS {}
5522 #[cfg(feature = "Win32_Foundation")]
5523 impl ::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\"`*"]
5530 pub 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 }
5549 impl ::core::marker::Copy for MONITOR {}
5550 impl ::core::clone::Clone for MONITOR {
5551 fn clone(&self) -> Self {
5552 *self
5553 }
5554 }
5555 #[repr(C)]
5556 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5557 pub 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 }
5582 impl ::core::marker::Copy for MONITOR2 {}
5583 impl ::core::clone::Clone for MONITOR2 {
5584 fn clone(&self) -> Self {
5585 *self
5586 }
5587 }
5588 #[repr(C)]
5589 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5590 pub struct MONITOREX {
5591 pub dwMonitorSize: u32,
5592 pub Monitor: MONITOR,
5593 }
5594 impl ::core::marker::Copy for MONITOREX {}
5595 impl ::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"))]
5603 pub 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"))]
5612 impl ::core::marker::Copy for MONITORINIT {}
5613 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
5614 impl ::core::clone::Clone for MONITORINIT {
5615 fn clone(&self) -> Self {
5616 *self
5617 }
5618 }
5619 #[repr(C)]
5620 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5621 pub 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 }
5634 impl ::core::marker::Copy for MONITORREG {}
5635 impl ::core::clone::Clone for MONITORREG {
5636 fn clone(&self) -> Self {
5637 *self
5638 }
5639 }
5640 #[repr(C)]
5641 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5642 pub struct MONITORUI {
5643 pub dwMonitorUISize: u32,
5644 pub pfnAddPortUI: isize,
5645 pub pfnConfigurePortUI: isize,
5646 pub pfnDeletePortUI: isize,
5647 }
5648 impl ::core::marker::Copy for MONITORUI {}
5649 impl ::core::clone::Clone for MONITORUI {
5650 fn clone(&self) -> Self {
5651 *self
5652 }
5653 }
5654 #[repr(C)]
5655 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5656 pub struct MONITOR_INFO_1A {
5657 pub pName: ::windows_sys::core::PSTR,
5658 }
5659 impl ::core::marker::Copy for MONITOR_INFO_1A {}
5660 impl ::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\"`*"]
5667 pub struct MONITOR_INFO_1W {
5668 pub pName: ::windows_sys::core::PWSTR,
5669 }
5670 impl ::core::marker::Copy for MONITOR_INFO_1W {}
5671 impl ::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\"`*"]
5678 pub 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 }
5683 impl ::core::marker::Copy for MONITOR_INFO_2A {}
5684 impl ::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\"`*"]
5691 pub 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 }
5696 impl ::core::marker::Copy for MONITOR_INFO_2W {}
5697 impl ::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\"`*"]
5704 pub struct MXDC_ESCAPE_HEADER_T {
5705 pub cbInput: u32,
5706 pub cbOutput: u32,
5707 pub opCode: u32,
5708 }
5709 impl ::core::marker::Copy for MXDC_ESCAPE_HEADER_T {}
5710 impl ::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\"`*"]
5717 pub struct MXDC_GET_FILENAME_DATA_T {
5718 pub cbOutput: u32,
5719 pub wszData: [u16; 1],
5720 }
5721 impl ::core::marker::Copy for MXDC_GET_FILENAME_DATA_T {}
5722 impl ::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\"`*"]
5729 pub struct MXDC_PRINTTICKET_DATA_T {
5730 pub dwDataSize: u32,
5731 pub bData: [u8; 1],
5732 }
5733 impl ::core::marker::Copy for MXDC_PRINTTICKET_DATA_T {}
5734 impl ::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\"`*"]
5741 pub struct MXDC_PRINTTICKET_ESCAPE_T {
5742 pub mxdcEscape: MXDC_ESCAPE_HEADER_T,
5743 pub printTicketData: MXDC_PRINTTICKET_DATA_T,
5744 }
5745 impl ::core::marker::Copy for MXDC_PRINTTICKET_ESCAPE_T {}
5746 impl ::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\"`*"]
5753 pub struct MXDC_S0PAGE_DATA_T {
5754 pub dwSize: u32,
5755 pub bData: [u8; 1],
5756 }
5757 impl ::core::marker::Copy for MXDC_S0PAGE_DATA_T {}
5758 impl ::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\"`*"]
5765 pub struct MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T {
5766 pub mxdcEscape: MXDC_ESCAPE_HEADER_T,
5767 pub xpsS0PageData: MXDC_S0PAGE_DATA_T,
5768 }
5769 impl ::core::marker::Copy for MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T {}
5770 impl ::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\"`*"]
5777 pub struct MXDC_S0PAGE_RESOURCE_ESCAPE_T {
5778 pub mxdcEscape: MXDC_ESCAPE_HEADER_T,
5779 pub xpsS0PageResourcePassthrough: MXDC_XPS_S0PAGE_RESOURCE_T,
5780 }
5781 impl ::core::marker::Copy for MXDC_S0PAGE_RESOURCE_ESCAPE_T {}
5782 impl ::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\"`*"]
5789 pub 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 }
5796 impl ::core::marker::Copy for MXDC_XPS_S0PAGE_RESOURCE_T {}
5797 impl ::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")]
5805 pub 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")]
5812 impl ::core::marker::Copy for NOTIFICATION_CONFIG_1 {}
5813 #[cfg(feature = "Win32_Foundation")]
5814 impl ::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"))]
5822 pub 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"))]
5840 impl ::core::marker::Copy for OEMCUIPPARAM {}
5841 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
5842 impl ::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"))]
5850 pub 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"))]
5862 impl ::core::marker::Copy for OEMDMPARAM {}
5863 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
5864 impl ::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")]
5872 pub 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")]
5881 impl ::core::marker::Copy for OEMFONTINSTPARAM {}
5882 #[cfg(feature = "Win32_Foundation")]
5883 impl ::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")]
5891 pub struct OEMUIOBJ {
5892 pub cbSize: u32,
5893 pub pOemUIProcs: *mut OEMUIPROCS,
5894 }
5895 #[cfg(feature = "Win32_Foundation")]
5896 impl ::core::marker::Copy for OEMUIOBJ {}
5897 #[cfg(feature = "Win32_Foundation")]
5898 impl ::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")]
5906 pub struct OEMUIPROCS {
5907 pub DrvGetDriverSetting: PFN_DrvGetDriverSetting,
5908 pub DrvUpdateUISetting: PFN_DrvUpdateUISetting,
5909 }
5910 #[cfg(feature = "Win32_Foundation")]
5911 impl ::core::marker::Copy for OEMUIPROCS {}
5912 #[cfg(feature = "Win32_Foundation")]
5913 impl ::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"))]
5921 pub 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"))]
5935 impl ::core::marker::Copy for OEMUIPSPARAM {}
5936 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
5937 impl ::core::clone::Clone for OEMUIPSPARAM {
5938 fn clone(&self) -> Self {
5939 *self
5940 }
5941 }
5942 #[repr(C)]
5943 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
5944 pub struct OEM_DMEXTRAHEADER {
5945 pub dwSize: u32,
5946 pub dwSignature: u32,
5947 pub dwVersion: u32,
5948 }
5949 impl ::core::marker::Copy for OEM_DMEXTRAHEADER {}
5950 impl ::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")]
5958 pub 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")]
5966 impl ::core::marker::Copy for OIEXT {}
5967 #[cfg(feature = "Win32_Foundation")]
5968 impl ::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")]
5976 pub 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")]
5985 impl ::core::marker::Copy for OPTCOMBO {}
5986 #[cfg(feature = "Win32_Foundation")]
5987 impl ::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"))]
5995 pub 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"))]
6013 impl ::core::marker::Copy for OPTITEM {}
6014 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
6015 impl ::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"))]
6023 pub union OPTITEM_0 {
6024 pub Sel: i32,
6025 pub pSel: *mut i8,
6026 }
6027 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
6028 impl ::core::marker::Copy for OPTITEM_0 {}
6029 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
6030 impl ::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"))]
6038 pub union OPTITEM_1 {
6039 pub pExtChkBox: *mut EXTCHKBOX,
6040 pub pExtPush: *mut EXTPUSH,
6041 }
6042 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
6043 impl ::core::marker::Copy for OPTITEM_1 {}
6044 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
6045 impl ::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")]
6053 pub 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")]
6063 impl ::core::marker::Copy for OPTPARAM {}
6064 #[cfg(feature = "Win32_Foundation")]
6065 impl ::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")]
6073 pub 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")]
6085 impl ::core::marker::Copy for OPTTYPE {}
6086 #[cfg(feature = "Win32_Foundation")]
6087 impl ::core::clone::Clone for OPTTYPE {
6088 fn clone(&self) -> Self {
6089 *self
6090 }
6091 }
6092 #[repr(C)]
6093 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6094 pub 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 }
6110 impl ::core::marker::Copy for PORT_DATA_1 {}
6111 impl ::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\"`*"]
6118 pub 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 }
6134 impl ::core::marker::Copy for PORT_DATA_2 {}
6135 impl ::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\"`*"]
6142 pub struct PORT_DATA_LIST_1 {
6143 pub dwVersion: u32,
6144 pub cPortData: u32,
6145 pub pPortData: [PORT_DATA_2; 1],
6146 }
6147 impl ::core::marker::Copy for PORT_DATA_LIST_1 {}
6148 impl ::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\"`*"]
6155 pub struct PORT_INFO_1A {
6156 pub pName: ::windows_sys::core::PSTR,
6157 }
6158 impl ::core::marker::Copy for PORT_INFO_1A {}
6159 impl ::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\"`*"]
6166 pub struct PORT_INFO_1W {
6167 pub pName: ::windows_sys::core::PWSTR,
6168 }
6169 impl ::core::marker::Copy for PORT_INFO_1W {}
6170 impl ::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\"`*"]
6177 pub 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 }
6184 impl ::core::marker::Copy for PORT_INFO_2A {}
6185 impl ::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\"`*"]
6192 pub 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 }
6199 impl ::core::marker::Copy for PORT_INFO_2W {}
6200 impl ::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\"`*"]
6207 pub struct PORT_INFO_3A {
6208 pub dwStatus: u32,
6209 pub pszStatus: ::windows_sys::core::PSTR,
6210 pub dwSeverity: u32,
6211 }
6212 impl ::core::marker::Copy for PORT_INFO_3A {}
6213 impl ::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\"`*"]
6220 pub struct PORT_INFO_3W {
6221 pub dwStatus: u32,
6222 pub pszStatus: ::windows_sys::core::PWSTR,
6223 pub dwSeverity: u32,
6224 }
6225 impl ::core::marker::Copy for PORT_INFO_3W {}
6226 impl ::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\"`*"]
6233 pub struct PRINTER_CONNECTION_INFO_1A {
6234 pub dwFlags: u32,
6235 pub pszDriverName: ::windows_sys::core::PSTR,
6236 }
6237 impl ::core::marker::Copy for PRINTER_CONNECTION_INFO_1A {}
6238 impl ::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\"`*"]
6245 pub struct PRINTER_CONNECTION_INFO_1W {
6246 pub dwFlags: u32,
6247 pub pszDriverName: ::windows_sys::core::PWSTR,
6248 }
6249 impl ::core::marker::Copy for PRINTER_CONNECTION_INFO_1W {}
6250 impl ::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"))]
6258 pub 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"))]
6264 impl ::core::marker::Copy for PRINTER_DEFAULTSA {}
6265 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6266 impl ::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"))]
6274 pub 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"))]
6280 impl ::core::marker::Copy for PRINTER_DEFAULTSW {}
6281 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6282 impl ::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\"`*"]
6289 pub 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 }
6296 impl ::core::marker::Copy for PRINTER_ENUM_VALUESA {}
6297 impl ::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\"`*"]
6304 pub 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 }
6311 impl ::core::marker::Copy for PRINTER_ENUM_VALUESW {}
6312 impl ::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\"`*"]
6319 pub struct PRINTER_EVENT_ATTRIBUTES_INFO {
6320 pub cbSize: u32,
6321 pub dwOldAttributes: u32,
6322 pub dwNewAttributes: u32,
6323 }
6324 impl ::core::marker::Copy for PRINTER_EVENT_ATTRIBUTES_INFO {}
6325 impl ::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\"`*"]
6332 pub 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 }
6338 impl ::core::marker::Copy for PRINTER_INFO_1A {}
6339 impl ::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\"`*"]
6346 pub 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 }
6352 impl ::core::marker::Copy for PRINTER_INFO_1W {}
6353 impl ::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"))]
6361 pub 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"))]
6385 impl ::core::marker::Copy for PRINTER_INFO_2A {}
6386 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
6387 impl ::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"))]
6395 pub 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"))]
6419 impl ::core::marker::Copy for PRINTER_INFO_2W {}
6420 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
6421 impl ::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")]
6429 pub struct PRINTER_INFO_3 {
6430 pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR,
6431 }
6432 #[cfg(feature = "Win32_Security")]
6433 impl ::core::marker::Copy for PRINTER_INFO_3 {}
6434 #[cfg(feature = "Win32_Security")]
6435 impl ::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\"`*"]
6442 pub struct PRINTER_INFO_4A {
6443 pub pPrinterName: ::windows_sys::core::PSTR,
6444 pub pServerName: ::windows_sys::core::PSTR,
6445 pub Attributes: u32,
6446 }
6447 impl ::core::marker::Copy for PRINTER_INFO_4A {}
6448 impl ::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\"`*"]
6455 pub struct PRINTER_INFO_4W {
6456 pub pPrinterName: ::windows_sys::core::PWSTR,
6457 pub pServerName: ::windows_sys::core::PWSTR,
6458 pub Attributes: u32,
6459 }
6460 impl ::core::marker::Copy for PRINTER_INFO_4W {}
6461 impl ::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\"`*"]
6468 pub 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 }
6475 impl ::core::marker::Copy for PRINTER_INFO_5A {}
6476 impl ::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\"`*"]
6483 pub 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 }
6490 impl ::core::marker::Copy for PRINTER_INFO_5W {}
6491 impl ::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\"`*"]
6498 pub struct PRINTER_INFO_6 {
6499 pub dwStatus: u32,
6500 }
6501 impl ::core::marker::Copy for PRINTER_INFO_6 {}
6502 impl ::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\"`*"]
6509 pub struct PRINTER_INFO_7A {
6510 pub pszObjectGUID: ::windows_sys::core::PSTR,
6511 pub dwAction: u32,
6512 }
6513 impl ::core::marker::Copy for PRINTER_INFO_7A {}
6514 impl ::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\"`*"]
6521 pub struct PRINTER_INFO_7W {
6522 pub pszObjectGUID: ::windows_sys::core::PWSTR,
6523 pub dwAction: u32,
6524 }
6525 impl ::core::marker::Copy for PRINTER_INFO_7W {}
6526 impl ::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"))]
6534 pub struct PRINTER_INFO_8A {
6535 pub pDevMode: *mut super::Gdi::DEVMODEA,
6536 }
6537 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6538 impl ::core::marker::Copy for PRINTER_INFO_8A {}
6539 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6540 impl ::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"))]
6548 pub struct PRINTER_INFO_8W {
6549 pub pDevMode: *mut super::Gdi::DEVMODEW,
6550 }
6551 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6552 impl ::core::marker::Copy for PRINTER_INFO_8W {}
6553 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6554 impl ::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"))]
6562 pub struct PRINTER_INFO_9A {
6563 pub pDevMode: *mut super::Gdi::DEVMODEA,
6564 }
6565 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6566 impl ::core::marker::Copy for PRINTER_INFO_9A {}
6567 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6568 impl ::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"))]
6576 pub struct PRINTER_INFO_9W {
6577 pub pDevMode: *mut super::Gdi::DEVMODEW,
6578 }
6579 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6580 impl ::core::marker::Copy for PRINTER_INFO_9W {}
6581 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6582 impl ::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\"`*"]
6589 pub 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 }
6595 impl ::core::marker::Copy for PRINTER_NOTIFY_INFO {}
6596 impl ::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\"`*"]
6603 pub 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 }
6610 impl ::core::marker::Copy for PRINTER_NOTIFY_INFO_DATA {}
6611 impl ::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\"`*"]
6618 pub union PRINTER_NOTIFY_INFO_DATA_0 {
6619 pub adwData: [u32; 2],
6620 pub Data: PRINTER_NOTIFY_INFO_DATA_0_0,
6621 }
6622 impl ::core::marker::Copy for PRINTER_NOTIFY_INFO_DATA_0 {}
6623 impl ::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\"`*"]
6630 pub struct PRINTER_NOTIFY_INFO_DATA_0_0 {
6631 pub cbBuf: u32,
6632 pub pBuf: *mut ::core::ffi::c_void,
6633 }
6634 impl ::core::marker::Copy for PRINTER_NOTIFY_INFO_DATA_0_0 {}
6635 impl ::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\"`*"]
6642 pub struct PRINTER_NOTIFY_INIT {
6643 pub Size: u32,
6644 pub Reserved: u32,
6645 pub PollTime: u32,
6646 }
6647 impl ::core::marker::Copy for PRINTER_NOTIFY_INIT {}
6648 impl ::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\"`*"]
6655 pub 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 }
6661 impl ::core::marker::Copy for PRINTER_NOTIFY_OPTIONS {}
6662 impl ::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\"`*"]
6669 pub 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 }
6677 impl ::core::marker::Copy for PRINTER_NOTIFY_OPTIONS_TYPE {}
6678 impl ::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\"`*"]
6685 pub struct PRINTER_OPTIONSA {
6686 pub cbSize: u32,
6687 pub dwFlags: PRINTER_OPTION_FLAGS,
6688 }
6689 impl ::core::marker::Copy for PRINTER_OPTIONSA {}
6690 impl ::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\"`*"]
6697 pub struct PRINTER_OPTIONSW {
6698 pub cbSize: u32,
6699 pub dwFlags: PRINTER_OPTION_FLAGS,
6700 }
6701 impl ::core::marker::Copy for PRINTER_OPTIONSW {}
6702 impl ::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"))]
6710 pub 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"))]
6772 impl ::core::marker::Copy for PRINTIFI32 {}
6773 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6774 impl ::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"))]
6782 pub 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"))]
6792 impl ::core::marker::Copy for PRINTPROCESSOROPENDATA {}
6793 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6794 impl ::core::clone::Clone for PRINTPROCESSOROPENDATA {
6795 fn clone(&self) -> Self {
6796 *self
6797 }
6798 }
6799 #[repr(C)]
6800 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6801 pub struct PRINTPROCESSOR_CAPS_1 {
6802 pub dwLevel: u32,
6803 pub dwNupOptions: u32,
6804 pub dwPageOrderFlags: u32,
6805 pub dwNumberOfCopies: u32,
6806 }
6807 impl ::core::marker::Copy for PRINTPROCESSOR_CAPS_1 {}
6808 impl ::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\"`*"]
6815 pub 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 }
6826 impl ::core::marker::Copy for PRINTPROCESSOR_CAPS_2 {}
6827 impl ::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\"`*"]
6834 pub struct PRINTPROCESSOR_INFO_1A {
6835 pub pName: ::windows_sys::core::PSTR,
6836 }
6837 impl ::core::marker::Copy for PRINTPROCESSOR_INFO_1A {}
6838 impl ::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\"`*"]
6845 pub struct PRINTPROCESSOR_INFO_1W {
6846 pub pName: ::windows_sys::core::PWSTR,
6847 }
6848 impl ::core::marker::Copy for PRINTPROCESSOR_INFO_1W {}
6849 impl ::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\"`*"]
6856 pub 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 }
6964 impl ::core::marker::Copy for PRINTPROVIDOR {}
6965 impl ::core::clone::Clone for PRINTPROVIDOR {
6966 fn clone(&self) -> Self {
6967 *self
6968 }
6969 }
6970 #[repr(C)]
6971 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
6972 pub struct PRINT_EXECUTION_DATA {
6973 pub context: PRINT_EXECUTION_CONTEXT,
6974 pub clientAppPID: u32,
6975 }
6976 impl ::core::marker::Copy for PRINT_EXECUTION_DATA {}
6977 impl ::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\"`*"]
6984 pub struct PRINT_FEATURE_OPTION {
6985 pub pszFeature: ::windows_sys::core::PCSTR,
6986 pub pszOption: ::windows_sys::core::PCSTR,
6987 }
6988 impl ::core::marker::Copy for PRINT_FEATURE_OPTION {}
6989 impl ::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")]
6997 pub 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")]
7005 impl ::core::marker::Copy for PROPSHEETUI_GETICON_INFO {}
7006 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
7007 impl ::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")]
7015 pub 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")]
7027 impl ::core::marker::Copy for PROPSHEETUI_INFO {}
7028 #[cfg(feature = "Win32_Foundation")]
7029 impl ::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"))]
7037 pub 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"))]
7046 impl ::core::marker::Copy for PROPSHEETUI_INFO_HEADER {}
7047 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
7048 impl ::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"))]
7056 pub 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"))]
7061 impl ::core::marker::Copy for PROPSHEETUI_INFO_HEADER_0 {}
7062 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
7063 impl ::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\"`*"]
7070 pub 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 }
7075 impl ::core::marker::Copy for PROVIDOR_INFO_1A {}
7076 impl ::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\"`*"]
7083 pub 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 }
7088 impl ::core::marker::Copy for PROVIDOR_INFO_1W {}
7089 impl ::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\"`*"]
7096 pub struct PROVIDOR_INFO_2A {
7097 pub pOrder: ::windows_sys::core::PSTR,
7098 }
7099 impl ::core::marker::Copy for PROVIDOR_INFO_2A {}
7100 impl ::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\"`*"]
7107 pub struct PROVIDOR_INFO_2W {
7108 pub pOrder: ::windows_sys::core::PWSTR,
7109 }
7110 impl ::core::marker::Copy for PROVIDOR_INFO_2W {}
7111 impl ::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\"`*"]
7118 pub struct PSCRIPT5_PRIVATE_DEVMODE {
7119 pub wReserved: [u16; 57],
7120 pub wSize: u16,
7121 }
7122 impl ::core::marker::Copy for PSCRIPT5_PRIVATE_DEVMODE {}
7123 impl ::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")]
7131 pub 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")]
7139 impl ::core::marker::Copy for PSPINFO {}
7140 #[cfg(feature = "Win32_Foundation")]
7141 impl ::core::clone::Clone for PSPINFO {
7142 fn clone(&self) -> Self {
7143 *self
7144 }
7145 }
7146 #[repr(C)]
7147 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7148 pub struct PUBLISHERINFO {
7149 pub dwMode: u32,
7150 pub wMinoutlinePPEM: u16,
7151 pub wMaxbitmapPPEM: u16,
7152 }
7153 impl ::core::marker::Copy for PUBLISHERINFO {}
7154 impl ::core::clone::Clone for PUBLISHERINFO {
7155 fn clone(&self) -> Self {
7156 *self
7157 }
7158 }
7159 #[repr(C)]
7160 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7161 pub struct PrintNamedProperty {
7162 pub propertyName: ::windows_sys::core::PWSTR,
7163 pub propertyValue: PrintPropertyValue,
7164 }
7165 impl ::core::marker::Copy for PrintNamedProperty {}
7166 impl ::core::clone::Clone for PrintNamedProperty {
7167 fn clone(&self) -> Self {
7168 *self
7169 }
7170 }
7171 #[repr(C)]
7172 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7173 pub struct PrintPropertiesCollection {
7174 pub numberOfProperties: u32,
7175 pub propertiesCollection: *mut PrintNamedProperty,
7176 }
7177 impl ::core::marker::Copy for PrintPropertiesCollection {}
7178 impl ::core::clone::Clone for PrintPropertiesCollection {
7179 fn clone(&self) -> Self {
7180 *self
7181 }
7182 }
7183 #[repr(C)]
7184 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7185 pub struct PrintPropertyValue {
7186 pub ePropertyType: EPrintPropertyType,
7187 pub value: PrintPropertyValue_0,
7188 }
7189 impl ::core::marker::Copy for PrintPropertyValue {}
7190 impl ::core::clone::Clone for PrintPropertyValue {
7191 fn clone(&self) -> Self {
7192 *self
7193 }
7194 }
7195 #[repr(C)]
7196 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7197 pub 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 }
7204 impl ::core::marker::Copy for PrintPropertyValue_0 {}
7205 impl ::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\"`*"]
7212 pub struct PrintPropertyValue_0_0 {
7213 pub cbBuf: u32,
7214 pub pBuf: *mut ::core::ffi::c_void,
7215 }
7216 impl ::core::marker::Copy for PrintPropertyValue_0_0 {}
7217 impl ::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")]
7225 pub 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")]
7232 impl ::core::marker::Copy for SETRESULT_INFO {}
7233 #[cfg(feature = "Win32_Foundation")]
7234 impl ::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")]
7242 pub struct SHOWUIPARAMS {
7243 pub UIType: UI_TYPE,
7244 pub MessageBoxParams: MESSAGEBOX_PARAMS,
7245 }
7246 #[cfg(feature = "Win32_Foundation")]
7247 impl ::core::marker::Copy for SHOWUIPARAMS {}
7248 #[cfg(feature = "Win32_Foundation")]
7249 impl ::core::clone::Clone for SHOWUIPARAMS {
7250 fn clone(&self) -> Self {
7251 *self
7252 }
7253 }
7254 #[repr(C)]
7255 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7256 pub 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 }
7263 impl ::core::marker::Copy for SIMULATE_CAPS_1 {}
7264 impl ::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\"`*"]
7271 pub 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 }
7280 impl ::core::marker::Copy for SPLCLIENT_INFO_1 {}
7281 impl ::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\"`*"]
7288 pub struct SPLCLIENT_INFO_2_W2K {
7289 pub hSplPrinter: usize,
7290 }
7291 impl ::core::marker::Copy for SPLCLIENT_INFO_2_W2K {}
7292 impl ::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"))]
7300 pub struct SPLCLIENT_INFO_2_WINXP {
7301 pub hSplPrinter: u64,
7302 }
7303 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7304 impl ::core::marker::Copy for SPLCLIENT_INFO_2_WINXP {}
7305 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7306 impl ::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")]
7314 pub struct SPLCLIENT_INFO_2_WINXP {
7315 pub hSplPrinter: u32,
7316 }
7317 #[cfg(target_arch = "x86")]
7318 impl ::core::marker::Copy for SPLCLIENT_INFO_2_WINXP {}
7319 #[cfg(target_arch = "x86")]
7320 impl ::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\"`*"]
7327 pub 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 }
7339 impl ::core::marker::Copy for SPLCLIENT_INFO_3_VISTA {}
7340 impl ::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\"`*"]
7347 pub struct TRANSDATA {
7348 pub ubCodePageID: u8,
7349 pub ubType: u8,
7350 pub uCode: TRANSDATA_0,
7351 }
7352 impl ::core::marker::Copy for TRANSDATA {}
7353 impl ::core::clone::Clone for TRANSDATA {
7354 fn clone(&self) -> Self {
7355 *self
7356 }
7357 }
7358 #[repr(C)]
7359 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7360 pub union TRANSDATA_0 {
7361 pub sCode: i16,
7362 pub ubCode: u8,
7363 pub ubPairs: [u8; 2],
7364 }
7365 impl ::core::marker::Copy for TRANSDATA_0 {}
7366 impl ::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\"`*"]
7373 pub 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 }
7384 impl ::core::marker::Copy for UFF_FILEHEADER {}
7385 impl ::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\"`*"]
7392 pub 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 }
7405 impl ::core::marker::Copy for UFF_FONTDIRECTORY {}
7406 impl ::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\"`*"]
7413 pub 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 }
7428 impl ::core::marker::Copy for UNIDRVINFO {}
7429 impl ::core::clone::Clone for UNIDRVINFO {
7430 fn clone(&self) -> Self {
7431 *self
7432 }
7433 }
7434 #[repr(C)]
7435 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7436 pub struct UNIDRV_PRIVATE_DEVMODE {
7437 pub wReserved: [u16; 4],
7438 pub wSize: u16,
7439 }
7440 impl ::core::marker::Copy for UNIDRV_PRIVATE_DEVMODE {}
7441 impl ::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\"`*"]
7448 pub 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 }
7460 impl ::core::marker::Copy for UNIFM_HDR {}
7461 impl ::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\"`*"]
7468 pub struct UNI_CODEPAGEINFO {
7469 pub dwCodePage: u32,
7470 pub SelectSymbolSet: INVOC,
7471 pub UnSelectSymbolSet: INVOC,
7472 }
7473 impl ::core::marker::Copy for UNI_CODEPAGEINFO {}
7474 impl ::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\"`*"]
7481 pub 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 }
7494 impl ::core::marker::Copy for UNI_GLYPHSETDATA {}
7495 impl ::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\"`*"]
7502 pub struct USERDATA {
7503 pub dwSize: u32,
7504 pub dwItemID: usize,
7505 pub pKeyWordName: ::windows_sys::core::PSTR,
7506 pub dwReserved: [u32; 8],
7507 }
7508 impl ::core::marker::Copy for USERDATA {}
7509 impl ::core::clone::Clone for USERDATA {
7510 fn clone(&self) -> Self {
7511 *self
7512 }
7513 }
7514 #[repr(C)]
7515 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7516 pub struct WIDTHRUN {
7517 pub wStartGlyph: u16,
7518 pub wGlyphCount: u16,
7519 pub loCharWidthOffset: u32,
7520 }
7521 impl ::core::marker::Copy for WIDTHRUN {}
7522 impl ::core::clone::Clone for WIDTHRUN {
7523 fn clone(&self) -> Self {
7524 *self
7525 }
7526 }
7527 #[repr(C)]
7528 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7529 pub struct WIDTHTABLE {
7530 pub dwSize: u32,
7531 pub dwRunNum: u32,
7532 pub WidthRun: [WIDTHRUN; 1],
7533 }
7534 impl ::core::marker::Copy for WIDTHTABLE {}
7535 impl ::core::clone::Clone for WIDTHTABLE {
7536 fn clone(&self) -> Self {
7537 *self
7538 }
7539 }
7540 #[repr(C)]
7541 #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
7542 pub struct _SPLCLIENT_INFO_2_V3 {
7543 pub hSplPrinter: u64,
7544 }
7545 impl ::core::marker::Copy for _SPLCLIENT_INFO_2_V3 {}
7546 impl ::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"))]
7553 pub 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"))]
7556 pub 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")]
7559 pub 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")]
7562 pub 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")]
7565 pub 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")]
7568 pub 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")]
7571 pub 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")]
7574 pub 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"))]
7577 pub type _CPSUICALLBACK = ::core::option::Option<unsafe extern "system" fn(pcpsuicbparam: *mut CPSUICBPARAM) -> i32>;