/* this ALWAYS GENERATED file contains the proxy stub code */
/* File created by MIDL compiler version 5.01.0164 */
/* at Sun Jan 27 18:14:34 2002
*/
/* Compiler settings for D:\old21\vcbook\UserInfo\UserInfo.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 "UserInfo.h"
#define TYPE_FORMAT_STRING_SIZE 59
#define PROC_FORMAT_STRING_SIZE 699
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: IUser, ver. 0.0,
GUID={0x8A16D6E2,0xDD06,0x40F0,{0x9B,0x57,0xA6,0xC4,0xB3,0x57,0x0F,0x60}} */
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO IUser_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 IUser_FormatStringOffsetTable[] =
{
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
0,
28,
56,
84,
112,
140,
168,
196,
224,
252,
280,
308,
336,
364,
392,
420,
448,
476,
504,
550,
590,
624,
664
};
static const MIDL_SERVER_INFO IUser_ServerInfo =
{
&Object_StubDesc,
0,
__MIDL_ProcFormatString.Format,
&IUser_FormatStringOffsetTable[-3],
0,
0,
0,
0
};
static const MIDL_STUBLESS_PROXY_INFO IUser_ProxyInfo =
{
&Object_StubDesc,
__MIDL_ProcFormatString.Format,
&IUser_FormatStringOffsetTable[-3],
0,
0,
0
};
CINTERFACE_PROXY_VTABLE(30) _IUserProxyVtbl =
{
&IUser_ProxyInfo,
&IID_IUser,
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 /* IUser::get_Username */ ,
(void *)-1 /* IUser::put_Username */ ,
(void *)-1 /* IUser::get_Password */ ,
(void *)-1 /* IUser::put_Password */ ,
(void *)-1 /* IUser::get_Name */ ,
(void *)-1 /* IUser::put_Name */ ,
(void *)-1 /* IUser::get_School */ ,
(void *)-1 /* IUser::put_School */ ,
(void *)-1 /* IUser::get_Department */ ,
(void *)-1 /* IUser::put_Department */ ,
(void *)-1 /* IUser::get_Class */ ,
(void *)-1 /* IUser::put_Class */ ,
(void *)-1 /* IUser::get_Email */ ,
(void *)-1 /* IUser::put_Email */ ,
(void *)-1 /* IUser::get_StudentNO */ ,
(void *)-1 /* IUser::put_StudentNO */ ,
(void *)-1 /* IUser::get_UserID */ ,
(void *)-1 /* IUser::put_UserID */ ,
(void *)-1 /* IUser::CheckValid */ ,
(void *)-1 /* IUser::GetUserInfo */ ,
(void *)-1 /* IUser::InsertUserInfo */ ,
(void *)-1 /* IUser::DeleteUserInfo */ ,
(void *)-1 /* IUser::GetUser */
};
static const PRPC_STUB_FUNCTION IUser_table[] =
{
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2
};
CInterfaceStubVtbl _IUserStubVtbl =
{
&IID_IUser,
&IUser_ServerInfo,
30,
&IUser_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 get_Username */
0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x7 ), /* 7 */
#ifndef _ALPHA_
/* 8 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
#else
NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
#endif
/* 10 */ NdrFcShort( 0x0 ), /* 0 */
/* 12 */ NdrFcShort( 0x8 ), /* 8 */
/* 14 */ 0x5, /* Oi2 Flags: srv must size, has return, */
0x2, /* 2 */
/* Parameter pVal */
/* 16 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
#ifndef _ALPHA_
/* 18 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
#else
NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
#endif
/* 20 */ NdrFcShort( 0x1e ), /* Type Offset=30 */
/* Return value */
/* 22 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
#ifndef _ALPHA_
/* 24 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
#else
NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
#endif
/* 26 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure put_Username */
/* 28 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 30 */ NdrFcLong( 0x0 ), /* 0 */
/* 34 */ NdrFcShort( 0x8 ), /* 8 */
#ifndef _ALPHA_
/* 36 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
#else
NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
#endif
/* 38 */ NdrFcShort( 0x0 ), /* 0 */
/* 40 */ NdrFcShort( 0x8 ), /* 8 */
/* 42 */ 0x6, /* Oi2 Flags: clt must size, has return, */
0x2, /* 2 */
/* Parameter newVal */
/* 44 */ NdrFcShort( 0x8b ),
没有合适的资源?快使用搜索试试~ 我知道了~
vc基于客户端服务器的在线考试系统
共135个文件
h:28个
cpp:26个
c:9个
4星 · 超过85%的资源 需积分: 10 47 下载量 61 浏览量
2010-04-01
16:56:25
上传
评论 1
收藏 501KB RAR 举报
温馨提示
这是一款vc编写的在线考试系统,用户输入验证信息后,系统在数据库中验证无误后方可考试,点击交卷按钮则服务器端验证将考生答案收回到数据库中,并且开始判分
资源推荐
资源详情
资源评论
收起资源包目录
vc基于客户端服务器的在线考试系统 (135个子文件)
ClientExam.aps 31KB
EXAM.APS 7KB
QuestionInfo.aps 4KB
UserInfo.aps 4KB
Toolbar.bmp 1KB
UserInfo_p.c 37KB
EXAM_p.c 36KB
QuestionInfo_p.c 29KB
EXAM_i.c 2KB
QuestionInfo_i.c 1KB
UserInfo_i.c 1KB
dlldata.c 845B
dlldata.c 837B
dlldata.c 829B
ClientExam.clw 5KB
User.cpp 14KB
ClientExamView.cpp 13KB
ExamState.cpp 8KB
Question.cpp 8KB
Register.cpp 7KB
GenerateExam.cpp 6KB
CaculateScore.cpp 5KB
userinfo.cpp 4KB
exam.cpp 4KB
ClientExam.cpp 4KB
questioninfo.cpp 3KB
MainFrm.cpp 3KB
SaveCurrentAnswer.cpp 2KB
EXAM.cpp 2KB
QuestionInfo.cpp 2KB
UserInfo.cpp 2KB
Login.cpp 2KB
ClientExamDoc.cpp 2KB
RegisterDlg.cpp 1KB
StdAfx.cpp 315B
StdAfx.cpp 315B
StdAfx.cpp 315B
CheckFinish.cpp 219B
StdAfx.cpp 212B
getinfo.cpp 0B
checkaccount.cpp 0B
QuestionInfops.def 254B
UserInfops.def 250B
EXAMps.def 246B
QuestionInfo.def 232B
UserInfo.def 224B
EXAM.def 216B
EXAM.dll 312KB
QuestionInfo.dll 272KB
UserInfo.dsp 13KB
EXAM.dsp 13KB
QuestionInfo.dsp 13KB
ClientExam.dsp 5KB
QuestionInfo.dsw 547B
ClientExam.dsw 543B
UserInfo.dsw 539B
EXAM.dsw 531B
EXAM.h 34KB
UserInfo.h 24KB
QuestionInfo.h 19KB
ClientExamView.h 3KB
exam.h 3KB
User.h 2KB
resource.h 2KB
Question.h 2KB
ExamState.h 2KB
Register.h 2KB
ClientExamDoc.h 1KB
MainFrm.h 1KB
CaculateScore.h 1KB
ClientExam.h 1KB
SaveCurrentAnswer.h 1KB
userinfo.h 1KB
Login.h 1KB
RegisterDlg.h 1KB
GenerateExam.h 1KB
StdAfx.h 1KB
questioninfo.h 1KB
StdAfx.h 1010B
StdAfx.h 968B
StdAfx.h 967B
CheckFinish.h 764B
resource.h 677B
resource.h 505B
resource.h 501B
ClientExam.ico 1KB
ClientExamDoc.ico 1KB
vc60.idb 161KB
vc60.idb 33KB
EXAM.idl 4KB
UserInfo.idl 3KB
QuestionInfo.idl 2KB
UserInfops.mk 537B
QuestionInfops.mk 514B
EXAMps.mk 418B
EXAM.ncb 209KB
ClientExam.ncb 201KB
QuestionInfo.ncb 169KB
UserInfo.ncb 153KB
EXAM.opt 71KB
共 135 条
- 1
- 2
资源评论
- u0106025702014-07-30还是不错的,有参考价值
- midunliu07162016-04-25可以运行,但是没效果出来
- gdutmxm2012-05-07发现有些资源只是改了名字而已,内容一样的。
rightbag
- 粉丝: 8
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功