75d088deb3853d1cb2f3a1bb51741b94c7c3e97f
[kai/samba-autobuild/.git] / source4 / lib / com / com.h
1 #ifndef __LIB_COM_PROTO_H__
2 #define __LIB_COM_PROTO_H__
3
4 #undef _PRINTF_ATTRIBUTE
5 #define _PRINTF_ATTRIBUTE(a1, a2) PRINTF_ATTRIBUTE(a1, a2)
6 /* This file was automatically generated by mkproto.pl. DO NOT EDIT */
7
8 /* this file contains prototypes for functions that are private 
9  * to this subsystem or library. These functions should not be 
10  * used outside this particular subsystem! */
11
12
13 /* The following definitions come from lib/com/tables.c  */
14
15 struct IUnknown *com_class_by_clsid(struct com_context *ctx, const struct GUID *clsid);
16 NTSTATUS com_register_running_class(struct GUID *clsid, const char *progid, struct IUnknown *p);
17
18 /* The following definitions come from lib/com/rot.c  */
19
20 struct dcom_interface_p *dcom_get_local_iface_p(struct GUID *ipid);
21
22 /* The following definitions come from lib/com/main.c  */
23
24 WERROR com_init_ctx(struct com_context **ctx, struct event_context *event_ctx);
25 WERROR com_create_object(struct com_context *ctx, struct GUID *clsid, int num_ifaces, struct GUID *iid, struct IUnknown **ip, WERROR *results);
26 WERROR com_get_class_object(struct com_context *ctx, struct GUID *clsid, struct GUID *iid, struct IUnknown **ip);
27 NTSTATUS com_init(void);
28 #undef _PRINTF_ATTRIBUTE
29 #define _PRINTF_ATTRIBUTE(a1, a2)
30
31 #endif /* __LIB_COM_PROTO_H__ */
32