ReactOS 0.4.16-dev-303-g11d5cb8
|
#include <assert.h>
#include "oaidl.h"
#include "rpcproxy.h"
#include "ndrtypes.h"
#include "wine/debug.h"
#include "wine/heap.h"
#include "cpsf.h"
#include "initguid.h"
#include "ndr_types.h"
#include "ndr_stubless.h"
Go to the source code of this file.
Classes | |
struct | typelib_proxy |
struct | typelib_stub |
Macros | |
#define | COBJMACROS |
#define | USE_STUBLESS_PROXY |
#define | WRITE_CHAR(str, len, val) do { if ((str)) (str)[(len)] = (val); (len)++; } while (0) |
#define | WRITE_SHORT(str, len, val) do { if ((str)) *((short *)((str) + (len))) = (val); (len) += 2; } while (0) |
#define | WRITE_INT(str, len, val) do { if ((str)) *((int *)((str) + (len))) = (val); (len) += 4; } while (0) |
Variables | |
const ExtendedProxyFileInfo | ndr_types_ProxyFileInfo |
static const unsigned short | MustSize = 0x0001 |
static const unsigned short | MustFree = 0x0002 |
static const unsigned short | IsIn = 0x0008 |
static const unsigned short | IsOut = 0x0010 |
static const unsigned short | IsReturn = 0x0020 |
static const unsigned short | IsBasetype = 0x0040 |
static const unsigned short | IsByValue = 0x0080 |
static const unsigned short | IsSimpleRef = 0x0100 |
static const IRpcProxyBufferVtbl | typelib_proxy_vtbl |
#define COBJMACROS |
Definition at line 23 of file ndr_typelib.c.
#define USE_STUBLESS_PROXY |
Definition at line 28 of file ndr_typelib.c.
Definition at line 44 of file ndr_typelib.c.
#define WRITE_INT | ( | str, | |
len, | |||
val | |||
) | do { if ((str)) *((int *)((str) + (len))) = (val); (len) += 4; } while (0) |
Definition at line 48 of file ndr_typelib.c.
#define WRITE_SHORT | ( | str, | |
len, | |||
val | |||
) | do { if ((str)) *((short *)((str) + (len))) = (val); (len) += 2; } while (0) |
Definition at line 46 of file ndr_typelib.c.
|
static |
Definition at line 1162 of file ndr_typelib.c.
Referenced by CreateProxyFromTypeInfo(), and CreateStubFromTypeInfo().
HRESULT WINAPI CreateProxyFromTypeInfo | ( | ITypeInfo * | typeinfo, |
IUnknown * | outer, | ||
REFIID | iid, | ||
IRpcProxyBuffer ** | proxy_buffer, | ||
void ** | out | ||
) |
Definition at line 1358 of file ndr_typelib.c.
Referenced by dispatch_typelib_ps_CreateProxy().
HRESULT WINAPI CreateStubFromTypeInfo | ( | ITypeInfo * | typeinfo, |
REFIID | iid, | ||
IUnknown * | server, | ||
IRpcStubBuffer ** | stub_buffer | ||
) |
Definition at line 1493 of file ndr_typelib.c.
Referenced by dispatch_typelib_ps_CreateStub().
Definition at line 330 of file ndr_typelib.c.
Referenced by get_array_fc(), get_struct_member_fc(), and write_array_tfs().
Definition at line 112 of file ndr_typelib.c.
Referenced by get_array_fc(), get_basetype(), get_param_info(), get_param_pointer_info(), get_struct_member_fc(), write_array_tfs(), write_complex_struct_pointer_layout(), write_complex_struct_pointer_ref(), write_complex_struct_tfs(), write_pointer_tfs(), write_proc_func_header(), write_struct_members(), and write_type_tfs().
Definition at line 684 of file ndr_typelib.c.
Referenced by write_pointer_tfs().
|
static |
Definition at line 1207 of file ndr_typelib.c.
Referenced by CreateProxyFromTypeInfo(), and CreateStubFromTypeInfo().
|
static |
Definition at line 58 of file ndr_typelib.c.
Referenced by get_tfs_offset(), and get_type_format_string().
|
static |
Definition at line 53 of file ndr_typelib.c.
Referenced by get_ndr_types_params(), get_type_format_string(), and init_stub_desc().
|
static |
Definition at line 944 of file ndr_typelib.c.
Referenced by get_param_info(), and write_param_fs().
|
static |
Definition at line 864 of file ndr_typelib.c.
Referenced by get_param_info(), and get_param_pointer_info().
Definition at line 844 of file ndr_typelib.c.
Referenced by write_param_fs(), and write_proc_func_header().
Definition at line 308 of file ndr_typelib.c.
Referenced by free_variable(), get_array_fc(), get_struct_member_fc(), and write_struct_tfs().
Definition at line 239 of file ndr_typelib.c.
Referenced by get_struct_fc(), and get_struct_member_fc().
Definition at line 81 of file ndr_typelib.c.
Referenced by write_oleaut_tfs().
Definition at line 90 of file ndr_typelib.c.
Referenced by build_format_strings().
|
static |
Definition at line 1278 of file ndr_typelib.c.
Referenced by CreateProxyFromTypeInfo(), and CreateStubFromTypeInfo().
Definition at line 366 of file ndr_typelib.c.
Referenced by type_is_non_iface_pointer(), write_complex_struct_tfs(), and write_struct_members().
Definition at line 152 of file ndr_typelib.c.
Referenced by get_param_pointer_info(), get_stack_size(), make_exprt(), type_memsize(), write_array_tfs(), write_complex_struct_tfs(), and write_struct_members().
Definition at line 442 of file ndr_typelib.c.
Referenced by type_needs_pointer_deref(), and write_complex_struct_pointer_layout().
Definition at line 211 of file ndr_typelib.c.
Referenced by get_param_pointer_info(), get_struct_member_fc(), type_is_non_iface_pointer(), type_pointer_is_iface(), write_complex_struct_pointer_layout(), and write_complex_struct_pointer_ref().
|
static |
Definition at line 1330 of file ndr_typelib.c.
Referenced by CreateProxyFromTypeInfo().
|
static |
Definition at line 1297 of file ndr_typelib.c.
|
static |
Definition at line 1459 of file ndr_typelib.c.
Referenced by CreateStubFromTypeInfo().
|
static |
Definition at line 1430 of file ndr_typelib.c.
Referenced by CreateStubFromTypeInfo().
WINE_DEFAULT_DEBUG_CHANNEL | ( | ole | ) |
|
static |
Definition at line 623 of file ndr_typelib.c.
Referenced by write_type_tfs().
|
static |
Definition at line 467 of file ndr_typelib.c.
Referenced by write_complex_struct_pointer_layout(), and write_complex_struct_tfs().
|
static |
Definition at line 506 of file ndr_typelib.c.
Referenced by write_complex_struct_pointer_ref(), and write_complex_struct_tfs().
|
static |
Definition at line 535 of file ndr_typelib.c.
Referenced by write_struct_tfs().
|
static |
Definition at line 1113 of file ndr_typelib.c.
Referenced by build_format_strings().
Definition at line 669 of file ndr_typelib.c.
Referenced by write_pointer_tfs().
Definition at line 99 of file ndr_typelib.c.
Referenced by write_type_tfs().
|
static |
Definition at line 1027 of file ndr_typelib.c.
Referenced by write_iface_fs().
|
static |
Definition at line 710 of file ndr_typelib.c.
Referenced by write_pointer_tfs(), and write_type_tfs().
|
static |
Definition at line 1070 of file ndr_typelib.c.
Referenced by write_iface_fs().
|
static |
Definition at line 436 of file ndr_typelib.c.
Referenced by write_struct_tfs().
|
static |
Definition at line 393 of file ndr_typelib.c.
Referenced by write_complex_struct_tfs(), and write_simple_struct_tfs().
|
static |
Definition at line 601 of file ndr_typelib.c.
Referenced by write_pointer_tfs(), and write_type_tfs().
|
static |
Definition at line 787 of file ndr_typelib.c.
Referenced by write_array_tfs(), write_complex_struct_pointer_ref(), write_complex_struct_tfs(), write_param_fs(), write_pointer_tfs(), and write_type_tfs().
Definition at line 860 of file ndr_typelib.c.
Referenced by get_param_info(), and get_param_pointer_info().
Definition at line 861 of file ndr_typelib.c.
Referenced by get_param_info().
Definition at line 857 of file ndr_typelib.c.
Referenced by write_param_fs().
Definition at line 858 of file ndr_typelib.c.
Referenced by write_param_fs().
Definition at line 859 of file ndr_typelib.c.
Referenced by write_param_fs().
Definition at line 862 of file ndr_typelib.c.
Referenced by get_param_info(), and get_param_pointer_info().
Definition at line 856 of file ndr_typelib.c.
Referenced by get_param_info(), and get_param_pointer_info().
Definition at line 855 of file ndr_typelib.c.
Referenced by get_param_info().
|
extern |
Referenced by get_ndr_types_proxy_info().
|
static |
Definition at line 1321 of file ndr_typelib.c.
Referenced by typelib_proxy_init().