RILADDRESS 構造体 (ntddrilapitypes.h)
構文
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 を含む) |