1 /*** Autogenerated by WIDL 0.1 from msxml.idl - Do not edit ***/
14 #ifndef __IXMLElementCollection_FWD_DEFINED__
15 #define __IXMLElementCollection_FWD_DEFINED__
16 typedef struct IXMLElementCollection IXMLElementCollection
;
19 /*****************************************************************************
20 * IXMLElementCollection interface
22 #ifndef __IXMLElementCollection_INTERFACE_DEFINED__
23 #define __IXMLElementCollection_INTERFACE_DEFINED__
25 DEFINE_GUID(IID_IXMLElementCollection
, 0x65725580, 0x9b5d, 0x11d0, 0x9b,0xfe, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e);
26 #if defined(__cplusplus) && !defined(CINTERFACE)
27 struct IXMLElementCollection
: public IDispatch
29 virtual HRESULT STDMETHODCALLTYPE
put_length(
32 virtual HRESULT STDMETHODCALLTYPE
get_length(
35 virtual HRESULT STDMETHODCALLTYPE
get__newEnum(
36 IUnknown
** ppUnk
) = 0;
38 virtual HRESULT STDMETHODCALLTYPE
item(
41 IDispatch
** ppDisp
) = 0;
45 typedef struct IXMLElementCollectionVtbl IXMLElementCollectionVtbl
;
46 struct IXMLElementCollection
{
47 const IXMLElementCollectionVtbl
* lpVtbl
;
49 struct IXMLElementCollectionVtbl
{
52 /*** IUnknown methods ***/
53 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
54 IXMLElementCollection
* This
,
58 ULONG (STDMETHODCALLTYPE
*AddRef
)(
59 IXMLElementCollection
* This
);
61 ULONG (STDMETHODCALLTYPE
*Release
)(
62 IXMLElementCollection
* This
);
64 /*** IDispatch methods ***/
65 HRESULT (STDMETHODCALLTYPE
*GetTypeInfoCount
)(
66 IXMLElementCollection
* This
,
69 HRESULT (STDMETHODCALLTYPE
*GetTypeInfo
)(
70 IXMLElementCollection
* This
,
75 HRESULT (STDMETHODCALLTYPE
*GetIDsOfNames
)(
76 IXMLElementCollection
* This
,
83 HRESULT (STDMETHODCALLTYPE
*Invoke
)(
84 IXMLElementCollection
* This
,
89 DISPPARAMS
* pDispParams
,
91 EXCEPINFO
* pExcepInfo
,
94 /*** IXMLElementCollection methods ***/
95 HRESULT (STDMETHODCALLTYPE
*put_length
)(
96 IXMLElementCollection
* This
,
99 HRESULT (STDMETHODCALLTYPE
*get_length
)(
100 IXMLElementCollection
* This
,
103 HRESULT (STDMETHODCALLTYPE
*get__newEnum
)(
104 IXMLElementCollection
* This
,
107 HRESULT (STDMETHODCALLTYPE
*item
)(
108 IXMLElementCollection
* This
,
117 /*** IUnknown methods ***/
118 #define IXMLElementCollection_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
119 #define IXMLElementCollection_AddRef(p) (p)->lpVtbl->AddRef(p)
120 #define IXMLElementCollection_Release(p) (p)->lpVtbl->Release(p)
121 /*** IDispatch methods ***/
122 #define IXMLElementCollection_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)
123 #define IXMLElementCollection_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)
124 #define IXMLElementCollection_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)
125 #define IXMLElementCollection_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)
126 /*** IXMLElementCollection methods ***/
127 #define IXMLElementCollection_put_length(p,a) (p)->lpVtbl->put_length(p,a)
128 #define IXMLElementCollection_get_length(p,a) (p)->lpVtbl->get_length(p,a)
129 #define IXMLElementCollection_get__newEnum(p,a) (p)->lpVtbl->get__newEnum(p,a)
130 #define IXMLElementCollection_item(p,a,b,c) (p)->lpVtbl->item(p,a,b,c)
135 HRESULT CALLBACK
IXMLElementCollection_put_length_Proxy(
136 IXMLElementCollection
* This
,
138 void __RPC_STUB
IXMLElementCollection_put_length_Stub(
139 struct IRpcStubBuffer
* This
,
140 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
141 PRPC_MESSAGE pRpcMessage
,
142 DWORD
* pdwStubPhase
);
143 HRESULT CALLBACK
IXMLElementCollection_get_length_Proxy(
144 IXMLElementCollection
* This
,
146 void __RPC_STUB
IXMLElementCollection_get_length_Stub(
147 struct IRpcStubBuffer
* This
,
148 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
149 PRPC_MESSAGE pRpcMessage
,
150 DWORD
* pdwStubPhase
);
151 HRESULT CALLBACK
IXMLElementCollection_get__newEnum_Proxy(
152 IXMLElementCollection
* This
,
154 void __RPC_STUB
IXMLElementCollection_get__newEnum_Stub(
155 struct IRpcStubBuffer
* This
,
156 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
157 PRPC_MESSAGE pRpcMessage
,
158 DWORD
* pdwStubPhase
);
159 HRESULT CALLBACK
IXMLElementCollection_item_Proxy(
160 IXMLElementCollection
* This
,
164 void __RPC_STUB
IXMLElementCollection_item_Stub(
165 struct IRpcStubBuffer
* This
,
166 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
167 PRPC_MESSAGE pRpcMessage
,
168 DWORD
* pdwStubPhase
);
170 #endif /* __IXMLElementCollection_INTERFACE_DEFINED__ */
172 #ifndef __IXMLElement_FWD_DEFINED__
173 #define __IXMLElement_FWD_DEFINED__
174 typedef struct IXMLElement IXMLElement
;
177 /*****************************************************************************
178 * IXMLElement interface
180 #ifndef __IXMLElement_INTERFACE_DEFINED__
181 #define __IXMLElement_INTERFACE_DEFINED__
183 DEFINE_GUID(IID_IXMLElement
, 0x3f7f31ac, 0xe15f, 0x11d0, 0x9c,0x25, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e);
184 #if defined(__cplusplus) && !defined(CINTERFACE)
185 struct IXMLElement
: public IDispatch
187 virtual HRESULT STDMETHODCALLTYPE
get_tagName(
190 virtual HRESULT STDMETHODCALLTYPE
put_tagName(
193 virtual HRESULT STDMETHODCALLTYPE
get_parent(
194 IXMLElement
** parent
) = 0;
196 virtual HRESULT STDMETHODCALLTYPE
setAttribute(
197 BSTR strPropertyName
,
198 VARIANT PropertyValue
) = 0;
200 virtual HRESULT STDMETHODCALLTYPE
getAttribute(
201 BSTR strPropertyName
,
202 VARIANT
* PropertyValue
) = 0;
204 virtual HRESULT STDMETHODCALLTYPE
removeAttribute(
205 BSTR strPropertyName
) = 0;
207 virtual HRESULT STDMETHODCALLTYPE
get_children(
208 IXMLElementCollection
** p
) = 0;
210 virtual HRESULT STDMETHODCALLTYPE
get_type(
213 virtual HRESULT STDMETHODCALLTYPE
get_text(
216 virtual HRESULT STDMETHODCALLTYPE
put_text(
219 virtual HRESULT STDMETHODCALLTYPE
addChild(
220 IXMLElement
* pChildElem
,
224 virtual HRESULT STDMETHODCALLTYPE
removeChild(
225 IXMLElement
* pChildElem
) = 0;
229 typedef struct IXMLElementVtbl IXMLElementVtbl
;
231 const IXMLElementVtbl
* lpVtbl
;
233 struct IXMLElementVtbl
{
236 /*** IUnknown methods ***/
237 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
242 ULONG (STDMETHODCALLTYPE
*AddRef
)(
245 ULONG (STDMETHODCALLTYPE
*Release
)(
248 /*** IDispatch methods ***/
249 HRESULT (STDMETHODCALLTYPE
*GetTypeInfoCount
)(
253 HRESULT (STDMETHODCALLTYPE
*GetTypeInfo
)(
257 ITypeInfo
** ppTInfo
);
259 HRESULT (STDMETHODCALLTYPE
*GetIDsOfNames
)(
267 HRESULT (STDMETHODCALLTYPE
*Invoke
)(
273 DISPPARAMS
* pDispParams
,
275 EXCEPINFO
* pExcepInfo
,
278 /*** IXMLElement methods ***/
279 HRESULT (STDMETHODCALLTYPE
*get_tagName
)(
283 HRESULT (STDMETHODCALLTYPE
*put_tagName
)(
287 HRESULT (STDMETHODCALLTYPE
*get_parent
)(
289 IXMLElement
** parent
);
291 HRESULT (STDMETHODCALLTYPE
*setAttribute
)(
293 BSTR strPropertyName
,
294 VARIANT PropertyValue
);
296 HRESULT (STDMETHODCALLTYPE
*getAttribute
)(
298 BSTR strPropertyName
,
299 VARIANT
* PropertyValue
);
301 HRESULT (STDMETHODCALLTYPE
*removeAttribute
)(
303 BSTR strPropertyName
);
305 HRESULT (STDMETHODCALLTYPE
*get_children
)(
307 IXMLElementCollection
** p
);
309 HRESULT (STDMETHODCALLTYPE
*get_type
)(
313 HRESULT (STDMETHODCALLTYPE
*get_text
)(
317 HRESULT (STDMETHODCALLTYPE
*put_text
)(
321 HRESULT (STDMETHODCALLTYPE
*addChild
)(
323 IXMLElement
* pChildElem
,
327 HRESULT (STDMETHODCALLTYPE
*removeChild
)(
329 IXMLElement
* pChildElem
);
335 /*** IUnknown methods ***/
336 #define IXMLElement_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
337 #define IXMLElement_AddRef(p) (p)->lpVtbl->AddRef(p)
338 #define IXMLElement_Release(p) (p)->lpVtbl->Release(p)
339 /*** IDispatch methods ***/
340 #define IXMLElement_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)
341 #define IXMLElement_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)
342 #define IXMLElement_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)
343 #define IXMLElement_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)
344 /*** IXMLElement methods ***/
345 #define IXMLElement_get_tagName(p,a) (p)->lpVtbl->get_tagName(p,a)
346 #define IXMLElement_put_tagName(p,a) (p)->lpVtbl->put_tagName(p,a)
347 #define IXMLElement_get_parent(p,a) (p)->lpVtbl->get_parent(p,a)
348 #define IXMLElement_setAttribute(p,a,b) (p)->lpVtbl->setAttribute(p,a,b)
349 #define IXMLElement_getAttribute(p,a,b) (p)->lpVtbl->getAttribute(p,a,b)
350 #define IXMLElement_removeAttribute(p,a) (p)->lpVtbl->removeAttribute(p,a)
351 #define IXMLElement_get_children(p,a) (p)->lpVtbl->get_children(p,a)
352 #define IXMLElement_get_type(p,a) (p)->lpVtbl->get_type(p,a)
353 #define IXMLElement_get_text(p,a) (p)->lpVtbl->get_text(p,a)
354 #define IXMLElement_put_text(p,a) (p)->lpVtbl->put_text(p,a)
355 #define IXMLElement_addChild(p,a,b,c) (p)->lpVtbl->addChild(p,a,b,c)
356 #define IXMLElement_removeChild(p,a) (p)->lpVtbl->removeChild(p,a)
361 HRESULT CALLBACK
IXMLElement_get_tagName_Proxy(
364 void __RPC_STUB
IXMLElement_get_tagName_Stub(
365 struct IRpcStubBuffer
* This
,
366 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
367 PRPC_MESSAGE pRpcMessage
,
368 DWORD
* pdwStubPhase
);
369 HRESULT CALLBACK
IXMLElement_put_tagName_Proxy(
372 void __RPC_STUB
IXMLElement_put_tagName_Stub(
373 struct IRpcStubBuffer
* This
,
374 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
375 PRPC_MESSAGE pRpcMessage
,
376 DWORD
* pdwStubPhase
);
377 HRESULT CALLBACK
IXMLElement_get_parent_Proxy(
379 IXMLElement
** parent
);
380 void __RPC_STUB
IXMLElement_get_parent_Stub(
381 struct IRpcStubBuffer
* This
,
382 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
383 PRPC_MESSAGE pRpcMessage
,
384 DWORD
* pdwStubPhase
);
385 HRESULT CALLBACK
IXMLElement_setAttribute_Proxy(
387 BSTR strPropertyName
,
388 VARIANT PropertyValue
);
389 void __RPC_STUB
IXMLElement_setAttribute_Stub(
390 struct IRpcStubBuffer
* This
,
391 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
392 PRPC_MESSAGE pRpcMessage
,
393 DWORD
* pdwStubPhase
);
394 HRESULT CALLBACK
IXMLElement_getAttribute_Proxy(
396 BSTR strPropertyName
,
397 VARIANT
* PropertyValue
);
398 void __RPC_STUB
IXMLElement_getAttribute_Stub(
399 struct IRpcStubBuffer
* This
,
400 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
401 PRPC_MESSAGE pRpcMessage
,
402 DWORD
* pdwStubPhase
);
403 HRESULT CALLBACK
IXMLElement_removeAttribute_Proxy(
405 BSTR strPropertyName
);
406 void __RPC_STUB
IXMLElement_removeAttribute_Stub(
407 struct IRpcStubBuffer
* This
,
408 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
409 PRPC_MESSAGE pRpcMessage
,
410 DWORD
* pdwStubPhase
);
411 HRESULT CALLBACK
IXMLElement_get_children_Proxy(
413 IXMLElementCollection
** p
);
414 void __RPC_STUB
IXMLElement_get_children_Stub(
415 struct IRpcStubBuffer
* This
,
416 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
417 PRPC_MESSAGE pRpcMessage
,
418 DWORD
* pdwStubPhase
);
419 HRESULT CALLBACK
IXMLElement_get_type_Proxy(
422 void __RPC_STUB
IXMLElement_get_type_Stub(
423 struct IRpcStubBuffer
* This
,
424 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
425 PRPC_MESSAGE pRpcMessage
,
426 DWORD
* pdwStubPhase
);
427 HRESULT CALLBACK
IXMLElement_get_text_Proxy(
430 void __RPC_STUB
IXMLElement_get_text_Stub(
431 struct IRpcStubBuffer
* This
,
432 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
433 PRPC_MESSAGE pRpcMessage
,
434 DWORD
* pdwStubPhase
);
435 HRESULT CALLBACK
IXMLElement_put_text_Proxy(
438 void __RPC_STUB
IXMLElement_put_text_Stub(
439 struct IRpcStubBuffer
* This
,
440 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
441 PRPC_MESSAGE pRpcMessage
,
442 DWORD
* pdwStubPhase
);
443 HRESULT CALLBACK
IXMLElement_addChild_Proxy(
445 IXMLElement
* pChildElem
,
448 void __RPC_STUB
IXMLElement_addChild_Stub(
449 struct IRpcStubBuffer
* This
,
450 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
451 PRPC_MESSAGE pRpcMessage
,
452 DWORD
* pdwStubPhase
);
453 HRESULT CALLBACK
IXMLElement_removeChild_Proxy(
455 IXMLElement
* pChildElem
);
456 void __RPC_STUB
IXMLElement_removeChild_Stub(
457 struct IRpcStubBuffer
* This
,
458 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
459 PRPC_MESSAGE pRpcMessage
,
460 DWORD
* pdwStubPhase
);
462 #endif /* __IXMLElement_INTERFACE_DEFINED__ */
464 #ifndef __IXMLDocument_FWD_DEFINED__
465 #define __IXMLDocument_FWD_DEFINED__
466 typedef struct IXMLDocument IXMLDocument
;
469 /*****************************************************************************
470 * IXMLDocument interface
472 #ifndef __IXMLDocument_INTERFACE_DEFINED__
473 #define __IXMLDocument_INTERFACE_DEFINED__
475 DEFINE_GUID(IID_IXMLDocument
, 0xf52e2b61, 0x18a1, 0x11d1, 0xb1,0x05, 0x00,0x80,0x5f,0x49,0x91,0x6b);
476 #if defined(__cplusplus) && !defined(CINTERFACE)
477 struct IXMLDocument
: public IDispatch
479 virtual HRESULT STDMETHODCALLTYPE
get_root(
480 IXMLElement
** p
) = 0;
482 virtual HRESULT STDMETHODCALLTYPE
get_fileSize(
485 virtual HRESULT STDMETHODCALLTYPE
get_fileModifiedDate(
488 virtual HRESULT STDMETHODCALLTYPE
get_fileUpdatedDate(
491 virtual HRESULT STDMETHODCALLTYPE
get_URL(
494 virtual HRESULT STDMETHODCALLTYPE
put_URL(
497 virtual HRESULT STDMETHODCALLTYPE
get_mimeType(
500 virtual HRESULT STDMETHODCALLTYPE
get_readyState(
503 virtual HRESULT STDMETHODCALLTYPE
get_charset(
506 virtual HRESULT STDMETHODCALLTYPE
put_charset(
509 virtual HRESULT STDMETHODCALLTYPE
get_version(
512 virtual HRESULT STDMETHODCALLTYPE
get_doctype(
515 virtual HRESULT STDMETHODCALLTYPE
get_dtdURl(
518 virtual HRESULT STDMETHODCALLTYPE
createElement(
521 IXMLElement
** ppElem
) = 0;
525 typedef struct IXMLDocumentVtbl IXMLDocumentVtbl
;
526 struct IXMLDocument
{
527 const IXMLDocumentVtbl
* lpVtbl
;
529 struct IXMLDocumentVtbl
{
532 /*** IUnknown methods ***/
533 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
538 ULONG (STDMETHODCALLTYPE
*AddRef
)(
541 ULONG (STDMETHODCALLTYPE
*Release
)(
544 /*** IDispatch methods ***/
545 HRESULT (STDMETHODCALLTYPE
*GetTypeInfoCount
)(
549 HRESULT (STDMETHODCALLTYPE
*GetTypeInfo
)(
553 ITypeInfo
** ppTInfo
);
555 HRESULT (STDMETHODCALLTYPE
*GetIDsOfNames
)(
563 HRESULT (STDMETHODCALLTYPE
*Invoke
)(
569 DISPPARAMS
* pDispParams
,
571 EXCEPINFO
* pExcepInfo
,
574 /*** IXMLDocument methods ***/
575 HRESULT (STDMETHODCALLTYPE
*get_root
)(
579 HRESULT (STDMETHODCALLTYPE
*get_fileSize
)(
583 HRESULT (STDMETHODCALLTYPE
*get_fileModifiedDate
)(
587 HRESULT (STDMETHODCALLTYPE
*get_fileUpdatedDate
)(
591 HRESULT (STDMETHODCALLTYPE
*get_URL
)(
595 HRESULT (STDMETHODCALLTYPE
*put_URL
)(
599 HRESULT (STDMETHODCALLTYPE
*get_mimeType
)(
603 HRESULT (STDMETHODCALLTYPE
*get_readyState
)(
607 HRESULT (STDMETHODCALLTYPE
*get_charset
)(
611 HRESULT (STDMETHODCALLTYPE
*put_charset
)(
615 HRESULT (STDMETHODCALLTYPE
*get_version
)(
619 HRESULT (STDMETHODCALLTYPE
*get_doctype
)(
623 HRESULT (STDMETHODCALLTYPE
*get_dtdURl
)(
627 HRESULT (STDMETHODCALLTYPE
*createElement
)(
631 IXMLElement
** ppElem
);
637 /*** IUnknown methods ***/
638 #define IXMLDocument_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
639 #define IXMLDocument_AddRef(p) (p)->lpVtbl->AddRef(p)
640 #define IXMLDocument_Release(p) (p)->lpVtbl->Release(p)
641 /*** IDispatch methods ***/
642 #define IXMLDocument_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)
643 #define IXMLDocument_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)
644 #define IXMLDocument_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)
645 #define IXMLDocument_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)
646 /*** IXMLDocument methods ***/
647 #define IXMLDocument_get_root(p,a) (p)->lpVtbl->get_root(p,a)
648 #define IXMLDocument_get_fileSize(p,a) (p)->lpVtbl->get_fileSize(p,a)
649 #define IXMLDocument_get_fileModifiedDate(p,a) (p)->lpVtbl->get_fileModifiedDate(p,a)
650 #define IXMLDocument_get_fileUpdatedDate(p,a) (p)->lpVtbl->get_fileUpdatedDate(p,a)
651 #define IXMLDocument_get_URL(p,a) (p)->lpVtbl->get_URL(p,a)
652 #define IXMLDocument_put_URL(p,a) (p)->lpVtbl->put_URL(p,a)
653 #define IXMLDocument_get_mimeType(p,a) (p)->lpVtbl->get_mimeType(p,a)
654 #define IXMLDocument_get_readyState(p,a) (p)->lpVtbl->get_readyState(p,a)
655 #define IXMLDocument_get_charset(p,a) (p)->lpVtbl->get_charset(p,a)
656 #define IXMLDocument_put_charset(p,a) (p)->lpVtbl->put_charset(p,a)
657 #define IXMLDocument_get_version(p,a) (p)->lpVtbl->get_version(p,a)
658 #define IXMLDocument_get_doctype(p,a) (p)->lpVtbl->get_doctype(p,a)
659 #define IXMLDocument_get_dtdURl(p,a) (p)->lpVtbl->get_dtdURl(p,a)
660 #define IXMLDocument_createElement(p,a,b,c) (p)->lpVtbl->createElement(p,a,b,c)
665 HRESULT CALLBACK
IXMLDocument_get_root_Proxy(
668 void __RPC_STUB
IXMLDocument_get_root_Stub(
669 struct IRpcStubBuffer
* This
,
670 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
671 PRPC_MESSAGE pRpcMessage
,
672 DWORD
* pdwStubPhase
);
673 HRESULT CALLBACK
IXMLDocument_get_fileSize_Proxy(
676 void __RPC_STUB
IXMLDocument_get_fileSize_Stub(
677 struct IRpcStubBuffer
* This
,
678 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
679 PRPC_MESSAGE pRpcMessage
,
680 DWORD
* pdwStubPhase
);
681 HRESULT CALLBACK
IXMLDocument_get_fileModifiedDate_Proxy(
684 void __RPC_STUB
IXMLDocument_get_fileModifiedDate_Stub(
685 struct IRpcStubBuffer
* This
,
686 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
687 PRPC_MESSAGE pRpcMessage
,
688 DWORD
* pdwStubPhase
);
689 HRESULT CALLBACK
IXMLDocument_get_fileUpdatedDate_Proxy(
692 void __RPC_STUB
IXMLDocument_get_fileUpdatedDate_Stub(
693 struct IRpcStubBuffer
* This
,
694 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
695 PRPC_MESSAGE pRpcMessage
,
696 DWORD
* pdwStubPhase
);
697 HRESULT CALLBACK
IXMLDocument_get_URL_Proxy(
700 void __RPC_STUB
IXMLDocument_get_URL_Stub(
701 struct IRpcStubBuffer
* This
,
702 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
703 PRPC_MESSAGE pRpcMessage
,
704 DWORD
* pdwStubPhase
);
705 HRESULT CALLBACK
IXMLDocument_put_URL_Proxy(
708 void __RPC_STUB
IXMLDocument_put_URL_Stub(
709 struct IRpcStubBuffer
* This
,
710 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
711 PRPC_MESSAGE pRpcMessage
,
712 DWORD
* pdwStubPhase
);
713 HRESULT CALLBACK
IXMLDocument_get_mimeType_Proxy(
716 void __RPC_STUB
IXMLDocument_get_mimeType_Stub(
717 struct IRpcStubBuffer
* This
,
718 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
719 PRPC_MESSAGE pRpcMessage
,
720 DWORD
* pdwStubPhase
);
721 HRESULT CALLBACK
IXMLDocument_get_readyState_Proxy(
724 void __RPC_STUB
IXMLDocument_get_readyState_Stub(
725 struct IRpcStubBuffer
* This
,
726 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
727 PRPC_MESSAGE pRpcMessage
,
728 DWORD
* pdwStubPhase
);
729 HRESULT CALLBACK
IXMLDocument_get_charset_Proxy(
732 void __RPC_STUB
IXMLDocument_get_charset_Stub(
733 struct IRpcStubBuffer
* This
,
734 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
735 PRPC_MESSAGE pRpcMessage
,
736 DWORD
* pdwStubPhase
);
737 HRESULT CALLBACK
IXMLDocument_put_charset_Proxy(
740 void __RPC_STUB
IXMLDocument_put_charset_Stub(
741 struct IRpcStubBuffer
* This
,
742 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
743 PRPC_MESSAGE pRpcMessage
,
744 DWORD
* pdwStubPhase
);
745 HRESULT CALLBACK
IXMLDocument_get_version_Proxy(
748 void __RPC_STUB
IXMLDocument_get_version_Stub(
749 struct IRpcStubBuffer
* This
,
750 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
751 PRPC_MESSAGE pRpcMessage
,
752 DWORD
* pdwStubPhase
);
753 HRESULT CALLBACK
IXMLDocument_get_doctype_Proxy(
756 void __RPC_STUB
IXMLDocument_get_doctype_Stub(
757 struct IRpcStubBuffer
* This
,
758 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
759 PRPC_MESSAGE pRpcMessage
,
760 DWORD
* pdwStubPhase
);
761 HRESULT CALLBACK
IXMLDocument_get_dtdURl_Proxy(
764 void __RPC_STUB
IXMLDocument_get_dtdURl_Stub(
765 struct IRpcStubBuffer
* This
,
766 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
767 PRPC_MESSAGE pRpcMessage
,
768 DWORD
* pdwStubPhase
);
769 HRESULT CALLBACK
IXMLDocument_createElement_Proxy(
773 IXMLElement
** ppElem
);
774 void __RPC_STUB
IXMLDocument_createElement_Stub(
775 struct IRpcStubBuffer
* This
,
776 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
777 PRPC_MESSAGE pRpcMessage
,
778 DWORD
* pdwStubPhase
);
780 #endif /* __IXMLDocument_INTERFACE_DEFINED__ */
782 #ifndef __IXMLElement2_FWD_DEFINED__
783 #define __IXMLElement2_FWD_DEFINED__
784 typedef struct IXMLElement2 IXMLElement2
;
787 /*****************************************************************************
788 * IXMLElement2 interface
790 #ifndef __IXMLElement2_INTERFACE_DEFINED__
791 #define __IXMLElement2_INTERFACE_DEFINED__
793 DEFINE_GUID(IID_IXMLElement2
, 0x2b8de2ff, 0x8d2d, 0x11d1, 0xb2,0xfc, 0x00,0xc0,0x4f,0xd9,0x15,0xa9);
794 #if defined(__cplusplus) && !defined(CINTERFACE)
795 struct IXMLElement2
: public IDispatch
797 virtual HRESULT STDMETHODCALLTYPE
get_tagName(
800 virtual HRESULT STDMETHODCALLTYPE
put_tagName(
803 virtual HRESULT STDMETHODCALLTYPE
get_parent(
804 IXMLElement2
** ppParent
) = 0;
806 virtual HRESULT STDMETHODCALLTYPE
setAttribute(
807 BSTR strPropertyName
,
808 VARIANT PropertyValue
) = 0;
810 virtual HRESULT STDMETHODCALLTYPE
getAttribute(
811 BSTR strPropertyName
,
812 VARIANT
* PropertyValue
) = 0;
814 virtual HRESULT STDMETHODCALLTYPE
removeAttribute(
815 BSTR strPropertyName
) = 0;
817 virtual HRESULT STDMETHODCALLTYPE
get_children(
818 IXMLElementCollection
** pp
) = 0;
820 virtual HRESULT STDMETHODCALLTYPE
get_type(
823 virtual HRESULT STDMETHODCALLTYPE
get_text(
826 virtual HRESULT STDMETHODCALLTYPE
put_text(
829 virtual HRESULT STDMETHODCALLTYPE
addChild(
830 IXMLElement2
* pChildElem
,
834 virtual HRESULT STDMETHODCALLTYPE
removeChild(
835 IXMLElement2
* pChildElem
) = 0;
837 virtual HRESULT STDMETHODCALLTYPE
get_attributes(
838 IXMLElementCollection
** pp
) = 0;
842 typedef struct IXMLElement2Vtbl IXMLElement2Vtbl
;
843 struct IXMLElement2
{
844 const IXMLElement2Vtbl
* lpVtbl
;
846 struct IXMLElement2Vtbl
{
849 /*** IUnknown methods ***/
850 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
855 ULONG (STDMETHODCALLTYPE
*AddRef
)(
858 ULONG (STDMETHODCALLTYPE
*Release
)(
861 /*** IDispatch methods ***/
862 HRESULT (STDMETHODCALLTYPE
*GetTypeInfoCount
)(
866 HRESULT (STDMETHODCALLTYPE
*GetTypeInfo
)(
870 ITypeInfo
** ppTInfo
);
872 HRESULT (STDMETHODCALLTYPE
*GetIDsOfNames
)(
880 HRESULT (STDMETHODCALLTYPE
*Invoke
)(
886 DISPPARAMS
* pDispParams
,
888 EXCEPINFO
* pExcepInfo
,
891 /*** IXMLElement2 methods ***/
892 HRESULT (STDMETHODCALLTYPE
*get_tagName
)(
896 HRESULT (STDMETHODCALLTYPE
*put_tagName
)(
900 HRESULT (STDMETHODCALLTYPE
*get_parent
)(
902 IXMLElement2
** ppParent
);
904 HRESULT (STDMETHODCALLTYPE
*setAttribute
)(
906 BSTR strPropertyName
,
907 VARIANT PropertyValue
);
909 HRESULT (STDMETHODCALLTYPE
*getAttribute
)(
911 BSTR strPropertyName
,
912 VARIANT
* PropertyValue
);
914 HRESULT (STDMETHODCALLTYPE
*removeAttribute
)(
916 BSTR strPropertyName
);
918 HRESULT (STDMETHODCALLTYPE
*get_children
)(
920 IXMLElementCollection
** pp
);
922 HRESULT (STDMETHODCALLTYPE
*get_type
)(
926 HRESULT (STDMETHODCALLTYPE
*get_text
)(
930 HRESULT (STDMETHODCALLTYPE
*put_text
)(
934 HRESULT (STDMETHODCALLTYPE
*addChild
)(
936 IXMLElement2
* pChildElem
,
940 HRESULT (STDMETHODCALLTYPE
*removeChild
)(
942 IXMLElement2
* pChildElem
);
944 HRESULT (STDMETHODCALLTYPE
*get_attributes
)(
946 IXMLElementCollection
** pp
);
952 /*** IUnknown methods ***/
953 #define IXMLElement2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
954 #define IXMLElement2_AddRef(p) (p)->lpVtbl->AddRef(p)
955 #define IXMLElement2_Release(p) (p)->lpVtbl->Release(p)
956 /*** IDispatch methods ***/
957 #define IXMLElement2_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)
958 #define IXMLElement2_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)
959 #define IXMLElement2_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)
960 #define IXMLElement2_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)
961 /*** IXMLElement2 methods ***/
962 #define IXMLElement2_get_tagName(p,a) (p)->lpVtbl->get_tagName(p,a)
963 #define IXMLElement2_put_tagName(p,a) (p)->lpVtbl->put_tagName(p,a)
964 #define IXMLElement2_get_parent(p,a) (p)->lpVtbl->get_parent(p,a)
965 #define IXMLElement2_setAttribute(p,a,b) (p)->lpVtbl->setAttribute(p,a,b)
966 #define IXMLElement2_getAttribute(p,a,b) (p)->lpVtbl->getAttribute(p,a,b)
967 #define IXMLElement2_removeAttribute(p,a) (p)->lpVtbl->removeAttribute(p,a)
968 #define IXMLElement2_get_children(p,a) (p)->lpVtbl->get_children(p,a)
969 #define IXMLElement2_get_type(p,a) (p)->lpVtbl->get_type(p,a)
970 #define IXMLElement2_get_text(p,a) (p)->lpVtbl->get_text(p,a)
971 #define IXMLElement2_put_text(p,a) (p)->lpVtbl->put_text(p,a)
972 #define IXMLElement2_addChild(p,a,b,c) (p)->lpVtbl->addChild(p,a,b,c)
973 #define IXMLElement2_removeChild(p,a) (p)->lpVtbl->removeChild(p,a)
974 #define IXMLElement2_get_attributes(p,a) (p)->lpVtbl->get_attributes(p,a)
979 HRESULT CALLBACK
IXMLElement2_get_tagName_Proxy(
982 void __RPC_STUB
IXMLElement2_get_tagName_Stub(
983 struct IRpcStubBuffer
* This
,
984 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
985 PRPC_MESSAGE pRpcMessage
,
986 DWORD
* pdwStubPhase
);
987 HRESULT CALLBACK
IXMLElement2_put_tagName_Proxy(
990 void __RPC_STUB
IXMLElement2_put_tagName_Stub(
991 struct IRpcStubBuffer
* This
,
992 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
993 PRPC_MESSAGE pRpcMessage
,
994 DWORD
* pdwStubPhase
);
995 HRESULT CALLBACK
IXMLElement2_get_parent_Proxy(
997 IXMLElement2
** ppParent
);
998 void __RPC_STUB
IXMLElement2_get_parent_Stub(
999 struct IRpcStubBuffer
* This
,
1000 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1001 PRPC_MESSAGE pRpcMessage
,
1002 DWORD
* pdwStubPhase
);
1003 HRESULT CALLBACK
IXMLElement2_setAttribute_Proxy(
1005 BSTR strPropertyName
,
1006 VARIANT PropertyValue
);
1007 void __RPC_STUB
IXMLElement2_setAttribute_Stub(
1008 struct IRpcStubBuffer
* This
,
1009 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1010 PRPC_MESSAGE pRpcMessage
,
1011 DWORD
* pdwStubPhase
);
1012 HRESULT CALLBACK
IXMLElement2_getAttribute_Proxy(
1014 BSTR strPropertyName
,
1015 VARIANT
* PropertyValue
);
1016 void __RPC_STUB
IXMLElement2_getAttribute_Stub(
1017 struct IRpcStubBuffer
* This
,
1018 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1019 PRPC_MESSAGE pRpcMessage
,
1020 DWORD
* pdwStubPhase
);
1021 HRESULT CALLBACK
IXMLElement2_removeAttribute_Proxy(
1023 BSTR strPropertyName
);
1024 void __RPC_STUB
IXMLElement2_removeAttribute_Stub(
1025 struct IRpcStubBuffer
* This
,
1026 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1027 PRPC_MESSAGE pRpcMessage
,
1028 DWORD
* pdwStubPhase
);
1029 HRESULT CALLBACK
IXMLElement2_get_children_Proxy(
1031 IXMLElementCollection
** pp
);
1032 void __RPC_STUB
IXMLElement2_get_children_Stub(
1033 struct IRpcStubBuffer
* This
,
1034 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1035 PRPC_MESSAGE pRpcMessage
,
1036 DWORD
* pdwStubPhase
);
1037 HRESULT CALLBACK
IXMLElement2_get_type_Proxy(
1040 void __RPC_STUB
IXMLElement2_get_type_Stub(
1041 struct IRpcStubBuffer
* This
,
1042 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1043 PRPC_MESSAGE pRpcMessage
,
1044 DWORD
* pdwStubPhase
);
1045 HRESULT CALLBACK
IXMLElement2_get_text_Proxy(
1048 void __RPC_STUB
IXMLElement2_get_text_Stub(
1049 struct IRpcStubBuffer
* This
,
1050 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1051 PRPC_MESSAGE pRpcMessage
,
1052 DWORD
* pdwStubPhase
);
1053 HRESULT CALLBACK
IXMLElement2_put_text_Proxy(
1056 void __RPC_STUB
IXMLElement2_put_text_Stub(
1057 struct IRpcStubBuffer
* This
,
1058 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1059 PRPC_MESSAGE pRpcMessage
,
1060 DWORD
* pdwStubPhase
);
1061 HRESULT CALLBACK
IXMLElement2_addChild_Proxy(
1063 IXMLElement2
* pChildElem
,
1066 void __RPC_STUB
IXMLElement2_addChild_Stub(
1067 struct IRpcStubBuffer
* This
,
1068 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1069 PRPC_MESSAGE pRpcMessage
,
1070 DWORD
* pdwStubPhase
);
1071 HRESULT CALLBACK
IXMLElement2_removeChild_Proxy(
1073 IXMLElement2
* pChildElem
);
1074 void __RPC_STUB
IXMLElement2_removeChild_Stub(
1075 struct IRpcStubBuffer
* This
,
1076 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1077 PRPC_MESSAGE pRpcMessage
,
1078 DWORD
* pdwStubPhase
);
1079 HRESULT CALLBACK
IXMLElement2_get_attributes_Proxy(
1081 IXMLElementCollection
** pp
);
1082 void __RPC_STUB
IXMLElement2_get_attributes_Stub(
1083 struct IRpcStubBuffer
* This
,
1084 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1085 PRPC_MESSAGE pRpcMessage
,
1086 DWORD
* pdwStubPhase
);
1088 #endif /* __IXMLElement2_INTERFACE_DEFINED__ */
1090 #ifndef __IXMLDocument2_FWD_DEFINED__
1091 #define __IXMLDocument2_FWD_DEFINED__
1092 typedef struct IXMLDocument2 IXMLDocument2
;
1095 /*****************************************************************************
1096 * IXMLDocument2 interface
1098 #ifndef __IXMLDocument2_INTERFACE_DEFINED__
1099 #define __IXMLDocument2_INTERFACE_DEFINED__
1101 DEFINE_GUID(IID_IXMLDocument2
, 0x2b8de2fe, 0x8d2d, 0x11d1, 0xb2,0xfc, 0x00,0xc0,0x4f,0xd9,0x15,0xa9);
1102 #if defined(__cplusplus) && !defined(CINTERFACE)
1103 struct IXMLDocument2
: public IDispatch
1105 virtual HRESULT STDMETHODCALLTYPE
get_root(
1106 IXMLElement2
** p
) = 0;
1108 virtual HRESULT STDMETHODCALLTYPE
get_fileSize(
1111 virtual HRESULT STDMETHODCALLTYPE
get_fileModifiedDate(
1114 virtual HRESULT STDMETHODCALLTYPE
get_fileUpdatedDate(
1117 virtual HRESULT STDMETHODCALLTYPE
get_URL(
1120 virtual HRESULT STDMETHODCALLTYPE
put_URL(
1123 virtual HRESULT STDMETHODCALLTYPE
get_mimeType(
1126 virtual HRESULT STDMETHODCALLTYPE
get_readyState(
1129 virtual HRESULT STDMETHODCALLTYPE
get_charset(
1132 virtual HRESULT STDMETHODCALLTYPE
put_charset(
1135 virtual HRESULT STDMETHODCALLTYPE
get_version(
1138 virtual HRESULT STDMETHODCALLTYPE
get_doctype(
1141 virtual HRESULT STDMETHODCALLTYPE
get_dtdURL(
1144 virtual HRESULT STDMETHODCALLTYPE
createElement(
1147 IXMLElement2
** ppElem
) = 0;
1149 virtual HRESULT STDMETHODCALLTYPE
get_async(
1150 VARIANT_BOOL
* pf
) = 0;
1152 virtual HRESULT STDMETHODCALLTYPE
put_async(
1153 VARIANT_BOOL f
) = 0;
1157 typedef struct IXMLDocument2Vtbl IXMLDocument2Vtbl
;
1158 struct IXMLDocument2
{
1159 const IXMLDocument2Vtbl
* lpVtbl
;
1161 struct IXMLDocument2Vtbl
{
1164 /*** IUnknown methods ***/
1165 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
1166 IXMLDocument2
* This
,
1170 ULONG (STDMETHODCALLTYPE
*AddRef
)(
1171 IXMLDocument2
* This
);
1173 ULONG (STDMETHODCALLTYPE
*Release
)(
1174 IXMLDocument2
* This
);
1176 /*** IDispatch methods ***/
1177 HRESULT (STDMETHODCALLTYPE
*GetTypeInfoCount
)(
1178 IXMLDocument2
* This
,
1181 HRESULT (STDMETHODCALLTYPE
*GetTypeInfo
)(
1182 IXMLDocument2
* This
,
1185 ITypeInfo
** ppTInfo
);
1187 HRESULT (STDMETHODCALLTYPE
*GetIDsOfNames
)(
1188 IXMLDocument2
* This
,
1190 LPOLESTR
* rgszNames
,
1195 HRESULT (STDMETHODCALLTYPE
*Invoke
)(
1196 IXMLDocument2
* This
,
1197 DISPID dispIdMember
,
1201 DISPPARAMS
* pDispParams
,
1202 VARIANT
* pVarResult
,
1203 EXCEPINFO
* pExcepInfo
,
1206 /*** IXMLDocument2 methods ***/
1207 HRESULT (STDMETHODCALLTYPE
*get_root
)(
1208 IXMLDocument2
* This
,
1211 HRESULT (STDMETHODCALLTYPE
*get_fileSize
)(
1212 IXMLDocument2
* This
,
1215 HRESULT (STDMETHODCALLTYPE
*get_fileModifiedDate
)(
1216 IXMLDocument2
* This
,
1219 HRESULT (STDMETHODCALLTYPE
*get_fileUpdatedDate
)(
1220 IXMLDocument2
* This
,
1223 HRESULT (STDMETHODCALLTYPE
*get_URL
)(
1224 IXMLDocument2
* This
,
1227 HRESULT (STDMETHODCALLTYPE
*put_URL
)(
1228 IXMLDocument2
* This
,
1231 HRESULT (STDMETHODCALLTYPE
*get_mimeType
)(
1232 IXMLDocument2
* This
,
1235 HRESULT (STDMETHODCALLTYPE
*get_readyState
)(
1236 IXMLDocument2
* This
,
1239 HRESULT (STDMETHODCALLTYPE
*get_charset
)(
1240 IXMLDocument2
* This
,
1243 HRESULT (STDMETHODCALLTYPE
*put_charset
)(
1244 IXMLDocument2
* This
,
1247 HRESULT (STDMETHODCALLTYPE
*get_version
)(
1248 IXMLDocument2
* This
,
1251 HRESULT (STDMETHODCALLTYPE
*get_doctype
)(
1252 IXMLDocument2
* This
,
1255 HRESULT (STDMETHODCALLTYPE
*get_dtdURL
)(
1256 IXMLDocument2
* This
,
1259 HRESULT (STDMETHODCALLTYPE
*createElement
)(
1260 IXMLDocument2
* This
,
1263 IXMLElement2
** ppElem
);
1265 HRESULT (STDMETHODCALLTYPE
*get_async
)(
1266 IXMLDocument2
* This
,
1269 HRESULT (STDMETHODCALLTYPE
*put_async
)(
1270 IXMLDocument2
* This
,
1277 /*** IUnknown methods ***/
1278 #define IXMLDocument2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
1279 #define IXMLDocument2_AddRef(p) (p)->lpVtbl->AddRef(p)
1280 #define IXMLDocument2_Release(p) (p)->lpVtbl->Release(p)
1281 /*** IDispatch methods ***/
1282 #define IXMLDocument2_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)
1283 #define IXMLDocument2_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)
1284 #define IXMLDocument2_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)
1285 #define IXMLDocument2_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)
1286 /*** IXMLDocument2 methods ***/
1287 #define IXMLDocument2_get_root(p,a) (p)->lpVtbl->get_root(p,a)
1288 #define IXMLDocument2_get_fileSize(p,a) (p)->lpVtbl->get_fileSize(p,a)
1289 #define IXMLDocument2_get_fileModifiedDate(p,a) (p)->lpVtbl->get_fileModifiedDate(p,a)
1290 #define IXMLDocument2_get_fileUpdatedDate(p,a) (p)->lpVtbl->get_fileUpdatedDate(p,a)
1291 #define IXMLDocument2_get_URL(p,a) (p)->lpVtbl->get_URL(p,a)
1292 #define IXMLDocument2_put_URL(p,a) (p)->lpVtbl->put_URL(p,a)
1293 #define IXMLDocument2_get_mimeType(p,a) (p)->lpVtbl->get_mimeType(p,a)
1294 #define IXMLDocument2_get_readyState(p,a) (p)->lpVtbl->get_readyState(p,a)
1295 #define IXMLDocument2_get_charset(p,a) (p)->lpVtbl->get_charset(p,a)
1296 #define IXMLDocument2_put_charset(p,a) (p)->lpVtbl->put_charset(p,a)
1297 #define IXMLDocument2_get_version(p,a) (p)->lpVtbl->get_version(p,a)
1298 #define IXMLDocument2_get_doctype(p,a) (p)->lpVtbl->get_doctype(p,a)
1299 #define IXMLDocument2_get_dtdURL(p,a) (p)->lpVtbl->get_dtdURL(p,a)
1300 #define IXMLDocument2_createElement(p,a,b,c) (p)->lpVtbl->createElement(p,a,b,c)
1301 #define IXMLDocument2_get_async(p,a) (p)->lpVtbl->get_async(p,a)
1302 #define IXMLDocument2_put_async(p,a) (p)->lpVtbl->put_async(p,a)
1307 HRESULT CALLBACK
IXMLDocument2_get_root_Proxy(
1308 IXMLDocument2
* This
,
1310 void __RPC_STUB
IXMLDocument2_get_root_Stub(
1311 struct IRpcStubBuffer
* This
,
1312 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1313 PRPC_MESSAGE pRpcMessage
,
1314 DWORD
* pdwStubPhase
);
1315 HRESULT CALLBACK
IXMLDocument2_get_fileSize_Proxy(
1316 IXMLDocument2
* This
,
1318 void __RPC_STUB
IXMLDocument2_get_fileSize_Stub(
1319 struct IRpcStubBuffer
* This
,
1320 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1321 PRPC_MESSAGE pRpcMessage
,
1322 DWORD
* pdwStubPhase
);
1323 HRESULT CALLBACK
IXMLDocument2_get_fileModifiedDate_Proxy(
1324 IXMLDocument2
* This
,
1326 void __RPC_STUB
IXMLDocument2_get_fileModifiedDate_Stub(
1327 struct IRpcStubBuffer
* This
,
1328 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1329 PRPC_MESSAGE pRpcMessage
,
1330 DWORD
* pdwStubPhase
);
1331 HRESULT CALLBACK
IXMLDocument2_get_fileUpdatedDate_Proxy(
1332 IXMLDocument2
* This
,
1334 void __RPC_STUB
IXMLDocument2_get_fileUpdatedDate_Stub(
1335 struct IRpcStubBuffer
* This
,
1336 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1337 PRPC_MESSAGE pRpcMessage
,
1338 DWORD
* pdwStubPhase
);
1339 HRESULT CALLBACK
IXMLDocument2_get_URL_Proxy(
1340 IXMLDocument2
* This
,
1342 void __RPC_STUB
IXMLDocument2_get_URL_Stub(
1343 struct IRpcStubBuffer
* This
,
1344 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1345 PRPC_MESSAGE pRpcMessage
,
1346 DWORD
* pdwStubPhase
);
1347 HRESULT CALLBACK
IXMLDocument2_put_URL_Proxy(
1348 IXMLDocument2
* This
,
1350 void __RPC_STUB
IXMLDocument2_put_URL_Stub(
1351 struct IRpcStubBuffer
* This
,
1352 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1353 PRPC_MESSAGE pRpcMessage
,
1354 DWORD
* pdwStubPhase
);
1355 HRESULT CALLBACK
IXMLDocument2_get_mimeType_Proxy(
1356 IXMLDocument2
* This
,
1358 void __RPC_STUB
IXMLDocument2_get_mimeType_Stub(
1359 struct IRpcStubBuffer
* This
,
1360 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1361 PRPC_MESSAGE pRpcMessage
,
1362 DWORD
* pdwStubPhase
);
1363 HRESULT CALLBACK
IXMLDocument2_get_readyState_Proxy(
1364 IXMLDocument2
* This
,
1366 void __RPC_STUB
IXMLDocument2_get_readyState_Stub(
1367 struct IRpcStubBuffer
* This
,
1368 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1369 PRPC_MESSAGE pRpcMessage
,
1370 DWORD
* pdwStubPhase
);
1371 HRESULT CALLBACK
IXMLDocument2_get_charset_Proxy(
1372 IXMLDocument2
* This
,
1374 void __RPC_STUB
IXMLDocument2_get_charset_Stub(
1375 struct IRpcStubBuffer
* This
,
1376 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1377 PRPC_MESSAGE pRpcMessage
,
1378 DWORD
* pdwStubPhase
);
1379 HRESULT CALLBACK
IXMLDocument2_put_charset_Proxy(
1380 IXMLDocument2
* This
,
1382 void __RPC_STUB
IXMLDocument2_put_charset_Stub(
1383 struct IRpcStubBuffer
* This
,
1384 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1385 PRPC_MESSAGE pRpcMessage
,
1386 DWORD
* pdwStubPhase
);
1387 HRESULT CALLBACK
IXMLDocument2_get_version_Proxy(
1388 IXMLDocument2
* This
,
1390 void __RPC_STUB
IXMLDocument2_get_version_Stub(
1391 struct IRpcStubBuffer
* This
,
1392 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1393 PRPC_MESSAGE pRpcMessage
,
1394 DWORD
* pdwStubPhase
);
1395 HRESULT CALLBACK
IXMLDocument2_get_doctype_Proxy(
1396 IXMLDocument2
* This
,
1398 void __RPC_STUB
IXMLDocument2_get_doctype_Stub(
1399 struct IRpcStubBuffer
* This
,
1400 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1401 PRPC_MESSAGE pRpcMessage
,
1402 DWORD
* pdwStubPhase
);
1403 HRESULT CALLBACK
IXMLDocument2_get_dtdURL_Proxy(
1404 IXMLDocument2
* This
,
1406 void __RPC_STUB
IXMLDocument2_get_dtdURL_Stub(
1407 struct IRpcStubBuffer
* This
,
1408 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1409 PRPC_MESSAGE pRpcMessage
,
1410 DWORD
* pdwStubPhase
);
1411 HRESULT CALLBACK
IXMLDocument2_createElement_Proxy(
1412 IXMLDocument2
* This
,
1415 IXMLElement2
** ppElem
);
1416 void __RPC_STUB
IXMLDocument2_createElement_Stub(
1417 struct IRpcStubBuffer
* This
,
1418 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1419 PRPC_MESSAGE pRpcMessage
,
1420 DWORD
* pdwStubPhase
);
1421 HRESULT CALLBACK
IXMLDocument2_get_async_Proxy(
1422 IXMLDocument2
* This
,
1424 void __RPC_STUB
IXMLDocument2_get_async_Stub(
1425 struct IRpcStubBuffer
* This
,
1426 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1427 PRPC_MESSAGE pRpcMessage
,
1428 DWORD
* pdwStubPhase
);
1429 HRESULT CALLBACK
IXMLDocument2_put_async_Proxy(
1430 IXMLDocument2
* This
,
1432 void __RPC_STUB
IXMLDocument2_put_async_Stub(
1433 struct IRpcStubBuffer
* This
,
1434 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1435 PRPC_MESSAGE pRpcMessage
,
1436 DWORD
* pdwStubPhase
);
1438 #endif /* __IXMLDocument2_INTERFACE_DEFINED__ */
1440 typedef enum tagXMLEMEM_TYPE
{
1441 XMLELEMTYPE_ELEMENT
= 0,
1442 XMLELEMTYPE_TEXT
= 1,
1443 XMLELEMTYPE_COMMENT
= 2,
1444 XMLELEMTYPE_DOCUMENT
= 3,
1445 XMLELEMTYPE_DTD
= 4,
1447 XMLELEMTYPE_OTHER
= 6
1450 typedef struct _xml_error
{
1461 #ifndef __IXMLAttribute_FWD_DEFINED__
1462 #define __IXMLAttribute_FWD_DEFINED__
1463 typedef struct IXMLAttribute IXMLAttribute
;
1466 /*****************************************************************************
1467 * IXMLAttribute interface
1469 #ifndef __IXMLAttribute_INTERFACE_DEFINED__
1470 #define __IXMLAttribute_INTERFACE_DEFINED__
1472 DEFINE_GUID(IID_IXMLAttribute
, 0xd4d4a0fc, 0x3b73, 0x11d1, 0xb2,0xb4, 0x00,0xc0,0x4f,0xb9,0x25,0x96);
1473 #if defined(__cplusplus) && !defined(CINTERFACE)
1474 struct IXMLAttribute
: public IDispatch
1476 virtual HRESULT STDMETHODCALLTYPE
get_name(
1479 virtual HRESULT STDMETHODCALLTYPE
get_value(
1484 typedef struct IXMLAttributeVtbl IXMLAttributeVtbl
;
1485 struct IXMLAttribute
{
1486 const IXMLAttributeVtbl
* lpVtbl
;
1488 struct IXMLAttributeVtbl
{
1491 /*** IUnknown methods ***/
1492 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
1493 IXMLAttribute
* This
,
1497 ULONG (STDMETHODCALLTYPE
*AddRef
)(
1498 IXMLAttribute
* This
);
1500 ULONG (STDMETHODCALLTYPE
*Release
)(
1501 IXMLAttribute
* This
);
1503 /*** IDispatch methods ***/
1504 HRESULT (STDMETHODCALLTYPE
*GetTypeInfoCount
)(
1505 IXMLAttribute
* This
,
1508 HRESULT (STDMETHODCALLTYPE
*GetTypeInfo
)(
1509 IXMLAttribute
* This
,
1512 ITypeInfo
** ppTInfo
);
1514 HRESULT (STDMETHODCALLTYPE
*GetIDsOfNames
)(
1515 IXMLAttribute
* This
,
1517 LPOLESTR
* rgszNames
,
1522 HRESULT (STDMETHODCALLTYPE
*Invoke
)(
1523 IXMLAttribute
* This
,
1524 DISPID dispIdMember
,
1528 DISPPARAMS
* pDispParams
,
1529 VARIANT
* pVarResult
,
1530 EXCEPINFO
* pExcepInfo
,
1533 /*** IXMLAttribute methods ***/
1534 HRESULT (STDMETHODCALLTYPE
*get_name
)(
1535 IXMLAttribute
* This
,
1538 HRESULT (STDMETHODCALLTYPE
*get_value
)(
1539 IXMLAttribute
* This
,
1546 /*** IUnknown methods ***/
1547 #define IXMLAttribute_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
1548 #define IXMLAttribute_AddRef(p) (p)->lpVtbl->AddRef(p)
1549 #define IXMLAttribute_Release(p) (p)->lpVtbl->Release(p)
1550 /*** IDispatch methods ***/
1551 #define IXMLAttribute_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)
1552 #define IXMLAttribute_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)
1553 #define IXMLAttribute_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)
1554 #define IXMLAttribute_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)
1555 /*** IXMLAttribute methods ***/
1556 #define IXMLAttribute_get_name(p,a) (p)->lpVtbl->get_name(p,a)
1557 #define IXMLAttribute_get_value(p,a) (p)->lpVtbl->get_value(p,a)
1562 HRESULT CALLBACK
IXMLAttribute_get_name_Proxy(
1563 IXMLAttribute
* This
,
1565 void __RPC_STUB
IXMLAttribute_get_name_Stub(
1566 struct IRpcStubBuffer
* This
,
1567 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1568 PRPC_MESSAGE pRpcMessage
,
1569 DWORD
* pdwStubPhase
);
1570 HRESULT CALLBACK
IXMLAttribute_get_value_Proxy(
1571 IXMLAttribute
* This
,
1573 void __RPC_STUB
IXMLAttribute_get_value_Stub(
1574 struct IRpcStubBuffer
* This
,
1575 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1576 PRPC_MESSAGE pRpcMessage
,
1577 DWORD
* pdwStubPhase
);
1579 #endif /* __IXMLAttribute_INTERFACE_DEFINED__ */
1581 #ifndef __IXMLError_FWD_DEFINED__
1582 #define __IXMLError_FWD_DEFINED__
1583 typedef struct IXMLError IXMLError
;
1586 /*****************************************************************************
1587 * IXMLError interface
1589 #ifndef __IXMLError_INTERFACE_DEFINED__
1590 #define __IXMLError_INTERFACE_DEFINED__
1592 DEFINE_GUID(IID_IXMLError
, 0x948c5ad3, 0xc58d, 0x11d0, 0x9c,0x0b, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e);
1593 #if defined(__cplusplus) && !defined(CINTERFACE)
1594 struct IXMLError
: public IUnknown
1596 virtual HRESULT STDMETHODCALLTYPE
GetErrorInfo(
1597 XML_ERROR
* pErrorReturn
) = 0;
1601 typedef struct IXMLErrorVtbl IXMLErrorVtbl
;
1603 const IXMLErrorVtbl
* lpVtbl
;
1605 struct IXMLErrorVtbl
{
1608 /*** IUnknown methods ***/
1609 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
1614 ULONG (STDMETHODCALLTYPE
*AddRef
)(
1617 ULONG (STDMETHODCALLTYPE
*Release
)(
1620 /*** IXMLError methods ***/
1621 HRESULT (STDMETHODCALLTYPE
*GetErrorInfo
)(
1623 XML_ERROR
* pErrorReturn
);
1629 /*** IUnknown methods ***/
1630 #define IXMLError_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
1631 #define IXMLError_AddRef(p) (p)->lpVtbl->AddRef(p)
1632 #define IXMLError_Release(p) (p)->lpVtbl->Release(p)
1633 /*** IXMLError methods ***/
1634 #define IXMLError_GetErrorInfo(p,a) (p)->lpVtbl->GetErrorInfo(p,a)
1639 HRESULT CALLBACK
IXMLError_GetErrorInfo_Proxy(
1641 XML_ERROR
* pErrorReturn
);
1642 void __RPC_STUB
IXMLError_GetErrorInfo_Stub(
1643 struct IRpcStubBuffer
* This
,
1644 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1645 PRPC_MESSAGE pRpcMessage
,
1646 DWORD
* pdwStubPhase
);
1648 #endif /* __IXMLError_INTERFACE_DEFINED__ */
1650 #ifndef __IXMLElementNotificationSink_FWD_DEFINED__
1651 #define __IXMLElementNotificationSink_FWD_DEFINED__
1652 typedef struct IXMLElementNotificationSink IXMLElementNotificationSink
;
1655 /*****************************************************************************
1656 * IXMLElementNotificationSink interface
1658 #ifndef __IXMLElementNotificationSink_INTERFACE_DEFINED__
1659 #define __IXMLElementNotificationSink_INTERFACE_DEFINED__
1661 DEFINE_GUID(IID_IXMLElementNotificationSink
, 0xd9f1e15a, 0xccdb, 0x11d0, 0x9c,0x0c, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e);
1662 #if defined(__cplusplus) && !defined(CINTERFACE)
1663 struct IXMLElementNotificationSink
: public IDispatch
1665 virtual HRESULT STDMETHODCALLTYPE
ChildAdded(
1666 IDispatch
* pChildElem
) = 0;
1670 typedef struct IXMLElementNotificationSinkVtbl IXMLElementNotificationSinkVtbl
;
1671 struct IXMLElementNotificationSink
{
1672 const IXMLElementNotificationSinkVtbl
* lpVtbl
;
1674 struct IXMLElementNotificationSinkVtbl
{
1677 /*** IUnknown methods ***/
1678 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
1679 IXMLElementNotificationSink
* This
,
1683 ULONG (STDMETHODCALLTYPE
*AddRef
)(
1684 IXMLElementNotificationSink
* This
);
1686 ULONG (STDMETHODCALLTYPE
*Release
)(
1687 IXMLElementNotificationSink
* This
);
1689 /*** IDispatch methods ***/
1690 HRESULT (STDMETHODCALLTYPE
*GetTypeInfoCount
)(
1691 IXMLElementNotificationSink
* This
,
1694 HRESULT (STDMETHODCALLTYPE
*GetTypeInfo
)(
1695 IXMLElementNotificationSink
* This
,
1698 ITypeInfo
** ppTInfo
);
1700 HRESULT (STDMETHODCALLTYPE
*GetIDsOfNames
)(
1701 IXMLElementNotificationSink
* This
,
1703 LPOLESTR
* rgszNames
,
1708 HRESULT (STDMETHODCALLTYPE
*Invoke
)(
1709 IXMLElementNotificationSink
* This
,
1710 DISPID dispIdMember
,
1714 DISPPARAMS
* pDispParams
,
1715 VARIANT
* pVarResult
,
1716 EXCEPINFO
* pExcepInfo
,
1719 /*** IXMLElementNotificationSink methods ***/
1720 HRESULT (STDMETHODCALLTYPE
*ChildAdded
)(
1721 IXMLElementNotificationSink
* This
,
1722 IDispatch
* pChildElem
);
1728 /*** IUnknown methods ***/
1729 #define IXMLElementNotificationSink_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
1730 #define IXMLElementNotificationSink_AddRef(p) (p)->lpVtbl->AddRef(p)
1731 #define IXMLElementNotificationSink_Release(p) (p)->lpVtbl->Release(p)
1732 /*** IDispatch methods ***/
1733 #define IXMLElementNotificationSink_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)
1734 #define IXMLElementNotificationSink_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)
1735 #define IXMLElementNotificationSink_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)
1736 #define IXMLElementNotificationSink_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)
1737 /*** IXMLElementNotificationSink methods ***/
1738 #define IXMLElementNotificationSink_ChildAdded(p,a) (p)->lpVtbl->ChildAdded(p,a)
1743 HRESULT CALLBACK
IXMLElementNotificationSink_ChildAdded_Proxy(
1744 IXMLElementNotificationSink
* This
,
1745 IDispatch
* pChildElem
);
1746 void __RPC_STUB
IXMLElementNotificationSink_ChildAdded_Stub(
1747 struct IRpcStubBuffer
* This
,
1748 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1749 PRPC_MESSAGE pRpcMessage
,
1750 DWORD
* pdwStubPhase
);
1752 #endif /* __IXMLElementNotificationSink_INTERFACE_DEFINED__ */
1754 /*****************************************************************************
1755 * XMLDocument coclass
1758 DEFINE_GUID(CLSID_XMLDocument
, 0xcfc399af, 0xd876, 0x11d0, 0x9c,0x10, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e);
1763 #endif /* __WIDL_MSXML_H */