source: NonGTP/Xerces/xercesc/com/xml4com.h @ 188

Revision 188, 5.1 KB checked in by mattausch, 19 years ago (diff)

added xercesc to support

Line 
1
2
3/* this ALWAYS GENERATED file contains the definitions for the interfaces */
4
5
6 /* File created by MIDL compiler version 6.00.0361 */
7/* at Tue Mar 16 11:29:11 2004
8 */
9/* Compiler settings for \Pauls Documents\Visual Studio Projects\xerces-c-src_2_5_0\src\xercesc\com\xml4com.idl:
10    Oicf, W1, Zp8, env=Win32 (32b run)
11    protocol : dce , ms_ext, c_ext, robust
12    error checks: allocation ref bounds_check enum stub_data
13    VC __declspec() decoration level:
14         __declspec(uuid()), __declspec(selectany), __declspec(novtable)
15         DECLSPEC_UUID(), MIDL_INTERFACE()
16*/
17//@@MIDL_FILE_HEADING(  )
18
19#pragma warning( disable: 4049 )  /* more than 64k source lines */
20
21
22/* verify that the <rpcndr.h> version is high enough to compile this file*/
23#ifndef __REQUIRED_RPCNDR_H_VERSION__
24#define __REQUIRED_RPCNDR_H_VERSION__ 475
25#endif
26
27#include "rpc.h"
28#include "rpcndr.h"
29
30#ifndef __RPCNDR_H_VERSION__
31#error this stub requires an updated version of <rpcndr.h>
32#endif // __RPCNDR_H_VERSION__
33
34
35#ifndef __xml4com_h__
36#define __xml4com_h__
37
38#if defined(_MSC_VER) && (_MSC_VER >= 1020)
39#pragma once
40#endif
41
42/* Forward Declarations */
43
44#ifndef __IIBMXMLDOMNodeIdentity_FWD_DEFINED__
45#define __IIBMXMLDOMNodeIdentity_FWD_DEFINED__
46typedef interface IIBMXMLDOMNodeIdentity IIBMXMLDOMNodeIdentity;
47#endif  /* __IIBMXMLDOMNodeIdentity_FWD_DEFINED__ */
48
49
50#ifndef __DOMDocument_FWD_DEFINED__
51#define __DOMDocument_FWD_DEFINED__
52
53#ifdef __cplusplus
54typedef class DOMDocument DOMDocument;
55#else
56typedef struct DOMDocument DOMDocument;
57#endif /* __cplusplus */
58
59#endif  /* __DOMDocument_FWD_DEFINED__ */
60
61
62#ifndef __XMLHTTPRequest_FWD_DEFINED__
63#define __XMLHTTPRequest_FWD_DEFINED__
64
65#ifdef __cplusplus
66typedef class XMLHTTPRequest XMLHTTPRequest;
67#else
68typedef struct XMLHTTPRequest XMLHTTPRequest;
69#endif /* __cplusplus */
70
71#endif  /* __XMLHTTPRequest_FWD_DEFINED__ */
72
73
74/* header files for imported files */
75#include "oaidl.h"
76
77#ifdef __cplusplus
78extern "C"{
79#endif
80
81void * __RPC_USER MIDL_user_allocate(size_t);
82void __RPC_USER MIDL_user_free( void * );
83
84
85#ifndef __Xerces_LIBRARY_DEFINED__
86#define __Xerces_LIBRARY_DEFINED__
87
88/* library Xerces */
89/* [helpstring][version][uuid] */
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108EXTERN_C const IID LIBID_Xerces;
109
110#ifndef __IIBMXMLDOMNodeIdentity_INTERFACE_DEFINED__
111#define __IIBMXMLDOMNodeIdentity_INTERFACE_DEFINED__
112
113/* interface IIBMXMLDOMNodeIdentity */
114/* [unique][helpstring][oleautomation][hidden][uuid][object] */
115
116
117EXTERN_C const IID IID_IIBMXMLDOMNodeIdentity;
118
119#if defined(__cplusplus) && !defined(CINTERFACE)
120   
121    MIDL_INTERFACE("35ADBB42-47B2-4b22-9D2E-1DA260EE5007")
122    IIBMXMLDOMNodeIdentity : public IUnknown
123    {
124    public:
125        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_NodeId(
126            /* [retval][out] */ long *pVal) = 0;
127       
128    };
129   
130#else   /* C style interface */
131
132    typedef struct IIBMXMLDOMNodeIdentityVtbl
133    {
134        BEGIN_INTERFACE
135       
136        HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
137            IIBMXMLDOMNodeIdentity * This,
138            /* [in] */ REFIID riid,
139            /* [iid_is][out] */ void **ppvObject);
140       
141        ULONG ( STDMETHODCALLTYPE *AddRef )(
142            IIBMXMLDOMNodeIdentity * This);
143       
144        ULONG ( STDMETHODCALLTYPE *Release )(
145            IIBMXMLDOMNodeIdentity * This);
146       
147        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NodeId )(
148            IIBMXMLDOMNodeIdentity * This,
149            /* [retval][out] */ long *pVal);
150       
151        END_INTERFACE
152    } IIBMXMLDOMNodeIdentityVtbl;
153
154    interface IIBMXMLDOMNodeIdentity
155    {
156        CONST_VTBL struct IIBMXMLDOMNodeIdentityVtbl *lpVtbl;
157    };
158
159   
160
161#ifdef COBJMACROS
162
163
164#define IIBMXMLDOMNodeIdentity_QueryInterface(This,riid,ppvObject)      \
165    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
166
167#define IIBMXMLDOMNodeIdentity_AddRef(This)     \
168    (This)->lpVtbl -> AddRef(This)
169
170#define IIBMXMLDOMNodeIdentity_Release(This)    \
171    (This)->lpVtbl -> Release(This)
172
173
174#define IIBMXMLDOMNodeIdentity_get_NodeId(This,pVal)    \
175    (This)->lpVtbl -> get_NodeId(This,pVal)
176
177#endif /* COBJMACROS */
178
179
180#endif  /* C style interface */
181
182
183
184/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIBMXMLDOMNodeIdentity_get_NodeId_Proxy(
185    IIBMXMLDOMNodeIdentity * This,
186    /* [retval][out] */ long *pVal);
187
188
189void __RPC_STUB IIBMXMLDOMNodeIdentity_get_NodeId_Stub(
190    IRpcStubBuffer *This,
191    IRpcChannelBuffer *_pRpcChannelBuffer,
192    PRPC_MESSAGE _pRpcMessage,
193    DWORD *_pdwStubPhase);
194
195
196
197#endif  /* __IIBMXMLDOMNodeIdentity_INTERFACE_DEFINED__ */
198
199
200EXTERN_C const CLSID CLSID_DOMDocument;
201
202#ifdef __cplusplus
203
204class DECLSPEC_UUID("C4775B61-ECD6-11d4-94B4-00A0CC57CBCB")
205DOMDocument;
206#endif
207
208EXTERN_C const CLSID CLSID_XMLHTTPRequest;
209
210#ifdef __cplusplus
211
212class DECLSPEC_UUID("3A725053-15FB-4065-9171-BC02BCF3876C")
213XMLHTTPRequest;
214#endif
215#endif /* __Xerces_LIBRARY_DEFINED__ */
216
217/* Additional Prototypes for ALL interfaces */
218
219/* end of Additional Prototypes */
220
221#ifdef __cplusplus
222}
223#endif
224
225#endif
226
227
Note: See TracBrowser for help on using the repository browser.