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

📄 mtapi.h

📁 CoolPad 728 WINCE系统下读取ESN的示例.
💻 H
📖 第 1 页 / 共 5 页
字号:
        virtual HRESULT STDMETHODCALLTYPE GetBtEarPhoneStatus( 
            /* [out] */ VARIANT_BOOL __RPC_FAR *pbVal) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE Advise( 
            /* [in] */ ICallEvents __RPC_FAR *pEventSink,
            /* [retval][out] */ DWORD __RPC_FAR *pdwCookie) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE UnAdvise( 
            /* [in] */ DWORD dwCookie) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct ICallServiceVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            ICallService __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            ICallService __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            ICallService __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEarPhoneStatus )( 
            ICallService __RPC_FAR * This,
            /* [out] */ VARIANT_BOOL __RPC_FAR *pbVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEarPhoneSwitchKeyStatus )( 
            ICallService __RPC_FAR * This,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAmplifierStatus )( 
            ICallService __RPC_FAR * This,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSpeakerChannel )( 
            ICallService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [in] */ long lChannelId);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMaxVolumeGain )( 
            ICallService __RPC_FAR * This,
            /* [retval][out] */ long __RPC_FAR *lMaxVolumeGain);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetVGR )( 
            ICallService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [in] */ long gain,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendDial )( 
            ICallService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [size_is][in] */ const byte __RPC_FAR *pbyDialMsg,
            /* [in] */ long lDialMsgLen,
            /* [size_is][out] */ byte __RPC_FAR *pbyTelData,
            /* [in] */ long lTelDataLen,
            /* [string][size_is][out] */ OLECHAR __RPC_FAR *pwszErrMsg,
            /* [in] */ long lMaxErrMsgLen,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckCallStatusIsInTalking )( 
            ICallService __RPC_FAR * This,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCurrLinkStateTable )( 
            ICallService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [size_is][out] */ byte __RPC_FAR *__RPC_FAR *ppLinkTable,
            /* [in] */ long lLinkStateSize,
            /* [in] */ long lArraySize,
            /* [retval][out] */ long __RPC_FAR *plVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckTelNumberIsValid )( 
            ICallService __RPC_FAR * This,
            /* [string][in] */ const OLECHAR __RPC_FAR *pwszTelNum,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendDtmf )( 
            ICallService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [in] */ BYTE key);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendKeyFunc )( 
            ICallService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [size_is][in] */ const byte __RPC_FAR *pbyFuncKeyMsg,
            /* [in] */ long lFuncKeyMsgLen,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCallSEStatus )( 
            ICallService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [out] */ long __RPC_FAR *plStatus);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModemSEStatus )( 
            ICallService __RPC_FAR * This,
            /* [in] */ long NetType,
            /* [out] */ long __RPC_FAR *plStatus);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBtEarPhoneStatus )( 
            ICallService __RPC_FAR * This,
            /* [out] */ VARIANT_BOOL __RPC_FAR *pbVal);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Advise )( 
            ICallService __RPC_FAR * This,
            /* [in] */ ICallEvents __RPC_FAR *pEventSink,
            /* [retval][out] */ DWORD __RPC_FAR *pdwCookie);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnAdvise )( 
            ICallService __RPC_FAR * This,
            /* [in] */ DWORD dwCookie);
        
        END_INTERFACE
    } ICallServiceVtbl;

    interface ICallService
    {
        CONST_VTBL struct ICallServiceVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


#define ICallService_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define ICallService_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define ICallService_Release(This)	\
    (This)->lpVtbl -> Release(This)


#define ICallService_GetEarPhoneStatus(This,pbVal)	\
    (This)->lpVtbl -> GetEarPhoneStatus(This,pbVal)

#define ICallService_GetEarPhoneSwitchKeyStatus(This,pbVal)	\
    (This)->lpVtbl -> GetEarPhoneSwitchKeyStatus(This,pbVal)

#define ICallService_GetAmplifierStatus(This,pbVal)	\
    (This)->lpVtbl -> GetAmplifierStatus(This,pbVal)

#define ICallService_SetSpeakerChannel(This,NetType,lChannelId)	\
    (This)->lpVtbl -> SetSpeakerChannel(This,NetType,lChannelId)

#define ICallService_GetMaxVolumeGain(This,lMaxVolumeGain)	\
    (This)->lpVtbl -> GetMaxVolumeGain(This,lMaxVolumeGain)

#define ICallService_SetVGR(This,NetType,gain,pbVal)	\
    (This)->lpVtbl -> SetVGR(This,NetType,gain,pbVal)

#define ICallService_SendDial(This,NetType,pbyDialMsg,lDialMsgLen,pbyTelData,lTelDataLen,pwszErrMsg,lMaxErrMsgLen,pbVal)	\
    (This)->lpVtbl -> SendDial(This,NetType,pbyDialMsg,lDialMsgLen,pbyTelData,lTelDataLen,pwszErrMsg,lMaxErrMsgLen,pbVal)

#define ICallService_CheckCallStatusIsInTalking(This,pbVal)	\
    (This)->lpVtbl -> CheckCallStatusIsInTalking(This,pbVal)

#define ICallService_GetCurrLinkStateTable(This,NetType,ppLinkTable,lLinkStateSize,lArraySize,plVal)	\
    (This)->lpVtbl -> GetCurrLinkStateTable(This,NetType,ppLinkTable,lLinkStateSize,lArraySize,plVal)

#define ICallService_CheckTelNumberIsValid(This,pwszTelNum,pbVal)	\
    (This)->lpVtbl -> CheckTelNumberIsValid(This,pwszTelNum,pbVal)

#define ICallService_SendDtmf(This,NetType,key)	\
    (This)->lpVtbl -> SendDtmf(This,NetType,key)

#define ICallService_SendKeyFunc(This,NetType,pbyFuncKeyMsg,lFuncKeyMsgLen,pbVal)	\
    (This)->lpVtbl -> SendKeyFunc(This,NetType,pbyFuncKeyMsg,lFuncKeyMsgLen,pbVal)

#define ICallService_GetCallSEStatus(This,NetType,plStatus)	\
    (This)->lpVtbl -> GetCallSEStatus(This,NetType,plStatus)

#define ICallService_GetModemSEStatus(This,NetType,plStatus)	\
    (This)->lpVtbl -> GetModemSEStatus(This,NetType,plStatus)

#define ICallService_GetBtEarPhoneStatus(This,pbVal)	\
    (This)->lpVtbl -> GetBtEarPhoneStatus(This,pbVal)

#define ICallService_Advise(This,pEventSink,pdwCookie)	\
    (This)->lpVtbl -> Advise(This,pEventSink,pdwCookie)

#define ICallService_UnAdvise(This,dwCookie)	\
    (This)->lpVtbl -> UnAdvise(This,dwCookie)

#endif /* COBJMACROS */


#endif 	/* C style interface */



HRESULT STDMETHODCALLTYPE ICallService_GetEarPhoneStatus_Proxy( 
    ICallService __RPC_FAR * This,
    /* [out] */ VARIANT_BOOL __RPC_FAR *pbVal);


void __RPC_STUB ICallService_GetEarPhoneStatus_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE ICallService_GetEarPhoneSwitchKeyStatus_Proxy( 
    ICallService __RPC_FAR * This,
    /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbVal);


void __RPC_STUB ICallService_GetEarPhoneSwitchKeyStatus_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE ICallService_GetAmplifierStatus_Proxy( 
    ICallService __RPC_FAR * This,
    /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbVal);


void __RPC_STUB ICallService_GetAmplifierStatus_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE ICallService_SetSpeakerChannel_Proxy( 
    ICallService __RPC_FAR * This,
    /* [in] */ long NetType,
    /* [in] */ long lChannelId);


void __RPC_STUB ICallService_SetSpeakerChannel_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE ICallService_GetMaxVolumeGain_Proxy( 
    ICallService __RPC_FAR * This,
    /* [retval][out] */ long __RPC_FAR *lMaxVolumeGain);


void __RPC_STUB ICallService_GetMaxVolumeGain_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE ICallService_SetVGR_Proxy( 
    ICallService __RPC_FAR * This,
    /* [in] */ long NetType,
    /* [in] */ long gain,
    /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbVal);


void __RPC_STUB ICallService_SetVGR_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE ICallService_SendDial_Proxy( 
    ICallService __RPC_FAR * This,
    /* [in] */ long NetType,
    /* [size_is][in] */ const byte __RPC_FAR *pbyDialMsg,
    /* [in] */ long lDialMsgLen,
    /* [size_is][out] */ byte __RPC_FAR *pbyTelData,
    /* [in] */ long lTelDataLen,
    /* [string][size_is][out] */ OLECHAR __RPC_FAR *pwszErrMsg,
    /* [in] */ long lMaxErrMsgLen,
    /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbVal);


void __RPC_STUB ICallService_SendDial_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE ICallService_CheckCallStatusIsInTalking_Proxy( 
    ICallService __RPC_FAR * This,
    /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbVal);


void __RPC_STUB ICallService_CheckCallStatusIsInTalking_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE ICallService_GetCurrLinkStateTable_Proxy( 
    ICallService __RPC_FAR * This,
    /* [in] */ long NetType,
    /* [size_is][out] */ byte __RPC_FAR *__RPC_FAR *ppLinkTable,
    /* [in] */ long lLinkStateSize,
    /* [in] */ long lArraySize,
    /* [retval][out] */ long __RPC_FAR *plVal);


void __RPC_STUB ICallService_GetCurrLinkStateTable_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE ICallService_CheckTelNumberIsValid_Proxy( 
    ICallService __RPC_FAR * This,
    /* [string][in] */ const OLECHAR __RPC_FAR *pwszTelNum,
    /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbVal);


void __RPC_STUB ICallService_CheckTelNumberIsValid_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE ICallService_SendDtmf_Proxy( 
    ICallService __RPC_FAR * This,
    /* [in] */ long NetType,
    /* [in] */ BYTE key);


void __RPC_STUB ICallService_SendDtmf_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE ICallService_SendKeyFunc_Proxy( 
    ICallService __RPC_FAR * This,
    /* [in] */ long NetType,

⌨️ 快捷键说明

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