// ntddrilapitypes.h
struct RILPOSITIONINFO_V2 {
DWORD cbSize;
DWORD dwSystemType;
RILPOSITIONINFOGSM stGSMServingCellInfo;
RILPOSITIONINFOUMTS stUMTSServingCellInfo;
RILPOSITIONINFOTDSCDMA stTDSCDMAServingCellInfo;
RILPOSITIONINFOLTE stLTEServingCellInfo;
DWORD dwCntGSMNMR;
RILGSMNMR rgNMR[MAX_GSMPOS_COUNT_OF_NMR];
DWORD dwCntUMTSMRL;
ruMRL RILUMTSMRL[MAX_UMTSPOS_COUNT_OF_MRL];
DWORD dwCntTDSCDMAMRL;
rtMRL RILTDSCDMAMRL[MAX_TDSCDMAPOS_COUNT_OF_MRL];
DWORD dwCntEUTRAMRL;
RILEUTRAMRL reMRL[MAX_EUTRAPOS_COUNT_OF_MRL];
DWORD dwCntC2KMRL;
RILC2KMRL rc2kMRL[MAX_C2KPOS_COUNT_OF_MRL];
};
View the official Windows Driver Kit DDI reference// rilapitypes.h
typedef struct _RILPOSITIONINFO_V2 {
DWORD cbSize;
DWORD dwSystemType;
RILPOSITIONINFOGSM stGSMServingCellInfo;
RILPOSITIONINFOUMTS stUMTSServingCellInfo;
RILPOSITIONINFOTDSCDMA stTDSCDMAServingCellInfo;
RILPOSITIONINFOLTE stLTEServingCellInfo;
DWORD dwCntGSMNMR;
RILGSMNMR [MAX_GSMPOS_COUNT_OF_NMR] rgNMR;
DWORD dwCntUMTSMRL;
RILUMTSMRL [MAX_UMTSPOS_COUNT_OF_MRL] ruMRL;
DWORD dwCntTDSCDMAMRL;
RILTDSCDMAMRL [MAX_TDSCDMAPOS_COUNT_OF_MRL] rtMRL;
DWORD dwCntEUTRAMRL;
RILEUTRAMRL [MAX_EUTRAPOS_COUNT_OF_MRL] reMRL;
DWORD dwCntC2KMRL;
RILC2KMRL [MAX_C2KPOS_COUNT_OF_MRL] rc2kMRL;
} RILPOSITIONINFO_V2, RILPOSITIONINFO_V2;
View the official Windows Driver Kit DDI referenceNo description available.
Warning The Cellular COM API is deprecated in Windows 10. This content is provided to support maintenance of OEM and mobile operator created Windows Phone 8.1 applications.
This structure represents the RILPOSITIONINFO_V2.
cbSizeThe size of the structure in bytes.
dwSystemTypeIndicates the system type or types for which serving cell information is valid, a bitmask of one or more RILSYSTEMTYPE values. For example, on an SVLTE system, this could be RIL_SYSTEMTYPE_LTE|RIL_SYSTEMTYPE_1XRTT, indicating that both the CDMA cell information (including serving cell(s)) in rc2kMRL and stLTEServingCellInfo are valid.
stGSMServingCellInfoGSM serving cell information, a RILPOSITIONINFOGSM struct.
stUMTSServingCellInfoUMTS serving cell information, a RILPOSITIONINFOUMTS struct.
stTDSCDMAServingCellInfoTD-SCDMA serving cell information, a RILPOSITIONINFOTDSCDMA struct. This field is not present in RILPOSITIONINFO_V1.
stLTEServingCellInfoLTE serving cell information, a RILPOSITIONINFOLTE struct.
dwCntGSMNMRThe number of GSM network measurement reports in rgNMR.
rgNMRGSM network measurement reports, an array of RILGSMNMR structs.
dwCntUMTSMRLThe number of entries in the UMTS measured results list ruMRL.
ruMRLdwCntTDSCDMAMRLThe number of entries in the TD-SCDMA measured results list rtMRL. This field is not present in RILPOSITIONINFO_V1.
rtMRLdwCntEUTRAMRLThe number of entries in the EUTRAN (LTE) measured results list reMRL.
reMRLE-UTRAN (LTE) measured results list, an array of RILEUTRAMRL structs.
dwCntC2KMRLThe number of entries in the cdma2000 measured results list rc2kMRL.
rc2kMRLThe cdma2000 measured results list, an array of RILC2KMRL structs.
RILTDSCDMAMRLTD-SCDMA measured results list, an array of RILTDSCDMAMRL structs. This field is not present in RILPOSITIONINFO_V1.
RILUMTSMRLUMTS measured results list, an array of RILUMTSMRL structs.
struct RILPOSITIONINFO_V2 {
DWORD cbSize;
DWORD dwSystemType;
RILPOSITIONINFOGSM stGSMServingCellInfo;
RILPOSITIONINFOUMTS stUMTSServingCellInfo;
RILPOSITIONINFOTDSCDMA stTDSCDMAServingCellInfo;
RILPOSITIONINFOLTE stLTEServingCellInfo;
DWORD dwCntGSMNMR;
RILGSMNMR rgNMR[MAX_GSMPOS_COUNT_OF_NMR];
DWORD dwCntUMTSMRL;
ruMRL RILUMTSMRL[MAX_UMTSPOS_COUNT_OF_MRL];
DWORD dwCntTDSCDMAMRL;
rtMRL RILTDSCDMAMRL[MAX_TDSCDMAPOS_COUNT_OF_MRL];
DWORD dwCntEUTRAMRL;
RILEUTRAMRL reMRL[MAX_EUTRAPOS_COUNT_OF_MRL];
DWORD dwCntC2KMRL;
RILC2KMRL rc2kMRL[MAX_C2KPOS_COUNT_OF_MRL];
};
This topic supports the Windows driver infrastructure and is not intended to be used directly from your code.
cbSizedwSystemTypestGSMServingCellInfostUMTSServingCellInfostTDSCDMAServingCellInfostLTEServingCellInfodwCntGSMNMRrgNMRdwCntUMTSMRLruMRLdwCntTDSCDMAMRLrtMRLdwCntEUTRAMRLreMRLdwCntC2KMRLrc2kMRLtypedef struct _RILPOSITIONINFO_V2 {
DWORD cbSize;
DWORD dwSystemType;
RILPOSITIONINFOGSM stGSMServingCellInfo;
RILPOSITIONINFOUMTS stUMTSServingCellInfo;
RILPOSITIONINFOTDSCDMA stTDSCDMAServingCellInfo;
RILPOSITIONINFOLTE stLTEServingCellInfo;
DWORD dwCntGSMNMR;
RILGSMNMR [MAX_GSMPOS_COUNT_OF_NMR] rgNMR;
DWORD dwCntUMTSMRL;
RILUMTSMRL [MAX_UMTSPOS_COUNT_OF_MRL] ruMRL;
DWORD dwCntTDSCDMAMRL;
RILTDSCDMAMRL [MAX_TDSCDMAPOS_COUNT_OF_MRL] rtMRL;
DWORD dwCntEUTRAMRL;
RILEUTRAMRL [MAX_EUTRAPOS_COUNT_OF_MRL] reMRL;
DWORD dwCntC2KMRL;
RILC2KMRL [MAX_C2KPOS_COUNT_OF_MRL] rc2kMRL;
} RILPOSITIONINFO_V2, RILPOSITIONINFO_V2;