Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

2296 lines
71 KiB

/*++
Copyright (c) 2000 Microsoft Corporation
Module Name:
stblsclt.c
Abstract:
This file contains the routines for support of stubless clients in
object interfaces.
Author :
David Kays (dkays) February 1995.
--*/
#define USE_STUBLESS_PROXY
#define CINTERFACE
#include <stdarg.h>
#include "ndrp.h"
#include "hndl.h"
#include "interp2.h"
#include "ndrtypes.h"
#include "mulsyntx.h"
#include "ndrole.h"
#include "rpcproxy.h"
#pragma code_seg(".orpc")
CLIENT_CALL_RETURN
RPC_ENTRY
NdrClientCall2 (
PMIDL_STUB_DESC pStubDescriptor,
PFORMAT_STRING pFormat,
...
);
CLIENT_CALL_RETURN
RPC_ENTRY
NdrDcomAsyncClientCall (
PMIDL_STUB_DESC pStubDescriptor,
PFORMAT_STRING pFormat,
...
);
extern "C"
{
long
ObjectStublessClient (
void *ParamAddress,
REGISTER_TYPE *FloatRegisters,
long Method
);
void ObjectStublessClient3(void);
void ObjectStublessClient4(void);
void ObjectStublessClient5(void);
void ObjectStublessClient6(void);
void ObjectStublessClient7(void);
void ObjectStublessClient8(void);
void ObjectStublessClient9(void);
void ObjectStublessClient10(void);
void ObjectStublessClient11(void);
void ObjectStublessClient12(void);
void ObjectStublessClient13(void);
void ObjectStublessClient14(void);
void ObjectStublessClient15(void);
void ObjectStublessClient16(void);
void ObjectStublessClient17(void);
void ObjectStublessClient18(void);
void ObjectStublessClient19(void);
void ObjectStublessClient20(void);
void ObjectStublessClient21(void);
void ObjectStublessClient22(void);
void ObjectStublessClient23(void);
void ObjectStublessClient24(void);
void ObjectStublessClient25(void);
void ObjectStublessClient26(void);
void ObjectStublessClient27(void);
void ObjectStublessClient28(void);
void ObjectStublessClient29(void);
void ObjectStublessClient30(void);
void ObjectStublessClient31(void);
void ObjectStublessClient32(void);
void ObjectStublessClient33(void);
void ObjectStublessClient34(void);
void ObjectStublessClient35(void);
void ObjectStublessClient36(void);
void ObjectStublessClient37(void);
void ObjectStublessClient38(void);
void ObjectStublessClient39(void);
void ObjectStublessClient40(void);
void ObjectStublessClient41(void);
void ObjectStublessClient42(void);
void ObjectStublessClient43(void);
void ObjectStublessClient44(void);
void ObjectStublessClient45(void);
void ObjectStublessClient46(void);
void ObjectStublessClient47(void);
void ObjectStublessClient48(void);
void ObjectStublessClient49(void);
void ObjectStublessClient50(void);
void ObjectStublessClient51(void);
void ObjectStublessClient52(void);
void ObjectStublessClient53(void);
void ObjectStublessClient54(void);
void ObjectStublessClient55(void);
void ObjectStublessClient56(void);
void ObjectStublessClient57(void);
void ObjectStublessClient58(void);
void ObjectStublessClient59(void);
void ObjectStublessClient60(void);
void ObjectStublessClient61(void);
void ObjectStublessClient62(void);
void ObjectStublessClient63(void);
void ObjectStublessClient64(void);
void ObjectStublessClient65(void);
void ObjectStublessClient66(void);
void ObjectStublessClient67(void);
void ObjectStublessClient68(void);
void ObjectStublessClient69(void);
void ObjectStublessClient70(void);
void ObjectStublessClient71(void);
void ObjectStublessClient72(void);
void ObjectStublessClient73(void);
void ObjectStublessClient74(void);
void ObjectStublessClient75(void);
void ObjectStublessClient76(void);
void ObjectStublessClient77(void);
void ObjectStublessClient78(void);
void ObjectStublessClient79(void);
void ObjectStublessClient80(void);
void ObjectStublessClient81(void);
void ObjectStublessClient82(void);
void ObjectStublessClient83(void);
void ObjectStublessClient84(void);
void ObjectStublessClient85(void);
void ObjectStublessClient86(void);
void ObjectStublessClient87(void);
void ObjectStublessClient88(void);
void ObjectStublessClient89(void);
void ObjectStublessClient90(void);
void ObjectStublessClient91(void);
void ObjectStublessClient92(void);
void ObjectStublessClient93(void);
void ObjectStublessClient94(void);
void ObjectStublessClient95(void);
void ObjectStublessClient96(void);
void ObjectStublessClient97(void);
void ObjectStublessClient98(void);
void ObjectStublessClient99(void);
void ObjectStublessClient100(void);
void ObjectStublessClient101(void);
void ObjectStublessClient102(void);
void ObjectStublessClient103(void);
void ObjectStublessClient104(void);
void ObjectStublessClient105(void);
void ObjectStublessClient106(void);
void ObjectStublessClient107(void);
void ObjectStublessClient108(void);
void ObjectStublessClient109(void);
void ObjectStublessClient110(void);
void ObjectStublessClient111(void);
void ObjectStublessClient112(void);
void ObjectStublessClient113(void);
void ObjectStublessClient114(void);
void ObjectStublessClient115(void);
void ObjectStublessClient116(void);
void ObjectStublessClient117(void);
void ObjectStublessClient118(void);
void ObjectStublessClient119(void);
void ObjectStublessClient120(void);
void ObjectStublessClient121(void);
void ObjectStublessClient122(void);
void ObjectStublessClient123(void);
void ObjectStublessClient124(void);
void ObjectStublessClient125(void);
void ObjectStublessClient126(void);
void ObjectStublessClient127(void);
void ObjectStublessClient128(void);
void ObjectStublessClient129(void);
void ObjectStublessClient130(void);
void ObjectStublessClient131(void);
void ObjectStublessClient132(void);
void ObjectStublessClient133(void);
void ObjectStublessClient134(void);
void ObjectStublessClient135(void);
void ObjectStublessClient136(void);
void ObjectStublessClient137(void);
void ObjectStublessClient138(void);
void ObjectStublessClient139(void);
void ObjectStublessClient140(void);
void ObjectStublessClient141(void);
void ObjectStublessClient142(void);
void ObjectStublessClient143(void);
void ObjectStublessClient144(void);
void ObjectStublessClient145(void);
void ObjectStublessClient146(void);
void ObjectStublessClient147(void);
void ObjectStublessClient148(void);
void ObjectStublessClient149(void);
void ObjectStublessClient150(void);
void ObjectStublessClient151(void);
void ObjectStublessClient152(void);
void ObjectStublessClient153(void);
void ObjectStublessClient154(void);
void ObjectStublessClient155(void);
void ObjectStublessClient156(void);
void ObjectStublessClient157(void);
void ObjectStublessClient158(void);
void ObjectStublessClient159(void);
void ObjectStublessClient160(void);
void ObjectStublessClient161(void);
void ObjectStublessClient162(void);
void ObjectStublessClient163(void);
void ObjectStublessClient164(void);
void ObjectStublessClient165(void);
void ObjectStublessClient166(void);
void ObjectStublessClient167(void);
void ObjectStublessClient168(void);
void ObjectStublessClient169(void);
void ObjectStublessClient170(void);
void ObjectStublessClient171(void);
void ObjectStublessClient172(void);
void ObjectStublessClient173(void);
void ObjectStublessClient174(void);
void ObjectStublessClient175(void);
void ObjectStublessClient176(void);
void ObjectStublessClient177(void);
void ObjectStublessClient178(void);
void ObjectStublessClient179(void);
void ObjectStublessClient180(void);
void ObjectStublessClient181(void);
void ObjectStublessClient182(void);
void ObjectStublessClient183(void);
void ObjectStublessClient184(void);
void ObjectStublessClient185(void);
void ObjectStublessClient186(void);
void ObjectStublessClient187(void);
void ObjectStublessClient188(void);
void ObjectStublessClient189(void);
void ObjectStublessClient190(void);
void ObjectStublessClient191(void);
void ObjectStublessClient192(void);
void ObjectStublessClient193(void);
void ObjectStublessClient194(void);
void ObjectStublessClient195(void);
void ObjectStublessClient196(void);
void ObjectStublessClient197(void);
void ObjectStublessClient198(void);
void ObjectStublessClient199(void);
void ObjectStublessClient200(void);
void ObjectStublessClient201(void);
void ObjectStublessClient202(void);
void ObjectStublessClient203(void);
void ObjectStublessClient204(void);
void ObjectStublessClient205(void);
void ObjectStublessClient206(void);
void ObjectStublessClient207(void);
void ObjectStublessClient208(void);
void ObjectStublessClient209(void);
void ObjectStublessClient210(void);
void ObjectStublessClient211(void);
void ObjectStublessClient212(void);
void ObjectStublessClient213(void);
void ObjectStublessClient214(void);
void ObjectStublessClient215(void);
void ObjectStublessClient216(void);
void ObjectStublessClient217(void);
void ObjectStublessClient218(void);
void ObjectStublessClient219(void);
void ObjectStublessClient220(void);
void ObjectStublessClient221(void);
void ObjectStublessClient222(void);
void ObjectStublessClient223(void);
void ObjectStublessClient224(void);
void ObjectStublessClient225(void);
void ObjectStublessClient226(void);
void ObjectStublessClient227(void);
void ObjectStublessClient228(void);
void ObjectStublessClient229(void);
void ObjectStublessClient230(void);
void ObjectStublessClient231(void);
void ObjectStublessClient232(void);
void ObjectStublessClient233(void);
void ObjectStublessClient234(void);
void ObjectStublessClient235(void);
void ObjectStublessClient236(void);
void ObjectStublessClient237(void);
void ObjectStublessClient238(void);
void ObjectStublessClient239(void);
void ObjectStublessClient240(void);
void ObjectStublessClient241(void);
void ObjectStublessClient242(void);
void ObjectStublessClient243(void);
void ObjectStublessClient244(void);
void ObjectStublessClient245(void);
void ObjectStublessClient246(void);
void ObjectStublessClient247(void);
void ObjectStublessClient248(void);
void ObjectStublessClient249(void);
void ObjectStublessClient250(void);
void ObjectStublessClient251(void);
void ObjectStublessClient252(void);
void ObjectStublessClient253(void);
void ObjectStublessClient254(void);
void ObjectStublessClient255(void);
void ObjectStublessClient256(void);
void ObjectStublessClient257(void);
void ObjectStublessClient258(void);
void ObjectStublessClient259(void);
void ObjectStublessClient260(void);
void ObjectStublessClient261(void);
void ObjectStublessClient262(void);
void ObjectStublessClient263(void);
void ObjectStublessClient264(void);
void ObjectStublessClient265(void);
void ObjectStublessClient266(void);
void ObjectStublessClient267(void);
void ObjectStublessClient268(void);
void ObjectStublessClient269(void);
void ObjectStublessClient270(void);
void ObjectStublessClient271(void);
void ObjectStublessClient272(void);
void ObjectStublessClient273(void);
void ObjectStublessClient274(void);
void ObjectStublessClient275(void);
void ObjectStublessClient276(void);
void ObjectStublessClient277(void);
void ObjectStublessClient278(void);
void ObjectStublessClient279(void);
void ObjectStublessClient280(void);
void ObjectStublessClient281(void);
void ObjectStublessClient282(void);
void ObjectStublessClient283(void);
void ObjectStublessClient284(void);
void ObjectStublessClient285(void);
void ObjectStublessClient286(void);
void ObjectStublessClient287(void);
void ObjectStublessClient288(void);
void ObjectStublessClient289(void);
void ObjectStublessClient290(void);
void ObjectStublessClient291(void);
void ObjectStublessClient292(void);
void ObjectStublessClient293(void);
void ObjectStublessClient294(void);
void ObjectStublessClient295(void);
void ObjectStublessClient296(void);
void ObjectStublessClient297(void);
void ObjectStublessClient298(void);
void ObjectStublessClient299(void);
void ObjectStublessClient300(void);
void ObjectStublessClient301(void);
void ObjectStublessClient302(void);
void ObjectStublessClient303(void);
void ObjectStublessClient304(void);
void ObjectStublessClient305(void);
void ObjectStublessClient306(void);
void ObjectStublessClient307(void);
void ObjectStublessClient308(void);
void ObjectStublessClient309(void);
void ObjectStublessClient310(void);
void ObjectStublessClient311(void);
void ObjectStublessClient312(void);
void ObjectStublessClient313(void);
void ObjectStublessClient314(void);
void ObjectStublessClient315(void);
void ObjectStublessClient316(void);
void ObjectStublessClient317(void);
void ObjectStublessClient318(void);
void ObjectStublessClient319(void);
void ObjectStublessClient320(void);
void ObjectStublessClient321(void);
void ObjectStublessClient322(void);
void ObjectStublessClient323(void);
void ObjectStublessClient324(void);
void ObjectStublessClient325(void);
void ObjectStublessClient326(void);
void ObjectStublessClient327(void);
void ObjectStublessClient328(void);
void ObjectStublessClient329(void);
void ObjectStublessClient330(void);
void ObjectStublessClient331(void);
void ObjectStublessClient332(void);
void ObjectStublessClient333(void);
void ObjectStublessClient334(void);
void ObjectStublessClient335(void);
void ObjectStublessClient336(void);
void ObjectStublessClient337(void);
void ObjectStublessClient338(void);
void ObjectStublessClient339(void);
void ObjectStublessClient340(void);
void ObjectStublessClient341(void);
void ObjectStublessClient342(void);
void ObjectStublessClient343(void);
void ObjectStublessClient344(void);
void ObjectStublessClient345(void);
void ObjectStublessClient346(void);
void ObjectStublessClient347(void);
void ObjectStublessClient348(void);
void ObjectStublessClient349(void);
void ObjectStublessClient350(void);
void ObjectStublessClient351(void);
void ObjectStublessClient352(void);
void ObjectStublessClient353(void);
void ObjectStublessClient354(void);
void ObjectStublessClient355(void);
void ObjectStublessClient356(void);
void ObjectStublessClient357(void);
void ObjectStublessClient358(void);
void ObjectStublessClient359(void);
void ObjectStublessClient360(void);
void ObjectStublessClient361(void);
void ObjectStublessClient362(void);
void ObjectStublessClient363(void);
void ObjectStublessClient364(void);
void ObjectStublessClient365(void);
void ObjectStublessClient366(void);
void ObjectStublessClient367(void);
void ObjectStublessClient368(void);
void ObjectStublessClient369(void);
void ObjectStublessClient370(void);
void ObjectStublessClient371(void);
void ObjectStublessClient372(void);
void ObjectStublessClient373(void);
void ObjectStublessClient374(void);
void ObjectStublessClient375(void);
void ObjectStublessClient376(void);
void ObjectStublessClient377(void);
void ObjectStublessClient378(void);
void ObjectStublessClient379(void);
void ObjectStublessClient380(void);
void ObjectStublessClient381(void);
void ObjectStublessClient382(void);
void ObjectStublessClient383(void);
void ObjectStublessClient384(void);
void ObjectStublessClient385(void);
void ObjectStublessClient386(void);
void ObjectStublessClient387(void);
void ObjectStublessClient388(void);
void ObjectStublessClient389(void);
void ObjectStublessClient390(void);
void ObjectStublessClient391(void);
void ObjectStublessClient392(void);
void ObjectStublessClient393(void);
void ObjectStublessClient394(void);
void ObjectStublessClient395(void);
void ObjectStublessClient396(void);
void ObjectStublessClient397(void);
void ObjectStublessClient398(void);
void ObjectStublessClient399(void);
void ObjectStublessClient400(void);
void ObjectStublessClient401(void);
void ObjectStublessClient402(void);
void ObjectStublessClient403(void);
void ObjectStublessClient404(void);
void ObjectStublessClient405(void);
void ObjectStublessClient406(void);
void ObjectStublessClient407(void);
void ObjectStublessClient408(void);
void ObjectStublessClient409(void);
void ObjectStublessClient410(void);
void ObjectStublessClient411(void);
void ObjectStublessClient412(void);
void ObjectStublessClient413(void);
void ObjectStublessClient414(void);
void ObjectStublessClient415(void);
void ObjectStublessClient416(void);
void ObjectStublessClient417(void);
void ObjectStublessClient418(void);
void ObjectStublessClient419(void);
void ObjectStublessClient420(void);
void ObjectStublessClient421(void);
void ObjectStublessClient422(void);
void ObjectStublessClient423(void);
void ObjectStublessClient424(void);
void ObjectStublessClient425(void);
void ObjectStublessClient426(void);
void ObjectStublessClient427(void);
void ObjectStublessClient428(void);
void ObjectStublessClient429(void);
void ObjectStublessClient430(void);
void ObjectStublessClient431(void);
void ObjectStublessClient432(void);
void ObjectStublessClient433(void);
void ObjectStublessClient434(void);
void ObjectStublessClient435(void);
void ObjectStublessClient436(void);
void ObjectStublessClient437(void);
void ObjectStublessClient438(void);
void ObjectStublessClient439(void);
void ObjectStublessClient440(void);
void ObjectStublessClient441(void);
void ObjectStublessClient442(void);
void ObjectStublessClient443(void);
void ObjectStublessClient444(void);
void ObjectStublessClient445(void);
void ObjectStublessClient446(void);
void ObjectStublessClient447(void);
void ObjectStublessClient448(void);
void ObjectStublessClient449(void);
void ObjectStublessClient450(void);
void ObjectStublessClient451(void);
void ObjectStublessClient452(void);
void ObjectStublessClient453(void);
void ObjectStublessClient454(void);
void ObjectStublessClient455(void);
void ObjectStublessClient456(void);
void ObjectStublessClient457(void);
void ObjectStublessClient458(void);
void ObjectStublessClient459(void);
void ObjectStublessClient460(void);
void ObjectStublessClient461(void);
void ObjectStublessClient462(void);
void ObjectStublessClient463(void);
void ObjectStublessClient464(void);
void ObjectStublessClient465(void);
void ObjectStublessClient466(void);
void ObjectStublessClient467(void);
void ObjectStublessClient468(void);
void ObjectStublessClient469(void);
void ObjectStublessClient470(void);
void ObjectStublessClient471(void);
void ObjectStublessClient472(void);
void ObjectStublessClient473(void);
void ObjectStublessClient474(void);
void ObjectStublessClient475(void);
void ObjectStublessClient476(void);
void ObjectStublessClient477(void);
void ObjectStublessClient478(void);
void ObjectStublessClient479(void);
void ObjectStublessClient480(void);
void ObjectStublessClient481(void);
void ObjectStublessClient482(void);
void ObjectStublessClient483(void);
void ObjectStublessClient484(void);
void ObjectStublessClient485(void);
void ObjectStublessClient486(void);
void ObjectStublessClient487(void);
void ObjectStublessClient488(void);
void ObjectStublessClient489(void);
void ObjectStublessClient490(void);
void ObjectStublessClient491(void);
void ObjectStublessClient492(void);
void ObjectStublessClient493(void);
void ObjectStublessClient494(void);
void ObjectStublessClient495(void);
void ObjectStublessClient496(void);
void ObjectStublessClient497(void);
void ObjectStublessClient498(void);
void ObjectStublessClient499(void);
void ObjectStublessClient500(void);
void ObjectStublessClient501(void);
void ObjectStublessClient502(void);
void ObjectStublessClient503(void);
void ObjectStublessClient504(void);
void ObjectStublessClient505(void);
void ObjectStublessClient506(void);
void ObjectStublessClient507(void);
void ObjectStublessClient508(void);
void ObjectStublessClient509(void);
void ObjectStublessClient510(void);
void ObjectStublessClient511(void);
void ObjectStublessClient512(void);
void ObjectStublessClient513(void);
void ObjectStublessClient514(void);
void ObjectStublessClient515(void);
void ObjectStublessClient516(void);
void ObjectStublessClient517(void);
void ObjectStublessClient518(void);
void ObjectStublessClient519(void);
void ObjectStublessClient520(void);
void ObjectStublessClient521(void);
void ObjectStublessClient522(void);
void ObjectStublessClient523(void);
void ObjectStublessClient524(void);
void ObjectStublessClient525(void);
void ObjectStublessClient526(void);
void ObjectStublessClient527(void);
void ObjectStublessClient528(void);
void ObjectStublessClient529(void);
void ObjectStublessClient530(void);
void ObjectStublessClient531(void);
void ObjectStublessClient532(void);
void ObjectStublessClient533(void);
void ObjectStublessClient534(void);
void ObjectStublessClient535(void);
void ObjectStublessClient536(void);
void ObjectStublessClient537(void);
void ObjectStublessClient538(void);
void ObjectStublessClient539(void);
void ObjectStublessClient540(void);
void ObjectStublessClient541(void);
void ObjectStublessClient542(void);
void ObjectStublessClient543(void);
void ObjectStublessClient544(void);
void ObjectStublessClient545(void);
void ObjectStublessClient546(void);
void ObjectStublessClient547(void);
void ObjectStublessClient548(void);
void ObjectStublessClient549(void);
void ObjectStublessClient550(void);
void ObjectStublessClient551(void);
void ObjectStublessClient552(void);
void ObjectStublessClient553(void);
void ObjectStublessClient554(void);
void ObjectStublessClient555(void);
void ObjectStublessClient556(void);
void ObjectStublessClient557(void);
void ObjectStublessClient558(void);
void ObjectStublessClient559(void);
void ObjectStublessClient560(void);
void ObjectStublessClient561(void);
void ObjectStublessClient562(void);
void ObjectStublessClient563(void);
void ObjectStublessClient564(void);
void ObjectStublessClient565(void);
void ObjectStublessClient566(void);
void ObjectStublessClient567(void);
void ObjectStublessClient568(void);
void ObjectStublessClient569(void);
void ObjectStublessClient570(void);
void ObjectStublessClient571(void);
void ObjectStublessClient572(void);
void ObjectStublessClient573(void);
void ObjectStublessClient574(void);
void ObjectStublessClient575(void);
void ObjectStublessClient576(void);
void ObjectStublessClient577(void);
void ObjectStublessClient578(void);
void ObjectStublessClient579(void);
void ObjectStublessClient580(void);
void ObjectStublessClient581(void);
void ObjectStublessClient582(void);
void ObjectStublessClient583(void);
void ObjectStublessClient584(void);
void ObjectStublessClient585(void);
void ObjectStublessClient586(void);
void ObjectStublessClient587(void);
void ObjectStublessClient588(void);
void ObjectStublessClient589(void);
void ObjectStublessClient590(void);
void ObjectStublessClient591(void);
void ObjectStublessClient592(void);
void ObjectStublessClient593(void);
void ObjectStublessClient594(void);
void ObjectStublessClient595(void);
void ObjectStublessClient596(void);
void ObjectStublessClient597(void);
void ObjectStublessClient598(void);
void ObjectStublessClient599(void);
void ObjectStublessClient600(void);
void ObjectStublessClient601(void);
void ObjectStublessClient602(void);
void ObjectStublessClient603(void);
void ObjectStublessClient604(void);
void ObjectStublessClient605(void);
void ObjectStublessClient606(void);
void ObjectStublessClient607(void);
void ObjectStublessClient608(void);
void ObjectStublessClient609(void);
void ObjectStublessClient610(void);
void ObjectStublessClient611(void);
void ObjectStublessClient612(void);
void ObjectStublessClient613(void);
void ObjectStublessClient614(void);
void ObjectStublessClient615(void);
void ObjectStublessClient616(void);
void ObjectStublessClient617(void);
void ObjectStublessClient618(void);
void ObjectStublessClient619(void);
void ObjectStublessClient620(void);
void ObjectStublessClient621(void);
void ObjectStublessClient622(void);
void ObjectStublessClient623(void);
void ObjectStublessClient624(void);
void ObjectStublessClient625(void);
void ObjectStublessClient626(void);
void ObjectStublessClient627(void);
void ObjectStublessClient628(void);
void ObjectStublessClient629(void);
void ObjectStublessClient630(void);
void ObjectStublessClient631(void);
void ObjectStublessClient632(void);
void ObjectStublessClient633(void);
void ObjectStublessClient634(void);
void ObjectStublessClient635(void);
void ObjectStublessClient636(void);
void ObjectStublessClient637(void);
void ObjectStublessClient638(void);
void ObjectStublessClient639(void);
void ObjectStublessClient640(void);
void ObjectStublessClient641(void);
void ObjectStublessClient642(void);
void ObjectStublessClient643(void);
void ObjectStublessClient644(void);
void ObjectStublessClient645(void);
void ObjectStublessClient646(void);
void ObjectStublessClient647(void);
void ObjectStublessClient648(void);
void ObjectStublessClient649(void);
void ObjectStublessClient650(void);
void ObjectStublessClient651(void);
void ObjectStublessClient652(void);
void ObjectStublessClient653(void);
void ObjectStublessClient654(void);
void ObjectStublessClient655(void);
void ObjectStublessClient656(void);
void ObjectStublessClient657(void);
void ObjectStublessClient658(void);
void ObjectStublessClient659(void);
void ObjectStublessClient660(void);
void ObjectStublessClient661(void);
void ObjectStublessClient662(void);
void ObjectStublessClient663(void);
void ObjectStublessClient664(void);
void ObjectStublessClient665(void);
void ObjectStublessClient666(void);
void ObjectStublessClient667(void);
void ObjectStublessClient668(void);
void ObjectStublessClient669(void);
void ObjectStublessClient670(void);
void ObjectStublessClient671(void);
void ObjectStublessClient672(void);
void ObjectStublessClient673(void);
void ObjectStublessClient674(void);
void ObjectStublessClient675(void);
void ObjectStublessClient676(void);
void ObjectStublessClient677(void);
void ObjectStublessClient678(void);
void ObjectStublessClient679(void);
void ObjectStublessClient680(void);
void ObjectStublessClient681(void);
void ObjectStublessClient682(void);
void ObjectStublessClient683(void);
void ObjectStublessClient684(void);
void ObjectStublessClient685(void);
void ObjectStublessClient686(void);
void ObjectStublessClient687(void);
void ObjectStublessClient688(void);
void ObjectStublessClient689(void);
void ObjectStublessClient690(void);
void ObjectStublessClient691(void);
void ObjectStublessClient692(void);
void ObjectStublessClient693(void);
void ObjectStublessClient694(void);
void ObjectStublessClient695(void);
void ObjectStublessClient696(void);
void ObjectStublessClient697(void);
void ObjectStublessClient698(void);
void ObjectStublessClient699(void);
void ObjectStublessClient700(void);
void ObjectStublessClient701(void);
void ObjectStublessClient702(void);
void ObjectStublessClient703(void);
void ObjectStublessClient704(void);
void ObjectStublessClient705(void);
void ObjectStublessClient706(void);
void ObjectStublessClient707(void);
void ObjectStublessClient708(void);
void ObjectStublessClient709(void);
void ObjectStublessClient710(void);
void ObjectStublessClient711(void);
void ObjectStublessClient712(void);
void ObjectStublessClient713(void);
void ObjectStublessClient714(void);
void ObjectStublessClient715(void);
void ObjectStublessClient716(void);
void ObjectStublessClient717(void);
void ObjectStublessClient718(void);
void ObjectStublessClient719(void);
void ObjectStublessClient720(void);
void ObjectStublessClient721(void);
void ObjectStublessClient722(void);
void ObjectStublessClient723(void);
void ObjectStublessClient724(void);
void ObjectStublessClient725(void);
void ObjectStublessClient726(void);
void ObjectStublessClient727(void);
void ObjectStublessClient728(void);
void ObjectStublessClient729(void);
void ObjectStublessClient730(void);
void ObjectStublessClient731(void);
void ObjectStublessClient732(void);
void ObjectStublessClient733(void);
void ObjectStublessClient734(void);
void ObjectStublessClient735(void);
void ObjectStublessClient736(void);
void ObjectStublessClient737(void);
void ObjectStublessClient738(void);
void ObjectStublessClient739(void);
void ObjectStublessClient740(void);
void ObjectStublessClient741(void);
void ObjectStublessClient742(void);
void ObjectStublessClient743(void);
void ObjectStublessClient744(void);
void ObjectStublessClient745(void);
void ObjectStublessClient746(void);
void ObjectStublessClient747(void);
void ObjectStublessClient748(void);
void ObjectStublessClient749(void);
void ObjectStublessClient750(void);
void ObjectStublessClient751(void);
void ObjectStublessClient752(void);
void ObjectStublessClient753(void);
void ObjectStublessClient754(void);
void ObjectStublessClient755(void);
void ObjectStublessClient756(void);
void ObjectStublessClient757(void);
void ObjectStublessClient758(void);
void ObjectStublessClient759(void);
void ObjectStublessClient760(void);
void ObjectStublessClient761(void);
void ObjectStublessClient762(void);
void ObjectStublessClient763(void);
void ObjectStublessClient764(void);
void ObjectStublessClient765(void);
void ObjectStublessClient766(void);
void ObjectStublessClient767(void);
void ObjectStublessClient768(void);
void ObjectStublessClient769(void);
void ObjectStublessClient770(void);
void ObjectStublessClient771(void);
void ObjectStublessClient772(void);
void ObjectStublessClient773(void);
void ObjectStublessClient774(void);
void ObjectStublessClient775(void);
void ObjectStublessClient776(void);
void ObjectStublessClient777(void);
void ObjectStublessClient778(void);
void ObjectStublessClient779(void);
void ObjectStublessClient780(void);
void ObjectStublessClient781(void);
void ObjectStublessClient782(void);
void ObjectStublessClient783(void);
void ObjectStublessClient784(void);
void ObjectStublessClient785(void);
void ObjectStublessClient786(void);
void ObjectStublessClient787(void);
void ObjectStublessClient788(void);
void ObjectStublessClient789(void);
void ObjectStublessClient790(void);
void ObjectStublessClient791(void);
void ObjectStublessClient792(void);
void ObjectStublessClient793(void);
void ObjectStublessClient794(void);
void ObjectStublessClient795(void);
void ObjectStublessClient796(void);
void ObjectStublessClient797(void);
void ObjectStublessClient798(void);
void ObjectStublessClient799(void);
void ObjectStublessClient800(void);
void ObjectStublessClient801(void);
void ObjectStublessClient802(void);
void ObjectStublessClient803(void);
void ObjectStublessClient804(void);
void ObjectStublessClient805(void);
void ObjectStublessClient806(void);
void ObjectStublessClient807(void);
void ObjectStublessClient808(void);
void ObjectStublessClient809(void);
void ObjectStublessClient810(void);
void ObjectStublessClient811(void);
void ObjectStublessClient812(void);
void ObjectStublessClient813(void);
void ObjectStublessClient814(void);
void ObjectStublessClient815(void);
void ObjectStublessClient816(void);
void ObjectStublessClient817(void);
void ObjectStublessClient818(void);
void ObjectStublessClient819(void);
void ObjectStublessClient820(void);
void ObjectStublessClient821(void);
void ObjectStublessClient822(void);
void ObjectStublessClient823(void);
void ObjectStublessClient824(void);
void ObjectStublessClient825(void);
void ObjectStublessClient826(void);
void ObjectStublessClient827(void);
void ObjectStublessClient828(void);
void ObjectStublessClient829(void);
void ObjectStublessClient830(void);
void ObjectStublessClient831(void);
void ObjectStublessClient832(void);
void ObjectStublessClient833(void);
void ObjectStublessClient834(void);
void ObjectStublessClient835(void);
void ObjectStublessClient836(void);
void ObjectStublessClient837(void);
void ObjectStublessClient838(void);
void ObjectStublessClient839(void);
void ObjectStublessClient840(void);
void ObjectStublessClient841(void);
void ObjectStublessClient842(void);
void ObjectStublessClient843(void);
void ObjectStublessClient844(void);
void ObjectStublessClient845(void);
void ObjectStublessClient846(void);
void ObjectStublessClient847(void);
void ObjectStublessClient848(void);
void ObjectStublessClient849(void);
void ObjectStublessClient850(void);
void ObjectStublessClient851(void);
void ObjectStublessClient852(void);
void ObjectStublessClient853(void);
void ObjectStublessClient854(void);
void ObjectStublessClient855(void);
void ObjectStublessClient856(void);
void ObjectStublessClient857(void);
void ObjectStublessClient858(void);
void ObjectStublessClient859(void);
void ObjectStublessClient860(void);
void ObjectStublessClient861(void);
void ObjectStublessClient862(void);
void ObjectStublessClient863(void);
void ObjectStublessClient864(void);
void ObjectStublessClient865(void);
void ObjectStublessClient866(void);
void ObjectStublessClient867(void);
void ObjectStublessClient868(void);
void ObjectStublessClient869(void);
void ObjectStublessClient870(void);
void ObjectStublessClient871(void);
void ObjectStublessClient872(void);
void ObjectStublessClient873(void);
void ObjectStublessClient874(void);
void ObjectStublessClient875(void);
void ObjectStublessClient876(void);
void ObjectStublessClient877(void);
void ObjectStublessClient878(void);
void ObjectStublessClient879(void);
void ObjectStublessClient880(void);
void ObjectStublessClient881(void);
void ObjectStublessClient882(void);
void ObjectStublessClient883(void);
void ObjectStublessClient884(void);
void ObjectStublessClient885(void);
void ObjectStublessClient886(void);
void ObjectStublessClient887(void);
void ObjectStublessClient888(void);
void ObjectStublessClient889(void);
void ObjectStublessClient890(void);
void ObjectStublessClient891(void);
void ObjectStublessClient892(void);
void ObjectStublessClient893(void);
void ObjectStublessClient894(void);
void ObjectStublessClient895(void);
void ObjectStublessClient896(void);
void ObjectStublessClient897(void);
void ObjectStublessClient898(void);
void ObjectStublessClient899(void);
void ObjectStublessClient900(void);
void ObjectStublessClient901(void);
void ObjectStublessClient902(void);
void ObjectStublessClient903(void);
void ObjectStublessClient904(void);
void ObjectStublessClient905(void);
void ObjectStublessClient906(void);
void ObjectStublessClient907(void);
void ObjectStublessClient908(void);
void ObjectStublessClient909(void);
void ObjectStublessClient910(void);
void ObjectStublessClient911(void);
void ObjectStublessClient912(void);
void ObjectStublessClient913(void);
void ObjectStublessClient914(void);
void ObjectStublessClient915(void);
void ObjectStublessClient916(void);
void ObjectStublessClient917(void);
void ObjectStublessClient918(void);
void ObjectStublessClient919(void);
void ObjectStublessClient920(void);
void ObjectStublessClient921(void);
void ObjectStublessClient922(void);
void ObjectStublessClient923(void);
void ObjectStublessClient924(void);
void ObjectStublessClient925(void);
void ObjectStublessClient926(void);
void ObjectStublessClient927(void);
void ObjectStublessClient928(void);
void ObjectStublessClient929(void);
void ObjectStublessClient930(void);
void ObjectStublessClient931(void);
void ObjectStublessClient932(void);
void ObjectStublessClient933(void);
void ObjectStublessClient934(void);
void ObjectStublessClient935(void);
void ObjectStublessClient936(void);
void ObjectStublessClient937(void);
void ObjectStublessClient938(void);
void ObjectStublessClient939(void);
void ObjectStublessClient940(void);
void ObjectStublessClient941(void);
void ObjectStublessClient942(void);
void ObjectStublessClient943(void);
void ObjectStublessClient944(void);
void ObjectStublessClient945(void);
void ObjectStublessClient946(void);
void ObjectStublessClient947(void);
void ObjectStublessClient948(void);
void ObjectStublessClient949(void);
void ObjectStublessClient950(void);
void ObjectStublessClient951(void);
void ObjectStublessClient952(void);
void ObjectStublessClient953(void);
void ObjectStublessClient954(void);
void ObjectStublessClient955(void);
void ObjectStublessClient956(void);
void ObjectStublessClient957(void);
void ObjectStublessClient958(void);
void ObjectStublessClient959(void);
void ObjectStublessClient960(void);
void ObjectStublessClient961(void);
void ObjectStublessClient962(void);
void ObjectStublessClient963(void);
void ObjectStublessClient964(void);
void ObjectStublessClient965(void);
void ObjectStublessClient966(void);
void ObjectStublessClient967(void);
void ObjectStublessClient968(void);
void ObjectStublessClient969(void);
void ObjectStublessClient970(void);
void ObjectStublessClient971(void);
void ObjectStublessClient972(void);
void ObjectStublessClient973(void);
void ObjectStublessClient974(void);
void ObjectStublessClient975(void);
void ObjectStublessClient976(void);
void ObjectStublessClient977(void);
void ObjectStublessClient978(void);
void ObjectStublessClient979(void);
void ObjectStublessClient980(void);
void ObjectStublessClient981(void);
void ObjectStublessClient982(void);
void ObjectStublessClient983(void);
void ObjectStublessClient984(void);
void ObjectStublessClient985(void);
void ObjectStublessClient986(void);
void ObjectStublessClient987(void);
void ObjectStublessClient988(void);
void ObjectStublessClient989(void);
void ObjectStublessClient990(void);
void ObjectStublessClient991(void);
void ObjectStublessClient992(void);
void ObjectStublessClient993(void);
void ObjectStublessClient994(void);
void ObjectStublessClient995(void);
void ObjectStublessClient996(void);
void ObjectStublessClient997(void);
void ObjectStublessClient998(void);
void ObjectStublessClient999(void);
void ObjectStublessClient1000(void);
void ObjectStublessClient1001(void);
void ObjectStublessClient1002(void);
void ObjectStublessClient1003(void);
void ObjectStublessClient1004(void);
void ObjectStublessClient1005(void);
void ObjectStublessClient1006(void);
void ObjectStublessClient1007(void);
void ObjectStublessClient1008(void);
void ObjectStublessClient1009(void);
void ObjectStublessClient1010(void);
void ObjectStublessClient1011(void);
void ObjectStublessClient1012(void);
void ObjectStublessClient1013(void);
void ObjectStublessClient1014(void);
void ObjectStublessClient1015(void);
void ObjectStublessClient1016(void);
void ObjectStublessClient1017(void);
void ObjectStublessClient1018(void);
void ObjectStublessClient1019(void);
void ObjectStublessClient1020(void);
void ObjectStublessClient1021(void);
void ObjectStublessClient1022(void);
void ObjectStublessClient1023(void);
extern void * const g_StublessClientVtbl[1024] =
{
IUnknown_QueryInterface_Proxy,
IUnknown_AddRef_Proxy,
IUnknown_Release_Proxy,
ObjectStublessClient3,
ObjectStublessClient4,
ObjectStublessClient5,
ObjectStublessClient6,
ObjectStublessClient7,
ObjectStublessClient8,
ObjectStublessClient9,
ObjectStublessClient10,
ObjectStublessClient11,
ObjectStublessClient12,
ObjectStublessClient13,
ObjectStublessClient14,
ObjectStublessClient15,
ObjectStublessClient16,
ObjectStublessClient17,
ObjectStublessClient18,
ObjectStublessClient19,
ObjectStublessClient20,
ObjectStublessClient21,
ObjectStublessClient22,
ObjectStublessClient23,
ObjectStublessClient24,
ObjectStublessClient25,
ObjectStublessClient26,
ObjectStublessClient27,
ObjectStublessClient28,
ObjectStublessClient29,
ObjectStublessClient30,
ObjectStublessClient31,
ObjectStublessClient32,
ObjectStublessClient33,
ObjectStublessClient34,
ObjectStublessClient35,
ObjectStublessClient36,
ObjectStublessClient37,
ObjectStublessClient38,
ObjectStublessClient39,
ObjectStublessClient40,
ObjectStublessClient41,
ObjectStublessClient42,
ObjectStublessClient43,
ObjectStublessClient44,
ObjectStublessClient45,
ObjectStublessClient46,
ObjectStublessClient47,
ObjectStublessClient48,
ObjectStublessClient49,
ObjectStublessClient50,
ObjectStublessClient51,
ObjectStublessClient52,
ObjectStublessClient53,
ObjectStublessClient54,
ObjectStublessClient55,
ObjectStublessClient56,
ObjectStublessClient57,
ObjectStublessClient58,
ObjectStublessClient59,
ObjectStublessClient60,
ObjectStublessClient61,
ObjectStublessClient62,
ObjectStublessClient63,
ObjectStublessClient64,
ObjectStublessClient65,
ObjectStublessClient66,
ObjectStublessClient67,
ObjectStublessClient68,
ObjectStublessClient69,
ObjectStublessClient70,
ObjectStublessClient71,
ObjectStublessClient72,
ObjectStublessClient73,
ObjectStublessClient74,
ObjectStublessClient75,
ObjectStublessClient76,
ObjectStublessClient77,
ObjectStublessClient78,
ObjectStublessClient79,
ObjectStublessClient80,
ObjectStublessClient81,
ObjectStublessClient82,
ObjectStublessClient83,
ObjectStublessClient84,
ObjectStublessClient85,
ObjectStublessClient86,
ObjectStublessClient87,
ObjectStublessClient88,
ObjectStublessClient89,
ObjectStublessClient90,
ObjectStublessClient91,
ObjectStublessClient92,
ObjectStublessClient93,
ObjectStublessClient94,
ObjectStublessClient95,
ObjectStublessClient96,
ObjectStublessClient97,
ObjectStublessClient98,
ObjectStublessClient99,
ObjectStublessClient100,
ObjectStublessClient101,
ObjectStublessClient102,
ObjectStublessClient103,
ObjectStublessClient104,
ObjectStublessClient105,
ObjectStublessClient106,
ObjectStublessClient107,
ObjectStublessClient108,
ObjectStublessClient109,
ObjectStublessClient110,
ObjectStublessClient111,
ObjectStublessClient112,
ObjectStublessClient113,
ObjectStublessClient114,
ObjectStublessClient115,
ObjectStublessClient116,
ObjectStublessClient117,
ObjectStublessClient118,
ObjectStublessClient119,
ObjectStublessClient120,
ObjectStublessClient121,
ObjectStublessClient122,
ObjectStublessClient123,
ObjectStublessClient124,
ObjectStublessClient125,
ObjectStublessClient126,
ObjectStublessClient127,
ObjectStublessClient128,
ObjectStublessClient129,
ObjectStublessClient130,
ObjectStublessClient131,
ObjectStublessClient132,
ObjectStublessClient133,
ObjectStublessClient134,
ObjectStublessClient135,
ObjectStublessClient136,
ObjectStublessClient137,
ObjectStublessClient138,
ObjectStublessClient139,
ObjectStublessClient140,
ObjectStublessClient141,
ObjectStublessClient142,
ObjectStublessClient143,
ObjectStublessClient144,
ObjectStublessClient145,
ObjectStublessClient146,
ObjectStublessClient147,
ObjectStublessClient148,
ObjectStublessClient149,
ObjectStublessClient150,
ObjectStublessClient151,
ObjectStublessClient152,
ObjectStublessClient153,
ObjectStublessClient154,
ObjectStublessClient155,
ObjectStublessClient156,
ObjectStublessClient157,
ObjectStublessClient158,
ObjectStublessClient159,
ObjectStublessClient160,
ObjectStublessClient161,
ObjectStublessClient162,
ObjectStublessClient163,
ObjectStublessClient164,
ObjectStublessClient165,
ObjectStublessClient166,
ObjectStublessClient167,
ObjectStublessClient168,
ObjectStublessClient169,
ObjectStublessClient170,
ObjectStublessClient171,
ObjectStublessClient172,
ObjectStublessClient173,
ObjectStublessClient174,
ObjectStublessClient175,
ObjectStublessClient176,
ObjectStublessClient177,
ObjectStublessClient178,
ObjectStublessClient179,
ObjectStublessClient180,
ObjectStublessClient181,
ObjectStublessClient182,
ObjectStublessClient183,
ObjectStublessClient184,
ObjectStublessClient185,
ObjectStublessClient186,
ObjectStublessClient187,
ObjectStublessClient188,
ObjectStublessClient189,
ObjectStublessClient190,
ObjectStublessClient191,
ObjectStublessClient192,
ObjectStublessClient193,
ObjectStublessClient194,
ObjectStublessClient195,
ObjectStublessClient196,
ObjectStublessClient197,
ObjectStublessClient198,
ObjectStublessClient199,
ObjectStublessClient200,
ObjectStublessClient201,
ObjectStublessClient202,
ObjectStublessClient203,
ObjectStublessClient204,
ObjectStublessClient205,
ObjectStublessClient206,
ObjectStublessClient207,
ObjectStublessClient208,
ObjectStublessClient209,
ObjectStublessClient210,
ObjectStublessClient211,
ObjectStublessClient212,
ObjectStublessClient213,
ObjectStublessClient214,
ObjectStublessClient215,
ObjectStublessClient216,
ObjectStublessClient217,
ObjectStublessClient218,
ObjectStublessClient219,
ObjectStublessClient220,
ObjectStublessClient221,
ObjectStublessClient222,
ObjectStublessClient223,
ObjectStublessClient224,
ObjectStublessClient225,
ObjectStublessClient226,
ObjectStublessClient227,
ObjectStublessClient228,
ObjectStublessClient229,
ObjectStublessClient230,
ObjectStublessClient231,
ObjectStublessClient232,
ObjectStublessClient233,
ObjectStublessClient234,
ObjectStublessClient235,
ObjectStublessClient236,
ObjectStublessClient237,
ObjectStublessClient238,
ObjectStublessClient239,
ObjectStublessClient240,
ObjectStublessClient241,
ObjectStublessClient242,
ObjectStublessClient243,
ObjectStublessClient244,
ObjectStublessClient245,
ObjectStublessClient246,
ObjectStublessClient247,
ObjectStublessClient248,
ObjectStublessClient249,
ObjectStublessClient250,
ObjectStublessClient251,
ObjectStublessClient252,
ObjectStublessClient253,
ObjectStublessClient254,
ObjectStublessClient255,
ObjectStublessClient256,
ObjectStublessClient257,
ObjectStublessClient258,
ObjectStublessClient259,
ObjectStublessClient260,
ObjectStublessClient261,
ObjectStublessClient262,
ObjectStublessClient263,
ObjectStublessClient264,
ObjectStublessClient265,
ObjectStublessClient266,
ObjectStublessClient267,
ObjectStublessClient268,
ObjectStublessClient269,
ObjectStublessClient270,
ObjectStublessClient271,
ObjectStublessClient272,
ObjectStublessClient273,
ObjectStublessClient274,
ObjectStublessClient275,
ObjectStublessClient276,
ObjectStublessClient277,
ObjectStublessClient278,
ObjectStublessClient279,
ObjectStublessClient280,
ObjectStublessClient281,
ObjectStublessClient282,
ObjectStublessClient283,
ObjectStublessClient284,
ObjectStublessClient285,
ObjectStublessClient286,
ObjectStublessClient287,
ObjectStublessClient288,
ObjectStublessClient289,
ObjectStublessClient290,
ObjectStublessClient291,
ObjectStublessClient292,
ObjectStublessClient293,
ObjectStublessClient294,
ObjectStublessClient295,
ObjectStublessClient296,
ObjectStublessClient297,
ObjectStublessClient298,
ObjectStublessClient299,
ObjectStublessClient300,
ObjectStublessClient301,
ObjectStublessClient302,
ObjectStublessClient303,
ObjectStublessClient304,
ObjectStublessClient305,
ObjectStublessClient306,
ObjectStublessClient307,
ObjectStublessClient308,
ObjectStublessClient309,
ObjectStublessClient310,
ObjectStublessClient311,
ObjectStublessClient312,
ObjectStublessClient313,
ObjectStublessClient314,
ObjectStublessClient315,
ObjectStublessClient316,
ObjectStublessClient317,
ObjectStublessClient318,
ObjectStublessClient319,
ObjectStublessClient320,
ObjectStublessClient321,
ObjectStublessClient322,
ObjectStublessClient323,
ObjectStublessClient324,
ObjectStublessClient325,
ObjectStublessClient326,
ObjectStublessClient327,
ObjectStublessClient328,
ObjectStublessClient329,
ObjectStublessClient330,
ObjectStublessClient331,
ObjectStublessClient332,
ObjectStublessClient333,
ObjectStublessClient334,
ObjectStublessClient335,
ObjectStublessClient336,
ObjectStublessClient337,
ObjectStublessClient338,
ObjectStublessClient339,
ObjectStublessClient340,
ObjectStublessClient341,
ObjectStublessClient342,
ObjectStublessClient343,
ObjectStublessClient344,
ObjectStublessClient345,
ObjectStublessClient346,
ObjectStublessClient347,
ObjectStublessClient348,
ObjectStublessClient349,
ObjectStublessClient350,
ObjectStublessClient351,
ObjectStublessClient352,
ObjectStublessClient353,
ObjectStublessClient354,
ObjectStublessClient355,
ObjectStublessClient356,
ObjectStublessClient357,
ObjectStublessClient358,
ObjectStublessClient359,
ObjectStublessClient360,
ObjectStublessClient361,
ObjectStublessClient362,
ObjectStublessClient363,
ObjectStublessClient364,
ObjectStublessClient365,
ObjectStublessClient366,
ObjectStublessClient367,
ObjectStublessClient368,
ObjectStublessClient369,
ObjectStublessClient370,
ObjectStublessClient371,
ObjectStublessClient372,
ObjectStublessClient373,
ObjectStublessClient374,
ObjectStublessClient375,
ObjectStublessClient376,
ObjectStublessClient377,
ObjectStublessClient378,
ObjectStublessClient379,
ObjectStublessClient380,
ObjectStublessClient381,
ObjectStublessClient382,
ObjectStublessClient383,
ObjectStublessClient384,
ObjectStublessClient385,
ObjectStublessClient386,
ObjectStublessClient387,
ObjectStublessClient388,
ObjectStublessClient389,
ObjectStublessClient390,
ObjectStublessClient391,
ObjectStublessClient392,
ObjectStublessClient393,
ObjectStublessClient394,
ObjectStublessClient395,
ObjectStublessClient396,
ObjectStublessClient397,
ObjectStublessClient398,
ObjectStublessClient399,
ObjectStublessClient400,
ObjectStublessClient401,
ObjectStublessClient402,
ObjectStublessClient403,
ObjectStublessClient404,
ObjectStublessClient405,
ObjectStublessClient406,
ObjectStublessClient407,
ObjectStublessClient408,
ObjectStublessClient409,
ObjectStublessClient410,
ObjectStublessClient411,
ObjectStublessClient412,
ObjectStublessClient413,
ObjectStublessClient414,
ObjectStublessClient415,
ObjectStublessClient416,
ObjectStublessClient417,
ObjectStublessClient418,
ObjectStublessClient419,
ObjectStublessClient420,
ObjectStublessClient421,
ObjectStublessClient422,
ObjectStublessClient423,
ObjectStublessClient424,
ObjectStublessClient425,
ObjectStublessClient426,
ObjectStublessClient427,
ObjectStublessClient428,
ObjectStublessClient429,
ObjectStublessClient430,
ObjectStublessClient431,
ObjectStublessClient432,
ObjectStublessClient433,
ObjectStublessClient434,
ObjectStublessClient435,
ObjectStublessClient436,
ObjectStublessClient437,
ObjectStublessClient438,
ObjectStublessClient439,
ObjectStublessClient440,
ObjectStublessClient441,
ObjectStublessClient442,
ObjectStublessClient443,
ObjectStublessClient444,
ObjectStublessClient445,
ObjectStublessClient446,
ObjectStublessClient447,
ObjectStublessClient448,
ObjectStublessClient449,
ObjectStublessClient450,
ObjectStublessClient451,
ObjectStublessClient452,
ObjectStublessClient453,
ObjectStublessClient454,
ObjectStublessClient455,
ObjectStublessClient456,
ObjectStublessClient457,
ObjectStublessClient458,
ObjectStublessClient459,
ObjectStublessClient460,
ObjectStublessClient461,
ObjectStublessClient462,
ObjectStublessClient463,
ObjectStublessClient464,
ObjectStublessClient465,
ObjectStublessClient466,
ObjectStublessClient467,
ObjectStublessClient468,
ObjectStublessClient469,
ObjectStublessClient470,
ObjectStublessClient471,
ObjectStublessClient472,
ObjectStublessClient473,
ObjectStublessClient474,
ObjectStublessClient475,
ObjectStublessClient476,
ObjectStublessClient477,
ObjectStublessClient478,
ObjectStublessClient479,
ObjectStublessClient480,
ObjectStublessClient481,
ObjectStublessClient482,
ObjectStublessClient483,
ObjectStublessClient484,
ObjectStublessClient485,
ObjectStublessClient486,
ObjectStublessClient487,
ObjectStublessClient488,
ObjectStublessClient489,
ObjectStublessClient490,
ObjectStublessClient491,
ObjectStublessClient492,
ObjectStublessClient493,
ObjectStublessClient494,
ObjectStublessClient495,
ObjectStublessClient496,
ObjectStublessClient497,
ObjectStublessClient498,
ObjectStublessClient499,
ObjectStublessClient500,
ObjectStublessClient501,
ObjectStublessClient502,
ObjectStublessClient503,
ObjectStublessClient504,
ObjectStublessClient505,
ObjectStublessClient506,
ObjectStublessClient507,
ObjectStublessClient508,
ObjectStublessClient509,
ObjectStublessClient510,
ObjectStublessClient511,
ObjectStublessClient512,
ObjectStublessClient513,
ObjectStublessClient514,
ObjectStublessClient515,
ObjectStublessClient516,
ObjectStublessClient517,
ObjectStublessClient518,
ObjectStublessClient519,
ObjectStublessClient520,
ObjectStublessClient521,
ObjectStublessClient522,
ObjectStublessClient523,
ObjectStublessClient524,
ObjectStublessClient525,
ObjectStublessClient526,
ObjectStublessClient527,
ObjectStublessClient528,
ObjectStublessClient529,
ObjectStublessClient530,
ObjectStublessClient531,
ObjectStublessClient532,
ObjectStublessClient533,
ObjectStublessClient534,
ObjectStublessClient535,
ObjectStublessClient536,
ObjectStublessClient537,
ObjectStublessClient538,
ObjectStublessClient539,
ObjectStublessClient540,
ObjectStublessClient541,
ObjectStublessClient542,
ObjectStublessClient543,
ObjectStublessClient544,
ObjectStublessClient545,
ObjectStublessClient546,
ObjectStublessClient547,
ObjectStublessClient548,
ObjectStublessClient549,
ObjectStublessClient550,
ObjectStublessClient551,
ObjectStublessClient552,
ObjectStublessClient553,
ObjectStublessClient554,
ObjectStublessClient555,
ObjectStublessClient556,
ObjectStublessClient557,
ObjectStublessClient558,
ObjectStublessClient559,
ObjectStublessClient560,
ObjectStublessClient561,
ObjectStublessClient562,
ObjectStublessClient563,
ObjectStublessClient564,
ObjectStublessClient565,
ObjectStublessClient566,
ObjectStublessClient567,
ObjectStublessClient568,
ObjectStublessClient569,
ObjectStublessClient570,
ObjectStublessClient571,
ObjectStublessClient572,
ObjectStublessClient573,
ObjectStublessClient574,
ObjectStublessClient575,
ObjectStublessClient576,
ObjectStublessClient577,
ObjectStublessClient578,
ObjectStublessClient579,
ObjectStublessClient580,
ObjectStublessClient581,
ObjectStublessClient582,
ObjectStublessClient583,
ObjectStublessClient584,
ObjectStublessClient585,
ObjectStublessClient586,
ObjectStublessClient587,
ObjectStublessClient588,
ObjectStublessClient589,
ObjectStublessClient590,
ObjectStublessClient591,
ObjectStublessClient592,
ObjectStublessClient593,
ObjectStublessClient594,
ObjectStublessClient595,
ObjectStublessClient596,
ObjectStublessClient597,
ObjectStublessClient598,
ObjectStublessClient599,
ObjectStublessClient600,
ObjectStublessClient601,
ObjectStublessClient602,
ObjectStublessClient603,
ObjectStublessClient604,
ObjectStublessClient605,
ObjectStublessClient606,
ObjectStublessClient607,
ObjectStublessClient608,
ObjectStublessClient609,
ObjectStublessClient610,
ObjectStublessClient611,
ObjectStublessClient612,
ObjectStublessClient613,
ObjectStublessClient614,
ObjectStublessClient615,
ObjectStublessClient616,
ObjectStublessClient617,
ObjectStublessClient618,
ObjectStublessClient619,
ObjectStublessClient620,
ObjectStublessClient621,
ObjectStublessClient622,
ObjectStublessClient623,
ObjectStublessClient624,
ObjectStublessClient625,
ObjectStublessClient626,
ObjectStublessClient627,
ObjectStublessClient628,
ObjectStublessClient629,
ObjectStublessClient630,
ObjectStublessClient631,
ObjectStublessClient632,
ObjectStublessClient633,
ObjectStublessClient634,
ObjectStublessClient635,
ObjectStublessClient636,
ObjectStublessClient637,
ObjectStublessClient638,
ObjectStublessClient639,
ObjectStublessClient640,
ObjectStublessClient641,
ObjectStublessClient642,
ObjectStublessClient643,
ObjectStublessClient644,
ObjectStublessClient645,
ObjectStublessClient646,
ObjectStublessClient647,
ObjectStublessClient648,
ObjectStublessClient649,
ObjectStublessClient650,
ObjectStublessClient651,
ObjectStublessClient652,
ObjectStublessClient653,
ObjectStublessClient654,
ObjectStublessClient655,
ObjectStublessClient656,
ObjectStublessClient657,
ObjectStublessClient658,
ObjectStublessClient659,
ObjectStublessClient660,
ObjectStublessClient661,
ObjectStublessClient662,
ObjectStublessClient663,
ObjectStublessClient664,
ObjectStublessClient665,
ObjectStublessClient666,
ObjectStublessClient667,
ObjectStublessClient668,
ObjectStublessClient669,
ObjectStublessClient670,
ObjectStublessClient671,
ObjectStublessClient672,
ObjectStublessClient673,
ObjectStublessClient674,
ObjectStublessClient675,
ObjectStublessClient676,
ObjectStublessClient677,
ObjectStublessClient678,
ObjectStublessClient679,
ObjectStublessClient680,
ObjectStublessClient681,
ObjectStublessClient682,
ObjectStublessClient683,
ObjectStublessClient684,
ObjectStublessClient685,
ObjectStublessClient686,
ObjectStublessClient687,
ObjectStublessClient688,
ObjectStublessClient689,
ObjectStublessClient690,
ObjectStublessClient691,
ObjectStublessClient692,
ObjectStublessClient693,
ObjectStublessClient694,
ObjectStublessClient695,
ObjectStublessClient696,
ObjectStublessClient697,
ObjectStublessClient698,
ObjectStublessClient699,
ObjectStublessClient700,
ObjectStublessClient701,
ObjectStublessClient702,
ObjectStublessClient703,
ObjectStublessClient704,
ObjectStublessClient705,
ObjectStublessClient706,
ObjectStublessClient707,
ObjectStublessClient708,
ObjectStublessClient709,
ObjectStublessClient710,
ObjectStublessClient711,
ObjectStublessClient712,
ObjectStublessClient713,
ObjectStublessClient714,
ObjectStublessClient715,
ObjectStublessClient716,
ObjectStublessClient717,
ObjectStublessClient718,
ObjectStublessClient719,
ObjectStublessClient720,
ObjectStublessClient721,
ObjectStublessClient722,
ObjectStublessClient723,
ObjectStublessClient724,
ObjectStublessClient725,
ObjectStublessClient726,
ObjectStublessClient727,
ObjectStublessClient728,
ObjectStublessClient729,
ObjectStublessClient730,
ObjectStublessClient731,
ObjectStublessClient732,
ObjectStublessClient733,
ObjectStublessClient734,
ObjectStublessClient735,
ObjectStublessClient736,
ObjectStublessClient737,
ObjectStublessClient738,
ObjectStublessClient739,
ObjectStublessClient740,
ObjectStublessClient741,
ObjectStublessClient742,
ObjectStublessClient743,
ObjectStublessClient744,
ObjectStublessClient745,
ObjectStublessClient746,
ObjectStublessClient747,
ObjectStublessClient748,
ObjectStublessClient749,
ObjectStublessClient750,
ObjectStublessClient751,
ObjectStublessClient752,
ObjectStublessClient753,
ObjectStublessClient754,
ObjectStublessClient755,
ObjectStublessClient756,
ObjectStublessClient757,
ObjectStublessClient758,
ObjectStublessClient759,
ObjectStublessClient760,
ObjectStublessClient761,
ObjectStublessClient762,
ObjectStublessClient763,
ObjectStublessClient764,
ObjectStublessClient765,
ObjectStublessClient766,
ObjectStublessClient767,
ObjectStublessClient768,
ObjectStublessClient769,
ObjectStublessClient770,
ObjectStublessClient771,
ObjectStublessClient772,
ObjectStublessClient773,
ObjectStublessClient774,
ObjectStublessClient775,
ObjectStublessClient776,
ObjectStublessClient777,
ObjectStublessClient778,
ObjectStublessClient779,
ObjectStublessClient780,
ObjectStublessClient781,
ObjectStublessClient782,
ObjectStublessClient783,
ObjectStublessClient784,
ObjectStublessClient785,
ObjectStublessClient786,
ObjectStublessClient787,
ObjectStublessClient788,
ObjectStublessClient789,
ObjectStublessClient790,
ObjectStublessClient791,
ObjectStublessClient792,
ObjectStublessClient793,
ObjectStublessClient794,
ObjectStublessClient795,
ObjectStublessClient796,
ObjectStublessClient797,
ObjectStublessClient798,
ObjectStublessClient799,
ObjectStublessClient800,
ObjectStublessClient801,
ObjectStublessClient802,
ObjectStublessClient803,
ObjectStublessClient804,
ObjectStublessClient805,
ObjectStublessClient806,
ObjectStublessClient807,
ObjectStublessClient808,
ObjectStublessClient809,
ObjectStublessClient810,
ObjectStublessClient811,
ObjectStublessClient812,
ObjectStublessClient813,
ObjectStublessClient814,
ObjectStublessClient815,
ObjectStublessClient816,
ObjectStublessClient817,
ObjectStublessClient818,
ObjectStublessClient819,
ObjectStublessClient820,
ObjectStublessClient821,
ObjectStublessClient822,
ObjectStublessClient823,
ObjectStublessClient824,
ObjectStublessClient825,
ObjectStublessClient826,
ObjectStublessClient827,
ObjectStublessClient828,
ObjectStublessClient829,
ObjectStublessClient830,
ObjectStublessClient831,
ObjectStublessClient832,
ObjectStublessClient833,
ObjectStublessClient834,
ObjectStublessClient835,
ObjectStublessClient836,
ObjectStublessClient837,
ObjectStublessClient838,
ObjectStublessClient839,
ObjectStublessClient840,
ObjectStublessClient841,
ObjectStublessClient842,
ObjectStublessClient843,
ObjectStublessClient844,
ObjectStublessClient845,
ObjectStublessClient846,
ObjectStublessClient847,
ObjectStublessClient848,
ObjectStublessClient849,
ObjectStublessClient850,
ObjectStublessClient851,
ObjectStublessClient852,
ObjectStublessClient853,
ObjectStublessClient854,
ObjectStublessClient855,
ObjectStublessClient856,
ObjectStublessClient857,
ObjectStublessClient858,
ObjectStublessClient859,
ObjectStublessClient860,
ObjectStublessClient861,
ObjectStublessClient862,
ObjectStublessClient863,
ObjectStublessClient864,
ObjectStublessClient865,
ObjectStublessClient866,
ObjectStublessClient867,
ObjectStublessClient868,
ObjectStublessClient869,
ObjectStublessClient870,
ObjectStublessClient871,
ObjectStublessClient872,
ObjectStublessClient873,
ObjectStublessClient874,
ObjectStublessClient875,
ObjectStublessClient876,
ObjectStublessClient877,
ObjectStublessClient878,
ObjectStublessClient879,
ObjectStublessClient880,
ObjectStublessClient881,
ObjectStublessClient882,
ObjectStublessClient883,
ObjectStublessClient884,
ObjectStublessClient885,
ObjectStublessClient886,
ObjectStublessClient887,
ObjectStublessClient888,
ObjectStublessClient889,
ObjectStublessClient890,
ObjectStublessClient891,
ObjectStublessClient892,
ObjectStublessClient893,
ObjectStublessClient894,
ObjectStublessClient895,
ObjectStublessClient896,
ObjectStublessClient897,
ObjectStublessClient898,
ObjectStublessClient899,
ObjectStublessClient900,
ObjectStublessClient901,
ObjectStublessClient902,
ObjectStublessClient903,
ObjectStublessClient904,
ObjectStublessClient905,
ObjectStublessClient906,
ObjectStublessClient907,
ObjectStublessClient908,
ObjectStublessClient909,
ObjectStublessClient910,
ObjectStublessClient911,
ObjectStublessClient912,
ObjectStublessClient913,
ObjectStublessClient914,
ObjectStublessClient915,
ObjectStublessClient916,
ObjectStublessClient917,
ObjectStublessClient918,
ObjectStublessClient919,
ObjectStublessClient920,
ObjectStublessClient921,
ObjectStublessClient922,
ObjectStublessClient923,
ObjectStublessClient924,
ObjectStublessClient925,
ObjectStublessClient926,
ObjectStublessClient927,
ObjectStublessClient928,
ObjectStublessClient929,
ObjectStublessClient930,
ObjectStublessClient931,
ObjectStublessClient932,
ObjectStublessClient933,
ObjectStublessClient934,
ObjectStublessClient935,
ObjectStublessClient936,
ObjectStublessClient937,
ObjectStublessClient938,
ObjectStublessClient939,
ObjectStublessClient940,
ObjectStublessClient941,
ObjectStublessClient942,
ObjectStublessClient943,
ObjectStublessClient944,
ObjectStublessClient945,
ObjectStublessClient946,
ObjectStublessClient947,
ObjectStublessClient948,
ObjectStublessClient949,
ObjectStublessClient950,
ObjectStublessClient951,
ObjectStublessClient952,
ObjectStublessClient953,
ObjectStublessClient954,
ObjectStublessClient955,
ObjectStublessClient956,
ObjectStublessClient957,
ObjectStublessClient958,
ObjectStublessClient959,
ObjectStublessClient960,
ObjectStublessClient961,
ObjectStublessClient962,
ObjectStublessClient963,
ObjectStublessClient964,
ObjectStublessClient965,
ObjectStublessClient966,
ObjectStublessClient967,
ObjectStublessClient968,
ObjectStublessClient969,
ObjectStublessClient970,
ObjectStublessClient971,
ObjectStublessClient972,
ObjectStublessClient973,
ObjectStublessClient974,
ObjectStublessClient975,
ObjectStublessClient976,
ObjectStublessClient977,
ObjectStublessClient978,
ObjectStublessClient979,
ObjectStublessClient980,
ObjectStublessClient981,
ObjectStublessClient982,
ObjectStublessClient983,
ObjectStublessClient984,
ObjectStublessClient985,
ObjectStublessClient986,
ObjectStublessClient987,
ObjectStublessClient988,
ObjectStublessClient989,
ObjectStublessClient990,
ObjectStublessClient991,
ObjectStublessClient992,
ObjectStublessClient993,
ObjectStublessClient994,
ObjectStublessClient995,
ObjectStublessClient996,
ObjectStublessClient997,
ObjectStublessClient998,
ObjectStublessClient999,
ObjectStublessClient1000,
ObjectStublessClient1001,
ObjectStublessClient1002,
ObjectStublessClient1003,
ObjectStublessClient1004,
ObjectStublessClient1005,
ObjectStublessClient1006,
ObjectStublessClient1007,
ObjectStublessClient1008,
ObjectStublessClient1009,
ObjectStublessClient1010,
ObjectStublessClient1011,
ObjectStublessClient1012,
ObjectStublessClient1013,
ObjectStublessClient1014,
ObjectStublessClient1015,
ObjectStublessClient1016,
ObjectStublessClient1017,
ObjectStublessClient1018,
ObjectStublessClient1019,
ObjectStublessClient1020,
ObjectStublessClient1021,
ObjectStublessClient1022,
ObjectStublessClient1023
};
}
void
MergeFpArguments (
REGISTER_TYPE *ArgumentList,
REGISTER_TYPE *FloatRegisters,
ULONG FloatMask
)
/*++
Routine Description:
This function merges floating arguments into the specified argument list.
N.B. It is not possible for the first argument to be a floating value.
Arguments:
ArgumentList - Supplies a pointer to the argument list.
FloatingRegister - Supplies a pointer to possible floating register
arguments.
FloatMask - Supplies the floating value mask. Each pair of bits in the
mask describe one argument.
Return Value:
None.
--*/
{
//
// Merge floating values into argument list.
//
// N.B. It is not possible for the first argument to be a floating value.
//
if ((FloatMask & 0xe)) {
ArgumentList[1] = FloatRegisters[0];
}
if ((FloatMask & 0x30)) {
ArgumentList[2] = FloatRegisters[1];
}
if ((FloatMask & 0xe0)) {
ArgumentList[3] = FloatRegisters[2];
}
}
void ** StublessClientVtbl = (void **)g_StublessClientVtbl;
long
ObjectStublessClient(
void *ParamAddress,
REGISTER_TYPE *FloatRegisters,
long Method
)
/*++
Routine Description:
Arguments:
ParamAddress - Supplies a pointer to the argument list.
FloatRegisters - Supplies a pointer to the three saved floating argument
registers (parameter zero is the this pointer).
Method - Supplies the method number.
Return Value:
--*/
{
PMIDL_STUBLESS_PROXY_INFO ProxyInfo;
CInterfaceProxyHeader *ProxyHeader;
PFORMAT_STRING ProcFormat;
unsigned short ProcFormatOffset;
CLIENT_CALL_RETURN Return;
void *This;
This = *(void **)ParamAddress;
ProxyHeader =
(CInterfaceProxyHeader *)(*((char **)This) - sizeof(CInterfaceProxyHeader));
ProxyInfo = (PMIDL_STUBLESS_PROXY_INFO)ProxyHeader->pStublessProxyInfo;
if (ProxyInfo->pStubDesc->mFlags & RPCFLG_HAS_MULTI_SYNTAXES) {
NDR_PROC_CONTEXT ProcContext;
HRESULT hr;
Ndr64ClientInitializeContext(NdrpGetSyntaxType(ProxyInfo->pTransferSyntax),
ProxyInfo,
Method,
&ProcContext,
(uchar *)ParamAddress);
if (ProcContext.FloatDoubleMask != 0) {
MergeFpArguments((REGISTER_TYPE *)ParamAddress,
FloatRegisters,
ProcContext.FloatDoubleMask);
}
if (ProcContext.IsAsync) {
if (Method & 0x1) {
hr = MulNdrpBeginDcomAsyncClientCall(ProxyInfo,
Method,
&ProcContext,
ParamAddress);
} else {
hr = MulNdrpFinishDcomAsyncClientCall(ProxyInfo,
Method,
&ProcContext,
ParamAddress);
}
Return.Simple = hr;
} else {
Return = NdrpClientCall3(This,
ProxyInfo,
Method,
NULL,
&ProcContext,
(uchar *)ParamAddress);
}
return (long)Return.Simple;
}
ProcFormatOffset = ProxyInfo->FormatStringOffset[Method];
ProcFormat = &ProxyInfo->ProcFormatString[ProcFormatOffset];
//
// The first public MIDL with 64b support was released with NT5 betA2.
// We will ignore any MIDL earlier than the MIDL released with NT5/2000 beta3.
// Change MIDL_VERSION_5_2_202 to the MIDL version for beta3, now at 5.2.221.
//
if (ProxyInfo->pStubDesc->MIDLVersion < MIDL_VERSION_5_2_202) {
RpcRaiseException(RPC_X_WRONG_STUB_VERSION);
}
//
// Since MIDL 3.0.39 we have a proc flag that indicates
// which interpeter to call. This is because the NDR version
// may be bigger than 1.1 for other reasons.
// MIDL version is 5.2.+ so the flag is guaranteed to be there.
//
if (ProcFormat[1] & Oi_OBJ_USE_V2_INTERPRETER) {
if (((PNDR_DCOM_OI2_PROC_HEADER)ProcFormat)->Oi2Flags.HasExtensions) {
PNDR_PROC_HEADER_EXTS64 pExts =
(PNDR_PROC_HEADER_EXTS64)(ProcFormat + sizeof(NDR_DCOM_OI2_PROC_HEADER));
if (pExts->FloatArgMask != 0) {
MergeFpArguments((REGISTER_TYPE *)ParamAddress,
FloatRegisters,
pExts->FloatArgMask);
}
}
if (((PNDR_DCOM_OI2_PROC_HEADER)ProcFormat)->Oi2Flags.HasAsyncUuid) {
Return = NdrDcomAsyncClientCall(ProxyInfo->pStubDesc,
ProcFormat,
ParamAddress);
} else {
Return = NdrClientCall2(ProxyInfo->pStubDesc,
ProcFormat,
ParamAddress);
}
} else {
RpcRaiseException( RPC_X_WRONG_STUB_VERSION );
}
return (long)Return.Simple;
}