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

📄 postmsg30.h

📁 这个是vc方式下开发的短信发送例子,根据这个例子可以开发出自己要求的短信程序
💻 H
📖 第 1 页 / 共 3 页
字号:
            /* [out][in] */ VARIANT __RPC_FAR *MessageFile,
            /* [retval][out] */ long __RPC_FAR *Result);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMoMessage )( 
            Imsg __RPC_FAR * This,
            /* [in] */ BSTR userName,
            /* [in] */ BSTR password,
            /* [out][in] */ BSTR __RPC_FAR *message,
            /* [retval][out] */ long __RPC_FAR *Result);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMoMessageA )( 
            Imsg __RPC_FAR * This,
            /* [in] */ BSTR userName,
            /* [in] */ BSTR password,
            /* [out][in] */ VARIANT __RPC_FAR *message,
            /* [retval][out] */ long __RPC_FAR *Result);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetProxyInfo )( 
            Imsg __RPC_FAR * This,
            /* [out][in] */ BSTR __RPC_FAR *Useproxy,
            /* [out][in] */ BSTR __RPC_FAR *proxyType,
            /* [out][in] */ BSTR __RPC_FAR *proxyIp,
            /* [out][in] */ long __RPC_FAR *proxyPort,
            /* [out][in] */ BSTR __RPC_FAR *proxyUser,
            /* [out][in] */ BSTR __RPC_FAR *proxyPass,
            /* [retval][out] */ long __RPC_FAR *Result);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetProxyInfoA )( 
            Imsg __RPC_FAR * This,
            /* [out][in] */ VARIANT __RPC_FAR *ProxyInfo,
            /* [retval][out] */ long __RPC_FAR *Result);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRemainFee )( 
            Imsg __RPC_FAR * This,
            /* [in] */ BSTR userName,
            /* [in] */ BSTR password,
            /* [out][in] */ BSTR __RPC_FAR *remainFee,
            /* [retval][out] */ long __RPC_FAR *Result);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRemainFeeA )( 
            Imsg __RPC_FAR * This,
            /* [in] */ BSTR userName,
            /* [in] */ BSTR password,
            /* [out][in] */ VARIANT __RPC_FAR *remainFee,
            /* [retval][out] */ long __RPC_FAR *Result);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetServerInfo )( 
            Imsg __RPC_FAR * This,
            /* [out][in] */ BSTR __RPC_FAR *username,
            /* [out][in] */ BSTR __RPC_FAR *password,
            /* [out][in] */ BSTR __RPC_FAR *cmServerIp,
            /* [out][in] */ long __RPC_FAR *cmServerPort,
            /* [out][in] */ BSTR __RPC_FAR *wsIp,
            /* [out][in] */ long __RPC_FAR *wsPort,
            /* [out][in] */ BSTR __RPC_FAR *cmScriptFile,
            /* [retval][out] */ long __RPC_FAR *Result);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetServerInfoA )( 
            Imsg __RPC_FAR * This,
            /* [out][in] */ VARIANT __RPC_FAR *ServerInfo,
            /* [retval][out] */ long __RPC_FAR *Result);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ModifyPassword )( 
            Imsg __RPC_FAR * This,
            /* [in] */ BSTR userName,
            /* [in] */ BSTR password,
            /* [in] */ BSTR newPassword,
            /* [retval][out] */ long __RPC_FAR *Result);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Post )( 
            Imsg __RPC_FAR * This,
            /* [in] */ BSTR userName,
            /* [in] */ BSTR Password,
            /* [in] */ BSTR to,
            /* [in] */ BSTR text,
            /* [in] */ long PorC,
            /* [in] */ BSTR subid,
            /* [retval][out] */ long __RPC_FAR *nRetsult);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCFGFile )( 
            Imsg __RPC_FAR * This,
            /* [in] */ BSTR CFGFilePath);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetProxyInfo )( 
            Imsg __RPC_FAR * This,
            /* [in] */ BSTR Useproxy,
            /* [in] */ BSTR proxyType,
            /* [in] */ BSTR proxyIp,
            /* [in] */ long proxyPort,
            /* [in] */ BSTR proxyUser,
            /* [in] */ BSTR proxyPass,
            /* [retval][out] */ long __RPC_FAR *Result);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetServerInfo )( 
            Imsg __RPC_FAR * This,
            /* [in] */ BSTR username,
            /* [in] */ BSTR password,
            /* [in] */ BSTR cmServerIp,
            /* [in] */ long cmServerPort,
            /* [in] */ BSTR wsIp,
            /* [in] */ long wsPort,
            /* [in] */ BSTR cmScriptFile,
            /* [retval][out] */ long __RPC_FAR *Result);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Validate )( 
            Imsg __RPC_FAR * This,
            /* [in] */ BSTR userName,
            /* [in] */ BSTR password,
            /* [retval][out] */ long __RPC_FAR *Result);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConfigInfo )( 
            Imsg __RPC_FAR * This,
            /* [in] */ BSTR userName,
            /* [in] */ BSTR password,
            /* [out][in] */ BSTR __RPC_FAR *configInfo,
            /* [retval][out] */ long __RPC_FAR *Result);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConfigInfoA )( 
            Imsg __RPC_FAR * This,
            /* [in] */ BSTR userName,
            /* [in] */ BSTR password,
            /* [out][in] */ VARIANT __RPC_FAR *configInfo,
            /* [retval][out] */ long __RPC_FAR *Result);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetWSInfo )( 
            Imsg __RPC_FAR * This,
            /* [in] */ BSTR wsaddress,
            /* [in] */ long wsport,
            /* [in] */ BSTR wsSerADD,
            /* [in] */ BSTR wsSerPath,
            /* [in] */ BSTR webADD,
            /* [in] */ long webPort,
            /* [in] */ BSTR webPath,
            /* [retval][out] */ long __RPC_FAR *Result);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWSInfo )( 
            Imsg __RPC_FAR * This,
            /* [out][in] */ BSTR __RPC_FAR *owsaddress,
            /* [out][in] */ long __RPC_FAR *owsport,
            /* [out][in] */ BSTR __RPC_FAR *owsSerADD,
            /* [out][in] */ BSTR __RPC_FAR *owsSerPath,
            /* [out][in] */ BSTR __RPC_FAR *owebADD,
            /* [out][in] */ long __RPC_FAR *owebPort,
            /* [out][in] */ BSTR __RPC_FAR *owebPath,
            /* [retval][out] */ long __RPC_FAR *Result);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetVersion )( 
            Imsg __RPC_FAR * This,
            /* [out][in] */ BSTR __RPC_FAR *verInfo);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CompatibleVersion )( 
            Imsg __RPC_FAR * This,
            /* [in] */ BSTR verInfo,
            /* [retval][out] */ boolean __RPC_FAR *Result);
        
        END_INTERFACE
    } ImsgVtbl;

    interface Imsg
    {
        CONST_VTBL struct ImsgVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define Imsg_GetTypeInfoCount(This,pctinfo)	\
    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)

