RILIMSI-Struktur (ntddrilapitypes.h)
const int MAXLENGTH_IMSI = 16
Syntax
struct RILIMSI {
DWORD cbSize;
DWORD dwParams;
WCHAR wszImsi[MAXLENGTH_IMSI];
DWORD dwMcc;
DWORD dwMnc;
};
Angehörige
cbSize
Die Größe der Struktur in Byte.
dwParams
Eine bitweise Kombination aus RILIMSIPARAMMASK Enumerationswerte, die angibt, welche Elemente der Struktur gültige Daten enthalten. Ein Element der Struktur ist gültig, wenn das entsprechende Bit-Flag festgelegt ist.
wszImsi[16]
Der IMSI als mit Null beendete Unicode-Zeichenfolge.
dwMcc
Der Code für mobile Länder aus dem IMSI.
dwMnc
Der Code für mobile Netzwerke aus dem IMSI.
Bemerkungen
Der RIL-Treiber ist dafür verantwortlich zu bestimmen, ob der MNC zwei oder drei Ziffern umfasst und entsprechend extrahiert. (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 der IMSI_M zurückgegeben. Für die IMSI_T enthält dwMcc die MCC_Tp und dwMnc IMSI_T_11_12p. Für die IMSI_M enthält dwMcc die MCC_Mp und dwMnc ist nicht definiert (d. a. das RIL_PARAM_IMSI_MNC Bit in dwParams ist 0).
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntddrilapitypes.h (include Rilapitypes.h, Ntddrilapitypes.h) |