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