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