#define Imsg_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)

#define Imsg_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)

#define Imsg_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)


#define Imsg_cmpppost(This,to,from,gateway,udh,text,CommandID,UserName,Password,SequenceNumber,Msg_Id,Pk_total,Pk_number,Registered_Delivery,Msg_level,Service_Id,Fee_UserType,UserNumber,TP_pId,TP_udhi,Msg_Fmt,Msg_src,FeeType,FeeCode,ValId_Time,At_Time,Src_Id,DestUsr_tl,Dest_terminal_Id,Msg_Length,Msg_Content,nRetsult)	\
    (This)->lpVtbl -> cmpppost(This,to,from,gateway,udh,text,CommandID,UserName,Password,SequenceNumber,Msg_Id,Pk_total,Pk_number,Registered_Delivery,Msg_level,Service_Id,Fee_UserType,UserNumber,TP_pId,TP_udhi,Msg_Fmt,Msg_src,FeeType,FeeCode,ValId_Time,At_Time,Src_Id,DestUsr_tl,Dest_terminal_Id,Msg_Length,Msg_Content,nRetsult)

#define Imsg_GetCFGFile(This,CFGFilePath)	\
    (This)->lpVtbl -> GetCFGFile(This,CFGFilePath)

#define Imsg_GetCFGFileA(This,CFGFilePath)	\
    (This)->lpVtbl -> GetCFGFileA(This,CFGFilePath)

