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

📄 mtapi.h

📁 CoolPad 728 WINCE系统下读取ESN的示例.
💻 H
📖 第 1 页 / 共 5 页
字号:
            /* [retval][out] */ long __RPC_FAR *plVal) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetCurSlotID( 
            /* [out] */ long __RPC_FAR *lCurSlotID) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE CheckNetExist( 
            /* [in] */ long lNetType,
            /* [retval][out] */ long __RPC_FAR *plVal) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE SwitchToNet( 
            /* [in] */ long netType) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE StartSwitchNet( void) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE FinishSwitchNet( void) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetCurNetType( 
            /* [retval][out] */ long __RPC_FAR *plVal) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE NtyPrefUpdated( 
            /* [retval][out] */ long __RPC_FAR *plVal) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE StopSearchCard( 
            /* [in] */ long lMode,
            /* [retval][out] */ long __RPC_FAR *plVal) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE FastSelectModemAndSlot( 
            /* [in] */ long newModemID,
            /* [in] */ long newSlotID,
            /* [retval][out] */ long __RPC_FAR *plVal) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE RecheckSlots( 
            /* [in] */ long lMode) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE Advise( 
            /* [in] */ ICallSetupEvents __RPC_FAR *pEventSink,
            /* [retval][out] */ DWORD __RPC_FAR *pdwCookie) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE UnAdvise( 
            /* [in] */ DWORD dwCookie) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetValidCardNum( 
            /* [out] */ long __RPC_FAR *plValidCardNum) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetCardClassByNet( 
            /* [in] */ long NetType,
            /* [out] */ long __RPC_FAR *CardClass) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetNetByCardClass( 
            /* [in] */ long CardClass,
            /* [out] */ long __RPC_FAR *NetType) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE SelectModemAndSlotEx( 
            /* [in] */ boolean CdmaModem,
            /* [in] */ boolean GsmModem,
            /* [in] */ long PreferID,
            /* [in] */ long CdmaSlot,
            /* [retval][out] */ long __RPC_FAR *plVal) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE SwitchMdmActState( 
            /* [in] */ boolean bSingleModem,
            /* [in] */ long CardType) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE QueryCanRasDial( 
            /* [in] */ long lNetType,
            /* [retval][out] */ long __RPC_FAR *plVal) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE BeginRasDial( 
            /* [in] */ long lNetType) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE EndRasDial( 
            /* [in] */ long lNetType) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IMdmServiceVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            IMdmService __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            IMdmService __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PowerOnModem )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [in] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PowerOffModem )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [in] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPowerStatus )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [out] */ VARIANT_BOOL __RPC_FAR *pbVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckPowerIsEnoughStatus )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModemFuncStatus )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModemFuncStatusEx )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [string][size_is][out] */ OLECHAR __RPC_FAR *pwszModemStatusInfo,
            /* [in] */ long lInfoLen,
            long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShutDownAllModule )( 
            IMdmService __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCurSIMStatus )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [out] */ long __RPC_FAR *plPinStatus,
            /* [out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPINPUKValidCount )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [in] */ long lPwdType,
            /* [out] */ long __RPC_FAR *lOutCount,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCardTypeString )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [string][size_is][out] */ OLECHAR __RPC_FAR *pwszCardType,
            /* [in] */ long lLength);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RestrictedSIMAccess )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long lCmdID,
            /* [in] */ long lFileID,
            /* [in] */ long lParam1,
            /* [in] */ long lParam2,
            /* [in] */ long lParam3,
            /* [in] */ const OLECHAR __RPC_FAR *pwszSrcData,
            /* [out] */ long __RPC_FAR *sw1,
            /* [out] */ long __RPC_FAR *sw2,
            /* [string][out] */ OLECHAR __RPC_FAR wszResponse[ 512 ]);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReqSecurityPinValid )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [in] */ VARIANT_BOOL bPin1Flag,
            /* [string][in] */ const OLECHAR __RPC_FAR *pwszPin,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReqSecurityPukValid )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [in] */ VARIANT_BOOL bPuk1Flag,
            /* [string][in] */ const OLECHAR __RPC_FAR *pwszPin,
            /* [string][in] */ const OLECHAR __RPC_FAR *pwszPuk,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckMobileSetStatus )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [string][size_is][out] */ OLECHAR __RPC_FAR *pwszSetErrMsg,
            /* [in] */ long lErrMsgLen,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CallWaiting )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [in] */ long lOper,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSendOwnTelnum )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [in] */ long lOper,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClosedUserGroup )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [in] */ long lOper,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelectNetwork )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [in] */ long lOper,
            /* [size_is][out][in] */ byte __RPC_FAR *pbyCops,
            /* [in] */ long lLength,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FacilityLock )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [in] */ long lOper,
            /* [size_is][out][in] */ byte __RPC_FAR *pbyClck,
            /* [in] */ long lLength,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CallForwarding )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [in] */ long lOper,
            /* [size_is][out][in] */ byte __RPC_FAR *pbyCcfc,
            /* [in] */ long lLength,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ChangePSWD )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [in] */ long lType,
            /* [string][in] */ const OLECHAR __RPC_FAR *oldPIN1,
            /* [string][in] */ const OLECHAR __RPC_FAR *newPIN1,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PSWDReqSet )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [in] */ long lType,
            /* [in] */ long lOper,
            /* [string][in] */ const OLECHAR __RPC_FAR *pwszPswd,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNetworkName )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [size_is][out] */ byte __RPC_FAR *pbyNetInfo,
            /* [in] */ long lLength,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSignalQuality )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [retval][out] */ long __RPC_FAR *plRssi);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCCID )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [string][size_is][out] */ OLECHAR __RPC_FAR *pwszCcid,
            /* [in] */ long lSize,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIMSI )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [string][size_is][out] */ OLECHAR __RPC_FAR *pwszImsi,
            /* [in] */ long lSize,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHomeOperID )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [string][size_is][out] */ OLECHAR __RPC_FAR *pwszOperID,
            /* [in] */ long lSize,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIMEI )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [string][size_is][out] */ OLECHAR __RPC_FAR *pwszImei,
            /* [in] */ long lSize);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetIMEI )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [string][in] */ const OLECHAR __RPC_FAR *pwszNewImei,
            /* [out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCSCA )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [string][size_is][out] */ OLECHAR __RPC_FAR *pwszCsca,
            /* [in] */ long lSize,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModemVersionInfo )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [string][size_is][out] */ OLECHAR __RPC_FAR *pwszVerInfo,
            /* [in] */ long lSize,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOperNameByOperID )( 
            IMdmService __RPC_FAR * This,
            /* [string][in] */ const OLECHAR __RPC_FAR *pwszOperID,
            /* [string][size_is][out] */ OLECHAR __RPC_FAR *pwszOperName,
            /* [in] */ long lSize,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckTelNumberIsValid )( 
            IMdmService __RPC_FAR * This,
            /* [string][in] */ const OLECHAR __RPC_FAR *pwszTelNum,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DM_CardIdentifySup )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ VARIANT_BOOL bOption,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DM_REQ_IdentifyCardType )( 
            IMdmService __RPC_FAR * This,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DM_REQ_QueryIMSI )( 
            IMdmService __RPC_FAR * This,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DM_REQ_QueryPINStatus )( 
            IMdmService __RPC_FAR * This,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DM_REQ_PINPUKSecurityValid )( 
            IMdmService __RPC_FAR * This,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DM_GET_ModemCardInfo )( 
            IMdmService __RPC_FAR * This,
            /* [size_is][out] */ byte __RPC_FAR *pszMdmSimInfo,
            /* [in] */ long lSize);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DM_SET_ModemCardInfo )( 
            IMdmService __RPC_FAR * This,
            /* [size_is][in] */ byte __RPC_FAR *pszModemSimInfo,
            /* [in] */ long lSize);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NtyDmMsg )( 
            IMdmService __RPC_FAR * This,
            /* [in] */ long lMsg,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAllModemAndSlotInfo )( 
            IMdmService __RPC_FAR * This,
            /* [size_is][out] */ byte __RPC_FAR *pbyModemSi

⌨️ 快捷键说明

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