RILIMSI 構造体 (ntddrilapitypes.h)
警告 Windows 10 では、携帯ネットワーク COM API は非推奨となっています。 このコンテンツは、OEM および携帯電話会社が作成した Windows Phone 8.1 アプリケーションのメンテナンスをサポートするために提供されます。
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 です)。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ntddrilapitypes.h (Rilapitypes.h、Ntddrilapitypes.h を含む) |