1
/* header auto-generated by pidl */
3
#include "librpc/ndr/libndr.h"
4
#include "librpc/gen_ndr/dcom.h"
6
#ifndef _HEADER_NDR_dcom_Unknown
7
#define _HEADER_NDR_dcom_Unknown
9
#define NDR_DCOM_UNKNOWN_UUID "18f70770-8e64-11cf-9af1-0020af6e72f4"
10
#define NDR_DCOM_UNKNOWN_VERSION 0.0
11
#define NDR_DCOM_UNKNOWN_NAME "dcom_Unknown"
12
#define NDR_DCOM_UNKNOWN_HELPSTRING NULL
13
extern const struct ndr_interface_table ndr_table_dcom_Unknown;
14
#define NDR_USEPROTSEQ (0x00)
16
#define NDR_GETCUSTOMPROTSEQINFO (0x01)
18
#define NDR_UPDATERESOLVERBINDINGS (0x02)
20
#define NDR_DCOM_UNKNOWN_CALL_COUNT (3)
21
void ndr_print_UseProtSeq(struct ndr_print *ndr, const char *name, int flags, const struct UseProtSeq *r);
22
void ndr_print_GetCustomProtseqInfo(struct ndr_print *ndr, const char *name, int flags, const struct GetCustomProtseqInfo *r);
23
void ndr_print_UpdateResolverBindings(struct ndr_print *ndr, const char *name, int flags, const struct UpdateResolverBindings *r);
24
#endif /* _HEADER_NDR_dcom_Unknown */
25
#ifndef _HEADER_NDR_IUnknown
26
#define _HEADER_NDR_IUnknown
28
#define NDR_IUNKNOWN_UUID "00000000-0000-0000-c000-000000000046"
29
#define NDR_IUNKNOWN_VERSION 0.0
30
#define NDR_IUNKNOWN_NAME "IUnknown"
31
#define NDR_IUNKNOWN_HELPSTRING "Base interface for all COM interfaces"
32
extern const struct ndr_interface_table ndr_table_IUnknown;
33
#define NDR_QUERYINTERFACE (0x00)
35
#define NDR_ADDREF (0x01)
37
#define NDR_RELEASE (0x02)
39
#define NDR_IUNKNOWN_CALL_COUNT (3)
40
void ndr_print_QueryInterface(struct ndr_print *ndr, const char *name, int flags, const struct QueryInterface *r);
41
void ndr_print_AddRef(struct ndr_print *ndr, const char *name, int flags, const struct AddRef *r);
42
void ndr_print_Release(struct ndr_print *ndr, const char *name, int flags, const struct Release *r);
43
#endif /* _HEADER_NDR_IUnknown */
44
#ifndef _HEADER_NDR_IClassFactory
45
#define _HEADER_NDR_IClassFactory
47
#define NDR_ICLASSFACTORY_UUID "00000001-0000-0000-c000-000000000046"
48
#define NDR_ICLASSFACTORY_VERSION 0.0
49
#define NDR_ICLASSFACTORY_NAME "IClassFactory"
50
#define NDR_ICLASSFACTORY_HELPSTRING NULL
51
extern const struct ndr_interface_table ndr_table_IClassFactory;
52
#define NDR_CREATEINSTANCE (0x00)
54
#define NDR_REMOTECREATEINSTANCE (0x01)
56
#define NDR_LOCKSERVER (0x02)
58
#define NDR_REMOTELOCKSERVER (0x03)
60
#define NDR_ICLASSFACTORY_CALL_COUNT (4)
61
void ndr_print_CreateInstance(struct ndr_print *ndr, const char *name, int flags, const struct CreateInstance *r);
62
void ndr_print_RemoteCreateInstance(struct ndr_print *ndr, const char *name, int flags, const struct RemoteCreateInstance *r);
63
void ndr_print_LockServer(struct ndr_print *ndr, const char *name, int flags, const struct LockServer *r);
64
void ndr_print_RemoteLockServer(struct ndr_print *ndr, const char *name, int flags, const struct RemoteLockServer *r);
65
#endif /* _HEADER_NDR_IClassFactory */
66
#ifndef _HEADER_NDR_IRemUnknown
67
#define _HEADER_NDR_IRemUnknown
69
#define NDR_IREMUNKNOWN_UUID "00000131-0000-0000-c000-000000000046"
70
#define NDR_IREMUNKNOWN_VERSION 0.0
71
#define NDR_IREMUNKNOWN_NAME "IRemUnknown"
72
#define NDR_IREMUNKNOWN_HELPSTRING "Remote version of IUnknown"
73
extern const struct ndr_interface_table ndr_table_IRemUnknown;
74
#define NDR_REMQUERYINTERFACE (0x00)
76
#define NDR_REMADDREF (0x01)
78
#define NDR_REMRELEASE (0x02)
80
#define NDR_IREMUNKNOWN_CALL_COUNT (3)
81
enum ndr_err_code ndr_push_REMQIRESULT(struct ndr_push *ndr, int ndr_flags, const struct REMQIRESULT *r);
82
enum ndr_err_code ndr_pull_REMQIRESULT(struct ndr_pull *ndr, int ndr_flags, struct REMQIRESULT *r);
83
void ndr_print_REMQIRESULT(struct ndr_print *ndr, const char *name, const struct REMQIRESULT *r);
84
void ndr_print_REMINTERFACEREF(struct ndr_print *ndr, const char *name, const struct REMINTERFACEREF *r);
85
void ndr_print_RemQueryInterface(struct ndr_print *ndr, const char *name, int flags, const struct RemQueryInterface *r);
86
void ndr_print_RemAddRef(struct ndr_print *ndr, const char *name, int flags, const struct RemAddRef *r);
87
void ndr_print_RemRelease(struct ndr_print *ndr, const char *name, int flags, const struct RemRelease *r);
88
#endif /* _HEADER_NDR_IRemUnknown */
89
#ifndef _HEADER_NDR_IClassActivator
90
#define _HEADER_NDR_IClassActivator
92
#define NDR_ICLASSACTIVATOR_UUID "00000140-0000-0000-c000-000000000046"
93
#define NDR_ICLASSACTIVATOR_VERSION 0.0
94
#define NDR_ICLASSACTIVATOR_NAME "IClassActivator"
95
#define NDR_ICLASSACTIVATOR_HELPSTRING NULL
96
extern const struct ndr_interface_table ndr_table_IClassActivator;
97
#define NDR_GETCLASSOBJECT (0x00)
99
#define NDR_ICLASSACTIVATOR_CALL_COUNT (1)
100
void ndr_print_GetClassObject(struct ndr_print *ndr, const char *name, int flags, const struct GetClassObject *r);
101
#endif /* _HEADER_NDR_IClassActivator */
102
#ifndef _HEADER_NDR_ISCMLocalActivator
103
#define _HEADER_NDR_ISCMLocalActivator
105
#define NDR_ISCMLOCALACTIVATOR_UUID "00000136-0000-0000-c000-000000000046"
106
#define NDR_ISCMLOCALACTIVATOR_VERSION 0.0
107
#define NDR_ISCMLOCALACTIVATOR_NAME "ISCMLocalActivator"
108
#define NDR_ISCMLOCALACTIVATOR_HELPSTRING NULL
109
extern const struct ndr_interface_table ndr_table_ISCMLocalActivator;
110
#define NDR_ISCMLOCALACTIVATOR_CREATEINSTANCE (0x00)
112
#define NDR_ISCMLOCALACTIVATOR_CALL_COUNT (1)
113
void ndr_print_ISCMLocalActivator_CreateInstance(struct ndr_print *ndr, const char *name, int flags, const struct ISCMLocalActivator_CreateInstance *r);
114
#endif /* _HEADER_NDR_ISCMLocalActivator */
115
#ifndef _HEADER_NDR_IMachineLocalActivator
116
#define _HEADER_NDR_IMachineLocalActivator
118
#define NDR_IMACHINELOCALACTIVATOR_UUID "c6f3ee72-ce7e-11d1-b71e-00c04fc3111a"
119
#define NDR_IMACHINELOCALACTIVATOR_VERSION 0.0
120
#define NDR_IMACHINELOCALACTIVATOR_NAME "IMachineLocalActivator"
121
#define NDR_IMACHINELOCALACTIVATOR_HELPSTRING NULL
122
extern const struct ndr_interface_table ndr_table_IMachineLocalActivator;
123
#define NDR_IMACHINELOCALACTIVATOR_FOO (0x00)
125
#define NDR_IMACHINELOCALACTIVATOR_CALL_COUNT (1)
126
void ndr_print_IMachineLocalActivator_foo(struct ndr_print *ndr, const char *name, int flags, const struct IMachineLocalActivator_foo *r);
127
#endif /* _HEADER_NDR_IMachineLocalActivator */
128
#ifndef _HEADER_NDR_ILocalObjectExporter
129
#define _HEADER_NDR_ILocalObjectExporter
131
#define NDR_ILOCALOBJECTEXPORTER_UUID "e60c73e6-88f9-11cf-9af1-0020af6e72f4"
132
#define NDR_ILOCALOBJECTEXPORTER_VERSION 0.0
133
#define NDR_ILOCALOBJECTEXPORTER_NAME "ILocalObjectExporter"
134
#define NDR_ILOCALOBJECTEXPORTER_HELPSTRING NULL
135
extern const struct ndr_interface_table ndr_table_ILocalObjectExporter;
136
#define NDR_ILOCALOBJECTEXPORTER_FOO (0x00)
138
#define NDR_ILOCALOBJECTEXPORTER_CALL_COUNT (1)
139
void ndr_print_ILocalObjectExporter_Foo(struct ndr_print *ndr, const char *name, int flags, const struct ILocalObjectExporter_Foo *r);
140
#endif /* _HEADER_NDR_ILocalObjectExporter */
141
#ifndef _HEADER_NDR_ISystemActivator
142
#define _HEADER_NDR_ISystemActivator
144
#define NDR_ISYSTEMACTIVATOR_UUID "000001a0-0000-0000-c000-000000000046"
145
#define NDR_ISYSTEMACTIVATOR_VERSION 0.0
146
#define NDR_ISYSTEMACTIVATOR_NAME "ISystemActivator"
147
#define NDR_ISYSTEMACTIVATOR_HELPSTRING NULL
148
extern const struct ndr_interface_table ndr_table_ISystemActivator;
149
#define NDR_ISYSTEMACTIVATORREMOTECREATEINSTANCE (0x00)
151
#define NDR_ISYSTEMACTIVATOR_CALL_COUNT (1)
152
void ndr_print_ISystemActivatorRemoteCreateInstance(struct ndr_print *ndr, const char *name, int flags, const struct ISystemActivatorRemoteCreateInstance *r);
153
#endif /* _HEADER_NDR_ISystemActivator */
154
#ifndef _HEADER_NDR_IRemUnknown2
155
#define _HEADER_NDR_IRemUnknown2
157
#define NDR_IREMUNKNOWN2_UUID "00000143-0000-0000-c000-000000000046"
158
#define NDR_IREMUNKNOWN2_VERSION 0.0
159
#define NDR_IREMUNKNOWN2_NAME "IRemUnknown2"
160
#define NDR_IREMUNKNOWN2_HELPSTRING NULL
161
extern const struct ndr_interface_table ndr_table_IRemUnknown2;
162
#define NDR_REMQUERYINTERFACE2 (0x00)
164
#define NDR_IREMUNKNOWN2_CALL_COUNT (1)
165
void ndr_print_RemQueryInterface2(struct ndr_print *ndr, const char *name, int flags, const struct RemQueryInterface2 *r);
166
#endif /* _HEADER_NDR_IRemUnknown2 */
167
#ifndef _HEADER_NDR_IDispatch
168
#define _HEADER_NDR_IDispatch
170
#define NDR_IDISPATCH_UUID "00020400-0000-0000-c000-000000000046"
171
#define NDR_IDISPATCH_VERSION 0.0
172
#define NDR_IDISPATCH_NAME "IDispatch"
173
#define NDR_IDISPATCH_HELPSTRING NULL
174
extern const struct ndr_interface_table ndr_table_IDispatch;
175
#define NDR_GETTYPEINFOCOUNT (0x00)
177
#define NDR_GETTYPEINFO (0x01)
179
#define NDR_GETIDSOFNAMES (0x02)
181
#define NDR_INVOKE (0x03)
183
#define NDR_IDISPATCH_CALL_COUNT (4)
184
void ndr_print_REF_ITypeInfo(struct ndr_print *ndr, const char *name, const struct REF_ITypeInfo *r);
185
void ndr_print_VARIANT(struct ndr_print *ndr, const char *name, const struct VARIANT *r);
186
void ndr_print_DISPPARAMS(struct ndr_print *ndr, const char *name, const struct DISPPARAMS *r);
187
void ndr_print_EXCEPINFO(struct ndr_print *ndr, const char *name, const struct EXCEPINFO *r);
188
void ndr_print_GetTypeInfoCount(struct ndr_print *ndr, const char *name, int flags, const struct GetTypeInfoCount *r);
189
void ndr_print_GetTypeInfo(struct ndr_print *ndr, const char *name, int flags, const struct GetTypeInfo *r);
190
void ndr_print_GetIDsOfNames(struct ndr_print *ndr, const char *name, int flags, const struct GetIDsOfNames *r);
191
void ndr_print_Invoke(struct ndr_print *ndr, const char *name, int flags, const struct Invoke *r);
192
#endif /* _HEADER_NDR_IDispatch */
193
#ifndef _HEADER_NDR_IMarshal
194
#define _HEADER_NDR_IMarshal
196
#define NDR_IMARSHAL_UUID "00000003-0000-0000-c000-000000000046"
197
#define NDR_IMARSHAL_VERSION 0.0
198
#define NDR_IMARSHAL_NAME "IMarshal"
199
#define NDR_IMARSHAL_HELPSTRING NULL
200
extern const struct ndr_interface_table ndr_table_IMarshal;
201
#define NDR_MARSHALINTERFACE (0x00)
203
#define NDR_UNMARSHALINTERFACE (0x01)
205
#define NDR_IMARSHAL_CALL_COUNT (2)
206
void ndr_print_MarshalInterface(struct ndr_print *ndr, const char *name, int flags, const struct MarshalInterface *r);
207
void ndr_print_UnMarshalInterface(struct ndr_print *ndr, const char *name, int flags, const struct UnMarshalInterface *r);
208
#endif /* _HEADER_NDR_IMarshal */
209
#ifndef _HEADER_NDR_ICoffeeMachine
210
#define _HEADER_NDR_ICoffeeMachine
212
#define NDR_ICOFFEEMACHINE_UUID "da23f6db-6f45-466c-9eed-0b65286f2d78"
213
#define NDR_ICOFFEEMACHINE_VERSION 0.0
214
#define NDR_ICOFFEEMACHINE_NAME "ICoffeeMachine"
215
#define NDR_ICOFFEEMACHINE_HELPSTRING "ICoffeeMachine Interface"
216
extern const struct ndr_interface_table ndr_table_ICoffeeMachine;
217
#define NDR_MAKECOFFEE (0x00)
219
#define NDR_ICOFFEEMACHINE_CALL_COUNT (1)
220
void ndr_print_MakeCoffee(struct ndr_print *ndr, const char *name, int flags, const struct MakeCoffee *r);
221
#endif /* _HEADER_NDR_ICoffeeMachine */
222
#ifndef _HEADER_NDR_IStream
223
#define _HEADER_NDR_IStream
225
#define NDR_ISTREAM_UUID "0000000c-0000-0000-c000-000000000046"
226
#define NDR_ISTREAM_VERSION 0.0
227
#define NDR_ISTREAM_NAME "IStream"
228
#define NDR_ISTREAM_HELPSTRING "Stream"
229
extern const struct ndr_interface_table ndr_table_IStream;
230
#define NDR_READ (0x00)
232
#define NDR_WRITE (0x01)
234
#define NDR_ISTREAM_CALL_COUNT (2)
235
void ndr_print_Read(struct ndr_print *ndr, const char *name, int flags, const struct Read *r);
236
void ndr_print_Write(struct ndr_print *ndr, const char *name, int flags, const struct Write *r);
237
#endif /* _HEADER_NDR_IStream */