/* this ALWAYS GENERATED file contains the proxy stub code */
/* File created by MIDL compiler version 5.01.0164 */
/* at Fri Oct 09 12:35:03 2009
*/
/* Compiler settings for F:\VC写书\第14章\COM002\COM002.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 "COM002.h"
#define TYPE_FORMAT_STRING_SIZE 59
#define PROC_FORMAT_STRING_SIZE 121
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: ISimpleMultiple, ver. 0.0,
GUID={0x30EB4923,0x531B,0x4CF4,{0xA7,0x41,0xB3,0xF7,0x63,0xBD,0xF3,0x99}} */
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO ISimpleMultiple_ServerInfo;
#pragma code_seg(".orpc")
static const unsigned short ISimpleMultiple_FormatStringOffsetTable[] =
{
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
0
};
static const MIDL_SERVER_INFO ISimpleMultiple_ServerInfo =
{
&Object_StubDesc,
0,
__MIDL_ProcFormatString.Format,
&ISimpleMultiple_FormatStringOffsetTable[-3],
0,
0,
0,
0
};
static const MIDL_STUBLESS_PROXY_INFO ISimpleMultiple_ProxyInfo =
{
&Object_StubDesc,
__MIDL_ProcFormatString.Format,
&ISimpleMultiple_FormatStringOffsetTable[-3],
0,
0,
0
};
CINTERFACE_PROXY_VTABLE(8) _ISimpleMultipleProxyVtbl =
{
&ISimpleMultiple_ProxyInfo,
&IID_ISimpleMultiple,
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 /* ISimpleMultiple::Add */
};
static const PRPC_STUB_FUNCTION ISimpleMultiple_table[] =
{
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
NdrStubCall2
};
CInterfaceStubVtbl _ISimpleMultipleStubVtbl =
{
&IID_ISimpleMultiple,
&ISimpleMultiple_ServerInfo,
8,
&ISimpleMultiple_table[-3],
CStdStubBuffer_DELEGATING_METHODS
};
/* Object interface: IStringCat, ver. 0.0,
GUID={0xAE774BCD,0xD7D4,0x44d0,{0x9F,0x70,0x81,0xEC,0x9F,0x3D,0x23,0xA5}} */
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO IStringCat_ServerInfo;
#pragma code_seg(".orpc")
static const unsigned short IStringCat_FormatStringOffsetTable[] =
{
40
};
static const MIDL_SERVER_INFO IStringCat_ServerInfo =
{
&Object_StubDesc,
0,
__MIDL_ProcFormatString.Format,
&IStringCat_FormatStringOffsetTable[-3],
0,
0,
0,
0
};
static const MIDL_STUBLESS_PROXY_INFO IStringCat_ProxyInfo =
{
&Object_StubDesc,
__MIDL_ProcFormatString.Format,
&IStringCat_FormatStringOffsetTable[-3],
0,
0,
0
};
CINTERFACE_PROXY_VTABLE(4) _IStringCatProxyVtbl =
{
&IStringCat_ProxyInfo,
&IID_IStringCat,
IUnknown_QueryInterface_Proxy,
IUnknown_AddRef_Proxy,
IUnknown_Release_Proxy ,
(void *)-1 /* IStringCat::Cat */
};
const CInterfaceStubVtbl _IStringCatStubVtbl =
{
&IID_IStringCat,
&IStringCat_ServerInfo,
4,
0, /* pure interpreted */
CStdStubBuffer_METHODS
};
/* Object interface: ISub, ver. 0.0,
GUID={0xFD2A9C6F,0x730A,0x4f52,{0x87,0xD3,0xD1,0xB4,0xBD,0x04,0xBB,0x92}} */
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO ISub_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 ISub_FormatStringOffsetTable[] =
{
80
};
static const MIDL_SERVER_INFO ISub_ServerInfo =
{
&Object_StubDesc,
0,
__MIDL_ProcFormatString.Format,
&ISub_FormatStringOffsetTable[-3],
0,
0,
0,
0
};
static const MIDL_STUBLESS_PROXY_INFO ISub_ProxyInfo =
{
&Object_StubDesc,
__MIDL_ProcFormatString.Format,
&ISub_FormatStringOffsetTable[-3],
0,
0,
0
};
CINTERFACE_PROXY_VTABLE(4) _ISubProxyVtbl =
{
&ISub_ProxyInfo,
&IID_ISub,
IUnknown_QueryInterface_Proxy,
IUnknown_AddRef_Proxy,
IUnknown_Release_Proxy ,
(void *)-1 /* ISub::Sub */
};
const CInterfaceStubVtbl _ISubStubVtbl =
{
&IID_ISub,
&ISub_ServerInfo,
4,
0, /* pure interpreted */
CStdStubBuffer_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, 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 Add */
0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x7 ), /* 7 */
#ifndef _ALPHA_
/* 8 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
#else
NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
#endif
/* 10 */ NdrFcShort( 0x10 ), /* 16 */
/* 12 */ NdrFcShort( 0x10 ), /* 16 */
/* 14 */ 0x4, /* Oi2 Flags: has return, */
0x4, /* 4 */
/* Parameter a */
/* 16 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
#ifndef _ALPHA_
/* 18 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
#else
NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
#endif
/* 20 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter b */
/* 22 */ NdrFcShort( 0
没有合适的资源?快使用搜索试试~ 我知道了~
VC案例中的源程序,很多小程序,大家可以学习下。VC—++范例开发大全,可以帮助你理解C++
共2000个文件
h:1945个
cpp:1532个
ico:461个
需积分: 19 19 下载量 28 浏览量
2016-02-26
20:38:17
上传
评论
收藏 44.16MB RAR 举报
温馨提示
VC案例中的源程序,很多小程序,大家可以学习下。VC—++范例开发大全,可以帮助你理解C++
资源推荐
资源详情
资源评论
收起资源包目录
VC案例中的源程序,很多小程序,大家可以学习下。VC—++范例开发大全,可以帮助你理解C++ (2000个子文件)
COM002_p.c 15KB
COM001_p.c 7KB
COM003_p.c 6KB
COM002_i.c 1KB
COM003_i.c 1KB
COM001_i.c 1KB
Test_i.c 962B
dlldata.c 833B
dlldata.c 833B
dlldata.c 833B
msword.cpp 184KB
excel.cpp 166KB
excel.cpp 166KB
excel.cpp 166KB
msword.cpp 135KB
BCMenu.cpp 87KB
msword.cpp 73KB
msword.cpp 39KB
msflexgrid.cpp 29KB
msflexgrid.cpp 29KB
msflexgrid.cpp 29KB
msflexgrid.cpp 29KB
msflexgrid.cpp 29KB
msflexgrid.cpp 29KB
msflexgrid.cpp 29KB
msflexgrid.cpp 29KB
datagrid.cpp 18KB
datagrid.cpp 18KB
datagrid.cpp 18KB
datagrid.cpp 18KB
datagrid.cpp 18KB
datagrid.cpp 18KB
shockwaveflash.cpp 17KB
cdib.cpp 16KB
cdib.cpp 16KB
cdib.cpp 16KB
cdib.cpp 16KB
cdib.cpp 16KB
cdib.cpp 16KB
cdib.cpp 16KB
cdib.cpp 16KB
cdib.cpp 16KB
cdib.cpp 16KB
cdib.cpp 16KB
cdib.cpp 16KB
cdib.cpp 16KB
cdib.cpp 16KB
cdib.cpp 16KB
cdib.cpp 16KB
cdib.cpp 16KB
shockwaveflash.cpp 16KB
shockwaveflash.cpp 16KB
cdib.cpp 16KB
webbrowser2.cpp 11KB
webbrowser2.cpp 11KB
webbrowser2.cpp 11KB
webbrowser2.cpp 11KB
webbrowser2.cpp 11KB
webbrowser2.cpp 11KB
webbrowser2.cpp 11KB
db005Dlg.cpp 10KB
FileTimeDlg.cpp 9KB
DriversDlg.cpp 9KB
ScreenImageDlg.cpp 9KB
Register.cpp 9KB
Register.cpp 9KB
Register.cpp 9KB
Register.cpp 9KB
TreeViewTestView.cpp 9KB
SK004Dlg.cpp 9KB
SyncTimeDlg.cpp 9KB
FlexGrid8Dlg.cpp 8KB
VedioPlayerDlg.cpp 8KB
SK008Dlg.cpp 8KB
db004Dlg.cpp 8KB
db007Dlg.cpp 8KB
FileMonDlg.cpp 8KB
IN006Dlg.cpp 7KB
SK003Dlg.cpp 7KB
FilePropertiesDlg.cpp 7KB
MP3PlayerDlg.cpp 7KB
DB011Dlg.cpp 7KB
SK005Dlg.cpp 7KB
Splash.cpp 7KB
db006Dlg.cpp 7KB
SK006Dlg.cpp 7KB
jc006_clientDlg.cpp 7KB
SK009Dlg.cpp 7KB
SK007Dlg.cpp 7KB
FileTimeDlg.cpp 7KB
EXCEL002Dlg.cpp 7KB
jc005Dlg.cpp 6KB
HTML003Dlg.cpp 6KB
TB007Dlg.cpp 6KB
WORD004Dlg.cpp 6KB
RectTrackDlg.cpp 6KB
DB010Dlg.cpp 6KB
xc009Dlg.cpp 6KB
GdiplusTest03Dlg.cpp 6KB
IN002Dlg.cpp 6KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
lintengbo
- 粉丝: 0
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- mmqrcode1714153659780.png
- Screenshot_2024-04-27-06-08-58-486_com.baidu.xin.aiqicha.jpg
- 基于Javaweb+Tomcat+MySQL的大学生公寓管理系统+sql文件.zip
- 实训作业基于javaweb的订单管理系统源码+数据库+实训报告.zip
- 多机调度问题贪心算法基于最小堆和贪心算法求解多机调度问题.zip
- 基于同态加密技术的匿名电子投票系统源码.zip
- Pyqt5项目框架-PyQt项目开发实践
- 基于C通过MQTT的智能农业大棚管理系统(本科毕业设计)
- python+CNN的网络入侵检测算法源码.zip
- js 实现记住密码功能 js.cookie.min.js
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功