git add -f bin/default/librpc/gen_ndr/*.[ch] bin/default/source*/librpc/gen_ndr/...
[metze/samba/wip.git] / bin.gen_ndr / default / librpc / gen_ndr / dcom.h
1 /* header auto-generated by pidl */
2
3 #ifndef _PIDL_HEADER_dcom_Unknown
4 #define _PIDL_HEADER_dcom_Unknown
5
6 #include <stdint.h>
7
8 #include "libcli/util/ntstatus.h"
9
10 #include "librpc/gen_ndr/orpc.h"
11 #include "librpc/gen_ndr/misc.h"
12 #ifndef _HEADER_dcom_Unknown
13 #define _HEADER_dcom_Unknown
14
15
16 struct UseProtSeq {
17         int _dummy_element;
18 };
19
20
21 struct GetCustomProtseqInfo {
22         int _dummy_element;
23 };
24
25
26 struct UpdateResolverBindings {
27         int _dummy_element;
28 };
29
30 #endif /* _HEADER_dcom_Unknown */
31 #ifndef _HEADER_IUnknown
32 #define _HEADER_IUnknown
33
34
35 struct QueryInterface {
36         struct {
37                 struct ORPCTHIS ORPCthis;
38                 struct GUID *iid;/* [unique] */
39         } in;
40
41         struct {
42                 struct ORPCTHAT *ORPCthat;/* [ref] */
43                 struct MInterfacePointer **data;/* [ref,iid_is(riid)] */
44                 WERROR result;
45         } out;
46
47 };
48
49
50 struct AddRef {
51         struct {
52                 struct ORPCTHIS ORPCthis;
53         } in;
54
55         struct {
56                 struct ORPCTHAT *ORPCthat;/* [ref] */
57                 uint32_t result;
58         } out;
59
60 };
61
62
63 struct Release {
64         struct {
65                 struct ORPCTHIS ORPCthis;
66         } in;
67
68         struct {
69                 struct ORPCTHAT *ORPCthat;/* [ref] */
70                 uint32_t result;
71         } out;
72
73 };
74
75 #endif /* _HEADER_IUnknown */
76 #ifndef _HEADER_IClassFactory
77 #define _HEADER_IClassFactory
78
79
80 struct CreateInstance {
81         struct {
82                 struct ORPCTHIS ORPCthis;
83                 struct MInterfacePointer *pUnknown;/* [unique] */
84                 struct GUID *iid;/* [unique] */
85         } in;
86
87         struct {
88                 struct ORPCTHAT *ORPCthat;/* [ref] */
89                 struct MInterfacePointer *ppv;/* [unique,iid_is(riid)] */
90                 WERROR result;
91         } out;
92
93 };
94
95
96 struct RemoteCreateInstance {
97         struct {
98                 struct ORPCTHIS ORPCthis;
99         } in;
100
101         struct {
102                 struct ORPCTHAT *ORPCthat;/* [ref] */
103                 WERROR result;
104         } out;
105
106 };
107
108
109 struct LockServer {
110         struct {
111                 struct ORPCTHIS ORPCthis;
112                 uint8_t lock;
113         } in;
114
115         struct {
116                 struct ORPCTHAT *ORPCthat;/* [ref] */
117                 WERROR result;
118         } out;
119
120 };
121
122
123 struct RemoteLockServer {
124         struct {
125                 struct ORPCTHIS ORPCthis;
126         } in;
127
128         struct {
129                 struct ORPCTHAT *ORPCthat;/* [ref] */
130                 WERROR result;
131         } out;
132
133 };
134
135 #endif /* _HEADER_IClassFactory */
136 #ifndef _HEADER_IRemUnknown
137 #define _HEADER_IRemUnknown
138
139 struct REMQIRESULT {
140         WERROR hResult;
141         struct STDOBJREF std;
142 }/* [public] */;
143
144 struct REMINTERFACEREF {
145         struct GUID ipid;
146         uint32_t cPublicRefs;
147         uint32_t cPrivateRefs;
148 };
149
150
151 struct RemQueryInterface {
152         struct {
153                 struct ORPCTHIS ORPCthis;
154                 struct GUID *ripid;/* [unique] */
155                 uint32_t cRefs;
156                 uint16_t cIids;
157                 struct GUID *iids;/* [unique,size_is(cIids)] */
158         } in;
159
160         struct {
161                 struct ORPCTHAT *ORPCthat;/* [ref] */
162                 struct MInterfacePointer *ip;/* [unique,size_is(cIids)] */
163                 WERROR result;
164         } out;
165
166 };
167
168
169 struct RemAddRef {
170         struct {
171                 struct ORPCTHIS ORPCthis;
172                 uint16_t cInterfaceRefs;
173                 struct REMINTERFACEREF *InterfaceRefs;/* [size_is(cInterfaceRefs)] */
174         } in;
175
176         struct {
177                 struct ORPCTHAT *ORPCthat;/* [ref] */
178                 WERROR *pResults;/* [unique,size_is(cInterfaceRefs)] */
179                 WERROR result;
180         } out;
181
182 };
183
184
185 struct RemRelease {
186         struct {
187                 struct ORPCTHIS ORPCthis;
188                 uint16_t cInterfaceRefs;
189                 struct REMINTERFACEREF *InterfaceRefs;/* [size_is(cInterfaceRefs)] */
190         } in;
191
192         struct {
193                 struct ORPCTHAT *ORPCthat;/* [ref] */
194                 WERROR result;
195         } out;
196
197 };
198
199 #endif /* _HEADER_IRemUnknown */
200 #ifndef _HEADER_IClassActivator
201 #define _HEADER_IClassActivator
202
203
204 struct GetClassObject {
205         struct {
206                 struct ORPCTHIS ORPCthis;
207                 struct GUID clsid;
208                 uint32_t context;
209                 uint32_t locale;
210                 struct GUID iid;
211         } in;
212
213         struct {
214                 struct ORPCTHAT *ORPCthat;/* [ref] */
215                 struct MInterfacePointer *data;/* [ref,iid_is(iid)] */
216         } out;
217
218 };
219
220 #endif /* _HEADER_IClassActivator */
221 #ifndef _HEADER_ISCMLocalActivator
222 #define _HEADER_ISCMLocalActivator
223
224
225 struct ISCMLocalActivator_CreateInstance {
226         struct {
227                 struct ORPCTHIS ORPCthis;
228         } in;
229
230         struct {
231                 struct ORPCTHAT *ORPCthat;/* [ref] */
232                 WERROR result;
233         } out;
234
235 };
236
237 #endif /* _HEADER_ISCMLocalActivator */
238 #ifndef _HEADER_IMachineLocalActivator
239 #define _HEADER_IMachineLocalActivator
240
241
242 struct IMachineLocalActivator_foo {
243         struct {
244                 WERROR result;
245         } out;
246
247 };
248
249 #endif /* _HEADER_IMachineLocalActivator */
250 #ifndef _HEADER_ILocalObjectExporter
251 #define _HEADER_ILocalObjectExporter
252
253
254 struct ILocalObjectExporter_Foo {
255         struct {
256                 WERROR result;
257         } out;
258
259 };
260
261 #endif /* _HEADER_ILocalObjectExporter */
262 #ifndef _HEADER_ISystemActivator
263 #define _HEADER_ISystemActivator
264
265
266 struct ISystemActivatorRemoteCreateInstance {
267         struct {
268                 struct ORPCTHIS ORPCthis;
269                 uint64_t unknown1;
270                 struct MInterfacePointer iface1;
271                 uint64_t unknown2;
272         } in;
273
274         struct {
275                 struct ORPCTHAT *ORPCthat;/* [ref] */
276                 uint32_t *unknown3;/* [ref] */
277                 struct MInterfacePointer *iface2;/* [ref] */
278                 WERROR result;
279         } out;
280
281 };
282
283 #endif /* _HEADER_ISystemActivator */
284 #ifndef _HEADER_IRemUnknown2
285 #define _HEADER_IRemUnknown2
286
287
288 struct RemQueryInterface2 {
289         struct {
290                 struct ORPCTHIS ORPCthis;
291                 struct GUID *ripid;/* [unique] */
292                 uint16_t cIids;
293                 struct GUID *iids;/* [unique,size_is(cIids)] */
294         } in;
295
296         struct {
297                 struct ORPCTHAT *ORPCthat;/* [ref] */
298                 WERROR *phr;/* [unique,size_is(cIids)] */
299                 struct MInterfacePointer *ppMIF;/* [unique,size_is(cIids)] */
300                 WERROR result;
301         } out;
302
303 };
304
305 #endif /* _HEADER_IRemUnknown2 */
306 #ifndef _HEADER_IDispatch
307 #define _HEADER_IDispatch
308
309 struct REF_ITypeInfo {
310         char _empty_;
311 };
312
313 struct VARIANT {
314         uint16_t vartype;
315         uint16_t FIXME;
316 };
317
318 struct DISPPARAMS {
319         uint16_t FIXME;
320 };
321
322 struct EXCEPINFO {
323         uint16_t FIXME;
324 };
325
326
327 struct GetTypeInfoCount {
328         struct {
329                 struct ORPCTHIS ORPCthis;
330         } in;
331
332         struct {
333                 struct ORPCTHAT *ORPCthat;/* [ref] */
334                 uint16_t *pctinfo;/* [unique] */
335                 WERROR result;
336         } out;
337
338 };
339
340
341 struct GetTypeInfo {
342         struct {
343                 struct ORPCTHIS ORPCthis;
344                 uint16_t iTInfo;
345                 uint32_t lcid;
346         } in;
347
348         struct {
349                 struct ORPCTHAT *ORPCthat;/* [ref] */
350                 struct REF_ITypeInfo *ppTInfo;/* [unique] */
351                 WERROR result;
352         } out;
353
354 };
355
356
357 struct GetIDsOfNames {
358         struct {
359                 struct ORPCTHIS ORPCthis;
360                 struct GUID *riid;/* [unique] */
361                 uint16_t cNames;
362                 uint32_t lcid;
363         } in;
364
365         struct {
366                 struct ORPCTHAT *ORPCthat;/* [ref] */
367                 uint32_t *rgDispId;/* [unique,size_is(cNames)] */
368                 WERROR result;
369         } out;
370
371 };
372
373
374 struct Invoke {
375         struct {
376                 struct ORPCTHIS ORPCthis;
377                 uint32_t dispIdMember;
378                 struct GUID *riid;/* [unique] */
379                 uint32_t lcid;
380                 uint16_t wFlags;
381                 struct DISPPARAMS *pDispParams;/* [unique] */
382         } in;
383
384         struct {
385                 struct ORPCTHAT *ORPCthat;/* [ref] */
386                 struct VARIANT *pVarResult;/* [unique] */
387                 struct EXCEPINFO *pExcepInfo;/* [unique] */
388                 uint16_t *puArgErr;/* [unique] */
389                 struct DISPPARAMS *pDispParams;/* [unique] */
390                 WERROR result;
391         } out;
392
393 };
394
395 #endif /* _HEADER_IDispatch */
396 #ifndef _HEADER_IMarshal
397 #define _HEADER_IMarshal
398
399
400 struct MarshalInterface {
401         struct {
402                 struct ORPCTHIS ORPCthis;
403         } in;
404
405         struct {
406                 struct ORPCTHAT *ORPCthat;/* [ref] */
407                 WERROR result;
408         } out;
409
410 };
411
412
413 struct UnMarshalInterface {
414         struct {
415                 struct ORPCTHIS ORPCthis;
416         } in;
417
418         struct {
419                 struct ORPCTHAT *ORPCthat;/* [ref] */
420                 WERROR result;
421         } out;
422
423 };
424
425 #endif /* _HEADER_IMarshal */
426 #ifndef _HEADER_ICoffeeMachine
427 #define _HEADER_ICoffeeMachine
428
429
430 struct MakeCoffee {
431         struct {
432                 struct ORPCTHIS ORPCthis;
433                 const char *flavor;/* [ref,charset(UTF16)] */
434         } in;
435
436         struct {
437                 struct ORPCTHAT *ORPCthat;/* [ref] */
438                 WERROR result;
439         } out;
440
441 };
442
443 #endif /* _HEADER_ICoffeeMachine */
444 #ifndef _HEADER_IStream
445 #define _HEADER_IStream
446
447
448 struct Read {
449         struct {
450                 struct ORPCTHIS ORPCthis;
451                 uint32_t num_requested;
452                 uint32_t *num_readx;/* [unique] */
453         } in;
454
455         struct {
456                 struct ORPCTHAT *ORPCthat;/* [ref] */
457                 uint8_t *pv;/* [length_is(*num_read),size_is(num_requested)] */
458                 uint32_t *num_read;/* [ref] */
459                 WERROR result;
460         } out;
461
462 };
463
464
465 struct Write {
466         struct {
467                 struct ORPCTHIS ORPCthis;
468                 uint8_t *data;/* [unique,size_is(num_requested)] */
469                 uint32_t num_requested;
470         } in;
471
472         struct {
473                 struct ORPCTHAT *ORPCthat;/* [ref] */
474                 uint32_t *num_written;/* [ref] */
475                 WERROR result;
476         } out;
477
478 };
479
480 #endif /* _HEADER_IStream */
481 #endif /* _PIDL_HEADER_dcom_Unknown */