#define Imsg_GetMessage(This,userName,password,MessageFile,Result)	\
    (This)->lpVtbl -> GetMessage(This,userName,password,MessageFile,Result)

#define Imsg_GetMessageA(This,userName,password,MessageFile,Result)	\
    (This)->lpVtbl -> GetMessageA(This,userName,password,MessageFile,Result)

#define Imsg_GetMoMessage(This,userName,password,message,Result)	\
    (This)->lpVtbl -> GetMoMessage(This,userName,password,message,Result)

#define Imsg_GetMoMessageA(This,userName,password,message,Result)	\
    (This)->lpVtbl -> GetMoMessageA(This,userName,password,message,Result)

#define Imsg_GetProxyInfo(This,Useproxy,proxyType,proxyIp,proxyPort,proxyUser,proxyPass,Result)	\
    (This)->lpVtbl -> GetProxyInfo(This,Useproxy,proxyType,proxyIp,proxyPort,proxyUser,proxyPass,Result)

#define Imsg_GetProxyInfoA(This,ProxyInfo,Result)	\
    (This)->lpVtbl -> GetProxyInfoA(This,ProxyInfo,Result)

#define Imsg_GetRemainFee(This,userName,password,remainFee,Result)	\
    (This)->lpVtbl -> GetRemainFee(This,userName,password,remainFee,Result)

#define Imsg_GetRemainFeeA(This,userName,password,remainFee,Result)	\
    (This)->lpVtbl -> GetRemainFeeA(This,userName,password,remainFee,Result)

#define Imsg_GetServerInfo(This,username,password,cmServerIp,cmServerPort,wsIp,wsPort,cmScriptFile,Result)	\
    (This)->lpVtbl -> GetServerInfo(This,username,password,cmServerIp,cmServerPort,wsIp,wsPort,cmScriptFile,Result)

#define Imsg_GetServerInfoA(This,ServerInfo,Result)	\
    (This)->lpVtbl -> GetServerInfoA(This,ServerInfo,Result)

#define Imsg_ModifyPassword(This,userName,password,newPassword,Result)	\
    (This)->lpVtbl -> ModifyPassword(This,userName,password,newPassword,Result)

#define Imsg_Post(This,userName,Password,to,text,PorC,subid,nRetsult)	\
    (This)->lpVtbl -> Post(This,userName,Password,to,text,PorC,subid,nRetsult)

#define Imsg_SetCFGFile(This,CFGFilePath)	\
    (This)->lpVtbl -> SetCFGFile(This,CFGFilePath)

#define Imsg_SetProxyInfo(This,Useproxy,proxyType,proxyIp,proxyPort,proxyUser,proxyPass,Result)	\
    (This)->lpVtbl -> SetProxyInfo(This,Useproxy,proxyType,proxyIp,proxyPort,proxyUser,proxyPass,Result)

#define Imsg_SetServerInfo(This,username,password,cmServerIp,cmServerPort,wsIp,wsPort,cmScriptFile,Result)	\
    (This)->lpVtbl -> SetServerInfo(This,username,password,cmServerIp,cmServerPort,wsIp,wsPort,cmScriptFile,Result)

#define Imsg_Validate(This,userName,password,Result)	\
    (This)->lpVtbl -> Validate(This,userName,password,Result)

