1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 pub type IDummyMBNUCMExt
= *mut ::core
::ffi
::c_void
;
3 pub type IMbnConnection
= *mut ::core
::ffi
::c_void
;
4 pub type IMbnConnectionContext
= *mut ::core
::ffi
::c_void
;
5 pub type IMbnConnectionContextEvents
= *mut ::core
::ffi
::c_void
;
6 pub type IMbnConnectionEvents
= *mut ::core
::ffi
::c_void
;
7 pub type IMbnConnectionManager
= *mut ::core
::ffi
::c_void
;
8 pub type IMbnConnectionManagerEvents
= *mut ::core
::ffi
::c_void
;
9 pub type IMbnConnectionProfile
= *mut ::core
::ffi
::c_void
;
10 pub type IMbnConnectionProfileEvents
= *mut ::core
::ffi
::c_void
;
11 pub type IMbnConnectionProfileManager
= *mut ::core
::ffi
::c_void
;
12 pub type IMbnConnectionProfileManagerEvents
= *mut ::core
::ffi
::c_void
;
13 pub type IMbnDeviceService
= *mut ::core
::ffi
::c_void
;
14 pub type IMbnDeviceServiceStateEvents
= *mut ::core
::ffi
::c_void
;
15 pub type IMbnDeviceServicesContext
= *mut ::core
::ffi
::c_void
;
16 pub type IMbnDeviceServicesEvents
= *mut ::core
::ffi
::c_void
;
17 pub type IMbnDeviceServicesManager
= *mut ::core
::ffi
::c_void
;
18 pub type IMbnInterface
= *mut ::core
::ffi
::c_void
;
19 pub type IMbnInterfaceEvents
= *mut ::core
::ffi
::c_void
;
20 pub type IMbnInterfaceManager
= *mut ::core
::ffi
::c_void
;
21 pub type IMbnInterfaceManagerEvents
= *mut ::core
::ffi
::c_void
;
22 pub type IMbnMultiCarrier
= *mut ::core
::ffi
::c_void
;
23 pub type IMbnMultiCarrierEvents
= *mut ::core
::ffi
::c_void
;
24 pub type IMbnPin
= *mut ::core
::ffi
::c_void
;
25 pub type IMbnPinEvents
= *mut ::core
::ffi
::c_void
;
26 pub type IMbnPinManager
= *mut ::core
::ffi
::c_void
;
27 pub type IMbnPinManagerEvents
= *mut ::core
::ffi
::c_void
;
28 pub type IMbnRadio
= *mut ::core
::ffi
::c_void
;
29 pub type IMbnRadioEvents
= *mut ::core
::ffi
::c_void
;
30 pub type IMbnRegistration
= *mut ::core
::ffi
::c_void
;
31 pub type IMbnRegistrationEvents
= *mut ::core
::ffi
::c_void
;
32 pub type IMbnServiceActivation
= *mut ::core
::ffi
::c_void
;
33 pub type IMbnServiceActivationEvents
= *mut ::core
::ffi
::c_void
;
34 pub type IMbnSignal
= *mut ::core
::ffi
::c_void
;
35 pub type IMbnSignalEvents
= *mut ::core
::ffi
::c_void
;
36 pub type IMbnSms
= *mut ::core
::ffi
::c_void
;
37 pub type IMbnSmsConfiguration
= *mut ::core
::ffi
::c_void
;
38 pub type IMbnSmsEvents
= *mut ::core
::ffi
::c_void
;
39 pub type IMbnSmsReadMsgPdu
= *mut ::core
::ffi
::c_void
;
40 pub type IMbnSmsReadMsgTextCdma
= *mut ::core
::ffi
::c_void
;
41 pub type IMbnSubscriberInformation
= *mut ::core
::ffi
::c_void
;
42 pub type IMbnVendorSpecificEvents
= *mut ::core
::ffi
::c_void
;
43 pub type IMbnVendorSpecificOperation
= *mut ::core
::ffi
::c_void
;
44 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
45 pub type MBN_ACTIVATION_STATE
= i32;
46 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
47 pub const MBN_ACTIVATION_STATE_NONE
: MBN_ACTIVATION_STATE
= 0i32;
48 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
49 pub const MBN_ACTIVATION_STATE_ACTIVATED
: MBN_ACTIVATION_STATE
= 1i32;
50 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
51 pub const MBN_ACTIVATION_STATE_ACTIVATING
: MBN_ACTIVATION_STATE
= 2i32;
52 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
53 pub const MBN_ACTIVATION_STATE_DEACTIVATED
: MBN_ACTIVATION_STATE
= 3i32;
54 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
55 pub const MBN_ACTIVATION_STATE_DEACTIVATING
: MBN_ACTIVATION_STATE
= 4i32;
56 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
57 pub type MBN_AUTH_PROTOCOL
= i32;
58 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
59 pub const MBN_AUTH_PROTOCOL_NONE
: MBN_AUTH_PROTOCOL
= 0i32;
60 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
61 pub const MBN_AUTH_PROTOCOL_PAP
: MBN_AUTH_PROTOCOL
= 1i32;
62 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
63 pub const MBN_AUTH_PROTOCOL_CHAP
: MBN_AUTH_PROTOCOL
= 2i32;
64 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
65 pub const MBN_AUTH_PROTOCOL_MSCHAPV2
: MBN_AUTH_PROTOCOL
= 3i32;
66 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
67 pub type MBN_BAND_CLASS
= i32;
68 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
69 pub const MBN_BAND_CLASS_NONE
: MBN_BAND_CLASS
= 0i32;
70 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
71 pub const MBN_BAND_CLASS_0
: MBN_BAND_CLASS
= 1i32;
72 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
73 pub const MBN_BAND_CLASS_I
: MBN_BAND_CLASS
= 2i32;
74 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
75 pub const MBN_BAND_CLASS_II
: MBN_BAND_CLASS
= 4i32;
76 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
77 pub const MBN_BAND_CLASS_III
: MBN_BAND_CLASS
= 8i32;
78 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
79 pub const MBN_BAND_CLASS_IV
: MBN_BAND_CLASS
= 16i32;
80 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
81 pub const MBN_BAND_CLASS_V
: MBN_BAND_CLASS
= 32i32;
82 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
83 pub const MBN_BAND_CLASS_VI
: MBN_BAND_CLASS
= 64i32;
84 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
85 pub const MBN_BAND_CLASS_VII
: MBN_BAND_CLASS
= 128i32;
86 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
87 pub const MBN_BAND_CLASS_VIII
: MBN_BAND_CLASS
= 256i32;
88 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
89 pub const MBN_BAND_CLASS_IX
: MBN_BAND_CLASS
= 512i32;
90 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
91 pub const MBN_BAND_CLASS_X
: MBN_BAND_CLASS
= 1024i32;
92 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
93 pub const MBN_BAND_CLASS_XI
: MBN_BAND_CLASS
= 2048i32;
94 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
95 pub const MBN_BAND_CLASS_XII
: MBN_BAND_CLASS
= 4096i32;
96 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
97 pub const MBN_BAND_CLASS_XIII
: MBN_BAND_CLASS
= 8192i32;
98 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
99 pub const MBN_BAND_CLASS_XIV
: MBN_BAND_CLASS
= 16384i32;
100 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
101 pub const MBN_BAND_CLASS_XV
: MBN_BAND_CLASS
= 32768i32;
102 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
103 pub const MBN_BAND_CLASS_XVI
: MBN_BAND_CLASS
= 65536i32;
104 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
105 pub const MBN_BAND_CLASS_XVII
: MBN_BAND_CLASS
= 131072i32;
106 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
107 pub const MBN_BAND_CLASS_CUSTOM
: MBN_BAND_CLASS
= -2147483648i32;
108 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
109 pub type MBN_CELLULAR_CLASS
= i32;
110 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
111 pub const MBN_CELLULAR_CLASS_NONE
: MBN_CELLULAR_CLASS
= 0i32;
112 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
113 pub const MBN_CELLULAR_CLASS_GSM
: MBN_CELLULAR_CLASS
= 1i32;
114 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
115 pub const MBN_CELLULAR_CLASS_CDMA
: MBN_CELLULAR_CLASS
= 2i32;
116 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
117 pub type MBN_COMPRESSION
= i32;
118 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
119 pub const MBN_COMPRESSION_NONE
: MBN_COMPRESSION
= 0i32;
120 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
121 pub const MBN_COMPRESSION_ENABLE
: MBN_COMPRESSION
= 1i32;
122 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
123 pub type MBN_CONNECTION_MODE
= i32;
124 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
125 pub const MBN_CONNECTION_MODE_PROFILE
: MBN_CONNECTION_MODE
= 0i32;
126 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
127 pub const MBN_CONNECTION_MODE_TMP_PROFILE
: MBN_CONNECTION_MODE
= 1i32;
129 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`, `\"Win32_Foundation\"`*"]
130 #[cfg(feature = "Win32_Foundation")]
131 pub struct MBN_CONTEXT
{
133 pub contextType
: MBN_CONTEXT_TYPE
,
134 pub accessString
: super::super::Foundation
::BSTR
,
135 pub userName
: super::super::Foundation
::BSTR
,
136 pub password
: super::super::Foundation
::BSTR
,
137 pub compression
: MBN_COMPRESSION
,
138 pub authType
: MBN_AUTH_PROTOCOL
,
140 #[cfg(feature = "Win32_Foundation")]
141 impl ::core
::marker
::Copy
for MBN_CONTEXT {}
142 #[cfg(feature = "Win32_Foundation")]
143 impl ::core
::clone
::Clone
for MBN_CONTEXT
{
144 fn clone(&self) -> Self {
148 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
149 pub type MBN_CONTEXT_CONSTANTS
= i32;
150 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
151 pub const MBN_ACCESSSTRING_LEN
: MBN_CONTEXT_CONSTANTS
= 100i32;
152 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
153 pub const MBN_USERNAME_LEN
: MBN_CONTEXT_CONSTANTS
= 255i32;
154 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
155 pub const MBN_PASSWORD_LEN
: MBN_CONTEXT_CONSTANTS
= 255i32;
156 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
157 pub const MBN_CONTEXT_ID_APPEND
: MBN_CONTEXT_CONSTANTS
= -1i32;
158 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
159 pub type MBN_CONTEXT_TYPE
= i32;
160 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
161 pub const MBN_CONTEXT_TYPE_NONE
: MBN_CONTEXT_TYPE
= 0i32;
162 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
163 pub const MBN_CONTEXT_TYPE_INTERNET
: MBN_CONTEXT_TYPE
= 1i32;
164 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
165 pub const MBN_CONTEXT_TYPE_VPN
: MBN_CONTEXT_TYPE
= 2i32;
166 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
167 pub const MBN_CONTEXT_TYPE_VOICE
: MBN_CONTEXT_TYPE
= 3i32;
168 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
169 pub const MBN_CONTEXT_TYPE_VIDEO_SHARE
: MBN_CONTEXT_TYPE
= 4i32;
170 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
171 pub const MBN_CONTEXT_TYPE_CUSTOM
: MBN_CONTEXT_TYPE
= 5i32;
172 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
173 pub const MBN_CONTEXT_TYPE_PURCHASE
: MBN_CONTEXT_TYPE
= 6i32;
174 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
175 pub type MBN_CTRL_CAPS
= i32;
176 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
177 pub const MBN_CTRL_CAPS_NONE
: MBN_CTRL_CAPS
= 0i32;
178 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
179 pub const MBN_CTRL_CAPS_REG_MANUAL
: MBN_CTRL_CAPS
= 1i32;
180 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
181 pub const MBN_CTRL_CAPS_HW_RADIO_SWITCH
: MBN_CTRL_CAPS
= 2i32;
182 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
183 pub const MBN_CTRL_CAPS_CDMA_MOBILE_IP
: MBN_CTRL_CAPS
= 4i32;
184 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
185 pub const MBN_CTRL_CAPS_CDMA_SIMPLE_IP
: MBN_CTRL_CAPS
= 8i32;
186 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
187 pub const MBN_CTRL_CAPS_PROTECT_UNIQUEID
: MBN_CTRL_CAPS
= 16i32;
188 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
189 pub const MBN_CTRL_CAPS_MODEL_MULTI_CARRIER
: MBN_CTRL_CAPS
= 32i32;
190 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
191 pub const MBN_CTRL_CAPS_USSD
: MBN_CTRL_CAPS
= 64i32;
192 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
193 pub const MBN_CTRL_CAPS_MULTI_MODE
: MBN_CTRL_CAPS
= 128i32;
194 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
195 pub type MBN_DATA_CLASS
= i32;
196 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
197 pub const MBN_DATA_CLASS_NONE
: MBN_DATA_CLASS
= 0i32;
198 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
199 pub const MBN_DATA_CLASS_GPRS
: MBN_DATA_CLASS
= 1i32;
200 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
201 pub const MBN_DATA_CLASS_EDGE
: MBN_DATA_CLASS
= 2i32;
202 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
203 pub const MBN_DATA_CLASS_UMTS
: MBN_DATA_CLASS
= 4i32;
204 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
205 pub const MBN_DATA_CLASS_HSDPA
: MBN_DATA_CLASS
= 8i32;
206 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
207 pub const MBN_DATA_CLASS_HSUPA
: MBN_DATA_CLASS
= 16i32;
208 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
209 pub const MBN_DATA_CLASS_LTE
: MBN_DATA_CLASS
= 32i32;
210 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
211 pub const MBN_DATA_CLASS_5G_NSA
: MBN_DATA_CLASS
= 64i32;
212 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
213 pub const MBN_DATA_CLASS_5G_SA
: MBN_DATA_CLASS
= 128i32;
214 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
215 pub const MBN_DATA_CLASS_1XRTT
: MBN_DATA_CLASS
= 65536i32;
216 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
217 pub const MBN_DATA_CLASS_1XEVDO
: MBN_DATA_CLASS
= 131072i32;
218 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
219 pub const MBN_DATA_CLASS_1XEVDO_REVA
: MBN_DATA_CLASS
= 262144i32;
220 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
221 pub const MBN_DATA_CLASS_1XEVDV
: MBN_DATA_CLASS
= 524288i32;
222 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
223 pub const MBN_DATA_CLASS_3XRTT
: MBN_DATA_CLASS
= 1048576i32;
224 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
225 pub const MBN_DATA_CLASS_1XEVDO_REVB
: MBN_DATA_CLASS
= 2097152i32;
226 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
227 pub const MBN_DATA_CLASS_UMB
: MBN_DATA_CLASS
= 4194304i32;
228 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
229 pub const MBN_DATA_CLASS_CUSTOM
: MBN_DATA_CLASS
= -2147483648i32;
231 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`, `\"Win32_Foundation\"`*"]
232 #[cfg(feature = "Win32_Foundation")]
233 pub struct MBN_DEVICE_SERVICE
{
234 pub deviceServiceID
: super::super::Foundation
::BSTR
,
235 pub dataWriteSupported
: i16,
236 pub dataReadSupported
: i16,
238 #[cfg(feature = "Win32_Foundation")]
239 impl ::core
::marker
::Copy
for MBN_DEVICE_SERVICE {}
240 #[cfg(feature = "Win32_Foundation")]
241 impl ::core
::clone
::Clone
for MBN_DEVICE_SERVICE
{
242 fn clone(&self) -> Self {
246 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
247 pub type MBN_DEVICE_SERVICES_INTERFACE_STATE
= i32;
248 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
249 pub const MBN_DEVICE_SERVICES_CAPABLE_INTERFACE_ARRIVAL
: MBN_DEVICE_SERVICES_INTERFACE_STATE
= 0i32;
250 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
251 pub const MBN_DEVICE_SERVICES_CAPABLE_INTERFACE_REMOVAL
: MBN_DEVICE_SERVICES_INTERFACE_STATE
= 1i32;
252 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
253 pub type MBN_DEVICE_SERVICE_SESSIONS_STATE
= i32;
254 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
255 pub const MBN_DEVICE_SERVICE_SESSIONS_RESTORED
: MBN_DEVICE_SERVICE_SESSIONS_STATE
= 0i32;
257 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`, `\"Win32_Foundation\"`*"]
258 #[cfg(feature = "Win32_Foundation")]
259 pub struct MBN_INTERFACE_CAPS
{
260 pub cellularClass
: MBN_CELLULAR_CLASS
,
261 pub voiceClass
: MBN_VOICE_CLASS
,
263 pub customDataClass
: super::super::Foundation
::BSTR
,
264 pub gsmBandClass
: u32,
265 pub cdmaBandClass
: u32,
266 pub customBandClass
: super::super::Foundation
::BSTR
,
268 pub controlCaps
: u32,
269 pub deviceID
: super::super::Foundation
::BSTR
,
270 pub manufacturer
: super::super::Foundation
::BSTR
,
271 pub model
: super::super::Foundation
::BSTR
,
272 pub firmwareInfo
: super::super::Foundation
::BSTR
,
274 #[cfg(feature = "Win32_Foundation")]
275 impl ::core
::marker
::Copy
for MBN_INTERFACE_CAPS {}
276 #[cfg(feature = "Win32_Foundation")]
277 impl ::core
::clone
::Clone
for MBN_INTERFACE_CAPS
{
278 fn clone(&self) -> Self {
282 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
283 pub type MBN_INTERFACE_CAPS_CONSTANTS
= i32;
284 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
285 pub const MBN_DEVICEID_LEN
: MBN_INTERFACE_CAPS_CONSTANTS
= 18i32;
286 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
287 pub const MBN_MANUFACTURER_LEN
: MBN_INTERFACE_CAPS_CONSTANTS
= 32i32;
288 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
289 pub const MBN_MODEL_LEN
: MBN_INTERFACE_CAPS_CONSTANTS
= 32i32;
290 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
291 pub const MBN_FIRMWARE_LEN
: MBN_INTERFACE_CAPS_CONSTANTS
= 32i32;
292 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
293 pub type MBN_MSG_STATUS
= i32;
294 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
295 pub const MBN_MSG_STATUS_NEW
: MBN_MSG_STATUS
= 0i32;
296 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
297 pub const MBN_MSG_STATUS_OLD
: MBN_MSG_STATUS
= 1i32;
298 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
299 pub const MBN_MSG_STATUS_DRAFT
: MBN_MSG_STATUS
= 2i32;
300 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
301 pub const MBN_MSG_STATUS_SENT
: MBN_MSG_STATUS
= 3i32;
302 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
303 pub type MBN_PIN_CONSTANTS
= i32;
304 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
305 pub const MBN_ATTEMPTS_REMAINING_UNKNOWN
: MBN_PIN_CONSTANTS
= -1i32;
306 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
307 pub const MBN_PIN_LENGTH_UNKNOWN
: MBN_PIN_CONSTANTS
= -1i32;
308 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
309 pub type MBN_PIN_FORMAT
= i32;
310 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
311 pub const MBN_PIN_FORMAT_NONE
: MBN_PIN_FORMAT
= 0i32;
312 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
313 pub const MBN_PIN_FORMAT_NUMERIC
: MBN_PIN_FORMAT
= 1i32;
314 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
315 pub const MBN_PIN_FORMAT_ALPHANUMERIC
: MBN_PIN_FORMAT
= 2i32;
317 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
318 pub struct MBN_PIN_INFO
{
319 pub pinState
: MBN_PIN_STATE
,
320 pub pinType
: MBN_PIN_TYPE
,
321 pub attemptsRemaining
: u32,
323 impl ::core
::marker
::Copy
for MBN_PIN_INFO {}
324 impl ::core
::clone
::Clone
for MBN_PIN_INFO
{
325 fn clone(&self) -> Self {
329 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
330 pub type MBN_PIN_MODE
= i32;
331 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
332 pub const MBN_PIN_MODE_ENABLED
: MBN_PIN_MODE
= 1i32;
333 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
334 pub const MBN_PIN_MODE_DISABLED
: MBN_PIN_MODE
= 2i32;
335 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
336 pub type MBN_PIN_STATE
= i32;
337 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
338 pub const MBN_PIN_STATE_NONE
: MBN_PIN_STATE
= 0i32;
339 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
340 pub const MBN_PIN_STATE_ENTER
: MBN_PIN_STATE
= 1i32;
341 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
342 pub const MBN_PIN_STATE_UNBLOCK
: MBN_PIN_STATE
= 2i32;
343 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
344 pub type MBN_PIN_TYPE
= i32;
345 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
346 pub const MBN_PIN_TYPE_NONE
: MBN_PIN_TYPE
= 0i32;
347 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
348 pub const MBN_PIN_TYPE_CUSTOM
: MBN_PIN_TYPE
= 1i32;
349 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
350 pub const MBN_PIN_TYPE_PIN1
: MBN_PIN_TYPE
= 2i32;
351 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
352 pub const MBN_PIN_TYPE_PIN2
: MBN_PIN_TYPE
= 3i32;
353 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
354 pub const MBN_PIN_TYPE_DEVICE_SIM_PIN
: MBN_PIN_TYPE
= 4i32;
355 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
356 pub const MBN_PIN_TYPE_DEVICE_FIRST_SIM_PIN
: MBN_PIN_TYPE
= 5i32;
357 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
358 pub const MBN_PIN_TYPE_NETWORK_PIN
: MBN_PIN_TYPE
= 6i32;
359 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
360 pub const MBN_PIN_TYPE_NETWORK_SUBSET_PIN
: MBN_PIN_TYPE
= 7i32;
361 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
362 pub const MBN_PIN_TYPE_SVC_PROVIDER_PIN
: MBN_PIN_TYPE
= 8i32;
363 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
364 pub const MBN_PIN_TYPE_CORPORATE_PIN
: MBN_PIN_TYPE
= 9i32;
365 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
366 pub const MBN_PIN_TYPE_SUBSIDY_LOCK
: MBN_PIN_TYPE
= 10i32;
368 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`, `\"Win32_Foundation\"`*"]
369 #[cfg(feature = "Win32_Foundation")]
370 pub struct MBN_PROVIDER
{
371 pub providerID
: super::super::Foundation
::BSTR
,
372 pub providerState
: u32,
373 pub providerName
: super::super::Foundation
::BSTR
,
376 #[cfg(feature = "Win32_Foundation")]
377 impl ::core
::marker
::Copy
for MBN_PROVIDER {}
378 #[cfg(feature = "Win32_Foundation")]
379 impl ::core
::clone
::Clone
for MBN_PROVIDER
{
380 fn clone(&self) -> Self {
385 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`, `\"Win32_Foundation\"`*"]
386 #[cfg(feature = "Win32_Foundation")]
387 pub struct MBN_PROVIDER2
{
388 pub provider
: MBN_PROVIDER
,
389 pub cellularClass
: MBN_CELLULAR_CLASS
,
390 pub signalStrength
: u32,
391 pub signalError
: u32,
393 #[cfg(feature = "Win32_Foundation")]
394 impl ::core
::marker
::Copy
for MBN_PROVIDER2 {}
395 #[cfg(feature = "Win32_Foundation")]
396 impl ::core
::clone
::Clone
for MBN_PROVIDER2
{
397 fn clone(&self) -> Self {
401 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
402 pub type MBN_PROVIDER_CONSTANTS
= i32;
403 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
404 pub const MBN_PROVIDERNAME_LEN
: MBN_PROVIDER_CONSTANTS
= 20i32;
405 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
406 pub const MBN_PROVIDERID_LEN
: MBN_PROVIDER_CONSTANTS
= 6i32;
407 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
408 pub type MBN_PROVIDER_STATE
= i32;
409 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
410 pub const MBN_PROVIDER_STATE_NONE
: MBN_PROVIDER_STATE
= 0i32;
411 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
412 pub const MBN_PROVIDER_STATE_HOME
: MBN_PROVIDER_STATE
= 1i32;
413 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
414 pub const MBN_PROVIDER_STATE_FORBIDDEN
: MBN_PROVIDER_STATE
= 2i32;
415 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
416 pub const MBN_PROVIDER_STATE_PREFERRED
: MBN_PROVIDER_STATE
= 4i32;
417 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
418 pub const MBN_PROVIDER_STATE_VISIBLE
: MBN_PROVIDER_STATE
= 8i32;
419 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
420 pub const MBN_PROVIDER_STATE_REGISTERED
: MBN_PROVIDER_STATE
= 16i32;
421 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
422 pub const MBN_PROVIDER_STATE_PREFERRED_MULTICARRIER
: MBN_PROVIDER_STATE
= 32i32;
423 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
424 pub type MBN_RADIO
= i32;
425 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
426 pub const MBN_RADIO_OFF
: MBN_RADIO
= 0i32;
427 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
428 pub const MBN_RADIO_ON
: MBN_RADIO
= 1i32;
429 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
430 pub type MBN_READY_STATE
= i32;
431 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
432 pub const MBN_READY_STATE_OFF
: MBN_READY_STATE
= 0i32;
433 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
434 pub const MBN_READY_STATE_INITIALIZED
: MBN_READY_STATE
= 1i32;
435 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
436 pub const MBN_READY_STATE_SIM_NOT_INSERTED
: MBN_READY_STATE
= 2i32;
437 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
438 pub const MBN_READY_STATE_BAD_SIM
: MBN_READY_STATE
= 3i32;
439 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
440 pub const MBN_READY_STATE_FAILURE
: MBN_READY_STATE
= 4i32;
441 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
442 pub const MBN_READY_STATE_NOT_ACTIVATED
: MBN_READY_STATE
= 5i32;
443 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
444 pub const MBN_READY_STATE_DEVICE_LOCKED
: MBN_READY_STATE
= 6i32;
445 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
446 pub const MBN_READY_STATE_DEVICE_BLOCKED
: MBN_READY_STATE
= 7i32;
447 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
448 pub const MBN_READY_STATE_NO_ESIM_PROFILE
: MBN_READY_STATE
= 8i32;
449 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
450 pub type MBN_REGISTER_MODE
= i32;
451 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
452 pub const MBN_REGISTER_MODE_NONE
: MBN_REGISTER_MODE
= 0i32;
453 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
454 pub const MBN_REGISTER_MODE_AUTOMATIC
: MBN_REGISTER_MODE
= 1i32;
455 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
456 pub const MBN_REGISTER_MODE_MANUAL
: MBN_REGISTER_MODE
= 2i32;
457 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
458 pub type MBN_REGISTER_STATE
= i32;
459 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
460 pub const MBN_REGISTER_STATE_NONE
: MBN_REGISTER_STATE
= 0i32;
461 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
462 pub const MBN_REGISTER_STATE_DEREGISTERED
: MBN_REGISTER_STATE
= 1i32;
463 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
464 pub const MBN_REGISTER_STATE_SEARCHING
: MBN_REGISTER_STATE
= 2i32;
465 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
466 pub const MBN_REGISTER_STATE_HOME
: MBN_REGISTER_STATE
= 3i32;
467 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
468 pub const MBN_REGISTER_STATE_ROAMING
: MBN_REGISTER_STATE
= 4i32;
469 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
470 pub const MBN_REGISTER_STATE_PARTNER
: MBN_REGISTER_STATE
= 5i32;
471 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
472 pub const MBN_REGISTER_STATE_DENIED
: MBN_REGISTER_STATE
= 6i32;
473 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
474 pub type MBN_REGISTRATION_CONSTANTS
= i32;
475 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
476 pub const MBN_ROAMTEXT_LEN
: MBN_REGISTRATION_CONSTANTS
= 64i32;
477 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
478 pub const MBN_CDMA_DEFAULT_PROVIDER_ID
: MBN_REGISTRATION_CONSTANTS
= 0i32;
479 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
480 pub type MBN_SIGNAL_CONSTANTS
= i32;
481 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
482 pub const MBN_RSSI_DEFAULT
: MBN_SIGNAL_CONSTANTS
= -1i32;
483 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
484 pub const MBN_RSSI_DISABLE
: MBN_SIGNAL_CONSTANTS
= 0i32;
485 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
486 pub const MBN_RSSI_UNKNOWN
: MBN_SIGNAL_CONSTANTS
= 99i32;
487 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
488 pub const MBN_ERROR_RATE_UNKNOWN
: MBN_SIGNAL_CONSTANTS
= 99i32;
489 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
490 pub type MBN_SMS_CAPS
= i32;
491 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
492 pub const MBN_SMS_CAPS_NONE
: MBN_SMS_CAPS
= 0i32;
493 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
494 pub const MBN_SMS_CAPS_PDU_RECEIVE
: MBN_SMS_CAPS
= 1i32;
495 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
496 pub const MBN_SMS_CAPS_PDU_SEND
: MBN_SMS_CAPS
= 2i32;
497 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
498 pub const MBN_SMS_CAPS_TEXT_RECEIVE
: MBN_SMS_CAPS
= 4i32;
499 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
500 pub const MBN_SMS_CAPS_TEXT_SEND
: MBN_SMS_CAPS
= 8i32;
501 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
502 pub type MBN_SMS_CDMA_ENCODING
= i32;
503 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
504 pub const MBN_SMS_CDMA_ENCODING_OCTET
: MBN_SMS_CDMA_ENCODING
= 0i32;
505 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
506 pub const MBN_SMS_CDMA_ENCODING_EPM
: MBN_SMS_CDMA_ENCODING
= 1i32;
507 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
508 pub const MBN_SMS_CDMA_ENCODING_7BIT_ASCII
: MBN_SMS_CDMA_ENCODING
= 2i32;
509 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
510 pub const MBN_SMS_CDMA_ENCODING_IA5
: MBN_SMS_CDMA_ENCODING
= 3i32;
511 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
512 pub const MBN_SMS_CDMA_ENCODING_UNICODE
: MBN_SMS_CDMA_ENCODING
= 4i32;
513 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
514 pub const MBN_SMS_CDMA_ENCODING_SHIFT_JIS
: MBN_SMS_CDMA_ENCODING
= 5i32;
515 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
516 pub const MBN_SMS_CDMA_ENCODING_KOREAN
: MBN_SMS_CDMA_ENCODING
= 6i32;
517 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
518 pub const MBN_SMS_CDMA_ENCODING_LATIN_HEBREW
: MBN_SMS_CDMA_ENCODING
= 7i32;
519 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
520 pub const MBN_SMS_CDMA_ENCODING_LATIN
: MBN_SMS_CDMA_ENCODING
= 8i32;
521 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
522 pub const MBN_SMS_CDMA_ENCODING_GSM_7BIT
: MBN_SMS_CDMA_ENCODING
= 9i32;
523 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
524 pub type MBN_SMS_CDMA_LANG
= i32;
525 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
526 pub const MBN_SMS_CDMA_LANG_NONE
: MBN_SMS_CDMA_LANG
= 0i32;
527 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
528 pub const MBN_SMS_CDMA_LANG_ENGLISH
: MBN_SMS_CDMA_LANG
= 1i32;
529 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
530 pub const MBN_SMS_CDMA_LANG_FRENCH
: MBN_SMS_CDMA_LANG
= 2i32;
531 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
532 pub const MBN_SMS_CDMA_LANG_SPANISH
: MBN_SMS_CDMA_LANG
= 3i32;
533 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
534 pub const MBN_SMS_CDMA_LANG_JAPANESE
: MBN_SMS_CDMA_LANG
= 4i32;
535 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
536 pub const MBN_SMS_CDMA_LANG_KOREAN
: MBN_SMS_CDMA_LANG
= 5i32;
537 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
538 pub const MBN_SMS_CDMA_LANG_CHINESE
: MBN_SMS_CDMA_LANG
= 6i32;
539 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
540 pub const MBN_SMS_CDMA_LANG_HEBREW
: MBN_SMS_CDMA_LANG
= 7i32;
542 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
543 pub struct MBN_SMS_FILTER
{
544 pub flag
: MBN_SMS_FLAG
,
545 pub messageIndex
: u32,
547 impl ::core
::marker
::Copy
for MBN_SMS_FILTER {}
548 impl ::core
::clone
::Clone
for MBN_SMS_FILTER
{
549 fn clone(&self) -> Self {
553 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
554 pub type MBN_SMS_FLAG
= i32;
555 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
556 pub const MBN_SMS_FLAG_ALL
: MBN_SMS_FLAG
= 0i32;
557 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
558 pub const MBN_SMS_FLAG_INDEX
: MBN_SMS_FLAG
= 1i32;
559 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
560 pub const MBN_SMS_FLAG_NEW
: MBN_SMS_FLAG
= 2i32;
561 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
562 pub const MBN_SMS_FLAG_OLD
: MBN_SMS_FLAG
= 3i32;
563 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
564 pub const MBN_SMS_FLAG_SENT
: MBN_SMS_FLAG
= 4i32;
565 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
566 pub const MBN_SMS_FLAG_DRAFT
: MBN_SMS_FLAG
= 5i32;
567 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
568 pub type MBN_SMS_FORMAT
= i32;
569 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
570 pub const MBN_SMS_FORMAT_NONE
: MBN_SMS_FORMAT
= 0i32;
571 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
572 pub const MBN_SMS_FORMAT_PDU
: MBN_SMS_FORMAT
= 1i32;
573 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
574 pub const MBN_SMS_FORMAT_TEXT
: MBN_SMS_FORMAT
= 2i32;
575 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
576 pub type MBN_SMS_STATUS_FLAG
= i32;
577 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
578 pub const MBN_SMS_FLAG_NONE
: MBN_SMS_STATUS_FLAG
= 0i32;
579 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
580 pub const MBN_SMS_FLAG_MESSAGE_STORE_FULL
: MBN_SMS_STATUS_FLAG
= 1i32;
581 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
582 pub const MBN_SMS_FLAG_NEW_MESSAGE
: MBN_SMS_STATUS_FLAG
= 2i32;
584 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
585 pub struct MBN_SMS_STATUS_INFO
{
587 pub messageIndex
: u32,
589 impl ::core
::marker
::Copy
for MBN_SMS_STATUS_INFO {}
590 impl ::core
::clone
::Clone
for MBN_SMS_STATUS_INFO
{
591 fn clone(&self) -> Self {
595 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
596 pub type MBN_VOICE_CALL_STATE
= i32;
597 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
598 pub const MBN_VOICE_CALL_STATE_NONE
: MBN_VOICE_CALL_STATE
= 0i32;
599 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
600 pub const MBN_VOICE_CALL_STATE_IN_PROGRESS
: MBN_VOICE_CALL_STATE
= 1i32;
601 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
602 pub const MBN_VOICE_CALL_STATE_HANGUP
: MBN_VOICE_CALL_STATE
= 2i32;
603 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
604 pub type MBN_VOICE_CLASS
= i32;
605 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
606 pub const MBN_VOICE_CLASS_NONE
: MBN_VOICE_CLASS
= 0i32;
607 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
608 pub const MBN_VOICE_CLASS_NO_VOICE
: MBN_VOICE_CLASS
= 1i32;
609 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
610 pub const MBN_VOICE_CLASS_SEPARATE_VOICE_DATA
: MBN_VOICE_CLASS
= 2i32;
611 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
612 pub const MBN_VOICE_CLASS_SIMULTANEOUS_VOICE_DATA
: MBN_VOICE_CLASS
= 3i32;
613 pub const MbnConnectionManager
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3187597404, data2: 17432, data3: 4573, data4: [144, 237, 0, 28, 37, 124, 207, 241] }
;
614 pub const MbnConnectionProfileManager
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3187597402, data2: 17432, data3: 4573, data4: [144, 237, 0, 28, 37, 124, 207, 241] }
;
615 pub const MbnDeviceServicesManager
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 577362595, data2: 10911, data3: 16741, data4: [165, 1, 206, 0, 166, 247, 167, 91] }
;
616 pub const MbnInterfaceManager
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3187597403, data2: 17432, data3: 4573, data4: [144, 237, 0, 28, 37, 124, 207, 241] }
;
617 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
618 pub type WWAEXT_SMS_CONSTANTS
= i32;
619 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
620 pub const MBN_MESSAGE_INDEX_NONE
: WWAEXT_SMS_CONSTANTS
= 0i32;
621 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
622 pub const MBN_CDMA_SHORT_MSG_SIZE_UNKNOWN
: WWAEXT_SMS_CONSTANTS
= 0i32;
623 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
624 pub const MBN_CDMA_SHORT_MSG_SIZE_MAX
: WWAEXT_SMS_CONSTANTS
= 160i32;
626 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
627 pub struct __DummyPinType__
{
630 impl ::core
::marker
::Copy
for __DummyPinType__ {}
631 impl ::core
::clone
::Clone
for __DummyPinType__
{
632 fn clone(&self) -> Self {
637 #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
638 pub struct __mbnapi_ReferenceRemainingTypes__
{
639 pub bandClass
: MBN_BAND_CLASS
,
640 pub contextConstants
: MBN_CONTEXT_CONSTANTS
,
641 pub ctrlCaps
: MBN_CTRL_CAPS
,
642 pub dataClass
: MBN_DATA_CLASS
,
643 pub interfaceCapsConstants
: MBN_INTERFACE_CAPS_CONSTANTS
,
644 pub pinConstants
: MBN_PIN_CONSTANTS
,
645 pub providerConstants
: MBN_PROVIDER_CONSTANTS
,
646 pub providerState
: MBN_PROVIDER_STATE
,
647 pub registrationConstants
: MBN_REGISTRATION_CONSTANTS
,
648 pub signalConstants
: MBN_SIGNAL_CONSTANTS
,
649 pub smsCaps
: MBN_SMS_CAPS
,
650 pub smsConstants
: WWAEXT_SMS_CONSTANTS
,
651 pub wwaextSmsConstants
: WWAEXT_SMS_CONSTANTS
,
652 pub smsStatusFlag
: MBN_SMS_STATUS_FLAG
,
654 impl ::core
::marker
::Copy
for __mbnapi_ReferenceRemainingTypes__ {}
655 impl ::core
::clone
::Clone
for __mbnapi_ReferenceRemainingTypes__
{
656 fn clone(&self) -> Self {