Поделиться через


Структура RILIMSI (ntddrilapitypes.h)

Предупреждение В Windows 10 не рекомендуется использовать API COM сотовой связи. Это содержимое предоставляется для поддержки обслуживания OEM и мобильных операторов, созданных Windows Phone приложения 8.1.
 
Эта структура представляет RILIMSI.

const int MAXLENGTH_IMSI = 16

Синтаксис

struct RILIMSI {
  DWORD cbSize;
  DWORD dwParams;
  WCHAR wszImsi[MAXLENGTH_IMSI];
  DWORD dwMcc;
  DWORD dwMnc;
};

Члены

cbSize

Размер структуры в байтах.

dwParams

Побитовое сочетание значений перечисления RILIMSIPARAMMASK , указывающее, какие элементы структуры содержат допустимые данные. Член структуры является допустимым, если установлен соответствующий битовый флаг.

wszImsi[16]

IMSI в виде строки Юникода, завершаемой null.

dwMcc

Код страны мобильного устройства из IMSI.

dwMnc

Код мобильной сети из IMSI.

Комментарии

Драйвер RIL отвечает за определение того, содержит ли MNC две или три цифры, и извлечь их соответствующим образом. (Для 3GPP число цифр в MNC задается четвертым байтом EFAD, как указано в разделе 3GPP TS 31.102, раздел 4.2.18.)

Для 3GPP2 IMSI_T возвращается, если он запрограммирован; в противном случае возвращается IMSI_M. Для IMSI_T dwMcc содержит MCC_Tp, а dwMnc — IMSI_T_11_12p. Для IMSI_M dwMcc содержит MCC_Mp и dwMnc не определен (то есть бит RIL_PARAM_IMSI_MNC в dwParams равен 0).

Требования

Требование Значение
Заголовок ntddrilapitypes.h (включая Rilapitypes.h, Ntddrilapitypes.h)

См. также раздел

Структуры COM сотовой связи