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

📄 shareazaom.h

📁 p2p软件
💻 H
📖 第 1 页 / 共 5 页
字号:
        
        /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateXML )( 
            IApplication * This,
            /* [retval][out] */ ISXMLElement **ppXML);
        
        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UserInterface )( 
            IApplication * This,
            /* [retval][out] */ IUserInterface **ppUserInterface);
        
        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Library )( 
            IApplication * This,
            /* [retval][out] */ ILibrary **ppLibrary);
        
        END_INTERFACE
    } IApplicationVtbl;

    interface IApplication
    {
        CONST_VTBL struct IApplicationVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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

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


#define IApplication_get_Application(This,ppApplication)	\
    (This)->lpVtbl -> get_Application(This,ppApplication)

#define IApplication_get_Version(This,psVersion)	\
    (This)->lpVtbl -> get_Version(This,psVersion)

#define IApplication_CheckVersion(This,sVersion)	\
    (This)->lpVtbl -> CheckVersion(This,sVersion)

#define IApplication_CreateXML(This,ppXML)	\
    (This)->lpVtbl -> CreateXML(This,ppXML)

#define IApplication_get_UserInterface(This,ppUserInterface)	\
    (This)->lpVtbl -> get_UserInterface(This,ppUserInterface)

#define IApplication_get_Library(This,ppLibrary)	\
    (This)->lpVtbl -> get_Library(This,ppLibrary)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [propget][id] */ HRESULT STDMETHODCALLTYPE IApplication_get_Application_Proxy( 
    IApplication * This,
    /* [retval][out] */ IApplication **ppApplication);


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


/* [propget][id] */ HRESULT STDMETHODCALLTYPE IApplication_get_Version_Proxy( 
    IApplication * This,
    /* [retval][out] */ BSTR *psVersion);


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


/* [id] */ HRESULT STDMETHODCALLTYPE IApplication_CheckVersion_Proxy( 
    IApplication * This,
    /* [in] */ BSTR sVersion);


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


/* [id] */ HRESULT STDMETHODCALLTYPE IApplication_CreateXML_Proxy( 
    IApplication * This,
    /* [retval][out] */ ISXMLElement **ppXML);


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


/* [propget][id] */ HRESULT STDMETHODCALLTYPE IApplication_get_UserInterface_Proxy( 
    IApplication * This,
    /* [retval][out] */ IUserInterface **ppUserInterface);


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


/* [propget][id] */ HRESULT STDMETHODCALLTYPE IApplication_get_Library_Proxy( 
    IApplication * This,
    /* [retval][out] */ ILibrary **ppLibrary);


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



#endif 	/* __IApplication_INTERFACE_DEFINED__ */


#ifndef __ISXMLNode_INTERFACE_DEFINED__
#define __ISXMLNode_INTERFACE_DEFINED__

/* interface ISXMLNode */
/* [object][oleautomation][dual][uuid] */ 


DEFINE_GUID(IID_ISXMLNode,0xA0F89545,0xDAD8,0x4441,0x9D,0xF4,0xBC,0xB1,0x06,0xB1,0x22,0x34);

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("A0F89545-DAD8-4441-9DF4-BCB106B12234")
    ISXMLNode : public IDispatch
    {
    public:
        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent( 
            /* [retval][out] */ ISXMLElement **ppParent) = 0;
        
        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Type( 
            /* [retval][out] */ SXMLNodeType *pnType) = 0;
        
        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AsNode( 
            /* [retval][out] */ ISXMLNode **ppNode) = 0;
        
        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AsElement( 
            /* [retval][out] */ ISXMLNode **ppElement) = 0;
        
        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AsAttribute( 
            /* [retval][out] */ ISXMLNode **ppAttribute) = 0;
        
        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( 
            /* [retval][out] */ BSTR *psName) = 0;
        
        virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Name( 
            /* [in] */ BSTR sName) = 0;
        
        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Value( 
            /* [retval][out] */ BSTR *psValue) = 0;
        
        virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Value( 
            /* [in] */ BSTR sValue) = 0;
        
        virtual /* [id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
        
        virtual /* [id] */ HRESULT STDMETHODCALLTYPE IsNamed( 
            /* [in] */ BSTR sName,
            /* [retval][out] */ VARIANT_BOOL *pbResult) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct ISXMLNodeVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            ISXMLNode * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            ISXMLNode * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            ISXMLNode * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
            ISXMLNode * This,
            /* [out] */ UINT *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
            ISXMLNode * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo **ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
            ISXMLNode * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR *rgszNames,
            /* [in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            ISXMLNode * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS *pDispParams,
            /* [out] */ VARIANT *pVarResult,
            /* [out] */ EXCEPINFO *pExcepInfo,
            /* [out] */ UINT *puArgErr);
        
        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )( 
            ISXMLNode * This,
            /* [retval][out] */ ISXMLElement **ppParent);
        
        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Type )( 
            ISXMLNode * This,
            /* [retval][out] */ SXMLNodeType *pnType);
        
        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AsNode )( 
            ISXMLNode * This,
            /* [retval][out] */ ISXMLNode **ppNode);
        
        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AsElement )( 
            ISXMLNode * This,
            /* [retval][out] */ ISXMLNode **ppElement);
        
        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AsAttribute )( 
            ISXMLNode * This,
            /* [retval][out] */ ISXMLNode **ppAttribute);
        
        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 
            ISXMLNode * This,
            /* [retval][out] */ BSTR *psName);
        
        /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( 
            ISXMLNode * This,
            /* [in] */ BSTR sName);
        
        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Value )( 
            ISXMLNode * This,
            /* [retval][out] */ BSTR *psValue);
        
        /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Value )( 
            ISXMLNode * This,
            /* [in] */ BSTR sValue);
        
        /* [id] */ HRESULT ( STDMETHODCALLTYPE *Delete )( 
            ISXMLNode * This);
        
        /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsNamed )( 
            ISXMLNode * This,
            /* [in] */ BSTR sName,
            /* [retval][out] */ VARIANT_BOOL *pbResult);
        
        END_INTERFACE
    } ISXMLNodeVtbl;

    interface ISXMLNode
    {
        CONST_VTBL struct ISXMLNodeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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

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


#define ISXMLNode_get_Parent(This,ppParent)	\
    (This)->lpVtbl -> get_Parent(This,ppParent)

#define ISXMLNode_get_Type(This,pnType)	\
    (This)->lpVtbl -> get_Type(This,pnType)

#define ISXMLNode_get_AsNode(This,ppNode)	\
    (This)->lpVtbl -> get_AsNode(This,ppNode)

#define ISXMLNode_get_AsElement(This,ppElement)	\
    (This)->lpVtbl -> get_AsElement(This,ppElement)

#define ISXMLNode_get_AsAttribute(This,ppAttribute)	\
    (This)->lpVtbl -> get_AsAttribute(This,ppAttribute)

#define ISXMLNode_get_Name(This,psName)	\
    (This)->lpVtbl -> get_Name(This,psName)

#define ISXMLNode_put_Name(This,sName)	\
    (This)->lpVtbl -> put_Name(This,sName)

#define ISXMLNode_get_Value(This,psValue)	\
    (This)->lpVtbl -> get_Value(This,psValue)

#define ISXMLNode_put_Value(This,sValue)	\
    (This)->lpVtbl -> put_Value(This,sValue)

#define ISXMLNode_Delete(This)	\
    (This)->lpVtbl -> Delete(This)

#define ISXMLNode_IsNamed(This,sName,pbResult)	\
    (This)->lpVtbl -> IsNamed(This,sName,pbResult)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [propget][id] */ HRESULT STDMETHODCALLTYPE ISXMLNode_get_Parent_Proxy( 
    ISXMLNode * This,
    /* [retval][out] */ ISXMLElement **ppParent);


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


/* [propget][id] */ HRESULT STDMETHODCALLTYPE ISXMLNode_get_Type_Proxy( 
    ISXMLNode * This,
    /* [retval][out] */ SXMLNodeType *pnType);


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


/* [propget][id] */ HRESULT STDMETHODCALLTYPE ISXMLNode_get_AsNode_Proxy( 
    ISXMLNode * This,
    /* [retval][out] */ ISXMLNode **ppNode);


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


/* [propget][id] */ HRESULT STDMETHODCALLTYPE ISXMLNode_get_AsElement_Proxy( 
    ISXMLNode * This,
    /* [retval][out] */ ISXMLNode **ppElement);


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


⌨️ 快捷键说明

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