RILADDRESS 構造体 (ntddrilapitypes.h)

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

構文

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

メンバー

cbSize

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

dwParams

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

dwType

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

意味
RIL_ADDRTYPE_UNKNOWN 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 です。 dwTypeRIL_ADDRTYPE_INTERNATIONAL に設定されている場合、プラス記号 (+) は wszAddress の前に付けされません。 シンボルを接続するのは、クライアントまたはモデム次第です。

注釈

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

UICC EF でのニブル 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' を渡すことができます。出力は常に小文字です。 RFU 値0xEカードには表示されませんが、表示される場合は L'e' として報告されます。 L'e' を入力として渡すとエラーになります。

要件

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

こちらもご覧ください

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