Estrutura RILIMSI (ntddrilapitypes.h)
const int MAXLENGTH_IMSI = 16
Sintaxe
struct RILIMSI {
DWORD cbSize;
DWORD dwParams;
WCHAR wszImsi[MAXLENGTH_IMSI];
DWORD dwMcc;
DWORD dwMnc;
};
Membros
cbSize
O tamanho da estrutura em bytes.
dwParams
Uma combinação bit a bit de valores de enumeração RILIMSIPARAMMASK que indica quais membros da estrutura contêm dados válidos. Um membro da estrutura será válido se o sinalizador de bit correspondente estiver definido.
wszImsi[16]
O IMSI como uma cadeia de caracteres Unicode terminada em nulo.
dwMcc
O código do país móvel do IMSI.
dwMnc
O código de rede móvel do IMSI.
Comentários
O driver RIL é responsável por determinar se o MNC é composto por dois ou três dígitos e extraí-lo adequadamente. (Para 3GPP, o número de dígitos no MNC é especificado pelo quarto byte de EFAD, conforme especificado na seção 3GPP TS 31.102 4.2.18.)
Para 3GPP2, o IMSI_T será retornado se for programado; caso contrário, o IMSI_M será retornado. Para o IMSI_T, dwMcc contém o MCC_Tp e dwMnc contém IMSI_T_11_12p. Para o IMSI_M, dwMcc contém o MCC_Mp e dwMnc não está definido (ou seja, o bit RIL_PARAM_IMSI_MNC em dwParams é 0).
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntddrilapitypes.h (inclua Rilapitypes.h, Ntddrilapitypes.h) |