/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 8.01.0622 */ /* at Tue Jan 19 11:14:07 2038 */ /* Compiler settings for MobsetWeb.idl: Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.01.0622 protocol : dce , ms_ext, c_ext, robust error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ /* @@MIDL_FILE_HEADING( ) */ /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 500 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif /* __RPCNDR_H_VERSION__ */ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __MobsetWeb_i_h__ #define __MobsetWeb_i_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __ISms_FWD_DEFINED__ #define __ISms_FWD_DEFINED__ typedef interface ISms ISms; #endif /* __ISms_FWD_DEFINED__ */ #ifndef __Sms_FWD_DEFINED__ #define __Sms_FWD_DEFINED__ #ifdef __cplusplus typedef class Sms Sms; #else typedef struct Sms Sms; #endif /* __cplusplus */ #endif /* __Sms_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" #ifdef __cplusplus extern "C"{ #endif #ifndef __ISms_INTERFACE_DEFINED__ #define __ISms_INTERFACE_DEFINED__ /* interface ISms */ /* [unique][nonextensible][dual][uuid][object] */ EXTERN_C const IID IID_ISms; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5672C687-21CF-4CBE-9E1C-E1460799B581") ISms : public IDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE CheckPasswd( /* [in] */ BSTR User, /* [in] */ BSTR Passwd, /* [in] */ BSTR Encrypt, /* [in] */ LONG Purview, /* [retval][out] */ LONG *pRet) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE CheckPasswd2( /* [in] */ LONG CorpID, /* [in] */ BSTR User, /* [in] */ BSTR Passwd, /* [in] */ BSTR TimeStamp, /* [in] */ BSTR Encrypt, /* [in] */ LONG Purview, /* [retval][out] */ LONG *pRet) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPasswd( /* [in] */ BSTR User, /* [in] */ BSTR Passwd, /* [retval][out] */ BSTR *pRet) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE EncSPMS( /* [in] */ BSTR Key, /* [in] */ BSTR Src, /* [retval][out] */ BSTR *pRet) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPurview( /* [in] */ LONG PurviewType, /* [retval][out] */ LONG *pRet) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE HasSWTPre( /* [in] */ LONG lSDK, /* [retval][out] */ LONG *pRet) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE isHasPurview( /* [in] */ LONG Purview, /* [in] */ LONG AllPurview, /* [retval][out] */ LONG *pRet) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SendSms( /* [in] */ IDispatch *pAdoConnect, /* [in] */ LONG lCorpID, /* [in] */ LONG lUserID, /* [in] */ LONG lLongSms, /* [in] */ LONG lFD, /* [in] */ BSTR Timer, /* [in] */ BSTR IP, /* [in] */ BSTR AddNum, /* [in] */ BSTR Recver, /* [in] */ BSTR Mobiles, /* [in] */ BSTR Msg, /* [retval][out] */ LONG *pSendCount) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SendRet( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SendRet( /* [in] */ BSTR newVal) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SendSms_Excel( /* [in] */ IDispatch *pAdoConnect, /* [in] */ LONG lCorpID, /* [in] */ LONG lUserID, /* [in] */ LONG lLongSms, /* [in] */ LONG lFD, /* [in] */ BSTR Timer2, /* [in] */ BSTR IP, /* [in] */ BSTR ExcelFileName, /* [retval][out] */ LONG *lSendCount) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE CorpSmsHttpReq( /* [in] */ BSTR pReq, /* [in] */ BSTR pIPAddr, /* [in] */ BSTR pReqVer, /* [retval][out] */ BSTR *pRet) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE CheckPasswd3( /* [in] */ LONG CorpID, /* [in] */ BSTR User, /* [in] */ BSTR Passwd, /* [in] */ BSTR TimeStamp, /* [in] */ BSTR Encrypt, /* [in] */ LONG Purview, /* [retval][out] */ BSTR *pRet) = 0; }; #else /* C style interface */ typedef struct ISmsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ISms * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ISms * This); ULONG ( STDMETHODCALLTYPE *Release )( ISms * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( ISms * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( ISms * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( ISms * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [range][in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( ISms * This, /* [annotation][in] */ _In_ DISPID dispIdMember, /* [annotation][in] */ _In_ REFIID riid, /* [annotation][in] */ _In_ LCID lcid, /* [annotation][in] */ _In_ WORD wFlags, /* [annotation][out][in] */ _In_ DISPPARAMS *pDispParams, /* [annotation][out] */ _Out_opt_ VARIANT *pVarResult, /* [annotation][out] */ _Out_opt_ EXCEPINFO *pExcepInfo, /* [annotation][out] */ _Out_opt_ UINT *puArgErr); /* [id] */ HRESULT ( STDMETHODCALLTYPE *CheckPasswd )( ISms * This, /* [in] */ BSTR User, /* [in] */ BSTR Passwd, /* [in] */ BSTR Encrypt, /* [in] */ LONG Purview, /* [retval][out] */ LONG *pRet); /* [id] */ HRESULT ( STDMETHODCALLTYPE *CheckPasswd2 )( ISms * This, /* [in] */ LONG CorpID, /* [in] */ BSTR User, /* [in] */ BSTR Passwd, /* [in] */ BSTR TimeStamp, /* [in] */ BSTR Encrypt, /* [in] */ LONG Purview, /* [retval][out] */ LONG *pRet); /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPasswd )( ISms * This, /* [in] */ BSTR User, /* [in] */ BSTR Passwd, /* [retval][out] */ BSTR *pRet); /* [id] */ HRESULT ( STDMETHODCALLTYPE *EncSPMS )( ISms * This, /* [in] */ BSTR Key, /* [in] */ BSTR Src, /* [retval][out] */ BSTR *pRet); /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPurview )( ISms * This, /* [in] */ LONG PurviewType, /* [retval][out] */ LONG *pRet); /* [id] */ HRESULT ( STDMETHODCALLTYPE *HasSWTPre )( ISms * This, /* [in] */ LONG lSDK, /* [retval][out] */ LONG *pRet); /* [id] */ HRESULT ( STDMETHODCALLTYPE *isHasPurview )( ISms * This, /* [in] */ LONG Purview, /* [in] */ LONG AllPurview, /* [retval][out] */ LONG *pRet); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SendSms )( ISms * This, /* [in] */ IDispatch *pAdoConnect, /* [in] */ LONG lCorpID, /* [in] */ LONG lUserID, /* [in] */ LONG lLongSms, /* [in] */ LONG lFD, /* [in] */ BSTR Timer, /* [in] */ BSTR IP, /* [in] */ BSTR AddNum, /* [in] */ BSTR Recver, /* [in] */ BSTR Mobiles, /* [in] */ BSTR Msg, /* [retval][out] */ LONG *pSendCount); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SendRet )( ISms * This, /* [retval][out] */ BSTR *pVal); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SendRet )( ISms * This, /* [in] */ BSTR newVal); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SendSms_Excel )( ISms * This, /* [in] */ IDispatch *pAdoConnect, /* [in] */ LONG lCorpID, /* [in] */ LONG lUserID, /* [in] */ LONG lLongSms, /* [in] */ LONG lFD, /* [in] */ BSTR Timer2, /* [in] */ BSTR IP, /* [in] */ BSTR ExcelFileName, /* [retval][out] */ LONG *lSendCount); /* [id] */ HRESULT ( STDMETHODCALLTYPE *CorpSmsHttpReq )( ISms * This, /* [in] */ BSTR pReq, /* [in] */ BSTR pIPAddr, /* [in] */ BSTR pReqVer, /* [retval][out] */ BSTR *pRet); /* [id] */ HRESULT ( STDMETHODCALLTYPE *CheckPasswd3 )( ISms * This, /* [in] */ LONG CorpID, /* [in] */ BSTR User, /* [in] */ BSTR Passwd, /* [in] */ BSTR TimeStamp, /* [in] */ BSTR Encrypt, /* [in] */ LONG Purview, /* [retval][out] */ BSTR *pRet); END_INTERFACE } ISmsVtbl; interface ISms { CONST_VTBL struct ISmsVtbl *lpVtbl; }; #ifdef COBJMACROS #define ISms_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ISms_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define ISms_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define ISms_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define ISms_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define ISms_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define ISms_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define ISms_CheckPasswd(This,User,Passwd,Encrypt,Purview,pRet) \ ( (This)->lpVtbl -> CheckPasswd(This,User,Passwd,Encrypt,Purview,pRet) ) #define ISms_CheckPasswd2(This,CorpID,User,Passwd,TimeStamp,Encrypt,Purview,pRet) \ ( (This)->lpVtbl -> CheckPasswd2(This,CorpID,User,Passwd,TimeStamp,Encrypt,Purview,pRet) ) #define ISms_GetPasswd(This,User,Passwd,pRet) \ ( (This)->lpVtbl -> GetPasswd(This,User,Passwd,pRet) ) #define ISms_EncSPMS(This,Key,Src,pRet) \ ( (This)->lpVtbl -> EncSPMS(This,Key,Src,pRet) ) #define ISms_GetPurview(This,PurviewType,pRet) \ ( (This)->lpVtbl -> GetPurview(This,PurviewType,pRet) ) #define ISms_HasSWTPre(This,lSDK,pRet) \ ( (This)->lpVtbl -> HasSWTPre(This,lSDK,pRet) ) #define ISms_isHasPurview(This,Purview,AllPurview,pRet) \ ( (This)->lpVtbl -> isHasPurview(This,Purview,AllPurview,pRet) ) #define ISms_SendSms(This,pAdoConnect,lCorpID,lUserID,lLongSms,lFD,Timer,IP,AddNum,Recver,Mobiles,Msg,pSendCount) \ ( (This)->lpVtbl -> SendSms(This,pAdoConnect,lCorpID,lUserID,lLongSms,lFD,Timer,IP,AddNum,Recver,Mobiles,Msg,pSendCount) ) #define ISms_get_SendRet(This,pVal) \ ( (This)->lpVtbl -> get_SendRet(This,pVal) ) #define ISms_put_SendRet(This,newVal) \ ( (This)->lpVtbl -> put_SendRet(This,newVal) ) #define ISms_SendSms_Excel(This,pAdoConnect,lCorpID,lUserID,lLongSms,lFD,Timer2,IP,ExcelFileName,lSendCount) \ ( (This)->lpVtbl -> SendSms_Excel(This,pAdoConnect,lCorpID,lUserID,lLongSms,lFD,Timer2,IP,ExcelFileName,lSendCount) ) #define ISms_CorpSmsHttpReq(This,pReq,pIPAddr,pReqVer,pRet) \ ( (This)->lpVtbl -> CorpSmsHttpReq(This,pReq,pIPAddr,pReqVer,pRet) ) #define ISms_CheckPasswd3(This,CorpID,User,Passwd,TimeStamp,Encrypt,Purview,pRet) \ ( (This)->lpVtbl -> CheckPasswd3(This,CorpID,User,Passwd,TimeStamp,Encrypt,Purview,pRet) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __ISms_INTERFACE_DEFINED__ */ #ifndef __MobsetWebLib_LIBRARY_DEFINED__ #define __MobsetWebLib_LIBRARY_DEFINED__ /* library MobsetWebLib */ /* [version][uuid] */ EXTERN_C const IID LIBID_MobsetWebLib; EXTERN_C const CLSID CLSID_Sms; #ifdef __cplusplus class DECLSPEC_UUID("A42502DF-7605-4D99-9F32-FFE224DF5571") Sms; #endif #endif /* __MobsetWebLib_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); unsigned long __RPC_USER BSTR_UserSize64( unsigned long *, unsigned long , BSTR * ); unsigned char * __RPC_USER BSTR_UserMarshal64( unsigned long *, unsigned char *, BSTR * ); unsigned char * __RPC_USER BSTR_UserUnmarshal64(unsigned long *, unsigned char *, BSTR * ); void __RPC_USER BSTR_UserFree64( unsigned long *, BSTR * ); /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif