1 #[cfg_attr(windows, link(name = "windows"))]
3 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
4 #[cfg(feature = "Win32_Foundation")]
5 pub fn CanSendToFaxRecipient() -> super::super::Foundation
::BOOL
;
6 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
7 #[cfg(feature = "Win32_Foundation")]
8 pub fn FaxAbort(faxhandle
: super::super::Foundation
::HANDLE
, jobid
: u32) -> super::super::Foundation
::BOOL
;
9 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
10 #[cfg(feature = "Win32_Foundation")]
11 pub fn FaxAccessCheck(faxhandle
: super::super::Foundation
::HANDLE
, accessmask
: u32) -> super::super::Foundation
::BOOL
;
12 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
13 #[cfg(feature = "Win32_Foundation")]
14 pub fn FaxClose(faxhandle
: super::super::Foundation
::HANDLE
) -> super::super::Foundation
::BOOL
;
15 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
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
;
18 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
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
;
21 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
22 #[cfg(feature = "Win32_Foundation")]
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\"`*"]
25 #[cfg(feature = "Win32_Foundation")]
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\"`*"]
28 #[cfg(feature = "Win32_Foundation")]
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\"`*"]
31 #[cfg(feature = "Win32_Foundation")]
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\"`*"]
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
;
36 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
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
;
39 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
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
;
42 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
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
;
45 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
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
;
48 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
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
;
51 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
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
;
54 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
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
;
57 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
58 pub fn FaxFreeBuffer(buffer
: *mut ::core
::ffi
::c_void
);
59 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
60 #[cfg(feature = "Win32_Foundation")]
61 pub fn FaxGetConfigurationA(faxhandle
: super::super::Foundation
::HANDLE
, faxconfig
: *mut *mut FAX_CONFIGURATIONA
) -> super::super::Foundation
::BOOL
;
62 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
63 #[cfg(feature = "Win32_Foundation")]
64 pub fn FaxGetConfigurationW(faxhandle
: super::super::Foundation
::HANDLE
, faxconfig
: *mut *mut FAX_CONFIGURATIONW
) -> super::super::Foundation
::BOOL
;
65 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
66 #[cfg(feature = "Win32_Foundation")]
67 pub fn FaxGetDeviceStatusA(faxporthandle
: super::super::Foundation
::HANDLE
, devicestatus
: *mut *mut FAX_DEVICE_STATUSA
) -> super::super::Foundation
::BOOL
;
68 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
69 #[cfg(feature = "Win32_Foundation")]
70 pub fn FaxGetDeviceStatusW(faxporthandle
: super::super::Foundation
::HANDLE
, devicestatus
: *mut *mut FAX_DEVICE_STATUSW
) -> super::super::Foundation
::BOOL
;
71 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
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
;
74 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
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
;
77 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
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
;
80 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
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
;
83 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
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
;
86 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
87 #[cfg(feature = "Win32_Foundation")]
88 pub fn FaxGetPortA(faxporthandle
: super::super::Foundation
::HANDLE
, portinfo
: *mut *mut FAX_PORT_INFOA
) -> super::super::Foundation
::BOOL
;
89 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
90 #[cfg(feature = "Win32_Foundation")]
91 pub fn FaxGetPortW(faxporthandle
: super::super::Foundation
::HANDLE
, portinfo
: *mut *mut FAX_PORT_INFOW
) -> super::super::Foundation
::BOOL
;
92 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
93 #[cfg(feature = "Win32_Foundation")]
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\"`*"]
96 #[cfg(feature = "Win32_Foundation")]
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\"`*"]
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
;
101 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
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
;
104 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
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
;
107 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
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
;
110 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
111 #[cfg(feature = "Win32_Foundation")]
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\"`*"]
114 #[cfg(feature = "Win32_Foundation")]
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\"`*"]
117 #[cfg(feature = "Win32_Foundation")]
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\"`*"]
120 #[cfg(feature = "Win32_Foundation")]
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\"`*"]
123 #[cfg(feature = "Win32_Foundation")]
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\"`*"]
126 #[cfg(feature = "Win32_Foundation")]
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\"`*"]
129 #[cfg(feature = "Win32_Foundation")]
130 pub fn FaxSetConfigurationA(faxhandle
: super::super::Foundation
::HANDLE
, faxconfig
: *const FAX_CONFIGURATIONA
) -> super::super::Foundation
::BOOL
;
131 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
132 #[cfg(feature = "Win32_Foundation")]
133 pub fn FaxSetConfigurationW(faxhandle
: super::super::Foundation
::HANDLE
, faxconfig
: *const FAX_CONFIGURATIONW
) -> super::super::Foundation
::BOOL
;
134 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
135 #[cfg(feature = "Win32_Foundation")]
136 pub fn FaxSetGlobalRoutingInfoA(faxhandle
: super::super::Foundation
::HANDLE
, routinginfo
: *const FAX_GLOBAL_ROUTING_INFOA
) -> super::super::Foundation
::BOOL
;
137 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
138 #[cfg(feature = "Win32_Foundation")]
139 pub fn FaxSetGlobalRoutingInfoW(faxhandle
: super::super::Foundation
::HANDLE
, routinginfo
: *const FAX_GLOBAL_ROUTING_INFOW
) -> super::super::Foundation
::BOOL
;
140 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
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
;
143 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
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
;
146 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
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
;
149 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
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
;
152 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
153 #[cfg(feature = "Win32_Foundation")]
154 pub fn FaxSetPortA(faxporthandle
: super::super::Foundation
::HANDLE
, portinfo
: *const FAX_PORT_INFOA
) -> super::super::Foundation
::BOOL
;
155 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
156 #[cfg(feature = "Win32_Foundation")]
157 pub fn FaxSetPortW(faxporthandle
: super::super::Foundation
::HANDLE
, portinfo
: *const FAX_PORT_INFOW
) -> super::super::Foundation
::BOOL
;
158 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
159 #[cfg(feature = "Win32_Foundation")]
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\"`*"]
162 #[cfg(feature = "Win32_Foundation")]
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\"`*"]
165 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
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\"`*"]
168 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
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\"`*"]
171 #[cfg(feature = "Win32_Foundation")]
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\"`*"]
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
;
179 pub type IFaxAccount
= *mut ::core
::ffi
::c_void
;
180 pub type IFaxAccountFolders
= *mut ::core
::ffi
::c_void
;
181 pub type IFaxAccountIncomingArchive
= *mut ::core
::ffi
::c_void
;
182 pub type IFaxAccountIncomingQueue
= *mut ::core
::ffi
::c_void
;
183 pub type IFaxAccountNotify
= *mut ::core
::ffi
::c_void
;
184 pub type IFaxAccountOutgoingArchive
= *mut ::core
::ffi
::c_void
;
185 pub type IFaxAccountOutgoingQueue
= *mut ::core
::ffi
::c_void
;
186 pub type IFaxAccountSet
= *mut ::core
::ffi
::c_void
;
187 pub type IFaxAccounts
= *mut ::core
::ffi
::c_void
;
188 pub type IFaxActivity
= *mut ::core
::ffi
::c_void
;
189 pub type IFaxActivityLogging
= *mut ::core
::ffi
::c_void
;
190 pub type IFaxConfiguration
= *mut ::core
::ffi
::c_void
;
191 pub type IFaxDevice
= *mut ::core
::ffi
::c_void
;
192 pub type IFaxDeviceIds
= *mut ::core
::ffi
::c_void
;
193 pub type IFaxDeviceProvider
= *mut ::core
::ffi
::c_void
;
194 pub type IFaxDeviceProviders
= *mut ::core
::ffi
::c_void
;
195 pub type IFaxDevices
= *mut ::core
::ffi
::c_void
;
196 pub type IFaxDocument
= *mut ::core
::ffi
::c_void
;
197 pub type IFaxDocument2
= *mut ::core
::ffi
::c_void
;
198 pub type IFaxEventLogging
= *mut ::core
::ffi
::c_void
;
199 pub type IFaxFolders
= *mut ::core
::ffi
::c_void
;
200 pub type IFaxInboundRouting
= *mut ::core
::ffi
::c_void
;
201 pub type IFaxInboundRoutingExtension
= *mut ::core
::ffi
::c_void
;
202 pub type IFaxInboundRoutingExtensions
= *mut ::core
::ffi
::c_void
;
203 pub type IFaxInboundRoutingMethod
= *mut ::core
::ffi
::c_void
;
204 pub type IFaxInboundRoutingMethods
= *mut ::core
::ffi
::c_void
;
205 pub type IFaxIncomingArchive
= *mut ::core
::ffi
::c_void
;
206 pub type IFaxIncomingJob
= *mut ::core
::ffi
::c_void
;
207 pub type IFaxIncomingJobs
= *mut ::core
::ffi
::c_void
;
208 pub type IFaxIncomingMessage
= *mut ::core
::ffi
::c_void
;
209 pub type IFaxIncomingMessage2
= *mut ::core
::ffi
::c_void
;
210 pub type IFaxIncomingMessageIterator
= *mut ::core
::ffi
::c_void
;
211 pub type IFaxIncomingQueue
= *mut ::core
::ffi
::c_void
;
212 pub type IFaxJobStatus
= *mut ::core
::ffi
::c_void
;
213 pub type IFaxLoggingOptions
= *mut ::core
::ffi
::c_void
;
214 pub type IFaxOutboundRouting
= *mut ::core
::ffi
::c_void
;
215 pub type IFaxOutboundRoutingGroup
= *mut ::core
::ffi
::c_void
;
216 pub type IFaxOutboundRoutingGroups
= *mut ::core
::ffi
::c_void
;
217 pub type IFaxOutboundRoutingRule
= *mut ::core
::ffi
::c_void
;
218 pub type IFaxOutboundRoutingRules
= *mut ::core
::ffi
::c_void
;
219 pub type IFaxOutgoingArchive
= *mut ::core
::ffi
::c_void
;
220 pub type IFaxOutgoingJob
= *mut ::core
::ffi
::c_void
;
221 pub type IFaxOutgoingJob2
= *mut ::core
::ffi
::c_void
;
222 pub type IFaxOutgoingJobs
= *mut ::core
::ffi
::c_void
;
223 pub type IFaxOutgoingMessage
= *mut ::core
::ffi
::c_void
;
224 pub type IFaxOutgoingMessage2
= *mut ::core
::ffi
::c_void
;
225 pub type IFaxOutgoingMessageIterator
= *mut ::core
::ffi
::c_void
;
226 pub type IFaxOutgoingQueue
= *mut ::core
::ffi
::c_void
;
227 pub type IFaxReceiptOptions
= *mut ::core
::ffi
::c_void
;
228 pub type IFaxRecipient
= *mut ::core
::ffi
::c_void
;
229 pub type IFaxRecipients
= *mut ::core
::ffi
::c_void
;
230 pub type IFaxSecurity
= *mut ::core
::ffi
::c_void
;
231 pub type IFaxSecurity2
= *mut ::core
::ffi
::c_void
;
232 pub type IFaxSender
= *mut ::core
::ffi
::c_void
;
233 pub type IFaxServer
= *mut ::core
::ffi
::c_void
;
234 pub type IFaxServer2
= *mut ::core
::ffi
::c_void
;
235 pub type IFaxServerNotify
= *mut ::core
::ffi
::c_void
;
236 pub type IFaxServerNotify2
= *mut ::core
::ffi
::c_void
;
237 pub type IStiDevice
= *mut ::core
::ffi
::c_void
;
238 pub type IStiDeviceControl
= *mut ::core
::ffi
::c_void
;
239 pub type IStiUSD
= *mut ::core
::ffi
::c_void
;
240 pub type IStillImageW
= *mut ::core
::ffi
::c_void
;
241 pub type _IFaxAccountNotify
= *mut ::core
::ffi
::c_void
;
242 pub type _IFaxServerNotify2
= *mut ::core
::ffi
::c_void
;
243 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
244 pub const CF_MSFAXSRV_DEVICE_ID
: &str = "FAXSRV_DeviceID";
245 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
246 pub const CF_MSFAXSRV_FSP_GUID
: &str = "FAXSRV_FSPGuid";
247 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
248 pub const CF_MSFAXSRV_ROUTEEXT_NAME
: &str = "FAXSRV_RoutingExtName";
249 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
250 pub const CF_MSFAXSRV_ROUTING_METHOD_GUID
: &str = "FAXSRV_RoutingMethodGuid";
251 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
252 pub const CF_MSFAXSRV_SERVER_NAME
: &str = "FAXSRV_ServerName";
253 pub 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] }
;
254 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Devices_Properties\"`*"]
255 #[cfg(feature = "Win32_Devices_Properties")]
256 pub 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")]
259 pub 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 };
260 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
261 pub const FAXDEVRECEIVE_SIZE
: u32 = 4096u32;
262 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
263 pub const FAXDEVREPORTSTATUS_SIZE
: u32 = 4096u32;
264 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
265 pub const FAX_CONFIG_QUERY
: u32 = 4u32;
266 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
267 pub const FAX_CONFIG_SET
: u32 = 8u32;
268 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
269 pub const FAX_ERR_BAD_GROUP_CONFIGURATION
: i32 = 7003i32;
270 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
271 pub const FAX_ERR_DEVICE_NUM_LIMIT_EXCEEDED
: i32 = 7010i32;
272 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
273 pub const FAX_ERR_DIRECTORY_IN_USE
: i32 = 7007i32;
274 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
275 pub const FAX_ERR_END
: i32 = 7013i32;
276 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
277 pub const FAX_ERR_FILE_ACCESS_DENIED
: i32 = 7008i32;
278 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
279 pub const FAX_ERR_GROUP_IN_USE
: i32 = 7004i32;
280 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
281 pub const FAX_ERR_GROUP_NOT_FOUND
: i32 = 7002i32;
282 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
283 pub const FAX_ERR_MESSAGE_NOT_FOUND
: i32 = 7009i32;
284 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
285 pub const FAX_ERR_NOT_NTFS
: i32 = 7006i32;
286 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
287 pub const FAX_ERR_NOT_SUPPORTED_ON_THIS_SKU
: i32 = 7011i32;
288 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
289 pub const FAX_ERR_RECIPIENTS_LIMIT
: i32 = 7013i32;
290 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
291 pub const FAX_ERR_RULE_NOT_FOUND
: i32 = 7005i32;
292 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
293 pub const FAX_ERR_SRV_OUTOFMEMORY
: i32 = 7001i32;
294 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
295 pub const FAX_ERR_START
: i32 = 7001i32;
296 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
297 pub const FAX_ERR_VERSION_MISMATCH
: i32 = 7012i32;
298 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
299 pub const FAX_E_BAD_GROUP_CONFIGURATION
: ::windows_sys
::core
::HRESULT
= -2147214501i32;
300 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
301 pub const FAX_E_DEVICE_NUM_LIMIT_EXCEEDED
: ::windows_sys
::core
::HRESULT
= -2147214494i32;
302 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
303 pub const FAX_E_DIRECTORY_IN_USE
: ::windows_sys
::core
::HRESULT
= -2147214497i32;
304 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
305 pub const FAX_E_FILE_ACCESS_DENIED
: ::windows_sys
::core
::HRESULT
= -2147214496i32;
306 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
307 pub const FAX_E_GROUP_IN_USE
: ::windows_sys
::core
::HRESULT
= -2147214500i32;
308 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
309 pub const FAX_E_GROUP_NOT_FOUND
: ::windows_sys
::core
::HRESULT
= -2147214502i32;
310 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
311 pub const FAX_E_MESSAGE_NOT_FOUND
: ::windows_sys
::core
::HRESULT
= -2147214495i32;
312 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
313 pub const FAX_E_NOT_NTFS
: ::windows_sys
::core
::HRESULT
= -2147214498i32;
314 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
315 pub const FAX_E_NOT_SUPPORTED_ON_THIS_SKU
: ::windows_sys
::core
::HRESULT
= -2147214493i32;
316 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
317 pub const FAX_E_RECIPIENTS_LIMIT
: ::windows_sys
::core
::HRESULT
= -2147214491i32;
318 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
319 pub const FAX_E_RULE_NOT_FOUND
: ::windows_sys
::core
::HRESULT
= -2147214499i32;
320 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
321 pub const FAX_E_SRV_OUTOFMEMORY
: ::windows_sys
::core
::HRESULT
= -2147214503i32;
322 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
323 pub const FAX_E_VERSION_MISMATCH
: ::windows_sys
::core
::HRESULT
= -2147214492i32;
324 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
325 pub const FAX_JOB_MANAGE
: u32 = 64u32;
326 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
327 pub const FAX_JOB_QUERY
: u32 = 2u32;
328 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
329 pub const FAX_JOB_SUBMIT
: u32 = 1u32;
330 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
331 pub const FAX_PORT_QUERY
: u32 = 16u32;
332 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
333 pub const FAX_PORT_SET
: u32 = 32u32;
334 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
335 pub const FEI_ABORTING
: u32 = 15u32;
336 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
337 pub const FEI_ANSWERED
: u32 = 21u32;
338 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
339 pub const FEI_BAD_ADDRESS
: u32 = 7u32;
340 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
341 pub const FEI_BUSY
: u32 = 5u32;
342 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
343 pub const FEI_CALL_BLACKLISTED
: u32 = 13u32;
344 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
345 pub const FEI_CALL_DELAYED
: u32 = 12u32;
346 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
347 pub const FEI_COMPLETED
: u32 = 4u32;
348 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
349 pub const FEI_DELETED
: u32 = 23u32;
350 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
351 pub const FEI_DIALING
: u32 = 1u32;
352 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
353 pub const FEI_DISCONNECTED
: u32 = 9u32;
354 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
355 pub const FEI_FATAL_ERROR
: u32 = 10u32;
356 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
357 pub const FEI_FAXSVC_ENDED
: u32 = 20u32;
358 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
359 pub const FEI_FAXSVC_STARTED
: u32 = 27u32;
360 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
361 pub const FEI_HANDLED
: u32 = 26u32;
362 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
363 pub const FEI_IDLE
: u32 = 19u32;
364 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
365 pub const FEI_INITIALIZING
: u32 = 24u32;
366 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
367 pub const FEI_JOB_QUEUED
: u32 = 22u32;
368 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
369 pub const FEI_LINE_UNAVAILABLE
: u32 = 25u32;
370 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
371 pub const FEI_MODEM_POWERED_OFF
: u32 = 18u32;
372 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
373 pub const FEI_MODEM_POWERED_ON
: u32 = 17u32;
374 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
375 pub const FEI_NEVENTS
: u32 = 27u32;
376 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
377 pub const FEI_NOT_FAX_CALL
: u32 = 11u32;
378 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
379 pub const FEI_NO_ANSWER
: u32 = 6u32;
380 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
381 pub const FEI_NO_DIAL_TONE
: u32 = 8u32;
382 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
383 pub const FEI_RECEIVING
: u32 = 3u32;
384 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
385 pub const FEI_RINGING
: u32 = 14u32;
386 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
387 pub const FEI_ROUTING
: u32 = 16u32;
388 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
389 pub const FEI_SENDING
: u32 = 2u32;
390 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
391 pub const FPF_RECEIVE
: u32 = 1u32;
392 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
393 pub const FPF_SEND
: u32 = 2u32;
394 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
395 pub const FPF_VIRTUAL
: u32 = 4u32;
396 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
397 pub const FPS_ABORTING
: u32 = 538968064u32;
398 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
399 pub const FPS_ANSWERED
: u32 = 545259520u32;
400 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
401 pub const FPS_AVAILABLE
: u32 = 537919488u32;
402 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
403 pub const FPS_BAD_ADDRESS
: u32 = 536871168u32;
404 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
405 pub const FPS_BUSY
: u32 = 536870976u32;
406 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
407 pub const FPS_CALL_BLACKLISTED
: u32 = 536887296u32;
408 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
409 pub const FPS_CALL_DELAYED
: u32 = 536879104u32;
410 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
411 pub const FPS_COMPLETED
: u32 = 536870920u32;
412 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
413 pub const FPS_DIALING
: u32 = 536870913u32;
414 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
415 pub const FPS_DISCONNECTED
: u32 = 536871936u32;
416 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
417 pub const FPS_FATAL_ERROR
: u32 = 536872960u32;
418 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
419 pub const FPS_HANDLED
: u32 = 536870928u32;
420 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
421 pub const FPS_INITIALIZING
: u32 = 536903680u32;
422 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
423 pub const FPS_NOT_FAX_CALL
: u32 = 536875008u32;
424 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
425 pub const FPS_NO_ANSWER
: u32 = 536871040u32;
426 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
427 pub const FPS_NO_DIAL_TONE
: u32 = 536871424u32;
428 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
429 pub const FPS_OFFLINE
: u32 = 536936448u32;
430 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
431 pub const FPS_RECEIVING
: u32 = 536870916u32;
432 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
433 pub const FPS_RINGING
: u32 = 537001984u32;
434 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
435 pub const FPS_ROUTING
: u32 = 541065216u32;
436 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
437 pub const FPS_SENDING
: u32 = 536870914u32;
438 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
439 pub const FPS_UNAVAILABLE
: u32 = 536870944u32;
440 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
441 pub const FS_ANSWERED
: u32 = 545259520u32;
442 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
443 pub const FS_BAD_ADDRESS
: u32 = 536871168u32;
444 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
445 pub const FS_BUSY
: u32 = 536870976u32;
446 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
447 pub const FS_CALL_BLACKLISTED
: u32 = 536887296u32;
448 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
449 pub const FS_CALL_DELAYED
: u32 = 536879104u32;
450 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
451 pub const FS_COMPLETED
: u32 = 536870920u32;
452 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
453 pub const FS_DIALING
: u32 = 536870913u32;
454 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
455 pub const FS_DISCONNECTED
: u32 = 536871936u32;
456 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
457 pub const FS_FATAL_ERROR
: u32 = 536872960u32;
458 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
459 pub const FS_HANDLED
: u32 = 536870928u32;
460 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
461 pub const FS_INITIALIZING
: u32 = 536870912u32;
462 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
463 pub const FS_LINE_UNAVAILABLE
: u32 = 536870944u32;
464 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
465 pub const FS_NOT_FAX_CALL
: u32 = 536875008u32;
466 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
467 pub const FS_NO_ANSWER
: u32 = 536871040u32;
468 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
469 pub const FS_NO_DIAL_TONE
: u32 = 536871424u32;
470 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
471 pub const FS_RECEIVING
: u32 = 536870916u32;
472 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
473 pub const FS_TRANSMITTING
: u32 = 536870914u32;
474 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
475 pub const FS_USER_ABORT
: u32 = 538968064u32;
476 pub 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] }
;
477 pub 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] }
;
478 pub 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] }
;
479 pub 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] }
;
480 pub 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] }
;
481 pub 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] }
;
482 pub 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] }
;
483 pub 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] }
;
484 pub 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] }
;
485 pub 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] }
;
486 pub 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] }
;
487 pub 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] }
;
488 pub 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] }
;
489 pub 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] }
;
490 pub 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] }
;
491 pub 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] }
;
492 pub 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] }
;
493 pub 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] }
;
494 pub 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] }
;
495 pub 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] }
;
496 pub 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] }
;
497 pub 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] }
;
498 pub 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] }
;
499 pub 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] }
;
500 pub 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] }
;
501 pub 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] }
;
502 pub 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] }
;
503 pub 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] }
;
504 pub 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] }
;
505 pub 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] }
;
506 pub 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] }
;
507 pub 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] }
;
508 pub 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] }
;
509 pub 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] }
;
510 pub 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] }
;
511 pub 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] }
;
512 pub 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] }
;
513 pub 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] }
;
514 pub 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] }
;
515 pub 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] }
;
516 pub 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] }
;
517 pub 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] }
;
518 pub 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] }
;
519 pub 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] }
;
520 pub 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] }
;
521 pub 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] }
;
522 pub 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] }
;
523 pub 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] }
;
524 pub 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] }
;
525 pub 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] }
;
526 pub 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] }
;
527 pub 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] }
;
528 pub 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] }
;
529 pub 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] }
;
530 pub 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] }
;
531 pub 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] }
;
532 pub 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] }
;
533 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
534 pub const IS_DIGITAL_CAMERA_STR
: &str = "IsDigitalCamera";
535 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
536 pub const IS_DIGITAL_CAMERA_VAL
: u32 = 1u32;
537 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
538 pub const JS_DELETING
: u32 = 2u32;
539 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
540 pub const JS_FAILED
: u32 = 4u32;
541 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
542 pub const JS_INPROGRESS
: u32 = 1u32;
543 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
544 pub const JS_NOLINE
: u32 = 16u32;
545 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
546 pub const JS_PAUSED
: u32 = 8u32;
547 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
548 pub const JS_PENDING
: u32 = 0u32;
549 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
550 pub const JS_RETRIES_EXCEEDED
: u32 = 64u32;
551 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
552 pub const JS_RETRYING
: u32 = 32u32;
553 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
554 pub const JT_FAIL_RECEIVE
: u32 = 4u32;
555 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
556 pub const JT_RECEIVE
: u32 = 2u32;
557 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
558 pub const JT_ROUTING
: u32 = 3u32;
559 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
560 pub const JT_SEND
: u32 = 1u32;
561 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
562 pub const JT_UNKNOWN
: u32 = 0u32;
563 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
564 pub const MAX_NOTIFICATION_DATA
: u32 = 64u32;
565 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
566 pub const MS_FAXROUTE_EMAIL_GUID
: &str = "{6bbf7bfe-9af2-11d0-abf7-00c04fd91a4e}";
567 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
568 pub const MS_FAXROUTE_FOLDER_GUID
: &str = "{92041a90-9af2-11d0-abf7-00c04fd91a4e}";
569 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
570 pub const MS_FAXROUTE_PRINTING_GUID
: &str = "{aec1b37c-9af2-11d0-abf7-00c04fd91a4e}";
571 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
572 pub const REGSTR_VAL_BAUDRATE
: &str = "BaudRate";
573 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
574 pub const REGSTR_VAL_BAUDRATE_A
: &str = "BaudRate";
575 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
576 pub const REGSTR_VAL_DATA_W
: &str = "DeviceData";
577 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
578 pub const REGSTR_VAL_DEVICESUBTYPE_W
: &str = "DeviceSubType";
579 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
580 pub const REGSTR_VAL_DEVICETYPE_W
: &str = "DeviceType";
581 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
582 pub const REGSTR_VAL_DEVICE_NAME_W
: &str = "DriverDesc";
583 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
584 pub const REGSTR_VAL_DEV_NAME_W
: &str = "DeviceName";
585 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
586 pub const REGSTR_VAL_DRIVER_DESC_W
: &str = "DriverDesc";
587 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
588 pub const REGSTR_VAL_FRIENDLY_NAME_W
: &str = "FriendlyName";
589 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
590 pub const REGSTR_VAL_GENERIC_CAPS_W
: &str = "Capabilities";
591 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
592 pub const REGSTR_VAL_GUID
: &str = "GUID";
593 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
594 pub const REGSTR_VAL_GUID_W
: &str = "GUID";
595 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
596 pub const REGSTR_VAL_HARDWARE
: &str = "HardwareConfig";
597 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
598 pub const REGSTR_VAL_HARDWARE_W
: &str = "HardwareConfig";
599 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
600 pub const REGSTR_VAL_LAUNCHABLE
: &str = "Launchable";
601 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
602 pub const REGSTR_VAL_LAUNCHABLE_W
: &str = "Launchable";
603 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
604 pub const REGSTR_VAL_LAUNCH_APPS
: &str = "LaunchApplications";
605 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
606 pub const REGSTR_VAL_LAUNCH_APPS_W
: &str = "LaunchApplications";
607 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
608 pub const REGSTR_VAL_SHUTDOWNDELAY
: &str = "ShutdownIfUnusedDelay";
609 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
610 pub const REGSTR_VAL_SHUTDOWNDELAY_W
: &str = "ShutdownIfUnusedDelay";
611 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
612 pub const REGSTR_VAL_TYPE_W
: &str = "Type";
613 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
614 pub const REGSTR_VAL_VENDOR_NAME_W
: &str = "Vendor";
615 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
616 pub const STIEDFL_ALLDEVICES
: u32 = 0u32;
617 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
618 pub const STIEDFL_ATTACHEDONLY
: u32 = 1u32;
619 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
620 pub const STIERR_ALREADY_INITIALIZED
: ::windows_sys
::core
::HRESULT
= -2147023649i32;
621 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
622 pub const STIERR_BADDRIVER
: ::windows_sys
::core
::HRESULT
= -2147024777i32;
623 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
624 pub const STIERR_BETA_VERSION
: ::windows_sys
::core
::HRESULT
= -2147023743i32;
625 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
626 pub const STIERR_DEVICENOTREG
: i32 = -2147221164i32;
627 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
628 pub const STIERR_DEVICE_LOCKED
: ::windows_sys
::core
::HRESULT
= -2147024863i32;
629 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
630 pub const STIERR_DEVICE_NOTREADY
: ::windows_sys
::core
::HRESULT
= -2147024875i32;
631 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
632 pub const STIERR_GENERIC
: i32 = -2147467259i32;
633 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
634 pub const STIERR_HANDLEEXISTS
: ::windows_sys
::core
::HRESULT
= -2147024713i32;
635 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
636 pub const STIERR_INVALID_DEVICE_NAME
: ::windows_sys
::core
::HRESULT
= -2147024773i32;
637 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
638 pub const STIERR_INVALID_HW_TYPE
: ::windows_sys
::core
::HRESULT
= -2147024883i32;
639 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
640 pub const STIERR_INVALID_PARAM
: i32 = -2147024809i32;
641 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
642 pub const STIERR_NEEDS_LOCK
: ::windows_sys
::core
::HRESULT
= -2147024738i32;
643 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
644 pub const STIERR_NOEVENTS
: ::windows_sys
::core
::HRESULT
= -2147024637i32;
645 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
646 pub const STIERR_NOINTERFACE
: i32 = -2147467262i32;
647 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
648 pub const STIERR_NOTINITIALIZED
: i32 = -2147024891i32;
649 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
650 pub const STIERR_NOT_INITIALIZED
: ::windows_sys
::core
::HRESULT
= -2147024875i32;
651 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
652 pub const STIERR_OBJECTNOTFOUND
: ::windows_sys
::core
::HRESULT
= -2147024894i32;
653 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
654 pub const STIERR_OLD_VERSION
: ::windows_sys
::core
::HRESULT
= -2147023746i32;
655 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
656 pub const STIERR_OUTOFMEMORY
: i32 = -2147024882i32;
657 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
658 pub const STIERR_READONLY
: i32 = -2147024891i32;
659 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
660 pub const STIERR_SHARING_VIOLATION
: ::windows_sys
::core
::HRESULT
= -2147024864i32;
661 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
662 pub const STIERR_UNSUPPORTED
: i32 = -2147467263i32;
663 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
664 pub const STI_ADD_DEVICE_BROADCAST_ACTION
: &str = "Arrival";
665 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
666 pub const STI_ADD_DEVICE_BROADCAST_STRING
: &str = "STI\\";
667 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
668 pub const STI_CHANGENOEFFECT
: i32 = 1i32;
669 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
670 pub const STI_DEVICE_CREATE_BOTH
: u32 = 3u32;
671 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
672 pub const STI_DEVICE_CREATE_DATA
: u32 = 2u32;
673 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
674 pub const STI_DEVICE_CREATE_FOR_MONITOR
: u32 = 16777216u32;
675 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
676 pub const STI_DEVICE_CREATE_MASK
: u32 = 65535u32;
677 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
678 pub const STI_DEVICE_CREATE_STATUS
: u32 = 1u32;
679 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
680 pub const STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP
: &str = "DefaultLaunchApp";
681 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
682 pub const STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP_A
: &str = "DefaultLaunchApp";
683 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
684 pub const STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS
: &str = "DisableNotifications";
685 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
686 pub const STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS_A
: &str = "DisableNotifications";
687 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
688 pub const STI_DEVICE_VALUE_ICM_PROFILE
: &str = "ICMProfile";
689 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
690 pub const STI_DEVICE_VALUE_ICM_PROFILE_A
: &str = "ICMProfile";
691 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
692 pub const STI_DEVICE_VALUE_ISIS_NAME
: &str = "ISISDriverName";
693 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
694 pub const STI_DEVICE_VALUE_ISIS_NAME_A
: &str = "ISISDriverName";
695 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
696 pub const STI_DEVICE_VALUE_TIMEOUT
: &str = "PollTimeout";
697 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
698 pub const STI_DEVICE_VALUE_TIMEOUT_A
: &str = "PollTimeout";
699 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
700 pub const STI_DEVICE_VALUE_TWAIN_NAME
: &str = "TwainDS";
701 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
702 pub const STI_DEVICE_VALUE_TWAIN_NAME_A
: &str = "TwainDS";
703 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
704 pub const STI_DEVSTATUS_EVENTS_STATE
: u32 = 2u32;
705 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
706 pub const STI_DEVSTATUS_ONLINE_STATE
: u32 = 1u32;
707 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
708 pub const STI_DIAGCODE_HWPRESENCE
: u32 = 1u32;
709 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
710 pub const STI_ERROR_NO_ERROR
: i32 = 0i32;
711 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
712 pub const STI_EVENTHANDLING_ENABLED
: u32 = 1u32;
713 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
714 pub const STI_EVENTHANDLING_PENDING
: u32 = 4u32;
715 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
716 pub const STI_EVENTHANDLING_POLLING
: u32 = 2u32;
717 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
718 pub const STI_GENCAP_AUTO_PORTSELECT
: u32 = 8u32;
719 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
720 pub const STI_GENCAP_GENERATE_ARRIVALEVENT
: u32 = 4u32;
721 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
722 pub const STI_GENCAP_NOTIFICATIONS
: u32 = 1u32;
723 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
724 pub const STI_GENCAP_POLLING_NEEDED
: u32 = 2u32;
725 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
726 pub const STI_GENCAP_SUBSET
: u32 = 32u32;
727 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
728 pub const STI_GENCAP_WIA
: u32 = 16u32;
729 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
730 pub const STI_HW_CONFIG_PARALLEL
: u32 = 16u32;
731 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
732 pub const STI_HW_CONFIG_SCSI
: u32 = 2u32;
733 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
734 pub const STI_HW_CONFIG_SERIAL
: u32 = 8u32;
735 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
736 pub const STI_HW_CONFIG_UNKNOWN
: u32 = 1u32;
737 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
738 pub const STI_HW_CONFIG_USB
: u32 = 4u32;
739 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
740 pub const STI_MAX_INTERNAL_NAME_LENGTH
: u32 = 128u32;
741 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
742 pub const STI_NOTCONNECTED
: i32 = 1i32;
743 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
744 pub const STI_OK
: i32 = 0i32;
745 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
746 pub const STI_ONLINESTATE_BUSY
: u32 = 256u32;
747 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
748 pub const STI_ONLINESTATE_ERROR
: u32 = 4u32;
749 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
750 pub const STI_ONLINESTATE_INITIALIZING
: u32 = 1024u32;
751 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
752 pub const STI_ONLINESTATE_IO_ACTIVE
: u32 = 128u32;
753 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
754 pub const STI_ONLINESTATE_OFFLINE
: u32 = 64u32;
755 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
756 pub const STI_ONLINESTATE_OPERATIONAL
: u32 = 1u32;
757 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
758 pub const STI_ONLINESTATE_PAPER_JAM
: u32 = 16u32;
759 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
760 pub const STI_ONLINESTATE_PAPER_PROBLEM
: u32 = 32u32;
761 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
762 pub const STI_ONLINESTATE_PAUSED
: u32 = 8u32;
763 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
764 pub const STI_ONLINESTATE_PENDING
: u32 = 2u32;
765 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
766 pub const STI_ONLINESTATE_POWER_SAVE
: u32 = 8192u32;
767 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
768 pub const STI_ONLINESTATE_TRANSFERRING
: u32 = 512u32;
769 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
770 pub const STI_ONLINESTATE_USER_INTERVENTION
: u32 = 4096u32;
771 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
772 pub const STI_ONLINESTATE_WARMING_UP
: u32 = 2048u32;
773 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
774 pub const STI_RAW_RESERVED
: u32 = 4096u32;
775 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
776 pub const STI_REMOVE_DEVICE_BROADCAST_ACTION
: &str = "Removal";
777 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
778 pub const STI_REMOVE_DEVICE_BROADCAST_STRING
: &str = "STI\\";
779 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
780 pub const STI_SUBSCRIBE_FLAG_EVENT
: u32 = 2u32;
781 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
782 pub const STI_SUBSCRIBE_FLAG_WINDOW
: u32 = 1u32;
783 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
784 pub const STI_TRACE_ERROR
: u32 = 4u32;
785 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
786 pub const STI_TRACE_INFORMATION
: u32 = 1u32;
787 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
788 pub const STI_TRACE_WARNING
: u32 = 2u32;
789 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
790 pub const STI_UNICODE
: u32 = 1u32;
791 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
792 pub const STI_USD_GENCAP_NATIVE_PUSHSUPPORT
: u32 = 1u32;
793 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
794 pub const STI_VERSION
: u32 = 2u32;
795 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
796 pub const STI_VERSION_FLAG_MASK
: u32 = 4278190080u32;
797 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
798 pub const STI_VERSION_FLAG_UNICODE
: u32 = 16777216u32;
799 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
800 pub const STI_VERSION_MIN_ALLOWED
: u32 = 2u32;
801 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
802 pub const STI_VERSION_REAL
: u32 = 2u32;
803 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
804 pub const SUPPORTS_MSCPLUS_STR
: &str = "SupportsMSCPlus";
805 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
806 pub const SUPPORTS_MSCPLUS_VAL
: u32 = 1u32;
807 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
808 pub const WIA_INCOMPAT_XP
: u32 = 1u32;
809 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
810 pub const lDEFAULT_PREFETCH_SIZE
: i32 = 100i32;
811 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
812 pub const prv_DEFAULT_PREFETCH_SIZE
: u32 = 100u32;
813 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
814 pub const wcharREASSIGN_RECIPIENTS_DELIMITER
: u16 = 59u16;
815 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
816 pub type FAXROUTE_ENABLE
= i32;
817 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
818 pub const QUERY_STATUS
: FAXROUTE_ENABLE
= -1i32;
819 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
820 pub const STATUS_DISABLE
: FAXROUTE_ENABLE
= 0i32;
821 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
822 pub const STATUS_ENABLE
: FAXROUTE_ENABLE
= 1i32;
823 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
824 pub type FAX_ACCESS_RIGHTS_ENUM
= i32;
825 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
826 pub const farSUBMIT_LOW
: FAX_ACCESS_RIGHTS_ENUM
= 1i32;
827 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
828 pub const farSUBMIT_NORMAL
: FAX_ACCESS_RIGHTS_ENUM
= 2i32;
829 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
830 pub const farSUBMIT_HIGH
: FAX_ACCESS_RIGHTS_ENUM
= 4i32;
831 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
832 pub const farQUERY_JOBS
: FAX_ACCESS_RIGHTS_ENUM
= 8i32;
833 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
834 pub const farMANAGE_JOBS
: FAX_ACCESS_RIGHTS_ENUM
= 16i32;
835 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
836 pub const farQUERY_CONFIG
: FAX_ACCESS_RIGHTS_ENUM
= 32i32;
837 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
838 pub const farMANAGE_CONFIG
: FAX_ACCESS_RIGHTS_ENUM
= 64i32;
839 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
840 pub const farQUERY_IN_ARCHIVE
: FAX_ACCESS_RIGHTS_ENUM
= 128i32;
841 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
842 pub const farMANAGE_IN_ARCHIVE
: FAX_ACCESS_RIGHTS_ENUM
= 256i32;
843 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
844 pub const farQUERY_OUT_ARCHIVE
: FAX_ACCESS_RIGHTS_ENUM
= 512i32;
845 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
846 pub const farMANAGE_OUT_ARCHIVE
: FAX_ACCESS_RIGHTS_ENUM
= 1024i32;
847 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
848 pub type FAX_ACCESS_RIGHTS_ENUM_2
= i32;
849 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
850 pub const far2SUBMIT_LOW
: FAX_ACCESS_RIGHTS_ENUM_2
= 1i32;
851 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
852 pub const far2SUBMIT_NORMAL
: FAX_ACCESS_RIGHTS_ENUM_2
= 2i32;
853 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
854 pub const far2SUBMIT_HIGH
: FAX_ACCESS_RIGHTS_ENUM_2
= 4i32;
855 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
856 pub const far2QUERY_OUT_JOBS
: FAX_ACCESS_RIGHTS_ENUM_2
= 8i32;
857 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
858 pub const far2MANAGE_OUT_JOBS
: FAX_ACCESS_RIGHTS_ENUM_2
= 16i32;
859 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
860 pub const far2QUERY_CONFIG
: FAX_ACCESS_RIGHTS_ENUM_2
= 32i32;
861 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
862 pub const far2MANAGE_CONFIG
: FAX_ACCESS_RIGHTS_ENUM_2
= 64i32;
863 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
864 pub const far2QUERY_ARCHIVES
: FAX_ACCESS_RIGHTS_ENUM_2
= 128i32;
865 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
866 pub const far2MANAGE_ARCHIVES
: FAX_ACCESS_RIGHTS_ENUM_2
= 256i32;
867 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
868 pub const far2MANAGE_RECEIVE_FOLDER
: FAX_ACCESS_RIGHTS_ENUM_2
= 512i32;
869 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
870 pub type FAX_ACCOUNT_EVENTS_TYPE_ENUM
= i32;
871 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
872 pub const faetNONE
: FAX_ACCOUNT_EVENTS_TYPE_ENUM
= 0i32;
873 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
874 pub const faetIN_QUEUE
: FAX_ACCOUNT_EVENTS_TYPE_ENUM
= 1i32;
875 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
876 pub const faetOUT_QUEUE
: FAX_ACCOUNT_EVENTS_TYPE_ENUM
= 2i32;
877 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
878 pub const faetIN_ARCHIVE
: FAX_ACCOUNT_EVENTS_TYPE_ENUM
= 4i32;
879 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
880 pub const faetOUT_ARCHIVE
: FAX_ACCOUNT_EVENTS_TYPE_ENUM
= 8i32;
881 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
882 pub const faetFXSSVC_ENDED
: FAX_ACCOUNT_EVENTS_TYPE_ENUM
= 16i32;
883 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
884 pub type FAX_COVERPAGE_TYPE_ENUM
= i32;
885 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
886 pub const fcptNONE
: FAX_COVERPAGE_TYPE_ENUM
= 0i32;
887 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
888 pub const fcptLOCAL
: FAX_COVERPAGE_TYPE_ENUM
= 1i32;
889 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
890 pub const fcptSERVER
: FAX_COVERPAGE_TYPE_ENUM
= 2i32;
891 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
892 pub type FAX_DEVICE_RECEIVE_MODE_ENUM
= i32;
893 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
894 pub const fdrmNO_ANSWER
: FAX_DEVICE_RECEIVE_MODE_ENUM
= 0i32;
895 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
896 pub const fdrmAUTO_ANSWER
: FAX_DEVICE_RECEIVE_MODE_ENUM
= 1i32;
897 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
898 pub const fdrmMANUAL_ANSWER
: FAX_DEVICE_RECEIVE_MODE_ENUM
= 2i32;
899 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
900 pub type FAX_ENUM_DELIVERY_REPORT_TYPES
= i32;
901 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
902 pub const DRT_NONE
: FAX_ENUM_DELIVERY_REPORT_TYPES
= 0i32;
903 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
904 pub const DRT_EMAIL
: FAX_ENUM_DELIVERY_REPORT_TYPES
= 1i32;
905 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
906 pub const DRT_INBOX
: FAX_ENUM_DELIVERY_REPORT_TYPES
= 2i32;
907 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
908 pub type FAX_ENUM_DEVICE_ID_SOURCE
= i32;
909 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
910 pub const DEV_ID_SRC_FAX
: FAX_ENUM_DEVICE_ID_SOURCE
= 0i32;
911 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
912 pub const DEV_ID_SRC_TAPI
: FAX_ENUM_DEVICE_ID_SOURCE
= 1i32;
913 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
914 pub type FAX_ENUM_JOB_COMMANDS
= i32;
915 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
916 pub const JC_UNKNOWN
: FAX_ENUM_JOB_COMMANDS
= 0i32;
917 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
918 pub const JC_DELETE
: FAX_ENUM_JOB_COMMANDS
= 1i32;
919 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
920 pub const JC_PAUSE
: FAX_ENUM_JOB_COMMANDS
= 2i32;
921 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
922 pub const JC_RESUME
: FAX_ENUM_JOB_COMMANDS
= 3i32;
923 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
924 pub type FAX_ENUM_JOB_SEND_ATTRIBUTES
= i32;
925 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
926 pub const JSA_NOW
: FAX_ENUM_JOB_SEND_ATTRIBUTES
= 0i32;
927 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
928 pub const JSA_SPECIFIC_TIME
: FAX_ENUM_JOB_SEND_ATTRIBUTES
= 1i32;
929 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
930 pub const JSA_DISCOUNT_PERIOD
: FAX_ENUM_JOB_SEND_ATTRIBUTES
= 2i32;
931 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
932 pub type FAX_ENUM_LOG_CATEGORIES
= i32;
933 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
934 pub const FAXLOG_CATEGORY_INIT
: FAX_ENUM_LOG_CATEGORIES
= 1i32;
935 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
936 pub const FAXLOG_CATEGORY_OUTBOUND
: FAX_ENUM_LOG_CATEGORIES
= 2i32;
937 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
938 pub const FAXLOG_CATEGORY_INBOUND
: FAX_ENUM_LOG_CATEGORIES
= 3i32;
939 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
940 pub const FAXLOG_CATEGORY_UNKNOWN
: FAX_ENUM_LOG_CATEGORIES
= 4i32;
941 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
942 pub type FAX_ENUM_LOG_LEVELS
= i32;
943 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
944 pub const FAXLOG_LEVEL_NONE
: FAX_ENUM_LOG_LEVELS
= 0i32;
945 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
946 pub const FAXLOG_LEVEL_MIN
: FAX_ENUM_LOG_LEVELS
= 1i32;
947 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
948 pub const FAXLOG_LEVEL_MED
: FAX_ENUM_LOG_LEVELS
= 2i32;
949 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
950 pub const FAXLOG_LEVEL_MAX
: FAX_ENUM_LOG_LEVELS
= 3i32;
951 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
952 pub type FAX_ENUM_PORT_OPEN_TYPE
= i32;
953 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
954 pub const PORT_OPEN_QUERY
: FAX_ENUM_PORT_OPEN_TYPE
= 1i32;
955 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
956 pub const PORT_OPEN_MODIFY
: FAX_ENUM_PORT_OPEN_TYPE
= 2i32;
957 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
958 pub type FAX_GROUP_STATUS_ENUM
= i32;
959 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
960 pub const fgsALL_DEV_VALID
: FAX_GROUP_STATUS_ENUM
= 0i32;
961 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
962 pub const fgsEMPTY
: FAX_GROUP_STATUS_ENUM
= 1i32;
963 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
964 pub const fgsALL_DEV_NOT_VALID
: FAX_GROUP_STATUS_ENUM
= 2i32;
965 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
966 pub const fgsSOME_DEV_NOT_VALID
: FAX_GROUP_STATUS_ENUM
= 3i32;
967 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
968 pub type FAX_JOB_EXTENDED_STATUS_ENUM
= i32;
969 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
970 pub const fjesNONE
: FAX_JOB_EXTENDED_STATUS_ENUM
= 0i32;
971 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
972 pub const fjesDISCONNECTED
: FAX_JOB_EXTENDED_STATUS_ENUM
= 1i32;
973 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
974 pub const fjesINITIALIZING
: FAX_JOB_EXTENDED_STATUS_ENUM
= 2i32;
975 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
976 pub const fjesDIALING
: FAX_JOB_EXTENDED_STATUS_ENUM
= 3i32;
977 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
978 pub const fjesTRANSMITTING
: FAX_JOB_EXTENDED_STATUS_ENUM
= 4i32;
979 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
980 pub const fjesANSWERED
: FAX_JOB_EXTENDED_STATUS_ENUM
= 5i32;
981 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
982 pub const fjesRECEIVING
: FAX_JOB_EXTENDED_STATUS_ENUM
= 6i32;
983 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
984 pub const fjesLINE_UNAVAILABLE
: FAX_JOB_EXTENDED_STATUS_ENUM
= 7i32;
985 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
986 pub const fjesBUSY
: FAX_JOB_EXTENDED_STATUS_ENUM
= 8i32;
987 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
988 pub const fjesNO_ANSWER
: FAX_JOB_EXTENDED_STATUS_ENUM
= 9i32;
989 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
990 pub const fjesBAD_ADDRESS
: FAX_JOB_EXTENDED_STATUS_ENUM
= 10i32;
991 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
992 pub const fjesNO_DIAL_TONE
: FAX_JOB_EXTENDED_STATUS_ENUM
= 11i32;
993 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
994 pub const fjesFATAL_ERROR
: FAX_JOB_EXTENDED_STATUS_ENUM
= 12i32;
995 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
996 pub const fjesCALL_DELAYED
: FAX_JOB_EXTENDED_STATUS_ENUM
= 13i32;
997 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
998 pub const fjesCALL_BLACKLISTED
: FAX_JOB_EXTENDED_STATUS_ENUM
= 14i32;
999 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1000 pub const fjesNOT_FAX_CALL
: FAX_JOB_EXTENDED_STATUS_ENUM
= 15i32;
1001 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1002 pub const fjesPARTIALLY_RECEIVED
: FAX_JOB_EXTENDED_STATUS_ENUM
= 16i32;
1003 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1004 pub const fjesHANDLED
: FAX_JOB_EXTENDED_STATUS_ENUM
= 17i32;
1005 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1006 pub const fjesCALL_COMPLETED
: FAX_JOB_EXTENDED_STATUS_ENUM
= 18i32;
1007 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1008 pub const fjesCALL_ABORTED
: FAX_JOB_EXTENDED_STATUS_ENUM
= 19i32;
1009 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1010 pub const fjesPROPRIETARY
: FAX_JOB_EXTENDED_STATUS_ENUM
= 16777216i32;
1011 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1012 pub type FAX_JOB_OPERATIONS_ENUM
= i32;
1013 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1014 pub const fjoVIEW
: FAX_JOB_OPERATIONS_ENUM
= 1i32;
1015 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1016 pub const fjoPAUSE
: FAX_JOB_OPERATIONS_ENUM
= 2i32;
1017 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1018 pub const fjoRESUME
: FAX_JOB_OPERATIONS_ENUM
= 4i32;
1019 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1020 pub const fjoRESTART
: FAX_JOB_OPERATIONS_ENUM
= 8i32;
1021 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1022 pub const fjoDELETE
: FAX_JOB_OPERATIONS_ENUM
= 16i32;
1023 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1024 pub const fjoRECIPIENT_INFO
: FAX_JOB_OPERATIONS_ENUM
= 32i32;
1025 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1026 pub const fjoSENDER_INFO
: FAX_JOB_OPERATIONS_ENUM
= 64i32;
1027 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1028 pub type FAX_JOB_STATUS_ENUM
= i32;
1029 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1030 pub const fjsPENDING
: FAX_JOB_STATUS_ENUM
= 1i32;
1031 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1032 pub const fjsINPROGRESS
: FAX_JOB_STATUS_ENUM
= 2i32;
1033 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1034 pub const fjsFAILED
: FAX_JOB_STATUS_ENUM
= 8i32;
1035 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1036 pub const fjsPAUSED
: FAX_JOB_STATUS_ENUM
= 16i32;
1037 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1038 pub const fjsNOLINE
: FAX_JOB_STATUS_ENUM
= 32i32;
1039 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1040 pub const fjsRETRYING
: FAX_JOB_STATUS_ENUM
= 64i32;
1041 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1042 pub const fjsRETRIES_EXCEEDED
: FAX_JOB_STATUS_ENUM
= 128i32;
1043 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1044 pub const fjsCOMPLETED
: FAX_JOB_STATUS_ENUM
= 256i32;
1045 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1046 pub const fjsCANCELED
: FAX_JOB_STATUS_ENUM
= 512i32;
1047 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1048 pub const fjsCANCELING
: FAX_JOB_STATUS_ENUM
= 1024i32;
1049 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1050 pub const fjsROUTING
: FAX_JOB_STATUS_ENUM
= 2048i32;
1051 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1052 pub type FAX_JOB_TYPE_ENUM
= i32;
1053 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1054 pub const fjtSEND
: FAX_JOB_TYPE_ENUM
= 0i32;
1055 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1056 pub const fjtRECEIVE
: FAX_JOB_TYPE_ENUM
= 1i32;
1057 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1058 pub const fjtROUTING
: FAX_JOB_TYPE_ENUM
= 2i32;
1059 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1060 pub type FAX_LOG_LEVEL_ENUM
= i32;
1061 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1062 pub const fllNONE
: FAX_LOG_LEVEL_ENUM
= 0i32;
1063 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1064 pub const fllMIN
: FAX_LOG_LEVEL_ENUM
= 1i32;
1065 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1066 pub const fllMED
: FAX_LOG_LEVEL_ENUM
= 2i32;
1067 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1068 pub const fllMAX
: FAX_LOG_LEVEL_ENUM
= 3i32;
1069 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1070 pub type FAX_PRIORITY_TYPE_ENUM
= i32;
1071 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1072 pub const fptLOW
: FAX_PRIORITY_TYPE_ENUM
= 0i32;
1073 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1074 pub const fptNORMAL
: FAX_PRIORITY_TYPE_ENUM
= 1i32;
1075 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1076 pub const fptHIGH
: FAX_PRIORITY_TYPE_ENUM
= 2i32;
1077 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1078 pub type FAX_PROVIDER_STATUS_ENUM
= i32;
1079 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1080 pub const fpsSUCCESS
: FAX_PROVIDER_STATUS_ENUM
= 0i32;
1081 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1082 pub const fpsSERVER_ERROR
: FAX_PROVIDER_STATUS_ENUM
= 1i32;
1083 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1084 pub const fpsBAD_GUID
: FAX_PROVIDER_STATUS_ENUM
= 2i32;
1085 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1086 pub const fpsBAD_VERSION
: FAX_PROVIDER_STATUS_ENUM
= 3i32;
1087 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1088 pub const fpsCANT_LOAD
: FAX_PROVIDER_STATUS_ENUM
= 4i32;
1089 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1090 pub const fpsCANT_LINK
: FAX_PROVIDER_STATUS_ENUM
= 5i32;
1091 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1092 pub const fpsCANT_INIT
: FAX_PROVIDER_STATUS_ENUM
= 6i32;
1093 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1094 pub type FAX_RECEIPT_TYPE_ENUM
= i32;
1095 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1096 pub const frtNONE
: FAX_RECEIPT_TYPE_ENUM
= 0i32;
1097 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1098 pub const frtMAIL
: FAX_RECEIPT_TYPE_ENUM
= 1i32;
1099 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1100 pub const frtMSGBOX
: FAX_RECEIPT_TYPE_ENUM
= 4i32;
1101 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1102 pub type FAX_ROUTING_RULE_CODE_ENUM
= i32;
1103 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1104 pub const frrcANY_CODE
: FAX_ROUTING_RULE_CODE_ENUM
= 0i32;
1105 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1106 pub type FAX_RULE_STATUS_ENUM
= i32;
1107 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1108 pub const frsVALID
: FAX_RULE_STATUS_ENUM
= 0i32;
1109 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1110 pub const frsEMPTY_GROUP
: FAX_RULE_STATUS_ENUM
= 1i32;
1111 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1112 pub const frsALL_GROUP_DEV_NOT_VALID
: FAX_RULE_STATUS_ENUM
= 2i32;
1113 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1114 pub const frsSOME_GROUP_DEV_NOT_VALID
: FAX_RULE_STATUS_ENUM
= 3i32;
1115 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1116 pub const frsBAD_DEVICE
: FAX_RULE_STATUS_ENUM
= 4i32;
1117 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1118 pub type FAX_SCHEDULE_TYPE_ENUM
= i32;
1119 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1120 pub const fstNOW
: FAX_SCHEDULE_TYPE_ENUM
= 0i32;
1121 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1122 pub const fstSPECIFIC_TIME
: FAX_SCHEDULE_TYPE_ENUM
= 1i32;
1123 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1124 pub const fstDISCOUNT_PERIOD
: FAX_SCHEDULE_TYPE_ENUM
= 2i32;
1125 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1126 pub type FAX_SERVER_APIVERSION_ENUM
= i32;
1127 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1128 pub const fsAPI_VERSION_0
: FAX_SERVER_APIVERSION_ENUM
= 0i32;
1129 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1130 pub const fsAPI_VERSION_1
: FAX_SERVER_APIVERSION_ENUM
= 65536i32;
1131 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1132 pub const fsAPI_VERSION_2
: FAX_SERVER_APIVERSION_ENUM
= 131072i32;
1133 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1134 pub const fsAPI_VERSION_3
: FAX_SERVER_APIVERSION_ENUM
= 196608i32;
1135 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1136 pub type FAX_SERVER_EVENTS_TYPE_ENUM
= i32;
1137 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1138 pub const fsetNONE
: FAX_SERVER_EVENTS_TYPE_ENUM
= 0i32;
1139 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1140 pub const fsetIN_QUEUE
: FAX_SERVER_EVENTS_TYPE_ENUM
= 1i32;
1141 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1142 pub const fsetOUT_QUEUE
: FAX_SERVER_EVENTS_TYPE_ENUM
= 2i32;
1143 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1144 pub const fsetCONFIG
: FAX_SERVER_EVENTS_TYPE_ENUM
= 4i32;
1145 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1146 pub const fsetACTIVITY
: FAX_SERVER_EVENTS_TYPE_ENUM
= 8i32;
1147 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1148 pub const fsetQUEUE_STATE
: FAX_SERVER_EVENTS_TYPE_ENUM
= 16i32;
1149 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1150 pub const fsetIN_ARCHIVE
: FAX_SERVER_EVENTS_TYPE_ENUM
= 32i32;
1151 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1152 pub const fsetOUT_ARCHIVE
: FAX_SERVER_EVENTS_TYPE_ENUM
= 64i32;
1153 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1154 pub const fsetFXSSVC_ENDED
: FAX_SERVER_EVENTS_TYPE_ENUM
= 128i32;
1155 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1156 pub const fsetDEVICE_STATUS
: FAX_SERVER_EVENTS_TYPE_ENUM
= 256i32;
1157 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1158 pub const fsetINCOMING_CALL
: FAX_SERVER_EVENTS_TYPE_ENUM
= 512i32;
1159 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1160 pub type FAX_SMTP_AUTHENTICATION_TYPE_ENUM
= i32;
1161 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1162 pub const fsatANONYMOUS
: FAX_SMTP_AUTHENTICATION_TYPE_ENUM
= 0i32;
1163 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1164 pub const fsatBASIC
: FAX_SMTP_AUTHENTICATION_TYPE_ENUM
= 1i32;
1165 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1166 pub const fsatNTLM
: FAX_SMTP_AUTHENTICATION_TYPE_ENUM
= 2i32;
1167 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1168 pub type STI_DEVICE_MJ_TYPE
= i32;
1169 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1170 pub const StiDeviceTypeDefault
: STI_DEVICE_MJ_TYPE
= 0i32;
1171 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1172 pub const StiDeviceTypeScanner
: STI_DEVICE_MJ_TYPE
= 1i32;
1173 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1174 pub const StiDeviceTypeDigitalCamera
: STI_DEVICE_MJ_TYPE
= 2i32;
1175 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1176 pub const StiDeviceTypeStreamingVideo
: STI_DEVICE_MJ_TYPE
= 3i32;
1177 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1178 pub type SendToMode
= i32;
1179 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1180 pub const SEND_TO_FAX_RECIPIENT_ATTACHMENT
: SendToMode
= 0i32;
1182 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
1183 #[cfg(feature = "Win32_Foundation")]
1184 pub struct FAX_CONFIGURATIONA
{
1185 pub SizeOfStruct
: u32,
1187 pub RetryDelay
: 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
,
1199 #[cfg(feature = "Win32_Foundation")]
1200 impl ::core
::marker
::Copy
for FAX_CONFIGURATIONA {}
1201 #[cfg(feature = "Win32_Foundation")]
1202 impl ::core
::clone
::Clone
for FAX_CONFIGURATIONA
{
1203 fn clone(&self) -> Self {
1208 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
1209 #[cfg(feature = "Win32_Foundation")]
1210 pub struct FAX_CONFIGURATIONW
{
1211 pub SizeOfStruct
: u32,
1213 pub RetryDelay
: 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
,
1225 #[cfg(feature = "Win32_Foundation")]
1226 impl ::core
::marker
::Copy
for FAX_CONFIGURATIONW {}
1227 #[cfg(feature = "Win32_Foundation")]
1228 impl ::core
::clone
::Clone
for FAX_CONFIGURATIONW
{
1229 fn clone(&self) -> Self {
1234 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
1235 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1236 pub struct FAX_CONTEXT_INFOA
{
1237 pub SizeOfStruct
: u32,
1238 pub hDC
: super::super::Graphics
::Gdi
::HDC
,
1239 pub ServerName
: [super::super::Foundation
::CHAR
; 16],
1241 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1242 impl ::core
::marker
::Copy
for FAX_CONTEXT_INFOA {}
1243 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1244 impl ::core
::clone
::Clone
for FAX_CONTEXT_INFOA
{
1245 fn clone(&self) -> Self {
1250 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Graphics_Gdi\"`*"]
1251 #[cfg(feature = "Win32_Graphics_Gdi")]
1252 pub struct FAX_CONTEXT_INFOW
{
1253 pub SizeOfStruct
: u32,
1254 pub hDC
: super::super::Graphics
::Gdi
::HDC
,
1255 pub ServerName
: [u16; 16],
1257 #[cfg(feature = "Win32_Graphics_Gdi")]
1258 impl ::core
::marker
::Copy
for FAX_CONTEXT_INFOW {}
1259 #[cfg(feature = "Win32_Graphics_Gdi")]
1260 impl ::core
::clone
::Clone
for FAX_CONTEXT_INFOW
{
1261 fn clone(&self) -> Self {
1266 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
1267 #[cfg(feature = "Win32_Foundation")]
1268 pub 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
,
1299 #[cfg(feature = "Win32_Foundation")]
1300 impl ::core
::marker
::Copy
for FAX_COVERPAGE_INFOA {}
1301 #[cfg(feature = "Win32_Foundation")]
1302 impl ::core
::clone
::Clone
for FAX_COVERPAGE_INFOA
{
1303 fn clone(&self) -> Self {
1308 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
1309 #[cfg(feature = "Win32_Foundation")]
1310 pub 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
,
1341 #[cfg(feature = "Win32_Foundation")]
1342 impl ::core
::marker
::Copy
for FAX_COVERPAGE_INFOW {}
1343 #[cfg(feature = "Win32_Foundation")]
1344 impl ::core
::clone
::Clone
for FAX_COVERPAGE_INFOW
{
1345 fn clone(&self) -> Self {
1350 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
1351 #[cfg(feature = "Win32_Foundation")]
1352 pub 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,
1358 pub DeviceName
: ::windows_sys
::core
::PCSTR
,
1359 pub DocumentName
: ::windows_sys
::core
::PCSTR
,
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
,
1366 pub StartTime
: super::super::Foundation
::FILETIME
,
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
,
1374 #[cfg(feature = "Win32_Foundation")]
1375 impl ::core
::marker
::Copy
for FAX_DEVICE_STATUSA {}
1376 #[cfg(feature = "Win32_Foundation")]
1377 impl ::core
::clone
::Clone
for FAX_DEVICE_STATUSA
{
1378 fn clone(&self) -> Self {
1383 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
1384 #[cfg(feature = "Win32_Foundation")]
1385 pub 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,
1391 pub DeviceName
: ::windows_sys
::core
::PCWSTR
,
1392 pub DocumentName
: ::windows_sys
::core
::PCWSTR
,
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
,
1399 pub StartTime
: super::super::Foundation
::FILETIME
,
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
,
1407 #[cfg(feature = "Win32_Foundation")]
1408 impl ::core
::marker
::Copy
for FAX_DEVICE_STATUSW {}
1409 #[cfg(feature = "Win32_Foundation")]
1410 impl ::core
::clone
::Clone
for FAX_DEVICE_STATUSW
{
1411 fn clone(&self) -> Self {
1416 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1417 pub struct FAX_DEV_STATUS
{
1418 pub SizeOfStruct
: u32,
1422 pub CSI
: ::windows_sys
::core
::PWSTR
,
1423 pub CallerId
: ::windows_sys
::core
::PWSTR
,
1424 pub RoutingInfo
: ::windows_sys
::core
::PWSTR
,
1426 pub Reserved
: [u32; 3],
1428 impl ::core
::marker
::Copy
for FAX_DEV_STATUS {}
1429 impl ::core
::clone
::Clone
for FAX_DEV_STATUS
{
1430 fn clone(&self) -> Self {
1435 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
1436 #[cfg(feature = "Win32_Foundation")]
1437 pub struct FAX_EVENTA
{
1438 pub SizeOfStruct
: u32,
1439 pub TimeStamp
: super::super::Foundation
::FILETIME
,
1444 #[cfg(feature = "Win32_Foundation")]
1445 impl ::core
::marker
::Copy
for FAX_EVENTA {}
1446 #[cfg(feature = "Win32_Foundation")]
1447 impl ::core
::clone
::Clone
for FAX_EVENTA
{
1448 fn clone(&self) -> Self {
1453 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
1454 #[cfg(feature = "Win32_Foundation")]
1455 pub struct FAX_EVENTW
{
1456 pub SizeOfStruct
: u32,
1457 pub TimeStamp
: super::super::Foundation
::FILETIME
,
1462 #[cfg(feature = "Win32_Foundation")]
1463 impl ::core
::marker
::Copy
for FAX_EVENTW {}
1464 #[cfg(feature = "Win32_Foundation")]
1465 impl ::core
::clone
::Clone
for FAX_EVENTW
{
1466 fn clone(&self) -> Self {
1471 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1472 pub struct FAX_GLOBAL_ROUTING_INFOA
{
1473 pub SizeOfStruct
: 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
,
1481 impl ::core
::marker
::Copy
for FAX_GLOBAL_ROUTING_INFOA {}
1482 impl ::core
::clone
::Clone
for FAX_GLOBAL_ROUTING_INFOA
{
1483 fn clone(&self) -> Self {
1488 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1489 pub struct FAX_GLOBAL_ROUTING_INFOW
{
1490 pub SizeOfStruct
: 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
,
1498 impl ::core
::marker
::Copy
for FAX_GLOBAL_ROUTING_INFOW {}
1499 impl ::core
::clone
::Clone
for FAX_GLOBAL_ROUTING_INFOW
{
1500 fn clone(&self) -> Self {
1505 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
1506 #[cfg(feature = "Win32_Foundation")]
1507 pub struct FAX_JOB_ENTRYA
{
1508 pub SizeOfStruct
: u32,
1510 pub UserName
: ::windows_sys
::core
::PCSTR
,
1512 pub QueueStatus
: 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
,
1529 #[cfg(feature = "Win32_Foundation")]
1530 impl ::core
::marker
::Copy
for FAX_JOB_ENTRYA {}
1531 #[cfg(feature = "Win32_Foundation")]
1532 impl ::core
::clone
::Clone
for FAX_JOB_ENTRYA
{
1533 fn clone(&self) -> Self {
1538 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
1539 #[cfg(feature = "Win32_Foundation")]
1540 pub struct FAX_JOB_ENTRYW
{
1541 pub SizeOfStruct
: u32,
1543 pub UserName
: ::windows_sys
::core
::PCWSTR
,
1545 pub QueueStatus
: 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
,
1562 #[cfg(feature = "Win32_Foundation")]
1563 impl ::core
::marker
::Copy
for FAX_JOB_ENTRYW {}
1564 #[cfg(feature = "Win32_Foundation")]
1565 impl ::core
::clone
::Clone
for FAX_JOB_ENTRYW
{
1566 fn clone(&self) -> Self {
1571 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
1572 #[cfg(feature = "Win32_Foundation")]
1573 pub 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],
1590 #[cfg(feature = "Win32_Foundation")]
1591 impl ::core
::marker
::Copy
for FAX_JOB_PARAMA {}
1592 #[cfg(feature = "Win32_Foundation")]
1593 impl ::core
::clone
::Clone
for FAX_JOB_PARAMA
{
1594 fn clone(&self) -> Self {
1599 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
1600 #[cfg(feature = "Win32_Foundation")]
1601 pub 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],
1618 #[cfg(feature = "Win32_Foundation")]
1619 impl ::core
::marker
::Copy
for FAX_JOB_PARAMW {}
1620 #[cfg(feature = "Win32_Foundation")]
1621 impl ::core
::clone
::Clone
for FAX_JOB_PARAMW
{
1622 fn clone(&self) -> Self {
1627 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1628 pub struct FAX_LOG_CATEGORYA
{
1629 pub Name
: ::windows_sys
::core
::PCSTR
,
1633 impl ::core
::marker
::Copy
for FAX_LOG_CATEGORYA {}
1634 impl ::core
::clone
::Clone
for FAX_LOG_CATEGORYA
{
1635 fn clone(&self) -> Self {
1640 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1641 pub struct FAX_LOG_CATEGORYW
{
1642 pub Name
: ::windows_sys
::core
::PCWSTR
,
1646 impl ::core
::marker
::Copy
for FAX_LOG_CATEGORYW {}
1647 impl ::core
::clone
::Clone
for FAX_LOG_CATEGORYW
{
1648 fn clone(&self) -> Self {
1653 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1654 pub struct FAX_PORT_INFOA
{
1655 pub SizeOfStruct
: u32,
1661 pub DeviceName
: ::windows_sys
::core
::PCSTR
,
1662 pub Tsid
: ::windows_sys
::core
::PCSTR
,
1663 pub Csid
: ::windows_sys
::core
::PCSTR
,
1665 impl ::core
::marker
::Copy
for FAX_PORT_INFOA {}
1666 impl ::core
::clone
::Clone
for FAX_PORT_INFOA
{
1667 fn clone(&self) -> Self {
1672 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1673 pub struct FAX_PORT_INFOW
{
1674 pub SizeOfStruct
: u32,
1680 pub DeviceName
: ::windows_sys
::core
::PCWSTR
,
1681 pub Tsid
: ::windows_sys
::core
::PCWSTR
,
1682 pub Csid
: ::windows_sys
::core
::PCWSTR
,
1684 impl ::core
::marker
::Copy
for FAX_PORT_INFOW {}
1685 impl ::core
::clone
::Clone
for FAX_PORT_INFOW
{
1686 fn clone(&self) -> Self {
1691 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1692 pub 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
,
1705 impl ::core
::marker
::Copy
for FAX_PRINT_INFOA {}
1706 impl ::core
::clone
::Clone
for FAX_PRINT_INFOA
{
1707 fn clone(&self) -> Self {
1712 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1713 pub 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
,
1726 impl ::core
::marker
::Copy
for FAX_PRINT_INFOW {}
1727 impl ::core
::clone
::Clone
for FAX_PRINT_INFOW
{
1728 fn clone(&self) -> Self {
1733 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1734 pub 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],
1741 impl ::core
::marker
::Copy
for FAX_RECEIVE {}
1742 impl ::core
::clone
::Clone
for FAX_RECEIVE
{
1743 fn clone(&self) -> Self {
1748 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1749 pub struct FAX_ROUTE
{
1750 pub SizeOfStruct
: u32,
1752 pub ElapsedTime
: u64,
1753 pub ReceiveTime
: u64,
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
,
1763 pub RoutingInfoData
: *mut u8,
1764 pub RoutingInfoDataSize
: u32,
1766 impl ::core
::marker
::Copy
for FAX_ROUTE {}
1767 impl ::core
::clone
::Clone
for FAX_ROUTE
{
1768 fn clone(&self) -> Self {
1773 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
1774 #[cfg(feature = "Win32_Foundation")]
1775 pub 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
,
1783 #[cfg(feature = "Win32_Foundation")]
1784 impl ::core
::marker
::Copy
for FAX_ROUTE_CALLBACKROUTINES {}
1785 #[cfg(feature = "Win32_Foundation")]
1786 impl ::core
::clone
::Clone
for FAX_ROUTE_CALLBACKROUTINES
{
1787 fn clone(&self) -> Self {
1792 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
1793 #[cfg(feature = "Win32_Foundation")]
1794 pub struct FAX_ROUTING_METHODA
{
1795 pub SizeOfStruct
: 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
,
1805 #[cfg(feature = "Win32_Foundation")]
1806 impl ::core
::marker
::Copy
for FAX_ROUTING_METHODA {}
1807 #[cfg(feature = "Win32_Foundation")]
1808 impl ::core
::clone
::Clone
for FAX_ROUTING_METHODA
{
1809 fn clone(&self) -> Self {
1814 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
1815 #[cfg(feature = "Win32_Foundation")]
1816 pub struct FAX_ROUTING_METHODW
{
1817 pub SizeOfStruct
: 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
,
1827 #[cfg(feature = "Win32_Foundation")]
1828 impl ::core
::marker
::Copy
for FAX_ROUTING_METHODW {}
1829 #[cfg(feature = "Win32_Foundation")]
1830 impl ::core
::clone
::Clone
for FAX_ROUTING_METHODW
{
1831 fn clone(&self) -> Self {
1836 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
1837 #[cfg(feature = "Win32_Foundation")]
1838 pub 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],
1849 #[cfg(feature = "Win32_Foundation")]
1850 impl ::core
::marker
::Copy
for FAX_SEND {}
1851 #[cfg(feature = "Win32_Foundation")]
1852 impl ::core
::clone
::Clone
for FAX_SEND
{
1853 fn clone(&self) -> Self {
1858 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1859 pub struct FAX_TIME
{
1863 impl ::core
::marker
::Copy
for FAX_TIME {}
1864 impl ::core
::clone
::Clone
for FAX_TIME
{
1865 fn clone(&self) -> Self {
1870 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1871 pub struct STINOTIFY
{
1873 pub guidNotificationCode
: ::windows_sys
::core
::GUID
,
1874 pub abNotificationData
: [u8; 64],
1876 impl ::core
::marker
::Copy
for STINOTIFY {}
1877 impl ::core
::clone
::Clone
for STINOTIFY
{
1878 fn clone(&self) -> Self {
1883 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
1884 #[cfg(feature = "Win32_Foundation")]
1885 pub struct STISUBSCRIBE
{
1889 pub hWndNotify
: super::super::Foundation
::HWND
,
1890 pub hEvent
: super::super::Foundation
::HANDLE
,
1891 pub uiNotificationMessage
: u32,
1893 #[cfg(feature = "Win32_Foundation")]
1894 impl ::core
::marker
::Copy
for STISUBSCRIBE {}
1895 #[cfg(feature = "Win32_Foundation")]
1896 impl ::core
::clone
::Clone
for STISUBSCRIBE
{
1897 fn clone(&self) -> Self {
1902 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1903 pub struct STI_DEVICE_INFORMATIONW
{
1905 pub DeviceType
: u32,
1906 pub szDeviceInternalName
: [u16; 128],
1907 pub DeviceCapabilitiesA
: STI_DEV_CAPS
,
1908 pub dwHardwareConfiguration
: u32,
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
,
1915 impl ::core
::marker
::Copy
for STI_DEVICE_INFORMATIONW {}
1916 impl ::core
::clone
::Clone
for STI_DEVICE_INFORMATIONW
{
1917 fn clone(&self) -> Self {
1922 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1923 pub struct STI_DEVICE_STATUS
{
1925 pub StatusMask
: u32,
1926 pub dwOnlineState
: u32,
1927 pub dwHardwareStatusCode
: u32,
1928 pub dwEventHandlingState
: u32,
1929 pub dwPollingInterval
: u32,
1931 impl ::core
::marker
::Copy
for STI_DEVICE_STATUS {}
1932 impl ::core
::clone
::Clone
for STI_DEVICE_STATUS
{
1933 fn clone(&self) -> Self {
1938 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1939 pub struct STI_DEV_CAPS
{
1942 impl ::core
::marker
::Copy
for STI_DEV_CAPS {}
1943 impl ::core
::clone
::Clone
for STI_DEV_CAPS
{
1944 fn clone(&self) -> Self {
1949 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1950 pub struct STI_DIAG
{
1952 pub dwBasicDiagCode
: u32,
1953 pub dwVendorDiagCode
: u32,
1954 pub dwStatusMask
: u32,
1955 pub sErrorInfo
: _ERROR_INFOW
,
1957 impl ::core
::marker
::Copy
for STI_DIAG {}
1958 impl ::core
::clone
::Clone
for STI_DIAG
{
1959 fn clone(&self) -> Self {
1964 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1965 pub struct STI_USD_CAPS
{
1967 pub dwGenericCaps
: u32,
1969 impl ::core
::marker
::Copy
for STI_USD_CAPS {}
1970 impl ::core
::clone
::Clone
for STI_USD_CAPS
{
1971 fn clone(&self) -> Self {
1976 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1977 pub struct STI_WIA_DEVICE_INFORMATIONW
{
1979 pub DeviceType
: u32,
1980 pub szDeviceInternalName
: [u16; 128],
1981 pub DeviceCapabilitiesA
: STI_DEV_CAPS
,
1982 pub dwHardwareConfiguration
: u32,
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
,
1991 impl ::core
::marker
::Copy
for STI_WIA_DEVICE_INFORMATIONW {}
1992 impl ::core
::clone
::Clone
for STI_WIA_DEVICE_INFORMATIONW
{
1993 fn clone(&self) -> Self {
1998 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
1999 pub struct _ERROR_INFOW
{
2001 pub dwGenericError
: u32,
2002 pub dwVendorError
: u32,
2003 pub szExtendedErrorText
: [u16; 255],
2005 impl ::core
::marker
::Copy
for _ERROR_INFOW {}
2006 impl ::core
::clone
::Clone
for _ERROR_INFOW
{
2007 fn clone(&self) -> Self {
2011 #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
2012 #[cfg(feature = "Win32_Foundation")]
2013 pub 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")]
2016 pub 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")]
2019 pub 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")]
2022 pub 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")]
2025 pub 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")]
2028 pub 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")]
2031 pub 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")]
2034 pub 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"))]
2037 pub 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")]
2040 pub 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")]
2043 pub 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")]
2046 pub 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")]
2049 pub 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")]
2052 pub 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
>;
2053 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
2054 pub 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")]
2057 pub 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")]
2060 pub 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")]
2063 pub 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")]
2066 pub 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")]
2069 pub 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")]
2072 pub 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")]
2075 pub 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")]
2078 pub 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")]
2081 pub 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")]
2084 pub 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")]
2087 pub 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")]
2090 pub 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
>;
2091 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
2092 pub 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")]
2095 pub 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")]
2098 pub 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")]
2101 pub 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")]
2104 pub 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")]
2107 pub 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")]
2110 pub 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")]
2113 pub 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")]
2116 pub 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")]
2119 pub 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")]
2122 pub 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")]
2125 pub 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")]
2128 pub 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")]
2131 pub 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")]
2134 pub 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")]
2137 pub 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"))]
2140 pub 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"))]
2143 pub 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")]
2146 pub 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")]
2149 pub 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
>;
2150 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
2151 pub type PFAXROUTEADDFILE
= ::core
::option
::Option
<unsafe extern "system" fn(jobid
: u32, filename
: ::windows_sys
::core
::PCWSTR
, guid
: *mut ::windows_sys
::core
::GUID
) -> i32>;
2152 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
2153 pub 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")]
2156 pub 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")]
2159 pub 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")]
2162 pub 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")]
2165 pub 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")]
2168 pub 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")]
2171 pub 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")]
2174 pub 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")]
2177 pub 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")]
2180 pub 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")]
2183 pub 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")]
2186 pub 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")]
2189 pub 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")]
2192 pub 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")]
2195 pub 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")]
2198 pub 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")]
2201 pub 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")]
2204 pub 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")]
2207 pub 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")]
2210 pub 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")]
2213 pub 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")]
2216 pub 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")]
2219 pub 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")]
2222 pub 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")]
2225 pub 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")]
2228 pub 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")]
2231 pub 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"))]
2234 pub 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"))]
2237 pub 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")]
2240 pub type PFAXUNREGISTERSERVICEPROVIDERW
= ::core
::option
::Option
<unsafe extern "system" fn(deviceprovider
: ::windows_sys
::core
::PCWSTR
) -> super::super::Foundation
::BOOL
>;
2241 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
2242 pub 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
>;
2243 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
2244 pub type PFAX_EXT_FREE_BUFFER
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: *mut ::core
::ffi
::c_void
)>;
2245 #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
2246 pub 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")]
2249 pub 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")]
2252 pub 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")]
2255 pub 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")]
2258 pub 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")]
2261 pub 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")]
2264 pub 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")]
2267 pub 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")]
2270 pub 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")]
2273 pub 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")]
2276 pub 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
>;