⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ril.h

📁 手机加密通话软件
💻 H
📖 第 1 页 / 共 2 页
字号:
            DWORD dwProtocolID;
            RILMSGDCS rmdDataCoding;
            DWORD dwVPFormat;
            SYSTEMTIME stVP;
            DWORD cbHdrLength;
            DWORD cchMsgLength;
            BYTE rgbHdr[MAXLENGTH_HDR];
            BYTE rgbMsg[MAXLENGTH_MSG];
        } msgOutSubmit;

        struct {
            DWORD dwProtocolID;
            DWORD dwCommandType;
            DWORD dwTgtMsgReference;
            RILADDRESS raDestAddress;
            DWORD cbCmdLength;
            BYTE rgbCmd[MAXLENGTH_CMD];
        } msgOutCommand;

        struct {
            DWORD dwGeoScope;
            DWORD dwMsgCode;
            DWORD dwUpdateNumber;
            DWORD dwID;
            RILMSGDCS rmdDataCoding;
            DWORD dwTotalPages;
            DWORD dwPageNumber;
            DWORD cchMsgLength;
            BYTE rgbMsg[MAXLENGTH_MSG];
        } msgBcGeneral;

        // Maybe incomplete ...
        struct {
            DWORD cchMsgLength;
            BYTE rgbMsg[MAXLENGTH_MSG];
        } msgOutRaw;
    };

} RILMESSAGE;


typedef struct {
    DWORD cbSize;
    DWORD dwParams;
    DWORD dwIndex;
    DWORD dwStatus;
    RILMESSAGE rmMessage;
} RILMESSAGEINFO;

typedef struct {
    DWORD cbSize;
    DWORD dwParams;
    DWORD dwMobileCountryCode;
    DWORD dwMobileNetworkCode;
    DWORD dwLocationAreaCode;
    DWORD dwCellID;
    DWORD dwBaseStationID;
    DWORD dwBroadcastControlChannel;
    DWORD dwRxLevel;
    DWORD dwRxLevelFull;
    DWORD dwRxLevelSub;
    DWORD dwRxQuality;
    DWORD dwRxQualityFull;
    DWORD dwRxQualitySub;
    DWORD dwIdleTimerSlot;
    DWORD dwTimingAdvance;
    DWORD dwGPRSCellID;
    DWORD dwGPRSBaseStationID;
} RILCELLTOWERINFO;


typedef void (CALLBACK *RILNOTIFYCALLBACK)(DWORD dwCode, const void *lpData, 
                                           DWORD cbdata, DWORD dwParam);

typedef void (CALLBACK *RILRESULTCALLBACK)(DWORD dwCode, HRESULT hrCmdID, 
                                           const void *lpData, DWORD cbdata, DWORD dwParam);


/* Function prototypes, based on an export from the DLL and info from the patent */

//HRESULT RIL_AddCallForwarding(HRIL hRil, DWORD dwReason, const RILCALLFORWARDINGSETTINGS*lpSettings, DWORD dwAddressId);
//HRESULT RIL_AddPreferredOperator(HRIL hRil, DWORD dwIndex, const RILOPERATORNAMES *lpOperatorNames);

HRESULT RIL_Answer(HRIL hRil);
HRESULT RIL_CancelSupServiceDataSession(HRIL hRil);
HRESULT RIL_ChangeCallBarringPassword(HRIL hRil, DWORD dwType, LPCSTR lpwszOldPassword, LPCSTR lpwszNewPassword);
HRESULT RIL_ChangeLockingPassword(HRIL hRil, DWORD dwFacility, LPCSTR lpwszOldPassword, LPCSTR lpwszNewPassword);
HRESULT RIL_ClearCCBSRegistration(HRIL hRil, DWORD dwCCBSIndex);

HRESULT RIL_Deinitialize(HRIL hril);

HRESULT RIL_DeleteGPRSContext(HRIL hRil, DWORD dwContextID);
HRESULT RIL_DeleteMinimumQualityOfService(HRIL hRil, DWORD dwContextID);
HRESULT RIL_DeleteMsg(HRIL hRil, DWORD dwIndex);
HRESULT RIL_DeletePhonebookEntry(HRIL hRil, DWORD dwIndex);
HRESULT RIL_DeleteRequestedQualityOfService(HRIL hRil, DWORD dwContextID);

