📄 shareazaom.h
字号:
/* [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 + -