RILIMSI 構造体 (ntddrilapitypes.h)

警告Cellular 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]

NULL で終わる Unicode 文字列としての IMSI。

dwMcc

IMSI からのモバイル国コード。

dwMnc

IMSI からのモバイル ネットワーク コード。

注釈

RIL ドライバーは、MNC が 2 桁または 3 桁の数字で構成されているかどうかを判断し、それに応じて抽出する役割を担います。 (3GPP の場合、MNC の桁数は、3GPP TS 31.102 セクション 4.2.18 で指定されている EFAD の 4 番目のバイトで指定されます)。

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 です)。

要件

要件
Header ntddrilapitypes.h (Rilapitypes.h、Ntddrilapitypes.h を含む)

こちらもご覧ください

携帯ネットワーク COM の構造