HRESULT RIL_DevSpecific(HRIL hRil, BYTE*params, DWORD dwSize);

HRESULT RIL_Dial(HRIL hRil, LPCSTR lpszAddress, DWORD dwType, DWORD dwOptions);
HRESULT RIL_DisableNotifications(HRIL hRil, DWORD dwNotificationClasses);
HRESULT RIL_EnableNotifications(HRIL hRil, DWORD dwNotificationClasses);

//HRESULT RIL_EnterGPRSDataMode(HRIL hRil, const RILENTERGPRSDATAMODE* lpEnterGprsDataMode);
HRESULT RIL_FetchSimToolkitCmd(HRIL hRil);
HRESULT RIL_GetAudioDevices(HRIL hRil);
HRESULT RIL_GetAudioGain(HRIL hRil);
HRESULT RIL_GetAudioMuting(HRIL hRil);
HRESULT RIL_GetBearerServiceOptions(HRIL hRil);
HRESULT RIL_GetCallBarringStatus(HRIL hRil, DWORD dwType, DWORD dwInfoClass, LPCSTR lpszPassword);
HRESULT RIL_GetCallerIdSettings(HRIL hRil);
HRESULT RIL_GetCallForwardingSettings(HRIL hRil, DWORD dwReason, DWORD dwAddressId);
HRESULT RIL_GetCallList(HRIL hRil);
HRESULT RIL_GetCallWaitingSettings(HRIL hRil, DWORD dwInfoClass);
HRESULT RIL_GetCCBSStatus(HRIL hRil, DWORD dwCCBSIndex);
HRESULT RIL_GetCellBroadcastMsgConfig(HRIL hRil);
HRESULT RIL_GetCellTowerInfo(HRIL hRil);
HRESULT RIL_GetClosedGroupSettings(HRIL hRil);
HRESULT RIL_GetCostInfo(HRIL hRil);
HRESULT RIL_GetCurrentAddressId(HRIL hRil);
HRESULT RIL_GetCurrentOperator(HRIL hRil, DWORD dwFormat);
HRESULT RIL_GetDataCompression(HRIL hRil);
HRESULT RIL_GetDevCaps(HRIL hRil, DWORD dwCapsType);
HRESULT RIL_GetDialedIdSettings(HRIL hRil);
HRESULT RIL_GetDriverVersion(HRIL hRil);
HRESULT RIL_GetEquipmentInfo(HRIL hRil);
HRESULT RIL_GetEquipmentState(HRIL hRil);
HRESULT RIL_GetErrorCorrection(HRIL hRil);
HRESULT RIL_GetGPRSAddress(HRIL hRil, DWORD dwContextID);
HRESULT RIL_GetGPRSAttached(HRIL hRil);
HRESULT RIL_GetGPRSClass(HRIL hRil);
HRESULT RIL_GetGPRSContextActivatedList(HRIL hRil);
HRESULT RIL_GetGPRSContextList(HRIL hRil);
HRESULT RIL_GetGPRSRegistrationStatus(HRIL hRil);
HRESULT RIL_GetHideConnectedIdSettings(HRIL hRil);
HRESULT RIL_GetHideIdSettings(HRIL hRil);
HRESULT RIL_GetHSCSDCallSettings(HRIL hRil);
HRESULT RIL_GetHSCSDOptions(HRIL hRil);
HRESULT RIL_GetLineStatus(HRIL hRil);
HRESULT RIL_GetLockingStatus(HRIL hRil, DWORD dwFacility, LPCSTR lpszPassword);
HRESULT RIL_GetMinimumQualityOfServiceList(HRIL hRil);
HRESULT RIL_GetMOSMSService(HRIL hRil);
HRESULT RIL_GetMsgConfig(HRIL hRil);
HRESULT RIL_GetMsgServiceOptions(HRIL hRil);
HRESULT RIL_GetOperatorList(HRIL hRil);
HRESULT RIL_GetPhonebookOptions(HRIL hRil);
HRESULT RIL_GetPhoneLockedState(HRIL hRil);
HRESULT RIL_GetPreferredOperatorList(HRIL hRil, DWORD dwFormat);
HRESULT RIL_GetRadioPresence(HRIL hRil, DWORD* dwRadioPresence);
HRESULT RIL_GetRegistrationStatus(HRIL hRil);
HRESULT RIL_GetRequestedQualityOfServiceList(HRIL hRil);
HRESULT RIL_GetRLPOptions(HRIL hRil);
HRESULT RIL_GetSerialPortHandle(HRIL hRil, HANDLE* lphSerial);
HRESULT RIL_GetSerialPortStatistics(HRIL hRil, const RILSERIALPORTSTATS* lpSerialPortStats);
HRESULT RIL_GetSignalQuality(HRIL hRil);
HRESULT RIL_GetSimRecordStatus(HRIL hRil, DWORD dwFileID);
HRESULT RIL_GetSimToolkitProfile(HRIL hRil);
HRESULT RIL_GetSubscriberNumbers(HRIL hRil);
HRESULT RIL_GetSystemTime(HRIL hRil);
HRESULT RIL_GetUserIdentity(HRIL hRil);
HRESULT RIL_GPRSAnswer(HRIL hRil);
HRESULT RIL_Hangup(HRIL hRil);

