Estructura RILIMSI (ntddrilapitypes.h)
const int MAXLENGTH_IMSI = 16
Sintaxis
struct RILIMSI {
DWORD cbSize;
DWORD dwParams;
WCHAR wszImsi[MAXLENGTH_IMSI];
DWORD dwMcc;
DWORD dwMnc;
};
Miembros
cbSize
El tamaño de la estructura en bytes.
dwParams
Combinación bit a bit de valores de enumeración RILIMSIPARAMMASK que indica qué miembros de la estructura contienen datos válidos. Un miembro de la estructura es válido si se establece la marca de bits correspondiente.
wszImsi[16]
IMSI como una cadena Unicode terminada en null.
dwMcc
El código de país móvil del IMSI.
dwMnc
El código de red móvil del IMSI.
Comentarios
El controlador RIL es responsable de determinar si el MNC consta de dos o tres dígitos y extraerlo en consecuencia. (Para 3GPP, el número de dígitos del MNC se especifica mediante el cuarto byte de EFAD, tal y como se especifica en la sección 4.2.18 del TS 31.102 de 3GPP).
Para 3GPP2, el IMSI_T se devuelve si está programado; de lo contrario, se devuelve el IMSI_M. Para el IMSI_T, dwMcc contiene el MCC_Tp y dwMnc contiene IMSI_T_11_12p. Para el IMSI_M, dwMcc contiene el MCC_Mp y dwMnc no está definido (es decir, el bit de RIL_PARAM_IMSI_MNC en dwParams es 0).
Requisitos
Requisito | Valor |
---|---|
Header | ntddrilapitypes.h (include Rilapitypes.h, Ntddrilapitypes.h) |