Condividi tramite


Struttura RILADDRESS (ntddrilapitypes.h)

Avviso L'API COM cellulare è deprecata in Windows 10. Questo contenuto viene fornito per supportare la manutenzione dell'operatore OEM e mobile creato Windows Phone applicazioni 8.1.
 
Questa struttura rappresenta un numero di telefono.

Sintassi

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

Members

cbSize

Dimensioni della struttura in byte.

dwParams

Combinazione bit per bit dei valori di enumerazione RILADDRESSPARAMMASK che indica quali membri della struttura contengono dati validi. Un membro della struttura è valido se il flag di bit corrispondente è impostato.

dwType

Tipo di indirizzo. Nella tabella seguente vengono illustrati i valori possibili.

Valore Significato
RIL_ADDRTYPE_UNKNOWN Tipo unknown
RIL_ADDRTYPE_INTERNATIONAL Numero internazionale
RIL_ADDRTYPE_NATIONAL Numero nazionale/regionale
RIL_ADDRTYPE_NETWKSPECIFIC Numero specifico della rete
RIL_ADDRTYPE_SUBSCRIBER Numero sottoscrittore (specifico del protocollo)
RIL_ADDRTYPE_ALPHANUM Indirizzo alfanumerico
RIL_ADDRTYPE_ABBREV Numero abbreviato
RIL_ADDRTYPE_IP Indirizzo IP
RIL_ADDRTYPE_EMAIL Indirizzo di posta elettronica Internet (RFC 822)

dwNumPlan

Schema di numerazione dell'indirizzo. Nella tabella seguente vengono illustrati i valori possibili.

Valore Significato
RIL_NUMPLAN_UNKNOWN Piano di numerazione sconosciuto
RIL_NUMPLAN_TELEPHONE Piano di numerazione ISDN/telefono (E.164/E.163)
RIL_NUMPLAN_DATA Piano di numerazione dei dati (X.121)
RIL_NUMPLAN_TELEX Piano di numerazione telex
RIL_NUMPLAN_NATIONAL Piano di numerazione nazionale/regionale
RIL_NUMPLAN_PRIVATE Piano di numerazione privato
RIL_NUMPLAN_ERMES Piano di numerazione ERMES (ETSI DE/PS 3 01-3)

wszAddress[256]

Matrice di caratteri di indirizzo. La lunghezza minima di questa matrice è 3. Quando dwType è impostato su RIL_ADDRTYPE_INTERNATIONAL, il segno più (+) non è preceduto da wszAddress. È fino al client o al modem per collegare il simbolo.

Commenti

Quando un RILADDRESS rappresenta un numero di telefono in una scheda UICC, il contenuto di wszAddress è vincolato ai valori che possono essere rappresentati nella scheda (come definito dalla tabella 3GPP TS 31.102 tabella 4.4). Nel file UICC un numero di telefono è rappresentato da una stringa di nibbles a 4 bit riempita a destra con 0xF. Il mapping definito è illustrato nella tabella seguente.

nibble in UICC EF WCHAR in wszAddress Significato
0x0 L'0' Cifra 0
0x1 L'1' Cifra 1
0x2 L'2' Cifra 2
0x3 L'3' Cifra 3
0x4 L'4' Cifra 4
0x5 L'5' Cifra 5
0x6 L'6' Cifra 6
0x7 L'7' Cifra 7
0x8 L'8' Cifra 8
0x9 L'9' Cifra 9
0xA L'*' Carattere asterisco
0xB L'#' Carattere Sterlina
0xC L'p' o L'P' Separatore delle cifre di controllo DTMF (vedere 3GPP TS 22.101)
0xD L'?' Valore "Wild" (vedere 3GPP TS 22.101)
0xE RFU: non da usare
0xF Spaziatura interna per i nibbles inutilizzati nella scheda UICC, non da usare
 

Nel caso del separatore delle cifre di controllo, è possibile passare 'P' maiuscolo o minuscolo; l'output è sempre minuscolo. Il valore RFU 0xE non dovrebbe mai essere visualizzato nella scheda, ma se lo fa viene segnalato come L'e'. Si tratta di un errore per passare L'e' come input.

Requisiti

Requisito Valore
Intestazione ntddrilapitypes.h (include Rilapitypes.h, Ntddrilapitypes.h)

Vedi anche

Strutture COM cellulari