// wwan.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
[!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.
WwanStructTNThe 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.
WwanStructContextThe elements are of type WWAN_CONTEXT.
OID_WWAN_PROVISIONED_CONTEXTS uses this value to represent a list of provisioned contexts.
WwanStructProviderThe 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.
WwanStructSmsPduThe elements are of type WWAN_SMS_PDU_RECORD.
WwanStructReserved0The value is reserved for future use. Do not use.
WwanStructReserved1The value is reserved for future use. Do not use.
WwanStructReserved2The value is reserved for future use. Do not use.
WwanStructSmsCdmaThe elements are of type WWAN_SMS_CDMA_RECORD.
WwanStructReserved3The value is reserved for future use. Do not use.
WwanStructDeviceServiceEntryThe elements are of type WWAN_DEVICE_SERVICE_ENTRY.
WwanStructProvider2The 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_MULTICARRIER_PROVIDERS
WwanStructDeviceServiceGuidThe elements are of type GUID.
WwanStructDeviceServiceCommandIdThe elements are of type ULONG.
WwanStructCellularClassThe elements are of type WWAN_CELLULAR_CLASS.
WwanStructDeviceSlotMapThe elements are of type WWAN_DEVICE_SLOT_MAPPING_INFO.
WwanStructUiccApplicationThe elements are of type BYTE for a UICC application ID.
WwanStructRegisterAcquisitionOrderThe elements are of type ULONG.
WwanStructRegistrationStateThe elements are of type WWAN_REGISTRATION_STATE.
WwanStructSignalStateThe elements are of type WWAN_SIGNAL_STATE.
WwanStructUiccTerminalCapabilityThe elements are of type WWAN_UICC_TERMINAL_CAPABILITY_TLV. For more info about low level UICC operations, see MB low level UICC access.
WwanStructSarConfigThe elements are of type WWAN_SAR_CONFIG_INDICES. For more info about MB SAR operations, see MB SAR Platform Support.
WwanStructContextV2The elements are of type WWAN_CONTEXT_V2.
WwanStructNetworkBlacklistProviderThe elements are of type WWAN_NETWORK_BLACKLIST_PROVIDER. For more info about network blacklist providers, see MB Network Blacklist Operations.
WwanStructMPDPChildInterfaceWwanStructSNSSAIThe elements are of type WWAN_SINGLE_NSSAI.
WwanStructRejectedSNSSAIThe elements are of type WWAN_REJECTED_SNSSAI.
WwanStructProvisionedContextV2The elements are of type WWAN_PROVISIONED_CONTEXT_V2.
WwanStructTaiSinglePlmnNonConsecutiveThe elements are of type WWAN_TAI_LIST_SINGLE_PLMN and the tracking area code (TAC) values are nonconsecutive.
WwanStructTaiSinglePlmnConsecutiveThe elements are of type WWAN_TAI_LIST_SINGLE_PLMN and the tracking area code (TAC) values are consecutive.
WwanStructTaiMultiPlmnThe elements are of type WWAN_TAI_LIST_MULTI_PLMN.
WwanStructMaxThe total number of supported types.
WwanStructDeviceCellularClassThe elements are of type WWAN_CELLULAR_CLASS.
OID_WWAN_DEVICE_CAPS uses this value to represent multiple cellular classes supported by the miniport driver.
WwanStructProvisionedContextV2The elements are of type WWAN_PROVISIONED_CONTEXT_V2.
WwanStructTaiSinglePlmnNonConsecutiveThe elements are of type nonconsecutive WWAN_TAI_LIST_SINGLE_PLMN.
WwanStructTaiSinglePlmnConsecutiveThe elements are of type consecutive WWAN_TAI_LIST_SINGLE_PLMN.
WwanStructTaiMultiPlmnThe elements are of type WWAN_TAI_LIST_MULTI_PLMN.