// ntddrilapitypes.h
enum RILPOSITIONINFOUMTSPARAMMASK {
RIL_PARAM_POSITION_UMTS_MCC = 0x00000001,
RIL_PARAM_POSITION_UMTS_MNC = 0x00000002,
RIL_PARAM_POSITION_UMTS_LAC = 0x00000004,
RIL_PARAM_POSITION_UMTS_CELLID = 0x00000008,
RIL_PARAM_POSITION_UMTS_FREQINFO_UL = 0x00000010,
RIL_PARAM_POSITION_UMTS_FREQINFO_DL = 0x00000020,
RIL_PARAM_POSITION_UMTS_FREQINFO_NT = 0x00000040,
RIL_PARAM_POSITION_UMTS_UARFCN = 0x00000080,
RIL_PARAM_POSITION_UMTS_PRIMARY_SC = 0x00000100,
RIL_PARAM_POSITION_UMTS_RSCP = 0x00000200,
RIL_PARAM_POSITION_UMTS_ECNO = 0x00000400,
RIL_PARAM_POSITION_UMTS_PATHLOSS = 0x00000800,
RIL_PARAM_POSITION_UMTS_ALL = 0x00000fff
};
View the official Windows Driver Kit DDI reference// rilapitypes.h
typedef enum _RILPOSITIONINFOUMTSPARAMMASK {
RIL_PARAM_POSITION_UMTS_MNC,
RIL_PARAM_POSITION_UMTS_LAC,
RIL_PARAM_POSITION_UMTS_CELLID,
RIL_PARAM_POSITION_UMTS_FREQINFO_UL,
RIL_PARAM_POSITION_UMTS_FREQINFO_DL,
RIL_PARAM_POSITION_UMTS_FREQINFO_NT,
RIL_PARAM_POSITION_UMTS_UARFCN,
RIL_PARAM_POSITION_UMTS_PRIMARY_SC,
RIL_PARAM_POSITION_UMTS_RSCP,
RIL_PARAM_POSITION_UMTS_ECNO,
RIL_PARAM_POSITION_UMTS_PATHLOSS,
RIL_PARAM_POSITION_UMTS_ALL
} RILPOSITIONINFOUMTSPARAMMASK;
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 enumeration describes the RILPOSITIONINFOUMTSPARAMMASK.
RIL_PARAM_POSITION_UMTS_MCCRIL_PARAM_POSITION_UMTS_MNCRIL_PARAM_POSITION_UMTS_LACRIL_PARAM_POSITION_UMTS_CELLIDRIL_PARAM_POSITION_UMTS_FREQINFO_ULRIL_PARAM_POSITION_UMTS_FREQINFO_DLRIL_PARAM_POSITION_UMTS_FREQINFO_NTRIL_PARAM_POSITION_UMTS_UARFCNRIL_PARAM_POSITION_UMTS_PRIMARY_SCRIL_PARAM_POSITION_UMTS_RSCPRIL_PARAM_POSITION_UMTS_ECNORIL_PARAM_POSITION_UMTS_PATHLOSSRIL_PARAM_POSITION_UMTS_ALLenum RILPOSITIONINFOUMTSPARAMMASK {
RIL_PARAM_POSITION_UMTS_MCC = 0x00000001,
RIL_PARAM_POSITION_UMTS_MNC = 0x00000002,
RIL_PARAM_POSITION_UMTS_LAC = 0x00000004,
RIL_PARAM_POSITION_UMTS_CELLID = 0x00000008,
RIL_PARAM_POSITION_UMTS_FREQINFO_UL = 0x00000010,
RIL_PARAM_POSITION_UMTS_FREQINFO_DL = 0x00000020,
RIL_PARAM_POSITION_UMTS_FREQINFO_NT = 0x00000040,
RIL_PARAM_POSITION_UMTS_UARFCN = 0x00000080,
RIL_PARAM_POSITION_UMTS_PRIMARY_SC = 0x00000100,
RIL_PARAM_POSITION_UMTS_RSCP = 0x00000200,
RIL_PARAM_POSITION_UMTS_ECNO = 0x00000400,
RIL_PARAM_POSITION_UMTS_PATHLOSS = 0x00000800,
RIL_PARAM_POSITION_UMTS_ALL = 0x00000fff
};
Networks will vary, but the following table summarizes which items are returned for common UMTS networks.
Serving network
| Entry | Typically returned? | Range | Comment |
|---|---|---|---|
| MobileCountryCode | Yes | 0 through 999 | |
| MobileNetworkCode | Yes | 0 through 999 | |
| LocationAreaCode | Yes | 0 through 65,535 | |
| CellID | Yes | 0 through 268,435,455 | 28 bits; may not always be available |
| FrequencyInfoUL | No | ||
| FrequencyInfoDL | No | ||
| FrequencyInfoNT | No | ||
| UARFCN | Yes | 0 through 16,383 | UTRA absolute channel number |
| PrimaryScramblingCode | Yes | 0 through 511 | |
| RSCP | Yes | −25 through −120 | Measured in dBm; defined in 25.304 |
| ECNO | Yes | 0 through −50 | Measured in dB |
| PathLoss | No |
UMTS neighbors (subject to availability from network)
| Entry | Typically returned? | Range | Comment |
|---|---|---|---|
| MobileCountryCode | No | ||
| MobileNetworkCode | No | ||
| LocationAreaCode | No | ||
| CellID | No | May not always be available; CellID may not be valid in DCH state | |
| UARFCN | Yes | 0 through 16,383 | WCDMA layer frequency |
| PrimaryScramblingCode | Yes | 0 through 511 | |
| RSCP | Yes | –25 through −120 | Measured in dBm; defined in 25.304 |
| ECNO | Yes | 0 through −50 | Measured in dB |
| PathLoss | No |
This topic supports the Windows driver infrastructure and is not intended to be used directly from your code.
RIL_PARAM_POSITION_UMTS_MCCRIL_PARAM_POSITION_UMTS_MNCRIL_PARAM_POSITION_UMTS_LACRIL_PARAM_POSITION_UMTS_CELLIDRIL_PARAM_POSITION_UMTS_FREQINFO_ULRIL_PARAM_POSITION_UMTS_FREQINFO_DLRIL_PARAM_POSITION_UMTS_FREQINFO_NTRIL_PARAM_POSITION_UMTS_UARFCNRIL_PARAM_POSITION_UMTS_PRIMARY_SCRIL_PARAM_POSITION_UMTS_RSCPRIL_PARAM_POSITION_UMTS_ECNORIL_PARAM_POSITION_UMTS_PATHLOSSRIL_PARAM_POSITION_UMTS_ALLtypedef enum _RILPOSITIONINFOUMTSPARAMMASK {
RIL_PARAM_POSITION_UMTS_MNC,
RIL_PARAM_POSITION_UMTS_LAC,
RIL_PARAM_POSITION_UMTS_CELLID,
RIL_PARAM_POSITION_UMTS_FREQINFO_UL,
RIL_PARAM_POSITION_UMTS_FREQINFO_DL,
RIL_PARAM_POSITION_UMTS_FREQINFO_NT,
RIL_PARAM_POSITION_UMTS_UARFCN,
RIL_PARAM_POSITION_UMTS_PRIMARY_SC,
RIL_PARAM_POSITION_UMTS_RSCP,
RIL_PARAM_POSITION_UMTS_ECNO,
RIL_PARAM_POSITION_UMTS_PATHLOSS,
RIL_PARAM_POSITION_UMTS_ALL
} RILPOSITIONINFOUMTSPARAMMASK;