RILIMSI 구조체(ntddrilapitypes.h)

경고 셀룰러 COM API는 Windows 10 더 이상 사용되지 않습니다. 이 콘텐츠는 8.1 애플리케이션을 Windows Phone 만든 OEM 및 통신사의 유지 관리를 지원하기 위해 제공됩니다.
 
이 구조체는 RILIMSI를 나타냅니다.

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 포함)

추가 정보

셀룰러 COM 구조