RILIMSI-Struktur (ntddrilapitypes.h)
const int MAXLENGTH_IMSI = 16
Syntax
struct RILIMSI {
DWORD cbSize;
DWORD dwParams;
WCHAR wszImsi[MAXLENGTH_IMSI];
DWORD dwMcc;
DWORD dwMnc;
};
Member
cbSize
Die Größe dieser Struktur in Byte.
dwParams
Eine bitweise Kombination von RILIMSIPARAMMASK-Enumerationswerten , die angibt, welche Member der Struktur gültige Daten enthalten. Ein Member der -Struktur ist gültig, wenn das entsprechende Bitflag festgelegt ist.
wszImsi[16]
Die IMSI als unicode-Zeichenfolge mit NULL-Termin.
dwMcc
Die Mobile-Ländervorwahl aus dem IMSI.
dwMnc
Der Mobilfunknetzcode aus dem IMSI.
Hinweise
Der RIL-Treiber ist dafür verantwortlich, zu bestimmen, ob die MNC zwei oder drei Ziffern umfasst, und extrahiert sie entsprechend. (Für 3GPP wird die Anzahl der Ziffern im MNC durch das vierte Byte von EFAD angegeben, wie in 3GPP TS 31.102 Abschnitt 4.2.18 angegeben.)
Bei 3GPP2 wird die IMSI_T zurückgegeben, wenn sie programmiert ist. Andernfalls wird die IMSI_M zurückgegeben. Für die IMSI_T enthält dwMcc die MCC_Tp und dwMnc enthält IMSI_T_11_12p. Für die IMSI_M enthält dwMcc die MCC_Mp, und dwMnc ist nicht definiert (das RIL_PARAM_IMSI_MNC Bit in dwParams ist 0).
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddrilapitypes.h (include Rilapitypes.h, Ntddrilapitypes.h) |