Structure RILIMSI (ntddrilapitypes.h)
const int MAXLENGTH_IMSI = 16
Syntaxe
struct RILIMSI {
DWORD cbSize;
DWORD dwParams;
WCHAR wszImsi[MAXLENGTH_IMSI];
DWORD dwMcc;
DWORD dwMnc;
};
Membres
cbSize
Taille de la structure en octets.
dwParams
Combinaison de bits de valeurs d’énumération RILIMSIPARAMMASK qui indique quels membres de la structure contiennent des données valides. Un membre de la structure est valide si l’indicateur de bits correspondant est défini.
wszImsi[16]
IMSI en tant que chaîne Unicode terminée par null.
dwMcc
Code de pays mobile de l’IMSI.
dwMnc
Code réseau mobile de l’IMSI.
Remarques
Le pilote RIL est chargé de déterminer si le MNC comprend deux ou trois chiffres et de l’extraire en conséquence. (Pour 3GPP, le nombre de chiffres dans le MNC est spécifié par le quatrième octet d’EFAD, comme spécifié dans 3GPP TS 31.102 section 4.2.18.)
Pour 3GPP2, le IMSI_T est retourné s’il est programmé ; sinon, le IMSI_M est retourné. Pour le IMSI_T, dwMcc contient le MCC_Tp et dwMnc contient IMSI_T_11_12p. Pour le IMSI_M, dwMcc contient le MCC_Mp et dwMnc n’est pas défini (autrement dit, le bit RIL_PARAM_IMSI_MNC dans dwParams est 0).
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntddrilapitypes.h (inclure Rilapitypes.h, Ntddrilapitypes.h) |