/* this ALWAYS GENERATED file contains the proxy stub code */
/* File created by MIDL compiler version 5.01.0164 */
/* at Fri Apr 11 10:56:48 2008
*/
/* Compiler settings for E:\资料\我的编程资源\ActiveX\test聚合\jiekou1\jiekou1.idl:
Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
error checks: allocation ref bounds_check enum stub_data
*/
//@@MIDL_FILE_HEADING( )
#define USE_STUBLESS_PROXY
/* verify that the <rpcproxy.h> version is high enough to compile this file*/
#ifndef __REDQ_RPCPROXY_H_VERSION__
#define __REQUIRED_RPCPROXY_H_VERSION__ 440
#endif
#include "rpcproxy.h"
#ifndef __RPCPROXY_H_VERSION__
#error this stub requires an updated version of <rpcproxy.h>
#endif // __RPCPROXY_H_VERSION__
#include "jiekou1.h"
#define TYPE_FORMAT_STRING_SIZE 55
#define PROC_FORMAT_STRING_SIZE 103
typedef struct _MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} MIDL_TYPE_FORMAT_STRING;
typedef struct _MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} MIDL_PROC_FORMAT_STRING;
extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
/* Object interface: IUnknown, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
/* Object interface: IDispatch, ver. 0.0,
GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
/* Object interface: Ijk1, ver. 0.0,
GUID={0xCC918D64,0xB51F,0x407F,{0xB3,0x55,0xCF,0x5E,0xD4,0xBD,0x23,0x02}} */
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO Ijk1_ServerInfo;
#pragma code_seg(".orpc")
extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[1];
static const MIDL_STUB_DESC Object_StubDesc =
{
0,
NdrOleAllocate,
NdrOleFree,
0,
0,
0,
0,
0,
__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x20000, /* Ndr library version */
0,
0x50100a4, /* MIDL Version 5.1.164 */
0,
UserMarshalRoutines,
0, /* notify & notify_flag routine table */
1, /* Flags */
0, /* Reserved3 */
0, /* Reserved4 */
0 /* Reserved5 */
};
static const unsigned short Ijk1_FormatStringOffsetTable[] =
{
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
0,
34,
68
};
static const MIDL_SERVER_INFO Ijk1_ServerInfo =
{
&Object_StubDesc,
0,
__MIDL_ProcFormatString.Format,
&Ijk1_FormatStringOffsetTable[-3],
0,
0,
0,
0
};
static const MIDL_STUBLESS_PROXY_INFO Ijk1_ProxyInfo =
{
&Object_StubDesc,
__MIDL_ProcFormatString.Format,
&Ijk1_FormatStringOffsetTable[-3],
0,
0,
0
};
CINTERFACE_PROXY_VTABLE(10) _Ijk1ProxyVtbl =
{
&Ijk1_ProxyInfo,
&IID_Ijk1,
IUnknown_QueryInterface_Proxy,
IUnknown_AddRef_Proxy,
IUnknown_Release_Proxy ,
0 /* (void *)-1 /* IDispatch::GetTypeInfoCount */ ,
0 /* (void *)-1 /* IDispatch::GetTypeInfo */ ,
0 /* (void *)-1 /* IDispatch::GetIDsOfNames */ ,
0 /* IDispatch_Invoke_Proxy */ ,
(void *)-1 /* Ijk1::ConvertDouble2Str */ ,
(void *)-1 /* Ijk1::get_jk2 */ ,
(void *)-1 /* Ijk1::put_jk2 */
};
static const PRPC_STUB_FUNCTION Ijk1_table[] =
{
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2
};
CInterfaceStubVtbl _Ijk1StubVtbl =
{
&IID_Ijk1,
&Ijk1_ServerInfo,
10,
&Ijk1_table[-3],
CStdStubBuffer_DELEGATING_METHODS
};
#pragma data_seg(".rdata")
static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[1] =
{
{
BSTR_UserSize
,BSTR_UserMarshal
,BSTR_UserUnmarshal
,BSTR_UserFree
}
};
#if !defined(__RPC_WIN32__)
#error Invalid build platform for this stub.
#endif
#if !(TARGET_IS_NT40_OR_LATER)
#error You need a Windows NT 4.0 or later to run this stub because it uses these features:
#error -Oif or -Oicf, [wire_marshal] or [user_marshal] attribute, float, double or hyper in -Oif or -Oicf, more than 32 methods in the interface.
#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
#error This app will die there with the RPC_X_WRONG_STUB_VERSION error.
#endif
static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
{
0,
{
/* Procedure ConvertDouble2Str */
0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x7 ), /* 7 */
#ifndef _ALPHA_
#if !defined(_MIPS_) && !defined(_PPC_)
/* 8 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */
#else
NdrFcShort( 0x18 ), /* MIPS & PPC Stack size/offset = 24 */
#endif
#else
NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
#endif
/* 10 */ NdrFcShort( 0x10 ), /* 16 */
/* 12 */ NdrFcShort( 0x8 ), /* 8 */
/* 14 */ 0x5, /* Oi2 Flags: srv must size, has return, */
0x3, /* 3 */
/* Parameter db */
/* 16 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
#ifndef _ALPHA_
#if !defined(_MIPS_) && !defined(_PPC_)
/* 18 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
#else
NdrFcShort( 0x8 ), /* MIPS & PPC Stack size/offset = 8 */
#endif
#else
NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
#endif
/* 20 */ 0xc, /* FC_DOUBLE */
0x0, /* 0 */
/* Parameter str */
/* 22 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
#ifndef _ALPHA_
#if !defined(_MIPS_) && !defined(_PPC_)
/* 24 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
#else
NdrFcShort( 0x10 ), /* MIPS & PPC Stack size/offset = 16 */
#endif
#else
NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
#endif
/* 26 */ NdrFcShort( 0x1e ), /* Type Offset=30 */
/* Return value */
/* 28 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
#ifndef _ALPHA_
#if !defined(_MIPS_) && !defined(_PPC_)
/* 30 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
#else
NdrFcShort( 0x14 ), /* MIPS & PPC Stack size/offset = 20 */
#endif
#else
NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
#endif
/* 32 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_jk2 */
/* 34 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 36 */ NdrFcLong( 0x0 ), /* 0 */
/* 40 */ NdrFcShort( 0x8 ), /* 8 */
#ifndef _ALPHA_
/* 42 */ NdrFcShort( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
#else
NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
#endif
/* 44 */ NdrFcShort( 0x8 ), /* 8 */
/* 46 */ NdrFcShort( 0x8 ), /* 8 */
/* 48 */ 0x5, /* Oi2 Flags: srv must size, has return, */
0x3, /* 3 */
/* Parameter x */
/* 50 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
#ifndef _ALPHA_
/* 52 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
#else
NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
#endif
/* 54 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter pVal */
/* 56 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
#ifndef _ALPHA_
/* 58 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
#else
NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
#endif
/* 60 */ NdrFcShort( 0x1e ), /* Type Offset=30 */
/* Return value */
/* 62 */ NdrFcShort( 0x70 ), /* Flags: out, return, bas
没有合适的资源?快使用搜索试试~ 我知道了~
测试com聚合,简单的程序
共46个文件
h:8个
cpp:6个
c:6个
需积分: 3 19 下载量 154 浏览量
2009-01-07
01:00:21
上传
评论
收藏 48KB RAR 举报
温馨提示
用atl写的com聚合,是两个不同的dll
资源详情
资源评论
资源推荐
收起资源包目录
test聚合.rar (46个子文件)
test聚合
jiekou2
jk2.rgs 587B
jk2.cpp 500B
StdAfx.cpp 315B
jiekou2.def 222B
resource.h 500B
jiekou2.h 6KB
jiekou2.cpp 2KB
jiekou2.dsw 539B
jiekou2.ncb 65KB
jiekou2.aps 4KB
jiekou2_p.c 7KB
StdAfx.h 1KB
jiekou2.idl 1KB
jiekou2.dsp 13KB
jiekou2.rc 3KB
jiekou2.plg 2KB
jiekou2.opt 48KB
jk2.h 678B
jiekou2ps.mk 454B
jiekou2.tlb 2KB
jiekou2ps.def 249B
dlldata.c 835B
jiekou2_i.c 1KB
jiekou1
jk1.cpp 597B
jiekou1.opt 48KB
jiekou1ps.def 249B
jiekou1.plg 2KB
StdAfx.cpp 315B
jiekou1_p.c 12KB
resource.h 500B
jiekou1ps.mk 454B
jiekou1.dsp 13KB
jk1.rgs 587B
jiekou1.ncb 57KB
jiekou1.aps 4KB
jiekou1.def 222B
jiekou1.dsw 539B
StdAfx.h 908B
jiekou1.rc 3KB
jiekou1.cpp 2KB
jiekou1.h 8KB
jiekou1.idl 1015B
jiekou1.tlb 2KB
jiekou1_i.c 1KB
dlldata.c 835B
jk1.h 805B
共 46 条
- 1
jxufeng
- 粉丝: 34
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0