RILADDRESS 구조체(ntddrilapitypes.h)
구문
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입니다. dwType을 RIL_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 카드 표시되지 않아야 하지만, RFU 값이 표시되면 L'e'로 보고됩니다. L'e'를 입력으로 전달하는 것은 오류입니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntddrilapitypes.h(Rilapitypes.h, Ntddrilapitypes.h 포함) |