#define Imsg_GetConfigInfo(This,userName,password,configInfo,Result)	\
    (This)->lpVtbl -> GetConfigInfo(This,userName,password,configInfo,Result)

#define Imsg_GetConfigInfoA(This,userName,password,configInfo,Result)	\
    (This)->lpVtbl -> GetConfigInfoA(This,userName,password,configInfo,Result)

#define Imsg_SetWSInfo(This,wsaddress,wsport,wsSerADD,wsSerPath,webADD,webPort,webPath,Result)	\
    (This)->lpVtbl -> SetWSInfo(This,wsaddress,wsport,wsSerADD,wsSerPath,webADD,webPort,webPath,Result)

#define Imsg_GetWSInfo(This,owsaddress,owsport,owsSerADD,owsSerPath,owebADD,owebPort,owebPath,Result)	\
    (This)->lpVtbl -> GetWSInfo(This,owsaddress,owsport,owsSerADD,owsSerPath,owebADD,owebPort,owebPath,Result)

#define Imsg_GetVersion(This,verInfo)	\
    (This)->lpVtbl -> GetVersion(This,verInfo)

#define Imsg_CompatibleVersion(This,verInfo,Result)	\
    (This)->lpVtbl -> CompatibleVersion(This,verInfo,Result)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Imsg_cmpppost_Proxy( 
    Imsg __RPC_FAR * This,
    /* [in] */ BSTR to,
    /* [in] */ BSTR from,
    /* [in] */ long gateway,
    /* [in] */ BSTR udh,
    /* [in] */ BSTR text,
    /* [in] */ BSTR CommandID,
    /* [in] */ BSTR UserName,
    /* [in] */ BSTR Password,
    /* [in] */ BSTR SequenceNumber,
    /* [in] */ BSTR Msg_Id,
    /* [in] */ BSTR Pk_total,
    /* [in] */ BSTR Pk_number,
    /* [in] */ BSTR Registered_Delivery,
    /* [in] */ BSTR Msg_level,
    /* [in] */ BSTR Service_Id,
    /* [in] */ BSTR Fee_UserType,
    /* [in] */ BSTR UserNumber,
    /* [in] */ BSTR TP_pId,
    /* [in] */ BSTR TP_udhi,
    /* [in] */ BSTR Msg_Fmt,
    /* [in] */ BSTR Msg_src,
    /* [in] */ BSTR FeeType,
    /* [in] */ BSTR FeeCode,
    /* [in] */ BSTR ValId_Time,
    /* [in] */ BSTR At_Time,
    /* [in] */ BSTR Src_Id,
    /* [in] */ BSTR DestUsr_tl,
    /* [in] */ BSTR Dest_terminal_Id,
    /* [in] */ BSTR Msg_Length,
    /* [in] */ BSTR Msg_Content,
    /* [retval][out] */ long __RPC_FAR *nRetsult);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Imsg_GetCFGFile_Proxy( 
    Imsg __RPC_FAR * This,
    /* [out][in] */ BSTR __RPC_FAR *CFGFilePath);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Imsg_GetCFGFileA_Proxy( 
    Imsg __RPC_FAR * This,
    /* [out][in] */ VARIANT __RPC_FAR *CFGFilePath);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Imsg_GetMessage_Proxy( 
    Imsg __RPC_FAR * This,
    /* [in] */ BSTR userName,
    /* [in] */ BSTR password,
    /* [out][in] */ BSTR __RPC_FAR *MessageFile,
    /* [retval][out] */ long __RPC_FAR *Result);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Imsg_GetMessageA_Proxy( 
    Imsg __RPC_FAR * This,
    /* [in] */ BSTR userName,
    /* [in] */ BSTR password,
    /* [out][in] */ VARIANT __RPC_FAR *MessageFile,
    /* [retval][out] */ long __RPC_FAR *Result);


void __RPC_STUB Imsg_GetMessageA_Stub(

⌨️ 快捷键说明

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