📄 rilmain.cpp
字号:
CALLDRVAPI_PARAMS(RILGAININFO, RILDrv_SetAudioGain(dwOpenData, pParams));
break;
// RIL_GetAudioDevices()
case IOCTL_RIL_GETAUDIODEVICES:
CALLDRVAPI(RILDrv_GetAudioDevices);
break;
// RIL_SetAudioDevices()
case IOCTL_RIL_SETAUDIODEVICES:
CALLDRVAPI_PARAMS(RILAUDIODEVICEINFO, RILDrv_SetAudioDevices(dwOpenData, pParams));
break;
// RIL_GetAudioMuting()
case IOCTL_RIL_GETAUDIOMUTING:
CALLDRVAPI(RILDrv_GetAudioMuting);
break;
// RIL_SetAudioMuting()
case IOCTL_RIL_SETAUDIOMUTING:
CALLDRVAPI_PARAMS(BOOL, RILDrv_SetAudioMuting(dwOpenData, *pParams));
break;
// RIL_GetHSCSDOptions()
case IOCTL_RIL_GETHSCSDOPTIONS:
CALLDRVAPI(RILDrv_GetHSCSDOptions);
break;
// RIL_SetHSCSDOptions()
case IOCTL_RIL_SETHSCSDOPTIONS:
CALLDRVAPI_PARAMS(RILHSCSDINFO, RILDrv_SetHSCSDOptions(dwOpenData, pParams));
break;
// RIL_GetHSCSDCallSettings()
case IOCTL_RIL_GETHSCSDCALLSETTINGS:
CALLDRVAPI(RILDrv_GetHSCSDCallSettings);
break;
// RIL_GetDataCompression()
case IOCTL_RIL_GETDATACOMPRESSION:
CALLDRVAPI(RILDrv_GetDataCompression);
break;
// RIL_SetDataCompression()
case IOCTL_RIL_SETDATACOMPRESSION:
CALLDRVAPI_PARAMS(RILDATACOMPINFO, RILDrv_SetDataCompression(dwOpenData, pParams));
break;
// RIL_GetErrorCorrection()
case IOCTL_RIL_GETERRORCORRECTION:
CALLDRVAPI(RILDrv_GetErrorCorrection);
break;
// RIL_SetErrorCorrection()
case IOCTL_RIL_SETERRORCORRECTION:
CALLDRVAPI_PARAMS(RILERRORCORRECTIONINFO, RILDrv_SetErrorCorrection(dwOpenData, pParams));
break;
// RIL_GetBearerServiceOptions()
case IOCTL_RIL_GETBEARERSERVICEOPTIONS:
CALLDRVAPI(RILDrv_GetBearerServiceOptions);
break;
// RIL_SetBearerServiceOptions()
case IOCTL_RIL_SETBEARERSERVICEOPTIONS:
CALLDRVAPI_PARAMS(RILBEARERSVCINFO, RILDrv_SetBearerServiceOptions(dwOpenData, pParams));
break;
// RIL_GetRLPOptions()
case IOCTL_RIL_GETRLPOPTIONS:
CALLDRVAPI(RILDrv_GetRLPOptions);
break;
// RIL_SetRLPOptions()
case IOCTL_RIL_SETRLPOPTIONS:
CALLDRVAPI_PARAMS(RILRLPINFO, RILDrv_SetRLPOptions(dwOpenData, pParams));
break;
// Begin. ___added for importing short messages under dual cards condition.
// RIL_GetMsgServiceOptions()
case IOCTL_RIL_GETMSGSERVICEOPTIONS:
RETAILMSG(1,(TEXT("[TI]case IOCTL_RIL_GETMSGSERVICEOPTIONS\r\n")));
Set_RilExtTagForSMS(FALSE);
CALLDRVAPI(RILDrv_GetMsgServiceOptions);
break;
// RIL_GetMsgServiceOptionsEx()
case IOCTL_RILEXT_GETMSGSERVICEOPTIONS:
RETAILMSG(1,(TEXT("[TI]case IOCTL_RILExt_GETMSGSERVICEOPTIONS\r\n")));
Set_RilExtTagForSMS(TRUE);
CALLDRVAPI(RILDrv_GetMsgServiceOptions);
break;
// End. ___added for importing short messages under dual cards condition.
// RIL_SetMsgServiceOptions()
case IOCTL_RIL_SETMSGSERVICEOPTIONS:
CALLDRVAPI_PARAMS(RILMSGSERVICEINFO, RILDrv_SetMsgServiceOptions(dwOpenData, pParams));
break;
// RIL_GetMsgConfig()
case IOCTL_RIL_GETMSGCONFIG:
CALLDRVAPI(RILDrv_GetMsgConfig);
break;
// RIL_SetMsgConfig()
case IOCTL_RIL_SETMSGCONFIG:
CALLDRVAPI_PARAMS(RILMSGCONFIG, RILDrv_SetMsgConfig(dwOpenData, pParams));
break;
// RIL_GetCellBroadcastMsgConfig()
case IOCTL_RIL_GETCBMSGCONFIG:
CALLDRVAPI(RILDrv_GetCellBroadcastMsgConfig);
break;
// RIL_SetCellBroadcastMsgConfig()
case IOCTL_RIL_SETCBMSGCONFIG:
CALLDRVAPI_OPTVARPARAMS(RILCBMSGCONFIG, RILDrv_SetCellBroadcastMsgConfig(dwOpenData, pParams));
break;
// RIL_ReadMsg()
case IOCTL_RIL_READMSG:
CALLDRVAPI_PARAMS(DWORD, RILDrv_ReadMsg(dwOpenData, *pParams));
break;
// RIL_DeleteMsg()
case IOCTL_RIL_DELETEMSG:
CALLDRVAPI_PARAMS(DWORD, RILDrv_DeleteMsg(dwOpenData, *pParams));
break;
// RIL_WriteMsg()
case IOCTL_RIL_WRITEMSG:
CALLDRVAPI_PARAMS(WRITEMSG_PARAMS, RILDrv_WriteMsg(dwOpenData, &pParams->rmMessage, pParams->dwStatus));
break;
// RIL_SendMsg()
case IOCTL_RIL_SENDMSG:
CALLDRVAPI_PARAMS(SENDMSG_PARAMS, RILDrv_SendMsg(dwOpenData, &pParams->rmMessage, pParams->dwOptions));
break;
// RIL_SendStoredMsg()
case IOCTL_RIL_SENDSTOREDMSG:
CALLDRVAPI_PARAMS(SENDSTOREDMSG_PARAMS, RILDrv_SendStoredMsg(dwOpenData, pParams->dwIndex, \
pParams->dwOptions));
break;
// RIL_SendMsgAcknowledgement()
case IOCTL_RIL_SENDMSGACKNOWLEDGEMENT:
CALLDRVAPI_PARAMS(BOOL, RILDrv_SendMsgAcknowledgement(dwOpenData, *pParams));
break;
// RIL_GetUserIdentity()
case IOCTL_RIL_GETUSERIDENTITY:
CALLDRVAPI(RILDrv_GetUserIdentity);
break;
// RIL_GetUserIdentity()
case IOCTL_RIL_GETPHONELOCKEDSTATE:
CALLDRVAPI(RILDrv_GetPhoneLockedState);
break;
// RIL_UnlockPhone()
case IOCTL_RIL_UNLOCKPHONE:
CALLDRVAPI_PARAMS(UNLOCKPHONE_PARAMS, RILDrv_UnlockPhone(dwOpenData, pParams->szPassword, \
(pParams->fNewPassword ? pParams->szNewPassword : NULL)));
break;
// RIL_GetLockingStatus()
case IOCTL_RIL_GETLOCKINGSTATUS:
CALLDRVAPI_PARAMS(GETLOCKINGSTATUS_PARAMS, RILDrv_GetLockingStatus(dwOpenData, pParams->dwFacility, \
(pParams->fPassword ? pParams->szPassword : NULL)));
break;
// RIL_SetLockingStatus()
case IOCTL_RIL_SETLOCKINGSTATUS:
CALLDRVAPI_PARAMS(SETLOCKINGSTATUS_PARAMS, RILDrv_SetLockingStatus(dwOpenData, pParams->dwFacility, \
(pParams->fPassword ? pParams->szPassword: NULL), pParams->dwStatus));
break;
// RIL_ChangeLockingPassword()
case IOCTL_RIL_CHANGELOCKINGPASSWORD:
CALLDRVAPI_PARAMS(CHANGELOCKINGPASSWORD_PARAMS, RILDrv_ChangeLockingPassword(dwOpenData, \
pParams->dwFacility, pParams->dwOldPasswordType, pParams->szOldPassword, pParams->szNewPassword));
break;
// RIL_GetCallBarringStatus()
case IOCTL_RIL_GETCALLBARRINGSTATUS:
CALLDRVAPI_PARAMS(GETCALLBARRINGSTATUS_PARAMS, RILDrv_GetCallBarringStatus(dwOpenData, \
pParams->dwType, pParams->dwInfoClass, (pParams->fPassword ? pParams->szPassword : NULL)));
break;
// RIL_SetCallBarringStatus()
case IOCTL_RIL_SETCALLBARRINGSTATUS:
CALLDRVAPI_PARAMS(SETCALLBARRINGSTATUS_PARAMS, RILDrv_SetCallBarringStatus(dwOpenData, \
pParams->dwType, pParams->dwInfoClass, (pParams->fPassword ? pParams->szPassword : NULL), pParams->dwStatus));
break;
// RIL_ChangeCallBarringPassword()
case IOCTL_RIL_CHANGECALLBARRINGPASSWORD:
CALLDRVAPI_PARAMS(CHANGECALLBARRINGPASSWORD_PARAMS, RILDrv_ChangeCallBarringPassword(dwOpenData, \
pParams->dwType, pParams->szOldPassword, pParams->szNewPassword));
break;
// RIL_GetEquipmentInfo()
case IOCTL_RIL_GETEQUIPMENTINFO:
CALLDRVAPI(RILDrv_GetEquipmentInfo);
break;
// RIL_GetEquipmentState()
case IOCTL_RIL_GETEQUIPMENTSTATE:
CALLDRVAPI(RILDrv_GetEquipmentState);
break;
// RIL_SetEquipmentState()
case IOCTL_RIL_SETEQUIPMENTSTATE:
CALLDRVAPI_PARAMS(DWORD, RILDrv_SetEquipmentState(dwOpenData, *pParams));
break;
// For slave card
case IOCTL_RILEXT_SETEQUIPMENTSTATE:
RETAILMSG(1,(TEXT("[TI]case IOCTL_RILEXT_SETEQUIPMENTSTATE\r\n")));
CALLDRVAPI_PARAMS(DWORD, RILDrv_SetEquipmentState(dwOpenData, *pParams));
break;
// RIL_GetPhonebookOptions()
case IOCTL_RIL_GETPHONEBOOKOPTIONS:
Set_RilExtTagForPB(DUAL_CARD_EXP_PB_MS);
RETAILMSG(1,(TEXT("[TI]case IOCTL_RIL_GETPHONEBOOKOPTIONS\r\n")));
CALLDRVAPI(RILDrv_GetPhonebookOptions);
break;
// RIL_GetPhonebookOptionsEx()
case IOCTL_RILEXT_GETPHONEBOOKOPTIONS:
{
Set_RilExtTagForPB(DUAL_CARD_EXP_PB_EXAPP);
RETAILMSG(1,(TEXT("[TI]case IOCTL_RILExt_GETPHONEBOOKOPTIONS\r\n")));
CALLDRVAPI(RILDrv_GetPhonebookOptions);
break;
}
// RIL_SetPhonebookOptions()
case IOCTL_RIL_SETPHONEBOOKOPTIONS:
CALLDRVAPI_PARAMS(RILPHONEBOOKINFO, RILDrv_SetPhonebookOptions(dwOpenData, pParams));
break;
// RIL_ReadPhonebookEntries()
case IOCTL_RIL_READPHONEBOOKENTRIES:
CALLDRVAPI_PARAMS(READPHONEBOOKENTRIES_PARAMS, RILDrv_ReadPhonebookEntries(dwOpenData, \
pParams->dwStartIndex, pParams->dwEndIndex));
break;
// RIL_WritePhonebookEntry()
case IOCTL_RIL_WRITEPHONEBOOKENTRY:
CALLDRVAPI_PARAMS(RILPHONEBOOKENTRY, RILDrv_WritePhonebookEntry(dwOpenData, pParams));
break;
// RIL_DeletePhonebookEntry()
case IOCTL_RIL_DELETEPHONEBOOKENTRY:
CALLDRVAPI_PARAMS(DWORD, RILDrv_DeletePhonebookEntry(dwOpenData, *pParams));
break;
// RIL_SendSimCmd()
case IOCTL_RIL_SENDSIMCMD:
CALLDRVAPI_ARRAY(BYTE, RILDrv_SendSimCmd(dwOpenData, pParams, dwLenIn));
break;
// RIL_SendRestrictedSimCmd()
case IOCTL_RIL_SENDRESTRICTEDSIMCMD:
CALLDRVAPI_ARRAY(SENDRESTRICTEDSIMCMD_PARAMS, RILDrv_SendRestrictedSimCmd(dwOpenData, \
pParams->dwCommand, &pParams->rscpParameters, pParams->pbData, \
dwLenIn - sizeof(SENDRESTRICTEDSIMCMD_PARAMS)));
break;
// RIL_GetSimRecordStatus()
case IOCTL_RIL_GETSIMRECORDSTATUS:
CALLDRVAPI_PARAMS(DWORD, RILDrv_GetSimRecordStatus(dwOpenData, *pParams));
break;
// RIL_GetSimToolkitProfile()
case IOCTL_RIL_GETSIMTOOLKITPROFILE:
CALLDRVAPI(RILDrv_GetSimToolkitProfile);
break;
// RIL_SetSimToolkitProfile()
case IOCTL_RIL_SETSIMTOOLKITPROFILE:
CALLDRVAPI_ARRAY(BYTE, RILDrv_SetSimToolkitProfile(dwOpenData, pParams, dwLenIn));
break;
// RIL_SendSimToolkitEnvelopeCmd()
case IOCTL_RIL_SENDSIMTOOLKITENVELOPECMD:
CALLDRVAPI_ARRAY(BYTE, RILDrv_SendSimToolkitEnvelopeCmd(dwOpenData, pParams, dwLenIn));
break;
// RIL_FetchSimToolkitCmd()
case IOCTL_RIL_FETCHSIMTOOLKITCMD:
CALLDRVAPI(RILDrv_FetchSimToolkitCmd);
break;
// RIL_SendSimToolkitCmdResponse()
case IOCTL_RIL_SENDSIMTOOLKITCMDRESPONSE:
CALLDRVAPI_ARRAY(SENDSIMTOOLKITCMDRESPONSE_PARAMS, RILDrv_SendSimToolkitCmdResponse(dwOpenData, \
&pParams->rstrRsp, \
pParams->pbDetails, \
dwLenIn - sizeof(SENDSIMTOOLKITCMDRESPONSE_PARAMS)));
break;
// RIL_TerminateSimToolkitSession()
case IOCTL_RIL_TERMINATESIMTOOLKITSESSION:
CALLDRVAPI_PARAMS(DWORD, RILDrv_TerminateSimToolkitSession(dwOpenData, *pParams));
break;
// RIL_SendSimToolkitEventDownload()
case IOCTL_RIL_SENDSIMTOOLKITEVENTDOWNLOAD:
CALLDRVAPI_ARRAY(SENDSIMTOOLKITEVENTDOWNLOAD_PARAMS, RILDrv_SendSimToolkitEventDownload(dwOpenData, \
pParams->dwEvent, \
pParams->pbData, \
dwLenIn - sizeof(SENDSIMTOOLKITEVENTDOWNLOAD_PARAMS)));
break;
// RIL_GetCostInfo()
case IOCTL_RIL_GETCOSTINFO:
CALLDRVAPI(RILDrv_GetCostInfo);
break;
// RIL_SetCostInfo()
case IOCTL_RIL_SETCOSTINFO:
CALLDRVAPI_PARAMS(SETCOSTINFO_PARAMS, RILDrv_SetCostInfo(dwOpenData, &pParams->rciCostInfo, \
(pParams->fPassword ? pParams->szPassword : NULL)));
break;
// RIL_GetSignalQuality()
case IOCTL_RIL_GETSIGNALQUALITY:
CALLDRVAPI(RILDrv_GetSignalQuality);
break;
// RIL_GetCellTowerInfo()
case IOCTL_RIL_GETCELLTOWERINFO:
CALLDRVAPI(RILDrv_GetCellTowerInfo);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -