/* this ALWAYS GENERATED file contains the proxy stub code */
/* File created by MIDL compiler version 5.01.0164 */
/* at Sun Apr 04 15:59:41 2004
*/
/* Compiler settings for E:\Randem\Randem.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 "Randem.h"
#define TYPE_FORMAT_STRING_SIZE 55
#define PROC_FORMAT_STRING_SIZE 35
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: IMyRandam, ver. 0.0,
GUID={0xC7957AB3,0xA750,0x4D5C,{0xA0,0xCF,0xA0,0xEC,0xD8,0x29,0xB7,0x5E}} */
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO IMyRandam_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 IMyRandam_FormatStringOffsetTable[] =
{
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
0
};
static const MIDL_SERVER_INFO IMyRandam_ServerInfo =
{
&Object_StubDesc,
0,
__MIDL_ProcFormatString.Format,
&IMyRandam_FormatStringOffsetTable[-3],
0,
0,
0,
0
};
static const MIDL_STUBLESS_PROXY_INFO IMyRandam_ProxyInfo =
{
&Object_StubDesc,
__MIDL_ProcFormatString.Format,
&IMyRandam_FormatStringOffsetTable[-3],
0,
0,
0
};
CINTERFACE_PROXY_VTABLE(8) _IMyRandamProxyVtbl =
{
&IMyRandam_ProxyInfo,
&IID_IMyRandam,
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 /* IMyRandam::CreatRandem */
};
static const PRPC_STUB_FUNCTION IMyRandam_table[] =
{
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
NdrStubCall2
};
CInterfaceStubVtbl _IMyRandamStubVtbl =
{
&IID_IMyRandam,
&IMyRandam_ServerInfo,
8,
&IMyRandam_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, 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 CreatRandem */
0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x7 ), /* 7 */
#ifndef _ALPHA_
/* 8 */ NdrFcShort( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
#else
NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
#endif
/* 10 */ NdrFcShort( 0x0 ), /* 0 */
/* 12 */ NdrFcShort( 0x8 ), /* 8 */
/* 14 */ 0x7, /* Oi2 Flags: srv must size, clt must size, has return, */
0x3, /* 3 */
/* Parameter nlen */
/* 16 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */
#ifndef _ALPHA_
/* 18 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
#else
NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
#endif
/* 20 */ NdrFcShort( 0x1a ), /* Type Offset=26 */
/* Parameter sReturn */
/* 22 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
#ifndef _ALPHA_
/* 24 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
#else
NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
#endif
/* 26 */ NdrFcShort( 0x2c ), /* Type Offset=44 */
/* Return value */
/* 28 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
#ifndef _ALPHA_
/* 30 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
#else
NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
#endif
/* 32 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x12, 0x0, /* FC_UP */
/* 4 */ NdrFcShort( 0xc ), /* Offset= 12 (16) */
/* 6 */
0x1b, /* FC_CARRAY */
0x1, /* 1 */
/* 8 */ NdrFcShort( 0x2 ), /* 2 */
/* 10 */ 0x9, /* Corr desc: FC_ULONG */
0x0, /* */
/* 12 */ NdrFcShort( 0xfffc ), /* -4 */
/* 14 */ 0x6, /* FC_SHORT */
0x5b, /* FC_END */
/* 16 */
0x17, /* FC_CSTRUCT */
0x3, /* 3 */
/* 18 */ NdrFcShort( 0x8 ), /* 8 */
/* 20 */ NdrFcShort( 0xfffffff2 ), /* Offset= -14 (6) */
/* 22 */ 0x8, /* FC_LONG */
0x8, /* FC_LONG */
/* 24 */ 0x5c, /* FC_PAD */
0x5b, /* FC_END */
/* 26 */ 0xb4, /* FC_USER_MARSHAL */
0x83, /* 131 */
/* 28 */ NdrFcShort( 0x0 ), /* 0 */
/* 30 */ NdrFcShort( 0x4 ), /* 4 */
/* 32 */ NdrFcShort( 0x0 ), /* 0 */
/* 34 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (2) */
/* 36 */
0x11, 0x4, /* FC_RP [alloced_on_stack] */
/* 38 */ NdrFcShort( 0x6 ), /* Offset= 6 (44) */
/* 40 */
0x13, 0x0, /* FC_OP */
/* 42 */ NdrFcShort( 0xffffffe6 ), /* Offset= -26 (16) */
/* 44 */ 0xb4, /* FC_USER_MARSHAL */
0x83, /* 131 */
/* 46 */ NdrFcShort( 0x0 ), /* 0 */
/* 48 */ NdrFcShort( 0x4 ), /* 4 */
/* 50 */ NdrFcShort( 0x0 ), /* 0 */
/* 52 */ NdrFcShort( 0xfffffff4 ), /* Offset= -12 (40) */
0x0
}
};
const CInterfaceProxyVtbl * _Randem_ProxyVtblList[] =
{
( CInterfaceProxyVtbl *) &_IMyRandamProxyVtbl,
0
};
const CInterfaceStubVtbl * _Randem_StubVtblList[] =
{
( CInterfaceStubVtbl *) &_IMyRandamStubVtbl,
0
};
PCInterfaceName const _Randem_InterfaceNamesList[] =
{
"IMyR
没有合适的资源?快使用搜索试试~ 我知道了~
一个简单的VC写的生成N位随机数的DLL
共28个文件
h:4个
c:3个
cpp:3个
2星 需积分: 14 63 下载量 145 浏览量
2008-01-13
18:13:59
上传
评论
收藏 75KB RAR 举报
温馨提示
一个简单的VC写的生成N位随机数的DLL,包括网页和vb调用此DLL的例子在里面。
资源推荐
资源详情
资源评论
收起资源包目录
N位随机数Randem.rar (28个子文件)
Randem.vbe 104B
Randem.rar 45KB
RandVB.rar 1KB
Randem
Randem.tlb 2KB
Randem.idl 843B
dlldata.c 833B
Randem.plg 1KB
Randem.def 220B
Randem.ncb 89KB
Randem.cpp 2KB
Randem_p.c 9KB
Randemps.mk 442B
Randem.dsp 11KB
Randem.rc 3KB
Randem.clw 445B
Randem.dsw 535B
StdAfx.cpp 315B
resource.h 499B
Randem.aps 18KB
Randemps.def 248B
StdAfx.h 953B
Randem_i.c 1KB
MyRandam.h 793B
MyRandam.rgs 622B
Randem.opt 49KB
Randem.h 7KB
MyRandam.cpp 655B
Randem.htm 530B
共 28 条
- 1
资源评论
- sea_mo2013-09-15程序不错,简单学习一下
- qq_151164752022-04-19没有dll文件,dll的文件在哪里
- Captain999999992013-05-20在visual studio 2010怎么运行不了呢?
mmmm1mmmm
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功