// wwan.h
typedef struct _WWAN_BASE_STATIONS_INFO {
ULONG SystemType;
ULONG SystemSubType;
ULONG GSMServingCellOffset;
ULONG GSMServingCellSize;
ULONG UMTSServingCellOffset;
ULONG UMTSServingCellSize;
ULONG TDSCDMAServingCellOffset;
ULONG TDSCDMAServingCellSize;
ULONG LTEServingCellOffset;
ULONG LTEServingCellSize;
ULONG GSMNmrOffset;
ULONG GSMNmrSize;
ULONG UMTSMrlOffset;
ULONG UMTSMrlSize;
ULONG TDSCDMAMrlOffset;
ULONG TDSCDMAMrlSize;
ULONG LTEMrlOffset;
ULONG LTEMrlSize;
ULONG CDMAMrlOffset;
ULONG CDMAMrlSize;
ULONG NRServingCellsOffset;
ULONG NRServingCellsSize;
ULONG NRNeighborCellsOffset;
ULONG NRNeighborCellsSize;
BYTE BaseStationsData[ANYSIZE_ARRAY];
} WWAN_BASE_STATIONS_INFO, *PWWAN_BASE_STATIONS_INFO;
View the official Windows Driver Kit DDI referenceNo description available.
The WWAN_BASE_STATIONS_INFO structure represents information about both serving and neighboring base stations.
SystemTypeIndicates the system type (or types) for which serving cell information is valid. This member is a bitmask of one or more system types as defined in the WwanDataClass member of WWAN_DEVICE_CAPS.
SystemSubTypeIndicates the 5G data subclass for which serving cell information is valid. This member is a bitmask of one or more system subtypes as defined in the dataSubclass member of IS_5G_5GC_PRESENT. This member is only valid when the SystemType field above indicates that 5G serving cell information is valid. Otherwise, this value should be WWAN_DATA_SUBCLASS_NONE.
GSMServingCellOffsetThe offset in bytes, calculated from the beginning of this structure, to the buffer containing the GSM serving cell information. This member can be NULL when the technology of the serving cell is not GSM.
GSMServingCellSizeThe size, in bytes, used for the buffer containing the GSM serving cell info, which is formatted as WWAN_GSM_SERVING_CELL_INFO.
UMTSServingCellOffsetThe offset in bytes, calculated from the beginning of this structure, to the buffer containing the UMTS serving cell information. This member can be NULL when the technology of serving cell is not UMTS.
UMTSServingCellSizeThe size, in bytes, used for the buffer containing the UMTS serving cell info, which is formatted as WWAN_UMTS_SERVING_CELL_INFO.
TDSCDMAServingCellOffsetThe offset in bytes, calculated from the beginning of this structure, to the buffer containing the TDSCDMA serving cell information. This member can be NULL when the technology of serving cell is not TDSCDMA.
TDSCDMAServingCellSizeThe size, in bytes, used for the buffer containing the TDSCDMA serving cell info, which is formatted as WWAN_TDSCDMA_SERVING_CELL_INFO.
LTEServingCellOffsetThe offset in bytes, calculated from the beginning of this structure, to the buffer containing the LTE serving cell information. This member can be NULL when the technology of serving cell is not LTE.
LTEServingCellSizeThe size, in bytes, used for the buffer containing the LTE serving cell info, which is formatted as WWAN_LTE_SERVING_CELL_INFO.
GSMNmrOffsetThe offset in bytes, calculated from the beginning of this structure, to the buffer containing the GSM network measurement report. This member can be NULL when no GSM neighboring network is returned in the measurement report.
GSMNmrSizeThe size, in bytes, of the buffer containing the GSM network measurement report (NMR), which is formatted as WWAN_GSM_NMR.
UMTSMrlOffsetThe offset in bytes, calculated from the beginning of this structure, to the buffer containing UMTS measured results list. This member can be NULL when no UMTS neighboring network is returned in the measurement report.
UMTSMrlSizeThe size, in bytes, of the buffer containing the UMTS measured results list (MRL), which is formatted as WWAN_UMTS_MRL.
TDSCDMAMrlOffsetThe offset in bytes, calculated from the beginning of this structure, to the buffer containing TDSCDMA measured results list. This member can be NULL when no TDSCDMA neighboring network is returned in the measurement report.
TDSCDMAMrlSizeThe size, in bytes, of the buffer containing the TDSCDMA measured results list (MRL), which is formatted as WWAN_TDSCDMA_MRL.
LTEMrlOffsetThe offset in bytes, calculated from the beginning of this structure, to the buffer containing LTE measured results list. This member can be NULL when no LTE neighboring network is returned in the measurement report.
LTEMrlSizeThe size, in bytes, of the buffer containing the LTE measured results list (MRL), which is formatted as WWAN_LTE_MRL.
CDMAMrlOffsetThe offset in bytes, calculated from the beginning of this structure, to the buffer containing CDMA measured results list. This member can be NULL when no CDMA neighboring network is returned in the measurement report.
CDMAMrlSizeThe size, in bytes, of the buffer containing the CDMA measured results list (MRL), which is formatted as WWAN_CDMA_MRL.
NRServingCellsOffsetThe offset in bytes, calculated from the beginning of this structure, to the buffer containing the NR measure results list. This member can be NULL when no NR serving cells are available for devices without 5G capability.
NRServingCellsSizeThe size, in bytes, of the buffer containing the 5G NR measured results, which is formatted as WWAN_NR_SERVING_CELLS.
NRNeighborCellsOffsetThe offset in bytes, calculated from the beginning of this structure, to the buffer containing the NR neighbor cells measurement results. This member can be NULL when no NR neighbor cells are available.
NRNeighborCellsSizeThe size, in bytes, of the buffer containing the NR measured results, which is formatted as WWAN_NR_NEIGHBOR_CELLS.
BaseStationsData[ANYSIZE_ARRAY] The data buffer containing the base stations information. This buffer is where the structures specified by the other members of WWAN_BASE_STATIONS_INFO reside.
MB base stations information query support
WWAN_TDSCDMA_SERVING_CELL_INFO