?? rilmain.cpp
字號:
case IOCTL_RIL_POWERRESUME:
CALLDRVAPI(RILDrv_DisablePowerSavings);
break;
// RIL_GetSubscriberNumbers()
case IOCTL_RIL_GETSUBSCRIBERNUMBERS:
CALLDRVAPI(RILDrv_GetSubscriberNumbers);
break;
// RIL_GetOperatorList()
case IOCTL_RIL_GETOPERATORLIST:
CALLDRVAPI(RILDrv_GetOperatorList);
break;
// RIL_GetPreferredOperatorList()
case IOCTL_RIL_GETPREFERREDOPERATORLIST:
CALLDRVAPI_CONSTPARAMS(DWORD, RILDrv_GetPreferredOperatorList(dwOpenData, *pParams));
break;
// RIL_AddPreferredOperator()
case IOCTL_RIL_ADDPREFERREDOPERATOR:
if ( BufInDuplicate.ptr() && sizeof(ADDPREFERREDOPERATOR_PARAMS) == BufInDuplicate.size())
{
LPADDPREFERREDOPERATOR_PARAMS pAPOP = (LPADDPREFERREDOPERATOR_PARAMS)BufInDuplicate.ptr();
pAPOP->ronOperatorNames.szLongName[ARRAY_LENGTH(pAPOP->ronOperatorNames.szLongName)-1] = 0;
pAPOP->ronOperatorNames.szNumName[ARRAY_LENGTH(pAPOP->ronOperatorNames.szNumName)-1] = 0;
pAPOP->ronOperatorNames.szShortName[ARRAY_LENGTH(pAPOP->ronOperatorNames.szShortName)-1] = 0;
pAPOP->ronOperatorNames.szCountryCode[ARRAY_LENGTH(pAPOP->ronOperatorNames.szCountryCode)-1] = 0;
}
CALLDRVAPI_PARAMS(ADDPREFERREDOPERATOR_PARAMS, RILDrv_AddPreferredOperator(dwOpenData, \
pParams->dwIndex, &pParams->ronOperatorNames));
break;
// RIL_RemovePreferredOperator()
case IOCTL_RIL_REMOVEPREFERREDOPERATOR:
CALLDRVAPI_CONSTPARAMS(DWORD, RILDrv_RemovePreferredOperator(dwOpenData, *pParams));
break;
// RIL_GetCurrentOperator()
case IOCTL_RIL_GETCURRENTOPERATOR:
CALLDRVAPI_CONSTPARAMS(DWORD, RILDrv_GetCurrentOperator(dwOpenData, *pParams));
break;
// RIL_GetAllOperatorsList()
case IOCTL_RIL_GETALLOPERATORSLIST:
CALLDRVAPI(RILDrv_GetAllOperatorsList);
break;
// RIL_RegisterOnNetwork()
case IOCTL_RIL_REGISTERONNETWORK:
if ( BufInDuplicate.ptr() && sizeof(REGISTERONNETWORK_PARAMS) == BufInDuplicate.size())
{
LPREGISTERONNETWORK_PARAMS pRONP = (LPREGISTERONNETWORK_PARAMS)BufInDuplicate.ptr();
pRONP->ronOperatorNames.szLongName[ARRAY_LENGTH(pRONP->ronOperatorNames.szLongName)-1] = 0;
pRONP->ronOperatorNames.szNumName[ARRAY_LENGTH(pRONP->ronOperatorNames.szNumName)-1] = 0;
pRONP->ronOperatorNames.szShortName[ARRAY_LENGTH(pRONP->ronOperatorNames.szShortName)-1] = 0;
pRONP->ronOperatorNames.szCountryCode[ARRAY_LENGTH(pRONP->ronOperatorNames.szCountryCode)-1] = 0;
}
CALLDRVAPI_PARAMS(REGISTERONNETWORK_PARAMS, RILDrv_RegisterOnNetwork(dwOpenData, pParams->dwMode, \
&pParams->ronOperatorNames));
break;
// RIL_UnregisterFromNetwork()
case IOCTL_RIL_UNREGISTERFROMNETWORK:
CALLDRVAPI(RILDrv_UnregisterFromNetwork);
break;
// RIL_GetRegistrationStatus()
case IOCTL_RIL_GETREGISTRATIONSTATUS:
CALLDRVAPI(RILDrv_GetRegistrationStatus);
break;
// RIL_GetCallerIdSettings()
case IOCTL_RIL_GETCALLERIDSETTINGS:
CALLDRVAPI(RILDrv_GetCallerIdSettings);
break;
// RIL_SetCallerIdStatus()
case IOCTL_RIL_SETCALLERIDSTATUS:
CALLDRVAPI_CONSTPARAMS(DWORD, RILDrv_SetCallerIdStatus(dwOpenData, *pParams));
break;
// RIL_GetHideIdSettings()
case IOCTL_RIL_GETHIDEIDSETTINGS:
CALLDRVAPI(RILDrv_GetHideIdSettings);
break;
// RIL_SetHideIdStatus()
case IOCTL_RIL_SETHIDEIDSTATUS:
CALLDRVAPI_CONSTPARAMS(DWORD, RILDrv_SetHideIdStatus(dwOpenData, *pParams));
break;
// RIL_GetDialedIdSettings()
case IOCTL_RIL_GETDIALEDIDSETTINGS:
CALLDRVAPI(RILDrv_GetDialedIdSettings);
break;
// RIL_SetDialedIdStatus()
case IOCTL_RIL_SETDIALEDIDSTATUS:
CALLDRVAPI_CONSTPARAMS(DWORD, RILDrv_SetDialedIdStatus(dwOpenData, *pParams));
break;
// RIL_GetHideConnectedIdSettings()
case IOCTL_RIL_GETHIDECONNECTEDIDSETTINGS:
CALLDRVAPI(RILDrv_GetHideConnectedIdSettings);
break;
// RIL_SetHideConnectedIdStatus()
case IOCTL_RIL_SETHIDECONNECTEDIDSTATUS:
CALLDRVAPI_CONSTPARAMS(DWORD, RILDrv_SetHideConnectedIdStatus(dwOpenData, *pParams));
break;
// RIL_GetClosedGroupSettings()
case IOCTL_RIL_GETCLOSEDGROUPSETTINGS:
CALLDRVAPI(RILDrv_GetClosedGroupSettings);
break;
// RIL_SetClosedGroupSettings()
case IOCTL_RIL_SETCLOSEDGROUPSETTINGS:
CALLDRVAPI_PARAMS(RILCLOSEDGROUPSETTINGS, RILDrv_SetClosedGroupSettings(dwOpenData, pParams));
break;
// RIL_GetCallForwardingSettings()
case IOCTL_RIL_GETCALLFORWARDINGSETTINGS:
CALLDRVAPI_PARAMS(GETCALLFORWARDING_PARAMS, RILDrv_GetCallForwardingSettings(dwOpenData, pParams->dwReason, pParams->dwInfoClasses));
break;
// RIL_AddCallForwarding()
case IOCTL_RIL_ADDCALLFORWARDING:
if ( BufInDuplicate.ptr() && sizeof(ADDCALLFORWARDING_PARAMS) == BufInDuplicate.size())
{
LPADDCALLFORWARDING_PARAMS pACFP = (LPADDCALLFORWARDING_PARAMS)BufInDuplicate.ptr();
pACFP->rcfsSettings.raAddress.wszAddress[ARRAY_LENGTH(pACFP->rcfsSettings.raAddress.wszAddress)-1] = 0;
pACFP->rcfsSettings.rsaSubAddress.wszSubAddress[ARRAY_LENGTH(pACFP->rcfsSettings.rsaSubAddress.wszSubAddress)-1] = 0;
}
CALLDRVAPI_PARAMS(ADDCALLFORWARDING_PARAMS, RILDrv_AddCallForwarding(dwOpenData, pParams->dwReason, \
&pParams->rcfsSettings));
break;
// RIL_RemoveCallForwarding()
case IOCTL_RIL_REMOVECALLFORWARDING:
CALLDRVAPI_PARAMS(REMOVECALLFORWARDING_PARAMS, RILDrv_RemoveCallForwarding(dwOpenData, \
pParams->dwReason, pParams->dwInfoClasses));
break;
// RIL_SetCallForwardingStatus()
case IOCTL_RIL_SETCALLFORWARDINGSTATUS:
CALLDRVAPI_PARAMS(SETCALLFORWARDINGSTATUS_PARAMS, RILDrv_SetCallForwardingStatus(dwOpenData, \
pParams->dwReason, \
pParams->dwInfoClasses, \
pParams->dwStatus));
break;
// RIL_GetCallWaitingSettings()
case IOCTL_RIL_GETCALLWAITINGSETTINGS:
CALLDRVAPI_PARAMS(GETCALLWAITINGSTATUS_PARAMS, RILDrv_GetCallWaitingSettings(dwOpenData, pParams->dwInfoClasses));
break;
// RIL_SetCallWaitingStatus()
case IOCTL_RIL_SETCALLWAITINGSTATUS:
CALLDRVAPI_PARAMS(SETCALLWAITINGSTATUS_PARAMS, RILDrv_SetCallWaitingStatus(dwOpenData, \
pParams->dwInfoClasses, pParams->dwStatus));
break;
// RIL_SendSupServiceData()
case IOCTL_RIL_SENDSUPSERVICEDATA:
NULLTERMINATE(WCHAR);
CALLDRVAPI_CONSTARRAY(WCHAR, RILDrv_SendSupServiceData(dwOpenData, pParams, BufInDuplicate.size()));
break;
// RIL_CancelSupServiceDataSession()
case IOCTL_RIL_CANCELSUPSERVICEDATASESSION:
CALLDRVAPI(RILDrv_CancelSupServiceDataSession);
break;
// RIL_GetCurrentAddressId()
case IOCTL_RIL_GETCURRENTADDRESSID:
CALLDRVAPI(RILDrv_GetCurrentAddressId);
break;
// RIL_SetCurrentAddressId()
case IOCTL_RIL_SETCURRENTADDRESSID:
CALLDRVAPI_CONSTPARAMS(DWORD, RILDrv_SetCurrentAddressId(dwOpenData, *pParams));
break;
// RIL_Dial()
case IOCTL_RIL_DIAL:
if ( BufInDuplicate.ptr() && sizeof(DIAL_PARAMS) == BufInDuplicate.size())
{
LPDIAL_PARAMS pDP = (LPDIAL_PARAMS)BufInDuplicate.ptr();
pDP->szAddress[ARRAY_LENGTH(pDP->szAddress)-1] = 0;
}
CALLDRVAPI_PARAMS(DIAL_PARAMS, RILDrv_Dial(dwOpenData, pParams->szAddress, pParams->dwType, \
pParams->dwOptions));
break;
// RIL_Asnwer()
case IOCTL_RIL_ANSWER:
CALLDRVAPI(RILDrv_Answer);
break;
// RIL_Hangup()
case IOCTL_RIL_HANGUP:
CALLDRVAPI(RILDrv_Hangup);
break;
// RIL_SendDTMF()
case IOCTL_RIL_SENDDTMF:
if ( BufInDuplicate.ptr() && sizeof(SENDDTMF_PARAMS) == BufInDuplicate.size())
{
LPSENDDTMF_PARAMS pSDP = (LPSENDDTMF_PARAMS)BufInDuplicate.ptr();
pSDP->szDTMF[ARRAY_LENGTH(pSDP->szDTMF)-1] = 0;
}
CALLDRVAPI_CONSTPARAMS(SENDDTMF_PARAMS, RILDrv_SendDTMF(dwOpenData, pParams->szDTMF, pParams->dwDuration));
break;
// RIL_SetDTMFMonitoring()
case IOCTL_RIL_SETDTMFMONITORING:
CALLDRVAPI_CONSTPARAMS(BOOL, RILDrv_SetDTMFMonitoring(dwOpenData, *pParams));
break;
// RIL_ManageCalls()
case IOCTL_RIL_MANAGECALLS:
CALLDRVAPI_PARAMS(MANAGECALLS_PARAMS, RILDrv_ManageCalls(dwOpenData, pParams->dwCommand, pParams->dwID));
break;
// RIL_TransferCall()
case IOCTL_RIL_TRANSFERCALL:
if ( BufInDuplicate.ptr() && sizeof(TRANSFERCALL_PARAMS) == BufInDuplicate.size())
{
LPTRANSFERCALL_PARAMS pTCP = (LPTRANSFERCALL_PARAMS)BufInDuplicate.ptr();
pTCP->raAddress.wszAddress[ARRAY_LENGTH(pTCP->raAddress.wszAddress)-1] = 0;
pTCP->rsaSubAddress.wszSubAddress[ARRAY_LENGTH(pTCP->rsaSubAddress.wszSubAddress)-1] = 0;
}
CALLDRVAPI_PARAMS(TRANSFERCALL_PARAMS, RILDrv_TransferCall(dwOpenData, &pParams->raAddress, \
(pParams->fSubAddress ? &pParams->rsaSubAddress : NULL)));
break;
// RIL_GetAudioGain()
case IOCTL_RIL_GETAUDIOGAIN:
CALLDRVAPI(RILDrv_GetAudioGain);
break;
// RIL_SetAudioGain()
case IOCTL_RIL_SETAUDIOGAIN:
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_CONSTPARAMS(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;
// RIL_GetMsgServiceOptions()
case IOCTL_RIL_GETMSGSERVICEOPTIONS:
CALLDRVAPI(RILDrv_GetMsgServiceOptions);
break;
// RIL_SetMsgServiceOptions()
case IOCTL_RIL_SETMSGSERVICEOPTIONS:
CALLDRVAPI_PARAMS(RILMSGSERVICEINFO, RILDrv_SetMsgServiceOptions(dwOpenData, pParams));
break;
// RIL_GetMsgConfig()
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -