]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/Win32/Devices/Fax/mod.rs
New upstream version 1.67.1+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / Devices / Fax / mod.rs
CommitLineData
487cf647 1#[cfg_attr(windows, link(name = "windows"))]
5e7ed085 2extern "system" {
04454e1e 3 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
4 #[cfg(feature = "Win32_Foundation")]
5 pub fn CanSendToFaxRecipient() -> super::super::Foundation::BOOL;
04454e1e 6 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
7 #[cfg(feature = "Win32_Foundation")]
8 pub fn FaxAbort(faxhandle: super::super::Foundation::HANDLE, jobid: u32) -> super::super::Foundation::BOOL;
04454e1e 9 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
10 #[cfg(feature = "Win32_Foundation")]
11 pub fn FaxAccessCheck(faxhandle: super::super::Foundation::HANDLE, accessmask: u32) -> super::super::Foundation::BOOL;
04454e1e 12 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
13 #[cfg(feature = "Win32_Foundation")]
14 pub fn FaxClose(faxhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
04454e1e 15 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
16 #[cfg(feature = "Win32_Foundation")]
17 pub fn FaxCompleteJobParamsA(jobparams: *mut *mut FAX_JOB_PARAMA, coverpageinfo: *mut *mut FAX_COVERPAGE_INFOA) -> super::super::Foundation::BOOL;
04454e1e 18 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
19 #[cfg(feature = "Win32_Foundation")]
20 pub fn FaxCompleteJobParamsW(jobparams: *mut *mut FAX_JOB_PARAMW, coverpageinfo: *mut *mut FAX_COVERPAGE_INFOW) -> super::super::Foundation::BOOL;
04454e1e 21 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 22 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
23 pub fn FaxConnectFaxServerA(machinename: ::windows_sys::core::PCSTR, faxhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
24 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 25 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
26 pub fn FaxConnectFaxServerW(machinename: ::windows_sys::core::PCWSTR, faxhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
27 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 28 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
29 pub fn FaxEnableRoutingMethodA(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCSTR, enabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
30 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 31 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
32 pub fn FaxEnableRoutingMethodW(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCWSTR, enabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
33 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
34 #[cfg(feature = "Win32_Foundation")]
35 pub fn FaxEnumGlobalRoutingInfoA(faxhandle: super::super::Foundation::HANDLE, routinginfo: *mut *mut FAX_GLOBAL_ROUTING_INFOA, methodsreturned: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 36 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
37 #[cfg(feature = "Win32_Foundation")]
38 pub fn FaxEnumGlobalRoutingInfoW(faxhandle: super::super::Foundation::HANDLE, routinginfo: *mut *mut FAX_GLOBAL_ROUTING_INFOW, methodsreturned: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 39 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
40 #[cfg(feature = "Win32_Foundation")]
41 pub fn FaxEnumJobsA(faxhandle: super::super::Foundation::HANDLE, jobentry: *mut *mut FAX_JOB_ENTRYA, jobsreturned: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 42 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
43 #[cfg(feature = "Win32_Foundation")]
44 pub fn FaxEnumJobsW(faxhandle: super::super::Foundation::HANDLE, jobentry: *mut *mut FAX_JOB_ENTRYW, jobsreturned: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 45 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
46 #[cfg(feature = "Win32_Foundation")]
47 pub fn FaxEnumPortsA(faxhandle: super::super::Foundation::HANDLE, portinfo: *mut *mut FAX_PORT_INFOA, portsreturned: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 48 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
49 #[cfg(feature = "Win32_Foundation")]
50 pub fn FaxEnumPortsW(faxhandle: super::super::Foundation::HANDLE, portinfo: *mut *mut FAX_PORT_INFOW, portsreturned: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 51 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
52 #[cfg(feature = "Win32_Foundation")]
53 pub fn FaxEnumRoutingMethodsA(faxporthandle: super::super::Foundation::HANDLE, routingmethod: *mut *mut FAX_ROUTING_METHODA, methodsreturned: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 54 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
55 #[cfg(feature = "Win32_Foundation")]
56 pub fn FaxEnumRoutingMethodsW(faxporthandle: super::super::Foundation::HANDLE, routingmethod: *mut *mut FAX_ROUTING_METHODW, methodsreturned: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 57 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
5e7ed085 58 pub fn FaxFreeBuffer(buffer: *mut ::core::ffi::c_void);
04454e1e 59 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
60 #[cfg(feature = "Win32_Foundation")]
61 pub fn FaxGetConfigurationA(faxhandle: super::super::Foundation::HANDLE, faxconfig: *mut *mut FAX_CONFIGURATIONA) -> super::super::Foundation::BOOL;
04454e1e 62 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
63 #[cfg(feature = "Win32_Foundation")]
64 pub fn FaxGetConfigurationW(faxhandle: super::super::Foundation::HANDLE, faxconfig: *mut *mut FAX_CONFIGURATIONW) -> super::super::Foundation::BOOL;
04454e1e 65 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
66 #[cfg(feature = "Win32_Foundation")]
67 pub fn FaxGetDeviceStatusA(faxporthandle: super::super::Foundation::HANDLE, devicestatus: *mut *mut FAX_DEVICE_STATUSA) -> super::super::Foundation::BOOL;
04454e1e 68 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
69 #[cfg(feature = "Win32_Foundation")]
70 pub fn FaxGetDeviceStatusW(faxporthandle: super::super::Foundation::HANDLE, devicestatus: *mut *mut FAX_DEVICE_STATUSW) -> super::super::Foundation::BOOL;
04454e1e 71 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
72 #[cfg(feature = "Win32_Foundation")]
73 pub fn FaxGetJobA(faxhandle: super::super::Foundation::HANDLE, jobid: u32, jobentry: *mut *mut FAX_JOB_ENTRYA) -> super::super::Foundation::BOOL;
04454e1e 74 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
75 #[cfg(feature = "Win32_Foundation")]
76 pub fn FaxGetJobW(faxhandle: super::super::Foundation::HANDLE, jobid: u32, jobentry: *mut *mut FAX_JOB_ENTRYW) -> super::super::Foundation::BOOL;
04454e1e 77 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
78 #[cfg(feature = "Win32_Foundation")]
79 pub fn FaxGetLoggingCategoriesA(faxhandle: super::super::Foundation::HANDLE, categories: *mut *mut FAX_LOG_CATEGORYA, numbercategories: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 80 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
81 #[cfg(feature = "Win32_Foundation")]
82 pub fn FaxGetLoggingCategoriesW(faxhandle: super::super::Foundation::HANDLE, categories: *mut *mut FAX_LOG_CATEGORYW, numbercategories: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 83 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
84 #[cfg(feature = "Win32_Foundation")]
85 pub fn FaxGetPageData(faxhandle: super::super::Foundation::HANDLE, jobid: u32, buffer: *mut *mut u8, buffersize: *mut u32, imagewidth: *mut u32, imageheight: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 86 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
87 #[cfg(feature = "Win32_Foundation")]
88 pub fn FaxGetPortA(faxporthandle: super::super::Foundation::HANDLE, portinfo: *mut *mut FAX_PORT_INFOA) -> super::super::Foundation::BOOL;
04454e1e 89 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
90 #[cfg(feature = "Win32_Foundation")]
91 pub fn FaxGetPortW(faxporthandle: super::super::Foundation::HANDLE, portinfo: *mut *mut FAX_PORT_INFOW) -> super::super::Foundation::BOOL;
04454e1e 92 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 93 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
94 pub fn FaxGetRoutingInfoA(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCSTR, routinginfobuffer: *mut *mut u8, routinginfobuffersize: *mut u32) -> super::super::Foundation::BOOL;
95 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 96 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
97 pub fn FaxGetRoutingInfoW(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCWSTR, routinginfobuffer: *mut *mut u8, routinginfobuffersize: *mut u32) -> super::super::Foundation::BOOL;
98 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
99 #[cfg(feature = "Win32_Foundation")]
100 pub fn FaxInitializeEventQueue(faxhandle: super::super::Foundation::HANDLE, completionport: super::super::Foundation::HANDLE, completionkey: usize, hwnd: super::super::Foundation::HWND, messagestart: u32) -> super::super::Foundation::BOOL;
04454e1e 101 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
102 #[cfg(feature = "Win32_Foundation")]
103 pub fn FaxOpenPort(faxhandle: super::super::Foundation::HANDLE, deviceid: u32, flags: u32, faxporthandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
04454e1e 104 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
105 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
106 pub fn FaxPrintCoverPageA(faxcontextinfo: *const FAX_CONTEXT_INFOA, coverpageinfo: *const FAX_COVERPAGE_INFOA) -> super::super::Foundation::BOOL;
04454e1e 107 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
108 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
109 pub fn FaxPrintCoverPageW(faxcontextinfo: *const FAX_CONTEXT_INFOW, coverpageinfo: *const FAX_COVERPAGE_INFOW) -> super::super::Foundation::BOOL;
04454e1e 110 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 111 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
112 pub fn FaxRegisterRoutingExtensionW(faxhandle: super::super::Foundation::HANDLE, extensionname: ::windows_sys::core::PCWSTR, friendlyname: ::windows_sys::core::PCWSTR, imagename: ::windows_sys::core::PCWSTR, callback: PFAX_ROUTING_INSTALLATION_CALLBACKW, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
113 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 114 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
115 pub fn FaxRegisterServiceProviderW(deviceprovider: ::windows_sys::core::PCWSTR, friendlyname: ::windows_sys::core::PCWSTR, imagename: ::windows_sys::core::PCWSTR, tspname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
116 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 117 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
118 pub fn FaxSendDocumentA(faxhandle: super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, jobparams: *mut FAX_JOB_PARAMA, coverpageinfo: *const FAX_COVERPAGE_INFOA, faxjobid: *mut u32) -> super::super::Foundation::BOOL;
119 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 120 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
121 pub fn FaxSendDocumentForBroadcastA(faxhandle: super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, faxjobid: *mut u32, faxrecipientcallback: PFAX_RECIPIENT_CALLBACKA, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
122 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 123 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
124 pub fn FaxSendDocumentForBroadcastW(faxhandle: super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, faxjobid: *mut u32, faxrecipientcallback: PFAX_RECIPIENT_CALLBACKW, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
125 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 126 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
127 pub fn FaxSendDocumentW(faxhandle: super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, jobparams: *mut FAX_JOB_PARAMW, coverpageinfo: *const FAX_COVERPAGE_INFOW, faxjobid: *mut u32) -> super::super::Foundation::BOOL;
128 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
129 #[cfg(feature = "Win32_Foundation")]
130 pub fn FaxSetConfigurationA(faxhandle: super::super::Foundation::HANDLE, faxconfig: *const FAX_CONFIGURATIONA) -> super::super::Foundation::BOOL;
04454e1e 131 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
132 #[cfg(feature = "Win32_Foundation")]
133 pub fn FaxSetConfigurationW(faxhandle: super::super::Foundation::HANDLE, faxconfig: *const FAX_CONFIGURATIONW) -> super::super::Foundation::BOOL;
04454e1e 134 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
135 #[cfg(feature = "Win32_Foundation")]
136 pub fn FaxSetGlobalRoutingInfoA(faxhandle: super::super::Foundation::HANDLE, routinginfo: *const FAX_GLOBAL_ROUTING_INFOA) -> super::super::Foundation::BOOL;
04454e1e 137 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
138 #[cfg(feature = "Win32_Foundation")]
139 pub fn FaxSetGlobalRoutingInfoW(faxhandle: super::super::Foundation::HANDLE, routinginfo: *const FAX_GLOBAL_ROUTING_INFOW) -> super::super::Foundation::BOOL;
04454e1e 140 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
141 #[cfg(feature = "Win32_Foundation")]
142 pub fn FaxSetJobA(faxhandle: super::super::Foundation::HANDLE, jobid: u32, command: u32, jobentry: *const FAX_JOB_ENTRYA) -> super::super::Foundation::BOOL;
04454e1e 143 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
144 #[cfg(feature = "Win32_Foundation")]
145 pub fn FaxSetJobW(faxhandle: super::super::Foundation::HANDLE, jobid: u32, command: u32, jobentry: *const FAX_JOB_ENTRYW) -> super::super::Foundation::BOOL;
04454e1e 146 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
147 #[cfg(feature = "Win32_Foundation")]
148 pub fn FaxSetLoggingCategoriesA(faxhandle: super::super::Foundation::HANDLE, categories: *const FAX_LOG_CATEGORYA, numbercategories: u32) -> super::super::Foundation::BOOL;
04454e1e 149 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
150 #[cfg(feature = "Win32_Foundation")]
151 pub fn FaxSetLoggingCategoriesW(faxhandle: super::super::Foundation::HANDLE, categories: *const FAX_LOG_CATEGORYW, numbercategories: u32) -> super::super::Foundation::BOOL;
04454e1e 152 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
153 #[cfg(feature = "Win32_Foundation")]
154 pub fn FaxSetPortA(faxporthandle: super::super::Foundation::HANDLE, portinfo: *const FAX_PORT_INFOA) -> super::super::Foundation::BOOL;
04454e1e 155 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
156 #[cfg(feature = "Win32_Foundation")]
157 pub fn FaxSetPortW(faxporthandle: super::super::Foundation::HANDLE, portinfo: *const FAX_PORT_INFOW) -> super::super::Foundation::BOOL;
04454e1e 158 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 159 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
160 pub fn FaxSetRoutingInfoA(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCSTR, routinginfobuffer: *const u8, routinginfobuffersize: u32) -> super::super::Foundation::BOOL;
161 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 162 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
163 pub fn FaxSetRoutingInfoW(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCWSTR, routinginfobuffer: *const u8, routinginfobuffersize: u32) -> super::super::Foundation::BOOL;
164 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085 165 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
04454e1e
FG
166 pub fn FaxStartPrintJobA(printername: ::windows_sys::core::PCSTR, printinfo: *const FAX_PRINT_INFOA, faxjobid: *mut u32, faxcontextinfo: *mut FAX_CONTEXT_INFOA) -> super::super::Foundation::BOOL;
167 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085 168 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
04454e1e
FG
169 pub fn FaxStartPrintJobW(printername: ::windows_sys::core::PCWSTR, printinfo: *const FAX_PRINT_INFOW, faxjobid: *mut u32, faxcontextinfo: *mut FAX_CONTEXT_INFOW) -> super::super::Foundation::BOOL;
170 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 171 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
172 pub fn FaxUnregisterServiceProviderW(deviceprovider: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
173 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
174 pub fn SendToFaxRecipient(sndmode: SendToMode, lpfilename: ::windows_sys::core::PCWSTR) -> u32;
175 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
176 #[cfg(feature = "Win32_Foundation")]
177 pub fn StiCreateInstanceW(hinst: super::super::Foundation::HINSTANCE, dwver: u32, ppsti: *mut IStillImageW, punkouter: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
178}
487cf647
FG
179pub type IFaxAccount = *mut ::core::ffi::c_void;
180pub type IFaxAccountFolders = *mut ::core::ffi::c_void;
181pub type IFaxAccountIncomingArchive = *mut ::core::ffi::c_void;
182pub type IFaxAccountIncomingQueue = *mut ::core::ffi::c_void;
183pub type IFaxAccountNotify = *mut ::core::ffi::c_void;
184pub type IFaxAccountOutgoingArchive = *mut ::core::ffi::c_void;
185pub type IFaxAccountOutgoingQueue = *mut ::core::ffi::c_void;
186pub type IFaxAccountSet = *mut ::core::ffi::c_void;
187pub type IFaxAccounts = *mut ::core::ffi::c_void;
188pub type IFaxActivity = *mut ::core::ffi::c_void;
189pub type IFaxActivityLogging = *mut ::core::ffi::c_void;
190pub type IFaxConfiguration = *mut ::core::ffi::c_void;
191pub type IFaxDevice = *mut ::core::ffi::c_void;
192pub type IFaxDeviceIds = *mut ::core::ffi::c_void;
193pub type IFaxDeviceProvider = *mut ::core::ffi::c_void;
194pub type IFaxDeviceProviders = *mut ::core::ffi::c_void;
195pub type IFaxDevices = *mut ::core::ffi::c_void;
196pub type IFaxDocument = *mut ::core::ffi::c_void;
197pub type IFaxDocument2 = *mut ::core::ffi::c_void;
198pub type IFaxEventLogging = *mut ::core::ffi::c_void;
199pub type IFaxFolders = *mut ::core::ffi::c_void;
200pub type IFaxInboundRouting = *mut ::core::ffi::c_void;
201pub type IFaxInboundRoutingExtension = *mut ::core::ffi::c_void;
202pub type IFaxInboundRoutingExtensions = *mut ::core::ffi::c_void;
203pub type IFaxInboundRoutingMethod = *mut ::core::ffi::c_void;
204pub type IFaxInboundRoutingMethods = *mut ::core::ffi::c_void;
205pub type IFaxIncomingArchive = *mut ::core::ffi::c_void;
206pub type IFaxIncomingJob = *mut ::core::ffi::c_void;
207pub type IFaxIncomingJobs = *mut ::core::ffi::c_void;
208pub type IFaxIncomingMessage = *mut ::core::ffi::c_void;
209pub type IFaxIncomingMessage2 = *mut ::core::ffi::c_void;
210pub type IFaxIncomingMessageIterator = *mut ::core::ffi::c_void;
211pub type IFaxIncomingQueue = *mut ::core::ffi::c_void;
212pub type IFaxJobStatus = *mut ::core::ffi::c_void;
213pub type IFaxLoggingOptions = *mut ::core::ffi::c_void;
214pub type IFaxOutboundRouting = *mut ::core::ffi::c_void;
215pub type IFaxOutboundRoutingGroup = *mut ::core::ffi::c_void;
216pub type IFaxOutboundRoutingGroups = *mut ::core::ffi::c_void;
217pub type IFaxOutboundRoutingRule = *mut ::core::ffi::c_void;
218pub type IFaxOutboundRoutingRules = *mut ::core::ffi::c_void;
219pub type IFaxOutgoingArchive = *mut ::core::ffi::c_void;
220pub type IFaxOutgoingJob = *mut ::core::ffi::c_void;
221pub type IFaxOutgoingJob2 = *mut ::core::ffi::c_void;
222pub type IFaxOutgoingJobs = *mut ::core::ffi::c_void;
223pub type IFaxOutgoingMessage = *mut ::core::ffi::c_void;
224pub type IFaxOutgoingMessage2 = *mut ::core::ffi::c_void;
225pub type IFaxOutgoingMessageIterator = *mut ::core::ffi::c_void;
226pub type IFaxOutgoingQueue = *mut ::core::ffi::c_void;
227pub type IFaxReceiptOptions = *mut ::core::ffi::c_void;
228pub type IFaxRecipient = *mut ::core::ffi::c_void;
229pub type IFaxRecipients = *mut ::core::ffi::c_void;
230pub type IFaxSecurity = *mut ::core::ffi::c_void;
231pub type IFaxSecurity2 = *mut ::core::ffi::c_void;
232pub type IFaxSender = *mut ::core::ffi::c_void;
233pub type IFaxServer = *mut ::core::ffi::c_void;
234pub type IFaxServer2 = *mut ::core::ffi::c_void;
235pub type IFaxServerNotify = *mut ::core::ffi::c_void;
236pub type IFaxServerNotify2 = *mut ::core::ffi::c_void;
237pub type IStiDevice = *mut ::core::ffi::c_void;
238pub type IStiDeviceControl = *mut ::core::ffi::c_void;
239pub type IStiUSD = *mut ::core::ffi::c_void;
240pub type IStillImageW = *mut ::core::ffi::c_void;
241pub type _IFaxAccountNotify = *mut ::core::ffi::c_void;
242pub type _IFaxServerNotify2 = *mut ::core::ffi::c_void;
04454e1e 243#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
923072b8 244pub const CF_MSFAXSRV_DEVICE_ID: &str = "FAXSRV_DeviceID";
04454e1e 245#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
923072b8 246pub const CF_MSFAXSRV_FSP_GUID: &str = "FAXSRV_FSPGuid";
04454e1e 247#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
923072b8 248pub const CF_MSFAXSRV_ROUTEEXT_NAME: &str = "FAXSRV_RoutingExtName";
04454e1e 249#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
923072b8 250pub const CF_MSFAXSRV_ROUTING_METHOD_GUID: &str = "FAXSRV_RoutingMethodGuid";
04454e1e 251#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
923072b8 252pub const CF_MSFAXSRV_SERVER_NAME: &str = "FAXSRV_ServerName";
5e7ed085 253pub const CLSID_Sti: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3005479136, data2: 11880, data3: 4560, data4: [144, 234, 0, 170, 0, 96, 248, 108] };
923072b8
FG
254#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Devices_Properties\"`*"]
255#[cfg(feature = "Win32_Devices_Properties")]
256pub const DEVPKEY_WIA_DeviceType: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1809653702, data2: 33039, data3: 4560, data4: [190, 199, 8, 0, 43, 226, 9, 47] }, pid: 2u32 };
257#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Devices_Properties\"`*"]
258#[cfg(feature = "Win32_Devices_Properties")]
259pub const DEVPKEY_WIA_USDClassId: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1809653702, data2: 33039, data3: 4560, data4: [190, 199, 8, 0, 43, 226, 9, 47] }, pid: 3u32 };
04454e1e 260#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
5e7ed085 261pub const FAXDEVRECEIVE_SIZE: u32 = 4096u32;
04454e1e 262#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
5e7ed085 263pub const FAXDEVREPORTSTATUS_SIZE: u32 = 4096u32;
04454e1e 264#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 265pub const FAX_CONFIG_QUERY: u32 = 4u32;
04454e1e 266#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 267pub const FAX_CONFIG_SET: u32 = 8u32;
04454e1e 268#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 269pub const FAX_ERR_BAD_GROUP_CONFIGURATION: i32 = 7003i32;
04454e1e 270#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 271pub const FAX_ERR_DEVICE_NUM_LIMIT_EXCEEDED: i32 = 7010i32;
04454e1e 272#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 273pub const FAX_ERR_DIRECTORY_IN_USE: i32 = 7007i32;
04454e1e 274#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 275pub const FAX_ERR_END: i32 = 7013i32;
04454e1e 276#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 277pub const FAX_ERR_FILE_ACCESS_DENIED: i32 = 7008i32;
04454e1e 278#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 279pub const FAX_ERR_GROUP_IN_USE: i32 = 7004i32;
04454e1e 280#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 281pub const FAX_ERR_GROUP_NOT_FOUND: i32 = 7002i32;
04454e1e 282#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 283pub const FAX_ERR_MESSAGE_NOT_FOUND: i32 = 7009i32;
04454e1e 284#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 285pub const FAX_ERR_NOT_NTFS: i32 = 7006i32;
04454e1e 286#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 287pub const FAX_ERR_NOT_SUPPORTED_ON_THIS_SKU: i32 = 7011i32;
04454e1e 288#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 289pub const FAX_ERR_RECIPIENTS_LIMIT: i32 = 7013i32;
04454e1e 290#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 291pub const FAX_ERR_RULE_NOT_FOUND: i32 = 7005i32;
04454e1e 292#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 293pub const FAX_ERR_SRV_OUTOFMEMORY: i32 = 7001i32;
04454e1e 294#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 295pub const FAX_ERR_START: i32 = 7001i32;
04454e1e 296#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 297pub const FAX_ERR_VERSION_MISMATCH: i32 = 7012i32;
04454e1e 298#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 299pub const FAX_E_BAD_GROUP_CONFIGURATION: ::windows_sys::core::HRESULT = -2147214501i32;
04454e1e 300#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 301pub const FAX_E_DEVICE_NUM_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -2147214494i32;
04454e1e 302#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 303pub const FAX_E_DIRECTORY_IN_USE: ::windows_sys::core::HRESULT = -2147214497i32;
04454e1e 304#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 305pub const FAX_E_FILE_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2147214496i32;
04454e1e 306#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 307pub const FAX_E_GROUP_IN_USE: ::windows_sys::core::HRESULT = -2147214500i32;
04454e1e 308#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 309pub const FAX_E_GROUP_NOT_FOUND: ::windows_sys::core::HRESULT = -2147214502i32;
04454e1e 310#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 311pub const FAX_E_MESSAGE_NOT_FOUND: ::windows_sys::core::HRESULT = -2147214495i32;
04454e1e 312#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 313pub const FAX_E_NOT_NTFS: ::windows_sys::core::HRESULT = -2147214498i32;
04454e1e 314#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 315pub const FAX_E_NOT_SUPPORTED_ON_THIS_SKU: ::windows_sys::core::HRESULT = -2147214493i32;
04454e1e 316#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 317pub const FAX_E_RECIPIENTS_LIMIT: ::windows_sys::core::HRESULT = -2147214491i32;
04454e1e 318#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 319pub const FAX_E_RULE_NOT_FOUND: ::windows_sys::core::HRESULT = -2147214499i32;
04454e1e 320#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 321pub const FAX_E_SRV_OUTOFMEMORY: ::windows_sys::core::HRESULT = -2147214503i32;
04454e1e 322#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 323pub const FAX_E_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -2147214492i32;
04454e1e 324#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 325pub const FAX_JOB_MANAGE: u32 = 64u32;
04454e1e 326#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 327pub const FAX_JOB_QUERY: u32 = 2u32;
04454e1e 328#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 329pub const FAX_JOB_SUBMIT: u32 = 1u32;
04454e1e 330#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 331pub const FAX_PORT_QUERY: u32 = 16u32;
04454e1e 332#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 333pub const FAX_PORT_SET: u32 = 32u32;
04454e1e 334#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 335pub const FEI_ABORTING: u32 = 15u32;
04454e1e 336#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 337pub const FEI_ANSWERED: u32 = 21u32;
04454e1e 338#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 339pub const FEI_BAD_ADDRESS: u32 = 7u32;
04454e1e 340#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 341pub const FEI_BUSY: u32 = 5u32;
04454e1e 342#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 343pub const FEI_CALL_BLACKLISTED: u32 = 13u32;
04454e1e 344#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 345pub const FEI_CALL_DELAYED: u32 = 12u32;
04454e1e 346#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 347pub const FEI_COMPLETED: u32 = 4u32;
04454e1e 348#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 349pub const FEI_DELETED: u32 = 23u32;
04454e1e 350#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 351pub const FEI_DIALING: u32 = 1u32;
04454e1e 352#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 353pub const FEI_DISCONNECTED: u32 = 9u32;
04454e1e 354#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 355pub const FEI_FATAL_ERROR: u32 = 10u32;
04454e1e 356#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 357pub const FEI_FAXSVC_ENDED: u32 = 20u32;
04454e1e 358#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 359pub const FEI_FAXSVC_STARTED: u32 = 27u32;
04454e1e 360#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 361pub const FEI_HANDLED: u32 = 26u32;
04454e1e 362#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 363pub const FEI_IDLE: u32 = 19u32;
04454e1e 364#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 365pub const FEI_INITIALIZING: u32 = 24u32;
04454e1e 366#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 367pub const FEI_JOB_QUEUED: u32 = 22u32;
04454e1e 368#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 369pub const FEI_LINE_UNAVAILABLE: u32 = 25u32;
04454e1e 370#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 371pub const FEI_MODEM_POWERED_OFF: u32 = 18u32;
04454e1e 372#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 373pub const FEI_MODEM_POWERED_ON: u32 = 17u32;
04454e1e 374#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 375pub const FEI_NEVENTS: u32 = 27u32;
04454e1e 376#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 377pub const FEI_NOT_FAX_CALL: u32 = 11u32;
04454e1e 378#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 379pub const FEI_NO_ANSWER: u32 = 6u32;
04454e1e 380#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 381pub const FEI_NO_DIAL_TONE: u32 = 8u32;
04454e1e 382#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 383pub const FEI_RECEIVING: u32 = 3u32;
04454e1e 384#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 385pub const FEI_RINGING: u32 = 14u32;
04454e1e 386#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 387pub const FEI_ROUTING: u32 = 16u32;
04454e1e 388#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 389pub const FEI_SENDING: u32 = 2u32;
04454e1e 390#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 391pub const FPF_RECEIVE: u32 = 1u32;
04454e1e 392#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 393pub const FPF_SEND: u32 = 2u32;
04454e1e 394#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 395pub const FPF_VIRTUAL: u32 = 4u32;
04454e1e 396#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 397pub const FPS_ABORTING: u32 = 538968064u32;
04454e1e 398#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 399pub const FPS_ANSWERED: u32 = 545259520u32;
04454e1e 400#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 401pub const FPS_AVAILABLE: u32 = 537919488u32;
04454e1e 402#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 403pub const FPS_BAD_ADDRESS: u32 = 536871168u32;
04454e1e 404#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 405pub const FPS_BUSY: u32 = 536870976u32;
04454e1e 406#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 407pub const FPS_CALL_BLACKLISTED: u32 = 536887296u32;
04454e1e 408#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 409pub const FPS_CALL_DELAYED: u32 = 536879104u32;
04454e1e 410#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 411pub const FPS_COMPLETED: u32 = 536870920u32;
04454e1e 412#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 413pub const FPS_DIALING: u32 = 536870913u32;
04454e1e 414#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 415pub const FPS_DISCONNECTED: u32 = 536871936u32;
04454e1e 416#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 417pub const FPS_FATAL_ERROR: u32 = 536872960u32;
04454e1e 418#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 419pub const FPS_HANDLED: u32 = 536870928u32;
04454e1e 420#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 421pub const FPS_INITIALIZING: u32 = 536903680u32;
04454e1e 422#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 423pub const FPS_NOT_FAX_CALL: u32 = 536875008u32;
04454e1e 424#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 425pub const FPS_NO_ANSWER: u32 = 536871040u32;
04454e1e 426#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 427pub const FPS_NO_DIAL_TONE: u32 = 536871424u32;
04454e1e 428#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 429pub const FPS_OFFLINE: u32 = 536936448u32;
04454e1e 430#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 431pub const FPS_RECEIVING: u32 = 536870916u32;
04454e1e 432#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 433pub const FPS_RINGING: u32 = 537001984u32;
04454e1e 434#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 435pub const FPS_ROUTING: u32 = 541065216u32;
04454e1e 436#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 437pub const FPS_SENDING: u32 = 536870914u32;
04454e1e 438#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 439pub const FPS_UNAVAILABLE: u32 = 536870944u32;
04454e1e 440#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 441pub const FS_ANSWERED: u32 = 545259520u32;
04454e1e 442#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 443pub const FS_BAD_ADDRESS: u32 = 536871168u32;
04454e1e 444#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 445pub const FS_BUSY: u32 = 536870976u32;
04454e1e 446#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 447pub const FS_CALL_BLACKLISTED: u32 = 536887296u32;
04454e1e 448#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 449pub const FS_CALL_DELAYED: u32 = 536879104u32;
04454e1e 450#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 451pub const FS_COMPLETED: u32 = 536870920u32;
04454e1e 452#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 453pub const FS_DIALING: u32 = 536870913u32;
04454e1e 454#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 455pub const FS_DISCONNECTED: u32 = 536871936u32;
04454e1e 456#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 457pub const FS_FATAL_ERROR: u32 = 536872960u32;
04454e1e 458#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 459pub const FS_HANDLED: u32 = 536870928u32;
04454e1e 460#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 461pub const FS_INITIALIZING: u32 = 536870912u32;
04454e1e 462#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 463pub const FS_LINE_UNAVAILABLE: u32 = 536870944u32;
04454e1e 464#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 465pub const FS_NOT_FAX_CALL: u32 = 536875008u32;
04454e1e 466#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 467pub const FS_NO_ANSWER: u32 = 536871040u32;
04454e1e 468#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 469pub const FS_NO_DIAL_TONE: u32 = 536871424u32;
04454e1e 470#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 471pub const FS_RECEIVING: u32 = 536870916u32;
04454e1e 472#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 473pub const FS_TRANSMITTING: u32 = 536870914u32;
04454e1e 474#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647
FG
475pub const FS_USER_ABORT: u32 = 538968064u32;
476pub const FaxAccount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2816500863, data2: 17700, data3: 17508, data4: [165, 109, 185, 254, 102, 111, 113, 94] };
477pub const FaxAccountFolders: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2235141961, data2: 49204, data3: 19007, data4: [130, 28, 219, 125, 104, 94, 129, 41] };
478pub const FaxAccountIncomingArchive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 347291061, data2: 19520, data3: 20175, data4: [158, 248, 163, 96, 203, 232, 9, 237] };
479pub const FaxAccountIncomingQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2614059156, data2: 46298, data3: 17908, data4: [184, 214, 221, 235, 33, 134, 101, 44] };
480pub const FaxAccountOutgoingArchive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2233367285, data2: 17210, data3: 18233, data4: [162, 223, 173, 36, 92, 44, 185, 142] };
481pub const FaxAccountOutgoingQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4276940539, data2: 49481, data3: 18618, data4: [186, 184, 183, 145, 225, 1, 246, 47] };
482pub const FaxAccountSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4223810635, data2: 31200, data3: 17041, data4: [188, 86, 193, 46, 37, 59, 191, 58] };
483pub const FaxAccounts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3659502762, data2: 60972, data3: 18368, data4: [143, 79, 42, 33, 112, 117, 183, 110] };
484pub const FaxActivity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3488570638, data2: 59469, data3: 17966, data4: [170, 187, 135, 211, 30, 176, 79, 239] };
485pub const FaxActivityLogging: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4037028174, data2: 15293, data3: 18616, data4: [143, 19, 140, 89, 26, 85, 189, 188] };
486pub const FaxConfiguration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1482109551, data2: 59315, data3: 16807, data4: [156, 25, 169, 27, 70, 62, 45, 86] };
487pub const FaxDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1508091314, data2: 54902, data3: 18507, data4: [166, 222, 114, 11, 250, 137, 181, 175] };
488pub const FaxDeviceIds: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3452254698, data2: 29303, data3: 17934, data4: [141, 224, 72, 160, 165, 118, 13, 31] };
489pub const FaxDeviceProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 399448739, data2: 62955, data3: 18506, data4: [156, 154, 68, 64, 165, 186, 171, 252] };
490pub const FaxDeviceProviders: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3952076648, data2: 34650, data3: 20319, data4: [130, 197, 3, 242, 58, 172, 27, 215] };
491pub const FaxDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1435099790, data2: 9163, data3: 18713, data4: [136, 8, 230, 16, 24, 70, 232, 13] };
492pub const FaxDocument: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 255827857, data2: 51256, data3: 16734, data4: [164, 243, 62, 130, 140, 164, 69, 224] };
493pub const FaxEventLogging: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2793736496, data2: 41206, data3: 19055, data4: [149, 183, 219, 46, 191, 61, 2, 227] };
494pub const FaxFolders: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3276935639, data2: 22390, data3: 18635, data4: [175, 68, 195, 27, 227, 178, 207, 229] };
495pub const FaxInboundRouting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3892463853, data2: 44389, data3: 16920, data4: [129, 8, 153, 25, 36, 212, 231, 237] };
496pub const FaxInboundRoutingExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 494795601, data2: 29191, data3: 17462, data4: [160, 217, 36, 227, 46, 229, 105, 136] };
497pub const FaxInboundRoutingExtensions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 412764397, data2: 25148, data3: 19469, data4: [128, 242, 214, 108, 123, 158, 254, 194] };
498pub const FaxInboundRoutingMethod: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1268766556, data2: 404, data3: 19314, data4: [156, 229, 2, 168, 32, 90, 199, 212] };
499pub const FaxInboundRoutingMethods: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 637319018, data2: 46928, data3: 19330, data4: [146, 102, 251, 187, 174, 137, 34, 186] };
500pub const FaxIncomingArchive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2217133418, data2: 13729, data3: 19567, data4: [175, 147, 252, 149, 36, 34, 226, 194] };
501pub const FaxIncomingJob: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3295875564, data2: 44594, data3: 16824, data4: [174, 75, 62, 174, 6, 41, 208, 201] };
502pub const FaxIncomingJobs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2713422403, data2: 34918, data3: 20407, data4: [161, 93, 98, 102, 200, 117, 165, 204] };
503pub const FaxIncomingMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 422771959, data2: 40259, data3: 19802, data4: [137, 255, 3, 134, 27, 50, 23, 54] };
504pub const FaxIncomingMessageIterator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1619583448, data2: 16328, data3: 17858, data4: [135, 177, 144, 154, 41, 96, 126, 169] };
505pub const FaxIncomingQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1762858775, data2: 62449, data3: 16611, data4: [128, 157, 166, 203, 247, 189, 133, 229] };
506pub const FaxJobStatus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2079466228, data2: 48781, data3: 17455, data4: [132, 29, 97, 50, 116, 36, 35, 187] };
507pub const FaxLoggingOptions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 469364390, data2: 60640, data3: 18309, data4: [161, 139, 222, 86, 233, 238, 249, 106] };
508pub const FaxOutboundRouting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3357227102, data2: 47209, data3: 19197, data4: [134, 192, 97, 100, 152, 237, 155, 226] };
509pub const FaxOutboundRoutingGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 34862048, data2: 26513, data3: 19831, data4: [162, 113, 4, 210, 53, 124, 80, 214] };
510pub const FaxOutboundRoutingGroups: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3435045285, data2: 58036, data3: 19287, data4: [148, 33, 176, 75, 98, 137, 70, 75] };
511pub const FaxOutboundRoutingRule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1699344063, data2: 2257, data3: 18266, data4: [130, 139, 59, 241, 5, 149, 47, 160] };
512pub const FaxOutboundRoutingRules: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3548757706, data2: 58916, data3: 17523, data4: [191, 170, 159, 64, 0, 131, 31, 84] };
513pub const FaxOutgoingArchive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1136821251, data2: 57423, data3: 18253, data4: [153, 12, 185, 70, 105, 20, 143, 89] };
514pub const FaxOutgoingJob: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1908097692, data2: 3833, data3: 18709, data4: [190, 197, 165, 216, 151, 163, 233, 36] };
515pub const FaxOutgoingJobs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2462001772, data2: 14270, data3: 17402, data4: [163, 125, 203, 14, 95, 117, 59, 53] };
516pub const FaxOutgoingMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2444534648, data2: 19160, data3: 19183, data4: [164, 220, 151, 217, 110, 147, 154, 58] };
517pub const FaxOutgoingMessageIterator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2318542032, data2: 54027, data3: 18910, data4: [152, 19, 203, 56, 87, 144, 251, 187] };
518pub const FaxOutgoingQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1948325534, data2: 35907, data3: 19213, data4: [187, 22, 100, 92, 143, 164, 3, 87] };
519pub const FaxReceiptOptions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1770145915, data2: 8827, data3: 19606, data4: [166, 28, 36, 131, 72, 176, 90, 182] };
520pub const FaxRecipient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1623143169, data2: 32248, data3: 19416, data4: [145, 72, 123, 88, 1, 249, 239, 223] };
521pub const FaxRecipients: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3936083795, data2: 4265, data3: 19791, data4: [160, 103, 99, 200, 248, 79, 1, 176] };
522pub const FaxSecurity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 281337310, data2: 44016, data3: 17375, data4: [150, 79, 127, 58, 194, 26, 76, 123] };
523pub const FaxSecurity2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935413832, data2: 60553, data3: 19504, data4: [161, 39, 101, 110, 146, 227, 196, 234] };
524pub const FaxSender: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 643663056, data2: 6224, data3: 17248, data4: [183, 200, 117, 139, 187, 95, 11, 150] };
525pub const FaxServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3450383536, data2: 36085, data3: 20332, data4: [155, 162, 89, 49, 212, 12, 140, 174] };
526pub const GUID_DeviceArrivedLaunch: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1947049702, data2: 28913, data3: 4561, data4: [173, 16, 0, 160, 36, 56, 173, 72] };
527pub const GUID_STIUserDefined1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3222189973, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] };
528pub const GUID_STIUserDefined2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3346721221, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] };
529pub const GUID_STIUserDefined3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3346721222, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] };
530pub const GUID_ScanFaxImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3222189971, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] };
531pub const GUID_ScanImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2797971221, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] };
532pub const GUID_ScanPrintImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3024221221, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] };
04454e1e 533#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 534pub const IS_DIGITAL_CAMERA_STR: &str = "IsDigitalCamera";
04454e1e 535#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 536pub const IS_DIGITAL_CAMERA_VAL: u32 = 1u32;
04454e1e 537#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 538pub const JS_DELETING: u32 = 2u32;
04454e1e 539#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 540pub const JS_FAILED: u32 = 4u32;
04454e1e 541#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 542pub const JS_INPROGRESS: u32 = 1u32;
04454e1e 543#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 544pub const JS_NOLINE: u32 = 16u32;
04454e1e 545#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 546pub const JS_PAUSED: u32 = 8u32;
04454e1e 547#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 548pub const JS_PENDING: u32 = 0u32;
04454e1e 549#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 550pub const JS_RETRIES_EXCEEDED: u32 = 64u32;
04454e1e 551#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 552pub const JS_RETRYING: u32 = 32u32;
04454e1e 553#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 554pub const JT_FAIL_RECEIVE: u32 = 4u32;
04454e1e 555#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 556pub const JT_RECEIVE: u32 = 2u32;
04454e1e 557#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 558pub const JT_ROUTING: u32 = 3u32;
04454e1e 559#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 560pub const JT_SEND: u32 = 1u32;
04454e1e 561#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 562pub const JT_UNKNOWN: u32 = 0u32;
04454e1e 563#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 564pub const MAX_NOTIFICATION_DATA: u32 = 64u32;
04454e1e 565#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 566pub const MS_FAXROUTE_EMAIL_GUID: &str = "{6bbf7bfe-9af2-11d0-abf7-00c04fd91a4e}";
04454e1e 567#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 568pub const MS_FAXROUTE_FOLDER_GUID: &str = "{92041a90-9af2-11d0-abf7-00c04fd91a4e}";
04454e1e 569#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 570pub const MS_FAXROUTE_PRINTING_GUID: &str = "{aec1b37c-9af2-11d0-abf7-00c04fd91a4e}";
04454e1e 571#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 572pub const REGSTR_VAL_BAUDRATE: &str = "BaudRate";
04454e1e 573#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 574pub const REGSTR_VAL_BAUDRATE_A: &str = "BaudRate";
04454e1e 575#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 576pub const REGSTR_VAL_DATA_W: &str = "DeviceData";
04454e1e 577#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 578pub const REGSTR_VAL_DEVICESUBTYPE_W: &str = "DeviceSubType";
04454e1e 579#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 580pub const REGSTR_VAL_DEVICETYPE_W: &str = "DeviceType";
04454e1e 581#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 582pub const REGSTR_VAL_DEVICE_NAME_W: &str = "DriverDesc";
04454e1e 583#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 584pub const REGSTR_VAL_DEV_NAME_W: &str = "DeviceName";
04454e1e 585#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 586pub const REGSTR_VAL_DRIVER_DESC_W: &str = "DriverDesc";
04454e1e 587#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 588pub const REGSTR_VAL_FRIENDLY_NAME_W: &str = "FriendlyName";
04454e1e 589#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 590pub const REGSTR_VAL_GENERIC_CAPS_W: &str = "Capabilities";
04454e1e 591#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 592pub const REGSTR_VAL_GUID: &str = "GUID";
04454e1e 593#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 594pub const REGSTR_VAL_GUID_W: &str = "GUID";
04454e1e 595#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 596pub const REGSTR_VAL_HARDWARE: &str = "HardwareConfig";
04454e1e 597#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 598pub const REGSTR_VAL_HARDWARE_W: &str = "HardwareConfig";
04454e1e 599#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 600pub const REGSTR_VAL_LAUNCHABLE: &str = "Launchable";
04454e1e 601#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 602pub const REGSTR_VAL_LAUNCHABLE_W: &str = "Launchable";
04454e1e 603#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 604pub const REGSTR_VAL_LAUNCH_APPS: &str = "LaunchApplications";
04454e1e 605#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 606pub const REGSTR_VAL_LAUNCH_APPS_W: &str = "LaunchApplications";
04454e1e 607#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 608pub const REGSTR_VAL_SHUTDOWNDELAY: &str = "ShutdownIfUnusedDelay";
04454e1e 609#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 610pub const REGSTR_VAL_SHUTDOWNDELAY_W: &str = "ShutdownIfUnusedDelay";
04454e1e 611#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 612pub const REGSTR_VAL_TYPE_W: &str = "Type";
04454e1e 613#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 614pub const REGSTR_VAL_VENDOR_NAME_W: &str = "Vendor";
04454e1e 615#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 616pub const STIEDFL_ALLDEVICES: u32 = 0u32;
04454e1e 617#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 618pub const STIEDFL_ATTACHEDONLY: u32 = 1u32;
04454e1e 619#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 620pub const STIERR_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2147023649i32;
04454e1e 621#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 622pub const STIERR_BADDRIVER: ::windows_sys::core::HRESULT = -2147024777i32;
04454e1e 623#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 624pub const STIERR_BETA_VERSION: ::windows_sys::core::HRESULT = -2147023743i32;
04454e1e 625#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 626pub const STIERR_DEVICENOTREG: i32 = -2147221164i32;
04454e1e 627#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 628pub const STIERR_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -2147024863i32;
04454e1e 629#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 630pub const STIERR_DEVICE_NOTREADY: ::windows_sys::core::HRESULT = -2147024875i32;
04454e1e 631#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 632pub const STIERR_GENERIC: i32 = -2147467259i32;
04454e1e 633#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 634pub const STIERR_HANDLEEXISTS: ::windows_sys::core::HRESULT = -2147024713i32;
04454e1e 635#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 636pub const STIERR_INVALID_DEVICE_NAME: ::windows_sys::core::HRESULT = -2147024773i32;
04454e1e 637#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 638pub const STIERR_INVALID_HW_TYPE: ::windows_sys::core::HRESULT = -2147024883i32;
04454e1e 639#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 640pub const STIERR_INVALID_PARAM: i32 = -2147024809i32;
04454e1e 641#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 642pub const STIERR_NEEDS_LOCK: ::windows_sys::core::HRESULT = -2147024738i32;
04454e1e 643#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 644pub const STIERR_NOEVENTS: ::windows_sys::core::HRESULT = -2147024637i32;
04454e1e 645#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 646pub const STIERR_NOINTERFACE: i32 = -2147467262i32;
04454e1e 647#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 648pub const STIERR_NOTINITIALIZED: i32 = -2147024891i32;
04454e1e 649#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 650pub const STIERR_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147024875i32;
04454e1e 651#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 652pub const STIERR_OBJECTNOTFOUND: ::windows_sys::core::HRESULT = -2147024894i32;
04454e1e 653#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 654pub const STIERR_OLD_VERSION: ::windows_sys::core::HRESULT = -2147023746i32;
04454e1e 655#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 656pub const STIERR_OUTOFMEMORY: i32 = -2147024882i32;
04454e1e 657#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 658pub const STIERR_READONLY: i32 = -2147024891i32;
04454e1e 659#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 660pub const STIERR_SHARING_VIOLATION: ::windows_sys::core::HRESULT = -2147024864i32;
04454e1e 661#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 662pub const STIERR_UNSUPPORTED: i32 = -2147467263i32;
04454e1e 663#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 664pub const STI_ADD_DEVICE_BROADCAST_ACTION: &str = "Arrival";
04454e1e 665#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 666pub const STI_ADD_DEVICE_BROADCAST_STRING: &str = "STI\\";
04454e1e 667#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 668pub const STI_CHANGENOEFFECT: i32 = 1i32;
04454e1e 669#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 670pub const STI_DEVICE_CREATE_BOTH: u32 = 3u32;
04454e1e 671#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 672pub const STI_DEVICE_CREATE_DATA: u32 = 2u32;
04454e1e 673#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 674pub const STI_DEVICE_CREATE_FOR_MONITOR: u32 = 16777216u32;
04454e1e 675#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 676pub const STI_DEVICE_CREATE_MASK: u32 = 65535u32;
04454e1e 677#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 678pub const STI_DEVICE_CREATE_STATUS: u32 = 1u32;
04454e1e 679#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 680pub const STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP: &str = "DefaultLaunchApp";
04454e1e 681#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 682pub const STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP_A: &str = "DefaultLaunchApp";
04454e1e 683#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 684pub const STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS: &str = "DisableNotifications";
04454e1e 685#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 686pub const STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS_A: &str = "DisableNotifications";
04454e1e 687#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 688pub const STI_DEVICE_VALUE_ICM_PROFILE: &str = "ICMProfile";
04454e1e 689#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 690pub const STI_DEVICE_VALUE_ICM_PROFILE_A: &str = "ICMProfile";
04454e1e 691#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 692pub const STI_DEVICE_VALUE_ISIS_NAME: &str = "ISISDriverName";
04454e1e 693#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 694pub const STI_DEVICE_VALUE_ISIS_NAME_A: &str = "ISISDriverName";
04454e1e 695#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 696pub const STI_DEVICE_VALUE_TIMEOUT: &str = "PollTimeout";
04454e1e 697#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 698pub const STI_DEVICE_VALUE_TIMEOUT_A: &str = "PollTimeout";
04454e1e 699#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 700pub const STI_DEVICE_VALUE_TWAIN_NAME: &str = "TwainDS";
04454e1e 701#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 702pub const STI_DEVICE_VALUE_TWAIN_NAME_A: &str = "TwainDS";
04454e1e 703#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 704pub const STI_DEVSTATUS_EVENTS_STATE: u32 = 2u32;
04454e1e 705#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 706pub const STI_DEVSTATUS_ONLINE_STATE: u32 = 1u32;
04454e1e 707#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 708pub const STI_DIAGCODE_HWPRESENCE: u32 = 1u32;
04454e1e 709#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 710pub const STI_ERROR_NO_ERROR: i32 = 0i32;
04454e1e 711#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 712pub const STI_EVENTHANDLING_ENABLED: u32 = 1u32;
04454e1e 713#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 714pub const STI_EVENTHANDLING_PENDING: u32 = 4u32;
04454e1e 715#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 716pub const STI_EVENTHANDLING_POLLING: u32 = 2u32;
04454e1e 717#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 718pub const STI_GENCAP_AUTO_PORTSELECT: u32 = 8u32;
04454e1e 719#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 720pub const STI_GENCAP_GENERATE_ARRIVALEVENT: u32 = 4u32;
04454e1e 721#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 722pub const STI_GENCAP_NOTIFICATIONS: u32 = 1u32;
04454e1e 723#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 724pub const STI_GENCAP_POLLING_NEEDED: u32 = 2u32;
04454e1e 725#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 726pub const STI_GENCAP_SUBSET: u32 = 32u32;
04454e1e 727#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 728pub const STI_GENCAP_WIA: u32 = 16u32;
04454e1e 729#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 730pub const STI_HW_CONFIG_PARALLEL: u32 = 16u32;
04454e1e 731#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 732pub const STI_HW_CONFIG_SCSI: u32 = 2u32;
04454e1e 733#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 734pub const STI_HW_CONFIG_SERIAL: u32 = 8u32;
04454e1e 735#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 736pub const STI_HW_CONFIG_UNKNOWN: u32 = 1u32;
04454e1e 737#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 738pub const STI_HW_CONFIG_USB: u32 = 4u32;
04454e1e 739#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 740pub const STI_MAX_INTERNAL_NAME_LENGTH: u32 = 128u32;
04454e1e 741#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 742pub const STI_NOTCONNECTED: i32 = 1i32;
04454e1e 743#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 744pub const STI_OK: i32 = 0i32;
04454e1e 745#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 746pub const STI_ONLINESTATE_BUSY: u32 = 256u32;
04454e1e 747#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 748pub const STI_ONLINESTATE_ERROR: u32 = 4u32;
04454e1e 749#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 750pub const STI_ONLINESTATE_INITIALIZING: u32 = 1024u32;
04454e1e 751#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 752pub const STI_ONLINESTATE_IO_ACTIVE: u32 = 128u32;
04454e1e 753#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 754pub const STI_ONLINESTATE_OFFLINE: u32 = 64u32;
04454e1e 755#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 756pub const STI_ONLINESTATE_OPERATIONAL: u32 = 1u32;
04454e1e 757#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 758pub const STI_ONLINESTATE_PAPER_JAM: u32 = 16u32;
04454e1e 759#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 760pub const STI_ONLINESTATE_PAPER_PROBLEM: u32 = 32u32;
04454e1e 761#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 762pub const STI_ONLINESTATE_PAUSED: u32 = 8u32;
04454e1e 763#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 764pub const STI_ONLINESTATE_PENDING: u32 = 2u32;
04454e1e 765#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 766pub const STI_ONLINESTATE_POWER_SAVE: u32 = 8192u32;
04454e1e 767#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 768pub const STI_ONLINESTATE_TRANSFERRING: u32 = 512u32;
04454e1e 769#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 770pub const STI_ONLINESTATE_USER_INTERVENTION: u32 = 4096u32;
04454e1e 771#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 772pub const STI_ONLINESTATE_WARMING_UP: u32 = 2048u32;
04454e1e 773#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 774pub const STI_RAW_RESERVED: u32 = 4096u32;
04454e1e 775#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 776pub const STI_REMOVE_DEVICE_BROADCAST_ACTION: &str = "Removal";
04454e1e 777#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 778pub const STI_REMOVE_DEVICE_BROADCAST_STRING: &str = "STI\\";
04454e1e 779#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 780pub const STI_SUBSCRIBE_FLAG_EVENT: u32 = 2u32;
04454e1e 781#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 782pub const STI_SUBSCRIBE_FLAG_WINDOW: u32 = 1u32;
04454e1e 783#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 784pub const STI_TRACE_ERROR: u32 = 4u32;
04454e1e 785#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 786pub const STI_TRACE_INFORMATION: u32 = 1u32;
04454e1e 787#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 788pub const STI_TRACE_WARNING: u32 = 2u32;
04454e1e 789#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 790pub const STI_UNICODE: u32 = 1u32;
04454e1e 791#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 792pub const STI_USD_GENCAP_NATIVE_PUSHSUPPORT: u32 = 1u32;
04454e1e 793#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 794pub const STI_VERSION: u32 = 2u32;
04454e1e 795#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 796pub const STI_VERSION_FLAG_MASK: u32 = 4278190080u32;
04454e1e 797#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 798pub const STI_VERSION_FLAG_UNICODE: u32 = 16777216u32;
04454e1e 799#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 800pub const STI_VERSION_MIN_ALLOWED: u32 = 2u32;
04454e1e 801#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 802pub const STI_VERSION_REAL: u32 = 2u32;
04454e1e 803#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 804pub const SUPPORTS_MSCPLUS_STR: &str = "SupportsMSCPlus";
04454e1e 805#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 806pub const SUPPORTS_MSCPLUS_VAL: u32 = 1u32;
04454e1e 807#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 808pub const WIA_INCOMPAT_XP: u32 = 1u32;
04454e1e 809#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 810pub const lDEFAULT_PREFETCH_SIZE: i32 = 100i32;
04454e1e 811#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 812pub const prv_DEFAULT_PREFETCH_SIZE: u32 = 100u32;
04454e1e 813#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 814pub const wcharREASSIGN_RECIPIENTS_DELIMITER: u16 = 59u16;
04454e1e 815#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 816pub type FAXROUTE_ENABLE = i32;
04454e1e 817#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 818pub const QUERY_STATUS: FAXROUTE_ENABLE = -1i32;
04454e1e 819#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 820pub const STATUS_DISABLE: FAXROUTE_ENABLE = 0i32;
04454e1e 821#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 822pub const STATUS_ENABLE: FAXROUTE_ENABLE = 1i32;
04454e1e 823#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 824pub type FAX_ACCESS_RIGHTS_ENUM = i32;
04454e1e 825#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 826pub const farSUBMIT_LOW: FAX_ACCESS_RIGHTS_ENUM = 1i32;
04454e1e 827#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 828pub const farSUBMIT_NORMAL: FAX_ACCESS_RIGHTS_ENUM = 2i32;
04454e1e 829#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 830pub const farSUBMIT_HIGH: FAX_ACCESS_RIGHTS_ENUM = 4i32;
04454e1e 831#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 832pub const farQUERY_JOBS: FAX_ACCESS_RIGHTS_ENUM = 8i32;
04454e1e 833#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 834pub const farMANAGE_JOBS: FAX_ACCESS_RIGHTS_ENUM = 16i32;
04454e1e 835#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 836pub const farQUERY_CONFIG: FAX_ACCESS_RIGHTS_ENUM = 32i32;
04454e1e 837#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 838pub const farMANAGE_CONFIG: FAX_ACCESS_RIGHTS_ENUM = 64i32;
04454e1e 839#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 840pub const farQUERY_IN_ARCHIVE: FAX_ACCESS_RIGHTS_ENUM = 128i32;
04454e1e 841#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 842pub const farMANAGE_IN_ARCHIVE: FAX_ACCESS_RIGHTS_ENUM = 256i32;
04454e1e 843#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 844pub const farQUERY_OUT_ARCHIVE: FAX_ACCESS_RIGHTS_ENUM = 512i32;
04454e1e 845#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 846pub const farMANAGE_OUT_ARCHIVE: FAX_ACCESS_RIGHTS_ENUM = 1024i32;
04454e1e 847#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 848pub type FAX_ACCESS_RIGHTS_ENUM_2 = i32;
04454e1e 849#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 850pub const far2SUBMIT_LOW: FAX_ACCESS_RIGHTS_ENUM_2 = 1i32;
04454e1e 851#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 852pub const far2SUBMIT_NORMAL: FAX_ACCESS_RIGHTS_ENUM_2 = 2i32;
04454e1e 853#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 854pub const far2SUBMIT_HIGH: FAX_ACCESS_RIGHTS_ENUM_2 = 4i32;
04454e1e 855#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 856pub const far2QUERY_OUT_JOBS: FAX_ACCESS_RIGHTS_ENUM_2 = 8i32;
04454e1e 857#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 858pub const far2MANAGE_OUT_JOBS: FAX_ACCESS_RIGHTS_ENUM_2 = 16i32;
04454e1e 859#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 860pub const far2QUERY_CONFIG: FAX_ACCESS_RIGHTS_ENUM_2 = 32i32;
04454e1e 861#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 862pub const far2MANAGE_CONFIG: FAX_ACCESS_RIGHTS_ENUM_2 = 64i32;
04454e1e 863#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 864pub const far2QUERY_ARCHIVES: FAX_ACCESS_RIGHTS_ENUM_2 = 128i32;
04454e1e 865#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 866pub const far2MANAGE_ARCHIVES: FAX_ACCESS_RIGHTS_ENUM_2 = 256i32;
04454e1e 867#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 868pub const far2MANAGE_RECEIVE_FOLDER: FAX_ACCESS_RIGHTS_ENUM_2 = 512i32;
04454e1e 869#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 870pub type FAX_ACCOUNT_EVENTS_TYPE_ENUM = i32;
04454e1e 871#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 872pub const faetNONE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 0i32;
04454e1e 873#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 874pub const faetIN_QUEUE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 1i32;
04454e1e 875#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 876pub const faetOUT_QUEUE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 2i32;
04454e1e 877#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 878pub const faetIN_ARCHIVE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 4i32;
04454e1e 879#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 880pub const faetOUT_ARCHIVE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 8i32;
04454e1e 881#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 882pub const faetFXSSVC_ENDED: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 16i32;
04454e1e 883#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 884pub type FAX_COVERPAGE_TYPE_ENUM = i32;
04454e1e 885#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 886pub const fcptNONE: FAX_COVERPAGE_TYPE_ENUM = 0i32;
04454e1e 887#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 888pub const fcptLOCAL: FAX_COVERPAGE_TYPE_ENUM = 1i32;
04454e1e 889#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 890pub const fcptSERVER: FAX_COVERPAGE_TYPE_ENUM = 2i32;
04454e1e 891#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 892pub type FAX_DEVICE_RECEIVE_MODE_ENUM = i32;
04454e1e 893#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 894pub const fdrmNO_ANSWER: FAX_DEVICE_RECEIVE_MODE_ENUM = 0i32;
04454e1e 895#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 896pub const fdrmAUTO_ANSWER: FAX_DEVICE_RECEIVE_MODE_ENUM = 1i32;
04454e1e 897#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 898pub const fdrmMANUAL_ANSWER: FAX_DEVICE_RECEIVE_MODE_ENUM = 2i32;
04454e1e 899#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 900pub type FAX_ENUM_DELIVERY_REPORT_TYPES = i32;
04454e1e 901#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 902pub const DRT_NONE: FAX_ENUM_DELIVERY_REPORT_TYPES = 0i32;
04454e1e 903#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 904pub const DRT_EMAIL: FAX_ENUM_DELIVERY_REPORT_TYPES = 1i32;
04454e1e 905#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 906pub const DRT_INBOX: FAX_ENUM_DELIVERY_REPORT_TYPES = 2i32;
04454e1e 907#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 908pub type FAX_ENUM_DEVICE_ID_SOURCE = i32;
04454e1e 909#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 910pub const DEV_ID_SRC_FAX: FAX_ENUM_DEVICE_ID_SOURCE = 0i32;
04454e1e 911#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 912pub const DEV_ID_SRC_TAPI: FAX_ENUM_DEVICE_ID_SOURCE = 1i32;
04454e1e 913#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 914pub type FAX_ENUM_JOB_COMMANDS = i32;
04454e1e 915#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 916pub const JC_UNKNOWN: FAX_ENUM_JOB_COMMANDS = 0i32;
04454e1e 917#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 918pub const JC_DELETE: FAX_ENUM_JOB_COMMANDS = 1i32;
04454e1e 919#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 920pub const JC_PAUSE: FAX_ENUM_JOB_COMMANDS = 2i32;
04454e1e 921#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 922pub const JC_RESUME: FAX_ENUM_JOB_COMMANDS = 3i32;
04454e1e 923#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 924pub type FAX_ENUM_JOB_SEND_ATTRIBUTES = i32;
04454e1e 925#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 926pub const JSA_NOW: FAX_ENUM_JOB_SEND_ATTRIBUTES = 0i32;
04454e1e 927#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 928pub const JSA_SPECIFIC_TIME: FAX_ENUM_JOB_SEND_ATTRIBUTES = 1i32;
04454e1e 929#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 930pub const JSA_DISCOUNT_PERIOD: FAX_ENUM_JOB_SEND_ATTRIBUTES = 2i32;
04454e1e 931#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 932pub type FAX_ENUM_LOG_CATEGORIES = i32;
04454e1e 933#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 934pub const FAXLOG_CATEGORY_INIT: FAX_ENUM_LOG_CATEGORIES = 1i32;
04454e1e 935#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 936pub const FAXLOG_CATEGORY_OUTBOUND: FAX_ENUM_LOG_CATEGORIES = 2i32;
04454e1e 937#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 938pub const FAXLOG_CATEGORY_INBOUND: FAX_ENUM_LOG_CATEGORIES = 3i32;
04454e1e 939#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 940pub const FAXLOG_CATEGORY_UNKNOWN: FAX_ENUM_LOG_CATEGORIES = 4i32;
04454e1e 941#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 942pub type FAX_ENUM_LOG_LEVELS = i32;
04454e1e 943#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 944pub const FAXLOG_LEVEL_NONE: FAX_ENUM_LOG_LEVELS = 0i32;
04454e1e 945#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 946pub const FAXLOG_LEVEL_MIN: FAX_ENUM_LOG_LEVELS = 1i32;
04454e1e 947#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 948pub const FAXLOG_LEVEL_MED: FAX_ENUM_LOG_LEVELS = 2i32;
04454e1e 949#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647
FG
950pub const FAXLOG_LEVEL_MAX: FAX_ENUM_LOG_LEVELS = 3i32;
951#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
952pub type FAX_ENUM_PORT_OPEN_TYPE = i32;
953#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
954pub const PORT_OPEN_QUERY: FAX_ENUM_PORT_OPEN_TYPE = 1i32;
955#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
956pub const PORT_OPEN_MODIFY: FAX_ENUM_PORT_OPEN_TYPE = 2i32;
957#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
958pub type FAX_GROUP_STATUS_ENUM = i32;
959#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
960pub const fgsALL_DEV_VALID: FAX_GROUP_STATUS_ENUM = 0i32;
961#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
962pub const fgsEMPTY: FAX_GROUP_STATUS_ENUM = 1i32;
963#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
964pub const fgsALL_DEV_NOT_VALID: FAX_GROUP_STATUS_ENUM = 2i32;
965#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
966pub const fgsSOME_DEV_NOT_VALID: FAX_GROUP_STATUS_ENUM = 3i32;
967#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
968pub type FAX_JOB_EXTENDED_STATUS_ENUM = i32;
969#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
970pub const fjesNONE: FAX_JOB_EXTENDED_STATUS_ENUM = 0i32;
971#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
972pub const fjesDISCONNECTED: FAX_JOB_EXTENDED_STATUS_ENUM = 1i32;
973#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
974pub const fjesINITIALIZING: FAX_JOB_EXTENDED_STATUS_ENUM = 2i32;
975#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
976pub const fjesDIALING: FAX_JOB_EXTENDED_STATUS_ENUM = 3i32;
977#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
978pub const fjesTRANSMITTING: FAX_JOB_EXTENDED_STATUS_ENUM = 4i32;
979#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
980pub const fjesANSWERED: FAX_JOB_EXTENDED_STATUS_ENUM = 5i32;
981#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
982pub const fjesRECEIVING: FAX_JOB_EXTENDED_STATUS_ENUM = 6i32;
983#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
984pub const fjesLINE_UNAVAILABLE: FAX_JOB_EXTENDED_STATUS_ENUM = 7i32;
985#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
986pub const fjesBUSY: FAX_JOB_EXTENDED_STATUS_ENUM = 8i32;
987#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
988pub const fjesNO_ANSWER: FAX_JOB_EXTENDED_STATUS_ENUM = 9i32;
989#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
990pub const fjesBAD_ADDRESS: FAX_JOB_EXTENDED_STATUS_ENUM = 10i32;
991#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
992pub const fjesNO_DIAL_TONE: FAX_JOB_EXTENDED_STATUS_ENUM = 11i32;
993#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
994pub const fjesFATAL_ERROR: FAX_JOB_EXTENDED_STATUS_ENUM = 12i32;
995#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
996pub const fjesCALL_DELAYED: FAX_JOB_EXTENDED_STATUS_ENUM = 13i32;
997#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
998pub const fjesCALL_BLACKLISTED: FAX_JOB_EXTENDED_STATUS_ENUM = 14i32;
999#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1000pub const fjesNOT_FAX_CALL: FAX_JOB_EXTENDED_STATUS_ENUM = 15i32;
1001#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1002pub const fjesPARTIALLY_RECEIVED: FAX_JOB_EXTENDED_STATUS_ENUM = 16i32;
1003#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1004pub const fjesHANDLED: FAX_JOB_EXTENDED_STATUS_ENUM = 17i32;
1005#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1006pub const fjesCALL_COMPLETED: FAX_JOB_EXTENDED_STATUS_ENUM = 18i32;
1007#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1008pub const fjesCALL_ABORTED: FAX_JOB_EXTENDED_STATUS_ENUM = 19i32;
1009#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1010pub const fjesPROPRIETARY: FAX_JOB_EXTENDED_STATUS_ENUM = 16777216i32;
1011#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1012pub type FAX_JOB_OPERATIONS_ENUM = i32;
1013#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1014pub const fjoVIEW: FAX_JOB_OPERATIONS_ENUM = 1i32;
1015#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1016pub const fjoPAUSE: FAX_JOB_OPERATIONS_ENUM = 2i32;
1017#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1018pub const fjoRESUME: FAX_JOB_OPERATIONS_ENUM = 4i32;
1019#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1020pub const fjoRESTART: FAX_JOB_OPERATIONS_ENUM = 8i32;
1021#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1022pub const fjoDELETE: FAX_JOB_OPERATIONS_ENUM = 16i32;
1023#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1024pub const fjoRECIPIENT_INFO: FAX_JOB_OPERATIONS_ENUM = 32i32;
1025#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1026pub const fjoSENDER_INFO: FAX_JOB_OPERATIONS_ENUM = 64i32;
1027#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1028pub type FAX_JOB_STATUS_ENUM = i32;
1029#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1030pub const fjsPENDING: FAX_JOB_STATUS_ENUM = 1i32;
1031#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1032pub const fjsINPROGRESS: FAX_JOB_STATUS_ENUM = 2i32;
1033#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1034pub const fjsFAILED: FAX_JOB_STATUS_ENUM = 8i32;
1035#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1036pub const fjsPAUSED: FAX_JOB_STATUS_ENUM = 16i32;
1037#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1038pub const fjsNOLINE: FAX_JOB_STATUS_ENUM = 32i32;
1039#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1040pub const fjsRETRYING: FAX_JOB_STATUS_ENUM = 64i32;
1041#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1042pub const fjsRETRIES_EXCEEDED: FAX_JOB_STATUS_ENUM = 128i32;
1043#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1044pub const fjsCOMPLETED: FAX_JOB_STATUS_ENUM = 256i32;
1045#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1046pub const fjsCANCELED: FAX_JOB_STATUS_ENUM = 512i32;
1047#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1048pub const fjsCANCELING: FAX_JOB_STATUS_ENUM = 1024i32;
1049#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1050pub const fjsROUTING: FAX_JOB_STATUS_ENUM = 2048i32;
1051#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1052pub type FAX_JOB_TYPE_ENUM = i32;
1053#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1054pub const fjtSEND: FAX_JOB_TYPE_ENUM = 0i32;
1055#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1056pub const fjtRECEIVE: FAX_JOB_TYPE_ENUM = 1i32;
1057#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1058pub const fjtROUTING: FAX_JOB_TYPE_ENUM = 2i32;
1059#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1060pub type FAX_LOG_LEVEL_ENUM = i32;
1061#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1062pub const fllNONE: FAX_LOG_LEVEL_ENUM = 0i32;
1063#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1064pub const fllMIN: FAX_LOG_LEVEL_ENUM = 1i32;
1065#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1066pub const fllMED: FAX_LOG_LEVEL_ENUM = 2i32;
1067#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1068pub const fllMAX: FAX_LOG_LEVEL_ENUM = 3i32;
1069#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1070pub type FAX_PRIORITY_TYPE_ENUM = i32;
1071#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1072pub const fptLOW: FAX_PRIORITY_TYPE_ENUM = 0i32;
1073#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1074pub const fptNORMAL: FAX_PRIORITY_TYPE_ENUM = 1i32;
1075#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1076pub const fptHIGH: FAX_PRIORITY_TYPE_ENUM = 2i32;
1077#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1078pub type FAX_PROVIDER_STATUS_ENUM = i32;
1079#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1080pub const fpsSUCCESS: FAX_PROVIDER_STATUS_ENUM = 0i32;
1081#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1082pub const fpsSERVER_ERROR: FAX_PROVIDER_STATUS_ENUM = 1i32;
1083#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1084pub const fpsBAD_GUID: FAX_PROVIDER_STATUS_ENUM = 2i32;
1085#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1086pub const fpsBAD_VERSION: FAX_PROVIDER_STATUS_ENUM = 3i32;
1087#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1088pub const fpsCANT_LOAD: FAX_PROVIDER_STATUS_ENUM = 4i32;
1089#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1090pub const fpsCANT_LINK: FAX_PROVIDER_STATUS_ENUM = 5i32;
1091#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1092pub const fpsCANT_INIT: FAX_PROVIDER_STATUS_ENUM = 6i32;
1093#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1094pub type FAX_RECEIPT_TYPE_ENUM = i32;
1095#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1096pub const frtNONE: FAX_RECEIPT_TYPE_ENUM = 0i32;
1097#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1098pub const frtMAIL: FAX_RECEIPT_TYPE_ENUM = 1i32;
1099#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1100pub const frtMSGBOX: FAX_RECEIPT_TYPE_ENUM = 4i32;
1101#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1102pub type FAX_ROUTING_RULE_CODE_ENUM = i32;
1103#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1104pub const frrcANY_CODE: FAX_ROUTING_RULE_CODE_ENUM = 0i32;
1105#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1106pub type FAX_RULE_STATUS_ENUM = i32;
1107#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1108pub const frsVALID: FAX_RULE_STATUS_ENUM = 0i32;
1109#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1110pub const frsEMPTY_GROUP: FAX_RULE_STATUS_ENUM = 1i32;
1111#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1112pub const frsALL_GROUP_DEV_NOT_VALID: FAX_RULE_STATUS_ENUM = 2i32;
1113#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1114pub const frsSOME_GROUP_DEV_NOT_VALID: FAX_RULE_STATUS_ENUM = 3i32;
1115#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1116pub const frsBAD_DEVICE: FAX_RULE_STATUS_ENUM = 4i32;
1117#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1118pub type FAX_SCHEDULE_TYPE_ENUM = i32;
1119#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1120pub const fstNOW: FAX_SCHEDULE_TYPE_ENUM = 0i32;
1121#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1122pub const fstSPECIFIC_TIME: FAX_SCHEDULE_TYPE_ENUM = 1i32;
1123#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1124pub const fstDISCOUNT_PERIOD: FAX_SCHEDULE_TYPE_ENUM = 2i32;
1125#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1126pub type FAX_SERVER_APIVERSION_ENUM = i32;
1127#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1128pub const fsAPI_VERSION_0: FAX_SERVER_APIVERSION_ENUM = 0i32;
1129#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1130pub const fsAPI_VERSION_1: FAX_SERVER_APIVERSION_ENUM = 65536i32;
1131#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1132pub const fsAPI_VERSION_2: FAX_SERVER_APIVERSION_ENUM = 131072i32;
1133#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1134pub const fsAPI_VERSION_3: FAX_SERVER_APIVERSION_ENUM = 196608i32;
1135#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1136pub type FAX_SERVER_EVENTS_TYPE_ENUM = i32;
1137#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1138pub const fsetNONE: FAX_SERVER_EVENTS_TYPE_ENUM = 0i32;
1139#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1140pub const fsetIN_QUEUE: FAX_SERVER_EVENTS_TYPE_ENUM = 1i32;
1141#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1142pub const fsetOUT_QUEUE: FAX_SERVER_EVENTS_TYPE_ENUM = 2i32;
1143#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1144pub const fsetCONFIG: FAX_SERVER_EVENTS_TYPE_ENUM = 4i32;
1145#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1146pub const fsetACTIVITY: FAX_SERVER_EVENTS_TYPE_ENUM = 8i32;
1147#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1148pub const fsetQUEUE_STATE: FAX_SERVER_EVENTS_TYPE_ENUM = 16i32;
1149#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1150pub const fsetIN_ARCHIVE: FAX_SERVER_EVENTS_TYPE_ENUM = 32i32;
1151#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1152pub const fsetOUT_ARCHIVE: FAX_SERVER_EVENTS_TYPE_ENUM = 64i32;
1153#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1154pub const fsetFXSSVC_ENDED: FAX_SERVER_EVENTS_TYPE_ENUM = 128i32;
1155#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1156pub const fsetDEVICE_STATUS: FAX_SERVER_EVENTS_TYPE_ENUM = 256i32;
1157#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1158pub const fsetINCOMING_CALL: FAX_SERVER_EVENTS_TYPE_ENUM = 512i32;
1159#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1160pub type FAX_SMTP_AUTHENTICATION_TYPE_ENUM = i32;
1161#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1162pub const fsatANONYMOUS: FAX_SMTP_AUTHENTICATION_TYPE_ENUM = 0i32;
1163#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1164pub const fsatBASIC: FAX_SMTP_AUTHENTICATION_TYPE_ENUM = 1i32;
1165#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1166pub const fsatNTLM: FAX_SMTP_AUTHENTICATION_TYPE_ENUM = 2i32;
1167#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1168pub type STI_DEVICE_MJ_TYPE = i32;
1169#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1170pub const StiDeviceTypeDefault: STI_DEVICE_MJ_TYPE = 0i32;
1171#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1172pub const StiDeviceTypeScanner: STI_DEVICE_MJ_TYPE = 1i32;
1173#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1174pub const StiDeviceTypeDigitalCamera: STI_DEVICE_MJ_TYPE = 2i32;
1175#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1176pub const StiDeviceTypeStreamingVideo: STI_DEVICE_MJ_TYPE = 3i32;
1177#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1178pub type SendToMode = i32;
1179#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1180pub const SEND_TO_FAX_RECIPIENT_ATTACHMENT: SendToMode = 0i32;
1181#[repr(C)]
04454e1e 1182#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 1183#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1184pub struct FAX_CONFIGURATIONA {
1185 pub SizeOfStruct: u32,
1186 pub Retries: u32,
1187 pub RetryDelay: u32,
1188 pub DirtyDays: u32,
1189 pub Branding: super::super::Foundation::BOOL,
1190 pub UseDeviceTsid: super::super::Foundation::BOOL,
1191 pub ServerCp: super::super::Foundation::BOOL,
1192 pub PauseServerQueue: super::super::Foundation::BOOL,
1193 pub StartCheapTime: FAX_TIME,
1194 pub StopCheapTime: FAX_TIME,
1195 pub ArchiveOutgoingFaxes: super::super::Foundation::BOOL,
1196 pub ArchiveDirectory: ::windows_sys::core::PCSTR,
1197 pub Reserved: ::windows_sys::core::PCSTR,
1198}
5e7ed085 1199#[cfg(feature = "Win32_Foundation")]
487cf647 1200impl ::core::marker::Copy for FAX_CONFIGURATIONA {}
5e7ed085 1201#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1202impl ::core::clone::Clone for FAX_CONFIGURATIONA {
1203 fn clone(&self) -> Self {
1204 *self
1205 }
1206}
1207#[repr(C)]
04454e1e 1208#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 1209#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1210pub struct FAX_CONFIGURATIONW {
1211 pub SizeOfStruct: u32,
1212 pub Retries: u32,
1213 pub RetryDelay: u32,
1214 pub DirtyDays: u32,
1215 pub Branding: super::super::Foundation::BOOL,
1216 pub UseDeviceTsid: super::super::Foundation::BOOL,
1217 pub ServerCp: super::super::Foundation::BOOL,
1218 pub PauseServerQueue: super::super::Foundation::BOOL,
1219 pub StartCheapTime: FAX_TIME,
1220 pub StopCheapTime: FAX_TIME,
1221 pub ArchiveOutgoingFaxes: super::super::Foundation::BOOL,
1222 pub ArchiveDirectory: ::windows_sys::core::PCWSTR,
1223 pub Reserved: ::windows_sys::core::PCWSTR,
1224}
5e7ed085 1225#[cfg(feature = "Win32_Foundation")]
487cf647 1226impl ::core::marker::Copy for FAX_CONFIGURATIONW {}
5e7ed085 1227#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1228impl ::core::clone::Clone for FAX_CONFIGURATIONW {
1229 fn clone(&self) -> Self {
1230 *self
1231 }
1232}
1233#[repr(C)]
04454e1e 1234#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085 1235#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
487cf647
FG
1236pub struct FAX_CONTEXT_INFOA {
1237 pub SizeOfStruct: u32,
1238 pub hDC: super::super::Graphics::Gdi::HDC,
1239 pub ServerName: [super::super::Foundation::CHAR; 16],
1240}
5e7ed085 1241#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
487cf647
FG
1242impl ::core::marker::Copy for FAX_CONTEXT_INFOA {}
1243#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1244impl ::core::clone::Clone for FAX_CONTEXT_INFOA {
1245 fn clone(&self) -> Self {
1246 *self
1247 }
1248}
1249#[repr(C)]
1250#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Graphics_Gdi\"`*"]
1251#[cfg(feature = "Win32_Graphics_Gdi")]
1252pub struct FAX_CONTEXT_INFOW {
1253 pub SizeOfStruct: u32,
1254 pub hDC: super::super::Graphics::Gdi::HDC,
1255 pub ServerName: [u16; 16],
1256}
1257#[cfg(feature = "Win32_Graphics_Gdi")]
1258impl ::core::marker::Copy for FAX_CONTEXT_INFOW {}
1259#[cfg(feature = "Win32_Graphics_Gdi")]
1260impl ::core::clone::Clone for FAX_CONTEXT_INFOW {
1261 fn clone(&self) -> Self {
1262 *self
1263 }
1264}
1265#[repr(C)]
04454e1e 1266#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 1267#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1268pub struct FAX_COVERPAGE_INFOA {
1269 pub SizeOfStruct: u32,
1270 pub CoverPageName: ::windows_sys::core::PCSTR,
1271 pub UseServerCoverPage: super::super::Foundation::BOOL,
1272 pub RecName: ::windows_sys::core::PCSTR,
1273 pub RecFaxNumber: ::windows_sys::core::PCSTR,
1274 pub RecCompany: ::windows_sys::core::PCSTR,
1275 pub RecStreetAddress: ::windows_sys::core::PCSTR,
1276 pub RecCity: ::windows_sys::core::PCSTR,
1277 pub RecState: ::windows_sys::core::PCSTR,
1278 pub RecZip: ::windows_sys::core::PCSTR,
1279 pub RecCountry: ::windows_sys::core::PCSTR,
1280 pub RecTitle: ::windows_sys::core::PCSTR,
1281 pub RecDepartment: ::windows_sys::core::PCSTR,
1282 pub RecOfficeLocation: ::windows_sys::core::PCSTR,
1283 pub RecHomePhone: ::windows_sys::core::PCSTR,
1284 pub RecOfficePhone: ::windows_sys::core::PCSTR,
1285 pub SdrName: ::windows_sys::core::PCSTR,
1286 pub SdrFaxNumber: ::windows_sys::core::PCSTR,
1287 pub SdrCompany: ::windows_sys::core::PCSTR,
1288 pub SdrAddress: ::windows_sys::core::PCSTR,
1289 pub SdrTitle: ::windows_sys::core::PCSTR,
1290 pub SdrDepartment: ::windows_sys::core::PCSTR,
1291 pub SdrOfficeLocation: ::windows_sys::core::PCSTR,
1292 pub SdrHomePhone: ::windows_sys::core::PCSTR,
1293 pub SdrOfficePhone: ::windows_sys::core::PCSTR,
1294 pub Note: ::windows_sys::core::PCSTR,
1295 pub Subject: ::windows_sys::core::PCSTR,
1296 pub TimeSent: super::super::Foundation::SYSTEMTIME,
1297 pub PageCount: u32,
1298}
5e7ed085 1299#[cfg(feature = "Win32_Foundation")]
487cf647 1300impl ::core::marker::Copy for FAX_COVERPAGE_INFOA {}
5e7ed085 1301#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1302impl ::core::clone::Clone for FAX_COVERPAGE_INFOA {
1303 fn clone(&self) -> Self {
1304 *self
1305 }
1306}
1307#[repr(C)]
04454e1e 1308#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 1309#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1310pub struct FAX_COVERPAGE_INFOW {
1311 pub SizeOfStruct: u32,
1312 pub CoverPageName: ::windows_sys::core::PCWSTR,
1313 pub UseServerCoverPage: super::super::Foundation::BOOL,
1314 pub RecName: ::windows_sys::core::PCWSTR,
1315 pub RecFaxNumber: ::windows_sys::core::PCWSTR,
1316 pub RecCompany: ::windows_sys::core::PCWSTR,
1317 pub RecStreetAddress: ::windows_sys::core::PCWSTR,
1318 pub RecCity: ::windows_sys::core::PCWSTR,
1319 pub RecState: ::windows_sys::core::PCWSTR,
1320 pub RecZip: ::windows_sys::core::PCWSTR,
1321 pub RecCountry: ::windows_sys::core::PCWSTR,
1322 pub RecTitle: ::windows_sys::core::PCWSTR,
1323 pub RecDepartment: ::windows_sys::core::PCWSTR,
1324 pub RecOfficeLocation: ::windows_sys::core::PCWSTR,
1325 pub RecHomePhone: ::windows_sys::core::PCWSTR,
1326 pub RecOfficePhone: ::windows_sys::core::PCWSTR,
1327 pub SdrName: ::windows_sys::core::PCWSTR,
1328 pub SdrFaxNumber: ::windows_sys::core::PCWSTR,
1329 pub SdrCompany: ::windows_sys::core::PCWSTR,
1330 pub SdrAddress: ::windows_sys::core::PCWSTR,
1331 pub SdrTitle: ::windows_sys::core::PCWSTR,
1332 pub SdrDepartment: ::windows_sys::core::PCWSTR,
1333 pub SdrOfficeLocation: ::windows_sys::core::PCWSTR,
1334 pub SdrHomePhone: ::windows_sys::core::PCWSTR,
1335 pub SdrOfficePhone: ::windows_sys::core::PCWSTR,
1336 pub Note: ::windows_sys::core::PCWSTR,
1337 pub Subject: ::windows_sys::core::PCWSTR,
1338 pub TimeSent: super::super::Foundation::SYSTEMTIME,
1339 pub PageCount: u32,
1340}
5e7ed085 1341#[cfg(feature = "Win32_Foundation")]
487cf647 1342impl ::core::marker::Copy for FAX_COVERPAGE_INFOW {}
5e7ed085 1343#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1344impl ::core::clone::Clone for FAX_COVERPAGE_INFOW {
1345 fn clone(&self) -> Self {
1346 *self
1347 }
1348}
1349#[repr(C)]
04454e1e 1350#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 1351#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1352pub struct FAX_DEVICE_STATUSA {
1353 pub SizeOfStruct: u32,
1354 pub CallerId: ::windows_sys::core::PCSTR,
1355 pub Csid: ::windows_sys::core::PCSTR,
1356 pub CurrentPage: u32,
1357 pub DeviceId: u32,
1358 pub DeviceName: ::windows_sys::core::PCSTR,
1359 pub DocumentName: ::windows_sys::core::PCSTR,
1360 pub JobType: u32,
1361 pub PhoneNumber: ::windows_sys::core::PCSTR,
1362 pub RoutingString: ::windows_sys::core::PCSTR,
1363 pub SenderName: ::windows_sys::core::PCSTR,
1364 pub RecipientName: ::windows_sys::core::PCSTR,
1365 pub Size: u32,
1366 pub StartTime: super::super::Foundation::FILETIME,
1367 pub Status: u32,
1368 pub StatusString: ::windows_sys::core::PCSTR,
1369 pub SubmittedTime: super::super::Foundation::FILETIME,
1370 pub TotalPages: u32,
1371 pub Tsid: ::windows_sys::core::PCSTR,
1372 pub UserName: ::windows_sys::core::PCSTR,
1373}
5e7ed085 1374#[cfg(feature = "Win32_Foundation")]
487cf647 1375impl ::core::marker::Copy for FAX_DEVICE_STATUSA {}
5e7ed085 1376#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1377impl ::core::clone::Clone for FAX_DEVICE_STATUSA {
1378 fn clone(&self) -> Self {
1379 *self
1380 }
1381}
1382#[repr(C)]
04454e1e 1383#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 1384#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1385pub struct FAX_DEVICE_STATUSW {
1386 pub SizeOfStruct: u32,
1387 pub CallerId: ::windows_sys::core::PCWSTR,
1388 pub Csid: ::windows_sys::core::PCWSTR,
1389 pub CurrentPage: u32,
1390 pub DeviceId: u32,
1391 pub DeviceName: ::windows_sys::core::PCWSTR,
1392 pub DocumentName: ::windows_sys::core::PCWSTR,
1393 pub JobType: u32,
1394 pub PhoneNumber: ::windows_sys::core::PCWSTR,
1395 pub RoutingString: ::windows_sys::core::PCWSTR,
1396 pub SenderName: ::windows_sys::core::PCWSTR,
1397 pub RecipientName: ::windows_sys::core::PCWSTR,
1398 pub Size: u32,
1399 pub StartTime: super::super::Foundation::FILETIME,
1400 pub Status: u32,
1401 pub StatusString: ::windows_sys::core::PCWSTR,
1402 pub SubmittedTime: super::super::Foundation::FILETIME,
1403 pub TotalPages: u32,
1404 pub Tsid: ::windows_sys::core::PCWSTR,
1405 pub UserName: ::windows_sys::core::PCWSTR,
1406}
5e7ed085 1407#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1408impl ::core::marker::Copy for FAX_DEVICE_STATUSW {}
1409#[cfg(feature = "Win32_Foundation")]
1410impl ::core::clone::Clone for FAX_DEVICE_STATUSW {
1411 fn clone(&self) -> Self {
1412 *self
1413 }
1414}
1415#[repr(C)]
1416#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1417pub struct FAX_DEV_STATUS {
1418 pub SizeOfStruct: u32,
1419 pub StatusId: u32,
1420 pub StringId: u32,
1421 pub PageCount: u32,
1422 pub CSI: ::windows_sys::core::PWSTR,
1423 pub CallerId: ::windows_sys::core::PWSTR,
1424 pub RoutingInfo: ::windows_sys::core::PWSTR,
1425 pub ErrorCode: u32,
1426 pub Reserved: [u32; 3],
1427}
1428impl ::core::marker::Copy for FAX_DEV_STATUS {}
1429impl ::core::clone::Clone for FAX_DEV_STATUS {
1430 fn clone(&self) -> Self {
1431 *self
1432 }
1433}
1434#[repr(C)]
04454e1e 1435#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 1436#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1437pub struct FAX_EVENTA {
1438 pub SizeOfStruct: u32,
1439 pub TimeStamp: super::super::Foundation::FILETIME,
1440 pub DeviceId: u32,
1441 pub EventId: u32,
1442 pub JobId: u32,
1443}
5e7ed085 1444#[cfg(feature = "Win32_Foundation")]
487cf647 1445impl ::core::marker::Copy for FAX_EVENTA {}
5e7ed085 1446#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1447impl ::core::clone::Clone for FAX_EVENTA {
1448 fn clone(&self) -> Self {
1449 *self
1450 }
1451}
1452#[repr(C)]
04454e1e 1453#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 1454#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1455pub struct FAX_EVENTW {
1456 pub SizeOfStruct: u32,
1457 pub TimeStamp: super::super::Foundation::FILETIME,
1458 pub DeviceId: u32,
1459 pub EventId: u32,
1460 pub JobId: u32,
1461}
5e7ed085 1462#[cfg(feature = "Win32_Foundation")]
487cf647 1463impl ::core::marker::Copy for FAX_EVENTW {}
5e7ed085 1464#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1465impl ::core::clone::Clone for FAX_EVENTW {
1466 fn clone(&self) -> Self {
1467 *self
1468 }
1469}
1470#[repr(C)]
1471#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1472pub struct FAX_GLOBAL_ROUTING_INFOA {
1473 pub SizeOfStruct: u32,
1474 pub Priority: u32,
1475 pub Guid: ::windows_sys::core::PCSTR,
1476 pub FriendlyName: ::windows_sys::core::PCSTR,
1477 pub FunctionName: ::windows_sys::core::PCSTR,
1478 pub ExtensionImageName: ::windows_sys::core::PCSTR,
1479 pub ExtensionFriendlyName: ::windows_sys::core::PCSTR,
1480}
1481impl ::core::marker::Copy for FAX_GLOBAL_ROUTING_INFOA {}
1482impl ::core::clone::Clone for FAX_GLOBAL_ROUTING_INFOA {
1483 fn clone(&self) -> Self {
1484 *self
1485 }
1486}
1487#[repr(C)]
1488#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1489pub struct FAX_GLOBAL_ROUTING_INFOW {
1490 pub SizeOfStruct: u32,
1491 pub Priority: u32,
1492 pub Guid: ::windows_sys::core::PCWSTR,
1493 pub FriendlyName: ::windows_sys::core::PCWSTR,
1494 pub FunctionName: ::windows_sys::core::PCWSTR,
1495 pub ExtensionImageName: ::windows_sys::core::PCWSTR,
1496 pub ExtensionFriendlyName: ::windows_sys::core::PCWSTR,
1497}
1498impl ::core::marker::Copy for FAX_GLOBAL_ROUTING_INFOW {}
1499impl ::core::clone::Clone for FAX_GLOBAL_ROUTING_INFOW {
1500 fn clone(&self) -> Self {
1501 *self
1502 }
1503}
1504#[repr(C)]
04454e1e 1505#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 1506#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1507pub struct FAX_JOB_ENTRYA {
1508 pub SizeOfStruct: u32,
1509 pub JobId: u32,
1510 pub UserName: ::windows_sys::core::PCSTR,
1511 pub JobType: u32,
1512 pub QueueStatus: u32,
1513 pub Status: u32,
1514 pub Size: u32,
1515 pub PageCount: u32,
1516 pub RecipientNumber: ::windows_sys::core::PCSTR,
1517 pub RecipientName: ::windows_sys::core::PCSTR,
1518 pub Tsid: ::windows_sys::core::PCSTR,
1519 pub SenderName: ::windows_sys::core::PCSTR,
1520 pub SenderCompany: ::windows_sys::core::PCSTR,
1521 pub SenderDept: ::windows_sys::core::PCSTR,
1522 pub BillingCode: ::windows_sys::core::PCSTR,
1523 pub ScheduleAction: u32,
1524 pub ScheduleTime: super::super::Foundation::SYSTEMTIME,
1525 pub DeliveryReportType: u32,
1526 pub DeliveryReportAddress: ::windows_sys::core::PCSTR,
1527 pub DocumentName: ::windows_sys::core::PCSTR,
1528}
5e7ed085 1529#[cfg(feature = "Win32_Foundation")]
487cf647 1530impl ::core::marker::Copy for FAX_JOB_ENTRYA {}
5e7ed085 1531#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1532impl ::core::clone::Clone for FAX_JOB_ENTRYA {
1533 fn clone(&self) -> Self {
1534 *self
1535 }
1536}
1537#[repr(C)]
04454e1e 1538#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 1539#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1540pub struct FAX_JOB_ENTRYW {
1541 pub SizeOfStruct: u32,
1542 pub JobId: u32,
1543 pub UserName: ::windows_sys::core::PCWSTR,
1544 pub JobType: u32,
1545 pub QueueStatus: u32,
1546 pub Status: u32,
1547 pub Size: u32,
1548 pub PageCount: u32,
1549 pub RecipientNumber: ::windows_sys::core::PCWSTR,
1550 pub RecipientName: ::windows_sys::core::PCWSTR,
1551 pub Tsid: ::windows_sys::core::PCWSTR,
1552 pub SenderName: ::windows_sys::core::PCWSTR,
1553 pub SenderCompany: ::windows_sys::core::PCWSTR,
1554 pub SenderDept: ::windows_sys::core::PCWSTR,
1555 pub BillingCode: ::windows_sys::core::PCWSTR,
1556 pub ScheduleAction: u32,
1557 pub ScheduleTime: super::super::Foundation::SYSTEMTIME,
1558 pub DeliveryReportType: u32,
1559 pub DeliveryReportAddress: ::windows_sys::core::PCWSTR,
1560 pub DocumentName: ::windows_sys::core::PCWSTR,
1561}
5e7ed085 1562#[cfg(feature = "Win32_Foundation")]
487cf647 1563impl ::core::marker::Copy for FAX_JOB_ENTRYW {}
5e7ed085 1564#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1565impl ::core::clone::Clone for FAX_JOB_ENTRYW {
1566 fn clone(&self) -> Self {
1567 *self
1568 }
1569}
1570#[repr(C)]
04454e1e 1571#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 1572#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1573pub struct FAX_JOB_PARAMA {
1574 pub SizeOfStruct: u32,
1575 pub RecipientNumber: ::windows_sys::core::PCSTR,
1576 pub RecipientName: ::windows_sys::core::PCSTR,
1577 pub Tsid: ::windows_sys::core::PCSTR,
1578 pub SenderName: ::windows_sys::core::PCSTR,
1579 pub SenderCompany: ::windows_sys::core::PCSTR,
1580 pub SenderDept: ::windows_sys::core::PCSTR,
1581 pub BillingCode: ::windows_sys::core::PCSTR,
1582 pub ScheduleAction: u32,
1583 pub ScheduleTime: super::super::Foundation::SYSTEMTIME,
1584 pub DeliveryReportType: u32,
1585 pub DeliveryReportAddress: ::windows_sys::core::PCSTR,
1586 pub DocumentName: ::windows_sys::core::PCSTR,
1587 pub CallHandle: u32,
1588 pub Reserved: [usize; 3],
1589}
5e7ed085 1590#[cfg(feature = "Win32_Foundation")]
487cf647 1591impl ::core::marker::Copy for FAX_JOB_PARAMA {}
5e7ed085 1592#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1593impl ::core::clone::Clone for FAX_JOB_PARAMA {
1594 fn clone(&self) -> Self {
1595 *self
1596 }
1597}
1598#[repr(C)]
04454e1e 1599#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 1600#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1601pub struct FAX_JOB_PARAMW {
1602 pub SizeOfStruct: u32,
1603 pub RecipientNumber: ::windows_sys::core::PCWSTR,
1604 pub RecipientName: ::windows_sys::core::PCWSTR,
1605 pub Tsid: ::windows_sys::core::PCWSTR,
1606 pub SenderName: ::windows_sys::core::PCWSTR,
1607 pub SenderCompany: ::windows_sys::core::PCWSTR,
1608 pub SenderDept: ::windows_sys::core::PCWSTR,
1609 pub BillingCode: ::windows_sys::core::PCWSTR,
1610 pub ScheduleAction: u32,
1611 pub ScheduleTime: super::super::Foundation::SYSTEMTIME,
1612 pub DeliveryReportType: u32,
1613 pub DeliveryReportAddress: ::windows_sys::core::PCWSTR,
1614 pub DocumentName: ::windows_sys::core::PCWSTR,
1615 pub CallHandle: u32,
1616 pub Reserved: [usize; 3],
1617}
5e7ed085 1618#[cfg(feature = "Win32_Foundation")]
487cf647 1619impl ::core::marker::Copy for FAX_JOB_PARAMW {}
5e7ed085 1620#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1621impl ::core::clone::Clone for FAX_JOB_PARAMW {
1622 fn clone(&self) -> Self {
1623 *self
1624 }
1625}
1626#[repr(C)]
1627#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1628pub struct FAX_LOG_CATEGORYA {
1629 pub Name: ::windows_sys::core::PCSTR,
1630 pub Category: u32,
1631 pub Level: u32,
1632}
1633impl ::core::marker::Copy for FAX_LOG_CATEGORYA {}
1634impl ::core::clone::Clone for FAX_LOG_CATEGORYA {
1635 fn clone(&self) -> Self {
1636 *self
1637 }
1638}
1639#[repr(C)]
1640#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1641pub struct FAX_LOG_CATEGORYW {
1642 pub Name: ::windows_sys::core::PCWSTR,
1643 pub Category: u32,
1644 pub Level: u32,
1645}
1646impl ::core::marker::Copy for FAX_LOG_CATEGORYW {}
1647impl ::core::clone::Clone for FAX_LOG_CATEGORYW {
1648 fn clone(&self) -> Self {
1649 *self
1650 }
1651}
1652#[repr(C)]
1653#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1654pub struct FAX_PORT_INFOA {
1655 pub SizeOfStruct: u32,
1656 pub DeviceId: u32,
1657 pub State: u32,
1658 pub Flags: u32,
1659 pub Rings: u32,
1660 pub Priority: u32,
1661 pub DeviceName: ::windows_sys::core::PCSTR,
1662 pub Tsid: ::windows_sys::core::PCSTR,
1663 pub Csid: ::windows_sys::core::PCSTR,
1664}
1665impl ::core::marker::Copy for FAX_PORT_INFOA {}
1666impl ::core::clone::Clone for FAX_PORT_INFOA {
1667 fn clone(&self) -> Self {
1668 *self
1669 }
1670}
1671#[repr(C)]
04454e1e 1672#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647
FG
1673pub struct FAX_PORT_INFOW {
1674 pub SizeOfStruct: u32,
1675 pub DeviceId: u32,
1676 pub State: u32,
1677 pub Flags: u32,
1678 pub Rings: u32,
1679 pub Priority: u32,
1680 pub DeviceName: ::windows_sys::core::PCWSTR,
1681 pub Tsid: ::windows_sys::core::PCWSTR,
1682 pub Csid: ::windows_sys::core::PCWSTR,
1683}
1684impl ::core::marker::Copy for FAX_PORT_INFOW {}
1685impl ::core::clone::Clone for FAX_PORT_INFOW {
1686 fn clone(&self) -> Self {
1687 *self
1688 }
1689}
1690#[repr(C)]
04454e1e 1691#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647
FG
1692pub struct FAX_PRINT_INFOA {
1693 pub SizeOfStruct: u32,
1694 pub DocName: ::windows_sys::core::PCSTR,
1695 pub RecipientName: ::windows_sys::core::PCSTR,
1696 pub RecipientNumber: ::windows_sys::core::PCSTR,
1697 pub SenderName: ::windows_sys::core::PCSTR,
1698 pub SenderCompany: ::windows_sys::core::PCSTR,
1699 pub SenderDept: ::windows_sys::core::PCSTR,
1700 pub SenderBillingCode: ::windows_sys::core::PCSTR,
1701 pub Reserved: ::windows_sys::core::PCSTR,
1702 pub DrEmailAddress: ::windows_sys::core::PCSTR,
1703 pub OutputFileName: ::windows_sys::core::PCSTR,
1704}
1705impl ::core::marker::Copy for FAX_PRINT_INFOA {}
1706impl ::core::clone::Clone for FAX_PRINT_INFOA {
1707 fn clone(&self) -> Self {
1708 *self
1709 }
1710}
1711#[repr(C)]
04454e1e 1712#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647
FG
1713pub struct FAX_PRINT_INFOW {
1714 pub SizeOfStruct: u32,
1715 pub DocName: ::windows_sys::core::PCWSTR,
1716 pub RecipientName: ::windows_sys::core::PCWSTR,
1717 pub RecipientNumber: ::windows_sys::core::PCWSTR,
1718 pub SenderName: ::windows_sys::core::PCWSTR,
1719 pub SenderCompany: ::windows_sys::core::PCWSTR,
1720 pub SenderDept: ::windows_sys::core::PCWSTR,
1721 pub SenderBillingCode: ::windows_sys::core::PCWSTR,
1722 pub Reserved: ::windows_sys::core::PCWSTR,
1723 pub DrEmailAddress: ::windows_sys::core::PCWSTR,
1724 pub OutputFileName: ::windows_sys::core::PCWSTR,
1725}
1726impl ::core::marker::Copy for FAX_PRINT_INFOW {}
1727impl ::core::clone::Clone for FAX_PRINT_INFOW {
1728 fn clone(&self) -> Self {
1729 *self
1730 }
1731}
1732#[repr(C)]
1733#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1734pub struct FAX_RECEIVE {
1735 pub SizeOfStruct: u32,
1736 pub FileName: ::windows_sys::core::PWSTR,
1737 pub ReceiverName: ::windows_sys::core::PWSTR,
1738 pub ReceiverNumber: ::windows_sys::core::PWSTR,
1739 pub Reserved: [u32; 4],
1740}
1741impl ::core::marker::Copy for FAX_RECEIVE {}
1742impl ::core::clone::Clone for FAX_RECEIVE {
1743 fn clone(&self) -> Self {
1744 *self
1745 }
1746}
1747#[repr(C)]
1748#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1749pub struct FAX_ROUTE {
1750 pub SizeOfStruct: u32,
1751 pub JobId: u32,
1752 pub ElapsedTime: u64,
1753 pub ReceiveTime: u64,
1754 pub PageCount: u32,
1755 pub Csid: ::windows_sys::core::PCWSTR,
1756 pub Tsid: ::windows_sys::core::PCWSTR,
1757 pub CallerId: ::windows_sys::core::PCWSTR,
1758 pub RoutingInfo: ::windows_sys::core::PCWSTR,
1759 pub ReceiverName: ::windows_sys::core::PCWSTR,
1760 pub ReceiverNumber: ::windows_sys::core::PCWSTR,
1761 pub DeviceName: ::windows_sys::core::PCWSTR,
1762 pub DeviceId: u32,
1763 pub RoutingInfoData: *mut u8,
1764 pub RoutingInfoDataSize: u32,
1765}
1766impl ::core::marker::Copy for FAX_ROUTE {}
1767impl ::core::clone::Clone for FAX_ROUTE {
1768 fn clone(&self) -> Self {
1769 *self
1770 }
1771}
1772#[repr(C)]
04454e1e 1773#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 1774#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1775pub struct FAX_ROUTE_CALLBACKROUTINES {
1776 pub SizeOfStruct: u32,
1777 pub FaxRouteAddFile: PFAXROUTEADDFILE,
1778 pub FaxRouteDeleteFile: PFAXROUTEDELETEFILE,
1779 pub FaxRouteGetFile: PFAXROUTEGETFILE,
1780 pub FaxRouteEnumFiles: PFAXROUTEENUMFILES,
1781 pub FaxRouteModifyRoutingData: PFAXROUTEMODIFYROUTINGDATA,
1782}
5e7ed085 1783#[cfg(feature = "Win32_Foundation")]
487cf647 1784impl ::core::marker::Copy for FAX_ROUTE_CALLBACKROUTINES {}
5e7ed085 1785#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1786impl ::core::clone::Clone for FAX_ROUTE_CALLBACKROUTINES {
1787 fn clone(&self) -> Self {
1788 *self
1789 }
1790}
1791#[repr(C)]
04454e1e 1792#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085 1793#[cfg(feature = "Win32_Foundation")]
487cf647
FG
1794pub struct FAX_ROUTING_METHODA {
1795 pub SizeOfStruct: u32,
1796 pub DeviceId: u32,
1797 pub Enabled: super::super::Foundation::BOOL,
1798 pub DeviceName: ::windows_sys::core::PCSTR,
1799 pub Guid: ::windows_sys::core::PCSTR,
1800 pub FriendlyName: ::windows_sys::core::PCSTR,
1801 pub FunctionName: ::windows_sys::core::PCSTR,
1802 pub ExtensionImageName: ::windows_sys::core::PCSTR,
1803 pub ExtensionFriendlyName: ::windows_sys::core::PCSTR,
1804}
1805#[cfg(feature = "Win32_Foundation")]
1806impl ::core::marker::Copy for FAX_ROUTING_METHODA {}
1807#[cfg(feature = "Win32_Foundation")]
1808impl ::core::clone::Clone for FAX_ROUTING_METHODA {
1809 fn clone(&self) -> Self {
1810 *self
1811 }
1812}
1813#[repr(C)]
1814#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
1815#[cfg(feature = "Win32_Foundation")]
1816pub struct FAX_ROUTING_METHODW {
1817 pub SizeOfStruct: u32,
1818 pub DeviceId: u32,
1819 pub Enabled: super::super::Foundation::BOOL,
1820 pub DeviceName: ::windows_sys::core::PCWSTR,
1821 pub Guid: ::windows_sys::core::PCWSTR,
1822 pub FriendlyName: ::windows_sys::core::PCWSTR,
1823 pub FunctionName: ::windows_sys::core::PCWSTR,
1824 pub ExtensionImageName: ::windows_sys::core::PCWSTR,
1825 pub ExtensionFriendlyName: ::windows_sys::core::PCWSTR,
1826}
1827#[cfg(feature = "Win32_Foundation")]
1828impl ::core::marker::Copy for FAX_ROUTING_METHODW {}
1829#[cfg(feature = "Win32_Foundation")]
1830impl ::core::clone::Clone for FAX_ROUTING_METHODW {
1831 fn clone(&self) -> Self {
1832 *self
1833 }
1834}
1835#[repr(C)]
1836#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
1837#[cfg(feature = "Win32_Foundation")]
1838pub struct FAX_SEND {
1839 pub SizeOfStruct: u32,
1840 pub FileName: ::windows_sys::core::PWSTR,
1841 pub CallerName: ::windows_sys::core::PWSTR,
1842 pub CallerNumber: ::windows_sys::core::PWSTR,
1843 pub ReceiverName: ::windows_sys::core::PWSTR,
1844 pub ReceiverNumber: ::windows_sys::core::PWSTR,
1845 pub Branding: super::super::Foundation::BOOL,
1846 pub CallHandle: u32,
1847 pub Reserved: [u32; 3],
1848}
1849#[cfg(feature = "Win32_Foundation")]
1850impl ::core::marker::Copy for FAX_SEND {}
1851#[cfg(feature = "Win32_Foundation")]
1852impl ::core::clone::Clone for FAX_SEND {
1853 fn clone(&self) -> Self {
1854 *self
1855 }
1856}
1857#[repr(C)]
04454e1e 1858#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647
FG
1859pub struct FAX_TIME {
1860 pub Hour: u16,
1861 pub Minute: u16,
1862}
1863impl ::core::marker::Copy for FAX_TIME {}
1864impl ::core::clone::Clone for FAX_TIME {
1865 fn clone(&self) -> Self {
1866 *self
1867 }
1868}
5e7ed085 1869#[repr(C)]
04454e1e 1870#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
5e7ed085
FG
1871pub struct STINOTIFY {
1872 pub dwSize: u32,
1873 pub guidNotificationCode: ::windows_sys::core::GUID,
1874 pub abNotificationData: [u8; 64],
1875}
1876impl ::core::marker::Copy for STINOTIFY {}
1877impl ::core::clone::Clone for STINOTIFY {
1878 fn clone(&self) -> Self {
1879 *self
1880 }
1881}
1882#[repr(C)]
04454e1e 1883#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1884#[cfg(feature = "Win32_Foundation")]
1885pub struct STISUBSCRIBE {
1886 pub dwSize: u32,
1887 pub dwFlags: u32,
1888 pub dwFilter: u32,
1889 pub hWndNotify: super::super::Foundation::HWND,
1890 pub hEvent: super::super::Foundation::HANDLE,
1891 pub uiNotificationMessage: u32,
1892}
1893#[cfg(feature = "Win32_Foundation")]
1894impl ::core::marker::Copy for STISUBSCRIBE {}
1895#[cfg(feature = "Win32_Foundation")]
1896impl ::core::clone::Clone for STISUBSCRIBE {
1897 fn clone(&self) -> Self {
1898 *self
1899 }
1900}
5e7ed085 1901#[repr(C)]
04454e1e 1902#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
5e7ed085
FG
1903pub struct STI_DEVICE_INFORMATIONW {
1904 pub dwSize: u32,
1905 pub DeviceType: u32,
1906 pub szDeviceInternalName: [u16; 128],
1907 pub DeviceCapabilitiesA: STI_DEV_CAPS,
1908 pub dwHardwareConfiguration: u32,
04454e1e
FG
1909 pub pszVendorDescription: ::windows_sys::core::PWSTR,
1910 pub pszDeviceDescription: ::windows_sys::core::PWSTR,
1911 pub pszPortName: ::windows_sys::core::PWSTR,
1912 pub pszPropProvider: ::windows_sys::core::PWSTR,
1913 pub pszLocalName: ::windows_sys::core::PWSTR,
5e7ed085 1914}
5e7ed085 1915impl ::core::marker::Copy for STI_DEVICE_INFORMATIONW {}
5e7ed085
FG
1916impl ::core::clone::Clone for STI_DEVICE_INFORMATIONW {
1917 fn clone(&self) -> Self {
1918 *self
1919 }
1920}
5e7ed085 1921#[repr(C)]
04454e1e 1922#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
5e7ed085
FG
1923pub struct STI_DEVICE_STATUS {
1924 pub dwSize: u32,
1925 pub StatusMask: u32,
1926 pub dwOnlineState: u32,
1927 pub dwHardwareStatusCode: u32,
1928 pub dwEventHandlingState: u32,
1929 pub dwPollingInterval: u32,
1930}
1931impl ::core::marker::Copy for STI_DEVICE_STATUS {}
1932impl ::core::clone::Clone for STI_DEVICE_STATUS {
1933 fn clone(&self) -> Self {
1934 *self
1935 }
1936}
5e7ed085 1937#[repr(C)]
04454e1e 1938#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
5e7ed085
FG
1939pub struct STI_DEV_CAPS {
1940 pub dwGeneric: u32,
1941}
1942impl ::core::marker::Copy for STI_DEV_CAPS {}
1943impl ::core::clone::Clone for STI_DEV_CAPS {
1944 fn clone(&self) -> Self {
1945 *self
1946 }
1947}
1948#[repr(C)]
04454e1e 1949#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
5e7ed085
FG
1950pub struct STI_DIAG {
1951 pub dwSize: u32,
1952 pub dwBasicDiagCode: u32,
1953 pub dwVendorDiagCode: u32,
1954 pub dwStatusMask: u32,
1955 pub sErrorInfo: _ERROR_INFOW,
1956}
1957impl ::core::marker::Copy for STI_DIAG {}
1958impl ::core::clone::Clone for STI_DIAG {
1959 fn clone(&self) -> Self {
1960 *self
1961 }
1962}
5e7ed085 1963#[repr(C)]
04454e1e 1964#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
5e7ed085
FG
1965pub struct STI_USD_CAPS {
1966 pub dwVersion: u32,
1967 pub dwGenericCaps: u32,
1968}
1969impl ::core::marker::Copy for STI_USD_CAPS {}
1970impl ::core::clone::Clone for STI_USD_CAPS {
1971 fn clone(&self) -> Self {
1972 *self
1973 }
1974}
5e7ed085 1975#[repr(C)]
04454e1e 1976#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
5e7ed085
FG
1977pub struct STI_WIA_DEVICE_INFORMATIONW {
1978 pub dwSize: u32,
1979 pub DeviceType: u32,
1980 pub szDeviceInternalName: [u16; 128],
1981 pub DeviceCapabilitiesA: STI_DEV_CAPS,
1982 pub dwHardwareConfiguration: u32,
04454e1e
FG
1983 pub pszVendorDescription: ::windows_sys::core::PWSTR,
1984 pub pszDeviceDescription: ::windows_sys::core::PWSTR,
1985 pub pszPortName: ::windows_sys::core::PWSTR,
1986 pub pszPropProvider: ::windows_sys::core::PWSTR,
1987 pub pszLocalName: ::windows_sys::core::PWSTR,
1988 pub pszUiDll: ::windows_sys::core::PWSTR,
1989 pub pszServer: ::windows_sys::core::PWSTR,
5e7ed085 1990}
5e7ed085 1991impl ::core::marker::Copy for STI_WIA_DEVICE_INFORMATIONW {}
5e7ed085
FG
1992impl ::core::clone::Clone for STI_WIA_DEVICE_INFORMATIONW {
1993 fn clone(&self) -> Self {
1994 *self
1995 }
1996}
487cf647 1997#[repr(C)]
04454e1e 1998#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647
FG
1999pub struct _ERROR_INFOW {
2000 pub dwSize: u32,
2001 pub dwGenericError: u32,
2002 pub dwVendorError: u32,
2003 pub szExtendedErrorText: [u16; 255],
2004}
2005impl ::core::marker::Copy for _ERROR_INFOW {}
2006impl ::core::clone::Clone for _ERROR_INFOW {
2007 fn clone(&self) -> Self {
2008 *self
2009 }
2010}
2011#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2012#[cfg(feature = "Win32_Foundation")]
2013pub type PFAXABORT = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobid: u32) -> super::super::Foundation::BOOL>;
2014#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2015#[cfg(feature = "Win32_Foundation")]
2016pub type PFAXACCESSCHECK = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, accessmask: u32) -> super::super::Foundation::BOOL>;
2017#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2018#[cfg(feature = "Win32_Foundation")]
2019pub type PFAXCLOSE = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
2020#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2021#[cfg(feature = "Win32_Foundation")]
2022pub type PFAXCOMPLETEJOBPARAMSA = ::core::option::Option<unsafe extern "system" fn(jobparams: *mut *mut FAX_JOB_PARAMA, coverpageinfo: *mut *mut FAX_COVERPAGE_INFOA) -> super::super::Foundation::BOOL>;
2023#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2024#[cfg(feature = "Win32_Foundation")]
2025pub type PFAXCOMPLETEJOBPARAMSW = ::core::option::Option<unsafe extern "system" fn(jobparams: *mut *mut FAX_JOB_PARAMW, coverpageinfo: *mut *mut FAX_COVERPAGE_INFOW) -> super::super::Foundation::BOOL>;
2026#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2027#[cfg(feature = "Win32_Foundation")]
2028pub type PFAXCONNECTFAXSERVERA = ::core::option::Option<unsafe extern "system" fn(machinename: ::windows_sys::core::PCSTR, faxhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
2029#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2030#[cfg(feature = "Win32_Foundation")]
2031pub type PFAXCONNECTFAXSERVERW = ::core::option::Option<unsafe extern "system" fn(machinename: ::windows_sys::core::PCWSTR, faxhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
2032#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2033#[cfg(feature = "Win32_Foundation")]
2034pub type PFAXDEVABORTOPERATION = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
2035#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
2036#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
2037pub type PFAXDEVCONFIGURE = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::UI::Controls::HPROPSHEETPAGE) -> super::super::Foundation::BOOL>;
2038#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2039#[cfg(feature = "Win32_Foundation")]
2040pub type PFAXDEVENDJOB = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
2041#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2042#[cfg(feature = "Win32_Foundation")]
2043pub type PFAXDEVINITIALIZE = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: super::super::Foundation::HANDLE, param2: *mut PFAX_LINECALLBACK, param3: PFAX_SERVICE_CALLBACK) -> super::super::Foundation::BOOL>;
2044#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2045#[cfg(feature = "Win32_Foundation")]
2046pub type PFAXDEVRECEIVE = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: u32, param2: *mut FAX_RECEIVE) -> super::super::Foundation::BOOL>;
2047#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2048#[cfg(feature = "Win32_Foundation")]
2049pub type PFAXDEVREPORTSTATUS = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: *mut FAX_DEV_STATUS, param2: u32, param3: *mut u32) -> super::super::Foundation::BOOL>;
2050#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2051#[cfg(feature = "Win32_Foundation")]
2052pub type PFAXDEVSEND = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: *mut FAX_SEND, param2: PFAX_SEND_CALLBACK) -> super::super::Foundation::BOOL>;
04454e1e 2053#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647
FG
2054pub type PFAXDEVSHUTDOWN = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
2055#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2056#[cfg(feature = "Win32_Foundation")]
2057pub type PFAXDEVSTARTJOB = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: u32, param2: *mut super::super::Foundation::HANDLE, param3: super::super::Foundation::HANDLE, param4: usize) -> super::super::Foundation::BOOL>;
2058#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2059#[cfg(feature = "Win32_Foundation")]
2060pub type PFAXDEVVIRTUALDEVICECREATION = ::core::option::Option<unsafe extern "system" fn(devicecount: *mut u32, devicenameprefix: ::windows_sys::core::PWSTR, deviceidprefix: *mut u32, completionport: super::super::Foundation::HANDLE, completionkey: usize) -> super::super::Foundation::BOOL>;
2061#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2062#[cfg(feature = "Win32_Foundation")]
2063pub type PFAXENABLEROUTINGMETHODA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCSTR, enabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL>;
2064#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2065#[cfg(feature = "Win32_Foundation")]
2066pub type PFAXENABLEROUTINGMETHODW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCWSTR, enabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL>;
2067#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2068#[cfg(feature = "Win32_Foundation")]
2069pub type PFAXENUMGLOBALROUTINGINFOA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, routinginfo: *mut *mut FAX_GLOBAL_ROUTING_INFOA, methodsreturned: *mut u32) -> super::super::Foundation::BOOL>;
2070#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2071#[cfg(feature = "Win32_Foundation")]
2072pub type PFAXENUMGLOBALROUTINGINFOW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, routinginfo: *mut *mut FAX_GLOBAL_ROUTING_INFOW, methodsreturned: *mut u32) -> super::super::Foundation::BOOL>;
2073#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2074#[cfg(feature = "Win32_Foundation")]
2075pub type PFAXENUMJOBSA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobentry: *mut *mut FAX_JOB_ENTRYA, jobsreturned: *mut u32) -> super::super::Foundation::BOOL>;
2076#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2077#[cfg(feature = "Win32_Foundation")]
2078pub type PFAXENUMJOBSW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobentry: *mut *mut FAX_JOB_ENTRYW, jobsreturned: *mut u32) -> super::super::Foundation::BOOL>;
2079#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2080#[cfg(feature = "Win32_Foundation")]
2081pub type PFAXENUMPORTSA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, portinfo: *mut *mut FAX_PORT_INFOA, portsreturned: *mut u32) -> super::super::Foundation::BOOL>;
2082#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2083#[cfg(feature = "Win32_Foundation")]
2084pub type PFAXENUMPORTSW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, portinfo: *mut *mut FAX_PORT_INFOW, portsreturned: *mut u32) -> super::super::Foundation::BOOL>;
2085#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2086#[cfg(feature = "Win32_Foundation")]
2087pub type PFAXENUMROUTINGMETHODSA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingmethod: *mut *mut FAX_ROUTING_METHODA, methodsreturned: *mut u32) -> super::super::Foundation::BOOL>;
2088#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2089#[cfg(feature = "Win32_Foundation")]
2090pub type PFAXENUMROUTINGMETHODSW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingmethod: *mut *mut FAX_ROUTING_METHODW, methodsreturned: *mut u32) -> super::super::Foundation::BOOL>;
04454e1e 2091#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647
FG
2092pub type PFAXFREEBUFFER = ::core::option::Option<unsafe extern "system" fn(buffer: *mut ::core::ffi::c_void)>;
2093#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2094#[cfg(feature = "Win32_Foundation")]
2095pub type PFAXGETCONFIGURATIONA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, faxconfig: *mut *mut FAX_CONFIGURATIONA) -> super::super::Foundation::BOOL>;
2096#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2097#[cfg(feature = "Win32_Foundation")]
2098pub type PFAXGETCONFIGURATIONW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, faxconfig: *mut *mut FAX_CONFIGURATIONW) -> super::super::Foundation::BOOL>;
2099#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2100#[cfg(feature = "Win32_Foundation")]
2101pub type PFAXGETDEVICESTATUSA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, devicestatus: *mut *mut FAX_DEVICE_STATUSA) -> super::super::Foundation::BOOL>;
2102#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2103#[cfg(feature = "Win32_Foundation")]
2104pub type PFAXGETDEVICESTATUSW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, devicestatus: *mut *mut FAX_DEVICE_STATUSW) -> super::super::Foundation::BOOL>;
2105#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2106#[cfg(feature = "Win32_Foundation")]
2107pub type PFAXGETJOBA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobid: u32, jobentry: *mut *mut FAX_JOB_ENTRYA) -> super::super::Foundation::BOOL>;
2108#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2109#[cfg(feature = "Win32_Foundation")]
2110pub type PFAXGETJOBW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobid: u32, jobentry: *mut *mut FAX_JOB_ENTRYW) -> super::super::Foundation::BOOL>;
2111#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2112#[cfg(feature = "Win32_Foundation")]
2113pub type PFAXGETLOGGINGCATEGORIESA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, categories: *mut *mut FAX_LOG_CATEGORYA, numbercategories: *mut u32) -> super::super::Foundation::BOOL>;
2114#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2115#[cfg(feature = "Win32_Foundation")]
2116pub type PFAXGETLOGGINGCATEGORIESW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, categories: *mut *mut FAX_LOG_CATEGORYW, numbercategories: *mut u32) -> super::super::Foundation::BOOL>;
2117#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2118#[cfg(feature = "Win32_Foundation")]
2119pub type PFAXGETPAGEDATA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobid: u32, buffer: *mut *mut u8, buffersize: *mut u32, imagewidth: *mut u32, imageheight: *mut u32) -> super::super::Foundation::BOOL>;
2120#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2121#[cfg(feature = "Win32_Foundation")]
2122pub type PFAXGETPORTA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, portinfo: *mut *mut FAX_PORT_INFOA) -> super::super::Foundation::BOOL>;
2123#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2124#[cfg(feature = "Win32_Foundation")]
2125pub type PFAXGETPORTW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, portinfo: *mut *mut FAX_PORT_INFOW) -> super::super::Foundation::BOOL>;
2126#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2127#[cfg(feature = "Win32_Foundation")]
2128pub type PFAXGETROUTINGINFOA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCSTR, routinginfobuffer: *mut *mut u8, routinginfobuffersize: *mut u32) -> super::super::Foundation::BOOL>;
2129#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2130#[cfg(feature = "Win32_Foundation")]
2131pub type PFAXGETROUTINGINFOW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCWSTR, routinginfobuffer: *mut *mut u8, routinginfobuffersize: *mut u32) -> super::super::Foundation::BOOL>;
2132#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2133#[cfg(feature = "Win32_Foundation")]
2134pub type PFAXINITIALIZEEVENTQUEUE = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, completionport: super::super::Foundation::HANDLE, completionkey: usize, hwnd: super::super::Foundation::HWND, messagestart: u32) -> super::super::Foundation::BOOL>;
2135#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2136#[cfg(feature = "Win32_Foundation")]
2137pub type PFAXOPENPORT = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, deviceid: u32, flags: u32, faxporthandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
2138#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
2139#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2140pub type PFAXPRINTCOVERPAGEA = ::core::option::Option<unsafe extern "system" fn(faxcontextinfo: *const FAX_CONTEXT_INFOA, coverpageinfo: *const FAX_COVERPAGE_INFOA) -> super::super::Foundation::BOOL>;
2141#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
2142#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2143pub type PFAXPRINTCOVERPAGEW = ::core::option::Option<unsafe extern "system" fn(faxcontextinfo: *const FAX_CONTEXT_INFOW, coverpageinfo: *const FAX_COVERPAGE_INFOW) -> super::super::Foundation::BOOL>;
2144#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2145#[cfg(feature = "Win32_Foundation")]
2146pub type PFAXREGISTERROUTINGEXTENSIONW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, extensionname: ::windows_sys::core::PCWSTR, friendlyname: ::windows_sys::core::PCWSTR, imagename: ::windows_sys::core::PCWSTR, callback: PFAX_ROUTING_INSTALLATION_CALLBACKW, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
2147#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2148#[cfg(feature = "Win32_Foundation")]
2149pub type PFAXREGISTERSERVICEPROVIDERW = ::core::option::Option<unsafe extern "system" fn(deviceprovider: ::windows_sys::core::PCWSTR, friendlyname: ::windows_sys::core::PCWSTR, imagename: ::windows_sys::core::PCWSTR, tspname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>;
04454e1e 2150#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 2151pub type PFAXROUTEADDFILE = ::core::option::Option<unsafe extern "system" fn(jobid: u32, filename: ::windows_sys::core::PCWSTR, guid: *mut ::windows_sys::core::GUID) -> i32>;
04454e1e 2152#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647
FG
2153pub type PFAXROUTEDELETEFILE = ::core::option::Option<unsafe extern "system" fn(jobid: u32, filename: ::windows_sys::core::PCWSTR) -> i32>;
2154#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2155#[cfg(feature = "Win32_Foundation")]
2156pub type PFAXROUTEDEVICECHANGENOTIFICATION = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL>;
2157#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2158#[cfg(feature = "Win32_Foundation")]
2159pub type PFAXROUTEDEVICEENABLE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: u32, param2: i32) -> super::super::Foundation::BOOL>;
2160#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2161#[cfg(feature = "Win32_Foundation")]
2162pub type PFAXROUTEENUMFILE = ::core::option::Option<unsafe extern "system" fn(jobid: u32, guidowner: *mut ::windows_sys::core::GUID, guidcaller: *mut ::windows_sys::core::GUID, filename: ::windows_sys::core::PCWSTR, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
2163#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2164#[cfg(feature = "Win32_Foundation")]
2165pub type PFAXROUTEENUMFILES = ::core::option::Option<unsafe extern "system" fn(jobid: u32, guid: *mut ::windows_sys::core::GUID, fileenumerator: PFAXROUTEENUMFILE, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
2166#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2167#[cfg(feature = "Win32_Foundation")]
2168pub type PFAXROUTEGETFILE = ::core::option::Option<unsafe extern "system" fn(jobid: u32, index: u32, filenamebuffer: ::windows_sys::core::PWSTR, requiredsize: *mut u32) -> super::super::Foundation::BOOL>;
2169#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2170#[cfg(feature = "Win32_Foundation")]
2171pub type PFAXROUTEGETROUTINGINFO = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: u32, param2: *mut u8, param3: *mut u32) -> super::super::Foundation::BOOL>;
2172#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2173#[cfg(feature = "Win32_Foundation")]
2174pub type PFAXROUTEINITIALIZE = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: *mut FAX_ROUTE_CALLBACKROUTINES) -> super::super::Foundation::BOOL>;
2175#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2176#[cfg(feature = "Win32_Foundation")]
2177pub type PFAXROUTEMETHOD = ::core::option::Option<unsafe extern "system" fn(param0: *const FAX_ROUTE, param1: *mut *mut ::core::ffi::c_void, param2: *mut u32) -> super::super::Foundation::BOOL>;
2178#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2179#[cfg(feature = "Win32_Foundation")]
2180pub type PFAXROUTEMODIFYROUTINGDATA = ::core::option::Option<unsafe extern "system" fn(jobid: u32, routingguid: ::windows_sys::core::PCWSTR, routingdata: *mut u8, routingdatasize: u32) -> super::super::Foundation::BOOL>;
2181#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2182#[cfg(feature = "Win32_Foundation")]
2183pub type PFAXROUTESETROUTINGINFO = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: u32, param2: *const u8, param3: u32) -> super::super::Foundation::BOOL>;
2184#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2185#[cfg(feature = "Win32_Foundation")]
2186pub type PFAXSENDDOCUMENTA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, jobparams: *mut FAX_JOB_PARAMA, coverpageinfo: *const FAX_COVERPAGE_INFOA, faxjobid: *mut u32) -> super::super::Foundation::BOOL>;
2187#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2188#[cfg(feature = "Win32_Foundation")]
2189pub type PFAXSENDDOCUMENTFORBROADCASTA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, faxjobid: *mut u32, faxrecipientcallback: PFAX_RECIPIENT_CALLBACKA, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
2190#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2191#[cfg(feature = "Win32_Foundation")]
2192pub type PFAXSENDDOCUMENTFORBROADCASTW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, faxjobid: *mut u32, faxrecipientcallback: PFAX_RECIPIENT_CALLBACKW, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
2193#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2194#[cfg(feature = "Win32_Foundation")]
2195pub type PFAXSENDDOCUMENTW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, jobparams: *mut FAX_JOB_PARAMW, coverpageinfo: *const FAX_COVERPAGE_INFOW, faxjobid: *mut u32) -> super::super::Foundation::BOOL>;
2196#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2197#[cfg(feature = "Win32_Foundation")]
2198pub type PFAXSETCONFIGURATIONA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, faxconfig: *const FAX_CONFIGURATIONA) -> super::super::Foundation::BOOL>;
2199#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2200#[cfg(feature = "Win32_Foundation")]
2201pub type PFAXSETCONFIGURATIONW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, faxconfig: *const FAX_CONFIGURATIONW) -> super::super::Foundation::BOOL>;
2202#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2203#[cfg(feature = "Win32_Foundation")]
2204pub type PFAXSETGLOBALROUTINGINFOA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routinginfo: *const FAX_GLOBAL_ROUTING_INFOA) -> super::super::Foundation::BOOL>;
2205#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2206#[cfg(feature = "Win32_Foundation")]
2207pub type PFAXSETGLOBALROUTINGINFOW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routinginfo: *const FAX_GLOBAL_ROUTING_INFOW) -> super::super::Foundation::BOOL>;
2208#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2209#[cfg(feature = "Win32_Foundation")]
2210pub type PFAXSETJOBA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobid: u32, command: u32, jobentry: *const FAX_JOB_ENTRYA) -> super::super::Foundation::BOOL>;
2211#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2212#[cfg(feature = "Win32_Foundation")]
2213pub type PFAXSETJOBW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobid: u32, command: u32, jobentry: *const FAX_JOB_ENTRYW) -> super::super::Foundation::BOOL>;
2214#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2215#[cfg(feature = "Win32_Foundation")]
2216pub type PFAXSETLOGGINGCATEGORIESA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, categories: *const FAX_LOG_CATEGORYA, numbercategories: u32) -> super::super::Foundation::BOOL>;
2217#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2218#[cfg(feature = "Win32_Foundation")]
2219pub type PFAXSETLOGGINGCATEGORIESW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, categories: *const FAX_LOG_CATEGORYW, numbercategories: u32) -> super::super::Foundation::BOOL>;
2220#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2221#[cfg(feature = "Win32_Foundation")]
2222pub type PFAXSETPORTA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, portinfo: *const FAX_PORT_INFOA) -> super::super::Foundation::BOOL>;
2223#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2224#[cfg(feature = "Win32_Foundation")]
2225pub type PFAXSETPORTW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, portinfo: *const FAX_PORT_INFOW) -> super::super::Foundation::BOOL>;
2226#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2227#[cfg(feature = "Win32_Foundation")]
2228pub type PFAXSETROUTINGINFOA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCSTR, routinginfobuffer: *const u8, routinginfobuffersize: u32) -> super::super::Foundation::BOOL>;
2229#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2230#[cfg(feature = "Win32_Foundation")]
2231pub type PFAXSETROUTINGINFOW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCWSTR, routinginfobuffer: *const u8, routinginfobuffersize: u32) -> super::super::Foundation::BOOL>;
2232#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
2233#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2234pub type PFAXSTARTPRINTJOBA = ::core::option::Option<unsafe extern "system" fn(printername: ::windows_sys::core::PCSTR, printinfo: *const FAX_PRINT_INFOA, faxjobid: *mut u32, faxcontextinfo: *mut FAX_CONTEXT_INFOA) -> super::super::Foundation::BOOL>;
2235#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
2236#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2237pub type PFAXSTARTPRINTJOBW = ::core::option::Option<unsafe extern "system" fn(printername: ::windows_sys::core::PCWSTR, printinfo: *const FAX_PRINT_INFOW, faxjobid: *mut u32, faxcontextinfo: *mut FAX_CONTEXT_INFOW) -> super::super::Foundation::BOOL>;
2238#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2239#[cfg(feature = "Win32_Foundation")]
2240pub type PFAXUNREGISTERSERVICEPROVIDERW = ::core::option::Option<unsafe extern "system" fn(deviceprovider: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>;
04454e1e 2241#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 2242pub type PFAX_EXT_CONFIG_CHANGE = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: ::windows_sys::core::PCWSTR, param2: *mut u8, param3: u32) -> ::windows_sys::core::HRESULT>;
04454e1e 2243#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647 2244pub type PFAX_EXT_FREE_BUFFER = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void)>;
04454e1e 2245#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
487cf647
FG
2246pub type PFAX_EXT_GET_DATA = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: FAX_ENUM_DEVICE_ID_SOURCE, param2: ::windows_sys::core::PCWSTR, param3: *mut *mut u8, param4: *mut u32) -> u32>;
2247#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2248#[cfg(feature = "Win32_Foundation")]
2249pub type PFAX_EXT_INITIALIZE_CONFIG = ::core::option::Option<unsafe extern "system" fn(param0: PFAX_EXT_GET_DATA, param1: PFAX_EXT_SET_DATA, param2: PFAX_EXT_REGISTER_FOR_EVENTS, param3: PFAX_EXT_UNREGISTER_FOR_EVENTS, param4: PFAX_EXT_FREE_BUFFER) -> ::windows_sys::core::HRESULT>;
2250#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2251#[cfg(feature = "Win32_Foundation")]
2252pub type PFAX_EXT_REGISTER_FOR_EVENTS = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HINSTANCE, param1: u32, param2: FAX_ENUM_DEVICE_ID_SOURCE, param3: ::windows_sys::core::PCWSTR, param4: PFAX_EXT_CONFIG_CHANGE) -> super::super::Foundation::HANDLE>;
2253#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2254#[cfg(feature = "Win32_Foundation")]
2255pub type PFAX_EXT_SET_DATA = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HINSTANCE, param1: u32, param2: FAX_ENUM_DEVICE_ID_SOURCE, param3: ::windows_sys::core::PCWSTR, param4: *mut u8, param5: u32) -> u32>;
2256#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2257#[cfg(feature = "Win32_Foundation")]
2258pub type PFAX_EXT_UNREGISTER_FOR_EVENTS = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE) -> u32>;
2259#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2260#[cfg(feature = "Win32_Foundation")]
2261pub type PFAX_LINECALLBACK = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, hdevice: u32, dwmessage: u32, dwinstance: usize, dwparam1: usize, dwparam2: usize, dwparam3: usize)>;
2262#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2263#[cfg(feature = "Win32_Foundation")]
2264pub type PFAX_RECIPIENT_CALLBACKA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, recipientnumber: u32, context: *mut ::core::ffi::c_void, jobparams: *mut FAX_JOB_PARAMA, coverpageinfo: *mut FAX_COVERPAGE_INFOA) -> super::super::Foundation::BOOL>;
2265#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2266#[cfg(feature = "Win32_Foundation")]
2267pub type PFAX_RECIPIENT_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, recipientnumber: u32, context: *mut ::core::ffi::c_void, jobparams: *mut FAX_JOB_PARAMW, coverpageinfo: *mut FAX_COVERPAGE_INFOW) -> super::super::Foundation::BOOL>;
2268#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2269#[cfg(feature = "Win32_Foundation")]
2270pub type PFAX_ROUTING_INSTALLATION_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, context: *mut ::core::ffi::c_void, methodname: ::windows_sys::core::PCWSTR, friendlyname: ::windows_sys::core::PCWSTR, functionname: ::windows_sys::core::PCWSTR, guid: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>;
2271#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2272#[cfg(feature = "Win32_Foundation")]
2273pub type PFAX_SEND_CALLBACK = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, callhandle: u32, reserved1: u32, reserved2: u32) -> super::super::Foundation::BOOL>;
2274#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2275#[cfg(feature = "Win32_Foundation")]
2276pub type PFAX_SERVICE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, deviceid: u32, param1: usize, param2: usize, param3: usize) -> super::super::Foundation::BOOL>;