1 | /*** Autogenerated by WIDL 1.1.43 from ../../include/msxml.idl - Do not edit ***/
|
---|
2 |
|
---|
3 | #include <rpc.h>
|
---|
4 | #include <rpcndr.h>
|
---|
5 |
|
---|
6 | #ifndef __WIDL_MSXML_H
|
---|
7 | #define __WIDL_MSXML_H
|
---|
8 |
|
---|
9 | #ifdef __cplusplus
|
---|
10 | extern "C" {
|
---|
11 | #endif
|
---|
12 |
|
---|
13 | /* Headers for imported files */
|
---|
14 |
|
---|
15 | #include <unknwn.h>
|
---|
16 | #include <wtypes.h>
|
---|
17 | #include <objidl.h>
|
---|
18 | #include <oaidl.h>
|
---|
19 |
|
---|
20 | /* Forward declarations */
|
---|
21 |
|
---|
22 | #ifndef __IXMLElementCollection_FWD_DEFINED__
|
---|
23 | #define __IXMLElementCollection_FWD_DEFINED__
|
---|
24 | typedef interface IXMLElementCollection IXMLElementCollection;
|
---|
25 | #endif
|
---|
26 |
|
---|
27 | #ifndef __IXMLElement_FWD_DEFINED__
|
---|
28 | #define __IXMLElement_FWD_DEFINED__
|
---|
29 | typedef interface IXMLElement IXMLElement;
|
---|
30 | #endif
|
---|
31 |
|
---|
32 | #ifndef __IXMLDocument_FWD_DEFINED__
|
---|
33 | #define __IXMLDocument_FWD_DEFINED__
|
---|
34 | typedef interface IXMLDocument IXMLDocument;
|
---|
35 | #endif
|
---|
36 |
|
---|
37 | #ifndef __IXMLElement2_FWD_DEFINED__
|
---|
38 | #define __IXMLElement2_FWD_DEFINED__
|
---|
39 | typedef interface IXMLElement2 IXMLElement2;
|
---|
40 | #endif
|
---|
41 |
|
---|
42 | #ifndef __IXMLDocument2_FWD_DEFINED__
|
---|
43 | #define __IXMLDocument2_FWD_DEFINED__
|
---|
44 | typedef interface IXMLDocument2 IXMLDocument2;
|
---|
45 | #endif
|
---|
46 |
|
---|
47 | #ifndef __IXMLAttribute_FWD_DEFINED__
|
---|
48 | #define __IXMLAttribute_FWD_DEFINED__
|
---|
49 | typedef interface IXMLAttribute IXMLAttribute;
|
---|
50 | #endif
|
---|
51 |
|
---|
52 | #ifndef __IXMLError_FWD_DEFINED__
|
---|
53 | #define __IXMLError_FWD_DEFINED__
|
---|
54 | typedef interface IXMLError IXMLError;
|
---|
55 | #endif
|
---|
56 |
|
---|
57 | #ifndef __IXMLElementNotificationSink_FWD_DEFINED__
|
---|
58 | #define __IXMLElementNotificationSink_FWD_DEFINED__
|
---|
59 | typedef interface IXMLElementNotificationSink IXMLElementNotificationSink;
|
---|
60 | #endif
|
---|
61 |
|
---|
62 | #ifndef __XMLDocument_FWD_DEFINED__
|
---|
63 | #define __XMLDocument_FWD_DEFINED__
|
---|
64 | typedef struct XMLDocument XMLDocument;
|
---|
65 | #endif /* defined __XMLDocument_FWD_DEFINED__ */
|
---|
66 |
|
---|
67 |
|
---|
68 | /*****************************************************************************
|
---|
69 | * IXMLElementCollection interface
|
---|
70 | */
|
---|
71 | #ifndef __IXMLElementCollection_INTERFACE_DEFINED__
|
---|
72 | #define __IXMLElementCollection_INTERFACE_DEFINED__
|
---|
73 |
|
---|
74 | DEFINE_GUID(IID_IXMLElementCollection, 0x65725580, 0x9b5d, 0x11d0, 0x9b,0xfe, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e);
|
---|
75 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
76 | interface IXMLElementCollection : public IDispatch
|
---|
77 | {
|
---|
78 | virtual HRESULT STDMETHODCALLTYPE put_length(
|
---|
79 | LONG v) = 0;
|
---|
80 |
|
---|
81 | virtual HRESULT STDMETHODCALLTYPE get_length(
|
---|
82 | LONG *p) = 0;
|
---|
83 |
|
---|
84 | virtual HRESULT STDMETHODCALLTYPE get__newEnum(
|
---|
85 | IUnknown **ppUnk) = 0;
|
---|
86 |
|
---|
87 | virtual HRESULT STDMETHODCALLTYPE item(
|
---|
88 | VARIANT var1,
|
---|
89 | VARIANT var2,
|
---|
90 | IDispatch **ppDisp) = 0;
|
---|
91 |
|
---|
92 | };
|
---|
93 | #else
|
---|
94 | typedef struct IXMLElementCollectionVtbl {
|
---|
95 | BEGIN_INTERFACE
|
---|
96 |
|
---|
97 | /*** IUnknown methods ***/
|
---|
98 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
---|
99 | IXMLElementCollection* This,
|
---|
100 | REFIID riid,
|
---|
101 | void **ppvObject);
|
---|
102 |
|
---|
103 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
---|
104 | IXMLElementCollection* This);
|
---|
105 |
|
---|
106 | ULONG (STDMETHODCALLTYPE *Release)(
|
---|
107 | IXMLElementCollection* This);
|
---|
108 |
|
---|
109 | /*** IDispatch methods ***/
|
---|
110 | HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
|
---|
111 | IXMLElementCollection* This,
|
---|
112 | UINT *pctinfo);
|
---|
113 |
|
---|
114 | HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
|
---|
115 | IXMLElementCollection* This,
|
---|
116 | UINT iTInfo,
|
---|
117 | LCID lcid,
|
---|
118 | ITypeInfo **ppTInfo);
|
---|
119 |
|
---|
120 | HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
|
---|
121 | IXMLElementCollection* This,
|
---|
122 | REFIID riid,
|
---|
123 | LPOLESTR *rgszNames,
|
---|
124 | UINT cNames,
|
---|
125 | LCID lcid,
|
---|
126 | DISPID *rgDispId);
|
---|
127 |
|
---|
128 | HRESULT (STDMETHODCALLTYPE *Invoke)(
|
---|
129 | IXMLElementCollection* This,
|
---|
130 | DISPID dispIdMember,
|
---|
131 | REFIID riid,
|
---|
132 | LCID lcid,
|
---|
133 | WORD wFlags,
|
---|
134 | DISPPARAMS *pDispParams,
|
---|
135 | VARIANT *pVarResult,
|
---|
136 | EXCEPINFO *pExcepInfo,
|
---|
137 | UINT *puArgErr);
|
---|
138 |
|
---|
139 | /*** IXMLElementCollection methods ***/
|
---|
140 | HRESULT (STDMETHODCALLTYPE *put_length)(
|
---|
141 | IXMLElementCollection* This,
|
---|
142 | LONG v);
|
---|
143 |
|
---|
144 | HRESULT (STDMETHODCALLTYPE *get_length)(
|
---|
145 | IXMLElementCollection* This,
|
---|
146 | LONG *p);
|
---|
147 |
|
---|
148 | HRESULT (STDMETHODCALLTYPE *get__newEnum)(
|
---|
149 | IXMLElementCollection* This,
|
---|
150 | IUnknown **ppUnk);
|
---|
151 |
|
---|
152 | HRESULT (STDMETHODCALLTYPE *item)(
|
---|
153 | IXMLElementCollection* This,
|
---|
154 | VARIANT var1,
|
---|
155 | VARIANT var2,
|
---|
156 | IDispatch **ppDisp);
|
---|
157 |
|
---|
158 | END_INTERFACE
|
---|
159 | } IXMLElementCollectionVtbl;
|
---|
160 | interface IXMLElementCollection {
|
---|
161 | CONST_VTBL IXMLElementCollectionVtbl* lpVtbl;
|
---|
162 | };
|
---|
163 |
|
---|
164 | #ifdef COBJMACROS
|
---|
165 | /*** IUnknown methods ***/
|
---|
166 | #define IXMLElementCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
167 | #define IXMLElementCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
168 | #define IXMLElementCollection_Release(This) (This)->lpVtbl->Release(This)
|
---|
169 | /*** IDispatch methods ***/
|
---|
170 | #define IXMLElementCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
|
---|
171 | #define IXMLElementCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
|
---|
172 | #define IXMLElementCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
|
---|
173 | #define IXMLElementCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
|
---|
174 | /*** IXMLElementCollection methods ***/
|
---|
175 | #define IXMLElementCollection_put_length(This,v) (This)->lpVtbl->put_length(This,v)
|
---|
176 | #define IXMLElementCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
|
---|
177 | #define IXMLElementCollection_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk)
|
---|
178 | #define IXMLElementCollection_item(This,var1,var2,ppDisp) (This)->lpVtbl->item(This,var1,var2,ppDisp)
|
---|
179 | #endif
|
---|
180 |
|
---|
181 | #endif
|
---|
182 |
|
---|
183 | HRESULT STDMETHODCALLTYPE IXMLElementCollection_put_length_Proxy(
|
---|
184 | IXMLElementCollection* This,
|
---|
185 | LONG v);
|
---|
186 | void __RPC_STUB IXMLElementCollection_put_length_Stub(
|
---|
187 | IRpcStubBuffer* This,
|
---|
188 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
189 | PRPC_MESSAGE pRpcMessage,
|
---|
190 | DWORD* pdwStubPhase);
|
---|
191 | HRESULT STDMETHODCALLTYPE IXMLElementCollection_get_length_Proxy(
|
---|
192 | IXMLElementCollection* This,
|
---|
193 | LONG *p);
|
---|
194 | void __RPC_STUB IXMLElementCollection_get_length_Stub(
|
---|
195 | IRpcStubBuffer* This,
|
---|
196 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
197 | PRPC_MESSAGE pRpcMessage,
|
---|
198 | DWORD* pdwStubPhase);
|
---|
199 | HRESULT STDMETHODCALLTYPE IXMLElementCollection_get__newEnum_Proxy(
|
---|
200 | IXMLElementCollection* This,
|
---|
201 | IUnknown **ppUnk);
|
---|
202 | void __RPC_STUB IXMLElementCollection_get__newEnum_Stub(
|
---|
203 | IRpcStubBuffer* This,
|
---|
204 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
205 | PRPC_MESSAGE pRpcMessage,
|
---|
206 | DWORD* pdwStubPhase);
|
---|
207 | HRESULT STDMETHODCALLTYPE IXMLElementCollection_item_Proxy(
|
---|
208 | IXMLElementCollection* This,
|
---|
209 | VARIANT var1,
|
---|
210 | VARIANT var2,
|
---|
211 | IDispatch **ppDisp);
|
---|
212 | void __RPC_STUB IXMLElementCollection_item_Stub(
|
---|
213 | IRpcStubBuffer* This,
|
---|
214 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
215 | PRPC_MESSAGE pRpcMessage,
|
---|
216 | DWORD* pdwStubPhase);
|
---|
217 |
|
---|
218 | #endif /* __IXMLElementCollection_INTERFACE_DEFINED__ */
|
---|
219 |
|
---|
220 | /*****************************************************************************
|
---|
221 | * IXMLElement interface
|
---|
222 | */
|
---|
223 | #ifndef __IXMLElement_INTERFACE_DEFINED__
|
---|
224 | #define __IXMLElement_INTERFACE_DEFINED__
|
---|
225 |
|
---|
226 | DEFINE_GUID(IID_IXMLElement, 0x3f7f31ac, 0xe15f, 0x11d0, 0x9c,0x25, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e);
|
---|
227 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
228 | interface IXMLElement : public IDispatch
|
---|
229 | {
|
---|
230 | virtual HRESULT STDMETHODCALLTYPE get_tagName(
|
---|
231 | BSTR *p) = 0;
|
---|
232 |
|
---|
233 | virtual HRESULT STDMETHODCALLTYPE put_tagName(
|
---|
234 | BSTR p) = 0;
|
---|
235 |
|
---|
236 | virtual HRESULT STDMETHODCALLTYPE get_parent(
|
---|
237 | IXMLElement **parent) = 0;
|
---|
238 |
|
---|
239 | virtual HRESULT STDMETHODCALLTYPE setAttribute(
|
---|
240 | BSTR strPropertyName,
|
---|
241 | VARIANT PropertyValue) = 0;
|
---|
242 |
|
---|
243 | virtual HRESULT STDMETHODCALLTYPE getAttribute(
|
---|
244 | BSTR strPropertyName,
|
---|
245 | VARIANT *PropertyValue) = 0;
|
---|
246 |
|
---|
247 | virtual HRESULT STDMETHODCALLTYPE removeAttribute(
|
---|
248 | BSTR strPropertyName) = 0;
|
---|
249 |
|
---|
250 | virtual HRESULT STDMETHODCALLTYPE get_children(
|
---|
251 | IXMLElementCollection **p) = 0;
|
---|
252 |
|
---|
253 | virtual HRESULT STDMETHODCALLTYPE get_type(
|
---|
254 | LONG *p) = 0;
|
---|
255 |
|
---|
256 | virtual HRESULT STDMETHODCALLTYPE get_text(
|
---|
257 | BSTR *p) = 0;
|
---|
258 |
|
---|
259 | virtual HRESULT STDMETHODCALLTYPE put_text(
|
---|
260 | BSTR p) = 0;
|
---|
261 |
|
---|
262 | virtual HRESULT STDMETHODCALLTYPE addChild(
|
---|
263 | IXMLElement *pChildElem,
|
---|
264 | LONG lIndex,
|
---|
265 | LONG lreserved) = 0;
|
---|
266 |
|
---|
267 | virtual HRESULT STDMETHODCALLTYPE removeChild(
|
---|
268 | IXMLElement *pChildElem) = 0;
|
---|
269 |
|
---|
270 | };
|
---|
271 | #else
|
---|
272 | typedef struct IXMLElementVtbl {
|
---|
273 | BEGIN_INTERFACE
|
---|
274 |
|
---|
275 | /*** IUnknown methods ***/
|
---|
276 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
---|
277 | IXMLElement* This,
|
---|
278 | REFIID riid,
|
---|
279 | void **ppvObject);
|
---|
280 |
|
---|
281 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
---|
282 | IXMLElement* This);
|
---|
283 |
|
---|
284 | ULONG (STDMETHODCALLTYPE *Release)(
|
---|
285 | IXMLElement* This);
|
---|
286 |
|
---|
287 | /*** IDispatch methods ***/
|
---|
288 | HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
|
---|
289 | IXMLElement* This,
|
---|
290 | UINT *pctinfo);
|
---|
291 |
|
---|
292 | HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
|
---|
293 | IXMLElement* This,
|
---|
294 | UINT iTInfo,
|
---|
295 | LCID lcid,
|
---|
296 | ITypeInfo **ppTInfo);
|
---|
297 |
|
---|
298 | HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
|
---|
299 | IXMLElement* This,
|
---|
300 | REFIID riid,
|
---|
301 | LPOLESTR *rgszNames,
|
---|
302 | UINT cNames,
|
---|
303 | LCID lcid,
|
---|
304 | DISPID *rgDispId);
|
---|
305 |
|
---|
306 | HRESULT (STDMETHODCALLTYPE *Invoke)(
|
---|
307 | IXMLElement* This,
|
---|
308 | DISPID dispIdMember,
|
---|
309 | REFIID riid,
|
---|
310 | LCID lcid,
|
---|
311 | WORD wFlags,
|
---|
312 | DISPPARAMS *pDispParams,
|
---|
313 | VARIANT *pVarResult,
|
---|
314 | EXCEPINFO *pExcepInfo,
|
---|
315 | UINT *puArgErr);
|
---|
316 |
|
---|
317 | /*** IXMLElement methods ***/
|
---|
318 | HRESULT (STDMETHODCALLTYPE *get_tagName)(
|
---|
319 | IXMLElement* This,
|
---|
320 | BSTR *p);
|
---|
321 |
|
---|
322 | HRESULT (STDMETHODCALLTYPE *put_tagName)(
|
---|
323 | IXMLElement* This,
|
---|
324 | BSTR p);
|
---|
325 |
|
---|
326 | HRESULT (STDMETHODCALLTYPE *get_parent)(
|
---|
327 | IXMLElement* This,
|
---|
328 | IXMLElement **parent);
|
---|
329 |
|
---|
330 | HRESULT (STDMETHODCALLTYPE *setAttribute)(
|
---|
331 | IXMLElement* This,
|
---|
332 | BSTR strPropertyName,
|
---|
333 | VARIANT PropertyValue);
|
---|
334 |
|
---|
335 | HRESULT (STDMETHODCALLTYPE *getAttribute)(
|
---|
336 | IXMLElement* This,
|
---|
337 | BSTR strPropertyName,
|
---|
338 | VARIANT *PropertyValue);
|
---|
339 |
|
---|
340 | HRESULT (STDMETHODCALLTYPE *removeAttribute)(
|
---|
341 | IXMLElement* This,
|
---|
342 | BSTR strPropertyName);
|
---|
343 |
|
---|
344 | HRESULT (STDMETHODCALLTYPE *get_children)(
|
---|
345 | IXMLElement* This,
|
---|
346 | IXMLElementCollection **p);
|
---|
347 |
|
---|
348 | HRESULT (STDMETHODCALLTYPE *get_type)(
|
---|
349 | IXMLElement* This,
|
---|
350 | LONG *p);
|
---|
351 |
|
---|
352 | HRESULT (STDMETHODCALLTYPE *get_text)(
|
---|
353 | IXMLElement* This,
|
---|
354 | BSTR *p);
|
---|
355 |
|
---|
356 | HRESULT (STDMETHODCALLTYPE *put_text)(
|
---|
357 | IXMLElement* This,
|
---|
358 | BSTR p);
|
---|
359 |
|
---|
360 | HRESULT (STDMETHODCALLTYPE *addChild)(
|
---|
361 | IXMLElement* This,
|
---|
362 | IXMLElement *pChildElem,
|
---|
363 | LONG lIndex,
|
---|
364 | LONG lreserved);
|
---|
365 |
|
---|
366 | HRESULT (STDMETHODCALLTYPE *removeChild)(
|
---|
367 | IXMLElement* This,
|
---|
368 | IXMLElement *pChildElem);
|
---|
369 |
|
---|
370 | END_INTERFACE
|
---|
371 | } IXMLElementVtbl;
|
---|
372 | interface IXMLElement {
|
---|
373 | CONST_VTBL IXMLElementVtbl* lpVtbl;
|
---|
374 | };
|
---|
375 |
|
---|
376 | #ifdef COBJMACROS
|
---|
377 | /*** IUnknown methods ***/
|
---|
378 | #define IXMLElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
379 | #define IXMLElement_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
380 | #define IXMLElement_Release(This) (This)->lpVtbl->Release(This)
|
---|
381 | /*** IDispatch methods ***/
|
---|
382 | #define IXMLElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
|
---|
383 | #define IXMLElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
|
---|
384 | #define IXMLElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
|
---|
385 | #define IXMLElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
|
---|
386 | /*** IXMLElement methods ***/
|
---|
387 | #define IXMLElement_get_tagName(This,p) (This)->lpVtbl->get_tagName(This,p)
|
---|
388 | #define IXMLElement_put_tagName(This,p) (This)->lpVtbl->put_tagName(This,p)
|
---|
389 | #define IXMLElement_get_parent(This,parent) (This)->lpVtbl->get_parent(This,parent)
|
---|
390 | #define IXMLElement_setAttribute(This,strPropertyName,PropertyValue) (This)->lpVtbl->setAttribute(This,strPropertyName,PropertyValue)
|
---|
391 | #define IXMLElement_getAttribute(This,strPropertyName,PropertyValue) (This)->lpVtbl->getAttribute(This,strPropertyName,PropertyValue)
|
---|
392 | #define IXMLElement_removeAttribute(This,strPropertyName) (This)->lpVtbl->removeAttribute(This,strPropertyName)
|
---|
393 | #define IXMLElement_get_children(This,p) (This)->lpVtbl->get_children(This,p)
|
---|
394 | #define IXMLElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
|
---|
395 | #define IXMLElement_get_text(This,p) (This)->lpVtbl->get_text(This,p)
|
---|
396 | #define IXMLElement_put_text(This,p) (This)->lpVtbl->put_text(This,p)
|
---|
397 | #define IXMLElement_addChild(This,pChildElem,lIndex,lreserved) (This)->lpVtbl->addChild(This,pChildElem,lIndex,lreserved)
|
---|
398 | #define IXMLElement_removeChild(This,pChildElem) (This)->lpVtbl->removeChild(This,pChildElem)
|
---|
399 | #endif
|
---|
400 |
|
---|
401 | #endif
|
---|
402 |
|
---|
403 | HRESULT STDMETHODCALLTYPE IXMLElement_get_tagName_Proxy(
|
---|
404 | IXMLElement* This,
|
---|
405 | BSTR *p);
|
---|
406 | void __RPC_STUB IXMLElement_get_tagName_Stub(
|
---|
407 | IRpcStubBuffer* This,
|
---|
408 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
409 | PRPC_MESSAGE pRpcMessage,
|
---|
410 | DWORD* pdwStubPhase);
|
---|
411 | HRESULT STDMETHODCALLTYPE IXMLElement_put_tagName_Proxy(
|
---|
412 | IXMLElement* This,
|
---|
413 | BSTR p);
|
---|
414 | void __RPC_STUB IXMLElement_put_tagName_Stub(
|
---|
415 | IRpcStubBuffer* This,
|
---|
416 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
417 | PRPC_MESSAGE pRpcMessage,
|
---|
418 | DWORD* pdwStubPhase);
|
---|
419 | HRESULT STDMETHODCALLTYPE IXMLElement_get_parent_Proxy(
|
---|
420 | IXMLElement* This,
|
---|
421 | IXMLElement **parent);
|
---|
422 | void __RPC_STUB IXMLElement_get_parent_Stub(
|
---|
423 | IRpcStubBuffer* This,
|
---|
424 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
425 | PRPC_MESSAGE pRpcMessage,
|
---|
426 | DWORD* pdwStubPhase);
|
---|
427 | HRESULT STDMETHODCALLTYPE IXMLElement_setAttribute_Proxy(
|
---|
428 | IXMLElement* This,
|
---|
429 | BSTR strPropertyName,
|
---|
430 | VARIANT PropertyValue);
|
---|
431 | void __RPC_STUB IXMLElement_setAttribute_Stub(
|
---|
432 | IRpcStubBuffer* This,
|
---|
433 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
434 | PRPC_MESSAGE pRpcMessage,
|
---|
435 | DWORD* pdwStubPhase);
|
---|
436 | HRESULT STDMETHODCALLTYPE IXMLElement_getAttribute_Proxy(
|
---|
437 | IXMLElement* This,
|
---|
438 | BSTR strPropertyName,
|
---|
439 | VARIANT *PropertyValue);
|
---|
440 | void __RPC_STUB IXMLElement_getAttribute_Stub(
|
---|
441 | IRpcStubBuffer* This,
|
---|
442 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
443 | PRPC_MESSAGE pRpcMessage,
|
---|
444 | DWORD* pdwStubPhase);
|
---|
445 | HRESULT STDMETHODCALLTYPE IXMLElement_removeAttribute_Proxy(
|
---|
446 | IXMLElement* This,
|
---|
447 | BSTR strPropertyName);
|
---|
448 | void __RPC_STUB IXMLElement_removeAttribute_Stub(
|
---|
449 | IRpcStubBuffer* This,
|
---|
450 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
451 | PRPC_MESSAGE pRpcMessage,
|
---|
452 | DWORD* pdwStubPhase);
|
---|
453 | HRESULT STDMETHODCALLTYPE IXMLElement_get_children_Proxy(
|
---|
454 | IXMLElement* This,
|
---|
455 | IXMLElementCollection **p);
|
---|
456 | void __RPC_STUB IXMLElement_get_children_Stub(
|
---|
457 | IRpcStubBuffer* This,
|
---|
458 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
459 | PRPC_MESSAGE pRpcMessage,
|
---|
460 | DWORD* pdwStubPhase);
|
---|
461 | HRESULT STDMETHODCALLTYPE IXMLElement_get_type_Proxy(
|
---|
462 | IXMLElement* This,
|
---|
463 | LONG *p);
|
---|
464 | void __RPC_STUB IXMLElement_get_type_Stub(
|
---|
465 | IRpcStubBuffer* This,
|
---|
466 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
467 | PRPC_MESSAGE pRpcMessage,
|
---|
468 | DWORD* pdwStubPhase);
|
---|
469 | HRESULT STDMETHODCALLTYPE IXMLElement_get_text_Proxy(
|
---|
470 | IXMLElement* This,
|
---|
471 | BSTR *p);
|
---|
472 | void __RPC_STUB IXMLElement_get_text_Stub(
|
---|
473 | IRpcStubBuffer* This,
|
---|
474 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
475 | PRPC_MESSAGE pRpcMessage,
|
---|
476 | DWORD* pdwStubPhase);
|
---|
477 | HRESULT STDMETHODCALLTYPE IXMLElement_put_text_Proxy(
|
---|
478 | IXMLElement* This,
|
---|
479 | BSTR p);
|
---|
480 | void __RPC_STUB IXMLElement_put_text_Stub(
|
---|
481 | IRpcStubBuffer* This,
|
---|
482 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
483 | PRPC_MESSAGE pRpcMessage,
|
---|
484 | DWORD* pdwStubPhase);
|
---|
485 | HRESULT STDMETHODCALLTYPE IXMLElement_addChild_Proxy(
|
---|
486 | IXMLElement* This,
|
---|
487 | IXMLElement *pChildElem,
|
---|
488 | LONG lIndex,
|
---|
489 | LONG lreserved);
|
---|
490 | void __RPC_STUB IXMLElement_addChild_Stub(
|
---|
491 | IRpcStubBuffer* This,
|
---|
492 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
493 | PRPC_MESSAGE pRpcMessage,
|
---|
494 | DWORD* pdwStubPhase);
|
---|
495 | HRESULT STDMETHODCALLTYPE IXMLElement_removeChild_Proxy(
|
---|
496 | IXMLElement* This,
|
---|
497 | IXMLElement *pChildElem);
|
---|
498 | void __RPC_STUB IXMLElement_removeChild_Stub(
|
---|
499 | IRpcStubBuffer* This,
|
---|
500 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
501 | PRPC_MESSAGE pRpcMessage,
|
---|
502 | DWORD* pdwStubPhase);
|
---|
503 |
|
---|
504 | #endif /* __IXMLElement_INTERFACE_DEFINED__ */
|
---|
505 |
|
---|
506 | /*****************************************************************************
|
---|
507 | * IXMLDocument interface
|
---|
508 | */
|
---|
509 | #ifndef __IXMLDocument_INTERFACE_DEFINED__
|
---|
510 | #define __IXMLDocument_INTERFACE_DEFINED__
|
---|
511 |
|
---|
512 | DEFINE_GUID(IID_IXMLDocument, 0xf52e2b61, 0x18a1, 0x11d1, 0xb1,0x05, 0x00,0x80,0x5f,0x49,0x91,0x6b);
|
---|
513 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
514 | interface IXMLDocument : public IDispatch
|
---|
515 | {
|
---|
516 | virtual HRESULT STDMETHODCALLTYPE get_root(
|
---|
517 | IXMLElement **p) = 0;
|
---|
518 |
|
---|
519 | virtual HRESULT STDMETHODCALLTYPE get_fileSize(
|
---|
520 | BSTR *p) = 0;
|
---|
521 |
|
---|
522 | virtual HRESULT STDMETHODCALLTYPE get_fileModifiedDate(
|
---|
523 | BSTR *p) = 0;
|
---|
524 |
|
---|
525 | virtual HRESULT STDMETHODCALLTYPE get_fileUpdatedDate(
|
---|
526 | BSTR *p) = 0;
|
---|
527 |
|
---|
528 | virtual HRESULT STDMETHODCALLTYPE get_URL(
|
---|
529 | BSTR *p) = 0;
|
---|
530 |
|
---|
531 | virtual HRESULT STDMETHODCALLTYPE put_URL(
|
---|
532 | BSTR p) = 0;
|
---|
533 |
|
---|
534 | virtual HRESULT STDMETHODCALLTYPE get_mimeType(
|
---|
535 | BSTR *p) = 0;
|
---|
536 |
|
---|
537 | virtual HRESULT STDMETHODCALLTYPE get_readyState(
|
---|
538 | LONG *p) = 0;
|
---|
539 |
|
---|
540 | virtual HRESULT STDMETHODCALLTYPE get_charset(
|
---|
541 | BSTR *p) = 0;
|
---|
542 |
|
---|
543 | virtual HRESULT STDMETHODCALLTYPE put_charset(
|
---|
544 | BSTR p) = 0;
|
---|
545 |
|
---|
546 | virtual HRESULT STDMETHODCALLTYPE get_version(
|
---|
547 | BSTR *p) = 0;
|
---|
548 |
|
---|
549 | virtual HRESULT STDMETHODCALLTYPE get_doctype(
|
---|
550 | BSTR *p) = 0;
|
---|
551 |
|
---|
552 | virtual HRESULT STDMETHODCALLTYPE get_dtdURl(
|
---|
553 | BSTR *p) = 0;
|
---|
554 |
|
---|
555 | virtual HRESULT STDMETHODCALLTYPE createElement(
|
---|
556 | VARIANT vType,
|
---|
557 | VARIANT var1,
|
---|
558 | IXMLElement **ppElem) = 0;
|
---|
559 |
|
---|
560 | };
|
---|
561 | #else
|
---|
562 | typedef struct IXMLDocumentVtbl {
|
---|
563 | BEGIN_INTERFACE
|
---|
564 |
|
---|
565 | /*** IUnknown methods ***/
|
---|
566 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
---|
567 | IXMLDocument* This,
|
---|
568 | REFIID riid,
|
---|
569 | void **ppvObject);
|
---|
570 |
|
---|
571 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
---|
572 | IXMLDocument* This);
|
---|
573 |
|
---|
574 | ULONG (STDMETHODCALLTYPE *Release)(
|
---|
575 | IXMLDocument* This);
|
---|
576 |
|
---|
577 | /*** IDispatch methods ***/
|
---|
578 | HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
|
---|
579 | IXMLDocument* This,
|
---|
580 | UINT *pctinfo);
|
---|
581 |
|
---|
582 | HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
|
---|
583 | IXMLDocument* This,
|
---|
584 | UINT iTInfo,
|
---|
585 | LCID lcid,
|
---|
586 | ITypeInfo **ppTInfo);
|
---|
587 |
|
---|
588 | HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
|
---|
589 | IXMLDocument* This,
|
---|
590 | REFIID riid,
|
---|
591 | LPOLESTR *rgszNames,
|
---|
592 | UINT cNames,
|
---|
593 | LCID lcid,
|
---|
594 | DISPID *rgDispId);
|
---|
595 |
|
---|
596 | HRESULT (STDMETHODCALLTYPE *Invoke)(
|
---|
597 | IXMLDocument* This,
|
---|
598 | DISPID dispIdMember,
|
---|
599 | REFIID riid,
|
---|
600 | LCID lcid,
|
---|
601 | WORD wFlags,
|
---|
602 | DISPPARAMS *pDispParams,
|
---|
603 | VARIANT *pVarResult,
|
---|
604 | EXCEPINFO *pExcepInfo,
|
---|
605 | UINT *puArgErr);
|
---|
606 |
|
---|
607 | /*** IXMLDocument methods ***/
|
---|
608 | HRESULT (STDMETHODCALLTYPE *get_root)(
|
---|
609 | IXMLDocument* This,
|
---|
610 | IXMLElement **p);
|
---|
611 |
|
---|
612 | HRESULT (STDMETHODCALLTYPE *get_fileSize)(
|
---|
613 | IXMLDocument* This,
|
---|
614 | BSTR *p);
|
---|
615 |
|
---|
616 | HRESULT (STDMETHODCALLTYPE *get_fileModifiedDate)(
|
---|
617 | IXMLDocument* This,
|
---|
618 | BSTR *p);
|
---|
619 |
|
---|
620 | HRESULT (STDMETHODCALLTYPE *get_fileUpdatedDate)(
|
---|
621 | IXMLDocument* This,
|
---|
622 | BSTR *p);
|
---|
623 |
|
---|
624 | HRESULT (STDMETHODCALLTYPE *get_URL)(
|
---|
625 | IXMLDocument* This,
|
---|
626 | BSTR *p);
|
---|
627 |
|
---|
628 | HRESULT (STDMETHODCALLTYPE *put_URL)(
|
---|
629 | IXMLDocument* This,
|
---|
630 | BSTR p);
|
---|
631 |
|
---|
632 | HRESULT (STDMETHODCALLTYPE *get_mimeType)(
|
---|
633 | IXMLDocument* This,
|
---|
634 | BSTR *p);
|
---|
635 |
|
---|
636 | HRESULT (STDMETHODCALLTYPE *get_readyState)(
|
---|
637 | IXMLDocument* This,
|
---|
638 | LONG *p);
|
---|
639 |
|
---|
640 | HRESULT (STDMETHODCALLTYPE *get_charset)(
|
---|
641 | IXMLDocument* This,
|
---|
642 | BSTR *p);
|
---|
643 |
|
---|
644 | HRESULT (STDMETHODCALLTYPE *put_charset)(
|
---|
645 | IXMLDocument* This,
|
---|
646 | BSTR p);
|
---|
647 |
|
---|
648 | HRESULT (STDMETHODCALLTYPE *get_version)(
|
---|
649 | IXMLDocument* This,
|
---|
650 | BSTR *p);
|
---|
651 |
|
---|
652 | HRESULT (STDMETHODCALLTYPE *get_doctype)(
|
---|
653 | IXMLDocument* This,
|
---|
654 | BSTR *p);
|
---|
655 |
|
---|
656 | HRESULT (STDMETHODCALLTYPE *get_dtdURl)(
|
---|
657 | IXMLDocument* This,
|
---|
658 | BSTR *p);
|
---|
659 |
|
---|
660 | HRESULT (STDMETHODCALLTYPE *createElement)(
|
---|
661 | IXMLDocument* This,
|
---|
662 | VARIANT vType,
|
---|
663 | VARIANT var1,
|
---|
664 | IXMLElement **ppElem);
|
---|
665 |
|
---|
666 | END_INTERFACE
|
---|
667 | } IXMLDocumentVtbl;
|
---|
668 | interface IXMLDocument {
|
---|
669 | CONST_VTBL IXMLDocumentVtbl* lpVtbl;
|
---|
670 | };
|
---|
671 |
|
---|
672 | #ifdef COBJMACROS
|
---|
673 | /*** IUnknown methods ***/
|
---|
674 | #define IXMLDocument_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
675 | #define IXMLDocument_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
676 | #define IXMLDocument_Release(This) (This)->lpVtbl->Release(This)
|
---|
677 | /*** IDispatch methods ***/
|
---|
678 | #define IXMLDocument_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
|
---|
679 | #define IXMLDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
|
---|
680 | #define IXMLDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
|
---|
681 | #define IXMLDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
|
---|
682 | /*** IXMLDocument methods ***/
|
---|
683 | #define IXMLDocument_get_root(This,p) (This)->lpVtbl->get_root(This,p)
|
---|
684 | #define IXMLDocument_get_fileSize(This,p) (This)->lpVtbl->get_fileSize(This,p)
|
---|
685 | #define IXMLDocument_get_fileModifiedDate(This,p) (This)->lpVtbl->get_fileModifiedDate(This,p)
|
---|
686 | #define IXMLDocument_get_fileUpdatedDate(This,p) (This)->lpVtbl->get_fileUpdatedDate(This,p)
|
---|
687 | #define IXMLDocument_get_URL(This,p) (This)->lpVtbl->get_URL(This,p)
|
---|
688 | #define IXMLDocument_put_URL(This,p) (This)->lpVtbl->put_URL(This,p)
|
---|
689 | #define IXMLDocument_get_mimeType(This,p) (This)->lpVtbl->get_mimeType(This,p)
|
---|
690 | #define IXMLDocument_get_readyState(This,p) (This)->lpVtbl->get_readyState(This,p)
|
---|
691 | #define IXMLDocument_get_charset(This,p) (This)->lpVtbl->get_charset(This,p)
|
---|
692 | #define IXMLDocument_put_charset(This,p) (This)->lpVtbl->put_charset(This,p)
|
---|
693 | #define IXMLDocument_get_version(This,p) (This)->lpVtbl->get_version(This,p)
|
---|
694 | #define IXMLDocument_get_doctype(This,p) (This)->lpVtbl->get_doctype(This,p)
|
---|
695 | #define IXMLDocument_get_dtdURl(This,p) (This)->lpVtbl->get_dtdURl(This,p)
|
---|
696 | #define IXMLDocument_createElement(This,vType,var1,ppElem) (This)->lpVtbl->createElement(This,vType,var1,ppElem)
|
---|
697 | #endif
|
---|
698 |
|
---|
699 | #endif
|
---|
700 |
|
---|
701 | HRESULT STDMETHODCALLTYPE IXMLDocument_get_root_Proxy(
|
---|
702 | IXMLDocument* This,
|
---|
703 | IXMLElement **p);
|
---|
704 | void __RPC_STUB IXMLDocument_get_root_Stub(
|
---|
705 | IRpcStubBuffer* This,
|
---|
706 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
707 | PRPC_MESSAGE pRpcMessage,
|
---|
708 | DWORD* pdwStubPhase);
|
---|
709 | HRESULT STDMETHODCALLTYPE IXMLDocument_get_fileSize_Proxy(
|
---|
710 | IXMLDocument* This,
|
---|
711 | BSTR *p);
|
---|
712 | void __RPC_STUB IXMLDocument_get_fileSize_Stub(
|
---|
713 | IRpcStubBuffer* This,
|
---|
714 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
715 | PRPC_MESSAGE pRpcMessage,
|
---|
716 | DWORD* pdwStubPhase);
|
---|
717 | HRESULT STDMETHODCALLTYPE IXMLDocument_get_fileModifiedDate_Proxy(
|
---|
718 | IXMLDocument* This,
|
---|
719 | BSTR *p);
|
---|
720 | void __RPC_STUB IXMLDocument_get_fileModifiedDate_Stub(
|
---|
721 | IRpcStubBuffer* This,
|
---|
722 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
723 | PRPC_MESSAGE pRpcMessage,
|
---|
724 | DWORD* pdwStubPhase);
|
---|
725 | HRESULT STDMETHODCALLTYPE IXMLDocument_get_fileUpdatedDate_Proxy(
|
---|
726 | IXMLDocument* This,
|
---|
727 | BSTR *p);
|
---|
728 | void __RPC_STUB IXMLDocument_get_fileUpdatedDate_Stub(
|
---|
729 | IRpcStubBuffer* This,
|
---|
730 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
731 | PRPC_MESSAGE pRpcMessage,
|
---|
732 | DWORD* pdwStubPhase);
|
---|
733 | HRESULT STDMETHODCALLTYPE IXMLDocument_get_URL_Proxy(
|
---|
734 | IXMLDocument* This,
|
---|
735 | BSTR *p);
|
---|
736 | void __RPC_STUB IXMLDocument_get_URL_Stub(
|
---|
737 | IRpcStubBuffer* This,
|
---|
738 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
739 | PRPC_MESSAGE pRpcMessage,
|
---|
740 | DWORD* pdwStubPhase);
|
---|
741 | HRESULT STDMETHODCALLTYPE IXMLDocument_put_URL_Proxy(
|
---|
742 | IXMLDocument* This,
|
---|
743 | BSTR p);
|
---|
744 | void __RPC_STUB IXMLDocument_put_URL_Stub(
|
---|
745 | IRpcStubBuffer* This,
|
---|
746 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
747 | PRPC_MESSAGE pRpcMessage,
|
---|
748 | DWORD* pdwStubPhase);
|
---|
749 | HRESULT STDMETHODCALLTYPE IXMLDocument_get_mimeType_Proxy(
|
---|
750 | IXMLDocument* This,
|
---|
751 | BSTR *p);
|
---|
752 | void __RPC_STUB IXMLDocument_get_mimeType_Stub(
|
---|
753 | IRpcStubBuffer* This,
|
---|
754 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
755 | PRPC_MESSAGE pRpcMessage,
|
---|
756 | DWORD* pdwStubPhase);
|
---|
757 | HRESULT STDMETHODCALLTYPE IXMLDocument_get_readyState_Proxy(
|
---|
758 | IXMLDocument* This,
|
---|
759 | LONG *p);
|
---|
760 | void __RPC_STUB IXMLDocument_get_readyState_Stub(
|
---|
761 | IRpcStubBuffer* This,
|
---|
762 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
763 | PRPC_MESSAGE pRpcMessage,
|
---|
764 | DWORD* pdwStubPhase);
|
---|
765 | HRESULT STDMETHODCALLTYPE IXMLDocument_get_charset_Proxy(
|
---|
766 | IXMLDocument* This,
|
---|
767 | BSTR *p);
|
---|
768 | void __RPC_STUB IXMLDocument_get_charset_Stub(
|
---|
769 | IRpcStubBuffer* This,
|
---|
770 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
771 | PRPC_MESSAGE pRpcMessage,
|
---|
772 | DWORD* pdwStubPhase);
|
---|
773 | HRESULT STDMETHODCALLTYPE IXMLDocument_put_charset_Proxy(
|
---|
774 | IXMLDocument* This,
|
---|
775 | BSTR p);
|
---|
776 | void __RPC_STUB IXMLDocument_put_charset_Stub(
|
---|
777 | IRpcStubBuffer* This,
|
---|
778 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
779 | PRPC_MESSAGE pRpcMessage,
|
---|
780 | DWORD* pdwStubPhase);
|
---|
781 | HRESULT STDMETHODCALLTYPE IXMLDocument_get_version_Proxy(
|
---|
782 | IXMLDocument* This,
|
---|
783 | BSTR *p);
|
---|
784 | void __RPC_STUB IXMLDocument_get_version_Stub(
|
---|
785 | IRpcStubBuffer* This,
|
---|
786 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
787 | PRPC_MESSAGE pRpcMessage,
|
---|
788 | DWORD* pdwStubPhase);
|
---|
789 | HRESULT STDMETHODCALLTYPE IXMLDocument_get_doctype_Proxy(
|
---|
790 | IXMLDocument* This,
|
---|
791 | BSTR *p);
|
---|
792 | void __RPC_STUB IXMLDocument_get_doctype_Stub(
|
---|
793 | IRpcStubBuffer* This,
|
---|
794 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
795 | PRPC_MESSAGE pRpcMessage,
|
---|
796 | DWORD* pdwStubPhase);
|
---|
797 | HRESULT STDMETHODCALLTYPE IXMLDocument_get_dtdURl_Proxy(
|
---|
798 | IXMLDocument* This,
|
---|
799 | BSTR *p);
|
---|
800 | void __RPC_STUB IXMLDocument_get_dtdURl_Stub(
|
---|
801 | IRpcStubBuffer* This,
|
---|
802 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
803 | PRPC_MESSAGE pRpcMessage,
|
---|
804 | DWORD* pdwStubPhase);
|
---|
805 | HRESULT STDMETHODCALLTYPE IXMLDocument_createElement_Proxy(
|
---|
806 | IXMLDocument* This,
|
---|
807 | VARIANT vType,
|
---|
808 | VARIANT var1,
|
---|
809 | IXMLElement **ppElem);
|
---|
810 | void __RPC_STUB IXMLDocument_createElement_Stub(
|
---|
811 | IRpcStubBuffer* This,
|
---|
812 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
813 | PRPC_MESSAGE pRpcMessage,
|
---|
814 | DWORD* pdwStubPhase);
|
---|
815 |
|
---|
816 | #endif /* __IXMLDocument_INTERFACE_DEFINED__ */
|
---|
817 |
|
---|
818 | /*****************************************************************************
|
---|
819 | * IXMLElement2 interface
|
---|
820 | */
|
---|
821 | #ifndef __IXMLElement2_INTERFACE_DEFINED__
|
---|
822 | #define __IXMLElement2_INTERFACE_DEFINED__
|
---|
823 |
|
---|
824 | DEFINE_GUID(IID_IXMLElement2, 0x2b8de2ff, 0x8d2d, 0x11d1, 0xb2,0xfc, 0x00,0xc0,0x4f,0xd9,0x15,0xa9);
|
---|
825 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
826 | interface IXMLElement2 : public IDispatch
|
---|
827 | {
|
---|
828 | virtual HRESULT STDMETHODCALLTYPE get_tagName(
|
---|
829 | BSTR *p) = 0;
|
---|
830 |
|
---|
831 | virtual HRESULT STDMETHODCALLTYPE put_tagName(
|
---|
832 | BSTR p) = 0;
|
---|
833 |
|
---|
834 | virtual HRESULT STDMETHODCALLTYPE get_parent(
|
---|
835 | IXMLElement2 **ppParent) = 0;
|
---|
836 |
|
---|
837 | virtual HRESULT STDMETHODCALLTYPE setAttribute(
|
---|
838 | BSTR strPropertyName,
|
---|
839 | VARIANT PropertyValue) = 0;
|
---|
840 |
|
---|
841 | virtual HRESULT STDMETHODCALLTYPE getAttribute(
|
---|
842 | BSTR strPropertyName,
|
---|
843 | VARIANT *PropertyValue) = 0;
|
---|
844 |
|
---|
845 | virtual HRESULT STDMETHODCALLTYPE removeAttribute(
|
---|
846 | BSTR strPropertyName) = 0;
|
---|
847 |
|
---|
848 | virtual HRESULT STDMETHODCALLTYPE get_children(
|
---|
849 | IXMLElementCollection **pp) = 0;
|
---|
850 |
|
---|
851 | virtual HRESULT STDMETHODCALLTYPE get_type(
|
---|
852 | LONG *plType) = 0;
|
---|
853 |
|
---|
854 | virtual HRESULT STDMETHODCALLTYPE get_text(
|
---|
855 | BSTR *p) = 0;
|
---|
856 |
|
---|
857 | virtual HRESULT STDMETHODCALLTYPE put_text(
|
---|
858 | BSTR p) = 0;
|
---|
859 |
|
---|
860 | virtual HRESULT STDMETHODCALLTYPE addChild(
|
---|
861 | IXMLElement2 *pChildElem,
|
---|
862 | LONG lIndex,
|
---|
863 | LONG lReserved) = 0;
|
---|
864 |
|
---|
865 | virtual HRESULT STDMETHODCALLTYPE removeChild(
|
---|
866 | IXMLElement2 *pChildElem) = 0;
|
---|
867 |
|
---|
868 | virtual HRESULT STDMETHODCALLTYPE get_attributes(
|
---|
869 | IXMLElementCollection **pp) = 0;
|
---|
870 |
|
---|
871 | };
|
---|
872 | #else
|
---|
873 | typedef struct IXMLElement2Vtbl {
|
---|
874 | BEGIN_INTERFACE
|
---|
875 |
|
---|
876 | /*** IUnknown methods ***/
|
---|
877 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
---|
878 | IXMLElement2* This,
|
---|
879 | REFIID riid,
|
---|
880 | void **ppvObject);
|
---|
881 |
|
---|
882 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
---|
883 | IXMLElement2* This);
|
---|
884 |
|
---|
885 | ULONG (STDMETHODCALLTYPE *Release)(
|
---|
886 | IXMLElement2* This);
|
---|
887 |
|
---|
888 | /*** IDispatch methods ***/
|
---|
889 | HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
|
---|
890 | IXMLElement2* This,
|
---|
891 | UINT *pctinfo);
|
---|
892 |
|
---|
893 | HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
|
---|
894 | IXMLElement2* This,
|
---|
895 | UINT iTInfo,
|
---|
896 | LCID lcid,
|
---|
897 | ITypeInfo **ppTInfo);
|
---|
898 |
|
---|
899 | HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
|
---|
900 | IXMLElement2* This,
|
---|
901 | REFIID riid,
|
---|
902 | LPOLESTR *rgszNames,
|
---|
903 | UINT cNames,
|
---|
904 | LCID lcid,
|
---|
905 | DISPID *rgDispId);
|
---|
906 |
|
---|
907 | HRESULT (STDMETHODCALLTYPE *Invoke)(
|
---|
908 | IXMLElement2* This,
|
---|
909 | DISPID dispIdMember,
|
---|
910 | REFIID riid,
|
---|
911 | LCID lcid,
|
---|
912 | WORD wFlags,
|
---|
913 | DISPPARAMS *pDispParams,
|
---|
914 | VARIANT *pVarResult,
|
---|
915 | EXCEPINFO *pExcepInfo,
|
---|
916 | UINT *puArgErr);
|
---|
917 |
|
---|
918 | /*** IXMLElement2 methods ***/
|
---|
919 | HRESULT (STDMETHODCALLTYPE *get_tagName)(
|
---|
920 | IXMLElement2* This,
|
---|
921 | BSTR *p);
|
---|
922 |
|
---|
923 | HRESULT (STDMETHODCALLTYPE *put_tagName)(
|
---|
924 | IXMLElement2* This,
|
---|
925 | BSTR p);
|
---|
926 |
|
---|
927 | HRESULT (STDMETHODCALLTYPE *get_parent)(
|
---|
928 | IXMLElement2* This,
|
---|
929 | IXMLElement2 **ppParent);
|
---|
930 |
|
---|
931 | HRESULT (STDMETHODCALLTYPE *setAttribute)(
|
---|
932 | IXMLElement2* This,
|
---|
933 | BSTR strPropertyName,
|
---|
934 | VARIANT PropertyValue);
|
---|
935 |
|
---|
936 | HRESULT (STDMETHODCALLTYPE *getAttribute)(
|
---|
937 | IXMLElement2* This,
|
---|
938 | BSTR strPropertyName,
|
---|
939 | VARIANT *PropertyValue);
|
---|
940 |
|
---|
941 | HRESULT (STDMETHODCALLTYPE *removeAttribute)(
|
---|
942 | IXMLElement2* This,
|
---|
943 | BSTR strPropertyName);
|
---|
944 |
|
---|
945 | HRESULT (STDMETHODCALLTYPE *get_children)(
|
---|
946 | IXMLElement2* This,
|
---|
947 | IXMLElementCollection **pp);
|
---|
948 |
|
---|
949 | HRESULT (STDMETHODCALLTYPE *get_type)(
|
---|
950 | IXMLElement2* This,
|
---|
951 | LONG *plType);
|
---|
952 |
|
---|
953 | HRESULT (STDMETHODCALLTYPE *get_text)(
|
---|
954 | IXMLElement2* This,
|
---|
955 | BSTR *p);
|
---|
956 |
|
---|
957 | HRESULT (STDMETHODCALLTYPE *put_text)(
|
---|
958 | IXMLElement2* This,
|
---|
959 | BSTR p);
|
---|
960 |
|
---|
961 | HRESULT (STDMETHODCALLTYPE *addChild)(
|
---|
962 | IXMLElement2* This,
|
---|
963 | IXMLElement2 *pChildElem,
|
---|
964 | LONG lIndex,
|
---|
965 | LONG lReserved);
|
---|
966 |
|
---|
967 | HRESULT (STDMETHODCALLTYPE *removeChild)(
|
---|
968 | IXMLElement2* This,
|
---|
969 | IXMLElement2 *pChildElem);
|
---|
970 |
|
---|
971 | HRESULT (STDMETHODCALLTYPE *get_attributes)(
|
---|
972 | IXMLElement2* This,
|
---|
973 | IXMLElementCollection **pp);
|
---|
974 |
|
---|
975 | END_INTERFACE
|
---|
976 | } IXMLElement2Vtbl;
|
---|
977 | interface IXMLElement2 {
|
---|
978 | CONST_VTBL IXMLElement2Vtbl* lpVtbl;
|
---|
979 | };
|
---|
980 |
|
---|
981 | #ifdef COBJMACROS
|
---|
982 | /*** IUnknown methods ***/
|
---|
983 | #define IXMLElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
984 | #define IXMLElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
985 | #define IXMLElement2_Release(This) (This)->lpVtbl->Release(This)
|
---|
986 | /*** IDispatch methods ***/
|
---|
987 | #define IXMLElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
|
---|
988 | #define IXMLElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
|
---|
989 | #define IXMLElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
|
---|
990 | #define IXMLElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
|
---|
991 | /*** IXMLElement2 methods ***/
|
---|
992 | #define IXMLElement2_get_tagName(This,p) (This)->lpVtbl->get_tagName(This,p)
|
---|
993 | #define IXMLElement2_put_tagName(This,p) (This)->lpVtbl->put_tagName(This,p)
|
---|
994 | #define IXMLElement2_get_parent(This,ppParent) (This)->lpVtbl->get_parent(This,ppParent)
|
---|
995 | #define IXMLElement2_setAttribute(This,strPropertyName,PropertyValue) (This)->lpVtbl->setAttribute(This,strPropertyName,PropertyValue)
|
---|
996 | #define IXMLElement2_getAttribute(This,strPropertyName,PropertyValue) (This)->lpVtbl->getAttribute(This,strPropertyName,PropertyValue)
|
---|
997 | #define IXMLElement2_removeAttribute(This,strPropertyName) (This)->lpVtbl->removeAttribute(This,strPropertyName)
|
---|
998 | #define IXMLElement2_get_children(This,pp) (This)->lpVtbl->get_children(This,pp)
|
---|
999 | #define IXMLElement2_get_type(This,plType) (This)->lpVtbl->get_type(This,plType)
|
---|
1000 | #define IXMLElement2_get_text(This,p) (This)->lpVtbl->get_text(This,p)
|
---|
1001 | #define IXMLElement2_put_text(This,p) (This)->lpVtbl->put_text(This,p)
|
---|
1002 | #define IXMLElement2_addChild(This,pChildElem,lIndex,lReserved) (This)->lpVtbl->addChild(This,pChildElem,lIndex,lReserved)
|
---|
1003 | #define IXMLElement2_removeChild(This,pChildElem) (This)->lpVtbl->removeChild(This,pChildElem)
|
---|
1004 | #define IXMLElement2_get_attributes(This,pp) (This)->lpVtbl->get_attributes(This,pp)
|
---|
1005 | #endif
|
---|
1006 |
|
---|
1007 | #endif
|
---|
1008 |
|
---|
1009 | HRESULT STDMETHODCALLTYPE IXMLElement2_get_tagName_Proxy(
|
---|
1010 | IXMLElement2* This,
|
---|
1011 | BSTR *p);
|
---|
1012 | void __RPC_STUB IXMLElement2_get_tagName_Stub(
|
---|
1013 | IRpcStubBuffer* This,
|
---|
1014 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1015 | PRPC_MESSAGE pRpcMessage,
|
---|
1016 | DWORD* pdwStubPhase);
|
---|
1017 | HRESULT STDMETHODCALLTYPE IXMLElement2_put_tagName_Proxy(
|
---|
1018 | IXMLElement2* This,
|
---|
1019 | BSTR p);
|
---|
1020 | void __RPC_STUB IXMLElement2_put_tagName_Stub(
|
---|
1021 | IRpcStubBuffer* This,
|
---|
1022 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1023 | PRPC_MESSAGE pRpcMessage,
|
---|
1024 | DWORD* pdwStubPhase);
|
---|
1025 | HRESULT STDMETHODCALLTYPE IXMLElement2_get_parent_Proxy(
|
---|
1026 | IXMLElement2* This,
|
---|
1027 | IXMLElement2 **ppParent);
|
---|
1028 | void __RPC_STUB IXMLElement2_get_parent_Stub(
|
---|
1029 | IRpcStubBuffer* This,
|
---|
1030 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1031 | PRPC_MESSAGE pRpcMessage,
|
---|
1032 | DWORD* pdwStubPhase);
|
---|
1033 | HRESULT STDMETHODCALLTYPE IXMLElement2_setAttribute_Proxy(
|
---|
1034 | IXMLElement2* This,
|
---|
1035 | BSTR strPropertyName,
|
---|
1036 | VARIANT PropertyValue);
|
---|
1037 | void __RPC_STUB IXMLElement2_setAttribute_Stub(
|
---|
1038 | IRpcStubBuffer* This,
|
---|
1039 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1040 | PRPC_MESSAGE pRpcMessage,
|
---|
1041 | DWORD* pdwStubPhase);
|
---|
1042 | HRESULT STDMETHODCALLTYPE IXMLElement2_getAttribute_Proxy(
|
---|
1043 | IXMLElement2* This,
|
---|
1044 | BSTR strPropertyName,
|
---|
1045 | VARIANT *PropertyValue);
|
---|
1046 | void __RPC_STUB IXMLElement2_getAttribute_Stub(
|
---|
1047 | IRpcStubBuffer* This,
|
---|
1048 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1049 | PRPC_MESSAGE pRpcMessage,
|
---|
1050 | DWORD* pdwStubPhase);
|
---|
1051 | HRESULT STDMETHODCALLTYPE IXMLElement2_removeAttribute_Proxy(
|
---|
1052 | IXMLElement2* This,
|
---|
1053 | BSTR strPropertyName);
|
---|
1054 | void __RPC_STUB IXMLElement2_removeAttribute_Stub(
|
---|
1055 | IRpcStubBuffer* This,
|
---|
1056 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1057 | PRPC_MESSAGE pRpcMessage,
|
---|
1058 | DWORD* pdwStubPhase);
|
---|
1059 | HRESULT STDMETHODCALLTYPE IXMLElement2_get_children_Proxy(
|
---|
1060 | IXMLElement2* This,
|
---|
1061 | IXMLElementCollection **pp);
|
---|
1062 | void __RPC_STUB IXMLElement2_get_children_Stub(
|
---|
1063 | IRpcStubBuffer* This,
|
---|
1064 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1065 | PRPC_MESSAGE pRpcMessage,
|
---|
1066 | DWORD* pdwStubPhase);
|
---|
1067 | HRESULT STDMETHODCALLTYPE IXMLElement2_get_type_Proxy(
|
---|
1068 | IXMLElement2* This,
|
---|
1069 | LONG *plType);
|
---|
1070 | void __RPC_STUB IXMLElement2_get_type_Stub(
|
---|
1071 | IRpcStubBuffer* This,
|
---|
1072 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1073 | PRPC_MESSAGE pRpcMessage,
|
---|
1074 | DWORD* pdwStubPhase);
|
---|
1075 | HRESULT STDMETHODCALLTYPE IXMLElement2_get_text_Proxy(
|
---|
1076 | IXMLElement2* This,
|
---|
1077 | BSTR *p);
|
---|
1078 | void __RPC_STUB IXMLElement2_get_text_Stub(
|
---|
1079 | IRpcStubBuffer* This,
|
---|
1080 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1081 | PRPC_MESSAGE pRpcMessage,
|
---|
1082 | DWORD* pdwStubPhase);
|
---|
1083 | HRESULT STDMETHODCALLTYPE IXMLElement2_put_text_Proxy(
|
---|
1084 | IXMLElement2* This,
|
---|
1085 | BSTR p);
|
---|
1086 | void __RPC_STUB IXMLElement2_put_text_Stub(
|
---|
1087 | IRpcStubBuffer* This,
|
---|
1088 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1089 | PRPC_MESSAGE pRpcMessage,
|
---|
1090 | DWORD* pdwStubPhase);
|
---|
1091 | HRESULT STDMETHODCALLTYPE IXMLElement2_addChild_Proxy(
|
---|
1092 | IXMLElement2* This,
|
---|
1093 | IXMLElement2 *pChildElem,
|
---|
1094 | LONG lIndex,
|
---|
1095 | LONG lReserved);
|
---|
1096 | void __RPC_STUB IXMLElement2_addChild_Stub(
|
---|
1097 | IRpcStubBuffer* This,
|
---|
1098 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1099 | PRPC_MESSAGE pRpcMessage,
|
---|
1100 | DWORD* pdwStubPhase);
|
---|
1101 | HRESULT STDMETHODCALLTYPE IXMLElement2_removeChild_Proxy(
|
---|
1102 | IXMLElement2* This,
|
---|
1103 | IXMLElement2 *pChildElem);
|
---|
1104 | void __RPC_STUB IXMLElement2_removeChild_Stub(
|
---|
1105 | IRpcStubBuffer* This,
|
---|
1106 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1107 | PRPC_MESSAGE pRpcMessage,
|
---|
1108 | DWORD* pdwStubPhase);
|
---|
1109 | HRESULT STDMETHODCALLTYPE IXMLElement2_get_attributes_Proxy(
|
---|
1110 | IXMLElement2* This,
|
---|
1111 | IXMLElementCollection **pp);
|
---|
1112 | void __RPC_STUB IXMLElement2_get_attributes_Stub(
|
---|
1113 | IRpcStubBuffer* This,
|
---|
1114 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1115 | PRPC_MESSAGE pRpcMessage,
|
---|
1116 | DWORD* pdwStubPhase);
|
---|
1117 |
|
---|
1118 | #endif /* __IXMLElement2_INTERFACE_DEFINED__ */
|
---|
1119 |
|
---|
1120 | /*****************************************************************************
|
---|
1121 | * IXMLDocument2 interface
|
---|
1122 | */
|
---|
1123 | #ifndef __IXMLDocument2_INTERFACE_DEFINED__
|
---|
1124 | #define __IXMLDocument2_INTERFACE_DEFINED__
|
---|
1125 |
|
---|
1126 | DEFINE_GUID(IID_IXMLDocument2, 0x2b8de2fe, 0x8d2d, 0x11d1, 0xb2,0xfc, 0x00,0xc0,0x4f,0xd9,0x15,0xa9);
|
---|
1127 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
1128 | interface IXMLDocument2 : public IDispatch
|
---|
1129 | {
|
---|
1130 | virtual HRESULT STDMETHODCALLTYPE get_root(
|
---|
1131 | IXMLElement2 **p) = 0;
|
---|
1132 |
|
---|
1133 | virtual HRESULT STDMETHODCALLTYPE get_fileSize(
|
---|
1134 | BSTR *p) = 0;
|
---|
1135 |
|
---|
1136 | virtual HRESULT STDMETHODCALLTYPE get_fileModifiedDate(
|
---|
1137 | BSTR *p) = 0;
|
---|
1138 |
|
---|
1139 | virtual HRESULT STDMETHODCALLTYPE get_fileUpdatedDate(
|
---|
1140 | BSTR *p) = 0;
|
---|
1141 |
|
---|
1142 | virtual HRESULT STDMETHODCALLTYPE get_URL(
|
---|
1143 | BSTR *p) = 0;
|
---|
1144 |
|
---|
1145 | virtual HRESULT STDMETHODCALLTYPE put_URL(
|
---|
1146 | BSTR p) = 0;
|
---|
1147 |
|
---|
1148 | virtual HRESULT STDMETHODCALLTYPE get_mimeType(
|
---|
1149 | BSTR *p) = 0;
|
---|
1150 |
|
---|
1151 | virtual HRESULT STDMETHODCALLTYPE get_readyState(
|
---|
1152 | LONG *pl) = 0;
|
---|
1153 |
|
---|
1154 | virtual HRESULT STDMETHODCALLTYPE get_charset(
|
---|
1155 | BSTR *p) = 0;
|
---|
1156 |
|
---|
1157 | virtual HRESULT STDMETHODCALLTYPE put_charset(
|
---|
1158 | BSTR p) = 0;
|
---|
1159 |
|
---|
1160 | virtual HRESULT STDMETHODCALLTYPE get_version(
|
---|
1161 | BSTR *p) = 0;
|
---|
1162 |
|
---|
1163 | virtual HRESULT STDMETHODCALLTYPE get_doctype(
|
---|
1164 | BSTR *p) = 0;
|
---|
1165 |
|
---|
1166 | virtual HRESULT STDMETHODCALLTYPE get_dtdURL(
|
---|
1167 | BSTR *p) = 0;
|
---|
1168 |
|
---|
1169 | virtual HRESULT STDMETHODCALLTYPE createElement(
|
---|
1170 | VARIANT vType,
|
---|
1171 | VARIANT var,
|
---|
1172 | IXMLElement2 **ppElem) = 0;
|
---|
1173 |
|
---|
1174 | virtual HRESULT STDMETHODCALLTYPE get_async(
|
---|
1175 | VARIANT_BOOL *pf) = 0;
|
---|
1176 |
|
---|
1177 | virtual HRESULT STDMETHODCALLTYPE put_async(
|
---|
1178 | VARIANT_BOOL f) = 0;
|
---|
1179 |
|
---|
1180 | };
|
---|
1181 | #else
|
---|
1182 | typedef struct IXMLDocument2Vtbl {
|
---|
1183 | BEGIN_INTERFACE
|
---|
1184 |
|
---|
1185 | /*** IUnknown methods ***/
|
---|
1186 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
---|
1187 | IXMLDocument2* This,
|
---|
1188 | REFIID riid,
|
---|
1189 | void **ppvObject);
|
---|
1190 |
|
---|
1191 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
---|
1192 | IXMLDocument2* This);
|
---|
1193 |
|
---|
1194 | ULONG (STDMETHODCALLTYPE *Release)(
|
---|
1195 | IXMLDocument2* This);
|
---|
1196 |
|
---|
1197 | /*** IDispatch methods ***/
|
---|
1198 | HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
|
---|
1199 | IXMLDocument2* This,
|
---|
1200 | UINT *pctinfo);
|
---|
1201 |
|
---|
1202 | HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
|
---|
1203 | IXMLDocument2* This,
|
---|
1204 | UINT iTInfo,
|
---|
1205 | LCID lcid,
|
---|
1206 | ITypeInfo **ppTInfo);
|
---|
1207 |
|
---|
1208 | HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
|
---|
1209 | IXMLDocument2* This,
|
---|
1210 | REFIID riid,
|
---|
1211 | LPOLESTR *rgszNames,
|
---|
1212 | UINT cNames,
|
---|
1213 | LCID lcid,
|
---|
1214 | DISPID *rgDispId);
|
---|
1215 |
|
---|
1216 | HRESULT (STDMETHODCALLTYPE *Invoke)(
|
---|
1217 | IXMLDocument2* This,
|
---|
1218 | DISPID dispIdMember,
|
---|
1219 | REFIID riid,
|
---|
1220 | LCID lcid,
|
---|
1221 | WORD wFlags,
|
---|
1222 | DISPPARAMS *pDispParams,
|
---|
1223 | VARIANT *pVarResult,
|
---|
1224 | EXCEPINFO *pExcepInfo,
|
---|
1225 | UINT *puArgErr);
|
---|
1226 |
|
---|
1227 | /*** IXMLDocument2 methods ***/
|
---|
1228 | HRESULT (STDMETHODCALLTYPE *get_root)(
|
---|
1229 | IXMLDocument2* This,
|
---|
1230 | IXMLElement2 **p);
|
---|
1231 |
|
---|
1232 | HRESULT (STDMETHODCALLTYPE *get_fileSize)(
|
---|
1233 | IXMLDocument2* This,
|
---|
1234 | BSTR *p);
|
---|
1235 |
|
---|
1236 | HRESULT (STDMETHODCALLTYPE *get_fileModifiedDate)(
|
---|
1237 | IXMLDocument2* This,
|
---|
1238 | BSTR *p);
|
---|
1239 |
|
---|
1240 | HRESULT (STDMETHODCALLTYPE *get_fileUpdatedDate)(
|
---|
1241 | IXMLDocument2* This,
|
---|
1242 | BSTR *p);
|
---|
1243 |
|
---|
1244 | HRESULT (STDMETHODCALLTYPE *get_URL)(
|
---|
1245 | IXMLDocument2* This,
|
---|
1246 | BSTR *p);
|
---|
1247 |
|
---|
1248 | HRESULT (STDMETHODCALLTYPE *put_URL)(
|
---|
1249 | IXMLDocument2* This,
|
---|
1250 | BSTR p);
|
---|
1251 |
|
---|
1252 | HRESULT (STDMETHODCALLTYPE *get_mimeType)(
|
---|
1253 | IXMLDocument2* This,
|
---|
1254 | BSTR *p);
|
---|
1255 |
|
---|
1256 | HRESULT (STDMETHODCALLTYPE *get_readyState)(
|
---|
1257 | IXMLDocument2* This,
|
---|
1258 | LONG *pl);
|
---|
1259 |
|
---|
1260 | HRESULT (STDMETHODCALLTYPE *get_charset)(
|
---|
1261 | IXMLDocument2* This,
|
---|
1262 | BSTR *p);
|
---|
1263 |
|
---|
1264 | HRESULT (STDMETHODCALLTYPE *put_charset)(
|
---|
1265 | IXMLDocument2* This,
|
---|
1266 | BSTR p);
|
---|
1267 |
|
---|
1268 | HRESULT (STDMETHODCALLTYPE *get_version)(
|
---|
1269 | IXMLDocument2* This,
|
---|
1270 | BSTR *p);
|
---|
1271 |
|
---|
1272 | HRESULT (STDMETHODCALLTYPE *get_doctype)(
|
---|
1273 | IXMLDocument2* This,
|
---|
1274 | BSTR *p);
|
---|
1275 |
|
---|
1276 | HRESULT (STDMETHODCALLTYPE *get_dtdURL)(
|
---|
1277 | IXMLDocument2* This,
|
---|
1278 | BSTR *p);
|
---|
1279 |
|
---|
1280 | HRESULT (STDMETHODCALLTYPE *createElement)(
|
---|
1281 | IXMLDocument2* This,
|
---|
1282 | VARIANT vType,
|
---|
1283 | VARIANT var,
|
---|
1284 | IXMLElement2 **ppElem);
|
---|
1285 |
|
---|
1286 | HRESULT (STDMETHODCALLTYPE *get_async)(
|
---|
1287 | IXMLDocument2* This,
|
---|
1288 | VARIANT_BOOL *pf);
|
---|
1289 |
|
---|
1290 | HRESULT (STDMETHODCALLTYPE *put_async)(
|
---|
1291 | IXMLDocument2* This,
|
---|
1292 | VARIANT_BOOL f);
|
---|
1293 |
|
---|
1294 | END_INTERFACE
|
---|
1295 | } IXMLDocument2Vtbl;
|
---|
1296 | interface IXMLDocument2 {
|
---|
1297 | CONST_VTBL IXMLDocument2Vtbl* lpVtbl;
|
---|
1298 | };
|
---|
1299 |
|
---|
1300 | #ifdef COBJMACROS
|
---|
1301 | /*** IUnknown methods ***/
|
---|
1302 | #define IXMLDocument2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
1303 | #define IXMLDocument2_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
1304 | #define IXMLDocument2_Release(This) (This)->lpVtbl->Release(This)
|
---|
1305 | /*** IDispatch methods ***/
|
---|
1306 | #define IXMLDocument2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
|
---|
1307 | #define IXMLDocument2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
|
---|
1308 | #define IXMLDocument2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
|
---|
1309 | #define IXMLDocument2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
|
---|
1310 | /*** IXMLDocument2 methods ***/
|
---|
1311 | #define IXMLDocument2_get_root(This,p) (This)->lpVtbl->get_root(This,p)
|
---|
1312 | #define IXMLDocument2_get_fileSize(This,p) (This)->lpVtbl->get_fileSize(This,p)
|
---|
1313 | #define IXMLDocument2_get_fileModifiedDate(This,p) (This)->lpVtbl->get_fileModifiedDate(This,p)
|
---|
1314 | #define IXMLDocument2_get_fileUpdatedDate(This,p) (This)->lpVtbl->get_fileUpdatedDate(This,p)
|
---|
1315 | #define IXMLDocument2_get_URL(This,p) (This)->lpVtbl->get_URL(This,p)
|
---|
1316 | #define IXMLDocument2_put_URL(This,p) (This)->lpVtbl->put_URL(This,p)
|
---|
1317 | #define IXMLDocument2_get_mimeType(This,p) (This)->lpVtbl->get_mimeType(This,p)
|
---|
1318 | #define IXMLDocument2_get_readyState(This,pl) (This)->lpVtbl->get_readyState(This,pl)
|
---|
1319 | #define IXMLDocument2_get_charset(This,p) (This)->lpVtbl->get_charset(This,p)
|
---|
1320 | #define IXMLDocument2_put_charset(This,p) (This)->lpVtbl->put_charset(This,p)
|
---|
1321 | #define IXMLDocument2_get_version(This,p) (This)->lpVtbl->get_version(This,p)
|
---|
1322 | #define IXMLDocument2_get_doctype(This,p) (This)->lpVtbl->get_doctype(This,p)
|
---|
1323 | #define IXMLDocument2_get_dtdURL(This,p) (This)->lpVtbl->get_dtdURL(This,p)
|
---|
1324 | #define IXMLDocument2_createElement(This,vType,var,ppElem) (This)->lpVtbl->createElement(This,vType,var,ppElem)
|
---|
1325 | #define IXMLDocument2_get_async(This,pf) (This)->lpVtbl->get_async(This,pf)
|
---|
1326 | #define IXMLDocument2_put_async(This,f) (This)->lpVtbl->put_async(This,f)
|
---|
1327 | #endif
|
---|
1328 |
|
---|
1329 | #endif
|
---|
1330 |
|
---|
1331 | HRESULT STDMETHODCALLTYPE IXMLDocument2_get_root_Proxy(
|
---|
1332 | IXMLDocument2* This,
|
---|
1333 | IXMLElement2 **p);
|
---|
1334 | void __RPC_STUB IXMLDocument2_get_root_Stub(
|
---|
1335 | IRpcStubBuffer* This,
|
---|
1336 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1337 | PRPC_MESSAGE pRpcMessage,
|
---|
1338 | DWORD* pdwStubPhase);
|
---|
1339 | HRESULT STDMETHODCALLTYPE IXMLDocument2_get_fileSize_Proxy(
|
---|
1340 | IXMLDocument2* This,
|
---|
1341 | BSTR *p);
|
---|
1342 | void __RPC_STUB IXMLDocument2_get_fileSize_Stub(
|
---|
1343 | IRpcStubBuffer* This,
|
---|
1344 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1345 | PRPC_MESSAGE pRpcMessage,
|
---|
1346 | DWORD* pdwStubPhase);
|
---|
1347 | HRESULT STDMETHODCALLTYPE IXMLDocument2_get_fileModifiedDate_Proxy(
|
---|
1348 | IXMLDocument2* This,
|
---|
1349 | BSTR *p);
|
---|
1350 | void __RPC_STUB IXMLDocument2_get_fileModifiedDate_Stub(
|
---|
1351 | IRpcStubBuffer* This,
|
---|
1352 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1353 | PRPC_MESSAGE pRpcMessage,
|
---|
1354 | DWORD* pdwStubPhase);
|
---|
1355 | HRESULT STDMETHODCALLTYPE IXMLDocument2_get_fileUpdatedDate_Proxy(
|
---|
1356 | IXMLDocument2* This,
|
---|
1357 | BSTR *p);
|
---|
1358 | void __RPC_STUB IXMLDocument2_get_fileUpdatedDate_Stub(
|
---|
1359 | IRpcStubBuffer* This,
|
---|
1360 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1361 | PRPC_MESSAGE pRpcMessage,
|
---|
1362 | DWORD* pdwStubPhase);
|
---|
1363 | HRESULT STDMETHODCALLTYPE IXMLDocument2_get_URL_Proxy(
|
---|
1364 | IXMLDocument2* This,
|
---|
1365 | BSTR *p);
|
---|
1366 | void __RPC_STUB IXMLDocument2_get_URL_Stub(
|
---|
1367 | IRpcStubBuffer* This,
|
---|
1368 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1369 | PRPC_MESSAGE pRpcMessage,
|
---|
1370 | DWORD* pdwStubPhase);
|
---|
1371 | HRESULT STDMETHODCALLTYPE IXMLDocument2_put_URL_Proxy(
|
---|
1372 | IXMLDocument2* This,
|
---|
1373 | BSTR p);
|
---|
1374 | void __RPC_STUB IXMLDocument2_put_URL_Stub(
|
---|
1375 | IRpcStubBuffer* This,
|
---|
1376 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1377 | PRPC_MESSAGE pRpcMessage,
|
---|
1378 | DWORD* pdwStubPhase);
|
---|
1379 | HRESULT STDMETHODCALLTYPE IXMLDocument2_get_mimeType_Proxy(
|
---|
1380 | IXMLDocument2* This,
|
---|
1381 | BSTR *p);
|
---|
1382 | void __RPC_STUB IXMLDocument2_get_mimeType_Stub(
|
---|
1383 | IRpcStubBuffer* This,
|
---|
1384 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1385 | PRPC_MESSAGE pRpcMessage,
|
---|
1386 | DWORD* pdwStubPhase);
|
---|
1387 | HRESULT STDMETHODCALLTYPE IXMLDocument2_get_readyState_Proxy(
|
---|
1388 | IXMLDocument2* This,
|
---|
1389 | LONG *pl);
|
---|
1390 | void __RPC_STUB IXMLDocument2_get_readyState_Stub(
|
---|
1391 | IRpcStubBuffer* This,
|
---|
1392 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1393 | PRPC_MESSAGE pRpcMessage,
|
---|
1394 | DWORD* pdwStubPhase);
|
---|
1395 | HRESULT STDMETHODCALLTYPE IXMLDocument2_get_charset_Proxy(
|
---|
1396 | IXMLDocument2* This,
|
---|
1397 | BSTR *p);
|
---|
1398 | void __RPC_STUB IXMLDocument2_get_charset_Stub(
|
---|
1399 | IRpcStubBuffer* This,
|
---|
1400 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1401 | PRPC_MESSAGE pRpcMessage,
|
---|
1402 | DWORD* pdwStubPhase);
|
---|
1403 | HRESULT STDMETHODCALLTYPE IXMLDocument2_put_charset_Proxy(
|
---|
1404 | IXMLDocument2* This,
|
---|
1405 | BSTR p);
|
---|
1406 | void __RPC_STUB IXMLDocument2_put_charset_Stub(
|
---|
1407 | IRpcStubBuffer* This,
|
---|
1408 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1409 | PRPC_MESSAGE pRpcMessage,
|
---|
1410 | DWORD* pdwStubPhase);
|
---|
1411 | HRESULT STDMETHODCALLTYPE IXMLDocument2_get_version_Proxy(
|
---|
1412 | IXMLDocument2* This,
|
---|
1413 | BSTR *p);
|
---|
1414 | void __RPC_STUB IXMLDocument2_get_version_Stub(
|
---|
1415 | IRpcStubBuffer* This,
|
---|
1416 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1417 | PRPC_MESSAGE pRpcMessage,
|
---|
1418 | DWORD* pdwStubPhase);
|
---|
1419 | HRESULT STDMETHODCALLTYPE IXMLDocument2_get_doctype_Proxy(
|
---|
1420 | IXMLDocument2* This,
|
---|
1421 | BSTR *p);
|
---|
1422 | void __RPC_STUB IXMLDocument2_get_doctype_Stub(
|
---|
1423 | IRpcStubBuffer* This,
|
---|
1424 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1425 | PRPC_MESSAGE pRpcMessage,
|
---|
1426 | DWORD* pdwStubPhase);
|
---|
1427 | HRESULT STDMETHODCALLTYPE IXMLDocument2_get_dtdURL_Proxy(
|
---|
1428 | IXMLDocument2* This,
|
---|
1429 | BSTR *p);
|
---|
1430 | void __RPC_STUB IXMLDocument2_get_dtdURL_Stub(
|
---|
1431 | IRpcStubBuffer* This,
|
---|
1432 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1433 | PRPC_MESSAGE pRpcMessage,
|
---|
1434 | DWORD* pdwStubPhase);
|
---|
1435 | HRESULT STDMETHODCALLTYPE IXMLDocument2_createElement_Proxy(
|
---|
1436 | IXMLDocument2* This,
|
---|
1437 | VARIANT vType,
|
---|
1438 | VARIANT var,
|
---|
1439 | IXMLElement2 **ppElem);
|
---|
1440 | void __RPC_STUB IXMLDocument2_createElement_Stub(
|
---|
1441 | IRpcStubBuffer* This,
|
---|
1442 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1443 | PRPC_MESSAGE pRpcMessage,
|
---|
1444 | DWORD* pdwStubPhase);
|
---|
1445 | HRESULT STDMETHODCALLTYPE IXMLDocument2_get_async_Proxy(
|
---|
1446 | IXMLDocument2* This,
|
---|
1447 | VARIANT_BOOL *pf);
|
---|
1448 | void __RPC_STUB IXMLDocument2_get_async_Stub(
|
---|
1449 | IRpcStubBuffer* This,
|
---|
1450 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1451 | PRPC_MESSAGE pRpcMessage,
|
---|
1452 | DWORD* pdwStubPhase);
|
---|
1453 | HRESULT STDMETHODCALLTYPE IXMLDocument2_put_async_Proxy(
|
---|
1454 | IXMLDocument2* This,
|
---|
1455 | VARIANT_BOOL f);
|
---|
1456 | void __RPC_STUB IXMLDocument2_put_async_Stub(
|
---|
1457 | IRpcStubBuffer* This,
|
---|
1458 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1459 | PRPC_MESSAGE pRpcMessage,
|
---|
1460 | DWORD* pdwStubPhase);
|
---|
1461 |
|
---|
1462 | #endif /* __IXMLDocument2_INTERFACE_DEFINED__ */
|
---|
1463 |
|
---|
1464 | typedef enum tagXMLEMEM_TYPE {
|
---|
1465 | XMLELEMTYPE_ELEMENT = 0,
|
---|
1466 | XMLELEMTYPE_TEXT = 1,
|
---|
1467 | XMLELEMTYPE_COMMENT = 2,
|
---|
1468 | XMLELEMTYPE_DOCUMENT = 3,
|
---|
1469 | XMLELEMTYPE_DTD = 4,
|
---|
1470 | XMLELEMTYPE_PI = 5,
|
---|
1471 | XMLELEMTYPE_OTHER = 6
|
---|
1472 | } XMLELEM_TYPE;
|
---|
1473 | typedef struct _xml_error {
|
---|
1474 | UINT _nLine;
|
---|
1475 | BSTR _pchBuf;
|
---|
1476 | BSTR _cchBuf;
|
---|
1477 | UINT _ich;
|
---|
1478 | BSTR _pszFound;
|
---|
1479 | BSTR _pszExpected;
|
---|
1480 | DWORD _reserved1;
|
---|
1481 | DWORD _reserved2;
|
---|
1482 | } XML_ERROR;
|
---|
1483 | /*****************************************************************************
|
---|
1484 | * IXMLAttribute interface
|
---|
1485 | */
|
---|
1486 | #ifndef __IXMLAttribute_INTERFACE_DEFINED__
|
---|
1487 | #define __IXMLAttribute_INTERFACE_DEFINED__
|
---|
1488 |
|
---|
1489 | DEFINE_GUID(IID_IXMLAttribute, 0xd4d4a0fc, 0x3b73, 0x11d1, 0xb2,0xb4, 0x00,0xc0,0x4f,0xb9,0x25,0x96);
|
---|
1490 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
1491 | interface IXMLAttribute : public IDispatch
|
---|
1492 | {
|
---|
1493 | virtual HRESULT STDMETHODCALLTYPE get_name(
|
---|
1494 | BSTR *p) = 0;
|
---|
1495 |
|
---|
1496 | virtual HRESULT STDMETHODCALLTYPE get_value(
|
---|
1497 | BSTR *p) = 0;
|
---|
1498 |
|
---|
1499 | };
|
---|
1500 | #else
|
---|
1501 | typedef struct IXMLAttributeVtbl {
|
---|
1502 | BEGIN_INTERFACE
|
---|
1503 |
|
---|
1504 | /*** IUnknown methods ***/
|
---|
1505 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
---|
1506 | IXMLAttribute* This,
|
---|
1507 | REFIID riid,
|
---|
1508 | void **ppvObject);
|
---|
1509 |
|
---|
1510 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
---|
1511 | IXMLAttribute* This);
|
---|
1512 |
|
---|
1513 | ULONG (STDMETHODCALLTYPE *Release)(
|
---|
1514 | IXMLAttribute* This);
|
---|
1515 |
|
---|
1516 | /*** IDispatch methods ***/
|
---|
1517 | HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
|
---|
1518 | IXMLAttribute* This,
|
---|
1519 | UINT *pctinfo);
|
---|
1520 |
|
---|
1521 | HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
|
---|
1522 | IXMLAttribute* This,
|
---|
1523 | UINT iTInfo,
|
---|
1524 | LCID lcid,
|
---|
1525 | ITypeInfo **ppTInfo);
|
---|
1526 |
|
---|
1527 | HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
|
---|
1528 | IXMLAttribute* This,
|
---|
1529 | REFIID riid,
|
---|
1530 | LPOLESTR *rgszNames,
|
---|
1531 | UINT cNames,
|
---|
1532 | LCID lcid,
|
---|
1533 | DISPID *rgDispId);
|
---|
1534 |
|
---|
1535 | HRESULT (STDMETHODCALLTYPE *Invoke)(
|
---|
1536 | IXMLAttribute* This,
|
---|
1537 | DISPID dispIdMember,
|
---|
1538 | REFIID riid,
|
---|
1539 | LCID lcid,
|
---|
1540 | WORD wFlags,
|
---|
1541 | DISPPARAMS *pDispParams,
|
---|
1542 | VARIANT *pVarResult,
|
---|
1543 | EXCEPINFO *pExcepInfo,
|
---|
1544 | UINT *puArgErr);
|
---|
1545 |
|
---|
1546 | /*** IXMLAttribute methods ***/
|
---|
1547 | HRESULT (STDMETHODCALLTYPE *get_name)(
|
---|
1548 | IXMLAttribute* This,
|
---|
1549 | BSTR *p);
|
---|
1550 |
|
---|
1551 | HRESULT (STDMETHODCALLTYPE *get_value)(
|
---|
1552 | IXMLAttribute* This,
|
---|
1553 | BSTR *p);
|
---|
1554 |
|
---|
1555 | END_INTERFACE
|
---|
1556 | } IXMLAttributeVtbl;
|
---|
1557 | interface IXMLAttribute {
|
---|
1558 | CONST_VTBL IXMLAttributeVtbl* lpVtbl;
|
---|
1559 | };
|
---|
1560 |
|
---|
1561 | #ifdef COBJMACROS
|
---|
1562 | /*** IUnknown methods ***/
|
---|
1563 | #define IXMLAttribute_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
1564 | #define IXMLAttribute_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
1565 | #define IXMLAttribute_Release(This) (This)->lpVtbl->Release(This)
|
---|
1566 | /*** IDispatch methods ***/
|
---|
1567 | #define IXMLAttribute_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
|
---|
1568 | #define IXMLAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
|
---|
1569 | #define IXMLAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
|
---|
1570 | #define IXMLAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
|
---|
1571 | /*** IXMLAttribute methods ***/
|
---|
1572 | #define IXMLAttribute_get_name(This,p) (This)->lpVtbl->get_name(This,p)
|
---|
1573 | #define IXMLAttribute_get_value(This,p) (This)->lpVtbl->get_value(This,p)
|
---|
1574 | #endif
|
---|
1575 |
|
---|
1576 | #endif
|
---|
1577 |
|
---|
1578 | HRESULT STDMETHODCALLTYPE IXMLAttribute_get_name_Proxy(
|
---|
1579 | IXMLAttribute* This,
|
---|
1580 | BSTR *p);
|
---|
1581 | void __RPC_STUB IXMLAttribute_get_name_Stub(
|
---|
1582 | IRpcStubBuffer* This,
|
---|
1583 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1584 | PRPC_MESSAGE pRpcMessage,
|
---|
1585 | DWORD* pdwStubPhase);
|
---|
1586 | HRESULT STDMETHODCALLTYPE IXMLAttribute_get_value_Proxy(
|
---|
1587 | IXMLAttribute* This,
|
---|
1588 | BSTR *p);
|
---|
1589 | void __RPC_STUB IXMLAttribute_get_value_Stub(
|
---|
1590 | IRpcStubBuffer* This,
|
---|
1591 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1592 | PRPC_MESSAGE pRpcMessage,
|
---|
1593 | DWORD* pdwStubPhase);
|
---|
1594 |
|
---|
1595 | #endif /* __IXMLAttribute_INTERFACE_DEFINED__ */
|
---|
1596 |
|
---|
1597 | /*****************************************************************************
|
---|
1598 | * IXMLError interface
|
---|
1599 | */
|
---|
1600 | #ifndef __IXMLError_INTERFACE_DEFINED__
|
---|
1601 | #define __IXMLError_INTERFACE_DEFINED__
|
---|
1602 |
|
---|
1603 | DEFINE_GUID(IID_IXMLError, 0x948c5ad3, 0xc58d, 0x11d0, 0x9c,0x0b, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e);
|
---|
1604 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
1605 | interface IXMLError : public IUnknown
|
---|
1606 | {
|
---|
1607 | virtual HRESULT STDMETHODCALLTYPE GetErrorInfo(
|
---|
1608 | XML_ERROR *pErrorReturn) = 0;
|
---|
1609 |
|
---|
1610 | };
|
---|
1611 | #else
|
---|
1612 | typedef struct IXMLErrorVtbl {
|
---|
1613 | BEGIN_INTERFACE
|
---|
1614 |
|
---|
1615 | /*** IUnknown methods ***/
|
---|
1616 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
---|
1617 | IXMLError* This,
|
---|
1618 | REFIID riid,
|
---|
1619 | void **ppvObject);
|
---|
1620 |
|
---|
1621 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
---|
1622 | IXMLError* This);
|
---|
1623 |
|
---|
1624 | ULONG (STDMETHODCALLTYPE *Release)(
|
---|
1625 | IXMLError* This);
|
---|
1626 |
|
---|
1627 | /*** IXMLError methods ***/
|
---|
1628 | HRESULT (STDMETHODCALLTYPE *GetErrorInfo)(
|
---|
1629 | IXMLError* This,
|
---|
1630 | XML_ERROR *pErrorReturn);
|
---|
1631 |
|
---|
1632 | END_INTERFACE
|
---|
1633 | } IXMLErrorVtbl;
|
---|
1634 | interface IXMLError {
|
---|
1635 | CONST_VTBL IXMLErrorVtbl* lpVtbl;
|
---|
1636 | };
|
---|
1637 |
|
---|
1638 | #ifdef COBJMACROS
|
---|
1639 | /*** IUnknown methods ***/
|
---|
1640 | #define IXMLError_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
1641 | #define IXMLError_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
1642 | #define IXMLError_Release(This) (This)->lpVtbl->Release(This)
|
---|
1643 | /*** IXMLError methods ***/
|
---|
1644 | #define IXMLError_GetErrorInfo(This,pErrorReturn) (This)->lpVtbl->GetErrorInfo(This,pErrorReturn)
|
---|
1645 | #endif
|
---|
1646 |
|
---|
1647 | #endif
|
---|
1648 |
|
---|
1649 | HRESULT STDMETHODCALLTYPE IXMLError_GetErrorInfo_Proxy(
|
---|
1650 | IXMLError* This,
|
---|
1651 | XML_ERROR *pErrorReturn);
|
---|
1652 | void __RPC_STUB IXMLError_GetErrorInfo_Stub(
|
---|
1653 | IRpcStubBuffer* This,
|
---|
1654 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1655 | PRPC_MESSAGE pRpcMessage,
|
---|
1656 | DWORD* pdwStubPhase);
|
---|
1657 |
|
---|
1658 | #endif /* __IXMLError_INTERFACE_DEFINED__ */
|
---|
1659 |
|
---|
1660 | /*****************************************************************************
|
---|
1661 | * IXMLElementNotificationSink interface
|
---|
1662 | */
|
---|
1663 | #ifndef __IXMLElementNotificationSink_INTERFACE_DEFINED__
|
---|
1664 | #define __IXMLElementNotificationSink_INTERFACE_DEFINED__
|
---|
1665 |
|
---|
1666 | DEFINE_GUID(IID_IXMLElementNotificationSink, 0xd9f1e15a, 0xccdb, 0x11d0, 0x9c,0x0c, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e);
|
---|
1667 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
1668 | interface IXMLElementNotificationSink : public IDispatch
|
---|
1669 | {
|
---|
1670 | virtual HRESULT STDMETHODCALLTYPE ChildAdded(
|
---|
1671 | IDispatch *pChildElem) = 0;
|
---|
1672 |
|
---|
1673 | };
|
---|
1674 | #else
|
---|
1675 | typedef struct IXMLElementNotificationSinkVtbl {
|
---|
1676 | BEGIN_INTERFACE
|
---|
1677 |
|
---|
1678 | /*** IUnknown methods ***/
|
---|
1679 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
---|
1680 | IXMLElementNotificationSink* This,
|
---|
1681 | REFIID riid,
|
---|
1682 | void **ppvObject);
|
---|
1683 |
|
---|
1684 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
---|
1685 | IXMLElementNotificationSink* This);
|
---|
1686 |
|
---|
1687 | ULONG (STDMETHODCALLTYPE *Release)(
|
---|
1688 | IXMLElementNotificationSink* This);
|
---|
1689 |
|
---|
1690 | /*** IDispatch methods ***/
|
---|
1691 | HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
|
---|
1692 | IXMLElementNotificationSink* This,
|
---|
1693 | UINT *pctinfo);
|
---|
1694 |
|
---|
1695 | HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
|
---|
1696 | IXMLElementNotificationSink* This,
|
---|
1697 | UINT iTInfo,
|
---|
1698 | LCID lcid,
|
---|
1699 | ITypeInfo **ppTInfo);
|
---|
1700 |
|
---|
1701 | HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
|
---|
1702 | IXMLElementNotificationSink* This,
|
---|
1703 | REFIID riid,
|
---|
1704 | LPOLESTR *rgszNames,
|
---|
1705 | UINT cNames,
|
---|
1706 | LCID lcid,
|
---|
1707 | DISPID *rgDispId);
|
---|
1708 |
|
---|
1709 | HRESULT (STDMETHODCALLTYPE *Invoke)(
|
---|
1710 | IXMLElementNotificationSink* This,
|
---|
1711 | DISPID dispIdMember,
|
---|
1712 | REFIID riid,
|
---|
1713 | LCID lcid,
|
---|
1714 | WORD wFlags,
|
---|
1715 | DISPPARAMS *pDispParams,
|
---|
1716 | VARIANT *pVarResult,
|
---|
1717 | EXCEPINFO *pExcepInfo,
|
---|
1718 | UINT *puArgErr);
|
---|
1719 |
|
---|
1720 | /*** IXMLElementNotificationSink methods ***/
|
---|
1721 | HRESULT (STDMETHODCALLTYPE *ChildAdded)(
|
---|
1722 | IXMLElementNotificationSink* This,
|
---|
1723 | IDispatch *pChildElem);
|
---|
1724 |
|
---|
1725 | END_INTERFACE
|
---|
1726 | } IXMLElementNotificationSinkVtbl;
|
---|
1727 | interface IXMLElementNotificationSink {
|
---|
1728 | CONST_VTBL IXMLElementNotificationSinkVtbl* lpVtbl;
|
---|
1729 | };
|
---|
1730 |
|
---|
1731 | #ifdef COBJMACROS
|
---|
1732 | /*** IUnknown methods ***/
|
---|
1733 | #define IXMLElementNotificationSink_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
1734 | #define IXMLElementNotificationSink_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
1735 | #define IXMLElementNotificationSink_Release(This) (This)->lpVtbl->Release(This)
|
---|
1736 | /*** IDispatch methods ***/
|
---|
1737 | #define IXMLElementNotificationSink_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
|
---|
1738 | #define IXMLElementNotificationSink_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
|
---|
1739 | #define IXMLElementNotificationSink_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
|
---|
1740 | #define IXMLElementNotificationSink_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
|
---|
1741 | /*** IXMLElementNotificationSink methods ***/
|
---|
1742 | #define IXMLElementNotificationSink_ChildAdded(This,pChildElem) (This)->lpVtbl->ChildAdded(This,pChildElem)
|
---|
1743 | #endif
|
---|
1744 |
|
---|
1745 | #endif
|
---|
1746 |
|
---|
1747 | HRESULT STDMETHODCALLTYPE IXMLElementNotificationSink_ChildAdded_Proxy(
|
---|
1748 | IXMLElementNotificationSink* This,
|
---|
1749 | IDispatch *pChildElem);
|
---|
1750 | void __RPC_STUB IXMLElementNotificationSink_ChildAdded_Stub(
|
---|
1751 | IRpcStubBuffer* This,
|
---|
1752 | IRpcChannelBuffer* pRpcChannelBuffer,
|
---|
1753 | PRPC_MESSAGE pRpcMessage,
|
---|
1754 | DWORD* pdwStubPhase);
|
---|
1755 |
|
---|
1756 | #endif /* __IXMLElementNotificationSink_INTERFACE_DEFINED__ */
|
---|
1757 |
|
---|
1758 | /*****************************************************************************
|
---|
1759 | * XMLDocument coclass
|
---|
1760 | */
|
---|
1761 |
|
---|
1762 | DEFINE_GUID(CLSID_XMLDocument, 0xcfc399af, 0xd876, 0x11d0, 0x9c,0x10, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e);
|
---|
1763 |
|
---|
1764 | /* Begin additional prototypes for all interfaces */
|
---|
1765 |
|
---|
1766 |
|
---|
1767 | /* End additional prototypes */
|
---|
1768 |
|
---|
1769 | #ifdef __cplusplus
|
---|
1770 | }
|
---|
1771 | #endif
|
---|
1772 |
|
---|
1773 | #endif /* __WIDL_MSXML_H */
|
---|