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

📄 shareazaom.h

📁 p2p软件
💻 H
📖 第 1 页 / 共 5 页
字号:
            /* [retval][out] */ ISXMLNode **ppNode);
        
        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AsElement )( 
            ISXMLAttribute * This,
            /* [retval][out] */ ISXMLNode **ppElement);
        
        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AsAttribute )( 
            ISXMLAttribute * This,
            /* [retval][out] */ ISXMLNode **ppAttribute);
        
        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 
            ISXMLAttribute * This,
            /* [retval][out] */ BSTR *psName);
        
        /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( 
            ISXMLAttribute * This,
            /* [in] */ BSTR sName);
        
        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Value )( 
            ISXMLAttribute * This,
            /* [retval][out] */ BSTR *psValue);
        
        /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Value )( 
            ISXMLAttribute * This,
            /* [in] */ BSTR sValue);
        
        /* [id] */ HRESULT ( STDMETHODCALLTYPE *Delete )( 
            ISXMLAttribute * This);
        
        /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsNamed )( 
            ISXMLAttribute * This,
            /* [in] */ BSTR sName,
            /* [retval][out] */ VARIANT_BOOL *pbResult);
        
        /* [id] */ HRESULT ( STDMETHODCALLTYPE *Detach )( 
            ISXMLAttribute * This);
        
        /* [id] */ HRESULT ( STDMETHODCALLTYPE *Clone )( 
            ISXMLAttribute * This,
            /* [retval][out] */ ISXMLAttribute **ppClone);
        
        END_INTERFACE
    } ISXMLAttributeVtbl;

    interface ISXMLAttribute
    {
        CONST_VTBL struct ISXMLAttributeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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

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


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

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

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

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

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

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

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

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

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

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

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


#define ISXMLAttribute_Detach(This)	\
    (This)->lpVtbl -> Detach(This)

#define ISXMLAttribute_Clone(This,ppClone)	\
    (This)->lpVtbl -> Clone(This,ppClone)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [id] */ HRESULT STDMETHODCALLTYPE ISXMLAttribute_Detach_Proxy( 
    ISXMLAttribute * This);


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


/* [id] */ HRESULT STDMETHODCALLTYPE ISXMLAttribute_Clone_Proxy( 
    ISXMLAttribute * This,
    /* [retval][out] */ ISXMLAttribute **ppClone);


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



#endif 	/* __ISXMLAttribute_INTERFACE_DEFINED__ */


#ifndef __ISXMLAttributes_INTERFACE_DEFINED__
#define __ISXMLAttributes_INTERFACE_DEFINED__

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


DEFINE_GUID(IID_ISXMLAttributes,0x8E03E1BF,0xCCC0,0x4616,0x9C,0x0D,0x82,0x04,0xA8,0x3B,0xAE,0xB4);

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("8E03E1BF-CCC0-4616-9C0D-8204A83BAEB4")
    ISXMLAttributes : public IDispatch
    {
    public:
        virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
            /* [retval][out] */ IUnknown **ppEnum) = 0;
        
        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( 
            /* [in] */ VARIANT vIndex,
            /* [retval][out] */ ISXMLAttribute **ppAttribute) = 0;
        
        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( 
            /* [retval][out] */ LONG *pnCount) = 0;
        
        virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add( 
            /* [in] */ BSTR strName,
            /* [in] */ BSTR strValue) = 0;
        
        virtual /* [id] */ HRESULT STDMETHODCALLTYPE Create( 
            /* [in] */ BSTR strName,
            /* [retval][out] */ ISXMLAttribute **ppAttribute) = 0;
        
        virtual /* [id] */ HRESULT STDMETHODCALLTYPE Attach( 
            /* [in] */ ISXMLAttribute *pAttribute) = 0;
        
        virtual /* [id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0;
        
        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ByName( 
            /* [in] */ BSTR sName,
            /* [retval][out] */ ISXMLAttribute **ppAttribute) = 0;
        
        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Get( 
            /* [in] */ BSTR sName,
            /* [retval][out] */ BSTR *psValue) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct ISXMLAttributesVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            ISXMLAttributes * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            ISXMLAttributes * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            ISXMLAttributes * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
            ISXMLAttributes * This,
            /* [out] */ UINT *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
            ISXMLAttributes * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo **ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
            ISXMLAttributes * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR *rgszNames,
            /* [in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            ISXMLAttributes * 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);
        
        /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 
            ISXMLAttributes * This,
            /* [retval][out] */ IUnknown **ppEnum);
        
        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 
            ISXMLAttributes * This,
            /* [in] */ VARIANT vIndex,
            /* [retval][out] */ ISXMLAttribute **ppAttribute);
        
        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 
            ISXMLAttributes * This,
            /* [retval][out] */ LONG *pnCount);
        
        /* [id] */ HRESULT ( STDMETHODCALLTYPE *Add )( 
            ISXMLAttributes * This,
            /* [in] */ BSTR strName,
            /* [in] */ BSTR strValue);
        
        /* [id] */ HRESULT ( STDMETHODCALLTYPE *Create )( 
            ISXMLAttributes * This,
            /* [in] */ BSTR strName,
            /* [retval][out] */ ISXMLAttribute **ppAttribute);
        
        /* [id] */ HRESULT ( STDMETHODCALLTYPE *Attach )( 
            ISXMLAttributes * This,
            /* [in] */ ISXMLAttribute *pAttribute);
        
        /* [id] */ HRESULT ( STDMETHODCALLTYPE *RemoveAll )( 
            ISXMLAttributes * This);
        
        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ByName )( 
            ISXMLAttributes * This,
            /* [in] */ BSTR sName,
            /* [retval][out] */ ISXMLAttribute **ppAttribute);
        
        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Get )( 
            ISXMLAttributes * This,
            /* [in] */ BSTR sName,
            /* [retval][out] */ BSTR *psValue);
        
        END_INTERFACE
    } ISXMLAttributesVtbl;

    interface ISXMLAttributes
    {
        CONST_VTBL struct ISXMLAttributesVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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

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


#define ISXMLAttributes_get__NewEnum(This,ppEnum)	\
    (This)->lpVtbl -> get__NewEnum(This,ppEnum)

#define ISXMLAttributes_get_Item(This,vIndex,ppAttribute)	\
    (This)->lpVtbl -> get_Item(This,vIndex,ppAttribute)

#define ISXMLAttributes_get_Count(This,pnCount)	\
    (This)->lpVtbl -> get_Count(This,pnCount)

#define ISXMLAttributes_Add(This,strName,strValue)	\
    (This)->lpVtbl -> Add(This,strName,strValue)

#define ISXMLAttributes_Create(This,strName,ppAttribute)	\
    (This)->lpVtbl -> Create(This,strName,ppAttribute)

#define ISXMLAttributes_Attach(This,pAttribute)	\
    (This)->lpVtbl -> Attach(This,pAttribute)

#define ISXMLAttributes_RemoveAll(This)	\
    (This)->lpVtbl -> RemoveAll(This)

#define ISXMLAttributes_get_ByName(This,sName,ppAttribute)	\
    (This)->lpVtbl -> get_ByName(This,sName,ppAttribute)

#define ISXMLAttributes_get_Get(This,sName,psValue)	\
    (This)->lpVtbl -> get_Get(This,sName,psValue)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE ISXMLAttributes_get__NewEnum_Proxy( 
    ISXMLAttributes * This,
    /* [retval][out] */ IUnknown **ppEnum);


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


/* [propget][id] */ HRESULT STDMETHODCALLTYPE ISXMLAttributes_get_Item_Proxy( 
    ISXMLAttributes * This,
    /* [in] */ VARIANT vIndex,
    /* [retval][out] */ ISXMLAttribute **ppAttribute);


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


/* [propget][id] */ HRESULT STDMETHODCALLTYPE ISXMLAttributes_get_Count_Proxy( 
    ISXMLAttributes * This,
    /* [retval][out] */ LONG *pnCount);


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


/* [id] */ HRESULT STDMETHODCALLTYPE ISXMLAttributes_Add_Proxy( 
    ISXMLAttributes * This,
    /* [in] */ BSTR strName,
    /* [in] */ BSTR strValue);


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


/* [id] */ HRESULT STDMETHODCALLTYPE ISXMLAttributes_Create_Proxy( 
    ISXMLAttributes * This,
    /* [in] */ BSTR strName,
    /* [retval][out] */ ISXMLAttribute **ppAttribute);


void __RPC_STUB ISXMLAttributes_Create_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChanne

⌨️ 快捷键说明

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