WWAN_BASE_STATIONS_INFO structure (wwan.h)
The WWAN_BASE_STATIONS_INFO structure represents information about both serving and neighboring base stations.
Syntax
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;
Members
SystemType
Indicates 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.
SystemSubType
Indicates 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.
GSMServingCellOffset
The 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.
GSMServingCellSize
The size, in bytes, used for the buffer containing the GSM serving cell info, which is formatted as WWAN_GSM_SERVING_CELL_INFO.
UMTSServingCellOffset
The 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.
UMTSServingCellSize
The size, in bytes, used for the buffer containing the UMTS serving cell info, which is formatted as WWAN_UMTS_SERVING_CELL_INFO.
TDSCDMAServingCellOffset
The 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.
TDSCDMAServingCellSize
The size, in bytes, used for the buffer containing the TDSCDMA serving cell info, which is formatted as WWAN_TDSCDMA_SERVING_CELL_INFO.
LTEServingCellOffset
The 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.
LTEServingCellSize
The size, in bytes, used for the buffer containing the LTE serving cell info, which is formatted as WWAN_LTE_SERVING_CELL_INFO.
GSMNmrOffset
The 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.
GSMNmrSize
The size, in bytes, of the buffer containing the GSM network measurement report (NMR), which is formatted as WWAN_GSM_NMR.
UMTSMrlOffset
The 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.
UMTSMrlSize
The size, in bytes, of the buffer containing the UMTS measured results list (MRL), which is formatted as WWAN_UMTS_MRL.
TDSCDMAMrlOffset
The 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.
TDSCDMAMrlSize
The size, in bytes, of the buffer containing the TDSCDMA measured results list (MRL), which is formatted as WWAN_TDSCDMA_MRL.
LTEMrlOffset
The 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.
LTEMrlSize
The size, in bytes, of the buffer containing the LTE measured results list (MRL), which is formatted as WWAN_LTE_MRL.
CDMAMrlOffset
The 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.
CDMAMrlSize
The size, in bytes, of the buffer containing the CDMA measured results list (MRL), which is formatted as WWAN_CDMA_MRL.
NRServingCellsOffset
The 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.
NRServingCellsSize
The size, in bytes, of the buffer containing the 5G NR measured results, which is formatted as WWAN_NR_SERVING_CELLS.
NRNeighborCellsOffset
The 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.
NRNeighborCellsSize
The size, in bytes, of the buffer containing the NR measured results, which is formatted as WWAN_NR_NEIGHBOR_CELLS.
BaseStationsData[ANYSIZE_ARRAY]
[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.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 1709 |
Header | wwan.h (include Wwan.h) |
See also
MB base stations information query support