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