1 #[link(name = "windows")]
3 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
4 #[cfg(feature = "Win32_System_Com")]
5 pub fn GetTnefStreamCodepage(lpstream
: super::super::System
::Com
::IStream
, lpulcodepage
: *mut u32, lpulsubcodepage
: *mut u32) -> ::windows_sys
::core
::HRESULT
;
6 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
7 #[cfg(all(feature = "Win32_System_AddressBook", feature = "Win32_System_Com"))]
8 pub fn OpenTnefStream(lpvsupport
: *mut ::core
::ffi
::c_void
, lpstream
: super::super::System
::Com
::IStream
, lpszstreamname
: *const i8, ulflags
: u32, lpmessage
: super::super::System
::AddressBook
::IMessage
, wkeyval
: u16, lpptnef
: *mut ITnef
) -> ::windows_sys
::core
::HRESULT
;
9 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
10 #[cfg(all(feature = "Win32_System_AddressBook", feature = "Win32_System_Com"))]
11 pub fn OpenTnefStreamEx(lpvsupport
: *mut ::core
::ffi
::c_void
, lpstream
: super::super::System
::Com
::IStream
, lpszstreamname
: *const i8, ulflags
: u32, lpmessage
: super::super::System
::AddressBook
::IMessage
, wkeyval
: u16, lpadressbook
: super::super::System
::AddressBook
::IAddrBook
, lpptnef
: *mut ITnef
) -> ::windows_sys
::core
::HRESULT
;
12 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
13 pub fn lineAccept(hcall
: u32, lpsuseruserinfo
: ::windows_sys
::core
::PCSTR
, dwsize
: u32) -> i32;
14 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
15 #[cfg(feature = "Win32_Foundation")]
16 pub fn lineAddProvider(lpszproviderfilename
: ::windows_sys
::core
::PCSTR
, hwndowner
: super::super::Foundation
::HWND
, lpdwpermanentproviderid
: *mut u32) -> i32;
17 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
18 #[cfg(feature = "Win32_Foundation")]
19 pub fn lineAddProviderA(lpszproviderfilename
: ::windows_sys
::core
::PCSTR
, hwndowner
: super::super::Foundation
::HWND
, lpdwpermanentproviderid
: *mut u32) -> i32;
20 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
21 #[cfg(feature = "Win32_Foundation")]
22 pub fn lineAddProviderW(lpszproviderfilename
: ::windows_sys
::core
::PCWSTR
, hwndowner
: super::super::Foundation
::HWND
, lpdwpermanentproviderid
: *mut u32) -> i32;
23 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
24 pub fn lineAddToConference(hconfcall
: u32, hconsultcall
: u32) -> i32;
25 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
26 pub fn lineAgentSpecific(hline
: u32, dwaddressid
: u32, dwagentextensionidindex
: u32, lpparams
: *mut ::core
::ffi
::c_void
, dwsize
: u32) -> i32;
27 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
28 pub fn lineAnswer(hcall
: u32, lpsuseruserinfo
: ::windows_sys
::core
::PCSTR
, dwsize
: u32) -> i32;
29 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
30 pub fn lineBlindTransfer(hcall
: u32, lpszdestaddress
: ::windows_sys
::core
::PCSTR
, dwcountrycode
: u32) -> i32;
31 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
32 pub fn lineBlindTransferA(hcall
: u32, lpszdestaddress
: ::windows_sys
::core
::PCSTR
, dwcountrycode
: u32) -> i32;
33 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
34 pub fn lineBlindTransferW(hcall
: u32, lpszdestaddressw
: ::windows_sys
::core
::PCWSTR
, dwcountrycode
: u32) -> i32;
35 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
36 pub fn lineClose(hline
: u32) -> i32;
37 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
38 pub fn lineCompleteCall(hcall
: u32, lpdwcompletionid
: *mut u32, dwcompletionmode
: u32, dwmessageid
: u32) -> i32;
39 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
40 pub fn lineCompleteTransfer(hcall
: u32, hconsultcall
: u32, lphconfcall
: *mut u32, dwtransfermode
: u32) -> i32;
41 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
42 #[cfg(feature = "Win32_Foundation")]
43 pub fn lineConfigDialog(dwdeviceid
: u32, hwndowner
: super::super::Foundation
::HWND
, lpszdeviceclass
: ::windows_sys
::core
::PCSTR
) -> i32;
44 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
45 #[cfg(feature = "Win32_Foundation")]
46 pub fn lineConfigDialogA(dwdeviceid
: u32, hwndowner
: super::super::Foundation
::HWND
, lpszdeviceclass
: ::windows_sys
::core
::PCSTR
) -> i32;
47 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
48 #[cfg(feature = "Win32_Foundation")]
49 pub fn lineConfigDialogEdit(dwdeviceid
: u32, hwndowner
: super::super::Foundation
::HWND
, lpszdeviceclass
: ::windows_sys
::core
::PCSTR
, lpdeviceconfigin
: *const ::core
::ffi
::c_void
, dwsize
: u32, lpdeviceconfigout
: *mut VARSTRING
) -> i32;
50 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
51 #[cfg(feature = "Win32_Foundation")]
52 pub fn lineConfigDialogEditA(dwdeviceid
: u32, hwndowner
: super::super::Foundation
::HWND
, lpszdeviceclass
: ::windows_sys
::core
::PCSTR
, lpdeviceconfigin
: *const ::core
::ffi
::c_void
, dwsize
: u32, lpdeviceconfigout
: *mut VARSTRING
) -> i32;
53 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
54 #[cfg(feature = "Win32_Foundation")]
55 pub fn lineConfigDialogEditW(dwdeviceid
: u32, hwndowner
: super::super::Foundation
::HWND
, lpszdeviceclass
: ::windows_sys
::core
::PCWSTR
, lpdeviceconfigin
: *const ::core
::ffi
::c_void
, dwsize
: u32, lpdeviceconfigout
: *mut VARSTRING
) -> i32;
56 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
57 #[cfg(feature = "Win32_Foundation")]
58 pub fn lineConfigDialogW(dwdeviceid
: u32, hwndowner
: super::super::Foundation
::HWND
, lpszdeviceclass
: ::windows_sys
::core
::PCWSTR
) -> i32;
59 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
60 #[cfg(feature = "Win32_Foundation")]
61 pub fn lineConfigProvider(hwndowner
: super::super::Foundation
::HWND
, dwpermanentproviderid
: u32) -> i32;
62 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
63 pub fn lineCreateAgentA(hline
: u32, lpszagentid
: ::windows_sys
::core
::PCSTR
, lpszagentpin
: ::windows_sys
::core
::PCSTR
, lphagent
: *mut u32) -> i32;
64 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
65 pub fn lineCreateAgentSessionA(hline
: u32, hagent
: u32, lpszagentpin
: ::windows_sys
::core
::PCSTR
, dwworkingaddressid
: u32, lpgroupid
: *mut ::windows_sys
::core
::GUID
, lphagentsession
: *mut u32) -> i32;
66 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
67 pub fn lineCreateAgentSessionW(hline
: u32, hagent
: u32, lpszagentpin
: ::windows_sys
::core
::PCWSTR
, dwworkingaddressid
: u32, lpgroupid
: *mut ::windows_sys
::core
::GUID
, lphagentsession
: *mut u32) -> i32;
68 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
69 pub fn lineCreateAgentW(hline
: u32, lpszagentid
: ::windows_sys
::core
::PCWSTR
, lpszagentpin
: ::windows_sys
::core
::PCWSTR
, lphagent
: *mut u32) -> i32;
70 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
71 pub fn lineDeallocateCall(hcall
: u32) -> i32;
72 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
73 pub fn lineDevSpecific(hline
: u32, dwaddressid
: u32, hcall
: u32, lpparams
: *mut ::core
::ffi
::c_void
, dwsize
: u32) -> i32;
74 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
75 pub fn lineDevSpecificFeature(hline
: u32, dwfeature
: u32, lpparams
: *mut ::core
::ffi
::c_void
, dwsize
: u32) -> i32;
76 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
77 pub fn lineDial(hcall
: u32, lpszdestaddress
: ::windows_sys
::core
::PCSTR
, dwcountrycode
: u32) -> i32;
78 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
79 pub fn lineDialA(hcall
: u32, lpszdestaddress
: ::windows_sys
::core
::PCSTR
, dwcountrycode
: u32) -> i32;
80 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
81 pub fn lineDialW(hcall
: u32, lpszdestaddress
: ::windows_sys
::core
::PCWSTR
, dwcountrycode
: u32) -> i32;
82 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
83 pub fn lineDrop(hcall
: u32, lpsuseruserinfo
: ::windows_sys
::core
::PCSTR
, dwsize
: u32) -> i32;
84 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
85 pub fn lineForward(hline
: u32, balladdresses
: u32, dwaddressid
: u32, lpforwardlist
: *const LINEFORWARDLIST
, dwnumringsnoanswer
: u32, lphconsultcall
: *mut u32, lpcallparams
: *const LINECALLPARAMS
) -> i32;
86 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
87 pub fn lineForwardA(hline
: u32, balladdresses
: u32, dwaddressid
: u32, lpforwardlist
: *const LINEFORWARDLIST
, dwnumringsnoanswer
: u32, lphconsultcall
: *mut u32, lpcallparams
: *const LINECALLPARAMS
) -> i32;
88 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
89 pub fn lineForwardW(hline
: u32, balladdresses
: u32, dwaddressid
: u32, lpforwardlist
: *const LINEFORWARDLIST
, dwnumringsnoanswer
: u32, lphconsultcall
: *mut u32, lpcallparams
: *const LINECALLPARAMS
) -> i32;
90 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
91 pub fn lineGatherDigits(hcall
: u32, dwdigitmodes
: u32, lpsdigits
: ::windows_sys
::core
::PSTR
, dwnumdigits
: u32, lpszterminationdigits
: ::windows_sys
::core
::PCSTR
, dwfirstdigittimeout
: u32, dwinterdigittimeout
: u32) -> i32;
92 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
93 pub fn lineGatherDigitsA(hcall
: u32, dwdigitmodes
: u32, lpsdigits
: ::windows_sys
::core
::PSTR
, dwnumdigits
: u32, lpszterminationdigits
: ::windows_sys
::core
::PCSTR
, dwfirstdigittimeout
: u32, dwinterdigittimeout
: u32) -> i32;
94 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
95 pub fn lineGatherDigitsW(hcall
: u32, dwdigitmodes
: u32, lpsdigits
: ::windows_sys
::core
::PWSTR
, dwnumdigits
: u32, lpszterminationdigits
: ::windows_sys
::core
::PCWSTR
, dwfirstdigittimeout
: u32, dwinterdigittimeout
: u32) -> i32;
96 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
97 pub fn lineGenerateDigits(hcall
: u32, dwdigitmode
: u32, lpszdigits
: ::windows_sys
::core
::PCSTR
, dwduration
: u32) -> i32;
98 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
99 pub fn lineGenerateDigitsA(hcall
: u32, dwdigitmode
: u32, lpszdigits
: ::windows_sys
::core
::PCSTR
, dwduration
: u32) -> i32;
100 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
101 pub fn lineGenerateDigitsW(hcall
: u32, dwdigitmode
: u32, lpszdigits
: ::windows_sys
::core
::PCWSTR
, dwduration
: u32) -> i32;
102 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
103 pub fn lineGenerateTone(hcall
: u32, dwtonemode
: u32, dwduration
: u32, dwnumtones
: u32, lptones
: *const LINEGENERATETONE
) -> i32;
104 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
105 pub fn lineGetAddressCaps(hlineapp
: u32, dwdeviceid
: u32, dwaddressid
: u32, dwapiversion
: u32, dwextversion
: u32, lpaddresscaps
: *mut LINEADDRESSCAPS
) -> i32;
106 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
107 pub fn lineGetAddressCapsA(hlineapp
: u32, dwdeviceid
: u32, dwaddressid
: u32, dwapiversion
: u32, dwextversion
: u32, lpaddresscaps
: *mut LINEADDRESSCAPS
) -> i32;
108 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
109 pub fn lineGetAddressCapsW(hlineapp
: u32, dwdeviceid
: u32, dwaddressid
: u32, dwapiversion
: u32, dwextversion
: u32, lpaddresscaps
: *mut LINEADDRESSCAPS
) -> i32;
110 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
111 pub fn lineGetAddressID(hline
: u32, lpdwaddressid
: *mut u32, dwaddressmode
: u32, lpsaddress
: ::windows_sys
::core
::PCSTR
, dwsize
: u32) -> i32;
112 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
113 pub fn lineGetAddressIDA(hline
: u32, lpdwaddressid
: *mut u32, dwaddressmode
: u32, lpsaddress
: ::windows_sys
::core
::PCSTR
, dwsize
: u32) -> i32;
114 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
115 pub fn lineGetAddressIDW(hline
: u32, lpdwaddressid
: *mut u32, dwaddressmode
: u32, lpsaddress
: ::windows_sys
::core
::PCWSTR
, dwsize
: u32) -> i32;
116 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
117 pub fn lineGetAddressStatus(hline
: u32, dwaddressid
: u32, lpaddressstatus
: *mut LINEADDRESSSTATUS
) -> i32;
118 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
119 pub fn lineGetAddressStatusA(hline
: u32, dwaddressid
: u32, lpaddressstatus
: *mut LINEADDRESSSTATUS
) -> i32;
120 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
121 pub fn lineGetAddressStatusW(hline
: u32, dwaddressid
: u32, lpaddressstatus
: *mut LINEADDRESSSTATUS
) -> i32;
122 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
123 pub fn lineGetAgentActivityListA(hline
: u32, dwaddressid
: u32, lpagentactivitylist
: *mut LINEAGENTACTIVITYLIST
) -> i32;
124 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
125 pub fn lineGetAgentActivityListW(hline
: u32, dwaddressid
: u32, lpagentactivitylist
: *mut LINEAGENTACTIVITYLIST
) -> i32;
126 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
127 pub fn lineGetAgentCapsA(hlineapp
: u32, dwdeviceid
: u32, dwaddressid
: u32, dwappapiversion
: u32, lpagentcaps
: *mut LINEAGENTCAPS
) -> i32;
128 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
129 pub fn lineGetAgentCapsW(hlineapp
: u32, dwdeviceid
: u32, dwaddressid
: u32, dwappapiversion
: u32, lpagentcaps
: *mut LINEAGENTCAPS
) -> i32;
130 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
131 pub fn lineGetAgentGroupListA(hline
: u32, dwaddressid
: u32, lpagentgrouplist
: *mut LINEAGENTGROUPLIST
) -> i32;
132 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
133 pub fn lineGetAgentGroupListW(hline
: u32, dwaddressid
: u32, lpagentgrouplist
: *mut LINEAGENTGROUPLIST
) -> i32;
134 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
135 #[cfg(feature = "Win32_System_Com")]
136 pub fn lineGetAgentInfo(hline
: u32, hagent
: u32, lpagentinfo
: *mut LINEAGENTINFO
) -> i32;
137 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
138 #[cfg(feature = "Win32_System_Com")]
139 pub fn lineGetAgentSessionInfo(hline
: u32, hagentsession
: u32, lpagentsessioninfo
: *mut LINEAGENTSESSIONINFO
) -> i32;
140 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
141 pub fn lineGetAgentSessionList(hline
: u32, hagent
: u32, lpagentsessionlist
: *mut LINEAGENTSESSIONLIST
) -> i32;
142 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
143 pub fn lineGetAgentStatusA(hline
: u32, dwaddressid
: u32, lpagentstatus
: *mut LINEAGENTSTATUS
) -> i32;
144 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
145 pub fn lineGetAgentStatusW(hline
: u32, dwaddressid
: u32, lpagentstatus
: *mut LINEAGENTSTATUS
) -> i32;
146 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
147 pub fn lineGetAppPriority(lpszappfilename
: ::windows_sys
::core
::PCSTR
, dwmediamode
: u32, lpextensionid
: *mut LINEEXTENSIONID
, dwrequestmode
: u32, lpextensionname
: *mut VARSTRING
, lpdwpriority
: *mut u32) -> i32;
148 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
149 pub fn lineGetAppPriorityA(lpszappfilename
: ::windows_sys
::core
::PCSTR
, dwmediamode
: u32, lpextensionid
: *mut LINEEXTENSIONID
, dwrequestmode
: u32, lpextensionname
: *mut VARSTRING
, lpdwpriority
: *mut u32) -> i32;
150 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
151 pub fn lineGetAppPriorityW(lpszappfilename
: ::windows_sys
::core
::PCWSTR
, dwmediamode
: u32, lpextensionid
: *mut LINEEXTENSIONID
, dwrequestmode
: u32, lpextensionname
: *mut VARSTRING
, lpdwpriority
: *mut u32) -> i32;
152 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
153 pub fn lineGetCallInfo(hcall
: u32, lpcallinfo
: *mut LINECALLINFO
) -> i32;
154 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
155 pub fn lineGetCallInfoA(hcall
: u32, lpcallinfo
: *mut LINECALLINFO
) -> i32;
156 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
157 pub fn lineGetCallInfoW(hcall
: u32, lpcallinfo
: *mut LINECALLINFO
) -> i32;
158 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
159 #[cfg(feature = "Win32_Foundation")]
160 pub fn lineGetCallStatus(hcall
: u32, lpcallstatus
: *mut LINECALLSTATUS
) -> i32;
161 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
162 pub fn lineGetConfRelatedCalls(hcall
: u32, lpcalllist
: *mut LINECALLLIST
) -> i32;
163 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
164 pub fn lineGetCountry(dwcountryid
: u32, dwapiversion
: u32, lplinecountrylist
: *mut LINECOUNTRYLIST
) -> i32;
165 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
166 pub fn lineGetCountryA(dwcountryid
: u32, dwapiversion
: u32, lplinecountrylist
: *mut LINECOUNTRYLIST
) -> i32;
167 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
168 pub fn lineGetCountryW(dwcountryid
: u32, dwapiversion
: u32, lplinecountrylist
: *mut LINECOUNTRYLIST
) -> i32;
169 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
170 pub fn lineGetDevCaps(hlineapp
: u32, dwdeviceid
: u32, dwapiversion
: u32, dwextversion
: u32, lplinedevcaps
: *mut LINEDEVCAPS
) -> i32;
171 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
172 pub fn lineGetDevCapsA(hlineapp
: u32, dwdeviceid
: u32, dwapiversion
: u32, dwextversion
: u32, lplinedevcaps
: *mut LINEDEVCAPS
) -> i32;
173 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
174 pub fn lineGetDevCapsW(hlineapp
: u32, dwdeviceid
: u32, dwapiversion
: u32, dwextversion
: u32, lplinedevcaps
: *mut LINEDEVCAPS
) -> i32;
175 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
176 pub fn lineGetDevConfig(dwdeviceid
: u32, lpdeviceconfig
: *mut VARSTRING
, lpszdeviceclass
: ::windows_sys
::core
::PCSTR
) -> i32;
177 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
178 pub fn lineGetDevConfigA(dwdeviceid
: u32, lpdeviceconfig
: *mut VARSTRING
, lpszdeviceclass
: ::windows_sys
::core
::PCSTR
) -> i32;
179 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
180 pub fn lineGetDevConfigW(dwdeviceid
: u32, lpdeviceconfig
: *mut VARSTRING
, lpszdeviceclass
: ::windows_sys
::core
::PCWSTR
) -> i32;
181 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
182 pub fn lineGetGroupListA(hline
: u32, lpgrouplist
: *mut LINEAGENTGROUPLIST
) -> i32;
183 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
184 pub fn lineGetGroupListW(hline
: u32, lpgrouplist
: *mut LINEAGENTGROUPLIST
) -> i32;
185 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
186 pub fn lineGetID(hline
: u32, dwaddressid
: u32, hcall
: u32, dwselect
: u32, lpdeviceid
: *mut VARSTRING
, lpszdeviceclass
: ::windows_sys
::core
::PCSTR
) -> i32;
187 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
188 pub fn lineGetIDA(hline
: u32, dwaddressid
: u32, hcall
: u32, dwselect
: u32, lpdeviceid
: *mut VARSTRING
, lpszdeviceclass
: ::windows_sys
::core
::PCSTR
) -> i32;
189 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
190 pub fn lineGetIDW(hline
: u32, dwaddressid
: u32, hcall
: u32, dwselect
: u32, lpdeviceid
: *mut VARSTRING
, lpszdeviceclass
: ::windows_sys
::core
::PCWSTR
) -> i32;
191 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
192 pub fn lineGetIcon(dwdeviceid
: u32, lpszdeviceclass
: ::windows_sys
::core
::PCSTR
, lphicon
: *mut isize) -> i32;
193 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
194 pub fn lineGetIconA(dwdeviceid
: u32, lpszdeviceclass
: ::windows_sys
::core
::PCSTR
, lphicon
: *mut isize) -> i32;
195 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
196 pub fn lineGetIconW(dwdeviceid
: u32, lpszdeviceclass
: ::windows_sys
::core
::PCWSTR
, lphicon
: *mut isize) -> i32;
197 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
198 pub fn lineGetLineDevStatus(hline
: u32, lplinedevstatus
: *mut LINEDEVSTATUS
) -> i32;
199 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
200 pub fn lineGetLineDevStatusA(hline
: u32, lplinedevstatus
: *mut LINEDEVSTATUS
) -> i32;
201 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
202 pub fn lineGetLineDevStatusW(hline
: u32, lplinedevstatus
: *mut LINEDEVSTATUS
) -> i32;
203 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
204 pub fn lineGetMessage(hlineapp
: u32, lpmessage
: *mut LINEMESSAGE
, dwtimeout
: u32) -> i32;
205 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
206 pub fn lineGetNewCalls(hline
: u32, dwaddressid
: u32, dwselect
: u32, lpcalllist
: *mut LINECALLLIST
) -> i32;
207 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
208 pub fn lineGetNumRings(hline
: u32, dwaddressid
: u32, lpdwnumrings
: *mut u32) -> i32;
209 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
210 pub fn lineGetProviderList(dwapiversion
: u32, lpproviderlist
: *mut LINEPROVIDERLIST
) -> i32;
211 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
212 pub fn lineGetProviderListA(dwapiversion
: u32, lpproviderlist
: *mut LINEPROVIDERLIST
) -> i32;
213 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
214 pub fn lineGetProviderListW(dwapiversion
: u32, lpproviderlist
: *mut LINEPROVIDERLIST
) -> i32;
215 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
216 pub fn lineGetProxyStatus(hlineapp
: u32, dwdeviceid
: u32, dwappapiversion
: u32, lplineproxyreqestlist
: *mut LINEPROXYREQUESTLIST
) -> i32;
217 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
218 pub fn lineGetQueueInfo(hline
: u32, dwqueueid
: u32, lplinequeueinfo
: *mut LINEQUEUEINFO
) -> i32;
219 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
220 pub fn lineGetQueueListA(hline
: u32, lpgroupid
: *mut ::windows_sys
::core
::GUID
, lpqueuelist
: *mut LINEQUEUELIST
) -> i32;
221 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
222 pub fn lineGetQueueListW(hline
: u32, lpgroupid
: *mut ::windows_sys
::core
::GUID
, lpqueuelist
: *mut LINEQUEUELIST
) -> i32;
223 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
224 pub fn lineGetRequest(hlineapp
: u32, dwrequestmode
: u32, lprequestbuffer
: *mut ::core
::ffi
::c_void
) -> i32;
225 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
226 pub fn lineGetRequestA(hlineapp
: u32, dwrequestmode
: u32, lprequestbuffer
: *mut ::core
::ffi
::c_void
) -> i32;
227 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
228 pub fn lineGetRequestW(hlineapp
: u32, dwrequestmode
: u32, lprequestbuffer
: *mut ::core
::ffi
::c_void
) -> i32;
229 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
230 pub fn lineGetStatusMessages(hline
: u32, lpdwlinestates
: *mut u32, lpdwaddressstates
: *mut u32) -> i32;
231 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
232 pub fn lineGetTranslateCaps(hlineapp
: u32, dwapiversion
: u32, lptranslatecaps
: *mut LINETRANSLATECAPS
) -> i32;
233 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
234 pub fn lineGetTranslateCapsA(hlineapp
: u32, dwapiversion
: u32, lptranslatecaps
: *mut LINETRANSLATECAPS
) -> i32;
235 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
236 pub fn lineGetTranslateCapsW(hlineapp
: u32, dwapiversion
: u32, lptranslatecaps
: *mut LINETRANSLATECAPS
) -> i32;
237 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
238 pub fn lineHandoff(hcall
: u32, lpszfilename
: ::windows_sys
::core
::PCSTR
, dwmediamode
: u32) -> i32;
239 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
240 pub fn lineHandoffA(hcall
: u32, lpszfilename
: ::windows_sys
::core
::PCSTR
, dwmediamode
: u32) -> i32;
241 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
242 pub fn lineHandoffW(hcall
: u32, lpszfilename
: ::windows_sys
::core
::PCWSTR
, dwmediamode
: u32) -> i32;
243 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
244 pub fn lineHold(hcall
: u32) -> i32;
245 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
246 #[cfg(feature = "Win32_Foundation")]
247 pub fn lineInitialize(lphlineapp
: *mut u32, hinstance
: super::super::Foundation
::HINSTANCE
, lpfncallback
: LINECALLBACK
, lpszappname
: ::windows_sys
::core
::PCSTR
, lpdwnumdevs
: *mut u32) -> i32;
248 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
249 #[cfg(feature = "Win32_Foundation")]
250 pub fn lineInitializeExA(lphlineapp
: *mut u32, hinstance
: super::super::Foundation
::HINSTANCE
, lpfncallback
: LINECALLBACK
, lpszfriendlyappname
: ::windows_sys
::core
::PCSTR
, lpdwnumdevs
: *mut u32, lpdwapiversion
: *mut u32, lplineinitializeexparams
: *mut LINEINITIALIZEEXPARAMS
) -> i32;
251 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
252 #[cfg(feature = "Win32_Foundation")]
253 pub fn lineInitializeExW(lphlineapp
: *mut u32, hinstance
: super::super::Foundation
::HINSTANCE
, lpfncallback
: LINECALLBACK
, lpszfriendlyappname
: ::windows_sys
::core
::PCWSTR
, lpdwnumdevs
: *mut u32, lpdwapiversion
: *mut u32, lplineinitializeexparams
: *mut LINEINITIALIZEEXPARAMS
) -> i32;
254 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
255 pub fn lineMakeCall(hline
: u32, lphcall
: *mut u32, lpszdestaddress
: ::windows_sys
::core
::PCSTR
, dwcountrycode
: u32, lpcallparams
: *const LINECALLPARAMS
) -> i32;
256 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
257 pub fn lineMakeCallA(hline
: u32, lphcall
: *mut u32, lpszdestaddress
: ::windows_sys
::core
::PCSTR
, dwcountrycode
: u32, lpcallparams
: *const LINECALLPARAMS
) -> i32;
258 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
259 pub fn lineMakeCallW(hline
: u32, lphcall
: *mut u32, lpszdestaddress
: ::windows_sys
::core
::PCWSTR
, dwcountrycode
: u32, lpcallparams
: *const LINECALLPARAMS
) -> i32;
260 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
261 pub fn lineMonitorDigits(hcall
: u32, dwdigitmodes
: u32) -> i32;
262 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
263 pub fn lineMonitorMedia(hcall
: u32, dwmediamodes
: u32) -> i32;
264 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
265 pub fn lineMonitorTones(hcall
: u32, lptonelist
: *const LINEMONITORTONE
, dwnumentries
: u32) -> i32;
266 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
267 pub fn lineNegotiateAPIVersion(hlineapp
: u32, dwdeviceid
: u32, dwapilowversion
: u32, dwapihighversion
: u32, lpdwapiversion
: *mut u32, lpextensionid
: *mut LINEEXTENSIONID
) -> i32;
268 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
269 pub fn lineNegotiateExtVersion(hlineapp
: u32, dwdeviceid
: u32, dwapiversion
: u32, dwextlowversion
: u32, dwexthighversion
: u32, lpdwextversion
: *mut u32) -> i32;
270 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
271 pub fn lineOpen(hlineapp
: u32, dwdeviceid
: u32, lphline
: *mut u32, dwapiversion
: u32, dwextversion
: u32, dwcallbackinstance
: usize, dwprivileges
: u32, dwmediamodes
: u32, lpcallparams
: *const LINECALLPARAMS
) -> i32;
272 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
273 pub fn lineOpenA(hlineapp
: u32, dwdeviceid
: u32, lphline
: *mut u32, dwapiversion
: u32, dwextversion
: u32, dwcallbackinstance
: usize, dwprivileges
: u32, dwmediamodes
: u32, lpcallparams
: *const LINECALLPARAMS
) -> i32;
274 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
275 pub fn lineOpenW(hlineapp
: u32, dwdeviceid
: u32, lphline
: *mut u32, dwapiversion
: u32, dwextversion
: u32, dwcallbackinstance
: usize, dwprivileges
: u32, dwmediamodes
: u32, lpcallparams
: *const LINECALLPARAMS
) -> i32;
276 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
277 pub fn linePark(hcall
: u32, dwparkmode
: u32, lpszdiraddress
: ::windows_sys
::core
::PCSTR
, lpnondiraddress
: *mut VARSTRING
) -> i32;
278 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
279 pub fn lineParkA(hcall
: u32, dwparkmode
: u32, lpszdiraddress
: ::windows_sys
::core
::PCSTR
, lpnondiraddress
: *mut VARSTRING
) -> i32;
280 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
281 pub fn lineParkW(hcall
: u32, dwparkmode
: u32, lpszdiraddress
: ::windows_sys
::core
::PCWSTR
, lpnondiraddress
: *mut VARSTRING
) -> i32;
282 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
283 pub fn linePickup(hline
: u32, dwaddressid
: u32, lphcall
: *mut u32, lpszdestaddress
: ::windows_sys
::core
::PCSTR
, lpszgroupid
: ::windows_sys
::core
::PCSTR
) -> i32;
284 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
285 pub fn linePickupA(hline
: u32, dwaddressid
: u32, lphcall
: *mut u32, lpszdestaddress
: ::windows_sys
::core
::PCSTR
, lpszgroupid
: ::windows_sys
::core
::PCSTR
) -> i32;
286 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
287 pub fn linePickupW(hline
: u32, dwaddressid
: u32, lphcall
: *mut u32, lpszdestaddress
: ::windows_sys
::core
::PCWSTR
, lpszgroupid
: ::windows_sys
::core
::PCWSTR
) -> i32;
288 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
289 pub fn linePrepareAddToConference(hconfcall
: u32, lphconsultcall
: *mut u32, lpcallparams
: *const LINECALLPARAMS
) -> i32;
290 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
291 pub fn linePrepareAddToConferenceA(hconfcall
: u32, lphconsultcall
: *mut u32, lpcallparams
: *const LINECALLPARAMS
) -> i32;
292 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
293 pub fn linePrepareAddToConferenceW(hconfcall
: u32, lphconsultcall
: *mut u32, lpcallparams
: *const LINECALLPARAMS
) -> i32;
294 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
295 pub fn lineProxyMessage(hline
: u32, hcall
: u32, dwmsg
: u32, dwparam1
: u32, dwparam2
: u32, dwparam3
: u32) -> i32;
296 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
297 #[cfg(feature = "Win32_System_Com")]
298 pub fn lineProxyResponse(hline
: u32, lpproxyrequest
: *mut LINEPROXYREQUEST
, dwresult
: u32) -> i32;
299 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
300 pub fn lineRedirect(hcall
: u32, lpszdestaddress
: ::windows_sys
::core
::PCSTR
, dwcountrycode
: u32) -> i32;
301 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
302 pub fn lineRedirectA(hcall
: u32, lpszdestaddress
: ::windows_sys
::core
::PCSTR
, dwcountrycode
: u32) -> i32;
303 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
304 pub fn lineRedirectW(hcall
: u32, lpszdestaddress
: ::windows_sys
::core
::PCWSTR
, dwcountrycode
: u32) -> i32;
305 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
306 pub fn lineRegisterRequestRecipient(hlineapp
: u32, dwregistrationinstance
: u32, dwrequestmode
: u32, benable
: u32) -> i32;
307 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
308 pub fn lineReleaseUserUserInfo(hcall
: u32) -> i32;
309 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
310 pub fn lineRemoveFromConference(hcall
: u32) -> i32;
311 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
312 #[cfg(feature = "Win32_Foundation")]
313 pub fn lineRemoveProvider(dwpermanentproviderid
: u32, hwndowner
: super::super::Foundation
::HWND
) -> i32;
314 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
315 pub fn lineSecureCall(hcall
: u32) -> i32;
316 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
317 pub fn lineSendUserUserInfo(hcall
: u32, lpsuseruserinfo
: ::windows_sys
::core
::PCSTR
, dwsize
: u32) -> i32;
318 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
319 pub fn lineSetAgentActivity(hline
: u32, dwaddressid
: u32, dwactivityid
: u32) -> i32;
320 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
321 pub fn lineSetAgentGroup(hline
: u32, dwaddressid
: u32, lpagentgrouplist
: *mut LINEAGENTGROUPLIST
) -> i32;
322 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
323 pub fn lineSetAgentMeasurementPeriod(hline
: u32, hagent
: u32, dwmeasurementperiod
: u32) -> i32;
324 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
325 pub fn lineSetAgentSessionState(hline
: u32, hagentsession
: u32, dwagentsessionstate
: u32, dwnextagentsessionstate
: u32) -> i32;
326 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
327 pub fn lineSetAgentState(hline
: u32, dwaddressid
: u32, dwagentstate
: u32, dwnextagentstate
: u32) -> i32;
328 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
329 pub fn lineSetAgentStateEx(hline
: u32, hagent
: u32, dwagentstate
: u32, dwnextagentstate
: u32) -> i32;
330 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
331 pub fn lineSetAppPriority(lpszappfilename
: ::windows_sys
::core
::PCSTR
, dwmediamode
: u32, lpextensionid
: *mut LINEEXTENSIONID
, dwrequestmode
: u32, lpszextensionname
: ::windows_sys
::core
::PCSTR
, dwpriority
: u32) -> i32;
332 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
333 pub fn lineSetAppPriorityA(lpszappfilename
: ::windows_sys
::core
::PCSTR
, dwmediamode
: u32, lpextensionid
: *mut LINEEXTENSIONID
, dwrequestmode
: u32, lpszextensionname
: ::windows_sys
::core
::PCSTR
, dwpriority
: u32) -> i32;
334 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
335 pub fn lineSetAppPriorityW(lpszappfilename
: ::windows_sys
::core
::PCWSTR
, dwmediamode
: u32, lpextensionid
: *mut LINEEXTENSIONID
, dwrequestmode
: u32, lpszextensionname
: ::windows_sys
::core
::PCWSTR
, dwpriority
: u32) -> i32;
336 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
337 pub fn lineSetAppSpecific(hcall
: u32, dwappspecific
: u32) -> i32;
338 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
339 pub fn lineSetCallData(hcall
: u32, lpcalldata
: *mut ::core
::ffi
::c_void
, dwsize
: u32) -> i32;
340 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
341 pub fn lineSetCallParams(hcall
: u32, dwbearermode
: u32, dwminrate
: u32, dwmaxrate
: u32, lpdialparams
: *const LINEDIALPARAMS
) -> i32;
342 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
343 pub fn lineSetCallPrivilege(hcall
: u32, dwcallprivilege
: u32) -> i32;
344 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
345 pub fn lineSetCallQualityOfService(hcall
: u32, lpsendingflowspec
: *mut ::core
::ffi
::c_void
, dwsendingflowspecsize
: u32, lpreceivingflowspec
: *mut ::core
::ffi
::c_void
, dwreceivingflowspecsize
: u32) -> i32;
346 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
347 pub fn lineSetCallTreatment(hcall
: u32, dwtreatment
: u32) -> i32;
348 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
349 pub fn lineSetCurrentLocation(hlineapp
: u32, dwlocation
: u32) -> i32;
350 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
351 pub fn lineSetDevConfig(dwdeviceid
: u32, lpdeviceconfig
: *const ::core
::ffi
::c_void
, dwsize
: u32, lpszdeviceclass
: ::windows_sys
::core
::PCSTR
) -> i32;
352 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
353 pub fn lineSetDevConfigA(dwdeviceid
: u32, lpdeviceconfig
: *const ::core
::ffi
::c_void
, dwsize
: u32, lpszdeviceclass
: ::windows_sys
::core
::PCSTR
) -> i32;
354 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
355 pub fn lineSetDevConfigW(dwdeviceid
: u32, lpdeviceconfig
: *const ::core
::ffi
::c_void
, dwsize
: u32, lpszdeviceclass
: ::windows_sys
::core
::PCWSTR
) -> i32;
356 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
357 pub fn lineSetLineDevStatus(hline
: u32, dwstatustochange
: u32, fstatus
: u32) -> i32;
358 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
359 pub fn lineSetMediaControl(hline
: u32, dwaddressid
: u32, hcall
: u32, dwselect
: u32, lpdigitlist
: *const LINEMEDIACONTROLDIGIT
, dwdigitnumentries
: u32, lpmedialist
: *const LINEMEDIACONTROLMEDIA
, dwmedianumentries
: u32, lptonelist
: *const LINEMEDIACONTROLTONE
, dwtonenumentries
: u32, lpcallstatelist
: *const LINEMEDIACONTROLCALLSTATE
, dwcallstatenumentries
: u32) -> i32;
360 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
361 pub fn lineSetMediaMode(hcall
: u32, dwmediamodes
: u32) -> i32;
362 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
363 pub fn lineSetNumRings(hline
: u32, dwaddressid
: u32, dwnumrings
: u32) -> i32;
364 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
365 pub fn lineSetQueueMeasurementPeriod(hline
: u32, dwqueueid
: u32, dwmeasurementperiod
: u32) -> i32;
366 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
367 pub fn lineSetStatusMessages(hline
: u32, dwlinestates
: u32, dwaddressstates
: u32) -> i32;
368 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
369 pub fn lineSetTerminal(hline
: u32, dwaddressid
: u32, hcall
: u32, dwselect
: u32, dwterminalmodes
: u32, dwterminalid
: u32, benable
: u32) -> i32;
370 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
371 pub fn lineSetTollList(hlineapp
: u32, dwdeviceid
: u32, lpszaddressin
: ::windows_sys
::core
::PCSTR
, dwtolllistoption
: u32) -> i32;
372 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
373 pub fn lineSetTollListA(hlineapp
: u32, dwdeviceid
: u32, lpszaddressin
: ::windows_sys
::core
::PCSTR
, dwtolllistoption
: u32) -> i32;
374 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
375 pub fn lineSetTollListW(hlineapp
: u32, dwdeviceid
: u32, lpszaddressinw
: ::windows_sys
::core
::PCWSTR
, dwtolllistoption
: u32) -> i32;
376 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
377 pub fn lineSetupConference(hcall
: u32, hline
: u32, lphconfcall
: *mut u32, lphconsultcall
: *mut u32, dwnumparties
: u32, lpcallparams
: *const LINECALLPARAMS
) -> i32;
378 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
379 pub fn lineSetupConferenceA(hcall
: u32, hline
: u32, lphconfcall
: *mut u32, lphconsultcall
: *mut u32, dwnumparties
: u32, lpcallparams
: *const LINECALLPARAMS
) -> i32;
380 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
381 pub fn lineSetupConferenceW(hcall
: u32, hline
: u32, lphconfcall
: *mut u32, lphconsultcall
: *mut u32, dwnumparties
: u32, lpcallparams
: *const LINECALLPARAMS
) -> i32;
382 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
383 pub fn lineSetupTransfer(hcall
: u32, lphconsultcall
: *mut u32, lpcallparams
: *const LINECALLPARAMS
) -> i32;
384 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
385 pub fn lineSetupTransferA(hcall
: u32, lphconsultcall
: *mut u32, lpcallparams
: *const LINECALLPARAMS
) -> i32;
386 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
387 pub fn lineSetupTransferW(hcall
: u32, lphconsultcall
: *mut u32, lpcallparams
: *const LINECALLPARAMS
) -> i32;
388 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
389 pub fn lineShutdown(hlineapp
: u32) -> i32;
390 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
391 pub fn lineSwapHold(hactivecall
: u32, hheldcall
: u32) -> i32;
392 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
393 pub fn lineTranslateAddress(hlineapp
: u32, dwdeviceid
: u32, dwapiversion
: u32, lpszaddressin
: ::windows_sys
::core
::PCSTR
, dwcard
: u32, dwtranslateoptions
: u32, lptranslateoutput
: *mut LINETRANSLATEOUTPUT
) -> i32;
394 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
395 pub fn lineTranslateAddressA(hlineapp
: u32, dwdeviceid
: u32, dwapiversion
: u32, lpszaddressin
: ::windows_sys
::core
::PCSTR
, dwcard
: u32, dwtranslateoptions
: u32, lptranslateoutput
: *mut LINETRANSLATEOUTPUT
) -> i32;
396 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
397 pub fn lineTranslateAddressW(hlineapp
: u32, dwdeviceid
: u32, dwapiversion
: u32, lpszaddressin
: ::windows_sys
::core
::PCWSTR
, dwcard
: u32, dwtranslateoptions
: u32, lptranslateoutput
: *mut LINETRANSLATEOUTPUT
) -> i32;
398 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
399 #[cfg(feature = "Win32_Foundation")]
400 pub fn lineTranslateDialog(hlineapp
: u32, dwdeviceid
: u32, dwapiversion
: u32, hwndowner
: super::super::Foundation
::HWND
, lpszaddressin
: ::windows_sys
::core
::PCSTR
) -> i32;
401 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
402 #[cfg(feature = "Win32_Foundation")]
403 pub fn lineTranslateDialogA(hlineapp
: u32, dwdeviceid
: u32, dwapiversion
: u32, hwndowner
: super::super::Foundation
::HWND
, lpszaddressin
: ::windows_sys
::core
::PCSTR
) -> i32;
404 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
405 #[cfg(feature = "Win32_Foundation")]
406 pub fn lineTranslateDialogW(hlineapp
: u32, dwdeviceid
: u32, dwapiversion
: u32, hwndowner
: super::super::Foundation
::HWND
, lpszaddressin
: ::windows_sys
::core
::PCWSTR
) -> i32;
407 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
408 pub fn lineUncompleteCall(hline
: u32, dwcompletionid
: u32) -> i32;
409 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
410 pub fn lineUnhold(hcall
: u32) -> i32;
411 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
412 pub fn lineUnpark(hline
: u32, dwaddressid
: u32, lphcall
: *mut u32, lpszdestaddress
: ::windows_sys
::core
::PCSTR
) -> i32;
413 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
414 pub fn lineUnparkA(hline
: u32, dwaddressid
: u32, lphcall
: *mut u32, lpszdestaddress
: ::windows_sys
::core
::PCSTR
) -> i32;
415 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
416 pub fn lineUnparkW(hline
: u32, dwaddressid
: u32, lphcall
: *mut u32, lpszdestaddress
: ::windows_sys
::core
::PCWSTR
) -> i32;
417 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
418 pub fn phoneClose(hphone
: u32) -> i32;
419 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
420 #[cfg(feature = "Win32_Foundation")]
421 pub fn phoneConfigDialog(dwdeviceid
: u32, hwndowner
: super::super::Foundation
::HWND
, lpszdeviceclass
: ::windows_sys
::core
::PCSTR
) -> i32;
422 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
423 #[cfg(feature = "Win32_Foundation")]
424 pub fn phoneConfigDialogA(dwdeviceid
: u32, hwndowner
: super::super::Foundation
::HWND
, lpszdeviceclass
: ::windows_sys
::core
::PCSTR
) -> i32;
425 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
426 #[cfg(feature = "Win32_Foundation")]
427 pub fn phoneConfigDialogW(dwdeviceid
: u32, hwndowner
: super::super::Foundation
::HWND
, lpszdeviceclass
: ::windows_sys
::core
::PCWSTR
) -> i32;
428 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
429 pub fn phoneDevSpecific(hphone
: u32, lpparams
: *mut ::core
::ffi
::c_void
, dwsize
: u32) -> i32;
430 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
431 pub fn phoneGetButtonInfo(hphone
: u32, dwbuttonlampid
: u32, lpbuttoninfo
: *mut PHONEBUTTONINFO
) -> i32;
432 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
433 pub fn phoneGetButtonInfoA(hphone
: u32, dwbuttonlampid
: u32, lpbuttoninfo
: *mut PHONEBUTTONINFO
) -> i32;
434 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
435 pub fn phoneGetButtonInfoW(hphone
: u32, dwbuttonlampid
: u32, lpbuttoninfo
: *mut PHONEBUTTONINFO
) -> i32;
436 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
437 pub fn phoneGetData(hphone
: u32, dwdataid
: u32, lpdata
: *mut ::core
::ffi
::c_void
, dwsize
: u32) -> i32;
438 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
439 pub fn phoneGetDevCaps(hphoneapp
: u32, dwdeviceid
: u32, dwapiversion
: u32, dwextversion
: u32, lpphonecaps
: *mut PHONECAPS
) -> i32;
440 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
441 pub fn phoneGetDevCapsA(hphoneapp
: u32, dwdeviceid
: u32, dwapiversion
: u32, dwextversion
: u32, lpphonecaps
: *mut PHONECAPS
) -> i32;
442 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
443 pub fn phoneGetDevCapsW(hphoneapp
: u32, dwdeviceid
: u32, dwapiversion
: u32, dwextversion
: u32, lpphonecaps
: *mut PHONECAPS
) -> i32;
444 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
445 pub fn phoneGetDisplay(hphone
: u32, lpdisplay
: *mut VARSTRING
) -> i32;
446 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
447 pub fn phoneGetGain(hphone
: u32, dwhookswitchdev
: u32, lpdwgain
: *mut u32) -> i32;
448 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
449 pub fn phoneGetHookSwitch(hphone
: u32, lpdwhookswitchdevs
: *mut u32) -> i32;
450 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
451 pub fn phoneGetID(hphone
: u32, lpdeviceid
: *mut VARSTRING
, lpszdeviceclass
: ::windows_sys
::core
::PCSTR
) -> i32;
452 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
453 pub fn phoneGetIDA(hphone
: u32, lpdeviceid
: *mut VARSTRING
, lpszdeviceclass
: ::windows_sys
::core
::PCSTR
) -> i32;
454 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
455 pub fn phoneGetIDW(hphone
: u32, lpdeviceid
: *mut VARSTRING
, lpszdeviceclass
: ::windows_sys
::core
::PCWSTR
) -> i32;
456 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
457 pub fn phoneGetIcon(dwdeviceid
: u32, lpszdeviceclass
: ::windows_sys
::core
::PCSTR
, lphicon
: *mut isize) -> i32;
458 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
459 pub fn phoneGetIconA(dwdeviceid
: u32, lpszdeviceclass
: ::windows_sys
::core
::PCSTR
, lphicon
: *mut isize) -> i32;
460 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
461 pub fn phoneGetIconW(dwdeviceid
: u32, lpszdeviceclass
: ::windows_sys
::core
::PCWSTR
, lphicon
: *mut isize) -> i32;
462 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
463 pub fn phoneGetLamp(hphone
: u32, dwbuttonlampid
: u32, lpdwlampmode
: *mut u32) -> i32;
464 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
465 pub fn phoneGetMessage(hphoneapp
: u32, lpmessage
: *mut PHONEMESSAGE
, dwtimeout
: u32) -> i32;
466 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
467 pub fn phoneGetRing(hphone
: u32, lpdwringmode
: *mut u32, lpdwvolume
: *mut u32) -> i32;
468 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
469 pub fn phoneGetStatus(hphone
: u32, lpphonestatus
: *mut PHONESTATUS
) -> i32;
470 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
471 pub fn phoneGetStatusA(hphone
: u32, lpphonestatus
: *mut PHONESTATUS
) -> i32;
472 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
473 pub fn phoneGetStatusMessages(hphone
: u32, lpdwphonestates
: *mut u32, lpdwbuttonmodes
: *mut u32, lpdwbuttonstates
: *mut u32) -> i32;
474 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
475 pub fn phoneGetStatusW(hphone
: u32, lpphonestatus
: *mut PHONESTATUS
) -> i32;
476 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
477 pub fn phoneGetVolume(hphone
: u32, dwhookswitchdev
: u32, lpdwvolume
: *mut u32) -> i32;
478 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
479 #[cfg(feature = "Win32_Foundation")]
480 pub fn phoneInitialize(lphphoneapp
: *mut u32, hinstance
: super::super::Foundation
::HINSTANCE
, lpfncallback
: PHONECALLBACK
, lpszappname
: ::windows_sys
::core
::PCSTR
, lpdwnumdevs
: *mut u32) -> i32;
481 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
482 #[cfg(feature = "Win32_Foundation")]
483 pub fn phoneInitializeExA(lphphoneapp
: *mut u32, hinstance
: super::super::Foundation
::HINSTANCE
, lpfncallback
: PHONECALLBACK
, lpszfriendlyappname
: ::windows_sys
::core
::PCSTR
, lpdwnumdevs
: *mut u32, lpdwapiversion
: *mut u32, lpphoneinitializeexparams
: *mut PHONEINITIALIZEEXPARAMS
) -> i32;
484 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
485 #[cfg(feature = "Win32_Foundation")]
486 pub fn phoneInitializeExW(lphphoneapp
: *mut u32, hinstance
: super::super::Foundation
::HINSTANCE
, lpfncallback
: PHONECALLBACK
, lpszfriendlyappname
: ::windows_sys
::core
::PCWSTR
, lpdwnumdevs
: *mut u32, lpdwapiversion
: *mut u32, lpphoneinitializeexparams
: *mut PHONEINITIALIZEEXPARAMS
) -> i32;
487 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
488 pub fn phoneNegotiateAPIVersion(hphoneapp
: u32, dwdeviceid
: u32, dwapilowversion
: u32, dwapihighversion
: u32, lpdwapiversion
: *mut u32, lpextensionid
: *mut PHONEEXTENSIONID
) -> i32;
489 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
490 pub fn phoneNegotiateExtVersion(hphoneapp
: u32, dwdeviceid
: u32, dwapiversion
: u32, dwextlowversion
: u32, dwexthighversion
: u32, lpdwextversion
: *mut u32) -> i32;
491 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
492 pub fn phoneOpen(hphoneapp
: u32, dwdeviceid
: u32, lphphone
: *mut u32, dwapiversion
: u32, dwextversion
: u32, dwcallbackinstance
: usize, dwprivilege
: u32) -> i32;
493 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
494 pub fn phoneSetButtonInfo(hphone
: u32, dwbuttonlampid
: u32, lpbuttoninfo
: *const PHONEBUTTONINFO
) -> i32;
495 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
496 pub fn phoneSetButtonInfoA(hphone
: u32, dwbuttonlampid
: u32, lpbuttoninfo
: *const PHONEBUTTONINFO
) -> i32;
497 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
498 pub fn phoneSetButtonInfoW(hphone
: u32, dwbuttonlampid
: u32, lpbuttoninfo
: *const PHONEBUTTONINFO
) -> i32;
499 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
500 pub fn phoneSetData(hphone
: u32, dwdataid
: u32, lpdata
: *const ::core
::ffi
::c_void
, dwsize
: u32) -> i32;
501 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
502 pub fn phoneSetDisplay(hphone
: u32, dwrow
: u32, dwcolumn
: u32, lpsdisplay
: ::windows_sys
::core
::PCSTR
, dwsize
: u32) -> i32;
503 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
504 pub fn phoneSetGain(hphone
: u32, dwhookswitchdev
: u32, dwgain
: u32) -> i32;
505 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
506 pub fn phoneSetHookSwitch(hphone
: u32, dwhookswitchdevs
: u32, dwhookswitchmode
: u32) -> i32;
507 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
508 pub fn phoneSetLamp(hphone
: u32, dwbuttonlampid
: u32, dwlampmode
: u32) -> i32;
509 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
510 pub fn phoneSetRing(hphone
: u32, dwringmode
: u32, dwvolume
: u32) -> i32;
511 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
512 pub fn phoneSetStatusMessages(hphone
: u32, dwphonestates
: u32, dwbuttonmodes
: u32, dwbuttonstates
: u32) -> i32;
513 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
514 pub fn phoneSetVolume(hphone
: u32, dwhookswitchdev
: u32, dwvolume
: u32) -> i32;
515 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
516 pub fn phoneShutdown(hphoneapp
: u32) -> i32;
517 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
518 pub fn tapiGetLocationInfo(lpszcountrycode
: ::windows_sys
::core
::PSTR
, lpszcitycode
: ::windows_sys
::core
::PSTR
) -> i32;
519 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
520 pub fn tapiGetLocationInfoA(lpszcountrycode
: ::windows_sys
::core
::PSTR
, lpszcitycode
: ::windows_sys
::core
::PSTR
) -> i32;
521 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
522 pub fn tapiGetLocationInfoW(lpszcountrycodew
: ::windows_sys
::core
::PWSTR
, lpszcitycodew
: ::windows_sys
::core
::PWSTR
) -> i32;
523 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
524 #[cfg(feature = "Win32_Foundation")]
525 pub fn tapiRequestDrop(hwnd
: super::super::Foundation
::HWND
, wrequestid
: super::super::Foundation
::WPARAM
) -> i32;
526 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
527 pub fn tapiRequestMakeCall(lpszdestaddress
: ::windows_sys
::core
::PCSTR
, lpszappname
: ::windows_sys
::core
::PCSTR
, lpszcalledparty
: ::windows_sys
::core
::PCSTR
, lpszcomment
: ::windows_sys
::core
::PCSTR
) -> i32;
528 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
529 pub fn tapiRequestMakeCallA(lpszdestaddress
: ::windows_sys
::core
::PCSTR
, lpszappname
: ::windows_sys
::core
::PCSTR
, lpszcalledparty
: ::windows_sys
::core
::PCSTR
, lpszcomment
: ::windows_sys
::core
::PCSTR
) -> i32;
530 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
531 pub fn tapiRequestMakeCallW(lpszdestaddress
: ::windows_sys
::core
::PCWSTR
, lpszappname
: ::windows_sys
::core
::PCWSTR
, lpszcalledparty
: ::windows_sys
::core
::PCWSTR
, lpszcomment
: ::windows_sys
::core
::PCWSTR
) -> i32;
532 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
533 #[cfg(feature = "Win32_Foundation")]
534 pub fn tapiRequestMediaCall(hwnd
: super::super::Foundation
::HWND
, wrequestid
: super::super::Foundation
::WPARAM
, lpszdeviceclass
: ::windows_sys
::core
::PCSTR
, lpdeviceid
: ::windows_sys
::core
::PCSTR
, dwsize
: u32, dwsecure
: u32, lpszdestaddress
: ::windows_sys
::core
::PCSTR
, lpszappname
: ::windows_sys
::core
::PCSTR
, lpszcalledparty
: ::windows_sys
::core
::PCSTR
, lpszcomment
: ::windows_sys
::core
::PCSTR
) -> i32;
535 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
536 #[cfg(feature = "Win32_Foundation")]
537 pub fn tapiRequestMediaCallA(hwnd
: super::super::Foundation
::HWND
, wrequestid
: super::super::Foundation
::WPARAM
, lpszdeviceclass
: ::windows_sys
::core
::PCSTR
, lpdeviceid
: ::windows_sys
::core
::PCSTR
, dwsize
: u32, dwsecure
: u32, lpszdestaddress
: ::windows_sys
::core
::PCSTR
, lpszappname
: ::windows_sys
::core
::PCSTR
, lpszcalledparty
: ::windows_sys
::core
::PCSTR
, lpszcomment
: ::windows_sys
::core
::PCSTR
) -> i32;
538 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
539 #[cfg(feature = "Win32_Foundation")]
540 pub fn tapiRequestMediaCallW(hwnd
: super::super::Foundation
::HWND
, wrequestid
: super::super::Foundation
::WPARAM
, lpszdeviceclass
: ::windows_sys
::core
::PCWSTR
, lpdeviceid
: ::windows_sys
::core
::PCWSTR
, dwsize
: u32, dwsecure
: u32, lpszdestaddress
: ::windows_sys
::core
::PCWSTR
, lpszappname
: ::windows_sys
::core
::PCWSTR
, lpszcalledparty
: ::windows_sys
::core
::PCWSTR
, lpszcomment
: ::windows_sys
::core
::PCWSTR
) -> i32;
542 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
543 pub type ACDGROUP_EVENT
= i32;
544 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
545 pub const ACDGE_NEW_GROUP
: ACDGROUP_EVENT
= 0i32;
546 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
547 pub const ACDGE_GROUP_REMOVED
: ACDGROUP_EVENT
= 1i32;
548 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
549 pub type ACDQUEUE_EVENT
= i32;
550 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
551 pub const ACDQE_NEW_QUEUE
: ACDQUEUE_EVENT
= 0i32;
552 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
553 pub const ACDQE_QUEUE_REMOVED
: ACDQUEUE_EVENT
= 1i32;
554 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
555 pub type ADDRESS_CAPABILITY
= i32;
556 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
557 pub const AC_ADDRESSTYPES
: ADDRESS_CAPABILITY
= 0i32;
558 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
559 pub const AC_BEARERMODES
: ADDRESS_CAPABILITY
= 1i32;
560 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
561 pub const AC_MAXACTIVECALLS
: ADDRESS_CAPABILITY
= 2i32;
562 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
563 pub const AC_MAXONHOLDCALLS
: ADDRESS_CAPABILITY
= 3i32;
564 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
565 pub const AC_MAXONHOLDPENDINGCALLS
: ADDRESS_CAPABILITY
= 4i32;
566 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
567 pub const AC_MAXNUMCONFERENCE
: ADDRESS_CAPABILITY
= 5i32;
568 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
569 pub const AC_MAXNUMTRANSCONF
: ADDRESS_CAPABILITY
= 6i32;
570 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
571 pub const AC_MONITORDIGITSUPPORT
: ADDRESS_CAPABILITY
= 7i32;
572 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
573 pub const AC_GENERATEDIGITSUPPORT
: ADDRESS_CAPABILITY
= 8i32;
574 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
575 pub const AC_GENERATETONEMODES
: ADDRESS_CAPABILITY
= 9i32;
576 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
577 pub const AC_GENERATETONEMAXNUMFREQ
: ADDRESS_CAPABILITY
= 10i32;
578 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
579 pub const AC_MONITORTONEMAXNUMFREQ
: ADDRESS_CAPABILITY
= 11i32;
580 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
581 pub const AC_MONITORTONEMAXNUMENTRIES
: ADDRESS_CAPABILITY
= 12i32;
582 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
583 pub const AC_DEVCAPFLAGS
: ADDRESS_CAPABILITY
= 13i32;
584 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
585 pub const AC_ANSWERMODES
: ADDRESS_CAPABILITY
= 14i32;
586 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
587 pub const AC_LINEFEATURES
: ADDRESS_CAPABILITY
= 15i32;
588 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
589 pub const AC_SETTABLEDEVSTATUS
: ADDRESS_CAPABILITY
= 16i32;
590 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
591 pub const AC_PARKSUPPORT
: ADDRESS_CAPABILITY
= 17i32;
592 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
593 pub const AC_CALLERIDSUPPORT
: ADDRESS_CAPABILITY
= 18i32;
594 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
595 pub const AC_CALLEDIDSUPPORT
: ADDRESS_CAPABILITY
= 19i32;
596 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
597 pub const AC_CONNECTEDIDSUPPORT
: ADDRESS_CAPABILITY
= 20i32;
598 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
599 pub const AC_REDIRECTIONIDSUPPORT
: ADDRESS_CAPABILITY
= 21i32;
600 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
601 pub const AC_REDIRECTINGIDSUPPORT
: ADDRESS_CAPABILITY
= 22i32;
602 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
603 pub const AC_ADDRESSCAPFLAGS
: ADDRESS_CAPABILITY
= 23i32;
604 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
605 pub const AC_CALLFEATURES1
: ADDRESS_CAPABILITY
= 24i32;
606 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
607 pub const AC_CALLFEATURES2
: ADDRESS_CAPABILITY
= 25i32;
608 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
609 pub const AC_REMOVEFROMCONFCAPS
: ADDRESS_CAPABILITY
= 26i32;
610 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
611 pub const AC_REMOVEFROMCONFSTATE
: ADDRESS_CAPABILITY
= 27i32;
612 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
613 pub const AC_TRANSFERMODES
: ADDRESS_CAPABILITY
= 28i32;
614 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
615 pub const AC_ADDRESSFEATURES
: ADDRESS_CAPABILITY
= 29i32;
616 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
617 pub const AC_PREDICTIVEAUTOTRANSFERSTATES
: ADDRESS_CAPABILITY
= 30i32;
618 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
619 pub const AC_MAXCALLDATASIZE
: ADDRESS_CAPABILITY
= 31i32;
620 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
621 pub const AC_LINEID
: ADDRESS_CAPABILITY
= 32i32;
622 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
623 pub const AC_ADDRESSID
: ADDRESS_CAPABILITY
= 33i32;
624 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
625 pub const AC_FORWARDMODES
: ADDRESS_CAPABILITY
= 34i32;
626 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
627 pub const AC_MAXFORWARDENTRIES
: ADDRESS_CAPABILITY
= 35i32;
628 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
629 pub const AC_MAXSPECIFICENTRIES
: ADDRESS_CAPABILITY
= 36i32;
630 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
631 pub const AC_MINFWDNUMRINGS
: ADDRESS_CAPABILITY
= 37i32;
632 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
633 pub const AC_MAXFWDNUMRINGS
: ADDRESS_CAPABILITY
= 38i32;
634 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
635 pub const AC_MAXCALLCOMPLETIONS
: ADDRESS_CAPABILITY
= 39i32;
636 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
637 pub const AC_CALLCOMPLETIONCONDITIONS
: ADDRESS_CAPABILITY
= 40i32;
638 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
639 pub const AC_CALLCOMPLETIONMODES
: ADDRESS_CAPABILITY
= 41i32;
640 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
641 pub const AC_PERMANENTDEVICEID
: ADDRESS_CAPABILITY
= 42i32;
642 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
643 pub const AC_GATHERDIGITSMINTIMEOUT
: ADDRESS_CAPABILITY
= 43i32;
644 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
645 pub const AC_GATHERDIGITSMAXTIMEOUT
: ADDRESS_CAPABILITY
= 44i32;
646 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
647 pub const AC_GENERATEDIGITMINDURATION
: ADDRESS_CAPABILITY
= 45i32;
648 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
649 pub const AC_GENERATEDIGITMAXDURATION
: ADDRESS_CAPABILITY
= 46i32;
650 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
651 pub const AC_GENERATEDIGITDEFAULTDURATION
: ADDRESS_CAPABILITY
= 47i32;
652 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
653 pub type ADDRESS_CAPABILITY_STRING
= i32;
654 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
655 pub const ACS_PROTOCOL
: ADDRESS_CAPABILITY_STRING
= 0i32;
656 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
657 pub const ACS_ADDRESSDEVICESPECIFIC
: ADDRESS_CAPABILITY_STRING
= 1i32;
658 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
659 pub const ACS_LINEDEVICESPECIFIC
: ADDRESS_CAPABILITY_STRING
= 2i32;
660 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
661 pub const ACS_PROVIDERSPECIFIC
: ADDRESS_CAPABILITY_STRING
= 3i32;
662 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
663 pub const ACS_SWITCHSPECIFIC
: ADDRESS_CAPABILITY_STRING
= 4i32;
664 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
665 pub const ACS_PERMANENTDEVICEGUID
: ADDRESS_CAPABILITY_STRING
= 5i32;
666 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
667 pub type ADDRESS_EVENT
= i32;
668 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
669 pub const AE_STATE
: ADDRESS_EVENT
= 0i32;
670 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
671 pub const AE_CAPSCHANGE
: ADDRESS_EVENT
= 1i32;
672 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
673 pub const AE_RINGING
: ADDRESS_EVENT
= 2i32;
674 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
675 pub const AE_CONFIGCHANGE
: ADDRESS_EVENT
= 3i32;
676 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
677 pub const AE_FORWARD
: ADDRESS_EVENT
= 4i32;
678 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
679 pub const AE_NEWTERMINAL
: ADDRESS_EVENT
= 5i32;
680 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
681 pub const AE_REMOVETERMINAL
: ADDRESS_EVENT
= 6i32;
682 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
683 pub const AE_MSGWAITON
: ADDRESS_EVENT
= 7i32;
684 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
685 pub const AE_MSGWAITOFF
: ADDRESS_EVENT
= 8i32;
686 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
687 pub const AE_LASTITEM
: ADDRESS_EVENT
= 8i32;
688 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
689 pub type ADDRESS_STATE
= i32;
690 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
691 pub const AS_INSERVICE
: ADDRESS_STATE
= 0i32;
692 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
693 pub const AS_OUTOFSERVICE
: ADDRESS_STATE
= 1i32;
694 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
695 pub type AGENTHANDLER_EVENT
= i32;
696 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
697 pub const AHE_NEW_AGENTHANDLER
: AGENTHANDLER_EVENT
= 0i32;
698 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
699 pub const AHE_AGENTHANDLER_REMOVED
: AGENTHANDLER_EVENT
= 1i32;
700 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
701 pub type AGENT_EVENT
= i32;
702 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
703 pub const AE_NOT_READY
: AGENT_EVENT
= 0i32;
704 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
705 pub const AE_READY
: AGENT_EVENT
= 1i32;
706 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
707 pub const AE_BUSY_ACD
: AGENT_EVENT
= 2i32;
708 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
709 pub const AE_BUSY_INCOMING
: AGENT_EVENT
= 3i32;
710 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
711 pub const AE_BUSY_OUTGOING
: AGENT_EVENT
= 4i32;
712 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
713 pub const AE_UNKNOWN
: AGENT_EVENT
= 5i32;
714 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
715 pub type AGENT_SESSION_EVENT
= i32;
716 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
717 pub const ASE_NEW_SESSION
: AGENT_SESSION_EVENT
= 0i32;
718 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
719 pub const ASE_NOT_READY
: AGENT_SESSION_EVENT
= 1i32;
720 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
721 pub const ASE_READY
: AGENT_SESSION_EVENT
= 2i32;
722 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
723 pub const ASE_BUSY
: AGENT_SESSION_EVENT
= 3i32;
724 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
725 pub const ASE_WRAPUP
: AGENT_SESSION_EVENT
= 4i32;
726 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
727 pub const ASE_END
: AGENT_SESSION_EVENT
= 5i32;
728 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
729 pub type AGENT_SESSION_STATE
= i32;
730 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
731 pub const ASST_NOT_READY
: AGENT_SESSION_STATE
= 0i32;
732 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
733 pub const ASST_READY
: AGENT_SESSION_STATE
= 1i32;
734 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
735 pub const ASST_BUSY_ON_CALL
: AGENT_SESSION_STATE
= 2i32;
736 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
737 pub const ASST_BUSY_WRAPUP
: AGENT_SESSION_STATE
= 3i32;
738 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
739 pub const ASST_SESSION_ENDED
: AGENT_SESSION_STATE
= 4i32;
740 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
741 pub type AGENT_STATE
= i32;
742 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
743 pub const AS_NOT_READY
: AGENT_STATE
= 0i32;
744 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
745 pub const AS_READY
: AGENT_STATE
= 1i32;
746 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
747 pub const AS_BUSY_ACD
: AGENT_STATE
= 2i32;
748 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
749 pub const AS_BUSY_INCOMING
: AGENT_STATE
= 3i32;
750 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
751 pub const AS_BUSY_OUTGOING
: AGENT_STATE
= 4i32;
752 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
753 pub const AS_UNKNOWN
: AGENT_STATE
= 5i32;
754 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
755 pub type ASYNC_COMPLETION
= ::core
::option
::Option
<unsafe extern "system" fn(dwrequestid
: u32, lresult
: i32)>;
756 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
757 pub type CALLHUB_EVENT
= i32;
758 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
759 pub const CHE_CALLJOIN
: CALLHUB_EVENT
= 0i32;
760 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
761 pub const CHE_CALLLEAVE
: CALLHUB_EVENT
= 1i32;
762 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
763 pub const CHE_CALLHUBNEW
: CALLHUB_EVENT
= 2i32;
764 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
765 pub const CHE_CALLHUBIDLE
: CALLHUB_EVENT
= 3i32;
766 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
767 pub const CHE_LASTITEM
: CALLHUB_EVENT
= 3i32;
768 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
769 pub type CALLHUB_STATE
= i32;
770 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
771 pub const CHS_ACTIVE
: CALLHUB_STATE
= 0i32;
772 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
773 pub const CHS_IDLE
: CALLHUB_STATE
= 1i32;
774 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
775 pub type CALLINFOCHANGE_CAUSE
= i32;
776 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
777 pub const CIC_OTHER
: CALLINFOCHANGE_CAUSE
= 0i32;
778 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
779 pub const CIC_DEVSPECIFIC
: CALLINFOCHANGE_CAUSE
= 1i32;
780 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
781 pub const CIC_BEARERMODE
: CALLINFOCHANGE_CAUSE
= 2i32;
782 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
783 pub const CIC_RATE
: CALLINFOCHANGE_CAUSE
= 3i32;
784 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
785 pub const CIC_APPSPECIFIC
: CALLINFOCHANGE_CAUSE
= 4i32;
786 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
787 pub const CIC_CALLID
: CALLINFOCHANGE_CAUSE
= 5i32;
788 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
789 pub const CIC_RELATEDCALLID
: CALLINFOCHANGE_CAUSE
= 6i32;
790 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
791 pub const CIC_ORIGIN
: CALLINFOCHANGE_CAUSE
= 7i32;
792 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
793 pub const CIC_REASON
: CALLINFOCHANGE_CAUSE
= 8i32;
794 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
795 pub const CIC_COMPLETIONID
: CALLINFOCHANGE_CAUSE
= 9i32;
796 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
797 pub const CIC_NUMOWNERINCR
: CALLINFOCHANGE_CAUSE
= 10i32;
798 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
799 pub const CIC_NUMOWNERDECR
: CALLINFOCHANGE_CAUSE
= 11i32;
800 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
801 pub const CIC_NUMMONITORS
: CALLINFOCHANGE_CAUSE
= 12i32;
802 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
803 pub const CIC_TRUNK
: CALLINFOCHANGE_CAUSE
= 13i32;
804 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
805 pub const CIC_CALLERID
: CALLINFOCHANGE_CAUSE
= 14i32;
806 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
807 pub const CIC_CALLEDID
: CALLINFOCHANGE_CAUSE
= 15i32;
808 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
809 pub const CIC_CONNECTEDID
: CALLINFOCHANGE_CAUSE
= 16i32;
810 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
811 pub const CIC_REDIRECTIONID
: CALLINFOCHANGE_CAUSE
= 17i32;
812 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
813 pub const CIC_REDIRECTINGID
: CALLINFOCHANGE_CAUSE
= 18i32;
814 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
815 pub const CIC_USERUSERINFO
: CALLINFOCHANGE_CAUSE
= 19i32;
816 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
817 pub const CIC_HIGHLEVELCOMP
: CALLINFOCHANGE_CAUSE
= 20i32;
818 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
819 pub const CIC_LOWLEVELCOMP
: CALLINFOCHANGE_CAUSE
= 21i32;
820 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
821 pub const CIC_CHARGINGINFO
: CALLINFOCHANGE_CAUSE
= 22i32;
822 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
823 pub const CIC_TREATMENT
: CALLINFOCHANGE_CAUSE
= 23i32;
824 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
825 pub const CIC_CALLDATA
: CALLINFOCHANGE_CAUSE
= 24i32;
826 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
827 pub const CIC_PRIVILEGE
: CALLINFOCHANGE_CAUSE
= 25i32;
828 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
829 pub const CIC_MEDIATYPE
: CALLINFOCHANGE_CAUSE
= 26i32;
830 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
831 pub const CIC_LASTITEM
: CALLINFOCHANGE_CAUSE
= 26i32;
832 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
833 pub type CALLINFO_BUFFER
= i32;
834 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
835 pub const CIB_USERUSERINFO
: CALLINFO_BUFFER
= 0i32;
836 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
837 pub const CIB_DEVSPECIFICBUFFER
: CALLINFO_BUFFER
= 1i32;
838 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
839 pub const CIB_CALLDATABUFFER
: CALLINFO_BUFFER
= 2i32;
840 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
841 pub const CIB_CHARGINGINFOBUFFER
: CALLINFO_BUFFER
= 3i32;
842 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
843 pub const CIB_HIGHLEVELCOMPATIBILITYBUFFER
: CALLINFO_BUFFER
= 4i32;
844 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
845 pub const CIB_LOWLEVELCOMPATIBILITYBUFFER
: CALLINFO_BUFFER
= 5i32;
846 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
847 pub type CALLINFO_LONG
= i32;
848 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
849 pub const CIL_MEDIATYPESAVAILABLE
: CALLINFO_LONG
= 0i32;
850 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
851 pub const CIL_BEARERMODE
: CALLINFO_LONG
= 1i32;
852 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
853 pub const CIL_CALLERIDADDRESSTYPE
: CALLINFO_LONG
= 2i32;
854 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
855 pub const CIL_CALLEDIDADDRESSTYPE
: CALLINFO_LONG
= 3i32;
856 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
857 pub const CIL_CONNECTEDIDADDRESSTYPE
: CALLINFO_LONG
= 4i32;
858 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
859 pub const CIL_REDIRECTIONIDADDRESSTYPE
: CALLINFO_LONG
= 5i32;
860 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
861 pub const CIL_REDIRECTINGIDADDRESSTYPE
: CALLINFO_LONG
= 6i32;
862 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
863 pub const CIL_ORIGIN
: CALLINFO_LONG
= 7i32;
864 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
865 pub const CIL_REASON
: CALLINFO_LONG
= 8i32;
866 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
867 pub const CIL_APPSPECIFIC
: CALLINFO_LONG
= 9i32;
868 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
869 pub const CIL_CALLPARAMSFLAGS
: CALLINFO_LONG
= 10i32;
870 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
871 pub const CIL_CALLTREATMENT
: CALLINFO_LONG
= 11i32;
872 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
873 pub const CIL_MINRATE
: CALLINFO_LONG
= 12i32;
874 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
875 pub const CIL_MAXRATE
: CALLINFO_LONG
= 13i32;
876 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
877 pub const CIL_COUNTRYCODE
: CALLINFO_LONG
= 14i32;
878 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
879 pub const CIL_CALLID
: CALLINFO_LONG
= 15i32;
880 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
881 pub const CIL_RELATEDCALLID
: CALLINFO_LONG
= 16i32;
882 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
883 pub const CIL_COMPLETIONID
: CALLINFO_LONG
= 17i32;
884 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
885 pub const CIL_NUMBEROFOWNERS
: CALLINFO_LONG
= 18i32;
886 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
887 pub const CIL_NUMBEROFMONITORS
: CALLINFO_LONG
= 19i32;
888 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
889 pub const CIL_TRUNK
: CALLINFO_LONG
= 20i32;
890 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
891 pub const CIL_RATE
: CALLINFO_LONG
= 21i32;
892 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
893 pub const CIL_GENERATEDIGITDURATION
: CALLINFO_LONG
= 22i32;
894 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
895 pub const CIL_MONITORDIGITMODES
: CALLINFO_LONG
= 23i32;
896 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
897 pub const CIL_MONITORMEDIAMODES
: CALLINFO_LONG
= 24i32;
898 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
899 pub type CALLINFO_STRING
= i32;
900 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
901 pub const CIS_CALLERIDNAME
: CALLINFO_STRING
= 0i32;
902 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
903 pub const CIS_CALLERIDNUMBER
: CALLINFO_STRING
= 1i32;
904 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
905 pub const CIS_CALLEDIDNAME
: CALLINFO_STRING
= 2i32;
906 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
907 pub const CIS_CALLEDIDNUMBER
: CALLINFO_STRING
= 3i32;
908 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
909 pub const CIS_CONNECTEDIDNAME
: CALLINFO_STRING
= 4i32;
910 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
911 pub const CIS_CONNECTEDIDNUMBER
: CALLINFO_STRING
= 5i32;
912 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
913 pub const CIS_REDIRECTIONIDNAME
: CALLINFO_STRING
= 6i32;
914 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
915 pub const CIS_REDIRECTIONIDNUMBER
: CALLINFO_STRING
= 7i32;
916 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
917 pub const CIS_REDIRECTINGIDNAME
: CALLINFO_STRING
= 8i32;
918 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
919 pub const CIS_REDIRECTINGIDNUMBER
: CALLINFO_STRING
= 9i32;
920 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
921 pub const CIS_CALLEDPARTYFRIENDLYNAME
: CALLINFO_STRING
= 10i32;
922 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
923 pub const CIS_COMMENT
: CALLINFO_STRING
= 11i32;
924 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
925 pub const CIS_DISPLAYABLEADDRESS
: CALLINFO_STRING
= 12i32;
926 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
927 pub const CIS_CALLINGPARTYID
: CALLINFO_STRING
= 13i32;
928 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
929 pub type CALL_MEDIA_EVENT
= i32;
930 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
931 pub const CME_NEW_STREAM
: CALL_MEDIA_EVENT
= 0i32;
932 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
933 pub const CME_STREAM_FAIL
: CALL_MEDIA_EVENT
= 1i32;
934 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
935 pub const CME_TERMINAL_FAIL
: CALL_MEDIA_EVENT
= 2i32;
936 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
937 pub const CME_STREAM_NOT_USED
: CALL_MEDIA_EVENT
= 3i32;
938 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
939 pub const CME_STREAM_ACTIVE
: CALL_MEDIA_EVENT
= 4i32;
940 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
941 pub const CME_STREAM_INACTIVE
: CALL_MEDIA_EVENT
= 5i32;
942 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
943 pub const CME_LASTITEM
: CALL_MEDIA_EVENT
= 5i32;
944 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
945 pub type CALL_MEDIA_EVENT_CAUSE
= i32;
946 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
947 pub const CMC_UNKNOWN
: CALL_MEDIA_EVENT_CAUSE
= 0i32;
948 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
949 pub const CMC_BAD_DEVICE
: CALL_MEDIA_EVENT_CAUSE
= 1i32;
950 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
951 pub const CMC_CONNECT_FAIL
: CALL_MEDIA_EVENT_CAUSE
= 2i32;
952 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
953 pub const CMC_LOCAL_REQUEST
: CALL_MEDIA_EVENT_CAUSE
= 3i32;
954 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
955 pub const CMC_REMOTE_REQUEST
: CALL_MEDIA_EVENT_CAUSE
= 4i32;
956 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
957 pub const CMC_MEDIA_TIMEOUT
: CALL_MEDIA_EVENT_CAUSE
= 5i32;
958 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
959 pub const CMC_MEDIA_RECOVERED
: CALL_MEDIA_EVENT_CAUSE
= 6i32;
960 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
961 pub const CMC_QUALITY_OF_SERVICE
: CALL_MEDIA_EVENT_CAUSE
= 7i32;
962 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
963 pub type CALL_NOTIFICATION_EVENT
= i32;
964 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
965 pub const CNE_OWNER
: CALL_NOTIFICATION_EVENT
= 0i32;
966 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
967 pub const CNE_MONITOR
: CALL_NOTIFICATION_EVENT
= 1i32;
968 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
969 pub const CNE_LASTITEM
: CALL_NOTIFICATION_EVENT
= 1i32;
970 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
971 pub type CALL_PRIVILEGE
= i32;
972 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
973 pub const CP_OWNER
: CALL_PRIVILEGE
= 0i32;
974 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
975 pub const CP_MONITOR
: CALL_PRIVILEGE
= 1i32;
976 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
977 pub type CALL_STATE
= i32;
978 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
979 pub const CS_IDLE
: CALL_STATE
= 0i32;
980 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
981 pub const CS_INPROGRESS
: CALL_STATE
= 1i32;
982 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
983 pub const CS_CONNECTED
: CALL_STATE
= 2i32;
984 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
985 pub const CS_DISCONNECTED
: CALL_STATE
= 3i32;
986 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
987 pub const CS_OFFERING
: CALL_STATE
= 4i32;
988 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
989 pub const CS_HOLD
: CALL_STATE
= 5i32;
990 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
991 pub const CS_QUEUED
: CALL_STATE
= 6i32;
992 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
993 pub const CS_LASTITEM
: CALL_STATE
= 6i32;
994 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
995 pub type CALL_STATE_EVENT_CAUSE
= i32;
996 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
997 pub const CEC_NONE
: CALL_STATE_EVENT_CAUSE
= 0i32;
998 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
999 pub const CEC_DISCONNECT_NORMAL
: CALL_STATE_EVENT_CAUSE
= 1i32;
1000 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1001 pub const CEC_DISCONNECT_BUSY
: CALL_STATE_EVENT_CAUSE
= 2i32;
1002 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1003 pub const CEC_DISCONNECT_BADADDRESS
: CALL_STATE_EVENT_CAUSE
= 3i32;
1004 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1005 pub const CEC_DISCONNECT_NOANSWER
: CALL_STATE_EVENT_CAUSE
= 4i32;
1006 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1007 pub const CEC_DISCONNECT_CANCELLED
: CALL_STATE_EVENT_CAUSE
= 5i32;
1008 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1009 pub const CEC_DISCONNECT_REJECTED
: CALL_STATE_EVENT_CAUSE
= 6i32;
1010 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1011 pub const CEC_DISCONNECT_FAILED
: CALL_STATE_EVENT_CAUSE
= 7i32;
1012 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1013 pub const CEC_DISCONNECT_BLOCKED
: CALL_STATE_EVENT_CAUSE
= 8i32;
1014 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1015 pub type DIRECTORY_OBJECT_TYPE
= i32;
1016 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1017 pub const OT_CONFERENCE
: DIRECTORY_OBJECT_TYPE
= 1i32;
1018 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1019 pub const OT_USER
: DIRECTORY_OBJECT_TYPE
= 2i32;
1020 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1021 pub type DIRECTORY_TYPE
= i32;
1022 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1023 pub const DT_NTDS
: DIRECTORY_TYPE
= 1i32;
1024 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1025 pub const DT_ILS
: DIRECTORY_TYPE
= 2i32;
1026 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1027 pub type DISCONNECT_CODE
= i32;
1028 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1029 pub const DC_NORMAL
: DISCONNECT_CODE
= 0i32;
1030 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1031 pub const DC_NOANSWER
: DISCONNECT_CODE
= 1i32;
1032 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1033 pub const DC_REJECTED
: DISCONNECT_CODE
= 2i32;
1034 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1035 pub const DISPIDMASK
: u32 = 65535u32;
1036 pub const DispatchMapper
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3911340694, data2: 51033, data3: 4561, data4: [160, 43, 0, 192, 79, 182, 128, 159] }
;
1037 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1038 pub type FINISH_MODE
= i32;
1039 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1040 pub const FM_ASTRANSFER
: FINISH_MODE
= 0i32;
1041 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1042 pub const FM_ASCONFERENCE
: FINISH_MODE
= 1i32;
1043 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1044 pub type FT_STATE_EVENT_CAUSE
= i32;
1045 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1046 pub const FTEC_NORMAL
: FT_STATE_EVENT_CAUSE
= 0i32;
1047 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1048 pub const FTEC_END_OF_FILE
: FT_STATE_EVENT_CAUSE
= 1i32;
1049 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1050 pub const FTEC_READ_ERROR
: FT_STATE_EVENT_CAUSE
= 2i32;
1051 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1052 pub const FTEC_WRITE_ERROR
: FT_STATE_EVENT_CAUSE
= 3i32;
1053 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1054 pub type FULLDUPLEX_SUPPORT
= i32;
1055 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1056 pub const FDS_SUPPORTED
: FULLDUPLEX_SUPPORT
= 0i32;
1057 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1058 pub const FDS_NOTSUPPORTED
: FULLDUPLEX_SUPPORT
= 1i32;
1059 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1060 pub const FDS_UNKNOWN
: FULLDUPLEX_SUPPORT
= 2i32;
1061 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1062 pub const GETTNEFSTREAMCODEPAGE
: &str = "GetTnefStreamCodePage";
1064 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1065 pub struct HDRVCALL__
{
1068 impl ::core
::marker
::Copy
for HDRVCALL__ {}
1069 impl ::core
::clone
::Clone
for HDRVCALL__
{
1070 fn clone(&self) -> Self {
1075 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1076 pub struct HDRVDIALOGINSTANCE__
{
1079 impl ::core
::marker
::Copy
for HDRVDIALOGINSTANCE__ {}
1080 impl ::core
::clone
::Clone
for HDRVDIALOGINSTANCE__
{
1081 fn clone(&self) -> Self {
1086 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1087 pub struct HDRVLINE__
{
1090 impl ::core
::marker
::Copy
for HDRVLINE__ {}
1091 impl ::core
::clone
::Clone
for HDRVLINE__
{
1092 fn clone(&self) -> Self {
1097 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1098 pub struct HDRVMSPLINE__
{
1101 impl ::core
::marker
::Copy
for HDRVMSPLINE__ {}
1102 impl ::core
::clone
::Clone
for HDRVMSPLINE__
{
1103 fn clone(&self) -> Self {
1108 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1109 pub struct HDRVPHONE__
{
1112 impl ::core
::marker
::Copy
for HDRVPHONE__ {}
1113 impl ::core
::clone
::Clone
for HDRVPHONE__
{
1114 fn clone(&self) -> Self {
1119 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1120 pub struct HPROVIDER__
{
1123 impl ::core
::marker
::Copy
for HPROVIDER__ {}
1124 impl ::core
::clone
::Clone
for HPROVIDER__
{
1125 fn clone(&self) -> Self {
1130 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1131 pub struct HTAPICALL__
{
1134 impl ::core
::marker
::Copy
for HTAPICALL__ {}
1135 impl ::core
::clone
::Clone
for HTAPICALL__
{
1136 fn clone(&self) -> Self {
1141 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1142 pub struct HTAPILINE__
{
1145 impl ::core
::marker
::Copy
for HTAPILINE__ {}
1146 impl ::core
::clone
::Clone
for HTAPILINE__
{
1147 fn clone(&self) -> Self {
1152 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1153 pub struct HTAPIPHONE__
{
1156 impl ::core
::marker
::Copy
for HTAPIPHONE__ {}
1157 impl ::core
::clone
::Clone
for HTAPIPHONE__
{
1158 fn clone(&self) -> Self {
1162 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1163 pub const IDISPADDRESS
: u32 = 65536u32;
1164 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1165 pub const IDISPADDRESSCAPABILITIES
: u32 = 131072u32;
1166 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1167 pub const IDISPADDRESSTRANSLATION
: u32 = 262144u32;
1168 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1169 pub const IDISPAGGREGATEDMSPADDRESSOBJ
: u32 = 393216u32;
1170 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1171 pub const IDISPAGGREGATEDMSPCALLOBJ
: u32 = 262144u32;
1172 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1173 pub const IDISPAPC
: u32 = 131072u32;
1174 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1175 pub const IDISPBASICCALLCONTROL
: u32 = 131072u32;
1176 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1177 pub const IDISPCALLINFO
: u32 = 65536u32;
1178 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1179 pub const IDISPDIRECTORY
: u32 = 65536u32;
1180 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1181 pub const IDISPDIROBJCONFERENCE
: u32 = 131072u32;
1182 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1183 pub const IDISPDIROBJECT
: u32 = 65536u32;
1184 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1185 pub const IDISPDIROBJUSER
: u32 = 196608u32;
1186 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1187 pub const IDISPFILETRACK
: u32 = 65536u32;
1188 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1189 pub const IDISPILSCONFIG
: u32 = 131072u32;
1190 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1191 pub const IDISPLEGACYADDRESSMEDIACONTROL
: u32 = 327680u32;
1192 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1193 pub const IDISPLEGACYCALLMEDIACONTROL
: u32 = 196608u32;
1194 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1195 pub const IDISPMEDIACONTROL
: u32 = 131072u32;
1196 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1197 pub const IDISPMEDIAPLAYBACK
: u32 = 262144u32;
1198 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1199 pub const IDISPMEDIARECORD
: u32 = 196608u32;
1200 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1201 pub const IDISPMEDIASUPPORT
: u32 = 196608u32;
1202 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1203 pub const IDISPMULTITRACK
: u32 = 65536u32;
1204 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1205 pub const IDISPPHONE
: u32 = 65536u32;
1206 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1207 pub const IDISPTAPI
: u32 = 65536u32;
1208 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1209 pub const IDISPTAPICALLCENTER
: u32 = 131072u32;
1210 pub type IEnumACDGroup
= *mut ::core
::ffi
::c_void
;
1211 pub type IEnumAddress
= *mut ::core
::ffi
::c_void
;
1212 pub type IEnumAgent
= *mut ::core
::ffi
::c_void
;
1213 pub type IEnumAgentHandler
= *mut ::core
::ffi
::c_void
;
1214 pub type IEnumAgentSession
= *mut ::core
::ffi
::c_void
;
1215 pub type IEnumBstr
= *mut ::core
::ffi
::c_void
;
1216 pub type IEnumCall
= *mut ::core
::ffi
::c_void
;
1217 pub type IEnumCallHub
= *mut ::core
::ffi
::c_void
;
1218 pub type IEnumCallingCard
= *mut ::core
::ffi
::c_void
;
1219 pub type IEnumDialableAddrs
= *mut ::core
::ffi
::c_void
;
1220 pub type IEnumDirectory
= *mut ::core
::ffi
::c_void
;
1221 pub type IEnumDirectoryObject
= *mut ::core
::ffi
::c_void
;
1222 pub type IEnumLocation
= *mut ::core
::ffi
::c_void
;
1223 pub type IEnumMcastScope
= *mut ::core
::ffi
::c_void
;
1224 pub type IEnumPhone
= *mut ::core
::ffi
::c_void
;
1225 pub type IEnumPluggableSuperclassInfo
= *mut ::core
::ffi
::c_void
;
1226 pub type IEnumPluggableTerminalClassInfo
= *mut ::core
::ffi
::c_void
;
1227 pub type IEnumQueue
= *mut ::core
::ffi
::c_void
;
1228 pub type IEnumStream
= *mut ::core
::ffi
::c_void
;
1229 pub type IEnumSubStream
= *mut ::core
::ffi
::c_void
;
1230 pub type IEnumTerminal
= *mut ::core
::ffi
::c_void
;
1231 pub type IEnumTerminalClass
= *mut ::core
::ffi
::c_void
;
1232 pub type IMcastAddressAllocation
= *mut ::core
::ffi
::c_void
;
1233 pub type IMcastLeaseInfo
= *mut ::core
::ffi
::c_void
;
1234 pub type IMcastScope
= *mut ::core
::ffi
::c_void
;
1235 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1236 pub const INITIALIZE_NEGOTIATION
: u32 = 4294967295u32;
1237 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1238 pub const INTERFACEMASK
: u32 = 16711680u32;
1239 pub type ITACDGroup
= *mut ::core
::ffi
::c_void
;
1240 pub type ITACDGroupEvent
= *mut ::core
::ffi
::c_void
;
1241 pub type ITAMMediaFormat
= *mut ::core
::ffi
::c_void
;
1242 pub type ITASRTerminalEvent
= *mut ::core
::ffi
::c_void
;
1243 pub type ITAddress
= *mut ::core
::ffi
::c_void
;
1244 pub type ITAddress2
= *mut ::core
::ffi
::c_void
;
1245 pub type ITAddressCapabilities
= *mut ::core
::ffi
::c_void
;
1246 pub type ITAddressDeviceSpecificEvent
= *mut ::core
::ffi
::c_void
;
1247 pub type ITAddressEvent
= *mut ::core
::ffi
::c_void
;
1248 pub type ITAddressTranslation
= *mut ::core
::ffi
::c_void
;
1249 pub type ITAddressTranslationInfo
= *mut ::core
::ffi
::c_void
;
1250 pub type ITAgent
= *mut ::core
::ffi
::c_void
;
1251 pub type ITAgentEvent
= *mut ::core
::ffi
::c_void
;
1252 pub type ITAgentHandler
= *mut ::core
::ffi
::c_void
;
1253 pub type ITAgentHandlerEvent
= *mut ::core
::ffi
::c_void
;
1254 pub type ITAgentSession
= *mut ::core
::ffi
::c_void
;
1255 pub type ITAgentSessionEvent
= *mut ::core
::ffi
::c_void
;
1256 pub type ITAllocatorProperties
= *mut ::core
::ffi
::c_void
;
1257 pub type ITAutomatedPhoneControl
= *mut ::core
::ffi
::c_void
;
1258 pub type ITBasicAudioTerminal
= *mut ::core
::ffi
::c_void
;
1259 pub type ITBasicCallControl
= *mut ::core
::ffi
::c_void
;
1260 pub type ITBasicCallControl2
= *mut ::core
::ffi
::c_void
;
1261 pub type ITCallHub
= *mut ::core
::ffi
::c_void
;
1262 pub type ITCallHubEvent
= *mut ::core
::ffi
::c_void
;
1263 pub type ITCallInfo
= *mut ::core
::ffi
::c_void
;
1264 pub type ITCallInfo2
= *mut ::core
::ffi
::c_void
;
1265 pub type ITCallInfoChangeEvent
= *mut ::core
::ffi
::c_void
;
1266 pub type ITCallMediaEvent
= *mut ::core
::ffi
::c_void
;
1267 pub type ITCallNotificationEvent
= *mut ::core
::ffi
::c_void
;
1268 pub type ITCallStateEvent
= *mut ::core
::ffi
::c_void
;
1269 pub type ITCallingCard
= *mut ::core
::ffi
::c_void
;
1270 pub type ITCollection
= *mut ::core
::ffi
::c_void
;
1271 pub type ITCollection2
= *mut ::core
::ffi
::c_void
;
1272 pub type ITCustomTone
= *mut ::core
::ffi
::c_void
;
1273 pub type ITDetectTone
= *mut ::core
::ffi
::c_void
;
1274 pub type ITDigitDetectionEvent
= *mut ::core
::ffi
::c_void
;
1275 pub type ITDigitGenerationEvent
= *mut ::core
::ffi
::c_void
;
1276 pub type ITDigitsGatheredEvent
= *mut ::core
::ffi
::c_void
;
1277 pub type ITDirectory
= *mut ::core
::ffi
::c_void
;
1278 pub type ITDirectoryObject
= *mut ::core
::ffi
::c_void
;
1279 pub type ITDirectoryObjectConference
= *mut ::core
::ffi
::c_void
;
1280 pub type ITDirectoryObjectUser
= *mut ::core
::ffi
::c_void
;
1281 pub type ITDispatchMapper
= *mut ::core
::ffi
::c_void
;
1282 pub type ITFileTerminalEvent
= *mut ::core
::ffi
::c_void
;
1283 pub type ITFileTrack
= *mut ::core
::ffi
::c_void
;
1284 pub type ITForwardInformation
= *mut ::core
::ffi
::c_void
;
1285 pub type ITForwardInformation2
= *mut ::core
::ffi
::c_void
;
1286 pub type ITILSConfig
= *mut ::core
::ffi
::c_void
;
1287 pub type ITLegacyAddressMediaControl
= *mut ::core
::ffi
::c_void
;
1288 pub type ITLegacyAddressMediaControl2
= *mut ::core
::ffi
::c_void
;
1289 pub type ITLegacyCallMediaControl
= *mut ::core
::ffi
::c_void
;
1290 pub type ITLegacyCallMediaControl2
= *mut ::core
::ffi
::c_void
;
1291 pub type ITLegacyWaveSupport
= *mut ::core
::ffi
::c_void
;
1292 pub type ITLocationInfo
= *mut ::core
::ffi
::c_void
;
1293 pub type ITMSPAddress
= *mut ::core
::ffi
::c_void
;
1294 pub type ITMediaControl
= *mut ::core
::ffi
::c_void
;
1295 pub type ITMediaPlayback
= *mut ::core
::ffi
::c_void
;
1296 pub type ITMediaRecord
= *mut ::core
::ffi
::c_void
;
1297 pub type ITMediaSupport
= *mut ::core
::ffi
::c_void
;
1298 pub type ITMultiTrackTerminal
= *mut ::core
::ffi
::c_void
;
1299 pub type ITPhone
= *mut ::core
::ffi
::c_void
;
1300 pub type ITPhoneDeviceSpecificEvent
= *mut ::core
::ffi
::c_void
;
1301 pub type ITPhoneEvent
= *mut ::core
::ffi
::c_void
;
1302 pub type ITPluggableTerminalClassInfo
= *mut ::core
::ffi
::c_void
;
1303 pub type ITPluggableTerminalEventSink
= *mut ::core
::ffi
::c_void
;
1304 pub type ITPluggableTerminalEventSinkRegistration
= *mut ::core
::ffi
::c_void
;
1305 pub type ITPluggableTerminalSuperclassInfo
= *mut ::core
::ffi
::c_void
;
1306 pub type ITPrivateEvent
= *mut ::core
::ffi
::c_void
;
1307 pub type ITQOSEvent
= *mut ::core
::ffi
::c_void
;
1308 pub type ITQueue
= *mut ::core
::ffi
::c_void
;
1309 pub type ITQueueEvent
= *mut ::core
::ffi
::c_void
;
1310 pub type ITRendezvous
= *mut ::core
::ffi
::c_void
;
1311 pub type ITRequest
= *mut ::core
::ffi
::c_void
;
1312 pub type ITRequestEvent
= *mut ::core
::ffi
::c_void
;
1313 pub type ITScriptableAudioFormat
= *mut ::core
::ffi
::c_void
;
1314 pub type ITStaticAudioTerminal
= *mut ::core
::ffi
::c_void
;
1315 pub type ITStream
= *mut ::core
::ffi
::c_void
;
1316 pub type ITStreamControl
= *mut ::core
::ffi
::c_void
;
1317 pub type ITSubStream
= *mut ::core
::ffi
::c_void
;
1318 pub type ITSubStreamControl
= *mut ::core
::ffi
::c_void
;
1319 pub type ITTAPI
= *mut ::core
::ffi
::c_void
;
1320 pub type ITTAPI2
= *mut ::core
::ffi
::c_void
;
1321 pub type ITTAPICallCenter
= *mut ::core
::ffi
::c_void
;
1322 pub type ITTAPIDispatchEventNotification
= *mut ::core
::ffi
::c_void
;
1323 pub type ITTAPIEventNotification
= *mut ::core
::ffi
::c_void
;
1324 pub type ITTAPIObjectEvent
= *mut ::core
::ffi
::c_void
;
1325 pub type ITTAPIObjectEvent2
= *mut ::core
::ffi
::c_void
;
1326 pub type ITTTSTerminalEvent
= *mut ::core
::ffi
::c_void
;
1327 pub type ITTerminal
= *mut ::core
::ffi
::c_void
;
1328 pub type ITTerminalSupport
= *mut ::core
::ffi
::c_void
;
1329 pub type ITTerminalSupport2
= *mut ::core
::ffi
::c_void
;
1330 pub type ITToneDetectionEvent
= *mut ::core
::ffi
::c_void
;
1331 pub type ITToneTerminalEvent
= *mut ::core
::ffi
::c_void
;
1332 pub type ITnef
= *mut ::core
::ffi
::c_void
;
1333 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1334 pub const LAST_LINEMEDIAMODE
: u32 = 32768u32;
1335 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1336 pub const LAST_LINEREQUESTMODE
: u32 = 2u32;
1337 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1338 pub const LINEADDRCAPFLAGS_ACCEPTTOALERT
: u32 = 1048576u32;
1339 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1340 pub const LINEADDRCAPFLAGS_ACDGROUP
: u32 = 1073741824u32;
1341 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1342 pub const LINEADDRCAPFLAGS_AUTORECONNECT
: u32 = 1024u32;
1343 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1344 pub const LINEADDRCAPFLAGS_BLOCKIDDEFAULT
: u32 = 8u32;
1345 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1346 pub const LINEADDRCAPFLAGS_BLOCKIDOVERRIDE
: u32 = 16u32;
1347 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1348 pub const LINEADDRCAPFLAGS_COMPLETIONID
: u32 = 2048u32;
1349 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1350 pub const LINEADDRCAPFLAGS_CONFDROP
: u32 = 2097152u32;
1351 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1352 pub const LINEADDRCAPFLAGS_CONFERENCEHELD
: u32 = 16384u32;
1353 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1354 pub const LINEADDRCAPFLAGS_CONFERENCEMAKE
: u32 = 32768u32;
1355 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1356 pub const LINEADDRCAPFLAGS_DESTOFFHOOK
: u32 = 128u32;
1357 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1358 pub const LINEADDRCAPFLAGS_DIALED
: u32 = 32u32;
1359 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1360 pub const LINEADDRCAPFLAGS_FWDBUSYNAADDR
: u32 = 524288u32;
1361 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1362 pub const LINEADDRCAPFLAGS_FWDCONSULT
: u32 = 256u32;
1363 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1364 pub const LINEADDRCAPFLAGS_FWDINTEXTADDR
: u32 = 262144u32;
1365 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1366 pub const LINEADDRCAPFLAGS_FWDNUMRINGS
: u32 = 1u32;
1367 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1368 pub const LINEADDRCAPFLAGS_FWDSTATUSVALID
: u32 = 131072u32;
1369 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1370 pub const LINEADDRCAPFLAGS_HOLDMAKESNEW
: u32 = 67108864u32;
1371 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1372 pub const LINEADDRCAPFLAGS_NOEXTERNALCALLS
: u32 = 268435456u32;
1373 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1374 pub const LINEADDRCAPFLAGS_NOINTERNALCALLS
: u32 = 134217728u32;
1375 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1376 pub const LINEADDRCAPFLAGS_NOPSTNADDRESSTRANSLATION
: u32 = 2147483648u32;
1377 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1378 pub const LINEADDRCAPFLAGS_ORIGOFFHOOK
: u32 = 64u32;
1379 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1380 pub const LINEADDRCAPFLAGS_PARTIALDIAL
: u32 = 65536u32;
1381 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1382 pub const LINEADDRCAPFLAGS_PICKUPCALLWAIT
: u32 = 4194304u32;
1383 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1384 pub const LINEADDRCAPFLAGS_PICKUPGROUPID
: u32 = 2u32;
1385 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1386 pub const LINEADDRCAPFLAGS_PREDICTIVEDIALER
: u32 = 8388608u32;
1387 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1388 pub const LINEADDRCAPFLAGS_QUEUE
: u32 = 16777216u32;
1389 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1390 pub const LINEADDRCAPFLAGS_ROUTEPOINT
: u32 = 33554432u32;
1391 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1392 pub const LINEADDRCAPFLAGS_SECURE
: u32 = 4u32;
1393 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1394 pub const LINEADDRCAPFLAGS_SETCALLINGID
: u32 = 536870912u32;
1395 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1396 pub const LINEADDRCAPFLAGS_SETUPCONFNULL
: u32 = 512u32;
1397 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1398 pub const LINEADDRCAPFLAGS_TRANSFERHELD
: u32 = 4096u32;
1399 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1400 pub const LINEADDRCAPFLAGS_TRANSFERMAKE
: u32 = 8192u32;
1401 #[repr(C, packed(1))]
1402 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1403 pub struct LINEADDRESSCAPS
{
1404 pub dwTotalSize
: u32,
1405 pub dwNeededSize
: u32,
1406 pub dwUsedSize
: u32,
1407 pub dwLineDeviceID
: u32,
1408 pub dwAddressSize
: u32,
1409 pub dwAddressOffset
: u32,
1410 pub dwDevSpecificSize
: u32,
1411 pub dwDevSpecificOffset
: u32,
1412 pub dwAddressSharing
: u32,
1413 pub dwAddressStates
: u32,
1414 pub dwCallInfoStates
: u32,
1415 pub dwCallerIDFlags
: u32,
1416 pub dwCalledIDFlags
: u32,
1417 pub dwConnectedIDFlags
: u32,
1418 pub dwRedirectionIDFlags
: u32,
1419 pub dwRedirectingIDFlags
: u32,
1420 pub dwCallStates
: u32,
1421 pub dwDialToneModes
: u32,
1422 pub dwBusyModes
: u32,
1423 pub dwSpecialInfo
: u32,
1424 pub dwDisconnectModes
: u32,
1425 pub dwMaxNumActiveCalls
: u32,
1426 pub dwMaxNumOnHoldCalls
: u32,
1427 pub dwMaxNumOnHoldPendingCalls
: u32,
1428 pub dwMaxNumConference
: u32,
1429 pub dwMaxNumTransConf
: u32,
1430 pub dwAddrCapFlags
: u32,
1431 pub dwCallFeatures
: u32,
1432 pub dwRemoveFromConfCaps
: u32,
1433 pub dwRemoveFromConfState
: u32,
1434 pub dwTransferModes
: u32,
1435 pub dwParkModes
: u32,
1436 pub dwForwardModes
: u32,
1437 pub dwMaxForwardEntries
: u32,
1438 pub dwMaxSpecificEntries
: u32,
1439 pub dwMinFwdNumRings
: u32,
1440 pub dwMaxFwdNumRings
: u32,
1441 pub dwMaxCallCompletions
: u32,
1442 pub dwCallCompletionConds
: u32,
1443 pub dwCallCompletionModes
: u32,
1444 pub dwNumCompletionMessages
: u32,
1445 pub dwCompletionMsgTextEntrySize
: u32,
1446 pub dwCompletionMsgTextSize
: u32,
1447 pub dwCompletionMsgTextOffset
: u32,
1448 pub dwAddressFeatures
: u32,
1449 pub dwPredictiveAutoTransferStates
: u32,
1450 pub dwNumCallTreatments
: u32,
1451 pub dwCallTreatmentListSize
: u32,
1452 pub dwCallTreatmentListOffset
: u32,
1453 pub dwDeviceClassesSize
: u32,
1454 pub dwDeviceClassesOffset
: u32,
1455 pub dwMaxCallDataSize
: u32,
1456 pub dwCallFeatures2
: u32,
1457 pub dwMaxNoAnswerTimeout
: u32,
1458 pub dwConnectedModes
: u32,
1459 pub dwOfferingModes
: u32,
1460 pub dwAvailableMediaModes
: u32,
1462 impl ::core
::marker
::Copy
for LINEADDRESSCAPS {}
1463 impl ::core
::clone
::Clone
for LINEADDRESSCAPS
{
1464 fn clone(&self) -> Self {
1468 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1469 pub const LINEADDRESSMODE_ADDRESSID
: u32 = 1u32;
1470 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1471 pub const LINEADDRESSMODE_DIALABLEADDR
: u32 = 2u32;
1472 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1473 pub const LINEADDRESSSHARING_BRIDGEDEXCL
: u32 = 2u32;
1474 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1475 pub const LINEADDRESSSHARING_BRIDGEDNEW
: u32 = 4u32;
1476 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1477 pub const LINEADDRESSSHARING_BRIDGEDSHARED
: u32 = 8u32;
1478 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1479 pub const LINEADDRESSSHARING_MONITORED
: u32 = 16u32;
1480 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1481 pub const LINEADDRESSSHARING_PRIVATE
: u32 = 1u32;
1482 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1483 pub const LINEADDRESSSTATE_CAPSCHANGE
: u32 = 256u32;
1484 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1485 pub const LINEADDRESSSTATE_DEVSPECIFIC
: u32 = 2u32;
1486 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1487 pub const LINEADDRESSSTATE_FORWARD
: u32 = 64u32;
1488 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1489 pub const LINEADDRESSSTATE_INUSEMANY
: u32 = 16u32;
1490 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1491 pub const LINEADDRESSSTATE_INUSEONE
: u32 = 8u32;
1492 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1493 pub const LINEADDRESSSTATE_INUSEZERO
: u32 = 4u32;
1494 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1495 pub const LINEADDRESSSTATE_NUMCALLS
: u32 = 32u32;
1496 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1497 pub const LINEADDRESSSTATE_OTHER
: u32 = 1u32;
1498 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1499 pub const LINEADDRESSSTATE_TERMINALS
: u32 = 128u32;
1500 #[repr(C, packed(1))]
1501 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1502 pub struct LINEADDRESSSTATUS
{
1503 pub dwTotalSize
: u32,
1504 pub dwNeededSize
: u32,
1505 pub dwUsedSize
: u32,
1506 pub dwNumInUse
: u32,
1507 pub dwNumActiveCalls
: u32,
1508 pub dwNumOnHoldCalls
: u32,
1509 pub dwNumOnHoldPendCalls
: u32,
1510 pub dwAddressFeatures
: u32,
1511 pub dwNumRingsNoAnswer
: u32,
1512 pub dwForwardNumEntries
: u32,
1513 pub dwForwardSize
: u32,
1514 pub dwForwardOffset
: u32,
1515 pub dwTerminalModesSize
: u32,
1516 pub dwTerminalModesOffset
: u32,
1517 pub dwDevSpecificSize
: u32,
1518 pub dwDevSpecificOffset
: u32,
1520 impl ::core
::marker
::Copy
for LINEADDRESSSTATUS {}
1521 impl ::core
::clone
::Clone
for LINEADDRESSSTATUS
{
1522 fn clone(&self) -> Self {
1526 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1527 pub const LINEADDRESSTYPE_DOMAINNAME
: u32 = 8u32;
1528 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1529 pub const LINEADDRESSTYPE_EMAILNAME
: u32 = 4u32;
1530 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1531 pub const LINEADDRESSTYPE_IPADDRESS
: u32 = 16u32;
1532 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1533 pub const LINEADDRESSTYPE_PHONENUMBER
: u32 = 1u32;
1534 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1535 pub const LINEADDRESSTYPE_SDP
: u32 = 2u32;
1536 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1537 pub const LINEADDRFEATURE_FORWARD
: u32 = 1u32;
1538 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1539 pub const LINEADDRFEATURE_FORWARDDND
: u32 = 8192u32;
1540 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1541 pub const LINEADDRFEATURE_FORWARDFWD
: u32 = 4096u32;
1542 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1543 pub const LINEADDRFEATURE_MAKECALL
: u32 = 2u32;
1544 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1545 pub const LINEADDRFEATURE_PICKUP
: u32 = 4u32;
1546 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1547 pub const LINEADDRFEATURE_PICKUPDIRECT
: u32 = 1024u32;
1548 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1549 pub const LINEADDRFEATURE_PICKUPGROUP
: u32 = 512u32;
1550 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1551 pub const LINEADDRFEATURE_PICKUPHELD
: u32 = 256u32;
1552 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1553 pub const LINEADDRFEATURE_PICKUPWAITING
: u32 = 2048u32;
1554 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1555 pub const LINEADDRFEATURE_SETMEDIACONTROL
: u32 = 8u32;
1556 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1557 pub const LINEADDRFEATURE_SETTERMINAL
: u32 = 16u32;
1558 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1559 pub const LINEADDRFEATURE_SETUPCONF
: u32 = 32u32;
1560 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1561 pub const LINEADDRFEATURE_UNCOMPLETECALL
: u32 = 64u32;
1562 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1563 pub const LINEADDRFEATURE_UNPARK
: u32 = 128u32;
1564 #[repr(C, packed(1))]
1565 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1566 pub struct LINEAGENTACTIVITYENTRY
{
1568 pub dwNameSize
: u32,
1569 pub dwNameOffset
: u32,
1571 impl ::core
::marker
::Copy
for LINEAGENTACTIVITYENTRY {}
1572 impl ::core
::clone
::Clone
for LINEAGENTACTIVITYENTRY
{
1573 fn clone(&self) -> Self {
1577 #[repr(C, packed(1))]
1578 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1579 pub struct LINEAGENTACTIVITYLIST
{
1580 pub dwTotalSize
: u32,
1581 pub dwNeededSize
: u32,
1582 pub dwUsedSize
: u32,
1583 pub dwNumEntries
: u32,
1584 pub dwListSize
: u32,
1585 pub dwListOffset
: u32,
1587 impl ::core
::marker
::Copy
for LINEAGENTACTIVITYLIST {}
1588 impl ::core
::clone
::Clone
for LINEAGENTACTIVITYLIST
{
1589 fn clone(&self) -> Self {
1593 #[repr(C, packed(1))]
1594 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1595 pub struct LINEAGENTCAPS
{
1596 pub dwTotalSize
: u32,
1597 pub dwNeededSize
: u32,
1598 pub dwUsedSize
: u32,
1599 pub dwAgentHandlerInfoSize
: u32,
1600 pub dwAgentHandlerInfoOffset
: u32,
1601 pub dwCapsVersion
: u32,
1602 pub dwFeatures
: u32,
1604 pub dwNextStates
: u32,
1605 pub dwMaxNumGroupEntries
: u32,
1606 pub dwAgentStatusMessages
: u32,
1607 pub dwNumAgentExtensionIDs
: u32,
1608 pub dwAgentExtensionIDListSize
: u32,
1609 pub dwAgentExtensionIDListOffset
: u32,
1610 pub ProxyGUID
: ::windows_sys
::core
::GUID
,
1612 impl ::core
::marker
::Copy
for LINEAGENTCAPS {}
1613 impl ::core
::clone
::Clone
for LINEAGENTCAPS
{
1614 fn clone(&self) -> Self {
1618 #[repr(C, packed(1))]
1619 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1620 pub struct LINEAGENTENTRY
{
1622 pub dwNameSize
: u32,
1623 pub dwNameOffset
: u32,
1625 pub dwIDOffset
: u32,
1627 pub dwPINOffset
: u32,
1629 impl ::core
::marker
::Copy
for LINEAGENTENTRY {}
1630 impl ::core
::clone
::Clone
for LINEAGENTENTRY
{
1631 fn clone(&self) -> Self {
1635 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1636 pub const LINEAGENTFEATURE_AGENTSPECIFIC
: u32 = 8u32;
1637 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1638 pub const LINEAGENTFEATURE_GETAGENTACTIVITYLIST
: u32 = 16u32;
1639 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1640 pub const LINEAGENTFEATURE_GETAGENTGROUP
: u32 = 32u32;
1641 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1642 pub const LINEAGENTFEATURE_SETAGENTACTIVITY
: u32 = 4u32;
1643 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1644 pub const LINEAGENTFEATURE_SETAGENTGROUP
: u32 = 1u32;
1645 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1646 pub const LINEAGENTFEATURE_SETAGENTSTATE
: u32 = 2u32;
1647 #[repr(C, packed(1))]
1648 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1649 pub struct LINEAGENTGROUPENTRY
{
1650 pub GroupID
: LINEAGENTGROUPENTRY_0
,
1651 pub dwNameSize
: u32,
1652 pub dwNameOffset
: u32,
1654 impl ::core
::marker
::Copy
for LINEAGENTGROUPENTRY {}
1655 impl ::core
::clone
::Clone
for LINEAGENTGROUPENTRY
{
1656 fn clone(&self) -> Self {
1660 #[repr(C, packed(1))]
1661 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1662 pub struct LINEAGENTGROUPENTRY_0
{
1663 pub dwGroupID1
: u32,
1664 pub dwGroupID2
: u32,
1665 pub dwGroupID3
: u32,
1666 pub dwGroupID4
: u32,
1668 impl ::core
::marker
::Copy
for LINEAGENTGROUPENTRY_0 {}
1669 impl ::core
::clone
::Clone
for LINEAGENTGROUPENTRY_0
{
1670 fn clone(&self) -> Self {
1674 #[repr(C, packed(1))]
1675 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1676 pub struct LINEAGENTGROUPLIST
{
1677 pub dwTotalSize
: u32,
1678 pub dwNeededSize
: u32,
1679 pub dwUsedSize
: u32,
1680 pub dwNumEntries
: u32,
1681 pub dwListSize
: u32,
1682 pub dwListOffset
: u32,
1684 impl ::core
::marker
::Copy
for LINEAGENTGROUPLIST {}
1685 impl ::core
::clone
::Clone
for LINEAGENTGROUPLIST
{
1686 fn clone(&self) -> Self {
1690 #[repr(C, packed(1))]
1691 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
1692 #[cfg(feature = "Win32_System_Com")]
1693 pub struct LINEAGENTINFO
{
1694 pub dwTotalSize
: u32,
1695 pub dwNeededSize
: u32,
1696 pub dwUsedSize
: u32,
1697 pub dwAgentState
: u32,
1698 pub dwNextAgentState
: u32,
1699 pub dwMeasurementPeriod
: u32,
1700 pub cyOverallCallRate
: super::super::System
::Com
::CY
,
1701 pub dwNumberOfACDCalls
: u32,
1702 pub dwNumberOfIncomingCalls
: u32,
1703 pub dwNumberOfOutgoingCalls
: u32,
1704 pub dwTotalACDTalkTime
: u32,
1705 pub dwTotalACDCallTime
: u32,
1706 pub dwTotalACDWrapUpTime
: u32,
1708 #[cfg(feature = "Win32_System_Com")]
1709 impl ::core
::marker
::Copy
for LINEAGENTINFO {}
1710 #[cfg(feature = "Win32_System_Com")]
1711 impl ::core
::clone
::Clone
for LINEAGENTINFO
{
1712 fn clone(&self) -> Self {
1716 #[repr(C, packed(1))]
1717 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1718 pub struct LINEAGENTLIST
{
1719 pub dwTotalSize
: u32,
1720 pub dwNeededSize
: u32,
1721 pub dwUsedSize
: u32,
1722 pub dwNumEntries
: u32,
1723 pub dwListSize
: u32,
1724 pub dwListOffset
: u32,
1726 impl ::core
::marker
::Copy
for LINEAGENTLIST {}
1727 impl ::core
::clone
::Clone
for LINEAGENTLIST
{
1728 fn clone(&self) -> Self {
1732 #[repr(C, packed(1))]
1733 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1734 pub struct LINEAGENTSESSIONENTRY
{
1735 pub hAgentSession
: u32,
1737 pub GroupID
: ::windows_sys
::core
::GUID
,
1738 pub dwWorkingAddressID
: u32,
1740 impl ::core
::marker
::Copy
for LINEAGENTSESSIONENTRY {}
1741 impl ::core
::clone
::Clone
for LINEAGENTSESSIONENTRY
{
1742 fn clone(&self) -> Self {
1746 #[repr(C, packed(1))]
1747 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
1748 #[cfg(feature = "Win32_System_Com")]
1749 pub struct LINEAGENTSESSIONINFO
{
1750 pub dwTotalSize
: u32,
1751 pub dwNeededSize
: u32,
1752 pub dwUsedSize
: u32,
1753 pub dwAgentSessionState
: u32,
1754 pub dwNextAgentSessionState
: u32,
1755 pub dateSessionStartTime
: f64,
1756 pub dwSessionDuration
: u32,
1757 pub dwNumberOfCalls
: u32,
1758 pub dwTotalTalkTime
: u32,
1759 pub dwAverageTalkTime
: u32,
1760 pub dwTotalCallTime
: u32,
1761 pub dwAverageCallTime
: u32,
1762 pub dwTotalWrapUpTime
: u32,
1763 pub dwAverageWrapUpTime
: u32,
1764 pub cyACDCallRate
: super::super::System
::Com
::CY
,
1765 pub dwLongestTimeToAnswer
: u32,
1766 pub dwAverageTimeToAnswer
: u32,
1768 #[cfg(feature = "Win32_System_Com")]
1769 impl ::core
::marker
::Copy
for LINEAGENTSESSIONINFO {}
1770 #[cfg(feature = "Win32_System_Com")]
1771 impl ::core
::clone
::Clone
for LINEAGENTSESSIONINFO
{
1772 fn clone(&self) -> Self {
1776 #[repr(C, packed(1))]
1777 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1778 pub struct LINEAGENTSESSIONLIST
{
1779 pub dwTotalSize
: u32,
1780 pub dwNeededSize
: u32,
1781 pub dwUsedSize
: u32,
1782 pub dwNumEntries
: u32,
1783 pub dwListSize
: u32,
1784 pub dwListOffset
: u32,
1786 impl ::core
::marker
::Copy
for LINEAGENTSESSIONLIST {}
1787 impl ::core
::clone
::Clone
for LINEAGENTSESSIONLIST
{
1788 fn clone(&self) -> Self {
1792 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1793 pub const LINEAGENTSESSIONSTATE_BUSYONCALL
: u32 = 4u32;
1794 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1795 pub const LINEAGENTSESSIONSTATE_BUSYWRAPUP
: u32 = 8u32;
1796 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1797 pub const LINEAGENTSESSIONSTATE_ENDED
: u32 = 16u32;
1798 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1799 pub const LINEAGENTSESSIONSTATE_NOTREADY
: u32 = 1u32;
1800 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1801 pub const LINEAGENTSESSIONSTATE_READY
: u32 = 2u32;
1802 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1803 pub const LINEAGENTSESSIONSTATE_RELEASED
: u32 = 32u32;
1804 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1805 pub const LINEAGENTSESSIONSTATUS_NEWSESSION
: u32 = 1u32;
1806 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1807 pub const LINEAGENTSESSIONSTATUS_STATE
: u32 = 2u32;
1808 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1809 pub const LINEAGENTSESSIONSTATUS_UPDATEINFO
: u32 = 4u32;
1810 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1811 pub const LINEAGENTSTATEEX_BUSYACD
: u32 = 4u32;
1812 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1813 pub const LINEAGENTSTATEEX_BUSYINCOMING
: u32 = 8u32;
1814 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1815 pub const LINEAGENTSTATEEX_BUSYOUTGOING
: u32 = 16u32;
1816 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1817 pub const LINEAGENTSTATEEX_NOTREADY
: u32 = 1u32;
1818 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1819 pub const LINEAGENTSTATEEX_READY
: u32 = 2u32;
1820 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1821 pub const LINEAGENTSTATEEX_RELEASED
: u32 = 64u32;
1822 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1823 pub const LINEAGENTSTATEEX_UNKNOWN
: u32 = 32u32;
1824 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1825 pub const LINEAGENTSTATE_BUSYACD
: u32 = 8u32;
1826 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1827 pub const LINEAGENTSTATE_BUSYINCOMING
: u32 = 16u32;
1828 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1829 pub const LINEAGENTSTATE_BUSYOTHER
: u32 = 64u32;
1830 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1831 pub const LINEAGENTSTATE_BUSYOUTBOUND
: u32 = 32u32;
1832 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1833 pub const LINEAGENTSTATE_LOGGEDOFF
: u32 = 1u32;
1834 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1835 pub const LINEAGENTSTATE_NOTREADY
: u32 = 2u32;
1836 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1837 pub const LINEAGENTSTATE_READY
: u32 = 4u32;
1838 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1839 pub const LINEAGENTSTATE_UNAVAIL
: u32 = 512u32;
1840 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1841 pub const LINEAGENTSTATE_UNKNOWN
: u32 = 256u32;
1842 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1843 pub const LINEAGENTSTATE_WORKINGAFTERCALL
: u32 = 128u32;
1844 #[repr(C, packed(1))]
1845 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1846 pub struct LINEAGENTSTATUS
{
1847 pub dwTotalSize
: u32,
1848 pub dwNeededSize
: u32,
1849 pub dwUsedSize
: u32,
1850 pub dwNumEntries
: u32,
1851 pub dwGroupListSize
: u32,
1852 pub dwGroupListOffset
: u32,
1854 pub dwNextState
: u32,
1855 pub dwActivityID
: u32,
1856 pub dwActivitySize
: u32,
1857 pub dwActivityOffset
: u32,
1858 pub dwAgentFeatures
: u32,
1859 pub dwValidStates
: u32,
1860 pub dwValidNextStates
: u32,
1862 impl ::core
::marker
::Copy
for LINEAGENTSTATUS {}
1863 impl ::core
::clone
::Clone
for LINEAGENTSTATUS
{
1864 fn clone(&self) -> Self {
1868 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1869 pub const LINEAGENTSTATUSEX_NEWAGENT
: u32 = 1u32;
1870 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1871 pub const LINEAGENTSTATUSEX_STATE
: u32 = 2u32;
1872 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1873 pub const LINEAGENTSTATUSEX_UPDATEINFO
: u32 = 4u32;
1874 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1875 pub const LINEAGENTSTATUS_ACTIVITY
: u32 = 8u32;
1876 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1877 pub const LINEAGENTSTATUS_ACTIVITYLIST
: u32 = 16u32;
1878 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1879 pub const LINEAGENTSTATUS_CAPSCHANGE
: u32 = 64u32;
1880 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1881 pub const LINEAGENTSTATUS_GROUP
: u32 = 1u32;
1882 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1883 pub const LINEAGENTSTATUS_GROUPLIST
: u32 = 32u32;
1884 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1885 pub const LINEAGENTSTATUS_NEXTSTATE
: u32 = 4u32;
1886 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1887 pub const LINEAGENTSTATUS_STATE
: u32 = 2u32;
1888 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1889 pub const LINEAGENTSTATUS_VALIDNEXTSTATES
: u32 = 256u32;
1890 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1891 pub const LINEAGENTSTATUS_VALIDSTATES
: u32 = 128u32;
1892 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1893 pub const LINEANSWERMODE_DROP
: u32 = 2u32;
1894 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1895 pub const LINEANSWERMODE_HOLD
: u32 = 4u32;
1896 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1897 pub const LINEANSWERMODE_NONE
: u32 = 1u32;
1898 #[repr(C, packed(1))]
1899 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1900 pub struct LINEAPPINFO
{
1901 pub dwMachineNameSize
: u32,
1902 pub dwMachineNameOffset
: u32,
1903 pub dwUserNameSize
: u32,
1904 pub dwUserNameOffset
: u32,
1905 pub dwModuleFilenameSize
: u32,
1906 pub dwModuleFilenameOffset
: u32,
1907 pub dwFriendlyNameSize
: u32,
1908 pub dwFriendlyNameOffset
: u32,
1909 pub dwMediaModes
: u32,
1910 pub dwAddressID
: u32,
1912 impl ::core
::marker
::Copy
for LINEAPPINFO {}
1913 impl ::core
::clone
::Clone
for LINEAPPINFO
{
1914 fn clone(&self) -> Self {
1918 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1919 pub const LINEBEARERMODE_ALTSPEECHDATA
: u32 = 16u32;
1920 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1921 pub const LINEBEARERMODE_DATA
: u32 = 8u32;
1922 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1923 pub const LINEBEARERMODE_MULTIUSE
: u32 = 4u32;
1924 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1925 pub const LINEBEARERMODE_NONCALLSIGNALING
: u32 = 32u32;
1926 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1927 pub const LINEBEARERMODE_PASSTHROUGH
: u32 = 64u32;
1928 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1929 pub const LINEBEARERMODE_RESTRICTEDDATA
: u32 = 128u32;
1930 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1931 pub const LINEBEARERMODE_SPEECH
: u32 = 2u32;
1932 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1933 pub const LINEBEARERMODE_VOICE
: u32 = 1u32;
1934 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1935 pub const LINEBUSYMODE_STATION
: u32 = 1u32;
1936 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1937 pub const LINEBUSYMODE_TRUNK
: u32 = 2u32;
1938 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1939 pub const LINEBUSYMODE_UNAVAIL
: u32 = 8u32;
1940 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1941 pub const LINEBUSYMODE_UNKNOWN
: u32 = 4u32;
1942 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1943 pub type LINECALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(hdevice
: u32, dwmessage
: u32, dwinstance
: usize, dwparam1
: usize, dwparam2
: usize, dwparam3
: usize)>;
1944 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1945 pub const LINECALLCOMPLCOND_BUSY
: u32 = 1u32;
1946 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1947 pub const LINECALLCOMPLCOND_NOANSWER
: u32 = 2u32;
1948 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1949 pub const LINECALLCOMPLMODE_CALLBACK
: u32 = 2u32;
1950 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1951 pub const LINECALLCOMPLMODE_CAMPON
: u32 = 1u32;
1952 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1953 pub const LINECALLCOMPLMODE_INTRUDE
: u32 = 4u32;
1954 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1955 pub const LINECALLCOMPLMODE_MESSAGE
: u32 = 8u32;
1956 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1957 pub const LINECALLFEATURE2_COMPLCALLBACK
: u32 = 8u32;
1958 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1959 pub const LINECALLFEATURE2_COMPLCAMPON
: u32 = 4u32;
1960 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1961 pub const LINECALLFEATURE2_COMPLINTRUDE
: u32 = 16u32;
1962 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1963 pub const LINECALLFEATURE2_COMPLMESSAGE
: u32 = 32u32;
1964 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1965 pub const LINECALLFEATURE2_NOHOLDCONFERENCE
: u32 = 1u32;
1966 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1967 pub const LINECALLFEATURE2_ONESTEPTRANSFER
: u32 = 2u32;
1968 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1969 pub const LINECALLFEATURE2_PARKDIRECT
: u32 = 256u32;
1970 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1971 pub const LINECALLFEATURE2_PARKNONDIRECT
: u32 = 512u32;
1972 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1973 pub const LINECALLFEATURE2_TRANSFERCONF
: u32 = 128u32;
1974 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1975 pub const LINECALLFEATURE2_TRANSFERNORM
: u32 = 64u32;
1976 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1977 pub const LINECALLFEATURE_ACCEPT
: u32 = 1u32;
1978 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1979 pub const LINECALLFEATURE_ADDTOCONF
: u32 = 2u32;
1980 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1981 pub const LINECALLFEATURE_ANSWER
: u32 = 4u32;
1982 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1983 pub const LINECALLFEATURE_BLINDTRANSFER
: u32 = 8u32;
1984 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1985 pub const LINECALLFEATURE_COMPLETECALL
: u32 = 16u32;
1986 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1987 pub const LINECALLFEATURE_COMPLETETRANSF
: u32 = 32u32;
1988 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1989 pub const LINECALLFEATURE_DIAL
: u32 = 64u32;
1990 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1991 pub const LINECALLFEATURE_DROP
: u32 = 128u32;
1992 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1993 pub const LINECALLFEATURE_GATHERDIGITS
: u32 = 256u32;
1994 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1995 pub const LINECALLFEATURE_GENERATEDIGITS
: u32 = 512u32;
1996 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1997 pub const LINECALLFEATURE_GENERATETONE
: u32 = 1024u32;
1998 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
1999 pub const LINECALLFEATURE_HOLD
: u32 = 2048u32;
2000 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2001 pub const LINECALLFEATURE_MONITORDIGITS
: u32 = 4096u32;
2002 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2003 pub const LINECALLFEATURE_MONITORMEDIA
: u32 = 8192u32;
2004 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2005 pub const LINECALLFEATURE_MONITORTONES
: u32 = 16384u32;
2006 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2007 pub const LINECALLFEATURE_PARK
: u32 = 32768u32;
2008 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2009 pub const LINECALLFEATURE_PREPAREADDCONF
: u32 = 65536u32;
2010 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2011 pub const LINECALLFEATURE_REDIRECT
: u32 = 131072u32;
2012 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2013 pub const LINECALLFEATURE_RELEASEUSERUSERINFO
: u32 = 268435456u32;
2014 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2015 pub const LINECALLFEATURE_REMOVEFROMCONF
: u32 = 262144u32;
2016 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2017 pub const LINECALLFEATURE_SECURECALL
: u32 = 524288u32;
2018 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2019 pub const LINECALLFEATURE_SENDUSERUSER
: u32 = 1048576u32;
2020 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2021 pub const LINECALLFEATURE_SETCALLDATA
: u32 = 2147483648u32;
2022 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2023 pub const LINECALLFEATURE_SETCALLPARAMS
: u32 = 2097152u32;
2024 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2025 pub const LINECALLFEATURE_SETMEDIACONTROL
: u32 = 4194304u32;
2026 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2027 pub const LINECALLFEATURE_SETQOS
: u32 = 1073741824u32;
2028 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2029 pub const LINECALLFEATURE_SETTERMINAL
: u32 = 8388608u32;
2030 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2031 pub const LINECALLFEATURE_SETTREATMENT
: u32 = 536870912u32;
2032 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2033 pub const LINECALLFEATURE_SETUPCONF
: u32 = 16777216u32;
2034 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2035 pub const LINECALLFEATURE_SETUPTRANSFER
: u32 = 33554432u32;
2036 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2037 pub const LINECALLFEATURE_SWAPHOLD
: u32 = 67108864u32;
2038 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2039 pub const LINECALLFEATURE_UNHOLD
: u32 = 134217728u32;
2040 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2041 pub const LINECALLHUBTRACKING_ALLCALLS
: u32 = 2u32;
2042 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2043 pub const LINECALLHUBTRACKING_NONE
: u32 = 0u32;
2044 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2045 pub const LINECALLHUBTRACKING_PROVIDERLEVEL
: u32 = 1u32;
2046 #[repr(C, packed(1))]
2047 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2048 pub struct LINECALLINFO
{
2049 pub dwTotalSize
: u32,
2050 pub dwNeededSize
: u32,
2051 pub dwUsedSize
: u32,
2053 pub dwLineDeviceID
: u32,
2054 pub dwAddressID
: u32,
2055 pub dwBearerMode
: u32,
2057 pub dwMediaMode
: u32,
2058 pub dwAppSpecific
: u32,
2060 pub dwRelatedCallID
: u32,
2061 pub dwCallParamFlags
: u32,
2062 pub dwCallStates
: u32,
2063 pub dwMonitorDigitModes
: u32,
2064 pub dwMonitorMediaModes
: u32,
2065 pub DialParams
: LINEDIALPARAMS
,
2068 pub dwCompletionID
: u32,
2069 pub dwNumOwners
: u32,
2070 pub dwNumMonitors
: u32,
2071 pub dwCountryCode
: u32,
2073 pub dwCallerIDFlags
: u32,
2074 pub dwCallerIDSize
: u32,
2075 pub dwCallerIDOffset
: u32,
2076 pub dwCallerIDNameSize
: u32,
2077 pub dwCallerIDNameOffset
: u32,
2078 pub dwCalledIDFlags
: u32,
2079 pub dwCalledIDSize
: u32,
2080 pub dwCalledIDOffset
: u32,
2081 pub dwCalledIDNameSize
: u32,
2082 pub dwCalledIDNameOffset
: u32,
2083 pub dwConnectedIDFlags
: u32,
2084 pub dwConnectedIDSize
: u32,
2085 pub dwConnectedIDOffset
: u32,
2086 pub dwConnectedIDNameSize
: u32,
2087 pub dwConnectedIDNameOffset
: u32,
2088 pub dwRedirectionIDFlags
: u32,
2089 pub dwRedirectionIDSize
: u32,
2090 pub dwRedirectionIDOffset
: u32,
2091 pub dwRedirectionIDNameSize
: u32,
2092 pub dwRedirectionIDNameOffset
: u32,
2093 pub dwRedirectingIDFlags
: u32,
2094 pub dwRedirectingIDSize
: u32,
2095 pub dwRedirectingIDOffset
: u32,
2096 pub dwRedirectingIDNameSize
: u32,
2097 pub dwRedirectingIDNameOffset
: u32,
2098 pub dwAppNameSize
: u32,
2099 pub dwAppNameOffset
: u32,
2100 pub dwDisplayableAddressSize
: u32,
2101 pub dwDisplayableAddressOffset
: u32,
2102 pub dwCalledPartySize
: u32,
2103 pub dwCalledPartyOffset
: u32,
2104 pub dwCommentSize
: u32,
2105 pub dwCommentOffset
: u32,
2106 pub dwDisplaySize
: u32,
2107 pub dwDisplayOffset
: u32,
2108 pub dwUserUserInfoSize
: u32,
2109 pub dwUserUserInfoOffset
: u32,
2110 pub dwHighLevelCompSize
: u32,
2111 pub dwHighLevelCompOffset
: u32,
2112 pub dwLowLevelCompSize
: u32,
2113 pub dwLowLevelCompOffset
: u32,
2114 pub dwChargingInfoSize
: u32,
2115 pub dwChargingInfoOffset
: u32,
2116 pub dwTerminalModesSize
: u32,
2117 pub dwTerminalModesOffset
: u32,
2118 pub dwDevSpecificSize
: u32,
2119 pub dwDevSpecificOffset
: u32,
2120 pub dwCallTreatment
: u32,
2121 pub dwCallDataSize
: u32,
2122 pub dwCallDataOffset
: u32,
2123 pub dwSendingFlowspecSize
: u32,
2124 pub dwSendingFlowspecOffset
: u32,
2125 pub dwReceivingFlowspecSize
: u32,
2126 pub dwReceivingFlowspecOffset
: u32,
2128 impl ::core
::marker
::Copy
for LINECALLINFO {}
2129 impl ::core
::clone
::Clone
for LINECALLINFO
{
2130 fn clone(&self) -> Self {
2134 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2135 pub const LINECALLINFOSTATE_APPSPECIFIC
: u32 = 32u32;
2136 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2137 pub const LINECALLINFOSTATE_BEARERMODE
: u32 = 4u32;
2138 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2139 pub const LINECALLINFOSTATE_CALLDATA
: u32 = 1073741824u32;
2140 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2141 pub const LINECALLINFOSTATE_CALLEDID
: u32 = 65536u32;
2142 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2143 pub const LINECALLINFOSTATE_CALLERID
: u32 = 32768u32;
2144 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2145 pub const LINECALLINFOSTATE_CALLID
: u32 = 64u32;
2146 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2147 pub const LINECALLINFOSTATE_CHARGINGINFO
: u32 = 16777216u32;
2148 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2149 pub const LINECALLINFOSTATE_COMPLETIONID
: u32 = 1024u32;
2150 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2151 pub const LINECALLINFOSTATE_CONNECTEDID
: u32 = 131072u32;
2152 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2153 pub const LINECALLINFOSTATE_DEVSPECIFIC
: u32 = 2u32;
2154 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2155 pub const LINECALLINFOSTATE_DIALPARAMS
: u32 = 67108864u32;
2156 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2157 pub const LINECALLINFOSTATE_DISPLAY
: u32 = 1048576u32;
2158 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2159 pub const LINECALLINFOSTATE_HIGHLEVELCOMP
: u32 = 4194304u32;
2160 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2161 pub const LINECALLINFOSTATE_LOWLEVELCOMP
: u32 = 8388608u32;
2162 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2163 pub const LINECALLINFOSTATE_MEDIAMODE
: u32 = 16u32;
2164 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2165 pub const LINECALLINFOSTATE_MONITORMODES
: u32 = 134217728u32;
2166 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2167 pub const LINECALLINFOSTATE_NUMMONITORS
: u32 = 8192u32;
2168 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2169 pub const LINECALLINFOSTATE_NUMOWNERDECR
: u32 = 4096u32;
2170 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2171 pub const LINECALLINFOSTATE_NUMOWNERINCR
: u32 = 2048u32;
2172 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2173 pub const LINECALLINFOSTATE_ORIGIN
: u32 = 256u32;
2174 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2175 pub const LINECALLINFOSTATE_OTHER
: u32 = 1u32;
2176 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2177 pub const LINECALLINFOSTATE_QOS
: u32 = 536870912u32;
2178 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2179 pub const LINECALLINFOSTATE_RATE
: u32 = 8u32;
2180 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2181 pub const LINECALLINFOSTATE_REASON
: u32 = 512u32;
2182 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2183 pub const LINECALLINFOSTATE_REDIRECTINGID
: u32 = 524288u32;
2184 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2185 pub const LINECALLINFOSTATE_REDIRECTIONID
: u32 = 262144u32;
2186 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2187 pub const LINECALLINFOSTATE_RELATEDCALLID
: u32 = 128u32;
2188 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2189 pub const LINECALLINFOSTATE_TERMINAL
: u32 = 33554432u32;
2190 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2191 pub const LINECALLINFOSTATE_TREATMENT
: u32 = 268435456u32;
2192 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2193 pub const LINECALLINFOSTATE_TRUNK
: u32 = 16384u32;
2194 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2195 pub const LINECALLINFOSTATE_USERUSERINFO
: u32 = 2097152u32;
2196 #[repr(C, packed(1))]
2197 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2198 pub struct LINECALLLIST
{
2199 pub dwTotalSize
: u32,
2200 pub dwNeededSize
: u32,
2201 pub dwUsedSize
: u32,
2202 pub dwCallsNumEntries
: u32,
2203 pub dwCallsSize
: u32,
2204 pub dwCallsOffset
: u32,
2206 impl ::core
::marker
::Copy
for LINECALLLIST {}
2207 impl ::core
::clone
::Clone
for LINECALLLIST
{
2208 fn clone(&self) -> Self {
2212 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2213 pub const LINECALLORIGIN_CONFERENCE
: u32 = 64u32;
2214 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2215 pub const LINECALLORIGIN_EXTERNAL
: u32 = 4u32;
2216 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2217 pub const LINECALLORIGIN_INBOUND
: u32 = 128u32;
2218 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2219 pub const LINECALLORIGIN_INTERNAL
: u32 = 2u32;
2220 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2221 pub const LINECALLORIGIN_OUTBOUND
: u32 = 1u32;
2222 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2223 pub const LINECALLORIGIN_UNAVAIL
: u32 = 32u32;
2224 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2225 pub const LINECALLORIGIN_UNKNOWN
: u32 = 16u32;
2226 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2227 pub const LINECALLPARAMFLAGS_BLOCKID
: u32 = 4u32;
2228 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2229 pub const LINECALLPARAMFLAGS_DESTOFFHOOK
: u32 = 16u32;
2230 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2231 pub const LINECALLPARAMFLAGS_IDLE
: u32 = 2u32;
2232 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2233 pub const LINECALLPARAMFLAGS_NOHOLDCONFERENCE
: u32 = 32u32;
2234 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2235 pub const LINECALLPARAMFLAGS_ONESTEPTRANSFER
: u32 = 128u32;
2236 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2237 pub const LINECALLPARAMFLAGS_ORIGOFFHOOK
: u32 = 8u32;
2238 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2239 pub const LINECALLPARAMFLAGS_PREDICTIVEDIAL
: u32 = 64u32;
2240 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2241 pub const LINECALLPARAMFLAGS_SECURE
: u32 = 1u32;
2242 #[repr(C, packed(1))]
2243 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2244 pub struct LINECALLPARAMS
{
2245 pub dwTotalSize
: u32,
2246 pub dwBearerMode
: u32,
2249 pub dwMediaMode
: u32,
2250 pub dwCallParamFlags
: u32,
2251 pub dwAddressMode
: u32,
2252 pub dwAddressID
: u32,
2253 pub DialParams
: LINEDIALPARAMS
,
2254 pub dwOrigAddressSize
: u32,
2255 pub dwOrigAddressOffset
: u32,
2256 pub dwDisplayableAddressSize
: u32,
2257 pub dwDisplayableAddressOffset
: u32,
2258 pub dwCalledPartySize
: u32,
2259 pub dwCalledPartyOffset
: u32,
2260 pub dwCommentSize
: u32,
2261 pub dwCommentOffset
: u32,
2262 pub dwUserUserInfoSize
: u32,
2263 pub dwUserUserInfoOffset
: u32,
2264 pub dwHighLevelCompSize
: u32,
2265 pub dwHighLevelCompOffset
: u32,
2266 pub dwLowLevelCompSize
: u32,
2267 pub dwLowLevelCompOffset
: u32,
2268 pub dwDevSpecificSize
: u32,
2269 pub dwDevSpecificOffset
: u32,
2270 pub dwPredictiveAutoTransferStates
: u32,
2271 pub dwTargetAddressSize
: u32,
2272 pub dwTargetAddressOffset
: u32,
2273 pub dwSendingFlowspecSize
: u32,
2274 pub dwSendingFlowspecOffset
: u32,
2275 pub dwReceivingFlowspecSize
: u32,
2276 pub dwReceivingFlowspecOffset
: u32,
2277 pub dwDeviceClassSize
: u32,
2278 pub dwDeviceClassOffset
: u32,
2279 pub dwDeviceConfigSize
: u32,
2280 pub dwDeviceConfigOffset
: u32,
2281 pub dwCallDataSize
: u32,
2282 pub dwCallDataOffset
: u32,
2283 pub dwNoAnswerTimeout
: u32,
2284 pub dwCallingPartyIDSize
: u32,
2285 pub dwCallingPartyIDOffset
: u32,
2287 impl ::core
::marker
::Copy
for LINECALLPARAMS {}
2288 impl ::core
::clone
::Clone
for LINECALLPARAMS
{
2289 fn clone(&self) -> Self {
2293 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2294 pub const LINECALLPARTYID_ADDRESS
: u32 = 8u32;
2295 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2296 pub const LINECALLPARTYID_BLOCKED
: u32 = 1u32;
2297 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2298 pub const LINECALLPARTYID_NAME
: u32 = 4u32;
2299 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2300 pub const LINECALLPARTYID_OUTOFAREA
: u32 = 2u32;
2301 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2302 pub const LINECALLPARTYID_PARTIAL
: u32 = 16u32;
2303 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2304 pub const LINECALLPARTYID_UNAVAIL
: u32 = 64u32;
2305 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2306 pub const LINECALLPARTYID_UNKNOWN
: u32 = 32u32;
2307 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2308 pub const LINECALLPRIVILEGE_MONITOR
: u32 = 2u32;
2309 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2310 pub const LINECALLPRIVILEGE_NONE
: u32 = 1u32;
2311 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2312 pub const LINECALLPRIVILEGE_OWNER
: u32 = 4u32;
2313 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2314 pub const LINECALLREASON_CALLCOMPLETION
: u32 = 128u32;
2315 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2316 pub const LINECALLREASON_CAMPEDON
: u32 = 16384u32;
2317 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2318 pub const LINECALLREASON_DIRECT
: u32 = 1u32;
2319 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2320 pub const LINECALLREASON_FWDBUSY
: u32 = 2u32;
2321 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2322 pub const LINECALLREASON_FWDNOANSWER
: u32 = 4u32;
2323 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2324 pub const LINECALLREASON_FWDUNCOND
: u32 = 8u32;
2325 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2326 pub const LINECALLREASON_INTRUDE
: u32 = 4096u32;
2327 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2328 pub const LINECALLREASON_PARKED
: u32 = 8192u32;
2329 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2330 pub const LINECALLREASON_PICKUP
: u32 = 16u32;
2331 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2332 pub const LINECALLREASON_REDIRECT
: u32 = 64u32;
2333 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2334 pub const LINECALLREASON_REMINDER
: u32 = 512u32;
2335 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2336 pub const LINECALLREASON_ROUTEREQUEST
: u32 = 32768u32;
2337 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2338 pub const LINECALLREASON_TRANSFER
: u32 = 256u32;
2339 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2340 pub const LINECALLREASON_UNAVAIL
: u32 = 2048u32;
2341 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2342 pub const LINECALLREASON_UNKNOWN
: u32 = 1024u32;
2343 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2344 pub const LINECALLREASON_UNPARK
: u32 = 32u32;
2345 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2346 pub const LINECALLSELECT_ADDRESS
: u32 = 2u32;
2347 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2348 pub const LINECALLSELECT_CALL
: u32 = 4u32;
2349 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2350 pub const LINECALLSELECT_CALLID
: u32 = 16u32;
2351 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2352 pub const LINECALLSELECT_DEVICEID
: u32 = 8u32;
2353 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2354 pub const LINECALLSELECT_LINE
: u32 = 1u32;
2355 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2356 pub const LINECALLSTATE_ACCEPTED
: u32 = 4u32;
2357 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2358 pub const LINECALLSTATE_BUSY
: u32 = 64u32;
2359 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2360 pub const LINECALLSTATE_CONFERENCED
: u32 = 2048u32;
2361 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2362 pub const LINECALLSTATE_CONNECTED
: u32 = 256u32;
2363 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2364 pub const LINECALLSTATE_DIALING
: u32 = 16u32;
2365 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2366 pub const LINECALLSTATE_DIALTONE
: u32 = 8u32;
2367 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2368 pub const LINECALLSTATE_DISCONNECTED
: u32 = 16384u32;
2369 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2370 pub const LINECALLSTATE_IDLE
: u32 = 1u32;
2371 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2372 pub const LINECALLSTATE_OFFERING
: u32 = 2u32;
2373 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2374 pub const LINECALLSTATE_ONHOLD
: u32 = 1024u32;
2375 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2376 pub const LINECALLSTATE_ONHOLDPENDCONF
: u32 = 4096u32;
2377 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2378 pub const LINECALLSTATE_ONHOLDPENDTRANSFER
: u32 = 8192u32;
2379 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2380 pub const LINECALLSTATE_PROCEEDING
: u32 = 512u32;
2381 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2382 pub const LINECALLSTATE_RINGBACK
: u32 = 32u32;
2383 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2384 pub const LINECALLSTATE_SPECIALINFO
: u32 = 128u32;
2385 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2386 pub const LINECALLSTATE_UNKNOWN
: u32 = 32768u32;
2387 #[repr(C, packed(1))]
2388 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
2389 #[cfg(feature = "Win32_Foundation")]
2390 pub struct LINECALLSTATUS
{
2391 pub dwTotalSize
: u32,
2392 pub dwNeededSize
: u32,
2393 pub dwUsedSize
: u32,
2394 pub dwCallState
: u32,
2395 pub dwCallStateMode
: u32,
2396 pub dwCallPrivilege
: u32,
2397 pub dwCallFeatures
: u32,
2398 pub dwDevSpecificSize
: u32,
2399 pub dwDevSpecificOffset
: u32,
2400 pub dwCallFeatures2
: u32,
2401 pub tStateEntryTime
: super::super::Foundation
::SYSTEMTIME
,
2403 #[cfg(feature = "Win32_Foundation")]
2404 impl ::core
::marker
::Copy
for LINECALLSTATUS {}
2405 #[cfg(feature = "Win32_Foundation")]
2406 impl ::core
::clone
::Clone
for LINECALLSTATUS
{
2407 fn clone(&self) -> Self {
2411 #[repr(C, packed(1))]
2412 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2413 pub struct LINECALLTREATMENTENTRY
{
2414 pub dwCallTreatmentID
: u32,
2415 pub dwCallTreatmentNameSize
: u32,
2416 pub dwCallTreatmentNameOffset
: u32,
2418 impl ::core
::marker
::Copy
for LINECALLTREATMENTENTRY {}
2419 impl ::core
::clone
::Clone
for LINECALLTREATMENTENTRY
{
2420 fn clone(&self) -> Self {
2424 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2425 pub const LINECALLTREATMENT_BUSY
: u32 = 3u32;
2426 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2427 pub const LINECALLTREATMENT_MUSIC
: u32 = 4u32;
2428 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2429 pub const LINECALLTREATMENT_RINGBACK
: u32 = 2u32;
2430 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2431 pub const LINECALLTREATMENT_SILENCE
: u32 = 1u32;
2432 #[repr(C, packed(1))]
2433 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2434 pub struct LINECARDENTRY
{
2435 pub dwPermanentCardID
: u32,
2436 pub dwCardNameSize
: u32,
2437 pub dwCardNameOffset
: u32,
2438 pub dwCardNumberDigits
: u32,
2439 pub dwSameAreaRuleSize
: u32,
2440 pub dwSameAreaRuleOffset
: u32,
2441 pub dwLongDistanceRuleSize
: u32,
2442 pub dwLongDistanceRuleOffset
: u32,
2443 pub dwInternationalRuleSize
: u32,
2444 pub dwInternationalRuleOffset
: u32,
2447 impl ::core
::marker
::Copy
for LINECARDENTRY {}
2448 impl ::core
::clone
::Clone
for LINECARDENTRY
{
2449 fn clone(&self) -> Self {
2453 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2454 pub const LINECARDOPTION_HIDDEN
: u32 = 2u32;
2455 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2456 pub const LINECARDOPTION_PREDEFINED
: u32 = 1u32;
2457 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2458 pub const LINECONNECTEDMODE_ACTIVE
: u32 = 1u32;
2459 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2460 pub const LINECONNECTEDMODE_ACTIVEHELD
: u32 = 4u32;
2461 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2462 pub const LINECONNECTEDMODE_CONFIRMED
: u32 = 16u32;
2463 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2464 pub const LINECONNECTEDMODE_INACTIVE
: u32 = 2u32;
2465 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2466 pub const LINECONNECTEDMODE_INACTIVEHELD
: u32 = 8u32;
2467 #[repr(C, packed(1))]
2468 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2469 pub struct LINECOUNTRYENTRY
{
2470 pub dwCountryID
: u32,
2471 pub dwCountryCode
: u32,
2472 pub dwNextCountryID
: u32,
2473 pub dwCountryNameSize
: u32,
2474 pub dwCountryNameOffset
: u32,
2475 pub dwSameAreaRuleSize
: u32,
2476 pub dwSameAreaRuleOffset
: u32,
2477 pub dwLongDistanceRuleSize
: u32,
2478 pub dwLongDistanceRuleOffset
: u32,
2479 pub dwInternationalRuleSize
: u32,
2480 pub dwInternationalRuleOffset
: u32,
2482 impl ::core
::marker
::Copy
for LINECOUNTRYENTRY {}
2483 impl ::core
::clone
::Clone
for LINECOUNTRYENTRY
{
2484 fn clone(&self) -> Self {
2488 #[repr(C, packed(1))]
2489 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2490 pub struct LINECOUNTRYLIST
{
2491 pub dwTotalSize
: u32,
2492 pub dwNeededSize
: u32,
2493 pub dwUsedSize
: u32,
2494 pub dwNumCountries
: u32,
2495 pub dwCountryListSize
: u32,
2496 pub dwCountryListOffset
: u32,
2498 impl ::core
::marker
::Copy
for LINECOUNTRYLIST {}
2499 impl ::core
::clone
::Clone
for LINECOUNTRYLIST
{
2500 fn clone(&self) -> Self {
2504 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2505 pub const LINEDEVCAPFLAGS_CALLHUB
: u32 = 1024u32;
2506 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2507 pub const LINEDEVCAPFLAGS_CALLHUBTRACKING
: u32 = 2048u32;
2508 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2509 pub const LINEDEVCAPFLAGS_CLOSEDROP
: u32 = 32u32;
2510 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2511 pub const LINEDEVCAPFLAGS_CROSSADDRCONF
: u32 = 1u32;
2512 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2513 pub const LINEDEVCAPFLAGS_DIALBILLING
: u32 = 64u32;
2514 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2515 pub const LINEDEVCAPFLAGS_DIALDIALTONE
: u32 = 256u32;
2516 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2517 pub const LINEDEVCAPFLAGS_DIALQUIET
: u32 = 128u32;
2518 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2519 pub const LINEDEVCAPFLAGS_HIGHLEVCOMP
: u32 = 2u32;
2520 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2521 pub const LINEDEVCAPFLAGS_LOCAL
: u32 = 8192u32;
2522 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2523 pub const LINEDEVCAPFLAGS_LOWLEVCOMP
: u32 = 4u32;
2524 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2525 pub const LINEDEVCAPFLAGS_MEDIACONTROL
: u32 = 8u32;
2526 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2527 pub const LINEDEVCAPFLAGS_MSP
: u32 = 512u32;
2528 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2529 pub const LINEDEVCAPFLAGS_MULTIPLEADDR
: u32 = 16u32;
2530 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2531 pub const LINEDEVCAPFLAGS_PRIVATEOBJECTS
: u32 = 4096u32;
2532 #[repr(C, packed(1))]
2533 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2534 pub struct LINEDEVCAPS
{
2535 pub dwTotalSize
: u32,
2536 pub dwNeededSize
: u32,
2537 pub dwUsedSize
: u32,
2538 pub dwProviderInfoSize
: u32,
2539 pub dwProviderInfoOffset
: u32,
2540 pub dwSwitchInfoSize
: u32,
2541 pub dwSwitchInfoOffset
: u32,
2542 pub dwPermanentLineID
: u32,
2543 pub dwLineNameSize
: u32,
2544 pub dwLineNameOffset
: u32,
2545 pub dwStringFormat
: u32,
2546 pub dwAddressModes
: u32,
2547 pub dwNumAddresses
: u32,
2548 pub dwBearerModes
: u32,
2550 pub dwMediaModes
: u32,
2551 pub dwGenerateToneModes
: u32,
2552 pub dwGenerateToneMaxNumFreq
: u32,
2553 pub dwGenerateDigitModes
: u32,
2554 pub dwMonitorToneMaxNumFreq
: u32,
2555 pub dwMonitorToneMaxNumEntries
: u32,
2556 pub dwMonitorDigitModes
: u32,
2557 pub dwGatherDigitsMinTimeout
: u32,
2558 pub dwGatherDigitsMaxTimeout
: u32,
2559 pub dwMedCtlDigitMaxListSize
: u32,
2560 pub dwMedCtlMediaMaxListSize
: u32,
2561 pub dwMedCtlToneMaxListSize
: u32,
2562 pub dwMedCtlCallStateMaxListSize
: u32,
2563 pub dwDevCapFlags
: u32,
2564 pub dwMaxNumActiveCalls
: u32,
2565 pub dwAnswerMode
: u32,
2566 pub dwRingModes
: u32,
2567 pub dwLineStates
: u32,
2568 pub dwUUIAcceptSize
: u32,
2569 pub dwUUIAnswerSize
: u32,
2570 pub dwUUIMakeCallSize
: u32,
2571 pub dwUUIDropSize
: u32,
2572 pub dwUUISendUserUserInfoSize
: u32,
2573 pub dwUUICallInfoSize
: u32,
2574 pub MinDialParams
: LINEDIALPARAMS
,
2575 pub MaxDialParams
: LINEDIALPARAMS
,
2576 pub DefaultDialParams
: LINEDIALPARAMS
,
2577 pub dwNumTerminals
: u32,
2578 pub dwTerminalCapsSize
: u32,
2579 pub dwTerminalCapsOffset
: u32,
2580 pub dwTerminalTextEntrySize
: u32,
2581 pub dwTerminalTextSize
: u32,
2582 pub dwTerminalTextOffset
: u32,
2583 pub dwDevSpecificSize
: u32,
2584 pub dwDevSpecificOffset
: u32,
2585 pub dwLineFeatures
: u32,
2586 pub dwSettableDevStatus
: u32,
2587 pub dwDeviceClassesSize
: u32,
2588 pub dwDeviceClassesOffset
: u32,
2589 pub PermanentLineGuid
: ::windows_sys
::core
::GUID
,
2591 impl ::core
::marker
::Copy
for LINEDEVCAPS {}
2592 impl ::core
::clone
::Clone
for LINEDEVCAPS
{
2593 fn clone(&self) -> Self {
2597 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2598 pub const LINEDEVSTATE_BATTERY
: u32 = 32768u32;
2599 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2600 pub const LINEDEVSTATE_CAPSCHANGE
: u32 = 1048576u32;
2601 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2602 pub const LINEDEVSTATE_CLOSE
: u32 = 1024u32;
2603 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2604 pub const LINEDEVSTATE_COMPLCANCEL
: u32 = 8388608u32;
2605 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2606 pub const LINEDEVSTATE_CONFIGCHANGE
: u32 = 2097152u32;
2607 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2608 pub const LINEDEVSTATE_CONNECTED
: u32 = 4u32;
2609 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2610 pub const LINEDEVSTATE_DEVSPECIFIC
: u32 = 131072u32;
2611 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2612 pub const LINEDEVSTATE_DISCONNECTED
: u32 = 8u32;
2613 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2614 pub const LINEDEVSTATE_INSERVICE
: u32 = 64u32;
2615 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2616 pub const LINEDEVSTATE_LOCK
: u32 = 524288u32;
2617 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2618 pub const LINEDEVSTATE_MAINTENANCE
: u32 = 256u32;
2619 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2620 pub const LINEDEVSTATE_MSGWAITOFF
: u32 = 32u32;
2621 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2622 pub const LINEDEVSTATE_MSGWAITON
: u32 = 16u32;
2623 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2624 pub const LINEDEVSTATE_NUMCALLS
: u32 = 2048u32;
2625 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2626 pub const LINEDEVSTATE_NUMCOMPLETIONS
: u32 = 4096u32;
2627 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2628 pub const LINEDEVSTATE_OPEN
: u32 = 512u32;
2629 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2630 pub const LINEDEVSTATE_OTHER
: u32 = 1u32;
2631 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2632 pub const LINEDEVSTATE_OUTOFSERVICE
: u32 = 128u32;
2633 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2634 pub const LINEDEVSTATE_REINIT
: u32 = 262144u32;
2635 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2636 pub const LINEDEVSTATE_REMOVED
: u32 = 16777216u32;
2637 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2638 pub const LINEDEVSTATE_RINGING
: u32 = 2u32;
2639 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2640 pub const LINEDEVSTATE_ROAMMODE
: u32 = 16384u32;
2641 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2642 pub const LINEDEVSTATE_SIGNAL
: u32 = 65536u32;
2643 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2644 pub const LINEDEVSTATE_TERMINALS
: u32 = 8192u32;
2645 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2646 pub const LINEDEVSTATE_TRANSLATECHANGE
: u32 = 4194304u32;
2647 #[repr(C, packed(1))]
2648 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2649 pub struct LINEDEVSTATUS
{
2650 pub dwTotalSize
: u32,
2651 pub dwNeededSize
: u32,
2652 pub dwUsedSize
: u32,
2653 pub dwNumOpens
: u32,
2654 pub dwOpenMediaModes
: u32,
2655 pub dwNumActiveCalls
: u32,
2656 pub dwNumOnHoldCalls
: u32,
2657 pub dwNumOnHoldPendCalls
: u32,
2658 pub dwLineFeatures
: u32,
2659 pub dwNumCallCompletions
: u32,
2660 pub dwRingMode
: u32,
2661 pub dwSignalLevel
: u32,
2662 pub dwBatteryLevel
: u32,
2663 pub dwRoamMode
: u32,
2664 pub dwDevStatusFlags
: u32,
2665 pub dwTerminalModesSize
: u32,
2666 pub dwTerminalModesOffset
: u32,
2667 pub dwDevSpecificSize
: u32,
2668 pub dwDevSpecificOffset
: u32,
2669 pub dwAvailableMediaModes
: u32,
2670 pub dwAppInfoSize
: u32,
2671 pub dwAppInfoOffset
: u32,
2673 impl ::core
::marker
::Copy
for LINEDEVSTATUS {}
2674 impl ::core
::clone
::Clone
for LINEDEVSTATUS
{
2675 fn clone(&self) -> Self {
2679 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2680 pub const LINEDEVSTATUSFLAGS_CONNECTED
: u32 = 1u32;
2681 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2682 pub const LINEDEVSTATUSFLAGS_INSERVICE
: u32 = 4u32;
2683 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2684 pub const LINEDEVSTATUSFLAGS_LOCKED
: u32 = 8u32;
2685 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2686 pub const LINEDEVSTATUSFLAGS_MSGWAIT
: u32 = 2u32;
2687 #[repr(C, packed(1))]
2688 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2689 pub struct LINEDIALPARAMS
{
2690 pub dwDialPause
: u32,
2691 pub dwDialSpeed
: u32,
2692 pub dwDigitDuration
: u32,
2693 pub dwWaitForDialtone
: u32,
2695 impl ::core
::marker
::Copy
for LINEDIALPARAMS {}
2696 impl ::core
::clone
::Clone
for LINEDIALPARAMS
{
2697 fn clone(&self) -> Self {
2701 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2702 pub const LINEDIALTONEMODE_EXTERNAL
: u32 = 8u32;
2703 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2704 pub const LINEDIALTONEMODE_INTERNAL
: u32 = 4u32;
2705 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2706 pub const LINEDIALTONEMODE_NORMAL
: u32 = 1u32;
2707 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2708 pub const LINEDIALTONEMODE_SPECIAL
: u32 = 2u32;
2709 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2710 pub const LINEDIALTONEMODE_UNAVAIL
: u32 = 32u32;
2711 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2712 pub const LINEDIALTONEMODE_UNKNOWN
: u32 = 16u32;
2713 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2714 pub const LINEDIGITMODE_DTMF
: u32 = 2u32;
2715 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2716 pub const LINEDIGITMODE_DTMFEND
: u32 = 4u32;
2717 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2718 pub const LINEDIGITMODE_PULSE
: u32 = 1u32;
2719 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2720 pub const LINEDISCONNECTMODE_BADADDRESS
: u32 = 128u32;
2721 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2722 pub const LINEDISCONNECTMODE_BLOCKED
: u32 = 131072u32;
2723 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2724 pub const LINEDISCONNECTMODE_BUSY
: u32 = 32u32;
2725 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2726 pub const LINEDISCONNECTMODE_CANCELLED
: u32 = 524288u32;
2727 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2728 pub const LINEDISCONNECTMODE_CONGESTION
: u32 = 512u32;
2729 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2730 pub const LINEDISCONNECTMODE_DESTINATIONBARRED
: u32 = 1048576u32;
2731 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2732 pub const LINEDISCONNECTMODE_DONOTDISTURB
: u32 = 262144u32;
2733 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2734 pub const LINEDISCONNECTMODE_FDNRESTRICT
: u32 = 2097152u32;
2735 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2736 pub const LINEDISCONNECTMODE_FORWARDED
: u32 = 16u32;
2737 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2738 pub const LINEDISCONNECTMODE_INCOMPATIBLE
: u32 = 1024u32;
2739 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2740 pub const LINEDISCONNECTMODE_NOANSWER
: u32 = 64u32;
2741 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2742 pub const LINEDISCONNECTMODE_NODIALTONE
: u32 = 4096u32;
2743 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2744 pub const LINEDISCONNECTMODE_NORMAL
: u32 = 1u32;
2745 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2746 pub const LINEDISCONNECTMODE_NUMBERCHANGED
: u32 = 8192u32;
2747 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2748 pub const LINEDISCONNECTMODE_OUTOFORDER
: u32 = 16384u32;
2749 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2750 pub const LINEDISCONNECTMODE_PICKUP
: u32 = 8u32;
2751 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2752 pub const LINEDISCONNECTMODE_QOSUNAVAIL
: u32 = 65536u32;
2753 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2754 pub const LINEDISCONNECTMODE_REJECT
: u32 = 4u32;
2755 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2756 pub const LINEDISCONNECTMODE_TEMPFAILURE
: u32 = 32768u32;
2757 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2758 pub const LINEDISCONNECTMODE_UNAVAIL
: u32 = 2048u32;
2759 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2760 pub const LINEDISCONNECTMODE_UNKNOWN
: u32 = 2u32;
2761 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2762 pub const LINEDISCONNECTMODE_UNREACHABLE
: u32 = 256u32;
2763 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2764 pub const LINEEQOSINFO_ADMISSIONFAILURE
: u32 = 2u32;
2765 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2766 pub const LINEEQOSINFO_GENERICERROR
: u32 = 4u32;
2767 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2768 pub const LINEEQOSINFO_NOQOS
: u32 = 1u32;
2769 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2770 pub const LINEEQOSINFO_POLICYFAILURE
: u32 = 3u32;
2771 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2772 pub const LINEERR_ADDRESSBLOCKED
: u32 = 2147483731u32;
2773 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2774 pub const LINEERR_ALLOCATED
: u32 = 2147483649u32;
2775 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2776 pub const LINEERR_BADDEVICEID
: u32 = 2147483650u32;
2777 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2778 pub const LINEERR_BEARERMODEUNAVAIL
: u32 = 2147483651u32;
2779 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2780 pub const LINEERR_BILLINGREJECTED
: u32 = 2147483732u32;
2781 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2782 pub const LINEERR_CALLUNAVAIL
: u32 = 2147483653u32;
2783 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2784 pub const LINEERR_COMPLETIONOVERRUN
: u32 = 2147483654u32;
2785 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2786 pub const LINEERR_CONFERENCEFULL
: u32 = 2147483655u32;
2787 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2788 pub const LINEERR_DIALBILLING
: u32 = 2147483656u32;
2789 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2790 pub const LINEERR_DIALDIALTONE
: u32 = 2147483657u32;
2791 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2792 pub const LINEERR_DIALPROMPT
: u32 = 2147483658u32;
2793 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2794 pub const LINEERR_DIALQUIET
: u32 = 2147483659u32;
2795 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2796 pub const LINEERR_DIALVOICEDETECT
: u32 = 2147483740u32;
2797 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2798 pub const LINEERR_DISCONNECTED
: u32 = 2147483744u32;
2799 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2800 pub const LINEERR_INCOMPATIBLEAPIVERSION
: u32 = 2147483660u32;
2801 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2802 pub const LINEERR_INCOMPATIBLEEXTVERSION
: u32 = 2147483661u32;
2803 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2804 pub const LINEERR_INIFILECORRUPT
: u32 = 2147483662u32;
2805 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2806 pub const LINEERR_INUSE
: u32 = 2147483663u32;
2807 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2808 pub const LINEERR_INVALADDRESS
: u32 = 2147483664u32;
2809 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2810 pub const LINEERR_INVALADDRESSID
: u32 = 2147483665u32;
2811 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2812 pub const LINEERR_INVALADDRESSMODE
: u32 = 2147483666u32;
2813 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2814 pub const LINEERR_INVALADDRESSSTATE
: u32 = 2147483667u32;
2815 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2816 pub const LINEERR_INVALADDRESSTYPE
: u32 = 2147483742u32;
2817 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2818 pub const LINEERR_INVALAGENTACTIVITY
: u32 = 2147483739u32;
2819 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2820 pub const LINEERR_INVALAGENTGROUP
: u32 = 2147483736u32;
2821 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2822 pub const LINEERR_INVALAGENTID
: u32 = 2147483735u32;
2823 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2824 pub const LINEERR_INVALAGENTSESSIONSTATE
: u32 = 2147483743u32;
2825 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2826 pub const LINEERR_INVALAGENTSTATE
: u32 = 2147483738u32;
2827 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2828 pub const LINEERR_INVALAPPHANDLE
: u32 = 2147483668u32;
2829 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2830 pub const LINEERR_INVALAPPNAME
: u32 = 2147483669u32;
2831 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2832 pub const LINEERR_INVALBEARERMODE
: u32 = 2147483670u32;
2833 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2834 pub const LINEERR_INVALCALLCOMPLMODE
: u32 = 2147483671u32;
2835 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2836 pub const LINEERR_INVALCALLHANDLE
: u32 = 2147483672u32;
2837 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2838 pub const LINEERR_INVALCALLPARAMS
: u32 = 2147483673u32;
2839 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2840 pub const LINEERR_INVALCALLPRIVILEGE
: u32 = 2147483674u32;
2841 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2842 pub const LINEERR_INVALCALLSELECT
: u32 = 2147483675u32;
2843 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2844 pub const LINEERR_INVALCALLSTATE
: u32 = 2147483676u32;
2845 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2846 pub const LINEERR_INVALCALLSTATELIST
: u32 = 2147483677u32;
2847 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2848 pub const LINEERR_INVALCARD
: u32 = 2147483678u32;
2849 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2850 pub const LINEERR_INVALCOMPLETIONID
: u32 = 2147483679u32;
2851 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2852 pub const LINEERR_INVALCONFCALLHANDLE
: u32 = 2147483680u32;
2853 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2854 pub const LINEERR_INVALCONSULTCALLHANDLE
: u32 = 2147483681u32;
2855 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2856 pub const LINEERR_INVALCOUNTRYCODE
: u32 = 2147483682u32;
2857 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2858 pub const LINEERR_INVALDEVICECLASS
: u32 = 2147483683u32;
2859 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2860 pub const LINEERR_INVALDEVICEHANDLE
: u32 = 2147483684u32;
2861 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2862 pub const LINEERR_INVALDIALPARAMS
: u32 = 2147483685u32;
2863 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2864 pub const LINEERR_INVALDIGITLIST
: u32 = 2147483686u32;
2865 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2866 pub const LINEERR_INVALDIGITMODE
: u32 = 2147483687u32;
2867 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2868 pub const LINEERR_INVALDIGITS
: u32 = 2147483688u32;
2869 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2870 pub const LINEERR_INVALEXTVERSION
: u32 = 2147483689u32;
2871 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2872 pub const LINEERR_INVALFEATURE
: u32 = 2147483733u32;
2873 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2874 pub const LINEERR_INVALGROUPID
: u32 = 2147483690u32;
2875 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2876 pub const LINEERR_INVALLINEHANDLE
: u32 = 2147483691u32;
2877 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2878 pub const LINEERR_INVALLINESTATE
: u32 = 2147483692u32;
2879 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2880 pub const LINEERR_INVALLOCATION
: u32 = 2147483693u32;
2881 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2882 pub const LINEERR_INVALMEDIALIST
: u32 = 2147483694u32;
2883 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2884 pub const LINEERR_INVALMEDIAMODE
: u32 = 2147483695u32;
2885 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2886 pub const LINEERR_INVALMESSAGEID
: u32 = 2147483696u32;
2887 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2888 pub const LINEERR_INVALPARAM
: u32 = 2147483698u32;
2889 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2890 pub const LINEERR_INVALPARKID
: u32 = 2147483699u32;
2891 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2892 pub const LINEERR_INVALPARKMODE
: u32 = 2147483700u32;
2893 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2894 pub const LINEERR_INVALPASSWORD
: u32 = 2147483737u32;
2895 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2896 pub const LINEERR_INVALPOINTER
: u32 = 2147483701u32;
2897 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2898 pub const LINEERR_INVALPRIVSELECT
: u32 = 2147483702u32;
2899 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2900 pub const LINEERR_INVALRATE
: u32 = 2147483703u32;
2901 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2902 pub const LINEERR_INVALREQUESTMODE
: u32 = 2147483704u32;
2903 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2904 pub const LINEERR_INVALTERMINALID
: u32 = 2147483705u32;
2905 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2906 pub const LINEERR_INVALTERMINALMODE
: u32 = 2147483706u32;
2907 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2908 pub const LINEERR_INVALTIMEOUT
: u32 = 2147483707u32;
2909 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2910 pub const LINEERR_INVALTONE
: u32 = 2147483708u32;
2911 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2912 pub const LINEERR_INVALTONELIST
: u32 = 2147483709u32;
2913 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2914 pub const LINEERR_INVALTONEMODE
: u32 = 2147483710u32;
2915 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2916 pub const LINEERR_INVALTRANSFERMODE
: u32 = 2147483711u32;
2917 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2918 pub const LINEERR_LINEMAPPERFAILED
: u32 = 2147483712u32;
2919 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2920 pub const LINEERR_NOCONFERENCE
: u32 = 2147483713u32;
2921 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2922 pub const LINEERR_NODEVICE
: u32 = 2147483714u32;
2923 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2924 pub const LINEERR_NODRIVER
: u32 = 2147483715u32;
2925 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2926 pub const LINEERR_NOMEM
: u32 = 2147483716u32;
2927 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2928 pub const LINEERR_NOMULTIPLEINSTANCE
: u32 = 2147483734u32;
2929 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2930 pub const LINEERR_NOREQUEST
: u32 = 2147483717u32;
2931 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2932 pub const LINEERR_NOTOWNER
: u32 = 2147483718u32;
2933 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2934 pub const LINEERR_NOTREGISTERED
: u32 = 2147483719u32;
2935 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2936 pub const LINEERR_OPERATIONFAILED
: u32 = 2147483720u32;
2937 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2938 pub const LINEERR_OPERATIONUNAVAIL
: u32 = 2147483721u32;
2939 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2940 pub const LINEERR_RATEUNAVAIL
: u32 = 2147483722u32;
2941 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2942 pub const LINEERR_REINIT
: u32 = 2147483730u32;
2943 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2944 pub const LINEERR_REQUESTOVERRUN
: u32 = 2147483724u32;
2945 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2946 pub const LINEERR_RESOURCEUNAVAIL
: u32 = 2147483723u32;
2947 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2948 pub const LINEERR_SERVICE_NOT_RUNNING
: u32 = 2147483745u32;
2949 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2950 pub const LINEERR_STRUCTURETOOSMALL
: u32 = 2147483725u32;
2951 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2952 pub const LINEERR_TARGETNOTFOUND
: u32 = 2147483726u32;
2953 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2954 pub const LINEERR_TARGETSELF
: u32 = 2147483727u32;
2955 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2956 pub const LINEERR_UNINITIALIZED
: u32 = 2147483728u32;
2957 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2958 pub const LINEERR_USERCANCELLED
: u32 = 2147483741u32;
2959 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2960 pub const LINEERR_USERUSERINFOTOOBIG
: u32 = 2147483729u32;
2961 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2962 pub type LINEEVENT
= ::core
::option
::Option
<unsafe extern "system" fn(htline
: *mut HTAPILINE__
, htcall
: *mut HTAPICALL__
, dwmsg
: u32, dwparam1
: usize, dwparam2
: usize, dwparam3
: usize)>;
2963 #[repr(C, packed(1))]
2964 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2965 pub struct LINEEXTENSIONID
{
2966 pub dwExtensionID0
: u32,
2967 pub dwExtensionID1
: u32,
2968 pub dwExtensionID2
: u32,
2969 pub dwExtensionID3
: u32,
2971 impl ::core
::marker
::Copy
for LINEEXTENSIONID {}
2972 impl ::core
::clone
::Clone
for LINEEXTENSIONID
{
2973 fn clone(&self) -> Self {
2977 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2978 pub const LINEFEATURE_DEVSPECIFIC
: u32 = 1u32;
2979 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2980 pub const LINEFEATURE_DEVSPECIFICFEAT
: u32 = 2u32;
2981 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2982 pub const LINEFEATURE_FORWARD
: u32 = 4u32;
2983 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2984 pub const LINEFEATURE_FORWARDDND
: u32 = 256u32;
2985 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2986 pub const LINEFEATURE_FORWARDFWD
: u32 = 128u32;
2987 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2988 pub const LINEFEATURE_MAKECALL
: u32 = 8u32;
2989 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2990 pub const LINEFEATURE_SETDEVSTATUS
: u32 = 64u32;
2991 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2992 pub const LINEFEATURE_SETMEDIACONTROL
: u32 = 16u32;
2993 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2994 pub const LINEFEATURE_SETTERMINAL
: u32 = 32u32;
2995 #[repr(C, packed(1))]
2996 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
2997 pub struct LINEFORWARD
{
2998 pub dwForwardMode
: u32,
2999 pub dwCallerAddressSize
: u32,
3000 pub dwCallerAddressOffset
: u32,
3001 pub dwDestCountryCode
: u32,
3002 pub dwDestAddressSize
: u32,
3003 pub dwDestAddressOffset
: u32,
3005 impl ::core
::marker
::Copy
for LINEFORWARD {}
3006 impl ::core
::clone
::Clone
for LINEFORWARD
{
3007 fn clone(&self) -> Self {
3011 #[repr(C, packed(1))]
3012 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3013 pub struct LINEFORWARDLIST
{
3014 pub dwTotalSize
: u32,
3015 pub dwNumEntries
: u32,
3016 pub ForwardList
: [LINEFORWARD
; 1],
3018 impl ::core
::marker
::Copy
for LINEFORWARDLIST {}
3019 impl ::core
::clone
::Clone
for LINEFORWARDLIST
{
3020 fn clone(&self) -> Self {
3024 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3025 pub const LINEFORWARDMODE_BUSY
: u32 = 16u32;
3026 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3027 pub const LINEFORWARDMODE_BUSYEXTERNAL
: u32 = 64u32;
3028 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3029 pub const LINEFORWARDMODE_BUSYINTERNAL
: u32 = 32u32;
3030 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3031 pub const LINEFORWARDMODE_BUSYNA
: u32 = 4096u32;
3032 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3033 pub const LINEFORWARDMODE_BUSYNAEXTERNAL
: u32 = 16384u32;
3034 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3035 pub const LINEFORWARDMODE_BUSYNAINTERNAL
: u32 = 8192u32;
3036 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3037 pub const LINEFORWARDMODE_BUSYNASPECIFIC
: u32 = 32768u32;
3038 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3039 pub const LINEFORWARDMODE_BUSYSPECIFIC
: u32 = 128u32;
3040 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3041 pub const LINEFORWARDMODE_NOANSW
: u32 = 256u32;
3042 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3043 pub const LINEFORWARDMODE_NOANSWEXTERNAL
: u32 = 1024u32;
3044 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3045 pub const LINEFORWARDMODE_NOANSWINTERNAL
: u32 = 512u32;
3046 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3047 pub const LINEFORWARDMODE_NOANSWSPECIFIC
: u32 = 2048u32;
3048 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3049 pub const LINEFORWARDMODE_UNAVAIL
: u32 = 131072u32;
3050 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3051 pub const LINEFORWARDMODE_UNCOND
: u32 = 1u32;
3052 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3053 pub const LINEFORWARDMODE_UNCONDEXTERNAL
: u32 = 4u32;
3054 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3055 pub const LINEFORWARDMODE_UNCONDINTERNAL
: u32 = 2u32;
3056 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3057 pub const LINEFORWARDMODE_UNCONDSPECIFIC
: u32 = 8u32;
3058 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3059 pub const LINEFORWARDMODE_UNKNOWN
: u32 = 65536u32;
3060 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3061 pub const LINEGATHERTERM_BUFFERFULL
: u32 = 1u32;
3062 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3063 pub const LINEGATHERTERM_CANCEL
: u32 = 16u32;
3064 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3065 pub const LINEGATHERTERM_FIRSTTIMEOUT
: u32 = 4u32;
3066 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3067 pub const LINEGATHERTERM_INTERTIMEOUT
: u32 = 8u32;
3068 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3069 pub const LINEGATHERTERM_TERMDIGIT
: u32 = 2u32;
3070 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3071 pub const LINEGENERATETERM_CANCEL
: u32 = 2u32;
3072 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3073 pub const LINEGENERATETERM_DONE
: u32 = 1u32;
3074 #[repr(C, packed(1))]
3075 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3076 pub struct LINEGENERATETONE
{
3077 pub dwFrequency
: u32,
3078 pub dwCadenceOn
: u32,
3079 pub dwCadenceOff
: u32,
3082 impl ::core
::marker
::Copy
for LINEGENERATETONE {}
3083 impl ::core
::clone
::Clone
for LINEGENERATETONE
{
3084 fn clone(&self) -> Self {
3088 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3089 pub const LINEGROUPSTATUS_GROUPREMOVED
: u32 = 2u32;
3090 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3091 pub const LINEGROUPSTATUS_NEWGROUP
: u32 = 1u32;
3092 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3093 pub const LINEINITIALIZEEXOPTION_CALLHUBTRACKING
: u32 = 2147483648u32;
3094 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3095 pub const LINEINITIALIZEEXOPTION_USECOMPLETIONPORT
: u32 = 3u32;
3096 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3097 pub const LINEINITIALIZEEXOPTION_USEEVENT
: u32 = 2u32;
3098 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3099 pub const LINEINITIALIZEEXOPTION_USEHIDDENWINDOW
: u32 = 1u32;
3100 #[repr(C, packed(1))]
3101 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
3102 #[cfg(feature = "Win32_Foundation")]
3103 pub struct LINEINITIALIZEEXPARAMS
{
3104 pub dwTotalSize
: u32,
3105 pub dwNeededSize
: u32,
3106 pub dwUsedSize
: u32,
3108 pub Handles
: LINEINITIALIZEEXPARAMS_0
,
3109 pub dwCompletionKey
: u32,
3111 #[cfg(feature = "Win32_Foundation")]
3112 impl ::core
::marker
::Copy
for LINEINITIALIZEEXPARAMS {}
3113 #[cfg(feature = "Win32_Foundation")]
3114 impl ::core
::clone
::Clone
for LINEINITIALIZEEXPARAMS
{
3115 fn clone(&self) -> Self {
3119 #[repr(C, packed(1))]
3120 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
3121 #[cfg(feature = "Win32_Foundation")]
3122 pub union LINEINITIALIZEEXPARAMS_0
{
3123 pub hEvent
: super::super::Foundation
::HANDLE
,
3124 pub hCompletionPort
: super::super::Foundation
::HANDLE
,
3126 #[cfg(feature = "Win32_Foundation")]
3127 impl ::core
::marker
::Copy
for LINEINITIALIZEEXPARAMS_0 {}
3128 #[cfg(feature = "Win32_Foundation")]
3129 impl ::core
::clone
::Clone
for LINEINITIALIZEEXPARAMS_0
{
3130 fn clone(&self) -> Self {
3134 #[repr(C, packed(1))]
3135 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3136 pub struct LINELOCATIONENTRY
{
3137 pub dwPermanentLocationID
: u32,
3138 pub dwLocationNameSize
: u32,
3139 pub dwLocationNameOffset
: u32,
3140 pub dwCountryCode
: u32,
3141 pub dwCityCodeSize
: u32,
3142 pub dwCityCodeOffset
: u32,
3143 pub dwPreferredCardID
: u32,
3144 pub dwLocalAccessCodeSize
: u32,
3145 pub dwLocalAccessCodeOffset
: u32,
3146 pub dwLongDistanceAccessCodeSize
: u32,
3147 pub dwLongDistanceAccessCodeOffset
: u32,
3148 pub dwTollPrefixListSize
: u32,
3149 pub dwTollPrefixListOffset
: u32,
3150 pub dwCountryID
: u32,
3152 pub dwCancelCallWaitingSize
: u32,
3153 pub dwCancelCallWaitingOffset
: u32,
3155 impl ::core
::marker
::Copy
for LINELOCATIONENTRY {}
3156 impl ::core
::clone
::Clone
for LINELOCATIONENTRY
{
3157 fn clone(&self) -> Self {
3161 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3162 pub const LINELOCATIONOPTION_PULSEDIAL
: u32 = 1u32;
3163 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3164 pub const LINEMAPPER
: u32 = 4294967295u32;
3165 #[repr(C, packed(1))]
3166 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3167 pub struct LINEMEDIACONTROLCALLSTATE
{
3168 pub dwCallStates
: u32,
3169 pub dwMediaControl
: u32,
3171 impl ::core
::marker
::Copy
for LINEMEDIACONTROLCALLSTATE {}
3172 impl ::core
::clone
::Clone
for LINEMEDIACONTROLCALLSTATE
{
3173 fn clone(&self) -> Self {
3177 #[repr(C, packed(1))]
3178 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3179 pub struct LINEMEDIACONTROLDIGIT
{
3181 pub dwDigitModes
: u32,
3182 pub dwMediaControl
: u32,
3184 impl ::core
::marker
::Copy
for LINEMEDIACONTROLDIGIT {}
3185 impl ::core
::clone
::Clone
for LINEMEDIACONTROLDIGIT
{
3186 fn clone(&self) -> Self {
3190 #[repr(C, packed(1))]
3191 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3192 pub struct LINEMEDIACONTROLMEDIA
{
3193 pub dwMediaModes
: u32,
3194 pub dwDuration
: u32,
3195 pub dwMediaControl
: u32,
3197 impl ::core
::marker
::Copy
for LINEMEDIACONTROLMEDIA {}
3198 impl ::core
::clone
::Clone
for LINEMEDIACONTROLMEDIA
{
3199 fn clone(&self) -> Self {
3203 #[repr(C, packed(1))]
3204 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3205 pub struct LINEMEDIACONTROLTONE
{
3206 pub dwAppSpecific
: u32,
3207 pub dwDuration
: u32,
3208 pub dwFrequency1
: u32,
3209 pub dwFrequency2
: u32,
3210 pub dwFrequency3
: u32,
3211 pub dwMediaControl
: u32,
3213 impl ::core
::marker
::Copy
for LINEMEDIACONTROLTONE {}
3214 impl ::core
::clone
::Clone
for LINEMEDIACONTROLTONE
{
3215 fn clone(&self) -> Self {
3219 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3220 pub const LINEMEDIACONTROL_NONE
: u32 = 1u32;
3221 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3222 pub const LINEMEDIACONTROL_PAUSE
: u32 = 8u32;
3223 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3224 pub const LINEMEDIACONTROL_RATEDOWN
: u32 = 64u32;
3225 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3226 pub const LINEMEDIACONTROL_RATENORMAL
: u32 = 128u32;
3227 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3228 pub const LINEMEDIACONTROL_RATEUP
: u32 = 32u32;
3229 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3230 pub const LINEMEDIACONTROL_RESET
: u32 = 4u32;
3231 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3232 pub const LINEMEDIACONTROL_RESUME
: u32 = 16u32;
3233 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3234 pub const LINEMEDIACONTROL_START
: u32 = 2u32;
3235 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3236 pub const LINEMEDIACONTROL_VOLUMEDOWN
: u32 = 512u32;
3237 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3238 pub const LINEMEDIACONTROL_VOLUMENORMAL
: u32 = 1024u32;
3239 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3240 pub const LINEMEDIACONTROL_VOLUMEUP
: u32 = 256u32;
3241 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3242 pub const LINEMEDIAMODE_ADSI
: u32 = 8192u32;
3243 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3244 pub const LINEMEDIAMODE_AUTOMATEDVOICE
: u32 = 8u32;
3245 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3246 pub const LINEMEDIAMODE_DATAMODEM
: u32 = 16u32;
3247 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3248 pub const LINEMEDIAMODE_DIGITALDATA
: u32 = 256u32;
3249 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3250 pub const LINEMEDIAMODE_G3FAX
: u32 = 32u32;
3251 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3252 pub const LINEMEDIAMODE_G4FAX
: u32 = 128u32;
3253 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3254 pub const LINEMEDIAMODE_INTERACTIVEVOICE
: u32 = 4u32;
3255 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3256 pub const LINEMEDIAMODE_MIXED
: u32 = 4096u32;
3257 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3258 pub const LINEMEDIAMODE_TDD
: u32 = 64u32;
3259 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3260 pub const LINEMEDIAMODE_TELETEX
: u32 = 512u32;
3261 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3262 pub const LINEMEDIAMODE_TELEX
: u32 = 2048u32;
3263 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3264 pub const LINEMEDIAMODE_UNKNOWN
: u32 = 2u32;
3265 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3266 pub const LINEMEDIAMODE_VIDEO
: u32 = 32768u32;
3267 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3268 pub const LINEMEDIAMODE_VIDEOTEX
: u32 = 1024u32;
3269 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3270 pub const LINEMEDIAMODE_VOICEVIEW
: u32 = 16384u32;
3271 #[repr(C, packed(1))]
3272 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3273 pub struct LINEMESSAGE
{
3275 pub dwMessageID
: u32,
3276 pub dwCallbackInstance
: usize,
3277 pub dwParam1
: usize,
3278 pub dwParam2
: usize,
3279 pub dwParam3
: usize,
3281 impl ::core
::marker
::Copy
for LINEMESSAGE {}
3282 impl ::core
::clone
::Clone
for LINEMESSAGE
{
3283 fn clone(&self) -> Self {
3287 #[repr(C, packed(1))]
3288 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3289 pub struct LINEMONITORTONE
{
3290 pub dwAppSpecific
: u32,
3291 pub dwDuration
: u32,
3292 pub dwFrequency1
: u32,
3293 pub dwFrequency2
: u32,
3294 pub dwFrequency3
: u32,
3296 impl ::core
::marker
::Copy
for LINEMONITORTONE {}
3297 impl ::core
::clone
::Clone
for LINEMONITORTONE
{
3298 fn clone(&self) -> Self {
3302 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3303 pub const LINEOFFERINGMODE_ACTIVE
: u32 = 1u32;
3304 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3305 pub const LINEOFFERINGMODE_INACTIVE
: u32 = 2u32;
3306 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3307 pub const LINEOPENOPTION_PROXY
: u32 = 1073741824u32;
3308 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3309 pub const LINEOPENOPTION_SINGLEADDRESS
: u32 = 2147483648u32;
3310 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3311 pub const LINEPARKMODE_DIRECTED
: u32 = 1u32;
3312 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3313 pub const LINEPARKMODE_NONDIRECTED
: u32 = 2u32;
3314 #[repr(C, packed(1))]
3315 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3316 pub struct LINEPROVIDERENTRY
{
3317 pub dwPermanentProviderID
: u32,
3318 pub dwProviderFilenameSize
: u32,
3319 pub dwProviderFilenameOffset
: u32,
3321 impl ::core
::marker
::Copy
for LINEPROVIDERENTRY {}
3322 impl ::core
::clone
::Clone
for LINEPROVIDERENTRY
{
3323 fn clone(&self) -> Self {
3327 #[repr(C, packed(1))]
3328 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3329 pub struct LINEPROVIDERLIST
{
3330 pub dwTotalSize
: u32,
3331 pub dwNeededSize
: u32,
3332 pub dwUsedSize
: u32,
3333 pub dwNumProviders
: u32,
3334 pub dwProviderListSize
: u32,
3335 pub dwProviderListOffset
: u32,
3337 impl ::core
::marker
::Copy
for LINEPROVIDERLIST {}
3338 impl ::core
::clone
::Clone
for LINEPROVIDERLIST
{
3339 fn clone(&self) -> Self {
3343 #[repr(C, packed(1))]
3344 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3345 #[cfg(feature = "Win32_System_Com")]
3346 pub struct LINEPROXYREQUEST
{
3348 pub dwClientMachineNameSize
: u32,
3349 pub dwClientMachineNameOffset
: u32,
3350 pub dwClientUserNameSize
: u32,
3351 pub dwClientUserNameOffset
: u32,
3352 pub dwClientAppAPIVersion
: u32,
3353 pub dwRequestType
: u32,
3354 pub Anonymous
: LINEPROXYREQUEST_0
,
3356 #[cfg(feature = "Win32_System_Com")]
3357 impl ::core
::marker
::Copy
for LINEPROXYREQUEST {}
3358 #[cfg(feature = "Win32_System_Com")]
3359 impl ::core
::clone
::Clone
for LINEPROXYREQUEST
{
3360 fn clone(&self) -> Self {
3365 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3366 #[cfg(feature = "Win32_System_Com")]
3367 pub union LINEPROXYREQUEST_0
{
3368 pub SetAgentGroup
: LINEPROXYREQUEST_0_14
,
3369 pub SetAgentState
: LINEPROXYREQUEST_0_18
,
3370 pub SetAgentActivity
: LINEPROXYREQUEST_0_13
,
3371 pub GetAgentCaps
: LINEPROXYREQUEST_0_4
,
3372 pub GetAgentStatus
: LINEPROXYREQUEST_0_9
,
3373 pub AgentSpecific
: LINEPROXYREQUEST_0_0
,
3374 pub GetAgentActivityList
: LINEPROXYREQUEST_0_3
,
3375 pub GetAgentGroupList
: LINEPROXYREQUEST_0_5
,
3376 pub CreateAgent
: LINEPROXYREQUEST_0_2
,
3377 pub SetAgentStateEx
: LINEPROXYREQUEST_0_17
,
3378 pub SetAgentMeasurementPeriod
: LINEPROXYREQUEST_0_15
,
3379 pub GetAgentInfo
: LINEPROXYREQUEST_0_6
,
3380 pub CreateAgentSession
: LINEPROXYREQUEST_0_1
,
3381 pub GetAgentSessionList
: LINEPROXYREQUEST_0_8
,
3382 pub GetAgentSessionInfo
: LINEPROXYREQUEST_0_7
,
3383 pub SetAgentSessionState
: LINEPROXYREQUEST_0_16
,
3384 pub GetQueueList
: LINEPROXYREQUEST_0_12
,
3385 pub SetQueueMeasurementPeriod
: LINEPROXYREQUEST_0_19
,
3386 pub GetQueueInfo
: LINEPROXYREQUEST_0_11
,
3387 pub GetGroupList
: LINEPROXYREQUEST_0_10
,
3389 #[cfg(feature = "Win32_System_Com")]
3390 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0 {}
3391 #[cfg(feature = "Win32_System_Com")]
3392 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0
{
3393 fn clone(&self) -> Self {
3397 #[repr(C, packed(1))]
3398 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3399 #[cfg(feature = "Win32_System_Com")]
3400 pub struct LINEPROXYREQUEST_0_0
{
3401 pub dwAddressID
: u32,
3402 pub dwAgentExtensionIDIndex
: u32,
3404 pub Params
: [u8; 1],
3406 #[cfg(feature = "Win32_System_Com")]
3407 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0_0 {}
3408 #[cfg(feature = "Win32_System_Com")]
3409 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0_0
{
3410 fn clone(&self) -> Self {
3414 #[repr(C, packed(1))]
3415 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3416 #[cfg(feature = "Win32_System_Com")]
3417 pub struct LINEPROXYREQUEST_0_1
{
3418 pub hAgentSession
: u32,
3419 pub dwAgentPINSize
: u32,
3420 pub dwAgentPINOffset
: u32,
3422 pub GroupID
: ::windows_sys
::core
::GUID
,
3423 pub dwWorkingAddressID
: u32,
3425 #[cfg(feature = "Win32_System_Com")]
3426 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0_1 {}
3427 #[cfg(feature = "Win32_System_Com")]
3428 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0_1
{
3429 fn clone(&self) -> Self {
3433 #[repr(C, packed(1))]
3434 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3435 #[cfg(feature = "Win32_System_Com")]
3436 pub struct LINEPROXYREQUEST_0_2
{
3438 pub dwAgentIDSize
: u32,
3439 pub dwAgentIDOffset
: u32,
3440 pub dwAgentPINSize
: u32,
3441 pub dwAgentPINOffset
: u32,
3443 #[cfg(feature = "Win32_System_Com")]
3444 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0_2 {}
3445 #[cfg(feature = "Win32_System_Com")]
3446 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0_2
{
3447 fn clone(&self) -> Self {
3451 #[repr(C, packed(1))]
3452 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3453 #[cfg(feature = "Win32_System_Com")]
3454 pub struct LINEPROXYREQUEST_0_3
{
3455 pub dwAddressID
: u32,
3456 pub ActivityList
: LINEAGENTACTIVITYLIST
,
3458 #[cfg(feature = "Win32_System_Com")]
3459 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0_3 {}
3460 #[cfg(feature = "Win32_System_Com")]
3461 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0_3
{
3462 fn clone(&self) -> Self {
3466 #[repr(C, packed(1))]
3467 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3468 #[cfg(feature = "Win32_System_Com")]
3469 pub struct LINEPROXYREQUEST_0_4
{
3470 pub dwAddressID
: u32,
3471 pub AgentCaps
: LINEAGENTCAPS
,
3473 #[cfg(feature = "Win32_System_Com")]
3474 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0_4 {}
3475 #[cfg(feature = "Win32_System_Com")]
3476 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0_4
{
3477 fn clone(&self) -> Self {
3481 #[repr(C, packed(1))]
3482 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3483 #[cfg(feature = "Win32_System_Com")]
3484 pub struct LINEPROXYREQUEST_0_5
{
3485 pub dwAddressID
: u32,
3486 pub GroupList
: LINEAGENTGROUPLIST
,
3488 #[cfg(feature = "Win32_System_Com")]
3489 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0_5 {}
3490 #[cfg(feature = "Win32_System_Com")]
3491 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0_5
{
3492 fn clone(&self) -> Self {
3496 #[repr(C, packed(1))]
3497 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3498 #[cfg(feature = "Win32_System_Com")]
3499 pub struct LINEPROXYREQUEST_0_6
{
3501 pub AgentInfo
: LINEAGENTINFO
,
3503 #[cfg(feature = "Win32_System_Com")]
3504 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0_6 {}
3505 #[cfg(feature = "Win32_System_Com")]
3506 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0_6
{
3507 fn clone(&self) -> Self {
3511 #[repr(C, packed(1))]
3512 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3513 #[cfg(feature = "Win32_System_Com")]
3514 pub struct LINEPROXYREQUEST_0_7
{
3515 pub hAgentSession
: u32,
3516 pub SessionInfo
: LINEAGENTSESSIONINFO
,
3518 #[cfg(feature = "Win32_System_Com")]
3519 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0_7 {}
3520 #[cfg(feature = "Win32_System_Com")]
3521 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0_7
{
3522 fn clone(&self) -> Self {
3526 #[repr(C, packed(1))]
3527 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3528 #[cfg(feature = "Win32_System_Com")]
3529 pub struct LINEPROXYREQUEST_0_8
{
3531 pub SessionList
: LINEAGENTSESSIONLIST
,
3533 #[cfg(feature = "Win32_System_Com")]
3534 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0_8 {}
3535 #[cfg(feature = "Win32_System_Com")]
3536 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0_8
{
3537 fn clone(&self) -> Self {
3541 #[repr(C, packed(1))]
3542 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3543 #[cfg(feature = "Win32_System_Com")]
3544 pub struct LINEPROXYREQUEST_0_9
{
3545 pub dwAddressID
: u32,
3546 pub AgentStatus
: LINEAGENTSTATUS
,
3548 #[cfg(feature = "Win32_System_Com")]
3549 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0_9 {}
3550 #[cfg(feature = "Win32_System_Com")]
3551 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0_9
{
3552 fn clone(&self) -> Self {
3557 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3558 #[cfg(feature = "Win32_System_Com")]
3559 pub struct LINEPROXYREQUEST_0_10
{
3560 pub GroupList
: LINEAGENTGROUPLIST
,
3562 #[cfg(feature = "Win32_System_Com")]
3563 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0_10 {}
3564 #[cfg(feature = "Win32_System_Com")]
3565 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0_10
{
3566 fn clone(&self) -> Self {
3570 #[repr(C, packed(1))]
3571 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3572 #[cfg(feature = "Win32_System_Com")]
3573 pub struct LINEPROXYREQUEST_0_11
{
3575 pub QueueInfo
: LINEQUEUEINFO
,
3577 #[cfg(feature = "Win32_System_Com")]
3578 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0_11 {}
3579 #[cfg(feature = "Win32_System_Com")]
3580 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0_11
{
3581 fn clone(&self) -> Self {
3585 #[repr(C, packed(1))]
3586 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3587 #[cfg(feature = "Win32_System_Com")]
3588 pub struct LINEPROXYREQUEST_0_12
{
3589 pub GroupID
: ::windows_sys
::core
::GUID
,
3590 pub QueueList
: LINEQUEUELIST
,
3592 #[cfg(feature = "Win32_System_Com")]
3593 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0_12 {}
3594 #[cfg(feature = "Win32_System_Com")]
3595 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0_12
{
3596 fn clone(&self) -> Self {
3600 #[repr(C, packed(1))]
3601 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3602 #[cfg(feature = "Win32_System_Com")]
3603 pub struct LINEPROXYREQUEST_0_13
{
3604 pub dwAddressID
: u32,
3605 pub dwActivityID
: u32,
3607 #[cfg(feature = "Win32_System_Com")]
3608 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0_13 {}
3609 #[cfg(feature = "Win32_System_Com")]
3610 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0_13
{
3611 fn clone(&self) -> Self {
3615 #[repr(C, packed(1))]
3616 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3617 #[cfg(feature = "Win32_System_Com")]
3618 pub struct LINEPROXYREQUEST_0_14
{
3619 pub dwAddressID
: u32,
3620 pub GroupList
: LINEAGENTGROUPLIST
,
3622 #[cfg(feature = "Win32_System_Com")]
3623 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0_14 {}
3624 #[cfg(feature = "Win32_System_Com")]
3625 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0_14
{
3626 fn clone(&self) -> Self {
3630 #[repr(C, packed(1))]
3631 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3632 #[cfg(feature = "Win32_System_Com")]
3633 pub struct LINEPROXYREQUEST_0_15
{
3635 pub dwMeasurementPeriod
: u32,
3637 #[cfg(feature = "Win32_System_Com")]
3638 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0_15 {}
3639 #[cfg(feature = "Win32_System_Com")]
3640 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0_15
{
3641 fn clone(&self) -> Self {
3645 #[repr(C, packed(1))]
3646 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3647 #[cfg(feature = "Win32_System_Com")]
3648 pub struct LINEPROXYREQUEST_0_16
{
3649 pub hAgentSession
: u32,
3650 pub dwAgentSessionState
: u32,
3651 pub dwNextAgentSessionState
: u32,
3653 #[cfg(feature = "Win32_System_Com")]
3654 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0_16 {}
3655 #[cfg(feature = "Win32_System_Com")]
3656 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0_16
{
3657 fn clone(&self) -> Self {
3661 #[repr(C, packed(1))]
3662 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3663 #[cfg(feature = "Win32_System_Com")]
3664 pub struct LINEPROXYREQUEST_0_17
{
3666 pub dwAgentState
: u32,
3667 pub dwNextAgentState
: u32,
3669 #[cfg(feature = "Win32_System_Com")]
3670 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0_17 {}
3671 #[cfg(feature = "Win32_System_Com")]
3672 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0_17
{
3673 fn clone(&self) -> Self {
3677 #[repr(C, packed(1))]
3678 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3679 #[cfg(feature = "Win32_System_Com")]
3680 pub struct LINEPROXYREQUEST_0_18
{
3681 pub dwAddressID
: u32,
3682 pub dwAgentState
: u32,
3683 pub dwNextAgentState
: u32,
3685 #[cfg(feature = "Win32_System_Com")]
3686 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0_18 {}
3687 #[cfg(feature = "Win32_System_Com")]
3688 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0_18
{
3689 fn clone(&self) -> Self {
3693 #[repr(C, packed(1))]
3694 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
3695 #[cfg(feature = "Win32_System_Com")]
3696 pub struct LINEPROXYREQUEST_0_19
{
3698 pub dwMeasurementPeriod
: u32,
3700 #[cfg(feature = "Win32_System_Com")]
3701 impl ::core
::marker
::Copy
for LINEPROXYREQUEST_0_19 {}
3702 #[cfg(feature = "Win32_System_Com")]
3703 impl ::core
::clone
::Clone
for LINEPROXYREQUEST_0_19
{
3704 fn clone(&self) -> Self {
3708 #[repr(C, packed(1))]
3709 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3710 pub struct LINEPROXYREQUESTLIST
{
3711 pub dwTotalSize
: u32,
3712 pub dwNeededSize
: u32,
3713 pub dwUsedSize
: u32,
3714 pub dwNumEntries
: u32,
3715 pub dwListSize
: u32,
3716 pub dwListOffset
: u32,
3718 impl ::core
::marker
::Copy
for LINEPROXYREQUESTLIST {}
3719 impl ::core
::clone
::Clone
for LINEPROXYREQUESTLIST
{
3720 fn clone(&self) -> Self {
3724 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3725 pub const LINEPROXYREQUEST_AGENTSPECIFIC
: u32 = 6u32;
3726 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3727 pub const LINEPROXYREQUEST_CREATEAGENT
: u32 = 9u32;
3728 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3729 pub const LINEPROXYREQUEST_CREATEAGENTSESSION
: u32 = 12u32;
3730 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3731 pub const LINEPROXYREQUEST_GETAGENTACTIVITYLIST
: u32 = 7u32;
3732 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3733 pub const LINEPROXYREQUEST_GETAGENTCAPS
: u32 = 4u32;
3734 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3735 pub const LINEPROXYREQUEST_GETAGENTGROUPLIST
: u32 = 8u32;
3736 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3737 pub const LINEPROXYREQUEST_GETAGENTINFO
: u32 = 11u32;
3738 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3739 pub const LINEPROXYREQUEST_GETAGENTSESSIONINFO
: u32 = 15u32;
3740 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3741 pub const LINEPROXYREQUEST_GETAGENTSESSIONLIST
: u32 = 13u32;
3742 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3743 pub const LINEPROXYREQUEST_GETAGENTSTATUS
: u32 = 5u32;
3744 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3745 pub const LINEPROXYREQUEST_GETGROUPLIST
: u32 = 19u32;
3746 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3747 pub const LINEPROXYREQUEST_GETQUEUEINFO
: u32 = 18u32;
3748 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3749 pub const LINEPROXYREQUEST_GETQUEUELIST
: u32 = 16u32;
3750 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3751 pub const LINEPROXYREQUEST_SETAGENTACTIVITY
: u32 = 3u32;
3752 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3753 pub const LINEPROXYREQUEST_SETAGENTGROUP
: u32 = 1u32;
3754 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3755 pub const LINEPROXYREQUEST_SETAGENTMEASUREMENTPERIOD
: u32 = 10u32;
3756 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3757 pub const LINEPROXYREQUEST_SETAGENTSESSIONSTATE
: u32 = 14u32;
3758 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3759 pub const LINEPROXYREQUEST_SETAGENTSTATE
: u32 = 2u32;
3760 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3761 pub const LINEPROXYREQUEST_SETAGENTSTATEEX
: u32 = 20u32;
3762 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3763 pub const LINEPROXYREQUEST_SETQUEUEMEASUREMENTPERIOD
: u32 = 17u32;
3764 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3765 pub const LINEPROXYSTATUS_ALLOPENFORACD
: u32 = 4u32;
3766 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3767 pub const LINEPROXYSTATUS_CLOSE
: u32 = 2u32;
3768 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3769 pub const LINEPROXYSTATUS_OPEN
: u32 = 1u32;
3770 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3771 pub const LINEQOSREQUESTTYPE_SERVICELEVEL
: u32 = 1u32;
3772 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3773 pub const LINEQOSSERVICELEVEL_BESTEFFORT
: u32 = 3u32;
3774 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3775 pub const LINEQOSSERVICELEVEL_IFAVAILABLE
: u32 = 2u32;
3776 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3777 pub const LINEQOSSERVICELEVEL_NEEDED
: u32 = 1u32;
3778 #[repr(C, packed(1))]
3779 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3780 pub struct LINEQUEUEENTRY
{
3782 pub dwNameSize
: u32,
3783 pub dwNameOffset
: u32,
3785 impl ::core
::marker
::Copy
for LINEQUEUEENTRY {}
3786 impl ::core
::clone
::Clone
for LINEQUEUEENTRY
{
3787 fn clone(&self) -> Self {
3791 #[repr(C, packed(1))]
3792 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3793 pub struct LINEQUEUEINFO
{
3794 pub dwTotalSize
: u32,
3795 pub dwNeededSize
: u32,
3796 pub dwUsedSize
: u32,
3797 pub dwMeasurementPeriod
: u32,
3798 pub dwTotalCallsQueued
: u32,
3799 pub dwCurrentCallsQueued
: u32,
3800 pub dwTotalCallsAbandoned
: u32,
3801 pub dwTotalCallsFlowedIn
: u32,
3802 pub dwTotalCallsFlowedOut
: u32,
3803 pub dwLongestEverWaitTime
: u32,
3804 pub dwCurrentLongestWaitTime
: u32,
3805 pub dwAverageWaitTime
: u32,
3806 pub dwFinalDisposition
: u32,
3808 impl ::core
::marker
::Copy
for LINEQUEUEINFO {}
3809 impl ::core
::clone
::Clone
for LINEQUEUEINFO
{
3810 fn clone(&self) -> Self {
3814 #[repr(C, packed(1))]
3815 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3816 pub struct LINEQUEUELIST
{
3817 pub dwTotalSize
: u32,
3818 pub dwNeededSize
: u32,
3819 pub dwUsedSize
: u32,
3820 pub dwNumEntries
: u32,
3821 pub dwListSize
: u32,
3822 pub dwListOffset
: u32,
3824 impl ::core
::marker
::Copy
for LINEQUEUELIST {}
3825 impl ::core
::clone
::Clone
for LINEQUEUELIST
{
3826 fn clone(&self) -> Self {
3830 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3831 pub const LINEQUEUESTATUS_NEWQUEUE
: u32 = 2u32;
3832 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3833 pub const LINEQUEUESTATUS_QUEUEREMOVED
: u32 = 4u32;
3834 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3835 pub const LINEQUEUESTATUS_UPDATEINFO
: u32 = 1u32;
3836 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3837 pub const LINEREMOVEFROMCONF_ANY
: u32 = 3u32;
3838 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3839 pub const LINEREMOVEFROMCONF_LAST
: u32 = 2u32;
3840 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3841 pub const LINEREMOVEFROMCONF_NONE
: u32 = 1u32;
3843 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
3844 #[cfg(feature = "Win32_Foundation")]
3845 pub struct LINEREQMAKECALL
{
3846 pub szDestAddress
: [super::super::Foundation
::CHAR
; 80],
3847 pub szAppName
: [super::super::Foundation
::CHAR
; 40],
3848 pub szCalledParty
: [super::super::Foundation
::CHAR
; 40],
3849 pub szComment
: [super::super::Foundation
::CHAR
; 80],
3851 #[cfg(feature = "Win32_Foundation")]
3852 impl ::core
::marker
::Copy
for LINEREQMAKECALL {}
3853 #[cfg(feature = "Win32_Foundation")]
3854 impl ::core
::clone
::Clone
for LINEREQMAKECALL
{
3855 fn clone(&self) -> Self {
3859 #[repr(C, packed(1))]
3860 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
3861 #[cfg(feature = "Win32_Foundation")]
3862 pub struct LINEREQMEDIACALL
{
3863 pub hWnd
: super::super::Foundation
::HWND
,
3864 pub wRequestID
: super::super::Foundation
::WPARAM
,
3865 pub szDeviceClass
: [super::super::Foundation
::CHAR
; 40],
3866 pub ucDeviceID
: [u8; 40],
3869 pub szDestAddress
: [super::super::Foundation
::CHAR
; 80],
3870 pub szAppName
: [super::super::Foundation
::CHAR
; 40],
3871 pub szCalledParty
: [super::super::Foundation
::CHAR
; 40],
3872 pub szComment
: [super::super::Foundation
::CHAR
; 80],
3874 #[cfg(feature = "Win32_Foundation")]
3875 impl ::core
::marker
::Copy
for LINEREQMEDIACALL {}
3876 #[cfg(feature = "Win32_Foundation")]
3877 impl ::core
::clone
::Clone
for LINEREQMEDIACALL
{
3878 fn clone(&self) -> Self {
3882 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3883 pub const LINEREQUESTMODE_DROP
: u32 = 4u32;
3884 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3885 pub const LINEREQUESTMODE_MAKECALL
: u32 = 1u32;
3886 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3887 pub const LINEREQUESTMODE_MEDIACALL
: u32 = 2u32;
3888 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3889 pub const LINEROAMMODE_HOME
: u32 = 4u32;
3890 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3891 pub const LINEROAMMODE_ROAMA
: u32 = 8u32;
3892 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3893 pub const LINEROAMMODE_ROAMB
: u32 = 16u32;
3894 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3895 pub const LINEROAMMODE_UNAVAIL
: u32 = 2u32;
3896 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3897 pub const LINEROAMMODE_UNKNOWN
: u32 = 1u32;
3898 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3899 pub const LINESPECIALINFO_CUSTIRREG
: u32 = 2u32;
3900 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3901 pub const LINESPECIALINFO_NOCIRCUIT
: u32 = 1u32;
3902 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3903 pub const LINESPECIALINFO_REORDER
: u32 = 4u32;
3904 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3905 pub const LINESPECIALINFO_UNAVAIL
: u32 = 16u32;
3906 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3907 pub const LINESPECIALINFO_UNKNOWN
: u32 = 8u32;
3908 #[repr(C, packed(1))]
3909 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3910 pub struct LINETERMCAPS
{
3912 pub dwTermModes
: u32,
3913 pub dwTermSharing
: u32,
3915 impl ::core
::marker
::Copy
for LINETERMCAPS {}
3916 impl ::core
::clone
::Clone
for LINETERMCAPS
{
3917 fn clone(&self) -> Self {
3921 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3922 pub const LINETERMDEV_HEADSET
: u32 = 2u32;
3923 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3924 pub const LINETERMDEV_PHONE
: u32 = 1u32;
3925 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3926 pub const LINETERMDEV_SPEAKER
: u32 = 4u32;
3927 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3928 pub const LINETERMMODE_BUTTONS
: u32 = 1u32;
3929 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3930 pub const LINETERMMODE_DISPLAY
: u32 = 4u32;
3931 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3932 pub const LINETERMMODE_HOOKSWITCH
: u32 = 16u32;
3933 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3934 pub const LINETERMMODE_LAMPS
: u32 = 2u32;
3935 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3936 pub const LINETERMMODE_MEDIABIDIRECT
: u32 = 128u32;
3937 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3938 pub const LINETERMMODE_MEDIAFROMLINE
: u32 = 64u32;
3939 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3940 pub const LINETERMMODE_MEDIATOLINE
: u32 = 32u32;
3941 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3942 pub const LINETERMMODE_RINGER
: u32 = 8u32;
3943 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3944 pub const LINETERMSHARING_PRIVATE
: u32 = 1u32;
3945 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3946 pub const LINETERMSHARING_SHAREDCONF
: u32 = 4u32;
3947 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3948 pub const LINETERMSHARING_SHAREDEXCL
: u32 = 2u32;
3949 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3950 pub const LINETOLLLISTOPTION_ADD
: u32 = 1u32;
3951 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3952 pub const LINETOLLLISTOPTION_REMOVE
: u32 = 2u32;
3953 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3954 pub const LINETONEMODE_BEEP
: u32 = 8u32;
3955 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3956 pub const LINETONEMODE_BILLING
: u32 = 16u32;
3957 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3958 pub const LINETONEMODE_BUSY
: u32 = 4u32;
3959 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3960 pub const LINETONEMODE_CUSTOM
: u32 = 1u32;
3961 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3962 pub const LINETONEMODE_RINGBACK
: u32 = 2u32;
3963 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3964 pub const LINETRANSFERMODE_CONFERENCE
: u32 = 2u32;
3965 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3966 pub const LINETRANSFERMODE_TRANSFER
: u32 = 1u32;
3967 #[repr(C, packed(1))]
3968 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3969 pub struct LINETRANSLATECAPS
{
3970 pub dwTotalSize
: u32,
3971 pub dwNeededSize
: u32,
3972 pub dwUsedSize
: u32,
3973 pub dwNumLocations
: u32,
3974 pub dwLocationListSize
: u32,
3975 pub dwLocationListOffset
: u32,
3976 pub dwCurrentLocationID
: u32,
3977 pub dwNumCards
: u32,
3978 pub dwCardListSize
: u32,
3979 pub dwCardListOffset
: u32,
3980 pub dwCurrentPreferredCardID
: u32,
3982 impl ::core
::marker
::Copy
for LINETRANSLATECAPS {}
3983 impl ::core
::clone
::Clone
for LINETRANSLATECAPS
{
3984 fn clone(&self) -> Self {
3988 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3989 pub const LINETRANSLATEOPTION_CANCELCALLWAITING
: u32 = 2u32;
3990 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3991 pub const LINETRANSLATEOPTION_CARDOVERRIDE
: u32 = 1u32;
3992 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3993 pub const LINETRANSLATEOPTION_FORCELD
: u32 = 8u32;
3994 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3995 pub const LINETRANSLATEOPTION_FORCELOCAL
: u32 = 4u32;
3996 #[repr(C, packed(1))]
3997 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
3998 pub struct LINETRANSLATEOUTPUT
{
3999 pub dwTotalSize
: u32,
4000 pub dwNeededSize
: u32,
4001 pub dwUsedSize
: u32,
4002 pub dwDialableStringSize
: u32,
4003 pub dwDialableStringOffset
: u32,
4004 pub dwDisplayableStringSize
: u32,
4005 pub dwDisplayableStringOffset
: u32,
4006 pub dwCurrentCountry
: u32,
4007 pub dwDestCountry
: u32,
4008 pub dwTranslateResults
: u32,
4010 impl ::core
::marker
::Copy
for LINETRANSLATEOUTPUT {}
4011 impl ::core
::clone
::Clone
for LINETRANSLATEOUTPUT
{
4012 fn clone(&self) -> Self {
4016 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4017 pub const LINETRANSLATERESULT_CANONICAL
: u32 = 1u32;
4018 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4019 pub const LINETRANSLATERESULT_DIALBILLING
: u32 = 64u32;
4020 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4021 pub const LINETRANSLATERESULT_DIALDIALTONE
: u32 = 256u32;
4022 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4023 pub const LINETRANSLATERESULT_DIALPROMPT
: u32 = 512u32;
4024 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4025 pub const LINETRANSLATERESULT_DIALQUIET
: u32 = 128u32;
4026 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4027 pub const LINETRANSLATERESULT_INTERNATIONAL
: u32 = 2u32;
4028 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4029 pub const LINETRANSLATERESULT_INTOLLLIST
: u32 = 16u32;
4030 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4031 pub const LINETRANSLATERESULT_LOCAL
: u32 = 8u32;
4032 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4033 pub const LINETRANSLATERESULT_LONGDISTANCE
: u32 = 4u32;
4034 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4035 pub const LINETRANSLATERESULT_NOTINTOLLLIST
: u32 = 32u32;
4036 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4037 pub const LINETRANSLATERESULT_NOTRANSLATION
: u32 = 2048u32;
4038 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4039 pub const LINETRANSLATERESULT_VOICEDETECT
: u32 = 1024u32;
4040 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4041 pub const LINETSPIOPTION_NONREENTRANT
: u32 = 1u32;
4042 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4043 pub const LINE_ADDRESSSTATE
: i32 = 0i32;
4044 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4045 pub const LINE_AGENTSESSIONSTATUS
: i32 = 27i32;
4046 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4047 pub const LINE_AGENTSPECIFIC
: i32 = 21i32;
4048 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4049 pub const LINE_AGENTSTATUS
: i32 = 22i32;
4050 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4051 pub const LINE_AGENTSTATUSEX
: i32 = 29i32;
4052 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4053 pub const LINE_APPNEWCALL
: i32 = 23i32;
4054 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4055 pub const LINE_APPNEWCALLHUB
: i32 = 32i32;
4056 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4057 pub const LINE_CALLHUBCLOSE
: i32 = 33i32;
4058 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4059 pub const LINE_CALLINFO
: i32 = 1i32;
4060 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4061 pub const LINE_CALLSTATE
: i32 = 2i32;
4062 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4063 pub const LINE_CLOSE
: i32 = 3i32;
4064 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4065 pub const LINE_CREATE
: i32 = 19i32;
4066 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4067 pub const LINE_DEVSPECIFIC
: i32 = 4i32;
4068 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4069 pub const LINE_DEVSPECIFICEX
: i32 = 34i32;
4070 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4071 pub const LINE_DEVSPECIFICFEATURE
: i32 = 5i32;
4072 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4073 pub const LINE_GATHERDIGITS
: i32 = 6i32;
4074 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4075 pub const LINE_GENERATE
: i32 = 7i32;
4076 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4077 pub const LINE_GROUPSTATUS
: i32 = 30i32;
4078 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4079 pub const LINE_LINEDEVSTATE
: i32 = 8i32;
4080 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4081 pub const LINE_MONITORDIGITS
: i32 = 9i32;
4082 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4083 pub const LINE_MONITORMEDIA
: i32 = 10i32;
4084 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4085 pub const LINE_MONITORTONE
: i32 = 11i32;
4086 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4087 pub const LINE_PROXYREQUEST
: i32 = 24i32;
4088 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4089 pub const LINE_PROXYSTATUS
: i32 = 31i32;
4090 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4091 pub const LINE_QUEUESTATUS
: i32 = 28i32;
4092 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4093 pub const LINE_REMOVE
: i32 = 25i32;
4094 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4095 pub const LINE_REPLY
: i32 = 12i32;
4096 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4097 pub const LINE_REQUEST
: i32 = 13i32;
4098 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
4099 #[cfg(feature = "Win32_System_Com")]
4100 pub type LPGETTNEFSTREAMCODEPAGE
= ::core
::option
::Option
<unsafe extern "system" fn(lpstream
: super::super::System
::Com
::IStream
, lpulcodepage
: *mut u32, lpulsubcodepage
: *mut u32) -> ::windows_sys
::core
::HRESULT
>;
4101 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
4102 #[cfg(all(feature = "Win32_System_AddressBook", feature = "Win32_System_Com"))]
4103 pub type LPOPENTNEFSTREAM
= ::core
::option
::Option
<unsafe extern "system" fn(lpvsupport
: *mut ::core
::ffi
::c_void
, lpstream
: super::super::System
::Com
::IStream
, lpszstreamname
: *const i8, ulflags
: u32, lpmessage
: super::super::System
::AddressBook
::IMessage
, wkeyval
: u16, lpptnef
: *mut ITnef
) -> ::windows_sys
::core
::HRESULT
>;
4104 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
4105 #[cfg(all(feature = "Win32_System_AddressBook", feature = "Win32_System_Com"))]
4106 pub type LPOPENTNEFSTREAMEX
= ::core
::option
::Option
<unsafe extern "system" fn(lpvsupport
: *mut ::core
::ffi
::c_void
, lpstream
: super::super::System
::Com
::IStream
, lpszstreamname
: *const i8, ulflags
: u32, lpmessage
: super::super::System
::AddressBook
::IMessage
, wkeyval
: u16, lpadressbook
: super::super::System
::AddressBook
::IAddrBook
, lpptnef
: *mut ITnef
) -> ::windows_sys
::core
::HRESULT
>;
4107 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4108 pub type MSP_ADDRESS_EVENT
= i32;
4109 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4110 pub const ADDRESS_TERMINAL_AVAILABLE
: MSP_ADDRESS_EVENT
= 0i32;
4111 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4112 pub const ADDRESS_TERMINAL_UNAVAILABLE
: MSP_ADDRESS_EVENT
= 1i32;
4113 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4114 pub type MSP_CALL_EVENT
= i32;
4115 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4116 pub const CALL_NEW_STREAM
: MSP_CALL_EVENT
= 0i32;
4117 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4118 pub const CALL_STREAM_FAIL
: MSP_CALL_EVENT
= 1i32;
4119 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4120 pub const CALL_TERMINAL_FAIL
: MSP_CALL_EVENT
= 2i32;
4121 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4122 pub const CALL_STREAM_NOT_USED
: MSP_CALL_EVENT
= 3i32;
4123 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4124 pub const CALL_STREAM_ACTIVE
: MSP_CALL_EVENT
= 4i32;
4125 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4126 pub const CALL_STREAM_INACTIVE
: MSP_CALL_EVENT
= 5i32;
4127 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4128 pub type MSP_CALL_EVENT_CAUSE
= i32;
4129 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4130 pub const CALL_CAUSE_UNKNOWN
: MSP_CALL_EVENT_CAUSE
= 0i32;
4131 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4132 pub const CALL_CAUSE_BAD_DEVICE
: MSP_CALL_EVENT_CAUSE
= 1i32;
4133 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4134 pub const CALL_CAUSE_CONNECT_FAIL
: MSP_CALL_EVENT_CAUSE
= 2i32;
4135 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4136 pub const CALL_CAUSE_LOCAL_REQUEST
: MSP_CALL_EVENT_CAUSE
= 3i32;
4137 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4138 pub const CALL_CAUSE_REMOTE_REQUEST
: MSP_CALL_EVENT_CAUSE
= 4i32;
4139 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4140 pub const CALL_CAUSE_MEDIA_TIMEOUT
: MSP_CALL_EVENT_CAUSE
= 5i32;
4141 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4142 pub const CALL_CAUSE_MEDIA_RECOVERED
: MSP_CALL_EVENT_CAUSE
= 6i32;
4143 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4144 pub const CALL_CAUSE_QUALITY_OF_SERVICE
: MSP_CALL_EVENT_CAUSE
= 7i32;
4145 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4146 pub type MSP_EVENT
= i32;
4147 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4148 pub const ME_ADDRESS_EVENT
: MSP_EVENT
= 0i32;
4149 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4150 pub const ME_CALL_EVENT
: MSP_EVENT
= 1i32;
4151 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4152 pub const ME_TSP_DATA
: MSP_EVENT
= 2i32;
4153 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4154 pub const ME_PRIVATE_EVENT
: MSP_EVENT
= 3i32;
4155 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4156 pub const ME_ASR_TERMINAL_EVENT
: MSP_EVENT
= 4i32;
4157 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4158 pub const ME_TTS_TERMINAL_EVENT
: MSP_EVENT
= 5i32;
4159 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4160 pub const ME_FILE_TERMINAL_EVENT
: MSP_EVENT
= 6i32;
4161 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4162 pub const ME_TONE_TERMINAL_EVENT
: MSP_EVENT
= 7i32;
4164 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
4165 #[cfg(feature = "Win32_System_Com")]
4166 pub struct MSP_EVENT_INFO
{
4168 pub Event
: MSP_EVENT
,
4169 pub hCall
: *mut i32,
4170 pub Anonymous
: MSP_EVENT_INFO_0
,
4172 #[cfg(feature = "Win32_System_Com")]
4173 impl ::core
::marker
::Copy
for MSP_EVENT_INFO {}
4174 #[cfg(feature = "Win32_System_Com")]
4175 impl ::core
::clone
::Clone
for MSP_EVENT_INFO
{
4176 fn clone(&self) -> Self {
4181 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
4182 #[cfg(feature = "Win32_System_Com")]
4183 pub union MSP_EVENT_INFO_0
{
4184 pub MSP_ADDRESS_EVENT_INFO
: MSP_EVENT_INFO_0_0
,
4185 pub MSP_CALL_EVENT_INFO
: MSP_EVENT_INFO_0_2
,
4186 pub MSP_TSP_DATA
: MSP_EVENT_INFO_0_6
,
4187 pub MSP_PRIVATE_EVENT_INFO
: MSP_EVENT_INFO_0_4
,
4188 pub MSP_FILE_TERMINAL_EVENT_INFO
: MSP_EVENT_INFO_0_3
,
4189 pub MSP_ASR_TERMINAL_EVENT_INFO
: MSP_EVENT_INFO_0_1
,
4190 pub MSP_TTS_TERMINAL_EVENT_INFO
: MSP_EVENT_INFO_0_7
,
4191 pub MSP_TONE_TERMINAL_EVENT_INFO
: MSP_EVENT_INFO_0_5
,
4193 #[cfg(feature = "Win32_System_Com")]
4194 impl ::core
::marker
::Copy
for MSP_EVENT_INFO_0 {}
4195 #[cfg(feature = "Win32_System_Com")]
4196 impl ::core
::clone
::Clone
for MSP_EVENT_INFO_0
{
4197 fn clone(&self) -> Self {
4202 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
4203 #[cfg(feature = "Win32_System_Com")]
4204 pub struct MSP_EVENT_INFO_0_0
{
4205 pub Type
: MSP_ADDRESS_EVENT
,
4206 pub pTerminal
: ITTerminal
,
4208 #[cfg(feature = "Win32_System_Com")]
4209 impl ::core
::marker
::Copy
for MSP_EVENT_INFO_0_0 {}
4210 #[cfg(feature = "Win32_System_Com")]
4211 impl ::core
::clone
::Clone
for MSP_EVENT_INFO_0_0
{
4212 fn clone(&self) -> Self {
4217 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
4218 #[cfg(feature = "Win32_System_Com")]
4219 pub struct MSP_EVENT_INFO_0_1
{
4220 pub pASRTerminal
: ITTerminal
,
4221 pub hrErrorCode
: ::windows_sys
::core
::HRESULT
,
4223 #[cfg(feature = "Win32_System_Com")]
4224 impl ::core
::marker
::Copy
for MSP_EVENT_INFO_0_1 {}
4225 #[cfg(feature = "Win32_System_Com")]
4226 impl ::core
::clone
::Clone
for MSP_EVENT_INFO_0_1
{
4227 fn clone(&self) -> Self {
4232 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
4233 #[cfg(feature = "Win32_System_Com")]
4234 pub struct MSP_EVENT_INFO_0_2
{
4235 pub Type
: MSP_CALL_EVENT
,
4236 pub Cause
: MSP_CALL_EVENT_CAUSE
,
4237 pub pStream
: ITStream
,
4238 pub pTerminal
: ITTerminal
,
4239 pub hrError
: ::windows_sys
::core
::HRESULT
,
4241 #[cfg(feature = "Win32_System_Com")]
4242 impl ::core
::marker
::Copy
for MSP_EVENT_INFO_0_2 {}
4243 #[cfg(feature = "Win32_System_Com")]
4244 impl ::core
::clone
::Clone
for MSP_EVENT_INFO_0_2
{
4245 fn clone(&self) -> Self {
4250 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
4251 #[cfg(feature = "Win32_System_Com")]
4252 pub struct MSP_EVENT_INFO_0_3
{
4253 pub pParentFileTerminal
: ITTerminal
,
4254 pub pFileTrack
: ITFileTrack
,
4255 pub TerminalMediaState
: TERMINAL_MEDIA_STATE
,
4256 pub ftecEventCause
: FT_STATE_EVENT_CAUSE
,
4257 pub hrErrorCode
: ::windows_sys
::core
::HRESULT
,
4259 #[cfg(feature = "Win32_System_Com")]
4260 impl ::core
::marker
::Copy
for MSP_EVENT_INFO_0_3 {}
4261 #[cfg(feature = "Win32_System_Com")]
4262 impl ::core
::clone
::Clone
for MSP_EVENT_INFO_0_3
{
4263 fn clone(&self) -> Self {
4268 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
4269 #[cfg(feature = "Win32_System_Com")]
4270 pub struct MSP_EVENT_INFO_0_4
{
4271 pub pEvent
: super::super::System
::Com
::IDispatch
,
4272 pub lEventCode
: i32,
4274 #[cfg(feature = "Win32_System_Com")]
4275 impl ::core
::marker
::Copy
for MSP_EVENT_INFO_0_4 {}
4276 #[cfg(feature = "Win32_System_Com")]
4277 impl ::core
::clone
::Clone
for MSP_EVENT_INFO_0_4
{
4278 fn clone(&self) -> Self {
4283 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
4284 #[cfg(feature = "Win32_System_Com")]
4285 pub struct MSP_EVENT_INFO_0_5
{
4286 pub pToneTerminal
: ITTerminal
,
4287 pub hrErrorCode
: ::windows_sys
::core
::HRESULT
,
4289 #[cfg(feature = "Win32_System_Com")]
4290 impl ::core
::marker
::Copy
for MSP_EVENT_INFO_0_5 {}
4291 #[cfg(feature = "Win32_System_Com")]
4292 impl ::core
::clone
::Clone
for MSP_EVENT_INFO_0_5
{
4293 fn clone(&self) -> Self {
4298 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
4299 #[cfg(feature = "Win32_System_Com")]
4300 pub struct MSP_EVENT_INFO_0_6
{
4301 pub dwBufferSize
: u32,
4302 pub pBuffer
: [u8; 1],
4304 #[cfg(feature = "Win32_System_Com")]
4305 impl ::core
::marker
::Copy
for MSP_EVENT_INFO_0_6 {}
4306 #[cfg(feature = "Win32_System_Com")]
4307 impl ::core
::clone
::Clone
for MSP_EVENT_INFO_0_6
{
4308 fn clone(&self) -> Self {
4313 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
4314 #[cfg(feature = "Win32_System_Com")]
4315 pub struct MSP_EVENT_INFO_0_7
{
4316 pub pTTSTerminal
: ITTerminal
,
4317 pub hrErrorCode
: ::windows_sys
::core
::HRESULT
,
4319 #[cfg(feature = "Win32_System_Com")]
4320 impl ::core
::marker
::Copy
for MSP_EVENT_INFO_0_7 {}
4321 #[cfg(feature = "Win32_System_Com")]
4322 impl ::core
::clone
::Clone
for MSP_EVENT_INFO_0_7
{
4323 fn clone(&self) -> Self {
4327 pub const McastAddressAllocation
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3742215922, data2: 41609, data3: 4561, data4: [134, 151, 0, 96, 8, 176, 229, 210] }
;
4329 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
4330 #[cfg(feature = "Win32_Foundation")]
4333 pub uchType
: [u8; 16],
4336 pub address
: NSID_0
,
4338 #[cfg(feature = "Win32_Foundation")]
4339 impl ::core
::marker
::Copy
for NSID {}
4340 #[cfg(feature = "Win32_Foundation")]
4341 impl ::core
::clone
::Clone
for NSID
{
4342 fn clone(&self) -> Self {
4347 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
4348 #[cfg(feature = "Win32_Foundation")]
4350 pub alias
: _ADDR_ALIAS
,
4351 pub rgchInterNet
: [super::super::Foundation
::CHAR
; 1],
4353 #[cfg(feature = "Win32_Foundation")]
4354 impl ::core
::marker
::Copy
for NSID_0 {}
4355 #[cfg(feature = "Win32_Foundation")]
4356 impl ::core
::clone
::Clone
for NSID_0
{
4357 fn clone(&self) -> Self {
4361 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4362 pub const OPENTNEFSTREAM
: &str = "OpenTnefStream";
4363 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4364 pub const OPENTNEFSTREAMEX
: &str = "OpenTnefStreamEx";
4365 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4366 pub const PHONEBUTTONFUNCTION_ABBREVDIAL
: u32 = 11u32;
4367 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4368 pub const PHONEBUTTONFUNCTION_BRIDGEDAPP
: u32 = 28u32;
4369 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4370 pub const PHONEBUTTONFUNCTION_BUSY
: u32 = 29u32;
4371 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4372 pub const PHONEBUTTONFUNCTION_CALLAPP
: u32 = 30u32;
4373 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4374 pub const PHONEBUTTONFUNCTION_CALLID
: u32 = 34u32;
4375 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4376 pub const PHONEBUTTONFUNCTION_CAMPON
: u32 = 43u32;
4377 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4378 pub const PHONEBUTTONFUNCTION_CONFERENCE
: u32 = 1u32;
4379 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4380 pub const PHONEBUTTONFUNCTION_CONNECT
: u32 = 7u32;
4381 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4382 pub const PHONEBUTTONFUNCTION_COVER
: u32 = 33u32;
4383 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4384 pub const PHONEBUTTONFUNCTION_DATAOFF
: u32 = 25u32;
4385 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4386 pub const PHONEBUTTONFUNCTION_DATAON
: u32 = 24u32;
4387 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4388 pub const PHONEBUTTONFUNCTION_DATETIME
: u32 = 31u32;
4389 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4390 pub const PHONEBUTTONFUNCTION_DIRECTORY
: u32 = 32u32;
4391 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4392 pub const PHONEBUTTONFUNCTION_DISCONNECT
: u32 = 6u32;
4393 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4394 pub const PHONEBUTTONFUNCTION_DONOTDISTURB
: u32 = 26u32;
4395 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4396 pub const PHONEBUTTONFUNCTION_DROP
: u32 = 3u32;
4397 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4398 pub const PHONEBUTTONFUNCTION_FLASH
: u32 = 23u32;
4399 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4400 pub const PHONEBUTTONFUNCTION_FORWARD
: u32 = 12u32;
4401 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4402 pub const PHONEBUTTONFUNCTION_HOLD
: u32 = 4u32;
4403 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4404 pub const PHONEBUTTONFUNCTION_INTERCOM
: u32 = 27u32;
4405 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4406 pub const PHONEBUTTONFUNCTION_LASTNUM
: u32 = 35u32;
4407 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4408 pub const PHONEBUTTONFUNCTION_MSGINDICATOR
: u32 = 38u32;
4409 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4410 pub const PHONEBUTTONFUNCTION_MSGWAITOFF
: u32 = 9u32;
4411 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4412 pub const PHONEBUTTONFUNCTION_MSGWAITON
: u32 = 8u32;
4413 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4414 pub const PHONEBUTTONFUNCTION_MUTE
: u32 = 18u32;
4415 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4416 pub const PHONEBUTTONFUNCTION_NIGHTSRV
: u32 = 36u32;
4417 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4418 pub const PHONEBUTTONFUNCTION_NONE
: u32 = 46u32;
4419 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4420 pub const PHONEBUTTONFUNCTION_PARK
: u32 = 15u32;
4421 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4422 pub const PHONEBUTTONFUNCTION_PICKUP
: u32 = 13u32;
4423 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4424 pub const PHONEBUTTONFUNCTION_QUEUECALL
: u32 = 45u32;
4425 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4426 pub const PHONEBUTTONFUNCTION_RECALL
: u32 = 5u32;
4427 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4428 pub const PHONEBUTTONFUNCTION_REDIRECT
: u32 = 17u32;
4429 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4430 pub const PHONEBUTTONFUNCTION_REJECT
: u32 = 16u32;
4431 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4432 pub const PHONEBUTTONFUNCTION_REPDIAL
: u32 = 39u32;
4433 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4434 pub const PHONEBUTTONFUNCTION_RINGAGAIN
: u32 = 14u32;
4435 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4436 pub const PHONEBUTTONFUNCTION_SAVEREPEAT
: u32 = 44u32;
4437 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4438 pub const PHONEBUTTONFUNCTION_SELECTRING
: u32 = 10u32;
4439 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4440 pub const PHONEBUTTONFUNCTION_SEND
: u32 = 47u32;
4441 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4442 pub const PHONEBUTTONFUNCTION_SENDCALLS
: u32 = 37u32;
4443 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4444 pub const PHONEBUTTONFUNCTION_SETREPDIAL
: u32 = 40u32;
4445 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4446 pub const PHONEBUTTONFUNCTION_SPEAKEROFF
: u32 = 22u32;
4447 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4448 pub const PHONEBUTTONFUNCTION_SPEAKERON
: u32 = 21u32;
4449 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4450 pub const PHONEBUTTONFUNCTION_STATIONSPEED
: u32 = 42u32;
4451 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4452 pub const PHONEBUTTONFUNCTION_SYSTEMSPEED
: u32 = 41u32;
4453 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4454 pub const PHONEBUTTONFUNCTION_TRANSFER
: u32 = 2u32;
4455 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4456 pub const PHONEBUTTONFUNCTION_UNKNOWN
: u32 = 0u32;
4457 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4458 pub const PHONEBUTTONFUNCTION_VOLUMEDOWN
: u32 = 20u32;
4459 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4460 pub const PHONEBUTTONFUNCTION_VOLUMEUP
: u32 = 19u32;
4461 #[repr(C, packed(1))]
4462 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4463 pub struct PHONEBUTTONINFO
{
4464 pub dwTotalSize
: u32,
4465 pub dwNeededSize
: u32,
4466 pub dwUsedSize
: u32,
4467 pub dwButtonMode
: u32,
4468 pub dwButtonFunction
: u32,
4469 pub dwButtonTextSize
: u32,
4470 pub dwButtonTextOffset
: u32,
4471 pub dwDevSpecificSize
: u32,
4472 pub dwDevSpecificOffset
: u32,
4473 pub dwButtonState
: u32,
4475 impl ::core
::marker
::Copy
for PHONEBUTTONINFO {}
4476 impl ::core
::clone
::Clone
for PHONEBUTTONINFO
{
4477 fn clone(&self) -> Self {
4481 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4482 pub const PHONEBUTTONMODE_CALL
: u32 = 2u32;
4483 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4484 pub const PHONEBUTTONMODE_DISPLAY
: u32 = 32u32;
4485 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4486 pub const PHONEBUTTONMODE_DUMMY
: u32 = 1u32;
4487 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4488 pub const PHONEBUTTONMODE_FEATURE
: u32 = 4u32;
4489 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4490 pub const PHONEBUTTONMODE_KEYPAD
: u32 = 8u32;
4491 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4492 pub const PHONEBUTTONMODE_LOCAL
: u32 = 16u32;
4493 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4494 pub const PHONEBUTTONSTATE_DOWN
: u32 = 2u32;
4495 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4496 pub const PHONEBUTTONSTATE_UNAVAIL
: u32 = 8u32;
4497 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4498 pub const PHONEBUTTONSTATE_UNKNOWN
: u32 = 4u32;
4499 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4500 pub const PHONEBUTTONSTATE_UP
: u32 = 1u32;
4501 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4502 pub type PHONECALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(hdevice
: u32, dwmessage
: u32, dwinstance
: usize, dwparam1
: usize, dwparam2
: usize, dwparam3
: usize)>;
4503 #[repr(C, packed(1))]
4504 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4505 pub struct PHONECAPS
{
4506 pub dwTotalSize
: u32,
4507 pub dwNeededSize
: u32,
4508 pub dwUsedSize
: u32,
4509 pub dwProviderInfoSize
: u32,
4510 pub dwProviderInfoOffset
: u32,
4511 pub dwPhoneInfoSize
: u32,
4512 pub dwPhoneInfoOffset
: u32,
4513 pub dwPermanentPhoneID
: u32,
4514 pub dwPhoneNameSize
: u32,
4515 pub dwPhoneNameOffset
: u32,
4516 pub dwStringFormat
: u32,
4517 pub dwPhoneStates
: u32,
4518 pub dwHookSwitchDevs
: u32,
4519 pub dwHandsetHookSwitchModes
: u32,
4520 pub dwSpeakerHookSwitchModes
: u32,
4521 pub dwHeadsetHookSwitchModes
: u32,
4522 pub dwVolumeFlags
: u32,
4523 pub dwGainFlags
: u32,
4524 pub dwDisplayNumRows
: u32,
4525 pub dwDisplayNumColumns
: u32,
4526 pub dwNumRingModes
: u32,
4527 pub dwNumButtonLamps
: u32,
4528 pub dwButtonModesSize
: u32,
4529 pub dwButtonModesOffset
: u32,
4530 pub dwButtonFunctionsSize
: u32,
4531 pub dwButtonFunctionsOffset
: u32,
4532 pub dwLampModesSize
: u32,
4533 pub dwLampModesOffset
: u32,
4534 pub dwNumSetData
: u32,
4535 pub dwSetDataSize
: u32,
4536 pub dwSetDataOffset
: u32,
4537 pub dwNumGetData
: u32,
4538 pub dwGetDataSize
: u32,
4539 pub dwGetDataOffset
: u32,
4540 pub dwDevSpecificSize
: u32,
4541 pub dwDevSpecificOffset
: u32,
4542 pub dwDeviceClassesSize
: u32,
4543 pub dwDeviceClassesOffset
: u32,
4544 pub dwPhoneFeatures
: u32,
4545 pub dwSettableHandsetHookSwitchModes
: u32,
4546 pub dwSettableSpeakerHookSwitchModes
: u32,
4547 pub dwSettableHeadsetHookSwitchModes
: u32,
4548 pub dwMonitoredHandsetHookSwitchModes
: u32,
4549 pub dwMonitoredSpeakerHookSwitchModes
: u32,
4550 pub dwMonitoredHeadsetHookSwitchModes
: u32,
4551 pub PermanentPhoneGuid
: ::windows_sys
::core
::GUID
,
4553 impl ::core
::marker
::Copy
for PHONECAPS {}
4554 impl ::core
::clone
::Clone
for PHONECAPS
{
4555 fn clone(&self) -> Self {
4559 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4560 pub type PHONECAPS_BUFFER
= i32;
4561 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4562 pub const PCB_DEVSPECIFICBUFFER
: PHONECAPS_BUFFER
= 0i32;
4563 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4564 pub type PHONECAPS_LONG
= i32;
4565 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4566 pub const PCL_HOOKSWITCHES
: PHONECAPS_LONG
= 0i32;
4567 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4568 pub const PCL_HANDSETHOOKSWITCHMODES
: PHONECAPS_LONG
= 1i32;
4569 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4570 pub const PCL_HEADSETHOOKSWITCHMODES
: PHONECAPS_LONG
= 2i32;
4571 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4572 pub const PCL_SPEAKERPHONEHOOKSWITCHMODES
: PHONECAPS_LONG
= 3i32;
4573 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4574 pub const PCL_DISPLAYNUMROWS
: PHONECAPS_LONG
= 4i32;
4575 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4576 pub const PCL_DISPLAYNUMCOLUMNS
: PHONECAPS_LONG
= 5i32;
4577 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4578 pub const PCL_NUMRINGMODES
: PHONECAPS_LONG
= 6i32;
4579 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4580 pub const PCL_NUMBUTTONLAMPS
: PHONECAPS_LONG
= 7i32;
4581 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4582 pub const PCL_GENERICPHONE
: PHONECAPS_LONG
= 8i32;
4583 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4584 pub type PHONECAPS_STRING
= i32;
4585 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4586 pub const PCS_PHONENAME
: PHONECAPS_STRING
= 0i32;
4587 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4588 pub const PCS_PHONEINFO
: PHONECAPS_STRING
= 1i32;
4589 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4590 pub const PCS_PROVIDERINFO
: PHONECAPS_STRING
= 2i32;
4591 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4592 pub const PHONEERR_ALLOCATED
: u32 = 2415919105u32;
4593 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4594 pub const PHONEERR_BADDEVICEID
: u32 = 2415919106u32;
4595 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4596 pub const PHONEERR_DISCONNECTED
: u32 = 2415919140u32;
4597 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4598 pub const PHONEERR_INCOMPATIBLEAPIVERSION
: u32 = 2415919107u32;
4599 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4600 pub const PHONEERR_INCOMPATIBLEEXTVERSION
: u32 = 2415919108u32;
4601 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4602 pub const PHONEERR_INIFILECORRUPT
: u32 = 2415919109u32;
4603 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4604 pub const PHONEERR_INUSE
: u32 = 2415919110u32;
4605 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4606 pub const PHONEERR_INVALAPPHANDLE
: u32 = 2415919111u32;
4607 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4608 pub const PHONEERR_INVALAPPNAME
: u32 = 2415919112u32;
4609 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4610 pub const PHONEERR_INVALBUTTONLAMPID
: u32 = 2415919113u32;
4611 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4612 pub const PHONEERR_INVALBUTTONMODE
: u32 = 2415919114u32;
4613 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4614 pub const PHONEERR_INVALBUTTONSTATE
: u32 = 2415919115u32;
4615 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4616 pub const PHONEERR_INVALDATAID
: u32 = 2415919116u32;
4617 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4618 pub const PHONEERR_INVALDEVICECLASS
: u32 = 2415919117u32;
4619 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4620 pub const PHONEERR_INVALEXTVERSION
: u32 = 2415919118u32;
4621 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4622 pub const PHONEERR_INVALHOOKSWITCHDEV
: u32 = 2415919119u32;
4623 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4624 pub const PHONEERR_INVALHOOKSWITCHMODE
: u32 = 2415919120u32;
4625 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4626 pub const PHONEERR_INVALLAMPMODE
: u32 = 2415919121u32;
4627 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4628 pub const PHONEERR_INVALPARAM
: u32 = 2415919122u32;
4629 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4630 pub const PHONEERR_INVALPHONEHANDLE
: u32 = 2415919123u32;
4631 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4632 pub const PHONEERR_INVALPHONESTATE
: u32 = 2415919124u32;
4633 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4634 pub const PHONEERR_INVALPOINTER
: u32 = 2415919125u32;
4635 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4636 pub const PHONEERR_INVALPRIVILEGE
: u32 = 2415919126u32;
4637 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4638 pub const PHONEERR_INVALRINGMODE
: u32 = 2415919127u32;
4639 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4640 pub const PHONEERR_NODEVICE
: u32 = 2415919128u32;
4641 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4642 pub const PHONEERR_NODRIVER
: u32 = 2415919129u32;
4643 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4644 pub const PHONEERR_NOMEM
: u32 = 2415919130u32;
4645 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4646 pub const PHONEERR_NOTOWNER
: u32 = 2415919131u32;
4647 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4648 pub const PHONEERR_OPERATIONFAILED
: u32 = 2415919132u32;
4649 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4650 pub const PHONEERR_OPERATIONUNAVAIL
: u32 = 2415919133u32;
4651 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4652 pub const PHONEERR_REINIT
: u32 = 2415919139u32;
4653 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4654 pub const PHONEERR_REQUESTOVERRUN
: u32 = 2415919136u32;
4655 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4656 pub const PHONEERR_RESOURCEUNAVAIL
: u32 = 2415919135u32;
4657 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4658 pub const PHONEERR_SERVICE_NOT_RUNNING
: u32 = 2415919141u32;
4659 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4660 pub const PHONEERR_STRUCTURETOOSMALL
: u32 = 2415919137u32;
4661 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4662 pub const PHONEERR_UNINITIALIZED
: u32 = 2415919138u32;
4663 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4664 pub type PHONEEVENT
= ::core
::option
::Option
<unsafe extern "system" fn(htphone
: *mut HTAPIPHONE__
, dwmsg
: u32, dwparam1
: usize, dwparam2
: usize, dwparam3
: usize)>;
4665 #[repr(C, packed(1))]
4666 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4667 pub struct PHONEEXTENSIONID
{
4668 pub dwExtensionID0
: u32,
4669 pub dwExtensionID1
: u32,
4670 pub dwExtensionID2
: u32,
4671 pub dwExtensionID3
: u32,
4673 impl ::core
::marker
::Copy
for PHONEEXTENSIONID {}
4674 impl ::core
::clone
::Clone
for PHONEEXTENSIONID
{
4675 fn clone(&self) -> Self {
4679 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4680 pub const PHONEFEATURE_GENERICPHONE
: u32 = 268435456u32;
4681 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4682 pub const PHONEFEATURE_GETBUTTONINFO
: u32 = 1u32;
4683 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4684 pub const PHONEFEATURE_GETDATA
: u32 = 2u32;
4685 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4686 pub const PHONEFEATURE_GETDISPLAY
: u32 = 4u32;
4687 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4688 pub const PHONEFEATURE_GETGAINHANDSET
: u32 = 8u32;
4689 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4690 pub const PHONEFEATURE_GETGAINHEADSET
: u32 = 32u32;
4691 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4692 pub const PHONEFEATURE_GETGAINSPEAKER
: u32 = 16u32;
4693 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4694 pub const PHONEFEATURE_GETHOOKSWITCHHANDSET
: u32 = 64u32;
4695 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4696 pub const PHONEFEATURE_GETHOOKSWITCHHEADSET
: u32 = 256u32;
4697 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4698 pub const PHONEFEATURE_GETHOOKSWITCHSPEAKER
: u32 = 128u32;
4699 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4700 pub const PHONEFEATURE_GETLAMP
: u32 = 512u32;
4701 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4702 pub const PHONEFEATURE_GETRING
: u32 = 1024u32;
4703 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4704 pub const PHONEFEATURE_GETVOLUMEHANDSET
: u32 = 2048u32;
4705 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4706 pub const PHONEFEATURE_GETVOLUMEHEADSET
: u32 = 8192u32;
4707 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4708 pub const PHONEFEATURE_GETVOLUMESPEAKER
: u32 = 4096u32;
4709 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4710 pub const PHONEFEATURE_SETBUTTONINFO
: u32 = 16384u32;
4711 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4712 pub const PHONEFEATURE_SETDATA
: u32 = 32768u32;
4713 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4714 pub const PHONEFEATURE_SETDISPLAY
: u32 = 65536u32;
4715 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4716 pub const PHONEFEATURE_SETGAINHANDSET
: u32 = 131072u32;
4717 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4718 pub const PHONEFEATURE_SETGAINHEADSET
: u32 = 524288u32;
4719 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4720 pub const PHONEFEATURE_SETGAINSPEAKER
: u32 = 262144u32;
4721 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4722 pub const PHONEFEATURE_SETHOOKSWITCHHANDSET
: u32 = 1048576u32;
4723 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4724 pub const PHONEFEATURE_SETHOOKSWITCHHEADSET
: u32 = 4194304u32;
4725 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4726 pub const PHONEFEATURE_SETHOOKSWITCHSPEAKER
: u32 = 2097152u32;
4727 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4728 pub const PHONEFEATURE_SETLAMP
: u32 = 8388608u32;
4729 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4730 pub const PHONEFEATURE_SETRING
: u32 = 16777216u32;
4731 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4732 pub const PHONEFEATURE_SETVOLUMEHANDSET
: u32 = 33554432u32;
4733 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4734 pub const PHONEFEATURE_SETVOLUMEHEADSET
: u32 = 134217728u32;
4735 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4736 pub const PHONEFEATURE_SETVOLUMESPEAKER
: u32 = 67108864u32;
4737 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4738 pub const PHONEHOOKSWITCHDEV_HANDSET
: u32 = 1u32;
4739 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4740 pub const PHONEHOOKSWITCHDEV_HEADSET
: u32 = 4u32;
4741 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4742 pub const PHONEHOOKSWITCHDEV_SPEAKER
: u32 = 2u32;
4743 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4744 pub const PHONEHOOKSWITCHMODE_MIC
: u32 = 2u32;
4745 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4746 pub const PHONEHOOKSWITCHMODE_MICSPEAKER
: u32 = 8u32;
4747 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4748 pub const PHONEHOOKSWITCHMODE_ONHOOK
: u32 = 1u32;
4749 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4750 pub const PHONEHOOKSWITCHMODE_SPEAKER
: u32 = 4u32;
4751 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4752 pub const PHONEHOOKSWITCHMODE_UNKNOWN
: u32 = 16u32;
4753 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4754 pub const PHONEINITIALIZEEXOPTION_USECOMPLETIONPORT
: u32 = 3u32;
4755 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4756 pub const PHONEINITIALIZEEXOPTION_USEEVENT
: u32 = 2u32;
4757 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4758 pub const PHONEINITIALIZEEXOPTION_USEHIDDENWINDOW
: u32 = 1u32;
4759 #[repr(C, packed(1))]
4760 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
4761 #[cfg(feature = "Win32_Foundation")]
4762 pub struct PHONEINITIALIZEEXPARAMS
{
4763 pub dwTotalSize
: u32,
4764 pub dwNeededSize
: u32,
4765 pub dwUsedSize
: u32,
4767 pub Handles
: PHONEINITIALIZEEXPARAMS_0
,
4768 pub dwCompletionKey
: u32,
4770 #[cfg(feature = "Win32_Foundation")]
4771 impl ::core
::marker
::Copy
for PHONEINITIALIZEEXPARAMS {}
4772 #[cfg(feature = "Win32_Foundation")]
4773 impl ::core
::clone
::Clone
for PHONEINITIALIZEEXPARAMS
{
4774 fn clone(&self) -> Self {
4778 #[repr(C, packed(1))]
4779 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
4780 #[cfg(feature = "Win32_Foundation")]
4781 pub union PHONEINITIALIZEEXPARAMS_0
{
4782 pub hEvent
: super::super::Foundation
::HANDLE
,
4783 pub hCompletionPort
: super::super::Foundation
::HANDLE
,
4785 #[cfg(feature = "Win32_Foundation")]
4786 impl ::core
::marker
::Copy
for PHONEINITIALIZEEXPARAMS_0 {}
4787 #[cfg(feature = "Win32_Foundation")]
4788 impl ::core
::clone
::Clone
for PHONEINITIALIZEEXPARAMS_0
{
4789 fn clone(&self) -> Self {
4793 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4794 pub const PHONELAMPMODE_BROKENFLUTTER
: u32 = 64u32;
4795 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4796 pub const PHONELAMPMODE_DUMMY
: u32 = 1u32;
4797 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4798 pub const PHONELAMPMODE_FLASH
: u32 = 16u32;
4799 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4800 pub const PHONELAMPMODE_FLUTTER
: u32 = 32u32;
4801 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4802 pub const PHONELAMPMODE_OFF
: u32 = 2u32;
4803 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4804 pub const PHONELAMPMODE_STEADY
: u32 = 4u32;
4805 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4806 pub const PHONELAMPMODE_UNKNOWN
: u32 = 128u32;
4807 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4808 pub const PHONELAMPMODE_WINK
: u32 = 8u32;
4809 #[repr(C, packed(1))]
4810 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4811 pub struct PHONEMESSAGE
{
4813 pub dwMessageID
: u32,
4814 pub dwCallbackInstance
: usize,
4815 pub dwParam1
: usize,
4816 pub dwParam2
: usize,
4817 pub dwParam3
: usize,
4819 impl ::core
::marker
::Copy
for PHONEMESSAGE {}
4820 impl ::core
::clone
::Clone
for PHONEMESSAGE
{
4821 fn clone(&self) -> Self {
4825 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4826 pub const PHONEPRIVILEGE_MONITOR
: u32 = 1u32;
4827 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4828 pub const PHONEPRIVILEGE_OWNER
: u32 = 2u32;
4829 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4830 pub const PHONESTATE_CAPSCHANGE
: u32 = 4194304u32;
4831 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4832 pub const PHONESTATE_CONNECTED
: u32 = 2u32;
4833 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4834 pub const PHONESTATE_DEVSPECIFIC
: u32 = 1048576u32;
4835 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4836 pub const PHONESTATE_DISCONNECTED
: u32 = 4u32;
4837 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4838 pub const PHONESTATE_DISPLAY
: u32 = 32u32;
4839 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4840 pub const PHONESTATE_HANDSETGAIN
: u32 = 2048u32;
4841 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4842 pub const PHONESTATE_HANDSETHOOKSWITCH
: u32 = 512u32;
4843 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4844 pub const PHONESTATE_HANDSETVOLUME
: u32 = 1024u32;
4845 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4846 pub const PHONESTATE_HEADSETGAIN
: u32 = 131072u32;
4847 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4848 pub const PHONESTATE_HEADSETHOOKSWITCH
: u32 = 32768u32;
4849 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4850 pub const PHONESTATE_HEADSETVOLUME
: u32 = 65536u32;
4851 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4852 pub const PHONESTATE_LAMP
: u32 = 64u32;
4853 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4854 pub const PHONESTATE_MONITORS
: u32 = 16u32;
4855 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4856 pub const PHONESTATE_OTHER
: u32 = 1u32;
4857 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4858 pub const PHONESTATE_OWNER
: u32 = 8u32;
4859 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4860 pub const PHONESTATE_REINIT
: u32 = 2097152u32;
4861 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4862 pub const PHONESTATE_REMOVED
: u32 = 8388608u32;
4863 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4864 pub const PHONESTATE_RESUME
: u32 = 524288u32;
4865 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4866 pub const PHONESTATE_RINGMODE
: u32 = 128u32;
4867 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4868 pub const PHONESTATE_RINGVOLUME
: u32 = 256u32;
4869 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4870 pub const PHONESTATE_SPEAKERGAIN
: u32 = 16384u32;
4871 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4872 pub const PHONESTATE_SPEAKERHOOKSWITCH
: u32 = 4096u32;
4873 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4874 pub const PHONESTATE_SPEAKERVOLUME
: u32 = 8192u32;
4875 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4876 pub const PHONESTATE_SUSPEND
: u32 = 262144u32;
4877 #[repr(C, packed(1))]
4878 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4879 pub struct PHONESTATUS
{
4880 pub dwTotalSize
: u32,
4881 pub dwNeededSize
: u32,
4882 pub dwUsedSize
: u32,
4883 pub dwStatusFlags
: u32,
4884 pub dwNumOwners
: u32,
4885 pub dwNumMonitors
: u32,
4886 pub dwRingMode
: u32,
4887 pub dwRingVolume
: u32,
4888 pub dwHandsetHookSwitchMode
: u32,
4889 pub dwHandsetVolume
: u32,
4890 pub dwHandsetGain
: u32,
4891 pub dwSpeakerHookSwitchMode
: u32,
4892 pub dwSpeakerVolume
: u32,
4893 pub dwSpeakerGain
: u32,
4894 pub dwHeadsetHookSwitchMode
: u32,
4895 pub dwHeadsetVolume
: u32,
4896 pub dwHeadsetGain
: u32,
4897 pub dwDisplaySize
: u32,
4898 pub dwDisplayOffset
: u32,
4899 pub dwLampModesSize
: u32,
4900 pub dwLampModesOffset
: u32,
4901 pub dwOwnerNameSize
: u32,
4902 pub dwOwnerNameOffset
: u32,
4903 pub dwDevSpecificSize
: u32,
4904 pub dwDevSpecificOffset
: u32,
4905 pub dwPhoneFeatures
: u32,
4907 impl ::core
::marker
::Copy
for PHONESTATUS {}
4908 impl ::core
::clone
::Clone
for PHONESTATUS
{
4909 fn clone(&self) -> Self {
4913 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4914 pub const PHONESTATUSFLAGS_CONNECTED
: u32 = 1u32;
4915 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4916 pub const PHONESTATUSFLAGS_SUSPENDED
: u32 = 2u32;
4917 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4918 pub const PHONE_BUTTON
: i32 = 14i32;
4919 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4920 pub type PHONE_BUTTON_FUNCTION
= i32;
4921 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4922 pub const PBF_UNKNOWN
: PHONE_BUTTON_FUNCTION
= 0i32;
4923 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4924 pub const PBF_CONFERENCE
: PHONE_BUTTON_FUNCTION
= 1i32;
4925 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4926 pub const PBF_TRANSFER
: PHONE_BUTTON_FUNCTION
= 2i32;
4927 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4928 pub const PBF_DROP
: PHONE_BUTTON_FUNCTION
= 3i32;
4929 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4930 pub const PBF_HOLD
: PHONE_BUTTON_FUNCTION
= 4i32;
4931 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4932 pub const PBF_RECALL
: PHONE_BUTTON_FUNCTION
= 5i32;
4933 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4934 pub const PBF_DISCONNECT
: PHONE_BUTTON_FUNCTION
= 6i32;
4935 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4936 pub const PBF_CONNECT
: PHONE_BUTTON_FUNCTION
= 7i32;
4937 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4938 pub const PBF_MSGWAITON
: PHONE_BUTTON_FUNCTION
= 8i32;
4939 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4940 pub const PBF_MSGWAITOFF
: PHONE_BUTTON_FUNCTION
= 9i32;
4941 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4942 pub const PBF_SELECTRING
: PHONE_BUTTON_FUNCTION
= 10i32;
4943 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4944 pub const PBF_ABBREVDIAL
: PHONE_BUTTON_FUNCTION
= 11i32;
4945 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4946 pub const PBF_FORWARD
: PHONE_BUTTON_FUNCTION
= 12i32;
4947 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4948 pub const PBF_PICKUP
: PHONE_BUTTON_FUNCTION
= 13i32;
4949 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4950 pub const PBF_RINGAGAIN
: PHONE_BUTTON_FUNCTION
= 14i32;
4951 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4952 pub const PBF_PARK
: PHONE_BUTTON_FUNCTION
= 15i32;
4953 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4954 pub const PBF_REJECT
: PHONE_BUTTON_FUNCTION
= 16i32;
4955 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4956 pub const PBF_REDIRECT
: PHONE_BUTTON_FUNCTION
= 17i32;
4957 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4958 pub const PBF_MUTE
: PHONE_BUTTON_FUNCTION
= 18i32;
4959 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4960 pub const PBF_VOLUMEUP
: PHONE_BUTTON_FUNCTION
= 19i32;
4961 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4962 pub const PBF_VOLUMEDOWN
: PHONE_BUTTON_FUNCTION
= 20i32;
4963 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4964 pub const PBF_SPEAKERON
: PHONE_BUTTON_FUNCTION
= 21i32;
4965 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4966 pub const PBF_SPEAKEROFF
: PHONE_BUTTON_FUNCTION
= 22i32;
4967 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4968 pub const PBF_FLASH
: PHONE_BUTTON_FUNCTION
= 23i32;
4969 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4970 pub const PBF_DATAON
: PHONE_BUTTON_FUNCTION
= 24i32;
4971 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4972 pub const PBF_DATAOFF
: PHONE_BUTTON_FUNCTION
= 25i32;
4973 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4974 pub const PBF_DONOTDISTURB
: PHONE_BUTTON_FUNCTION
= 26i32;
4975 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4976 pub const PBF_INTERCOM
: PHONE_BUTTON_FUNCTION
= 27i32;
4977 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4978 pub const PBF_BRIDGEDAPP
: PHONE_BUTTON_FUNCTION
= 28i32;
4979 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4980 pub const PBF_BUSY
: PHONE_BUTTON_FUNCTION
= 29i32;
4981 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4982 pub const PBF_CALLAPP
: PHONE_BUTTON_FUNCTION
= 30i32;
4983 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4984 pub const PBF_DATETIME
: PHONE_BUTTON_FUNCTION
= 31i32;
4985 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4986 pub const PBF_DIRECTORY
: PHONE_BUTTON_FUNCTION
= 32i32;
4987 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4988 pub const PBF_COVER
: PHONE_BUTTON_FUNCTION
= 33i32;
4989 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4990 pub const PBF_CALLID
: PHONE_BUTTON_FUNCTION
= 34i32;
4991 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4992 pub const PBF_LASTNUM
: PHONE_BUTTON_FUNCTION
= 35i32;
4993 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4994 pub const PBF_NIGHTSRV
: PHONE_BUTTON_FUNCTION
= 36i32;
4995 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4996 pub const PBF_SENDCALLS
: PHONE_BUTTON_FUNCTION
= 37i32;
4997 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
4998 pub const PBF_MSGINDICATOR
: PHONE_BUTTON_FUNCTION
= 38i32;
4999 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5000 pub const PBF_REPDIAL
: PHONE_BUTTON_FUNCTION
= 39i32;
5001 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5002 pub const PBF_SETREPDIAL
: PHONE_BUTTON_FUNCTION
= 40i32;
5003 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5004 pub const PBF_SYSTEMSPEED
: PHONE_BUTTON_FUNCTION
= 41i32;
5005 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5006 pub const PBF_STATIONSPEED
: PHONE_BUTTON_FUNCTION
= 42i32;
5007 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5008 pub const PBF_CAMPON
: PHONE_BUTTON_FUNCTION
= 43i32;
5009 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5010 pub const PBF_SAVEREPEAT
: PHONE_BUTTON_FUNCTION
= 44i32;
5011 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5012 pub const PBF_QUEUECALL
: PHONE_BUTTON_FUNCTION
= 45i32;
5013 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5014 pub const PBF_NONE
: PHONE_BUTTON_FUNCTION
= 46i32;
5015 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5016 pub const PBF_SEND
: PHONE_BUTTON_FUNCTION
= 47i32;
5017 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5018 pub type PHONE_BUTTON_MODE
= i32;
5019 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5020 pub const PBM_DUMMY
: PHONE_BUTTON_MODE
= 0i32;
5021 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5022 pub const PBM_CALL
: PHONE_BUTTON_MODE
= 1i32;
5023 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5024 pub const PBM_FEATURE
: PHONE_BUTTON_MODE
= 2i32;
5025 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5026 pub const PBM_KEYPAD
: PHONE_BUTTON_MODE
= 3i32;
5027 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5028 pub const PBM_LOCAL
: PHONE_BUTTON_MODE
= 4i32;
5029 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5030 pub const PBM_DISPLAY
: PHONE_BUTTON_MODE
= 5i32;
5031 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5032 pub type PHONE_BUTTON_STATE
= i32;
5033 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5034 pub const PBS_UP
: PHONE_BUTTON_STATE
= 1i32;
5035 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5036 pub const PBS_DOWN
: PHONE_BUTTON_STATE
= 2i32;
5037 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5038 pub const PBS_UNKNOWN
: PHONE_BUTTON_STATE
= 4i32;
5039 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5040 pub const PBS_UNAVAIL
: PHONE_BUTTON_STATE
= 8i32;
5041 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5042 pub const PHONE_CLOSE
: i32 = 15i32;
5043 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5044 pub const PHONE_CREATE
: i32 = 20i32;
5045 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5046 pub const PHONE_DEVSPECIFIC
: i32 = 16i32;
5047 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5048 pub type PHONE_EVENT
= i32;
5049 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5050 pub const PE_DISPLAY
: PHONE_EVENT
= 0i32;
5051 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5052 pub const PE_LAMPMODE
: PHONE_EVENT
= 1i32;
5053 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5054 pub const PE_RINGMODE
: PHONE_EVENT
= 2i32;
5055 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5056 pub const PE_RINGVOLUME
: PHONE_EVENT
= 3i32;
5057 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5058 pub const PE_HOOKSWITCH
: PHONE_EVENT
= 4i32;
5059 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5060 pub const PE_CAPSCHANGE
: PHONE_EVENT
= 5i32;
5061 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5062 pub const PE_BUTTON
: PHONE_EVENT
= 6i32;
5063 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5064 pub const PE_CLOSE
: PHONE_EVENT
= 7i32;
5065 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5066 pub const PE_NUMBERGATHERED
: PHONE_EVENT
= 8i32;
5067 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5068 pub const PE_DIALING
: PHONE_EVENT
= 9i32;
5069 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5070 pub const PE_ANSWER
: PHONE_EVENT
= 10i32;
5071 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5072 pub const PE_DISCONNECT
: PHONE_EVENT
= 11i32;
5073 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5074 pub const PE_LASTITEM
: PHONE_EVENT
= 11i32;
5075 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5076 pub type PHONE_HOOK_SWITCH_DEVICE
= i32;
5077 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5078 pub const PHSD_HANDSET
: PHONE_HOOK_SWITCH_DEVICE
= 1i32;
5079 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5080 pub const PHSD_SPEAKERPHONE
: PHONE_HOOK_SWITCH_DEVICE
= 2i32;
5081 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5082 pub const PHSD_HEADSET
: PHONE_HOOK_SWITCH_DEVICE
= 4i32;
5083 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5084 pub type PHONE_HOOK_SWITCH_STATE
= i32;
5085 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5086 pub const PHSS_ONHOOK
: PHONE_HOOK_SWITCH_STATE
= 1i32;
5087 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5088 pub const PHSS_OFFHOOK_MIC_ONLY
: PHONE_HOOK_SWITCH_STATE
= 2i32;
5089 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5090 pub const PHSS_OFFHOOK_SPEAKER_ONLY
: PHONE_HOOK_SWITCH_STATE
= 4i32;
5091 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5092 pub const PHSS_OFFHOOK
: PHONE_HOOK_SWITCH_STATE
= 8i32;
5093 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5094 pub type PHONE_LAMP_MODE
= i32;
5095 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5096 pub const LM_DUMMY
: PHONE_LAMP_MODE
= 1i32;
5097 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5098 pub const LM_OFF
: PHONE_LAMP_MODE
= 2i32;
5099 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5100 pub const LM_STEADY
: PHONE_LAMP_MODE
= 4i32;
5101 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5102 pub const LM_WINK
: PHONE_LAMP_MODE
= 8i32;
5103 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5104 pub const LM_FLASH
: PHONE_LAMP_MODE
= 16i32;
5105 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5106 pub const LM_FLUTTER
: PHONE_LAMP_MODE
= 32i32;
5107 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5108 pub const LM_BROKENFLUTTER
: PHONE_LAMP_MODE
= 64i32;
5109 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5110 pub const LM_UNKNOWN
: PHONE_LAMP_MODE
= 128i32;
5111 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5112 pub type PHONE_PRIVILEGE
= i32;
5113 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5114 pub const PP_OWNER
: PHONE_PRIVILEGE
= 0i32;
5115 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5116 pub const PP_MONITOR
: PHONE_PRIVILEGE
= 1i32;
5117 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5118 pub const PHONE_REMOVE
: i32 = 26i32;
5119 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5120 pub const PHONE_REPLY
: i32 = 17i32;
5121 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5122 pub const PHONE_STATE
: i32 = 18i32;
5123 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5124 pub type PHONE_TONE
= i32;
5125 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5126 pub const PT_KEYPADZERO
: PHONE_TONE
= 0i32;
5127 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5128 pub const PT_KEYPADONE
: PHONE_TONE
= 1i32;
5129 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5130 pub const PT_KEYPADTWO
: PHONE_TONE
= 2i32;
5131 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5132 pub const PT_KEYPADTHREE
: PHONE_TONE
= 3i32;
5133 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5134 pub const PT_KEYPADFOUR
: PHONE_TONE
= 4i32;
5135 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5136 pub const PT_KEYPADFIVE
: PHONE_TONE
= 5i32;
5137 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5138 pub const PT_KEYPADSIX
: PHONE_TONE
= 6i32;
5139 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5140 pub const PT_KEYPADSEVEN
: PHONE_TONE
= 7i32;
5141 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5142 pub const PT_KEYPADEIGHT
: PHONE_TONE
= 8i32;
5143 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5144 pub const PT_KEYPADNINE
: PHONE_TONE
= 9i32;
5145 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5146 pub const PT_KEYPADSTAR
: PHONE_TONE
= 10i32;
5147 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5148 pub const PT_KEYPADPOUND
: PHONE_TONE
= 11i32;
5149 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5150 pub const PT_KEYPADA
: PHONE_TONE
= 12i32;
5151 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5152 pub const PT_KEYPADB
: PHONE_TONE
= 13i32;
5153 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5154 pub const PT_KEYPADC
: PHONE_TONE
= 14i32;
5155 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5156 pub const PT_KEYPADD
: PHONE_TONE
= 15i32;
5157 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5158 pub const PT_NORMALDIALTONE
: PHONE_TONE
= 16i32;
5159 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5160 pub const PT_EXTERNALDIALTONE
: PHONE_TONE
= 17i32;
5161 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5162 pub const PT_BUSY
: PHONE_TONE
= 18i32;
5163 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5164 pub const PT_RINGBACK
: PHONE_TONE
= 19i32;
5165 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5166 pub const PT_ERRORTONE
: PHONE_TONE
= 20i32;
5167 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5168 pub const PT_SILENCE
: PHONE_TONE
= 21i32;
5169 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5170 pub const PRIVATEOBJECT_ADDRESS
: u32 = 6u32;
5171 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5172 pub const PRIVATEOBJECT_CALL
: u32 = 4u32;
5173 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5174 pub const PRIVATEOBJECT_CALLID
: u32 = 2u32;
5175 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5176 pub const PRIVATEOBJECT_LINE
: u32 = 3u32;
5177 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5178 pub const PRIVATEOBJECT_NONE
: u32 = 1u32;
5179 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5180 pub const PRIVATEOBJECT_PHONE
: u32 = 5u32;
5181 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5182 pub type QOS_EVENT
= i32;
5183 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5184 pub const QE_NOQOS
: QOS_EVENT
= 1i32;
5185 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5186 pub const QE_ADMISSIONFAILURE
: QOS_EVENT
= 2i32;
5187 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5188 pub const QE_POLICYFAILURE
: QOS_EVENT
= 3i32;
5189 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5190 pub const QE_GENERICERROR
: QOS_EVENT
= 4i32;
5191 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5192 pub const QE_LASTITEM
: QOS_EVENT
= 4i32;
5193 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5194 pub type QOS_SERVICE_LEVEL
= i32;
5195 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5196 pub const QSL_NEEDED
: QOS_SERVICE_LEVEL
= 1i32;
5197 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5198 pub const QSL_IF_AVAILABLE
: QOS_SERVICE_LEVEL
= 2i32;
5199 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5200 pub const QSL_BEST_EFFORT
: QOS_SERVICE_LEVEL
= 3i32;
5201 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5202 pub const RENDBIND_AUTHENTICATE
: u32 = 1u32;
5203 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5204 pub const RENDBIND_DEFAULTCREDENTIALS
: u32 = 14u32;
5205 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5206 pub const RENDBIND_DEFAULTDOMAINNAME
: u32 = 2u32;
5207 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5208 pub const RENDBIND_DEFAULTPASSWORD
: u32 = 8u32;
5209 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5210 pub const RENDBIND_DEFAULTUSERNAME
: u32 = 4u32;
5211 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5212 pub type RND_ADVERTISING_SCOPE
= i32;
5213 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5214 pub const RAS_LOCAL
: RND_ADVERTISING_SCOPE
= 1i32;
5215 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5216 pub const RAS_SITE
: RND_ADVERTISING_SCOPE
= 2i32;
5217 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5218 pub const RAS_REGION
: RND_ADVERTISING_SCOPE
= 3i32;
5219 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5220 pub const RAS_WORLD
: RND_ADVERTISING_SCOPE
= 4i32;
5221 pub const Rendezvous
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 4043480667, data2: 52059, data3: 4560, data4: [141, 89, 0, 192, 79, 217, 26, 192] }
;
5222 pub const RequestMakeCall
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2890465248, data2: 63684, data3: 4561, data4: [160, 48, 0, 192, 79, 182, 128, 159] }
;
5223 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5224 pub const STRINGFORMAT_ASCII
: u32 = 1u32;
5225 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5226 pub const STRINGFORMAT_BINARY
: u32 = 4u32;
5227 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5228 pub const STRINGFORMAT_DBCS
: u32 = 2u32;
5229 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5230 pub const STRINGFORMAT_UNICODE
: u32 = 3u32;
5231 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5232 pub const STRM_CONFIGURED
: u32 = 2u32;
5233 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5234 pub const STRM_INITIAL
: u32 = 0u32;
5235 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5236 pub const STRM_PAUSED
: u32 = 8u32;
5237 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5238 pub const STRM_RUNNING
: u32 = 4u32;
5239 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5240 pub const STRM_STOPPED
: u32 = 16u32;
5241 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5242 pub const STRM_TERMINALSELECTED
: u32 = 1u32;
5244 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5245 pub struct STnefProblem
{
5246 pub ulComponent
: u32,
5247 pub ulAttribute
: u32,
5251 impl ::core
::marker
::Copy
for STnefProblem {}
5252 impl ::core
::clone
::Clone
for STnefProblem
{
5253 fn clone(&self) -> Self {
5258 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5259 pub struct STnefProblemArray
{
5261 pub aProblem
: [STnefProblem
; 1],
5263 impl ::core
::marker
::Copy
for STnefProblemArray {}
5264 impl ::core
::clone
::Clone
for STnefProblemArray
{
5265 fn clone(&self) -> Self {
5269 pub const TAPI
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 567727246, data2: 43147, data3: 4560, data4: [131, 221, 0, 170, 0, 60, 202, 189] }
;
5270 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5271 pub const TAPIERR_CONNECTED
: i32 = 0i32;
5272 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5273 pub const TAPIERR_DESTBUSY
: i32 = -11i32;
5274 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5275 pub const TAPIERR_DESTNOANSWER
: i32 = -12i32;
5276 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5277 pub const TAPIERR_DESTUNAVAIL
: i32 = -13i32;
5278 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5279 pub const TAPIERR_DEVICECLASSUNAVAIL
: i32 = -8i32;
5280 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5281 pub const TAPIERR_DEVICEIDUNAVAIL
: i32 = -9i32;
5282 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5283 pub const TAPIERR_DEVICEINUSE
: i32 = -10i32;
5284 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5285 pub const TAPIERR_DROPPED
: i32 = -1i32;
5286 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5287 pub const TAPIERR_INVALDESTADDRESS
: i32 = -4i32;
5288 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5289 pub const TAPIERR_INVALDEVICECLASS
: i32 = -6i32;
5290 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5291 pub const TAPIERR_INVALDEVICEID
: i32 = -7i32;
5292 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5293 pub const TAPIERR_INVALPOINTER
: i32 = -18i32;
5294 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5295 pub const TAPIERR_INVALWINDOWHANDLE
: i32 = -5i32;
5296 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5297 pub const TAPIERR_MMCWRITELOCKED
: i32 = -20i32;
5298 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5299 pub const TAPIERR_NOREQUESTRECIPIENT
: i32 = -2i32;
5300 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5301 pub const TAPIERR_NOTADMIN
: i32 = -19i32;
5302 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5303 pub const TAPIERR_PROVIDERALREADYINSTALLED
: i32 = -21i32;
5304 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5305 pub const TAPIERR_REQUESTCANCELLED
: i32 = -17i32;
5306 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5307 pub const TAPIERR_REQUESTFAILED
: i32 = -16i32;
5308 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5309 pub const TAPIERR_REQUESTQUEUEFULL
: i32 = -3i32;
5310 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5311 pub const TAPIERR_SCP_ALREADY_EXISTS
: i32 = -22i32;
5312 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5313 pub const TAPIERR_SCP_DOES_NOT_EXIST
: i32 = -23i32;
5314 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5315 pub const TAPIERR_UNKNOWNREQUESTID
: i32 = -15i32;
5316 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5317 pub const TAPIERR_UNKNOWNWINHANDLE
: i32 = -14i32;
5318 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5319 pub const TAPIMAXAPPNAMESIZE
: i32 = 40i32;
5320 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5321 pub const TAPIMAXCALLEDPARTYSIZE
: i32 = 40i32;
5322 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5323 pub const TAPIMAXCOMMENTSIZE
: i32 = 80i32;
5324 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5325 pub const TAPIMAXDESTADDRESSSIZE
: i32 = 80i32;
5326 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5327 pub const TAPIMAXDEVICECLASSSIZE
: i32 = 40i32;
5328 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5329 pub const TAPIMAXDEVICEIDSIZE
: i32 = 40i32;
5330 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5331 pub const TAPIMEDIATYPE_AUDIO
: u32 = 8u32;
5332 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5333 pub const TAPIMEDIATYPE_DATAMODEM
: u32 = 16u32;
5334 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5335 pub const TAPIMEDIATYPE_G3FAX
: u32 = 32u32;
5336 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5337 pub const TAPIMEDIATYPE_MULTITRACK
: u32 = 65536u32;
5338 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5339 pub const TAPIMEDIATYPE_VIDEO
: u32 = 32768u32;
5340 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5341 pub type TAPIOBJECT_EVENT
= i32;
5342 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5343 pub const TE_ADDRESSCREATE
: TAPIOBJECT_EVENT
= 0i32;
5344 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5345 pub const TE_ADDRESSREMOVE
: TAPIOBJECT_EVENT
= 1i32;
5346 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5347 pub const TE_REINIT
: TAPIOBJECT_EVENT
= 2i32;
5348 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5349 pub const TE_TRANSLATECHANGE
: TAPIOBJECT_EVENT
= 3i32;
5350 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5351 pub const TE_ADDRESSCLOSE
: TAPIOBJECT_EVENT
= 4i32;
5352 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5353 pub const TE_PHONECREATE
: TAPIOBJECT_EVENT
= 5i32;
5354 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5355 pub const TE_PHONEREMOVE
: TAPIOBJECT_EVENT
= 6i32;
5356 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5357 pub const TAPI_CURRENT_VERSION
: u32 = 131074u32;
5359 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5360 pub struct TAPI_CUSTOMTONE
{
5361 pub dwFrequency
: u32,
5362 pub dwCadenceOn
: u32,
5363 pub dwCadenceOff
: u32,
5366 impl ::core
::marker
::Copy
for TAPI_CUSTOMTONE {}
5367 impl ::core
::clone
::Clone
for TAPI_CUSTOMTONE
{
5368 fn clone(&self) -> Self {
5373 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5374 pub struct TAPI_DETECTTONE
{
5375 pub dwAppSpecific
: u32,
5376 pub dwDuration
: u32,
5377 pub dwFrequency1
: u32,
5378 pub dwFrequency2
: u32,
5379 pub dwFrequency3
: u32,
5381 impl ::core
::marker
::Copy
for TAPI_DETECTTONE {}
5382 impl ::core
::clone
::Clone
for TAPI_DETECTTONE
{
5383 fn clone(&self) -> Self {
5387 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5388 pub type TAPI_EVENT
= i32;
5389 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5390 pub const TE_TAPIOBJECT
: TAPI_EVENT
= 1i32;
5391 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5392 pub const TE_ADDRESS
: TAPI_EVENT
= 2i32;
5393 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5394 pub const TE_CALLNOTIFICATION
: TAPI_EVENT
= 4i32;
5395 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5396 pub const TE_CALLSTATE
: TAPI_EVENT
= 8i32;
5397 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5398 pub const TE_CALLMEDIA
: TAPI_EVENT
= 16i32;
5399 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5400 pub const TE_CALLHUB
: TAPI_EVENT
= 32i32;
5401 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5402 pub const TE_CALLINFOCHANGE
: TAPI_EVENT
= 64i32;
5403 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5404 pub const TE_PRIVATE
: TAPI_EVENT
= 128i32;
5405 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5406 pub const TE_REQUEST
: TAPI_EVENT
= 256i32;
5407 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5408 pub const TE_AGENT
: TAPI_EVENT
= 512i32;
5409 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5410 pub const TE_AGENTSESSION
: TAPI_EVENT
= 1024i32;
5411 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5412 pub const TE_QOSEVENT
: TAPI_EVENT
= 2048i32;
5413 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5414 pub const TE_AGENTHANDLER
: TAPI_EVENT
= 4096i32;
5415 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5416 pub const TE_ACDGROUP
: TAPI_EVENT
= 8192i32;
5417 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5418 pub const TE_QUEUE
: TAPI_EVENT
= 16384i32;
5419 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5420 pub const TE_DIGITEVENT
: TAPI_EVENT
= 32768i32;
5421 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5422 pub const TE_GENERATEEVENT
: TAPI_EVENT
= 65536i32;
5423 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5424 pub const TE_ASRTERMINAL
: TAPI_EVENT
= 131072i32;
5425 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5426 pub const TE_TTSTERMINAL
: TAPI_EVENT
= 262144i32;
5427 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5428 pub const TE_FILETERMINAL
: TAPI_EVENT
= 524288i32;
5429 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5430 pub const TE_TONETERMINAL
: TAPI_EVENT
= 1048576i32;
5431 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5432 pub const TE_PHONEEVENT
: TAPI_EVENT
= 2097152i32;
5433 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5434 pub const TE_TONEEVENT
: TAPI_EVENT
= 4194304i32;
5435 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5436 pub const TE_GATHERDIGITS
: TAPI_EVENT
= 8388608i32;
5437 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5438 pub const TE_ADDRESSDEVSPECIFIC
: TAPI_EVENT
= 16777216i32;
5439 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5440 pub const TE_PHONEDEVSPECIFIC
: TAPI_EVENT
= 33554432i32;
5441 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5442 pub const TAPI_E_ADDRESSBLOCKED
: ::windows_sys
::core
::HRESULT
= -2147221462i32;
5443 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5444 pub const TAPI_E_ALLOCATED
: ::windows_sys
::core
::HRESULT
= -2147221498i32;
5445 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5446 pub const TAPI_E_BILLINGREJECTED
: ::windows_sys
::core
::HRESULT
= -2147221461i32;
5447 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5448 pub const TAPI_E_CALLCENTER_GROUP_REMOVED
: ::windows_sys
::core
::HRESULT
= -2147221435i32;
5449 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5450 pub const TAPI_E_CALLCENTER_INVALAGENTACTIVITY
: ::windows_sys
::core
::HRESULT
= -2147221428i32;
5451 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5452 pub const TAPI_E_CALLCENTER_INVALAGENTGROUP
: ::windows_sys
::core
::HRESULT
= -2147221431i32;
5453 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5454 pub const TAPI_E_CALLCENTER_INVALAGENTID
: ::windows_sys
::core
::HRESULT
= -2147221432i32;
5455 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5456 pub const TAPI_E_CALLCENTER_INVALAGENTSTATE
: ::windows_sys
::core
::HRESULT
= -2147221429i32;
5457 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5458 pub const TAPI_E_CALLCENTER_INVALPASSWORD
: ::windows_sys
::core
::HRESULT
= -2147221430i32;
5459 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5460 pub const TAPI_E_CALLCENTER_NO_AGENT_ID
: ::windows_sys
::core
::HRESULT
= -2147221433i32;
5461 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5462 pub const TAPI_E_CALLCENTER_QUEUE_REMOVED
: ::windows_sys
::core
::HRESULT
= -2147221434i32;
5463 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5464 pub const TAPI_E_CALLNOTSELECTED
: ::windows_sys
::core
::HRESULT
= -2147221420i32;
5465 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5466 pub const TAPI_E_CALLUNAVAIL
: ::windows_sys
::core
::HRESULT
= -2147221497i32;
5467 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5468 pub const TAPI_E_COMPLETIONOVERRUN
: ::windows_sys
::core
::HRESULT
= -2147221496i32;
5469 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5470 pub const TAPI_E_CONFERENCEFULL
: ::windows_sys
::core
::HRESULT
= -2147221495i32;
5471 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5472 pub const TAPI_E_DESTBUSY
: ::windows_sys
::core
::HRESULT
= -2147221452i32;
5473 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5474 pub const TAPI_E_DESTNOANSWER
: ::windows_sys
::core
::HRESULT
= -2147221451i32;
5475 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5476 pub const TAPI_E_DESTUNAVAIL
: ::windows_sys
::core
::HRESULT
= -2147221450i32;
5477 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5478 pub const TAPI_E_DIALMODIFIERNOTSUPPORTED
: ::windows_sys
::core
::HRESULT
= -2147221494i32;
5479 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5480 pub const TAPI_E_DROPPED
: ::windows_sys
::core
::HRESULT
= -2147221455i32;
5481 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5482 pub const TAPI_E_INUSE
: ::windows_sys
::core
::HRESULT
= -2147221493i32;
5483 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5484 pub const TAPI_E_INVALADDRESS
: ::windows_sys
::core
::HRESULT
= -2147221492i32;
5485 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5486 pub const TAPI_E_INVALADDRESSSTATE
: ::windows_sys
::core
::HRESULT
= -2147221491i32;
5487 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5488 pub const TAPI_E_INVALADDRESSTYPE
: ::windows_sys
::core
::HRESULT
= -2147221423i32;
5489 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5490 pub const TAPI_E_INVALBUTTONLAMPID
: ::windows_sys
::core
::HRESULT
= -2147221459i32;
5491 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5492 pub const TAPI_E_INVALBUTTONSTATE
: ::windows_sys
::core
::HRESULT
= -2147221458i32;
5493 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5494 pub const TAPI_E_INVALCALLPARAMS
: ::windows_sys
::core
::HRESULT
= -2147221490i32;
5495 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5496 pub const TAPI_E_INVALCALLPRIVILEGE
: ::windows_sys
::core
::HRESULT
= -2147221489i32;
5497 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5498 pub const TAPI_E_INVALCALLSTATE
: ::windows_sys
::core
::HRESULT
= -2147221488i32;
5499 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5500 pub const TAPI_E_INVALCARD
: ::windows_sys
::core
::HRESULT
= -2147221487i32;
5501 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5502 pub const TAPI_E_INVALCOMPLETIONID
: ::windows_sys
::core
::HRESULT
= -2147221486i32;
5503 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5504 pub const TAPI_E_INVALCOUNTRYCODE
: ::windows_sys
::core
::HRESULT
= -2147221485i32;
5505 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5506 pub const TAPI_E_INVALDATAID
: ::windows_sys
::core
::HRESULT
= -2147221457i32;
5507 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5508 pub const TAPI_E_INVALDEVICECLASS
: ::windows_sys
::core
::HRESULT
= -2147221484i32;
5509 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5510 pub const TAPI_E_INVALDIALPARAMS
: ::windows_sys
::core
::HRESULT
= -2147221483i32;
5511 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5512 pub const TAPI_E_INVALDIGITS
: ::windows_sys
::core
::HRESULT
= -2147221482i32;
5513 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5514 pub const TAPI_E_INVALFEATURE
: ::windows_sys
::core
::HRESULT
= -2147221460i32;
5515 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5516 pub const TAPI_E_INVALGROUPID
: ::windows_sys
::core
::HRESULT
= -2147221481i32;
5517 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5518 pub const TAPI_E_INVALHOOKSWITCHDEV
: ::windows_sys
::core
::HRESULT
= -2147221456i32;
5519 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5520 pub const TAPI_E_INVALIDDIRECTION
: ::windows_sys
::core
::HRESULT
= -2147221446i32;
5521 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5522 pub const TAPI_E_INVALIDMEDIATYPE
: ::windows_sys
::core
::HRESULT
= -2147221500i32;
5523 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5524 pub const TAPI_E_INVALIDSTREAM
: ::windows_sys
::core
::HRESULT
= -2147221437i32;
5525 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5526 pub const TAPI_E_INVALIDSTREAMSTATE
: ::windows_sys
::core
::HRESULT
= -2147221417i32;
5527 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5528 pub const TAPI_E_INVALIDTERMINAL
: ::windows_sys
::core
::HRESULT
= -2147221445i32;
5529 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5530 pub const TAPI_E_INVALIDTERMINALCLASS
: ::windows_sys
::core
::HRESULT
= -2147221444i32;
5531 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5532 pub const TAPI_E_INVALLIST
: ::windows_sys
::core
::HRESULT
= -2147221474i32;
5533 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5534 pub const TAPI_E_INVALLOCATION
: ::windows_sys
::core
::HRESULT
= -2147221480i32;
5535 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5536 pub const TAPI_E_INVALMESSAGEID
: ::windows_sys
::core
::HRESULT
= -2147221479i32;
5537 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5538 pub const TAPI_E_INVALMODE
: ::windows_sys
::core
::HRESULT
= -2147221473i32;
5539 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5540 pub const TAPI_E_INVALPARKID
: ::windows_sys
::core
::HRESULT
= -2147221478i32;
5541 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5542 pub const TAPI_E_INVALPRIVILEGE
: ::windows_sys
::core
::HRESULT
= -2147221447i32;
5543 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5544 pub const TAPI_E_INVALRATE
: ::windows_sys
::core
::HRESULT
= -2147221477i32;
5545 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5546 pub const TAPI_E_INVALTIMEOUT
: ::windows_sys
::core
::HRESULT
= -2147221476i32;
5547 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5548 pub const TAPI_E_INVALTONE
: ::windows_sys
::core
::HRESULT
= -2147221475i32;
5549 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5550 pub const TAPI_E_MAXSTREAMS
: ::windows_sys
::core
::HRESULT
= -2147221442i32;
5551 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5552 pub const TAPI_E_MAXTERMINALS
: ::windows_sys
::core
::HRESULT
= -2147221438i32;
5553 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5554 pub const TAPI_E_NOCONFERENCE
: ::windows_sys
::core
::HRESULT
= -2147221472i32;
5555 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5556 pub const TAPI_E_NODEVICE
: ::windows_sys
::core
::HRESULT
= -2147221471i32;
5557 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5558 pub const TAPI_E_NODRIVER
: ::windows_sys
::core
::HRESULT
= -2147221443i32;
5559 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5560 pub const TAPI_E_NOEVENT
: ::windows_sys
::core
::HRESULT
= -2147221424i32;
5561 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5562 pub const TAPI_E_NOFORMAT
: ::windows_sys
::core
::HRESULT
= -2147221418i32;
5563 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5564 pub const TAPI_E_NOITEMS
: ::windows_sys
::core
::HRESULT
= -2147221502i32;
5565 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5566 pub const TAPI_E_NOREQUEST
: ::windows_sys
::core
::HRESULT
= -2147221470i32;
5567 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5568 pub const TAPI_E_NOREQUESTRECIPIENT
: ::windows_sys
::core
::HRESULT
= -2147221454i32;
5569 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5570 pub const TAPI_E_NOTENOUGHMEMORY
: ::windows_sys
::core
::HRESULT
= -2147221503i32;
5571 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5572 pub const TAPI_E_NOTERMINALSELECTED
: ::windows_sys
::core
::HRESULT
= -2147221441i32;
5573 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5574 pub const TAPI_E_NOTOWNER
: ::windows_sys
::core
::HRESULT
= -2147221469i32;
5575 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5576 pub const TAPI_E_NOTREGISTERED
: ::windows_sys
::core
::HRESULT
= -2147221468i32;
5577 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5578 pub const TAPI_E_NOTSTOPPED
: ::windows_sys
::core
::HRESULT
= -2147221439i32;
5579 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5580 pub const TAPI_E_NOTSUPPORTED
: ::windows_sys
::core
::HRESULT
= -2147221501i32;
5581 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5582 pub const TAPI_E_NOT_INITIALIZED
: ::windows_sys
::core
::HRESULT
= -2147221415i32;
5583 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5584 pub const TAPI_E_OPERATIONFAILED
: ::windows_sys
::core
::HRESULT
= -2147221499i32;
5585 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5586 pub const TAPI_E_PEER_NOT_SET
: ::windows_sys
::core
::HRESULT
= -2147221425i32;
5587 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5588 pub const TAPI_E_PHONENOTOPEN
: ::windows_sys
::core
::HRESULT
= -2147221421i32;
5589 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5590 pub const TAPI_E_REGISTRY_SETTING_CORRUPT
: ::windows_sys
::core
::HRESULT
= -2147221427i32;
5591 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5592 pub const TAPI_E_REINIT
: ::windows_sys
::core
::HRESULT
= -2147221463i32;
5593 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5594 pub const TAPI_E_REQUESTCANCELLED
: ::windows_sys
::core
::HRESULT
= -2147221448i32;
5595 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5596 pub const TAPI_E_REQUESTFAILED
: ::windows_sys
::core
::HRESULT
= -2147221449i32;
5597 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5598 pub const TAPI_E_REQUESTOVERRUN
: ::windows_sys
::core
::HRESULT
= -2147221467i32;
5599 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5600 pub const TAPI_E_REQUESTQUEUEFULL
: ::windows_sys
::core
::HRESULT
= -2147221453i32;
5601 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5602 pub const TAPI_E_RESOURCEUNAVAIL
: ::windows_sys
::core
::HRESULT
= -2147221422i32;
5603 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5604 pub const TAPI_E_SERVICE_NOT_RUNNING
: ::windows_sys
::core
::HRESULT
= -2147221414i32;
5605 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5606 pub const TAPI_E_TARGETNOTFOUND
: ::windows_sys
::core
::HRESULT
= -2147221466i32;
5607 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5608 pub const TAPI_E_TARGETSELF
: ::windows_sys
::core
::HRESULT
= -2147221465i32;
5609 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5610 pub const TAPI_E_TERMINALINUSE
: ::windows_sys
::core
::HRESULT
= -2147221440i32;
5611 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5612 pub const TAPI_E_TERMINAL_PEER
: ::windows_sys
::core
::HRESULT
= -2147221426i32;
5613 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5614 pub const TAPI_E_TIMEOUT
: ::windows_sys
::core
::HRESULT
= -2147221436i32;
5615 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5616 pub const TAPI_E_USERUSERINFOTOOBIG
: ::windows_sys
::core
::HRESULT
= -2147221464i32;
5617 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5618 pub const TAPI_E_WRONGEVENT
: ::windows_sys
::core
::HRESULT
= -2147221419i32;
5619 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5620 pub const TAPI_E_WRONG_STATE
: ::windows_sys
::core
::HRESULT
= -2147221416i32;
5621 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5622 pub type TAPI_GATHERTERM
= i32;
5623 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5624 pub const TGT_BUFFERFULL
: TAPI_GATHERTERM
= 1i32;
5625 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5626 pub const TGT_TERMDIGIT
: TAPI_GATHERTERM
= 2i32;
5627 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5628 pub const TGT_FIRSTTIMEOUT
: TAPI_GATHERTERM
= 4i32;
5629 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5630 pub const TGT_INTERTIMEOUT
: TAPI_GATHERTERM
= 8i32;
5631 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5632 pub const TGT_CANCEL
: TAPI_GATHERTERM
= 16i32;
5633 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5634 pub type TAPI_OBJECT_TYPE
= i32;
5635 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5636 pub const TOT_NONE
: TAPI_OBJECT_TYPE
= 0i32;
5637 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5638 pub const TOT_TAPI
: TAPI_OBJECT_TYPE
= 1i32;
5639 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5640 pub const TOT_ADDRESS
: TAPI_OBJECT_TYPE
= 2i32;
5641 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5642 pub const TOT_TERMINAL
: TAPI_OBJECT_TYPE
= 3i32;
5643 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5644 pub const TOT_CALL
: TAPI_OBJECT_TYPE
= 4i32;
5645 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5646 pub const TOT_CALLHUB
: TAPI_OBJECT_TYPE
= 5i32;
5647 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5648 pub const TOT_PHONE
: TAPI_OBJECT_TYPE
= 6i32;
5649 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5650 pub const TAPI_REPLY
: u32 = 1123u32;
5651 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5652 pub type TAPI_TONEMODE
= i32;
5653 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5654 pub const TTM_RINGBACK
: TAPI_TONEMODE
= 2i32;
5655 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5656 pub const TTM_BUSY
: TAPI_TONEMODE
= 4i32;
5657 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5658 pub const TTM_BEEP
: TAPI_TONEMODE
= 8i32;
5659 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5660 pub const TTM_BILLING
: TAPI_TONEMODE
= 16i32;
5661 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5662 pub type TERMINAL_DIRECTION
= i32;
5663 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5664 pub const TD_CAPTURE
: TERMINAL_DIRECTION
= 0i32;
5665 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5666 pub const TD_RENDER
: TERMINAL_DIRECTION
= 1i32;
5667 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5668 pub const TD_BIDIRECTIONAL
: TERMINAL_DIRECTION
= 2i32;
5669 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5670 pub const TD_MULTITRACK_MIXED
: TERMINAL_DIRECTION
= 3i32;
5671 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5672 pub const TD_NONE
: TERMINAL_DIRECTION
= 4i32;
5673 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5674 pub type TERMINAL_MEDIA_STATE
= i32;
5675 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5676 pub const TMS_IDLE
: TERMINAL_MEDIA_STATE
= 0i32;
5677 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5678 pub const TMS_ACTIVE
: TERMINAL_MEDIA_STATE
= 1i32;
5679 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5680 pub const TMS_PAUSED
: TERMINAL_MEDIA_STATE
= 2i32;
5681 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5682 pub const TMS_LASTITEM
: TERMINAL_MEDIA_STATE
= 2i32;
5683 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5684 pub type TERMINAL_STATE
= i32;
5685 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5686 pub const TS_INUSE
: TERMINAL_STATE
= 0i32;
5687 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5688 pub const TS_NOTINUSE
: TERMINAL_STATE
= 1i32;
5689 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5690 pub type TERMINAL_TYPE
= i32;
5691 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5692 pub const TT_STATIC
: TERMINAL_TYPE
= 0i32;
5693 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5694 pub const TT_DYNAMIC
: TERMINAL_TYPE
= 1i32;
5695 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5696 pub const TSPI_LINEACCEPT
: u32 = 500u32;
5697 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5698 pub const TSPI_LINEADDTOCONFERENCE
: u32 = 501u32;
5699 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5700 pub const TSPI_LINEANSWER
: u32 = 502u32;
5701 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5702 pub const TSPI_LINEBLINDTRANSFER
: u32 = 503u32;
5703 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5704 pub const TSPI_LINECLOSE
: u32 = 504u32;
5705 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5706 pub const TSPI_LINECLOSECALL
: u32 = 505u32;
5707 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5708 pub const TSPI_LINECLOSEMSPINSTANCE
: u32 = 609u32;
5709 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5710 pub const TSPI_LINECOMPLETECALL
: u32 = 506u32;
5711 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5712 pub const TSPI_LINECOMPLETETRANSFER
: u32 = 507u32;
5713 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5714 pub const TSPI_LINECONDITIONALMEDIADETECTION
: u32 = 508u32;
5715 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5716 pub const TSPI_LINECONFIGDIALOG
: u32 = 509u32;
5717 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5718 pub const TSPI_LINECONFIGDIALOGEDIT
: u32 = 601u32;
5719 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5720 pub const TSPI_LINECREATEMSPINSTANCE
: u32 = 608u32;
5721 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5722 pub const TSPI_LINEDEVSPECIFIC
: u32 = 510u32;
5723 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5724 pub const TSPI_LINEDEVSPECIFICFEATURE
: u32 = 511u32;
5725 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5726 pub const TSPI_LINEDIAL
: u32 = 512u32;
5727 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5728 pub const TSPI_LINEDROP
: u32 = 513u32;
5729 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5730 pub const TSPI_LINEDROPNOOWNER
: u32 = 597u32;
5731 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5732 pub const TSPI_LINEDROPONCLOSE
: u32 = 596u32;
5733 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5734 pub const TSPI_LINEFORWARD
: u32 = 514u32;
5735 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5736 pub const TSPI_LINEGATHERDIGITS
: u32 = 515u32;
5737 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5738 pub const TSPI_LINEGENERATEDIGITS
: u32 = 516u32;
5739 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5740 pub const TSPI_LINEGENERATETONE
: u32 = 517u32;
5741 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5742 pub const TSPI_LINEGETADDRESSCAPS
: u32 = 518u32;
5743 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5744 pub const TSPI_LINEGETADDRESSID
: u32 = 519u32;
5745 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5746 pub const TSPI_LINEGETADDRESSSTATUS
: u32 = 520u32;
5747 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5748 pub const TSPI_LINEGETCALLADDRESSID
: u32 = 521u32;
5749 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5750 pub const TSPI_LINEGETCALLHUBTRACKING
: u32 = 604u32;
5751 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5752 pub const TSPI_LINEGETCALLID
: u32 = 603u32;
5753 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5754 pub const TSPI_LINEGETCALLINFO
: u32 = 522u32;
5755 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5756 pub const TSPI_LINEGETCALLSTATUS
: u32 = 523u32;
5757 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5758 pub const TSPI_LINEGETDEVCAPS
: u32 = 524u32;
5759 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5760 pub const TSPI_LINEGETDEVCONFIG
: u32 = 525u32;
5761 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5762 pub const TSPI_LINEGETEXTENSIONID
: u32 = 526u32;
5763 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5764 pub const TSPI_LINEGETICON
: u32 = 527u32;
5765 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5766 pub const TSPI_LINEGETID
: u32 = 528u32;
5767 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5768 pub const TSPI_LINEGETLINEDEVSTATUS
: u32 = 529u32;
5769 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5770 pub const TSPI_LINEGETNUMADDRESSIDS
: u32 = 530u32;
5771 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5772 pub const TSPI_LINEHOLD
: u32 = 531u32;
5773 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5774 pub const TSPI_LINEMAKECALL
: u32 = 532u32;
5775 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5776 pub const TSPI_LINEMONITORDIGITS
: u32 = 533u32;
5777 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5778 pub const TSPI_LINEMONITORMEDIA
: u32 = 534u32;
5779 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5780 pub const TSPI_LINEMONITORTONES
: u32 = 535u32;
5781 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5782 pub const TSPI_LINEMSPIDENTIFY
: u32 = 607u32;
5783 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5784 pub const TSPI_LINENEGOTIATEEXTVERSION
: u32 = 536u32;
5785 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5786 pub const TSPI_LINENEGOTIATETSPIVERSION
: u32 = 537u32;
5787 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5788 pub const TSPI_LINEOPEN
: u32 = 538u32;
5789 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5790 pub const TSPI_LINEPARK
: u32 = 539u32;
5791 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5792 pub const TSPI_LINEPICKUP
: u32 = 540u32;
5793 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5794 pub const TSPI_LINEPREPAREADDTOCONFERENCE
: u32 = 541u32;
5795 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5796 pub const TSPI_LINERECEIVEMSPDATA
: u32 = 606u32;
5797 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5798 pub const TSPI_LINEREDIRECT
: u32 = 542u32;
5799 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5800 pub const TSPI_LINERELEASEUSERUSERINFO
: u32 = 602u32;
5801 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5802 pub const TSPI_LINEREMOVEFROMCONFERENCE
: u32 = 543u32;
5803 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5804 pub const TSPI_LINESECURECALL
: u32 = 544u32;
5805 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5806 pub const TSPI_LINESELECTEXTVERSION
: u32 = 545u32;
5807 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5808 pub const TSPI_LINESENDUSERUSERINFO
: u32 = 546u32;
5809 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5810 pub const TSPI_LINESETAPPSPECIFIC
: u32 = 547u32;
5811 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5812 pub const TSPI_LINESETCALLHUBTRACKING
: u32 = 605u32;
5813 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5814 pub const TSPI_LINESETCALLPARAMS
: u32 = 548u32;
5815 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5816 pub const TSPI_LINESETCURRENTLOCATION
: u32 = 600u32;
5817 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5818 pub const TSPI_LINESETDEFAULTMEDIADETECTION
: u32 = 549u32;
5819 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5820 pub const TSPI_LINESETDEVCONFIG
: u32 = 550u32;
5821 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5822 pub const TSPI_LINESETMEDIACONTROL
: u32 = 551u32;
5823 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5824 pub const TSPI_LINESETMEDIAMODE
: u32 = 552u32;
5825 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5826 pub const TSPI_LINESETSTATUSMESSAGES
: u32 = 553u32;
5827 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5828 pub const TSPI_LINESETTERMINAL
: u32 = 554u32;
5829 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5830 pub const TSPI_LINESETUPCONFERENCE
: u32 = 555u32;
5831 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5832 pub const TSPI_LINESETUPTRANSFER
: u32 = 556u32;
5833 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5834 pub const TSPI_LINESWAPHOLD
: u32 = 557u32;
5835 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5836 pub const TSPI_LINEUNCOMPLETECALL
: u32 = 558u32;
5837 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5838 pub const TSPI_LINEUNHOLD
: u32 = 559u32;
5839 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5840 pub const TSPI_LINEUNPARK
: u32 = 560u32;
5841 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5842 pub const TSPI_MESSAGE_BASE
: u32 = 500u32;
5843 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5844 pub const TSPI_PHONECLOSE
: u32 = 561u32;
5845 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5846 pub const TSPI_PHONECONFIGDIALOG
: u32 = 562u32;
5847 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5848 pub const TSPI_PHONEDEVSPECIFIC
: u32 = 563u32;
5849 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5850 pub const TSPI_PHONEGETBUTTONINFO
: u32 = 564u32;
5851 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5852 pub const TSPI_PHONEGETDATA
: u32 = 565u32;
5853 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5854 pub const TSPI_PHONEGETDEVCAPS
: u32 = 566u32;
5855 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5856 pub const TSPI_PHONEGETDISPLAY
: u32 = 567u32;
5857 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5858 pub const TSPI_PHONEGETEXTENSIONID
: u32 = 568u32;
5859 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5860 pub const TSPI_PHONEGETGAIN
: u32 = 569u32;
5861 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5862 pub const TSPI_PHONEGETHOOKSWITCH
: u32 = 570u32;
5863 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5864 pub const TSPI_PHONEGETICON
: u32 = 571u32;
5865 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5866 pub const TSPI_PHONEGETID
: u32 = 572u32;
5867 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5868 pub const TSPI_PHONEGETLAMP
: u32 = 573u32;
5869 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5870 pub const TSPI_PHONEGETRING
: u32 = 574u32;
5871 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5872 pub const TSPI_PHONEGETSTATUS
: u32 = 575u32;
5873 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5874 pub const TSPI_PHONEGETVOLUME
: u32 = 576u32;
5875 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5876 pub const TSPI_PHONENEGOTIATEEXTVERSION
: u32 = 577u32;
5877 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5878 pub const TSPI_PHONENEGOTIATETSPIVERSION
: u32 = 578u32;
5879 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5880 pub const TSPI_PHONEOPEN
: u32 = 579u32;
5881 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5882 pub const TSPI_PHONESELECTEXTVERSION
: u32 = 580u32;
5883 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5884 pub const TSPI_PHONESETBUTTONINFO
: u32 = 581u32;
5885 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5886 pub const TSPI_PHONESETDATA
: u32 = 582u32;
5887 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5888 pub const TSPI_PHONESETDISPLAY
: u32 = 583u32;
5889 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5890 pub const TSPI_PHONESETGAIN
: u32 = 584u32;
5891 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5892 pub const TSPI_PHONESETHOOKSWITCH
: u32 = 585u32;
5893 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5894 pub const TSPI_PHONESETLAMP
: u32 = 586u32;
5895 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5896 pub const TSPI_PHONESETRING
: u32 = 587u32;
5897 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5898 pub const TSPI_PHONESETSTATUSMESSAGES
: u32 = 588u32;
5899 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5900 pub const TSPI_PHONESETVOLUME
: u32 = 589u32;
5901 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5902 pub const TSPI_PROC_BASE
: u32 = 500u32;
5903 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5904 pub const TSPI_PROVIDERCONFIG
: u32 = 590u32;
5905 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5906 pub const TSPI_PROVIDERCREATELINEDEVICE
: u32 = 598u32;
5907 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5908 pub const TSPI_PROVIDERCREATEPHONEDEVICE
: u32 = 599u32;
5909 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5910 pub const TSPI_PROVIDERENUMDEVICES
: u32 = 595u32;
5911 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5912 pub const TSPI_PROVIDERINIT
: u32 = 591u32;
5913 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5914 pub const TSPI_PROVIDERINSTALL
: u32 = 592u32;
5915 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5916 pub const TSPI_PROVIDERREMOVE
: u32 = 593u32;
5917 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5918 pub const TSPI_PROVIDERSHUTDOWN
: u32 = 594u32;
5920 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5921 pub struct TUISPICREATEDIALOGINSTANCEPARAMS
{
5922 pub dwRequestID
: u32,
5923 pub hdDlgInst
: *mut HDRVDIALOGINSTANCE__
,
5925 pub lpszUIDLLName
: ::windows_sys
::core
::PCWSTR
,
5926 pub lpParams
: *mut ::core
::ffi
::c_void
,
5929 impl ::core
::marker
::Copy
for TUISPICREATEDIALOGINSTANCEPARAMS {}
5930 impl ::core
::clone
::Clone
for TUISPICREATEDIALOGINSTANCEPARAMS
{
5931 fn clone(&self) -> Self {
5935 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5936 pub type TUISPIDLLCALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(dwobjectid
: usize, dwobjecttype
: u32, lpparams
: *mut ::core
::ffi
::c_void
, dwsize
: u32) -> i32>;
5937 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5938 pub const TUISPIDLL_OBJECT_DIALOGINSTANCE
: i32 = 4i32;
5939 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5940 pub const TUISPIDLL_OBJECT_LINEID
: i32 = 1i32;
5941 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5942 pub const TUISPIDLL_OBJECT_PHONEID
: i32 = 2i32;
5943 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5944 pub const TUISPIDLL_OBJECT_PROVIDERID
: i32 = 3i32;
5945 #[repr(C, packed(1))]
5946 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5947 pub struct VARSTRING
{
5948 pub dwTotalSize
: u32,
5949 pub dwNeededSize
: u32,
5950 pub dwUsedSize
: u32,
5951 pub dwStringFormat
: u32,
5952 pub dwStringSize
: u32,
5953 pub dwStringOffset
: u32,
5955 impl ::core
::marker
::Copy
for VARSTRING {}
5956 impl ::core
::clone
::Clone
for VARSTRING
{
5957 fn clone(&self) -> Self {
5962 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
5963 #[cfg(feature = "Win32_Foundation")]
5964 pub struct _ADDR_ALIAS
{
5965 pub rgchName
: [super::super::Foundation
::CHAR
; 41],
5966 pub rgchEName
: [super::super::Foundation
::CHAR
; 11],
5967 pub rgchSrvr
: [super::super::Foundation
::CHAR
; 12],
5971 #[cfg(feature = "Win32_Foundation")]
5972 impl ::core
::marker
::Copy
for _ADDR_ALIAS {}
5973 #[cfg(feature = "Win32_Foundation")]
5974 impl ::core
::clone
::Clone
for _ADDR_ALIAS
{
5975 fn clone(&self) -> Self {
5979 #[repr(C, packed(1))]
5980 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5988 pub wDayOfWeek
: u16,
5990 impl ::core
::marker
::Copy
for _dtr {}
5991 impl ::core
::clone
::Clone
for _dtr
{
5992 fn clone(&self) -> Self {
5996 #[repr(C, packed(1))]
5997 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
5998 pub struct _renddata
{
6000 pub ulPosition
: u32,
6005 impl ::core
::marker
::Copy
for _renddata {}
6006 impl ::core
::clone
::Clone
for _renddata
{
6007 fn clone(&self) -> Self {
6012 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
6019 impl ::core
::marker
::Copy
for _trp {}
6020 impl ::core
::clone
::Clone
for _trp
{
6021 fn clone(&self) -> Self {
6025 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
6026 pub const atypFile
: i32 = 1i32;
6027 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
6028 pub const atypMax
: i32 = 4i32;
6029 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
6030 pub const atypNull
: i32 = 0i32;
6031 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
6032 pub const atypOle
: i32 = 2i32;
6033 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
6034 pub const atypPicture
: i32 = 3i32;
6035 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
6036 pub const cbDisplayName
: u32 = 41u32;
6037 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
6038 pub const cbEmailName
: u32 = 11u32;
6039 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
6040 pub const cbMaxIdData
: u32 = 200u32;
6041 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
6042 pub const cbSeverName
: u32 = 12u32;
6043 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
6044 pub const cbTYPE
: u32 = 16u32;
6045 #[repr(C, packed(1))]
6046 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
6047 pub struct linereqmakecallW_tag
{
6048 pub szDestAddress
: [u16; 80],
6049 pub szAppName
: [u16; 40],
6050 pub szCalledParty
: [u16; 40],
6051 pub szComment
: [u16; 80],
6053 impl ::core
::marker
::Copy
for linereqmakecallW_tag {}
6054 impl ::core
::clone
::Clone
for linereqmakecallW_tag
{
6055 fn clone(&self) -> Self {
6059 #[repr(C, packed(1))]
6060 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
6061 #[cfg(feature = "Win32_Foundation")]
6062 pub struct linereqmediacallW_tag
{
6063 pub hWnd
: super::super::Foundation
::HWND
,
6064 pub wRequestID
: super::super::Foundation
::WPARAM
,
6065 pub szDeviceClass
: [u16; 40],
6066 pub ucDeviceID
: [u8; 40],
6069 pub szDestAddress
: [u16; 80],
6070 pub szAppName
: [u16; 40],
6071 pub szCalledParty
: [u16; 40],
6072 pub szComment
: [u16; 80],
6074 #[cfg(feature = "Win32_Foundation")]
6075 impl ::core
::marker
::Copy
for linereqmediacallW_tag {}
6076 #[cfg(feature = "Win32_Foundation")]
6077 impl ::core
::clone
::Clone
for linereqmediacallW_tag
{
6078 fn clone(&self) -> Self {
6082 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
6083 pub const prioHigh
: u32 = 1u32;
6084 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
6085 pub const prioLow
: u32 = 3u32;
6086 #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
6087 pub const prioNorm
: u32 = 2u32;