📄 mtapi.h
字号:
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 + -