1 /* header auto-generated by pidl */
3 #ifndef _PIDL_HEADER_dcom_Unknown
4 #define _PIDL_HEADER_dcom_Unknown
8 #include "libcli/util/ntstatus.h"
10 #include "librpc/gen_ndr/orpc.h"
11 #include "librpc/gen_ndr/misc.h"
12 #ifndef _HEADER_dcom_Unknown
13 #define _HEADER_dcom_Unknown
21 struct GetCustomProtseqInfo {
26 struct UpdateResolverBindings {
30 #endif /* _HEADER_dcom_Unknown */
31 #ifndef _HEADER_IUnknown
32 #define _HEADER_IUnknown
35 struct QueryInterface {
37 struct ORPCTHIS ORPCthis;
38 struct GUID *iid;/* [unique] */
42 struct ORPCTHAT *ORPCthat;/* [ref] */
43 struct MInterfacePointer **data;/* [ref,iid_is(riid)] */
52 struct ORPCTHIS ORPCthis;
56 struct ORPCTHAT *ORPCthat;/* [ref] */
65 struct ORPCTHIS ORPCthis;
69 struct ORPCTHAT *ORPCthat;/* [ref] */
75 #endif /* _HEADER_IUnknown */
76 #ifndef _HEADER_IClassFactory
77 #define _HEADER_IClassFactory
80 struct CreateInstance {
82 struct ORPCTHIS ORPCthis;
83 struct MInterfacePointer *pUnknown;/* [unique] */
84 struct GUID *iid;/* [unique] */
88 struct ORPCTHAT *ORPCthat;/* [ref] */
89 struct MInterfacePointer *ppv;/* [unique,iid_is(riid)] */
96 struct RemoteCreateInstance {
98 struct ORPCTHIS ORPCthis;
102 struct ORPCTHAT *ORPCthat;/* [ref] */
111 struct ORPCTHIS ORPCthis;
116 struct ORPCTHAT *ORPCthat;/* [ref] */
123 struct RemoteLockServer {
125 struct ORPCTHIS ORPCthis;
129 struct ORPCTHAT *ORPCthat;/* [ref] */
135 #endif /* _HEADER_IClassFactory */
136 #ifndef _HEADER_IRemUnknown
137 #define _HEADER_IRemUnknown
141 struct STDOBJREF std;
144 struct REMINTERFACEREF {
146 uint32_t cPublicRefs;
147 uint32_t cPrivateRefs;
151 struct RemQueryInterface {
153 struct ORPCTHIS ORPCthis;
154 struct GUID *ripid;/* [unique] */
157 struct GUID *iids;/* [unique,size_is(cIids)] */
161 struct ORPCTHAT *ORPCthat;/* [ref] */
162 struct MInterfacePointer *ip;/* [unique,size_is(cIids)] */
171 struct ORPCTHIS ORPCthis;
172 uint16_t cInterfaceRefs;
173 struct REMINTERFACEREF *InterfaceRefs;/* [size_is(cInterfaceRefs)] */
177 struct ORPCTHAT *ORPCthat;/* [ref] */
178 WERROR *pResults;/* [unique,size_is(cInterfaceRefs)] */
187 struct ORPCTHIS ORPCthis;
188 uint16_t cInterfaceRefs;
189 struct REMINTERFACEREF *InterfaceRefs;/* [size_is(cInterfaceRefs)] */
193 struct ORPCTHAT *ORPCthat;/* [ref] */
199 #endif /* _HEADER_IRemUnknown */
200 #ifndef _HEADER_IClassActivator
201 #define _HEADER_IClassActivator
204 struct GetClassObject {
206 struct ORPCTHIS ORPCthis;
214 struct ORPCTHAT *ORPCthat;/* [ref] */
215 struct MInterfacePointer *data;/* [ref,iid_is(iid)] */
220 #endif /* _HEADER_IClassActivator */
221 #ifndef _HEADER_ISCMLocalActivator
222 #define _HEADER_ISCMLocalActivator
225 struct ISCMLocalActivator_CreateInstance {
227 struct ORPCTHIS ORPCthis;
231 struct ORPCTHAT *ORPCthat;/* [ref] */
237 #endif /* _HEADER_ISCMLocalActivator */
238 #ifndef _HEADER_IMachineLocalActivator
239 #define _HEADER_IMachineLocalActivator
242 struct IMachineLocalActivator_foo {
249 #endif /* _HEADER_IMachineLocalActivator */
250 #ifndef _HEADER_ILocalObjectExporter
251 #define _HEADER_ILocalObjectExporter
254 struct ILocalObjectExporter_Foo {
261 #endif /* _HEADER_ILocalObjectExporter */
262 #ifndef _HEADER_ISystemActivator
263 #define _HEADER_ISystemActivator
266 struct ISystemActivatorRemoteCreateInstance {
268 struct ORPCTHIS ORPCthis;
270 struct MInterfacePointer iface1;
275 struct ORPCTHAT *ORPCthat;/* [ref] */
276 uint32_t *unknown3;/* [ref] */
277 struct MInterfacePointer *iface2;/* [ref] */
283 #endif /* _HEADER_ISystemActivator */
284 #ifndef _HEADER_IRemUnknown2
285 #define _HEADER_IRemUnknown2
288 struct RemQueryInterface2 {
290 struct ORPCTHIS ORPCthis;
291 struct GUID *ripid;/* [unique] */
293 struct GUID *iids;/* [unique,size_is(cIids)] */
297 struct ORPCTHAT *ORPCthat;/* [ref] */
298 WERROR *phr;/* [unique,size_is(cIids)] */
299 struct MInterfacePointer *ppMIF;/* [unique,size_is(cIids)] */
305 #endif /* _HEADER_IRemUnknown2 */
306 #ifndef _HEADER_IDispatch
307 #define _HEADER_IDispatch
309 struct REF_ITypeInfo {
327 struct GetTypeInfoCount {
329 struct ORPCTHIS ORPCthis;
333 struct ORPCTHAT *ORPCthat;/* [ref] */
334 uint16_t *pctinfo;/* [unique] */
343 struct ORPCTHIS ORPCthis;
349 struct ORPCTHAT *ORPCthat;/* [ref] */
350 struct REF_ITypeInfo *ppTInfo;/* [unique] */
357 struct GetIDsOfNames {
359 struct ORPCTHIS ORPCthis;
360 struct GUID *riid;/* [unique] */
366 struct ORPCTHAT *ORPCthat;/* [ref] */
367 uint32_t *rgDispId;/* [unique,size_is(cNames)] */
376 struct ORPCTHIS ORPCthis;
377 uint32_t dispIdMember;
378 struct GUID *riid;/* [unique] */
381 struct DISPPARAMS *pDispParams;/* [unique] */
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] */
395 #endif /* _HEADER_IDispatch */
396 #ifndef _HEADER_IMarshal
397 #define _HEADER_IMarshal
400 struct MarshalInterface {
402 struct ORPCTHIS ORPCthis;
406 struct ORPCTHAT *ORPCthat;/* [ref] */
413 struct UnMarshalInterface {
415 struct ORPCTHIS ORPCthis;
419 struct ORPCTHAT *ORPCthat;/* [ref] */
425 #endif /* _HEADER_IMarshal */
426 #ifndef _HEADER_ICoffeeMachine
427 #define _HEADER_ICoffeeMachine
432 struct ORPCTHIS ORPCthis;
433 const char *flavor;/* [ref,charset(UTF16)] */
437 struct ORPCTHAT *ORPCthat;/* [ref] */
443 #endif /* _HEADER_ICoffeeMachine */
444 #ifndef _HEADER_IStream
445 #define _HEADER_IStream
450 struct ORPCTHIS ORPCthis;
451 uint32_t num_requested;
452 uint32_t *num_readx;/* [unique] */
456 struct ORPCTHAT *ORPCthat;/* [ref] */
457 uint8_t *pv;/* [length_is(*num_read),size_is(num_requested)] */
458 uint32_t *num_read;/* [ref] */
467 struct ORPCTHIS ORPCthis;
468 uint8_t *data;/* [unique,size_is(num_requested)] */
469 uint32_t num_requested;
473 struct ORPCTHAT *ORPCthat;/* [ref] */
474 uint32_t *num_written;/* [ref] */
480 #endif /* _HEADER_IStream */
481 #endif /* _PIDL_HEADER_dcom_Unknown */