WWAN_STRUCT_TYPE enumeration (wwan.h)

Important

Bias-free communication

Microsoft supports a diverse and inclusive environment. This article contains references to terminology that the Microsoft style guide for bias-free communication recognizes as exclusionary. The word or phrase is used in this article for consistency because it currently appears in the software. When the software is updated to remove the language, this article will be updated to be in alignment.

The WWAN_STRUCT_TYPE enumeration lists the different types of the list elements that follow the WWAN_LIST_HEADER object in memory.

Syntax

typedef enum _WWAN_STRUCT_TYPE {
  WwanStructTN,
  WwanStructContext,
  WwanStructProvider,
  WwanStructSmsPdu,
  WwanStructReserved0,
  WwanStructReserved1,
  WwanStructReserved2,
  WwanStructSmsCdma,
  WwanStructReserved3,
  WwanStructDeviceServiceEntry,
  WwanStructProvider2,
  WwanStructDeviceServiceGuid,
  WwanStructDeviceServiceCommandId,
  WwanStructCellularClass,
  WwanStructDeviceSlotMap,
  WwanStructUiccApplication,
  WwanStructRegisterAcquisitionOrder,
  WwanStructRegistrationState,
  WwanStructSignalState,
  WwanStructUiccTerminalCapability,
  WwanStructSarConfig,
  WwanStructContextV2,
  WwanStructNetworkBlacklistProvider,
  WwanStructMPDPChildInterface,
  WwanStructSNSSAI,
  WwanStructRejectedSNSSAI,
  WwanStructProvisionedContextV2,
  WwanStructTaiSinglePlmnNonConsecutive,
  WwanStructTaiSinglePlmnConsecutive,
  WwanStructTaiMultiPlmn,
  WwanStructMax
} WWAN_STRUCT_TYPE, *PWWAN_STRUCT_TYPE;

Constants

 
WwanStructTN
The elements are NULL-terminated strings of Telephone Number (TNs), with each string having
WWAN_TN_LEN characters.



OID_WWAN_READY_INFO uses this value to
represent a list of TNs assigned to the device.
WwanStructContext
The elements are of type
WWAN_CONTEXT.




OID_WWAN_PROVISIONED_CONTEXTS
uses this value to represent a list of provisioned
contexts.
WwanStructProvider
The elements are of type
WWAN_PROVIDER.


Both OID_WWAN_PREFERRED_PROVIDERS and
OID_WWAN_VISIBLE_PROVIDERS use this
value to represent a list of network providers for WWAN 1.0 miniport drivers.
WwanStructSmsPdu
The elements are of type
WWAN_SMS_PDU_RECORD.
WwanStructReserved0
The value is reserved for future use. Do not use.
WwanStructReserved1
The value is reserved for future use. Do not use.
WwanStructReserved2
The value is reserved for future use. Do not use.
WwanStructSmsCdma
The elements are of type
WWAN_SMS_CDMA_RECORD.
WwanStructReserved3
The value is reserved for future use. Do not use.
WwanStructDeviceServiceEntry
The elements are of type
WWAN_DEVICE_SERVICE_ENTRY.
WwanStructProvider2
The elements are of type
WWAN_PROVIDER2.

The following OIDs use this value to represent a list of network providers for WWAN 2.0 miniport drivers:


OID_WWAN_PREFERRED_PROVIDERS



OID_WWAN_VISIBLE_PROVIDERS



OID_WWAN_PREFERRED_MULTICARRIER_PROVIDERS
WwanStructDeviceServiceGuid
The elements are of type
GUID.
WwanStructDeviceServiceCommandId
The elements are of type ULONG.
WwanStructCellularClass
The elements are of type WWAN_CELLULAR_CLASS.
WwanStructDeviceSlotMap
The elements are of type WWAN_DEVICE_SLOT_MAPPING_INFO.
WwanStructUiccApplication
The elements are of type BYTE for a UICC application ID.
WwanStructRegisterAcquisitionOrder
The elements are of type ULONG.
WwanStructRegistrationState
The elements are of type WWAN_REGISTRATION_STATE.
WwanStructSignalState
The elements are of type WWAN_SIGNAL_STATE.
WwanStructUiccTerminalCapability
The elements are of type WWAN_UICC_TERMINAL_CAPABILITY_TLV. For more info about low level UICC operations, see MB low level UICC access.
WwanStructSarConfig
The elements are of type WWAN_SAR_CONFIG_INDICES. For more info about MB SAR operations, see MB SAR Platform Support.
WwanStructContextV2
The elements are of type WWAN_CONTEXT_V2.
WwanStructNetworkBlacklistProvider
The elements are of type WWAN_NETWORK_BLACKLIST_PROVIDER. For more info about network blacklist providers, see MB Network Blacklist Operations.
WwanStructMPDPChildInterface
WwanStructSNSSAI
The elements are of type WWAN_SINGLE_NSSAI.
WwanStructRejectedSNSSAI
The elements are of type WWAN_REJECTED_SNSSAI.
WwanStructProvisionedContextV2
The elements are of type WWAN_PROVISIONED_CONTEXT_V2.
WwanStructTaiSinglePlmnNonConsecutive
The elements are of type WWAN_TAI_LIST_SINGLE_PLMN and the tracking area code (TAC) values are nonconsecutive.
WwanStructTaiSinglePlmnConsecutive
The elements are of type WWAN_TAI_LIST_SINGLE_PLMN and the tracking area code (TAC) values are consecutive.
WwanStructTaiMultiPlmn
The elements are of type WWAN_TAI_LIST_MULTI_PLMN.
WwanStructMax
The total number of supported types.

Requirements

Requirement Value
Minimum supported client Available in Windows 8 and later versions of Windows.
Header wwan.h (include Wwan.h)

See also

OID_WWAN_PREFERRED_PROVIDERS

OID_WWAN_PROVISIONED_CONTEXTS

OID_WWAN_READY_INFO

OID_WWAN_VISIBLE_PROVIDERS

WWAN_CONTEXT

WWAN_LIST_HEADER

WWAN_PROVIDER

WWAN_SMS_CDMA_RECORD

WWAN_SMS_PDU_RECORD