HRESULT RIL_Initialize(DWORD dwIndex, RILRESULTCALLBACK pfnResult,
                       RILNOTIFYCALLBACK pfnNotify, DWORD dwNotificationClasses,
                       DWORD dwParam, HRIL *lphRil);

HRESULT RIL_InitializeEmergency(DWORD dwIndex, RILRESULTCALLBACK pfnResult,
                       RILNOTIFYCALLBACK pfnNotify, DWORD dwNotificationClasses,
                       DWORD dwParam, HRIL *lphRil);
HRESULT RIL_ManageCalls(HRIL hRil, DWORD dwCommand, DWORD dwID);
HRESULT RIL_ReadMsg(HRIL hRil, DWORD dwIndex);
HRESULT RIL_ReadPhonebookEntries(HRIL hRil, DWORD dwStartIndex, DWORD dwEndIndex);
//HRESULT RIL_RegisterOnNetwork(HRIL hRil, DWORD dwMode, const RILOPERATORNAMES* lpOperatorNames);
HRESULT RIL_RemoveCallForwarding(HRIL hRil, DWORD dwReason, DWORD dwInfoClasses, DWORD dwAddressId);
HRESULT RIL_RemovePreferredOperator(HRIL hRil, DWORD dwIndex);
HRESULT RIL_RestoreMsgConfig(HRIL hRil, DWORD dwIndex);
HRESULT RIL_SaveMsgConfig(HRIL hRil);
HRESULT RIL_SendDTMF(HRIL hRil, LPCSTR lpszChars, DWORD dwDuration);

HRESULT RIL_SendMsg(HRIL hRil, const RILMESSAGE* lpMessage, DWORD dwOptions);

HRESULT RIL_SendMsgAcknowledgement(HRIL hRil, BOOL fSuccess);
//HRESULT RIL_SendRestrictedSimCmd(HRIL hRil, DWORD dwCommand, const RILSIMCMDPARAMETERS* lpParameters, const BYTE *lpbData, DWORD dwSize);
HRESULT RIL_SendSimCmd(HRIL hRil, const BYTE *lpbComamnd, DWORD dwSize);
HRESULT RIL_SendSimToolkitCmdResponse(HRIL hRil, const BYTE *lpbResponse, DWORD dwSize);
HRESULT RIL_SendSimToolkitEnvelopeCmd(HRIL hRil, const BYTE *lpbComamnd, DWORD dwSize);
HRESULT RIL_SendStoredMsg(HRIL hRil, DWORD dwIndex, DWORD dwOptions);
HRESULT RIL_SendSupServiceData(HRIL hRil, const BYTE *lpbData, DWORD dwSize);
//HRESULT RIL_SetAudioDevices(HRIL hRil, const RILAUDIODEVICEINFO* lpAudioDeviceInfo);
//HRESULT RIL_SetAudioGain(HRIL hRil, const RILGAININFO* lpGainInfo);
HRESULT RIL_SetAudioMuting(HRIL hRil, BOOL fEnable);
//HRESULT RIL_SetBearerServiceOptions(HRIL hRil, const RILBEARERSVCINFO* lpBearerServiceInfo);
HRESULT RIL_SetCallBarringStatus(HRIL hRil, DWORD dwType, DWORD dwInfoClass, LPCSTR lpszPassword, DWORD dwStatus);
HRESULT RIL_SetCallerIdStatus(HRIL hRil, DWORD dwStatus);
HRESULT RIL_SetCallForwardingStatus(HRIL hRil, DWORD dwReason, DWORD dwInfoClasses, DWORD dwStatus, DWORD dwAddressId);
HRESULT RIL_SetCallWaitingStatus(HRIL hRil, DWORD dwInfoClasses, DWORD dwStatus);

