WWAN_STRUCT_TYPE - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-wwan-_wwan_struct_type)

_WWAN_STRUCT_TYPE enumeration

Description

[!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.

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.

WwanStructDeviceCellularClass

The elements are of type WWAN_CELLULAR_CLASS.

OID_WWAN_DEVICE_CAPS uses this value to represent multiple cellular classes supported by the miniport driver.

WwanStructProvisionedContextV2

The elements are of type WWAN_PROVISIONED_CONTEXT_V2.

WwanStructTaiSinglePlmnNonConsecutive

The elements are of type nonconsecutive WWAN_TAI_LIST_SINGLE_PLMN.

WwanStructTaiSinglePlmnConsecutive

The elements are of type consecutive WWAN_TAI_LIST_SINGLE_PLMN.

WwanStructTaiMultiPlmn

The elements are of type WWAN_TAI_LIST_MULTI_PLMN.

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