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

📄 sgip.h

📁 手机开发环境BREW实例
💻 H
📖 第 1 页 / 共 4 页
字号:
/* this ALWAYS GENERATED file contains the definitions for the interfaces */


/* File created by MIDL compiler version 5.01.0164 */
/* at Sat Nov 06 14:47:41 2004
 */
/* Compiler settings for D:\PROJECTS\VC\PROGRAM4COMPANY\SMM2LED\BrewBook\样章1\Good\Sgip\Sgip.idl:
    Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
    error checks: allocation ref bounds_check enum stub_data 
*/
//@@MIDL_FILE_HEADING(  )


/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 440
#endif

#include "rpc.h"
#include "rpcndr.h"

#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__

#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/

#ifndef __Sgip_h__
#define __Sgip_h__

#ifdef __cplusplus
extern "C"{
#endif 

/* Forward Declarations */ 

#ifndef __IPSgip_FWD_DEFINED__
#define __IPSgip_FWD_DEFINED__
typedef interface IPSgip IPSgip;
#endif 	/* __IPSgip_FWD_DEFINED__ */


#ifndef ___IPSgipEvents_FWD_DEFINED__
#define ___IPSgipEvents_FWD_DEFINED__
typedef interface _IPSgipEvents _IPSgipEvents;
#endif 	/* ___IPSgipEvents_FWD_DEFINED__ */


#ifndef __PSgip_FWD_DEFINED__
#define __PSgip_FWD_DEFINED__

#ifdef __cplusplus
typedef class PSgip PSgip;
#else
typedef struct PSgip PSgip;
#endif /* __cplusplus */

#endif 	/* __PSgip_FWD_DEFINED__ */


/* header files for imported files */
#include "oaidl.h"
#include "ocidl.h"

void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 

/* interface __MIDL_itf_Sgip_0000 */
/* [local] */ 

typedef 
enum tagInfoType
    {	WaitSendNumber	= 0,
	SubmitNumber	= WaitSendNumber + 1,
	SubmitResponseSuccessedNumber	= SubmitNumber + 1,
	SubmitResponseFailedNumber	= SubmitResponseSuccessedNumber + 1,
	CurrentError	= SubmitResponseFailedNumber + 1,
	CurrentProtocolError	= CurrentError + 1,
	LastError	= CurrentProtocolError + 1,
	LastProtocolError	= LastError + 1,
	LastTimeError	= LastProtocolError + 1,
	LastTimeProtocolError	= LastTimeError + 1,
	ThreadState	= LastTimeProtocolError + 1,
	SendTime	= ThreadState + 1,
	ResponseTime	= SendTime + 1
    }	eInfoType;

typedef 
enum tagParaType
    {	SendMaxNumberPerPackage	= 0,
	Timeout4Connect	= SendMaxNumberPerPackage + 1,
	Timeout4Recv	= Timeout4Connect + 1,
	PauseTime4Recv	= Timeout4Recv + 1,
	Timeout4Accept	= PauseTime4Recv + 1,
	PauseTime4Accept	= Timeout4Accept + 1,
	PauseTime4Terminate	= PauseTime4Accept + 1,
	SendIntervalTime	= PauseTime4Terminate + 1,
	Timeout4Response	= SendIntervalTime + 1
    }	eParaType;

typedef 
enum tagEMsgType
    {	EMsgType_CancelSubscibe	= 0,
	EMsgType_RequestSubscibe	= EMsgType_CancelSubscibe + 1,
	EMsgType_Order	= EMsgType_RequestSubscibe + 1,
	EMsgType_Subscibe	= EMsgType_Order + 1,
	EMsgType_Alternation	= EMsgType_Subscibe + 1,
	EMsgType_Query	= EMsgType_Alternation + 1
    }	EMsgType;

typedef 
enum tagECommandCode
    {	ECommandCode_SingleSelection	= 0,
	ECommandCode_YesNoSelection	= ECommandCode_SingleSelection + 1,
	ECommandCode_MultipleSelection	= ECommandCode_YesNoSelection + 1,
	ECommandCode_Input	= ECommandCode_MultipleSelection + 1,
	ECommandCode_TextOnScreen	= ECommandCode_Input + 1,
	ECommandCode_MultiInput	= ECommandCode_TextOnScreen + 1,
	ECommandCode_Exit	= ECommandCode_MultiInput + 1
    }	ECommandCode;

typedef 
enum tagEMustInput
    {	EMustInput_Any	= 0,
	EMustInput_Full	= EMustInput_Any + 1,
	EMustInput_Other	= EMustInput_Full + 1
    }	EMustInput;

typedef 
enum tagEInputType
    {	EInputType_Number	= 0,
	EInputType_Char	= EInputType_Number + 1
    }	EInputType;



extern RPC_IF_HANDLE __MIDL_itf_Sgip_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_Sgip_0000_v0_0_s_ifspec;

#ifndef __IPSgip_INTERFACE_DEFINED__
#define __IPSgip_INTERFACE_DEFINED__

/* interface IPSgip */
/* [unique][helpstring][dual][uuid][object] */ 


EXTERN_C const IID IID_IPSgip;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("D7EE3096-F6C8-42D5-9EF5-9D3E6B9F741F")
    IPSgip : public IDispatch
    {
    public:
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Init( 
            /* [in] */ long lPara,
            /* [optional][in] */ BSTR bStrSaveFile,
            /* [optional][in] */ long lReListenInterTimeStepIs100MS,
            /* [optional][in] */ BSTR bstrDebugPath,
            /* [retval][out] */ long __RPC_FAR *plError) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Bind( 
            /* [in] */ BSTR bStrIP,
            /* [optional][in] */ short iPort,
            /* [in] */ BSTR bStrLoginName,
            /* [in] */ BSTR bStrPassword,
            /* [retval][out] */ long __RPC_FAR *plError) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Unbind( 
            /* [retval][out] */ long __RPC_FAR *plError) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Submit( 
            /* [optional][in] */ BSTR bStrMobileCode,
            /* [optional][in] */ VARIANT __RPC_FAR *pMessageContent,
            /* [retval][out] */ long __RPC_FAR *plError) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MobileID( 
            /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MobileID( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MessageContent( 
            /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MessageContent( 
            /* [in] */ VARIANT newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FeeMobileID( 
            /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FeeMobileID( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SPNumber( 
            /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SPNumber( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SPID( 
            /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SPID( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SeviceType( 
            /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SeviceType( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FeeType( 
            /* [retval][out] */ BYTE __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FeeType( 
            /* [in] */ BYTE newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FeeValue( 
            /* [retval][out] */ long __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FeeValue( 
            /* [in] */ long newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_GivenValue( 
            /* [retval][out] */ long __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_GivenValue( 
            /* [in] */ long newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AgentFlag( 
            /* [retval][out] */ BYTE __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AgentFlag( 
            /* [in] */ BYTE newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MoreLateToMTFlag( 
            /* [retval][out] */ BYTE __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MoreLateToMTFlag( 
            /* [in] */ BYTE newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Priority( 
            /* [retval][out] */ BYTE __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Priority( 
            /* [in] */ BYTE newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScheduleTime( 
            /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScheduleTime( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExpireTime( 
            /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExpireTime( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RegisteredDeliveryFlag( 
            /* [retval][out] */ BYTE __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RegisteredDeliveryFlag( 
            /* [in] */ BYTE newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TPpid( 
            /* [retval][out] */ BYTE __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TPpid( 
            /* [in] */ BYTE newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TPudhi( 
            /* [retval][out] */ BYTE __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TPudhi( 
            /* [in] */ BYTE newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MessageCoding( 
            /* [retval][out] */ BYTE __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MessageCoding( 
            /* [in] */ BYTE newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MessageType( 
            /* [retval][out] */ BYTE __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MessageType( 
            /* [in] */ BYTE newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Info( 
            /* [in] */ eInfoType eGetInfoType,
            /* [retval][out] */ long __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Para( 
            /* [in] */ eParaType eInParaType,
            /* [retval][out] */ long __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Para( 
            /* [in] */ eParaType eInParaType,
            /* [in] */ long newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LocalIP( 
            /* [optional][out][in] */ VARIANT __RPC_FAR *pPara,
            /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LocalIP( 
            /* [optional][out][in] */ VARIANT __RPC_FAR *pPara,
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Version( 
            /* [retval][out] */ BYTE __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Version( 
            /* [in] */ BYTE newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PortListen( 
            /* [retval][out] */ short __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PortListen( 
            /* [in] */ short newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Reserve( 
            /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Reserve( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MobileIDFix( 
            /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MobileIDFix( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ErrorDescrption( 
            /* [in] */ long lErrorCode,
            /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IPSgipVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            IPSgip __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            IPSgip __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            IPSgip __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
            IPSgip __RPC_FAR * This,
            /* [out] */ UINT __RPC_FAR *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
            IPSgip __RPC_FAR * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
            IPSgip __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
            /* [in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
            IPSgip __RPC_FAR * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
            /* [out] */ VARIANT __RPC_FAR *pVarResult,
            /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
            /* [out] */ UINT __RPC_FAR *puArgErr);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Init )( 
            IPSgip __RPC_FAR * This,
            /* [in] */ long lPara,
            /* [optional][in] */ BSTR bStrSaveFile,
            /* [optional][in] */ long lReListenInterTimeStepIs100MS,
            /* [optional][in] */ BSTR bstrDebugPath,
            /* [retval][out] */ long __RPC_FAR *plError);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Bind )( 
            IPSgip __RPC_FAR * This,
            /* [in] */ BSTR bStrIP,
            /* [optional][in] */ short iPort,
            /* [in] */ BSTR bStrLoginName,
            /* [in] */ BSTR bStrPassword,
            /* [retval][out] */ long __RPC_FAR *plError);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unbind )( 
            IPSgip __RPC_FAR * This,
            /* [retval][out] */ long __RPC_FAR *plError);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Submit )( 
            IPSgip __RPC_FAR * This,
            /* [optional][in] */ BSTR bStrMobileCode,
            /* [optional][in] */ VARIANT __RPC_FAR *pMessageContent,
            /* [retval][out] */ long __RPC_FAR *plError);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MobileID )( 
            IPSgip __RPC_FAR * This,
            /* [retval][out] */ BSTR __RPC_FAR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MobileID )( 

⌨️ 快捷键说明

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