HRESULT RIL_SetCellBroadcastMsgConfig(HRIL hRil);
//HRESULT RIL_SetClosedGroupSettings(HRIL hRil, const RILCLOSEDGROUPSETTINGS* lpSettings);
//HRESULT RIL_SetCostInfo(HRIL hRil, const RILCOSTINFO* lpConstInfo, LPCSTR lpszPassword);
HRESULT RIL_SetCurrentAddressId(HRIL hRil, DWORD dwAddressId);
//HRESULT RIL_SetDataCompression(HRIL hRil, const RILDATACOMPINFO* lpDataCompInfo);
HRESULT RIL_SetDialedIdStatus(HRIL hRil, DWORD dwStatus);
HRESULT RIL_SetDTMFMonitoring(HRIL hRil, BOOL fEnable);
HRESULT RIL_SetEquipmentState(HRIL hRil, DWORD dwEquipmentState);
//HRESULT RIL_SetErrorCorrection(HRIL hRil, const RILERRORCORRECTIONINFO* lpErrorCorrectionInfo);
HRESULT RIL_SetGPRSAttached(HRIL hRil, BOOL fAttached);
HRESULT RIL_SetGPRSClass(HRIL hRil, DWORD dwClass);
//HRESULT RIL_SetGPRSContext(HRIL hRil, const RILGPRSCONTEXT* lpGprsContext);
HRESULT RIL_SetGPRSContextActivated(HRIL hRil, DWORD dwContextID, BOOL fContextActivation);
HRESULT RIL_SetHideConnectedIdStatus(HRIL hRil, DWORD dwStatus);
HRESULT RIL_SetHideIdStatus(HRIL hRil, DWORD dwStatus);
//HRESULT RIL_SetHSCSDOptions(HRIL hRil, const RILHSCSDINFO* lpHscsdInfo);
HRESULT RIL_SetLockingStatus(HRIL hRil, DWORD dwFacility, LPCSTR lpszPassword);
//HRESULT RIL_SetMinimumQualityOfService(HRIL hRil, const RILGPRSQOSPROFILE* lpGprsQosProfile);
HRESULT RIL_SetMOSMSService(HRIL hRil, DWORD dwMoSmsService);
//HRESULT RIL_SetMsgConfig(HRIL hRil, const RILMSGCONFIG* lpMsgConfigInfo);
//HRESULT RIL_SetMsgServiceOptions(HRIL hRil, const RILMSGSERVICEINFO* lpMsgServiceInfo);
//HRESULT RIL_SetPhonebookOptions(HRIL hRil, const RILPHONEBOOKINFO* lpPhonebookInfo);
//HRESULT RIL_SetRequestedQualityOfService(HRIL hRil, const RILGPRSQOSPROFILE* lpGprsQosProfile);
//HRESULT RIL_SetRLPOptions(HRIL hRil, const RILRLPINFO* lpRlpInfo);
//HRESULT RIL_SetSimToolkitProfile(HRIL hRil, const BYTE* lpbProfile, DWORD dwSize);
HRESULT RIL_TerminateSimToolkitSession(HRIL hRil, DWORD dwCause);
HRESULT RIL_TransferCall(HRIL hRil, const RILADDRESS* lpAddress, const RILSUBADDRESS* lpSubAddress);
HRESULT RIL_UnlockPhone(HRIL hRil, LPCSTR lpszPassword, LPCSTR lpszNewPassword);
HRESULT RIL_UnregisterFromNetwork(HRIL hRil);
HRESULT RIL_WriteMsg(HRIL hRil, const RILMESSAGE *lpMessage, DWORD dwStatus);
//HRESULT RIL_WritePhonebookEntry(HRIL hRil, const RILPHONEBOOKENTRY* lpEntry);



#ifdef __cplusplus
}
#endif

#endif // __RIL_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -