次の方法で共有


RILADDRESS 構造体 (ntddrilapitypes.h)

警告 Windows 10 では、携帯ネットワーク COM API は非推奨となっています。 このコンテンツは、OEM および携帯電話会社が作成した Windows Phone 8.1 アプリケーションのメンテナンスをサポートするために提供されます。
 
この構造体は、電話番号を表します。

構文

struct RILADDRESS {
  DWORD cbSize;
  DWORD dwParams;
  DWORD dwType;
  DWORD dwNumPlan;
  WCHAR wszAddress[MAXLENGTH_ADDRESS];
};

メンバーズ

cbSize

構造体のサイズ (バイト単位)。

dwParams

構造体のどのメンバーに有効なデータが含まれているかを示す、RILADDRESSPARAMMASK 列挙値のビットごとの組み合わせ。 構造体のメンバーは、対応するビット フラグが設定されている場合に有効です。

dwType

アドレスの種類。 使用可能な値を次の表に示します。

価値 意味
RIL_ADDRTYPE_UNKNOWN 不明な型
RIL_ADDRTYPE_INTERNATIONAL 国際番号
RIL_ADDRTYPE_NATIONAL 国/地域番号
RIL_ADDRTYPE_NETWKSPECIFIC ネットワーク固有の番号
RIL_ADDRTYPE_SUBSCRIBER サブスクライバー番号 (プロトコル固有)
RIL_ADDRTYPE_ALPHANUM 英数字アドレス
RIL_ADDRTYPE_ABBREV 省略番号
RIL_ADDRTYPE_IP IPアドレス
RIL_ADDRTYPE_EMAIL インターネット電子メール アドレス (RFC 822)

dwNumPlan

アドレスの番号付けスキーム。 使用可能な値を次の表に示します。

価値 意味
RIL_NUMPLAN_UNKNOWN 不明な番号付けプラン
RIL_NUMPLAN_TELEPHONE ISDN/電話番号プラン (E.164/E.163)
RIL_NUMPLAN_DATA データ番号付け計画 (X.121)
RIL_NUMPLAN_TELEX Telex の番号付け計画
RIL_NUMPLAN_NATIONAL 国内/地域の番号付け計画
RIL_NUMPLAN_PRIVATE プライベート番号付けプラン
RIL_NUMPLAN_ERMES ERMES 番号付け計画 (ETSI DE/PS 3 01-3)

wszAddress[256]

アドレス文字の配列。 この配列の最小長は 3 です。 dwType RIL_ADDRTYPE_INTERNATIONALに設定されている場合、プラス記号 (+) の前に wszAddress 付加されません。 シンボルを接続するのはクライアントまたはモデムにかかります。

備考

RILADDRESS が UICC カードの電話番号を表す場合、wszAddress の内容は、カードで表すことができる値に制限されます (3GPP TS 31.102 テーブル 4.4 で定義)。 UICC ファイルでは、電話番号は、右側に0xFで埋め込まれた 4 ビットニブルの文字列で表されます。 定義されたマッピングを次の表に示します。

UICC EF での nibble wszAddress の WCHAR 意味
0x0 L'0' 桁 0
0x1 L'1' 桁 1
0x2 L'2' 桁 2
0x3 L'3' 桁 3
0x4 L'4' 桁 4
0x5 L'5' 桁 5
0x6 L'6' 桁 6
0x7 L'7' 桁 7
0x8 L'8' 桁 8
0x9 L'9' 桁 9
0xA L'*' アスタリスク文字
0xB L'#' ポンド文字
0xC L'p' または L'P' DTMF 制御桁区切り記号 (3GPP TS 22.101 を参照)
0xD L'?' "Wild" 値 (3GPP TS 22.101 を参照)
0xE RFU — 使用しない
0xF UICC カード上の未使用のニブルの埋め込み (使用しない)
 

制御数字の区切り記号の場合、大文字または小文字の 'P' を渡すことができます。出力は常に小文字です。 0xE RFU 値はカードに表示されませんが、表示される場合は L'e' として報告されます。 L'e' を入力として渡すとエラーになります。

必要条件

要件 価値
ヘッダー ntddrilapitypes.h (Rilapitypes.h、Ntddrilapitypes.h を含む)

関連項目

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