RILIMSI 구조체(ntddrilapitypes.h)
경고 셀룰러 COM API는 Windows 10 더 이상 사용되지 않습니다. 이 콘텐츠는 8.1 애플리케이션을 Windows Phone 만든 OEM 및 통신사의 유지 관리를 지원하기 위해 제공됩니다.
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가 2~3자리 숫자로 구성되는지 여부를 결정하고 그에 따라 추출합니다. (3GPP의 경우 MNC의 숫자 수는 3GPP TS 31.102 섹션 4.2.18에 지정된 대로 EFAD의 네 번째 바이트에 의해 지정됩니다.)
3GPP2의 경우 프로그래밍된 경우 IMSI_T 반환됩니다. 그렇지 않으면 IMSI_M 반환됩니다. IMSI_T 경우 dwMcc에는 MCC_Tp 포함되고 dwMnc에는 IMSI_T_11_12p 포함됩니다. IMSI_M 경우 dwMcc에는 MCC_Mp 포함되고 dwMnc는 정의되지 않았습니다(즉, dwParams의 RIL_PARAM_IMSI_MNC 비트는 0임).
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntddrilapitypes.h(Rilapitypes.h, Ntddrilapitypes.h 포함) |