1 /* This file contains the proxy/stub code for core COM interfaces.
3 It is usually generated directly by MIDL, however this file has
4 been tweaked since then to account for slight differences in the way
5 gcc and MSVC++ compile it. In particular, in some functions REFIIDs
6 declared on the stack have been converted to plain IID* in order to eliminate
7 the constness of the REFIID type, ensuring that the zero initializer is not
10 Therefore, please do not regenerate this file.
13 /* File created by MIDL compiler version 5.01.0164 */
14 /* at Tue Jan 07 22:24:52 2003
16 /* Compiler settings for oaidl.idl:
17 Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
18 error checks: allocation ref bounds_check enum stub_data
20 /*@@MIDL_FILE_HEADING( ) */
23 /* verify that the <rpcproxy.h> version is high enough to compile this file*/
24 #ifndef __REDQ_RPCPROXY_H_VERSION__
25 #define __REQUIRED_RPCPROXY_H_VERSION__ 440
37 #ifndef __RPCPROXY_H_VERSION__
38 #error this stub requires an updated version of <rpcproxy.h>
39 #endif /* __RPCPROXY_H_VERSION__ */
44 #define TYPE_FORMAT_STRING_SIZE 1907
45 #define PROC_FORMAT_STRING_SIZE 495
47 typedef struct _MIDL_TYPE_FORMAT_STRING
50 unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
51 } MIDL_TYPE_FORMAT_STRING;
53 typedef struct _MIDL_PROC_FORMAT_STRING
56 unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
57 } MIDL_PROC_FORMAT_STRING;
60 static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
61 static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
64 /* Standard interface: __MIDL_itf_oaidl_0000, ver. 0.0,
65 GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
68 /* Standard interface: IOleAutomationTypes, ver. 1.0,
69 GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
72 /* Object interface: IUnknown, ver. 0.0,
73 GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
76 /* Object interface: IDispatch, ver. 0.0,
77 GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
80 static const MIDL_STUB_DESC Object_StubDesc;
83 HRESULT STDMETHODCALLTYPE IDispatch_GetTypeInfoCount_Proxy(
84 IDispatch __RPC_FAR * This,
85 /* [out] */ UINT __RPC_FAR *pctinfo)
90 RPC_MESSAGE _RpcMessage;
92 MIDL_STUB_MESSAGE _StubMsg;
97 ( void __RPC_FAR * )This,
98 ( PRPC_MESSAGE )&_RpcMessage,
99 ( PMIDL_STUB_MESSAGE )&_StubMsg,
100 ( PMIDL_STUB_DESC )&Object_StubDesc,
107 RpcRaiseException(RPC_X_NULL_REF_POINTER);
112 _StubMsg.BufferLength = 0U;
113 NdrProxyGetBuffer(This, &_StubMsg);
114 NdrProxySendReceive(This, &_StubMsg);
116 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
117 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0] );
119 *pctinfo = *( UINT __RPC_FAR * )_StubMsg.Buffer;
120 _StubMsg.Buffer += sizeof(UINT);
122 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
123 _StubMsg.Buffer += sizeof(HRESULT);
128 NdrProxyFreeBuffer(This, &_StubMsg);
134 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
136 NdrClearOutParameters(
137 ( PMIDL_STUB_MESSAGE )&_StubMsg,
138 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
139 ( void __RPC_FAR * )pctinfo);
140 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
146 void __RPC_STUB IDispatch_GetTypeInfoCount_Stub(
147 IRpcStubBuffer *This,
148 IRpcChannelBuffer *_pRpcChannelBuffer,
149 PRPC_MESSAGE _pRpcMessage,
150 DWORD *_pdwStubPhase)
154 MIDL_STUB_MESSAGE _StubMsg;
155 UINT __RPC_FAR *pctinfo;
167 *_pdwStubPhase = STUB_CALL_SERVER;
168 _RetVal = (((IDispatch*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeInfoCount((IDispatch *) ((CStdStubBuffer *)This)->pvServerObject,pctinfo);
170 *_pdwStubPhase = STUB_MARSHAL;
172 _StubMsg.BufferLength = 4U + 4U;
173 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
174 *( UINT __RPC_FAR * )_StubMsg.Buffer = *pctinfo;
175 _StubMsg.Buffer += sizeof(UINT);
177 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
178 _StubMsg.Buffer += sizeof(HRESULT);
185 _pRpcMessage->BufferLength =
186 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
191 HRESULT STDMETHODCALLTYPE IDispatch_GetTypeInfo_Proxy(
192 IDispatch __RPC_FAR * This,
193 /* [in] */ UINT iTInfo,
194 /* [in] */ LCID lcid,
195 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo)
200 RPC_MESSAGE _RpcMessage;
202 MIDL_STUB_MESSAGE _StubMsg;
209 sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
214 ( void __RPC_FAR * )This,
215 ( PRPC_MESSAGE )&_RpcMessage,
216 ( PMIDL_STUB_MESSAGE )&_StubMsg,
217 ( PMIDL_STUB_DESC )&Object_StubDesc,
224 RpcRaiseException(RPC_X_NULL_REF_POINTER);
229 _StubMsg.BufferLength = 4U + 4U;
230 NdrProxyGetBuffer(This, &_StubMsg);
231 *( UINT __RPC_FAR * )_StubMsg.Buffer = iTInfo;
232 _StubMsg.Buffer += sizeof(UINT);
234 *( LCID __RPC_FAR * )_StubMsg.Buffer = lcid;
235 _StubMsg.Buffer += sizeof(LCID);
237 NdrProxySendReceive(This, &_StubMsg);
239 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
240 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[6] );
242 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
243 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTInfo,
244 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6],
247 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
248 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
249 _StubMsg.Buffer += sizeof(HRESULT);
254 NdrProxyFreeBuffer(This, &_StubMsg);
260 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
262 NdrClearOutParameters(
263 ( PMIDL_STUB_MESSAGE )&_StubMsg,
264 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[6],
265 ( void __RPC_FAR * )ppTInfo);
266 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
272 void __RPC_STUB IDispatch_GetTypeInfo_Stub(
273 IRpcStubBuffer *This,
274 IRpcChannelBuffer *_pRpcChannelBuffer,
275 PRPC_MESSAGE _pRpcMessage,
276 DWORD *_pdwStubPhase)
278 ITypeInfo __RPC_FAR *_M1;
280 MIDL_STUB_MESSAGE _StubMsg;
283 ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo;
293 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
294 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[6] );
296 iTInfo = *( UINT __RPC_FAR * )_StubMsg.Buffer;
297 _StubMsg.Buffer += sizeof(UINT);
299 lcid = *( LCID __RPC_FAR * )_StubMsg.Buffer;
300 _StubMsg.Buffer += sizeof(LCID);
305 *_pdwStubPhase = STUB_CALL_SERVER;
306 _RetVal = (((IDispatch*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeInfo(
307 (IDispatch *) ((CStdStubBuffer *)This)->pvServerObject,
312 *_pdwStubPhase = STUB_MARSHAL;
314 _StubMsg.BufferLength = 0U + 4U;
315 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
316 (unsigned char __RPC_FAR *)ppTInfo,
317 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
319 _StubMsg.BufferLength += 16;
321 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
322 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
323 (unsigned char __RPC_FAR *)ppTInfo,
324 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
326 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
327 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
328 _StubMsg.Buffer += sizeof(HRESULT);
333 NdrPointerFree( &_StubMsg,
334 (unsigned char __RPC_FAR *)ppTInfo,
335 &__MIDL_TypeFormatString.Format[6] );
339 _pRpcMessage->BufferLength =
340 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
345 HRESULT STDMETHODCALLTYPE IDispatch_GetIDsOfNames_Proxy(
346 IDispatch __RPC_FAR * This,
347 /* [in] */ REFIID riid,
348 /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
349 /* [in] */ UINT cNames,
350 /* [in] */ LCID lcid,
351 /* [size_is][out] */ DISPID __RPC_FAR *rgDispId)
356 RPC_MESSAGE _RpcMessage;
358 MIDL_STUB_MESSAGE _StubMsg;
363 ( void __RPC_FAR * )This,
364 ( PRPC_MESSAGE )&_RpcMessage,
365 ( PMIDL_STUB_MESSAGE )&_StubMsg,
366 ( PMIDL_STUB_DESC )&Object_StubDesc,
373 RpcRaiseException(RPC_X_NULL_REF_POINTER);
377 RpcRaiseException(RPC_X_NULL_REF_POINTER);
381 RpcRaiseException(RPC_X_NULL_REF_POINTER);
386 _StubMsg.BufferLength = 0U + 7U + 7U + 7U;
387 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
388 (unsigned char __RPC_FAR *)riid,
389 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
391 _StubMsg.MaxCount = cNames;
393 NdrConformantArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
394 (unsigned char __RPC_FAR *)rgszNames,
395 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[54] );
397 NdrProxyGetBuffer(This, &_StubMsg);
398 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
399 (unsigned char __RPC_FAR *)riid,
400 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
402 _StubMsg.MaxCount = cNames;
404 NdrConformantArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
405 (unsigned char __RPC_FAR *)rgszNames,
406 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[54] );
408 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
409 *( UINT __RPC_FAR * )_StubMsg.Buffer = cNames;
410 _StubMsg.Buffer += sizeof(UINT);
412 *( LCID __RPC_FAR * )_StubMsg.Buffer = lcid;
413 _StubMsg.Buffer += sizeof(LCID);
415 NdrProxySendReceive(This, &_StubMsg);
417 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
418 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[16] );
420 NdrConformantArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
421 (unsigned char __RPC_FAR * __RPC_FAR *)&rgDispId,
422 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[88],
425 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
426 _StubMsg.Buffer += sizeof(HRESULT);
431 NdrProxyFreeBuffer(This, &_StubMsg);
437 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
439 _StubMsg.MaxCount = cNames;
441 NdrClearOutParameters(
442 ( PMIDL_STUB_MESSAGE )&_StubMsg,
443 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[84],
444 ( void __RPC_FAR * )rgDispId);
445 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
451 void __RPC_STUB IDispatch_GetIDsOfNames_Stub(
452 IRpcStubBuffer *This,
453 IRpcChannelBuffer *_pRpcChannelBuffer,
454 PRPC_MESSAGE _pRpcMessage,
455 DWORD *_pdwStubPhase)
458 MIDL_STUB_MESSAGE _StubMsg;
461 DISPID __RPC_FAR *rgDispId;
462 LPOLESTR __RPC_FAR *rgszNames;
474 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
475 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[16] );
477 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
478 (unsigned char __RPC_FAR * __RPC_FAR *)&riid,
479 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
482 NdrConformantArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
483 (unsigned char __RPC_FAR * __RPC_FAR *)&rgszNames,
484 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[54],
487 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
488 cNames = *( UINT __RPC_FAR * )_StubMsg.Buffer;
489 _StubMsg.Buffer += sizeof(UINT);
492 lcid = *( LCID __RPC_FAR * )_StubMsg.Buffer;
493 _StubMsg.Buffer += sizeof(LCID);
495 rgDispId = NdrAllocate(&_StubMsg,cNames * 4);
497 *_pdwStubPhase = STUB_CALL_SERVER;
498 _RetVal = (((IDispatch*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetIDsOfNames(
499 (IDispatch *) ((CStdStubBuffer *)This)->pvServerObject,
506 *_pdwStubPhase = STUB_MARSHAL;
508 _StubMsg.BufferLength = 4U + 7U;
509 _StubMsg.MaxCount = cNames;
511 NdrConformantArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
512 (unsigned char __RPC_FAR *)rgDispId,
513 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[88] );
515 _StubMsg.BufferLength += 16;
517 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
518 _StubMsg.MaxCount = cNames;
520 NdrConformantArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
521 (unsigned char __RPC_FAR *)rgDispId,
522 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[88] );
524 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
525 _StubMsg.Buffer += sizeof(HRESULT);
530 _StubMsg.MaxCount = cNames;
532 NdrPointerFree( &_StubMsg,
533 (unsigned char __RPC_FAR *)rgszNames,
534 &__MIDL_TypeFormatString.Format[50] );
537 _StubMsg.pfnFree( rgDispId );
541 _pRpcMessage->BufferLength =
542 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
547 /* [call_as] */ HRESULT STDMETHODCALLTYPE IDispatch_RemoteInvoke_Proxy(
548 IDispatch __RPC_FAR * This,
549 /* [in] */ DISPID dispIdMember,
550 /* [in] */ REFIID riid,
551 /* [in] */ LCID lcid,
552 /* [in] */ DWORD dwFlags,
553 /* [in] */ DISPPARAMS __RPC_FAR *pDispParams,
554 /* [out] */ VARIANT __RPC_FAR *pVarResult,
555 /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
556 /* [out] */ UINT __RPC_FAR *pArgErr,
557 /* [in] */ UINT cVarRef,
558 /* [size_is][in] */ UINT __RPC_FAR *rgVarRefIdx,
559 /* [size_is][out][in] */ VARIANTARG __RPC_FAR *rgVarRef)
564 RPC_MESSAGE _RpcMessage;
566 MIDL_STUB_MESSAGE _StubMsg;
580 sizeof( EXCEPINFO ));
585 ( void __RPC_FAR * )This,
586 ( PRPC_MESSAGE )&_RpcMessage,
587 ( PMIDL_STUB_MESSAGE )&_StubMsg,
588 ( PMIDL_STUB_DESC )&Object_StubDesc,
595 RpcRaiseException(RPC_X_NULL_REF_POINTER);
599 RpcRaiseException(RPC_X_NULL_REF_POINTER);
603 RpcRaiseException(RPC_X_NULL_REF_POINTER);
607 RpcRaiseException(RPC_X_NULL_REF_POINTER);
611 RpcRaiseException(RPC_X_NULL_REF_POINTER);
615 RpcRaiseException(RPC_X_NULL_REF_POINTER);
619 RpcRaiseException(RPC_X_NULL_REF_POINTER);
624 _StubMsg.BufferLength = 4U + 4U + 11U + 7U + 4U + 11U + 7U + 7U;
625 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
626 (unsigned char __RPC_FAR *)riid,
627 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
629 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
630 (unsigned char __RPC_FAR *)pDispParams,
631 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1080] );
633 _StubMsg.MaxCount = cVarRef;
635 NdrConformantArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
636 (unsigned char __RPC_FAR *)rgVarRefIdx,
637 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1170] );
639 _StubMsg.MaxCount = cVarRef;
641 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
642 (unsigned char __RPC_FAR *)rgVarRef,
643 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1184] );
645 NdrProxyGetBuffer(This, &_StubMsg);
646 *( DISPID __RPC_FAR * )_StubMsg.Buffer = dispIdMember;
647 _StubMsg.Buffer += sizeof(DISPID);
649 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
650 (unsigned char __RPC_FAR *)riid,
651 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
653 *( LCID __RPC_FAR * )_StubMsg.Buffer = lcid;
654 _StubMsg.Buffer += sizeof(LCID);
656 *( DWORD __RPC_FAR * )_StubMsg.Buffer = dwFlags;
657 _StubMsg.Buffer += sizeof(DWORD);
659 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
660 (unsigned char __RPC_FAR *)pDispParams,
661 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1080] );
663 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
664 *( UINT __RPC_FAR * )_StubMsg.Buffer = cVarRef;
665 _StubMsg.Buffer += sizeof(UINT);
667 _StubMsg.MaxCount = cVarRef;
669 NdrConformantArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
670 (unsigned char __RPC_FAR *)rgVarRefIdx,
671 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1170] );
673 _StubMsg.MaxCount = cVarRef;
675 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
676 (unsigned char __RPC_FAR *)rgVarRef,
677 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1184] );
679 NdrProxySendReceive(This, &_StubMsg);
681 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
682 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[34] );
684 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
685 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarResult,
686 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
689 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
690 (unsigned char __RPC_FAR * __RPC_FAR *)&pExcepInfo,
691 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1138],
694 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
695 *pArgErr = *( UINT __RPC_FAR * )_StubMsg.Buffer;
696 _StubMsg.Buffer += sizeof(UINT);
698 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
699 (unsigned char __RPC_FAR * __RPC_FAR *)&rgVarRef,
700 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1184],
703 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
704 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
705 _StubMsg.Buffer += sizeof(HRESULT);
710 NdrProxyFreeBuffer(This, &_StubMsg);
716 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
718 NdrClearOutParameters(
719 ( PMIDL_STUB_MESSAGE )&_StubMsg,
720 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
721 ( void __RPC_FAR * )pVarResult);
722 NdrClearOutParameters(
723 ( PMIDL_STUB_MESSAGE )&_StubMsg,
724 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1120],
725 ( void __RPC_FAR * )pExcepInfo);
726 NdrClearOutParameters(
727 ( PMIDL_STUB_MESSAGE )&_StubMsg,
728 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
729 ( void __RPC_FAR * )pArgErr);
730 _StubMsg.MaxCount = cVarRef;
732 NdrClearOutParameters(
733 ( PMIDL_STUB_MESSAGE )&_StubMsg,
734 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1180],
735 ( void __RPC_FAR * )rgVarRef);
736 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
742 void __RPC_STUB IDispatch_RemoteInvoke_Stub(
743 IRpcStubBuffer *This,
744 IRpcChannelBuffer *_pRpcChannelBuffer,
745 PRPC_MESSAGE _pRpcMessage,
746 DWORD *_pdwStubPhase)
751 MIDL_STUB_MESSAGE _StubMsg;
752 EXCEPINFO _pExcepInfoM;
757 UINT __RPC_FAR *pArgErr;
758 DISPPARAMS __RPC_FAR *pDispParams;
759 EXCEPINFO __RPC_FAR *pExcepInfo;
760 VARIANT __RPC_FAR *pVarResult;
761 VARIANTARG __RPC_FAR *rgVarRef;
762 UINT __RPC_FAR *rgVarRefIdx;
778 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
779 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[34] );
781 dispIdMember = *( DISPID __RPC_FAR * )_StubMsg.Buffer;
782 _StubMsg.Buffer += sizeof(DISPID);
784 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
785 (unsigned char __RPC_FAR * __RPC_FAR *)&riid,
786 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
789 lcid = *( LCID __RPC_FAR * )_StubMsg.Buffer;
790 _StubMsg.Buffer += sizeof(LCID);
792 dwFlags = *( DWORD __RPC_FAR * )_StubMsg.Buffer;
793 _StubMsg.Buffer += sizeof(DWORD);
795 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
796 (unsigned char __RPC_FAR * __RPC_FAR *)&pDispParams,
797 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1080],
800 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
801 cVarRef = *( UINT __RPC_FAR * )_StubMsg.Buffer;
802 _StubMsg.Buffer += sizeof(UINT);
804 NdrConformantArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
805 (unsigned char __RPC_FAR * __RPC_FAR *)&rgVarRefIdx,
806 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1170],
809 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
810 (unsigned char __RPC_FAR * __RPC_FAR *)&rgVarRef,
811 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1184],
819 pExcepInfo = &_pExcepInfoM;
822 *_pdwStubPhase = STUB_CALL_SERVER;
825 _RetVal = IDispatch_Invoke_Stub(
826 (IDispatch *) ((CStdStubBuffer *)This)->pvServerObject,
839 *_pdwStubPhase = STUB_MARSHAL;
841 _StubMsg.BufferLength = 8U + 7U + 11U + 7U + 7U;
842 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
843 (unsigned char __RPC_FAR *)pVarResult,
844 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
846 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
847 (unsigned char __RPC_FAR *)pExcepInfo,
848 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1138] );
850 _StubMsg.MaxCount = cVarRef;
852 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
853 (unsigned char __RPC_FAR *)rgVarRef,
854 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1184] );
856 _StubMsg.BufferLength += 16;
858 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
859 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
860 (unsigned char __RPC_FAR *)pVarResult,
861 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
863 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
864 (unsigned char __RPC_FAR *)pExcepInfo,
865 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1138] );
867 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
868 *( UINT __RPC_FAR * )_StubMsg.Buffer = *pArgErr;
869 _StubMsg.Buffer += sizeof(UINT);
871 _StubMsg.MaxCount = cVarRef;
873 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
874 (unsigned char __RPC_FAR *)rgVarRef,
875 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1184] );
877 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
878 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
879 _StubMsg.Buffer += sizeof(HRESULT);
884 NdrPointerFree( &_StubMsg,
885 (unsigned char __RPC_FAR *)pDispParams,
886 &__MIDL_TypeFormatString.Format[98] );
888 NdrPointerFree( &_StubMsg,
889 (unsigned char __RPC_FAR *)pVarResult,
890 &__MIDL_TypeFormatString.Format[1102] );
892 NdrPointerFree( &_StubMsg,
893 (unsigned char __RPC_FAR *)pExcepInfo,
894 &__MIDL_TypeFormatString.Format[1120] );
896 _StubMsg.MaxCount = cVarRef;
898 NdrPointerFree( &_StubMsg,
899 (unsigned char __RPC_FAR *)rgVarRef,
900 &__MIDL_TypeFormatString.Format[1180] );
904 _pRpcMessage->BufferLength =
905 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
909 static const CINTERFACE_PROXY_VTABLE(7) _IDispatchProxyVtbl =
913 IUnknown_QueryInterface_Proxy,
914 IUnknown_AddRef_Proxy,
915 IUnknown_Release_Proxy ,
916 IDispatch_GetTypeInfoCount_Proxy ,
917 IDispatch_GetTypeInfo_Proxy ,
918 IDispatch_GetIDsOfNames_Proxy ,
919 IDispatch_Invoke_Proxy
924 static const PRPC_STUB_FUNCTION IDispatch_table[] =
926 IDispatch_GetTypeInfoCount_Stub,
927 IDispatch_GetTypeInfo_Stub,
928 IDispatch_GetIDsOfNames_Stub,
929 IDispatch_RemoteInvoke_Stub
932 static const CInterfaceStubVtbl _IDispatchStubVtbl =
940 { CStdStubBuffer_METHODS }
944 /* Object interface: IEnumVARIANT, ver. 0.0,
945 GUID={0x00020404,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
948 extern const MIDL_STUB_DESC Object_StubDesc;
951 /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumVARIANT_RemoteNext_Proxy(
952 IEnumVARIANT __RPC_FAR * This,
953 /* [in] */ ULONG celt,
954 /* [length_is][size_is][out] */ VARIANT __RPC_FAR *rgVar,
955 /* [out] */ ULONG __RPC_FAR *pCeltFetched)
960 RPC_MESSAGE _RpcMessage;
962 MIDL_STUB_MESSAGE _StubMsg;
969 celt * sizeof( VARIANT ));
974 ( void __RPC_FAR * )This,
975 ( PRPC_MESSAGE )&_RpcMessage,
976 ( PMIDL_STUB_MESSAGE )&_StubMsg,
977 ( PMIDL_STUB_DESC )&Object_StubDesc,
984 RpcRaiseException(RPC_X_NULL_REF_POINTER);
988 RpcRaiseException(RPC_X_NULL_REF_POINTER);
993 _StubMsg.BufferLength = 4U;
994 NdrProxyGetBuffer(This, &_StubMsg);
995 *( ULONG __RPC_FAR * )_StubMsg.Buffer = celt;
996 _StubMsg.Buffer += sizeof(ULONG);
998 NdrProxySendReceive(This, &_StubMsg);
1000 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1001 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[72] );
1003 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1004 (unsigned char __RPC_FAR * __RPC_FAR *)&rgVar,
1005 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1206],
1008 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1009 *pCeltFetched = *( ULONG __RPC_FAR * )_StubMsg.Buffer;
1010 _StubMsg.Buffer += sizeof(ULONG);
1012 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
1013 _StubMsg.Buffer += sizeof(HRESULT);
1018 NdrProxyFreeBuffer(This, &_StubMsg);
1024 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
1026 _StubMsg.MaxCount = celt;
1027 _StubMsg.Offset = 0;
1028 _StubMsg.ActualCount = _StubMsg.MaxCount;
1030 NdrClearOutParameters(
1031 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1032 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1202],
1033 ( void __RPC_FAR * )rgVar);
1034 NdrClearOutParameters(
1035 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1036 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
1037 ( void __RPC_FAR * )pCeltFetched);
1038 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
1044 void __RPC_STUB IEnumVARIANT_RemoteNext_Stub(
1045 IRpcStubBuffer *This,
1046 IRpcChannelBuffer *_pRpcChannelBuffer,
1047 PRPC_MESSAGE _pRpcMessage,
1048 DWORD *_pdwStubPhase)
1052 MIDL_STUB_MESSAGE _StubMsg;
1054 ULONG __RPC_FAR *pCeltFetched;
1055 VARIANT __RPC_FAR *rgVar;
1061 _pRpcChannelBuffer);
1066 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1067 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[72] );
1069 celt = *( ULONG __RPC_FAR * )_StubMsg.Buffer;
1070 _StubMsg.Buffer += sizeof(ULONG);
1072 rgVar = NdrAllocate(&_StubMsg,celt * 16);
1073 pCeltFetched = &_M11;
1075 *_pdwStubPhase = STUB_CALL_SERVER;
1078 _RetVal = IEnumVARIANT_Next_Stub(
1079 (IEnumVARIANT *) ((CStdStubBuffer *)This)->pvServerObject,
1084 *_pdwStubPhase = STUB_MARSHAL;
1086 _StubMsg.BufferLength = 12U + 7U + 7U;
1087 _StubMsg.MaxCount = celt;
1088 _StubMsg.Offset = 0;
1089 _StubMsg.ActualCount = pCeltFetched ? *pCeltFetched : 0;
1091 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1092 (unsigned char __RPC_FAR *)rgVar,
1093 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1206] );
1095 _StubMsg.BufferLength += 16;
1097 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
1098 _StubMsg.MaxCount = celt;
1099 _StubMsg.Offset = 0;
1100 _StubMsg.ActualCount = pCeltFetched ? *pCeltFetched : 0;
1102 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1103 (unsigned char __RPC_FAR *)rgVar,
1104 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1206] );
1106 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1107 *( ULONG __RPC_FAR * )_StubMsg.Buffer = *pCeltFetched;
1108 _StubMsg.Buffer += sizeof(ULONG);
1110 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
1111 _StubMsg.Buffer += sizeof(HRESULT);
1116 _StubMsg.MaxCount = celt;
1117 _StubMsg.Offset = 0;
1118 _StubMsg.ActualCount = pCeltFetched ? *pCeltFetched : 0;
1120 NdrPointerFree( &_StubMsg,
1121 (unsigned char __RPC_FAR *)rgVar,
1122 &__MIDL_TypeFormatString.Format[1202] );
1126 _pRpcMessage->BufferLength =
1127 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
1132 HRESULT STDMETHODCALLTYPE IEnumVARIANT_Skip_Proxy(
1133 IEnumVARIANT __RPC_FAR * This,
1134 /* [in] */ ULONG celt)
1139 RPC_MESSAGE _RpcMessage;
1141 MIDL_STUB_MESSAGE _StubMsg;
1146 ( void __RPC_FAR * )This,
1147 ( PRPC_MESSAGE )&_RpcMessage,
1148 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1149 ( PMIDL_STUB_DESC )&Object_StubDesc,
1157 _StubMsg.BufferLength = 4U;
1158 NdrProxyGetBuffer(This, &_StubMsg);
1159 *( ULONG __RPC_FAR * )_StubMsg.Buffer = celt;
1160 _StubMsg.Buffer += sizeof(ULONG);
1162 NdrProxySendReceive(This, &_StubMsg);
1164 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1165 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[84] );
1167 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
1168 _StubMsg.Buffer += sizeof(HRESULT);
1173 NdrProxyFreeBuffer(This, &_StubMsg);
1179 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
1181 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
1187 void __RPC_STUB IEnumVARIANT_Skip_Stub(
1188 IRpcStubBuffer *This,
1189 IRpcChannelBuffer *_pRpcChannelBuffer,
1190 PRPC_MESSAGE _pRpcMessage,
1191 DWORD *_pdwStubPhase)
1194 MIDL_STUB_MESSAGE _StubMsg;
1201 _pRpcChannelBuffer);
1204 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1205 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[84] );
1207 celt = *( ULONG __RPC_FAR * )_StubMsg.Buffer;
1208 _StubMsg.Buffer += sizeof(ULONG);
1210 *_pdwStubPhase = STUB_CALL_SERVER;
1211 _RetVal = (((IEnumVARIANT*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> Skip((IEnumVARIANT *) ((CStdStubBuffer *)This)->pvServerObject,celt);
1213 *_pdwStubPhase = STUB_MARSHAL;
1215 _StubMsg.BufferLength = 4U;
1216 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
1217 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
1218 _StubMsg.Buffer += sizeof(HRESULT);
1225 _pRpcMessage->BufferLength =
1226 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
1231 HRESULT STDMETHODCALLTYPE IEnumVARIANT_Reset_Proxy(
1232 IEnumVARIANT __RPC_FAR * This)
1237 RPC_MESSAGE _RpcMessage;
1239 MIDL_STUB_MESSAGE _StubMsg;
1244 ( void __RPC_FAR * )This,
1245 ( PRPC_MESSAGE )&_RpcMessage,
1246 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1247 ( PMIDL_STUB_DESC )&Object_StubDesc,
1255 _StubMsg.BufferLength = 0U;
1256 NdrProxyGetBuffer(This, &_StubMsg);
1257 NdrProxySendReceive(This, &_StubMsg);
1259 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1260 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
1262 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
1263 _StubMsg.Buffer += sizeof(HRESULT);
1268 NdrProxyFreeBuffer(This, &_StubMsg);
1274 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
1276 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
1282 void __RPC_STUB IEnumVARIANT_Reset_Stub(
1283 IRpcStubBuffer *This,
1284 IRpcChannelBuffer *_pRpcChannelBuffer,
1285 PRPC_MESSAGE _pRpcMessage,
1286 DWORD *_pdwStubPhase)
1289 MIDL_STUB_MESSAGE _StubMsg;
1295 _pRpcChannelBuffer);
1299 *_pdwStubPhase = STUB_CALL_SERVER;
1300 _RetVal = (((IEnumVARIANT*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> Reset((IEnumVARIANT *) ((CStdStubBuffer *)This)->pvServerObject);
1302 *_pdwStubPhase = STUB_MARSHAL;
1304 _StubMsg.BufferLength = 4U;
1305 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
1306 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
1307 _StubMsg.Buffer += sizeof(HRESULT);
1314 _pRpcMessage->BufferLength =
1315 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
1320 HRESULT STDMETHODCALLTYPE IEnumVARIANT_Clone_Proxy(
1321 IEnumVARIANT __RPC_FAR * This,
1322 /* [out] */ IEnumVARIANT __RPC_FAR *__RPC_FAR *ppEnum)
1327 RPC_MESSAGE _RpcMessage;
1329 MIDL_STUB_MESSAGE _StubMsg;
1336 sizeof( IEnumVARIANT __RPC_FAR *__RPC_FAR * ));
1341 ( void __RPC_FAR * )This,
1342 ( PRPC_MESSAGE )&_RpcMessage,
1343 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1344 ( PMIDL_STUB_DESC )&Object_StubDesc,
1351 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1356 _StubMsg.BufferLength = 0U;
1357 NdrProxyGetBuffer(This, &_StubMsg);
1358 NdrProxySendReceive(This, &_StubMsg);
1360 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1361 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[90] );
1363 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1364 (unsigned char __RPC_FAR * __RPC_FAR *)&ppEnum,
1365 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1224],
1368 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1369 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
1370 _StubMsg.Buffer += sizeof(HRESULT);
1375 NdrProxyFreeBuffer(This, &_StubMsg);
1381 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
1383 NdrClearOutParameters(
1384 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1385 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1224],
1386 ( void __RPC_FAR * )ppEnum);
1387 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
1393 void __RPC_STUB IEnumVARIANT_Clone_Stub(
1394 IRpcStubBuffer *This,
1395 IRpcChannelBuffer *_pRpcChannelBuffer,
1396 PRPC_MESSAGE _pRpcMessage,
1397 DWORD *_pdwStubPhase)
1399 IEnumVARIANT __RPC_FAR *_M12;
1401 MIDL_STUB_MESSAGE _StubMsg;
1402 IEnumVARIANT __RPC_FAR *__RPC_FAR *ppEnum;
1408 _pRpcChannelBuffer);
1415 *_pdwStubPhase = STUB_CALL_SERVER;
1416 _RetVal = (((IEnumVARIANT*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> Clone((IEnumVARIANT *) ((CStdStubBuffer *)This)->pvServerObject,ppEnum);
1418 *_pdwStubPhase = STUB_MARSHAL;
1420 _StubMsg.BufferLength = 0U + 4U;
1421 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1422 (unsigned char __RPC_FAR *)ppEnum,
1423 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1224] );
1425 _StubMsg.BufferLength += 16;
1427 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
1428 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1429 (unsigned char __RPC_FAR *)ppEnum,
1430 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1224] );
1432 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1433 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
1434 _StubMsg.Buffer += sizeof(HRESULT);
1439 NdrPointerFree( &_StubMsg,
1440 (unsigned char __RPC_FAR *)ppEnum,
1441 &__MIDL_TypeFormatString.Format[1224] );
1445 _pRpcMessage->BufferLength =
1446 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
1450 static const CINTERFACE_PROXY_VTABLE(7) _IEnumVARIANTProxyVtbl =
1452 { &IID_IEnumVARIANT },
1454 IUnknown_QueryInterface_Proxy,
1455 IUnknown_AddRef_Proxy,
1456 IUnknown_Release_Proxy ,
1457 IEnumVARIANT_Next_Proxy ,
1458 IEnumVARIANT_Skip_Proxy ,
1459 IEnumVARIANT_Reset_Proxy ,
1460 IEnumVARIANT_Clone_Proxy
1465 static const PRPC_STUB_FUNCTION IEnumVARIANT_table[] =
1467 IEnumVARIANT_RemoteNext_Stub,
1468 IEnumVARIANT_Skip_Stub,
1469 IEnumVARIANT_Reset_Stub,
1470 IEnumVARIANT_Clone_Stub
1473 static const CInterfaceStubVtbl _IEnumVARIANTStubVtbl =
1479 &IEnumVARIANT_table[-3]
1481 { CStdStubBuffer_METHODS }
1485 /* Object interface: ITypeComp, ver. 0.0,
1486 GUID={0x00020403,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
1489 extern const MIDL_STUB_DESC Object_StubDesc;
1492 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeComp_RemoteBind_Proxy(
1493 ITypeComp __RPC_FAR * This,
1494 /* [in] */ LPOLESTR szName,
1495 /* [in] */ ULONG lHashVal,
1496 /* [in] */ WORD wFlags,
1497 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo,
1498 /* [out] */ DESCKIND __RPC_FAR *pDescKind,
1499 /* [out] */ LPFUNCDESC __RPC_FAR *ppFuncDesc,
1500 /* [out] */ LPVARDESC __RPC_FAR *ppVarDesc,
1501 /* [out] */ ITypeComp __RPC_FAR *__RPC_FAR *ppTypeComp,
1502 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR *pDummy)
1507 RPC_MESSAGE _RpcMessage;
1509 MIDL_STUB_MESSAGE _StubMsg;
1516 sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
1531 sizeof( ITypeComp __RPC_FAR *__RPC_FAR * ));
1538 sizeof( CLEANLOCALSTORAGE ));
1543 ( void __RPC_FAR * )This,
1544 ( PRPC_MESSAGE )&_RpcMessage,
1545 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1546 ( PMIDL_STUB_DESC )&Object_StubDesc,
1553 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1557 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1561 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1565 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1569 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1573 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1577 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1582 _StubMsg.BufferLength = 12U + 10U + 4U;
1583 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1584 (unsigned char __RPC_FAR *)szName,
1585 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
1587 NdrProxyGetBuffer(This, &_StubMsg);
1588 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1589 (unsigned char __RPC_FAR *)szName,
1590 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
1592 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1593 *( ULONG __RPC_FAR * )_StubMsg.Buffer = lHashVal;
1594 _StubMsg.Buffer += sizeof(ULONG);
1596 *( WORD __RPC_FAR * )_StubMsg.Buffer = wFlags;
1597 _StubMsg.Buffer += sizeof(WORD);
1599 NdrProxySendReceive(This, &_StubMsg);
1601 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1602 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[96] );
1604 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1605 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTInfo,
1606 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6],
1609 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1610 (unsigned char __RPC_FAR * __RPC_FAR *)&pDescKind,
1611 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1250],
1614 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1615 (unsigned char __RPC_FAR * __RPC_FAR *)&ppFuncDesc,
1616 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1254],
1619 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1620 (unsigned char __RPC_FAR * __RPC_FAR *)&ppVarDesc,
1621 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1464],
1624 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1625 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTypeComp,
1626 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540],
1629 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1630 (unsigned char __RPC_FAR * __RPC_FAR *)&pDummy,
1631 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1568],
1634 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1635 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
1636 _StubMsg.Buffer += sizeof(HRESULT);
1641 NdrProxyFreeBuffer(This, &_StubMsg);
1647 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
1649 NdrClearOutParameters(
1650 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1651 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[6],
1652 ( void __RPC_FAR * )ppTInfo);
1653 NdrClearOutParameters(
1654 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1655 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1250],
1656 ( void __RPC_FAR * )pDescKind);
1657 NdrClearOutParameters(
1658 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1659 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1254],
1660 ( void __RPC_FAR * )ppFuncDesc);
1661 NdrClearOutParameters(
1662 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1663 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1464],
1664 ( void __RPC_FAR * )ppVarDesc);
1665 NdrClearOutParameters(
1666 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1667 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1540],
1668 ( void __RPC_FAR * )ppTypeComp);
1669 NdrClearOutParameters(
1670 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1671 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1562],
1672 ( void __RPC_FAR * )pDummy);
1673 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
1679 void __RPC_STUB ITypeComp_RemoteBind_Stub(
1680 IRpcStubBuffer *This,
1681 IRpcChannelBuffer *_pRpcChannelBuffer,
1682 PRPC_MESSAGE _pRpcMessage,
1683 DWORD *_pdwStubPhase)
1685 ITypeInfo __RPC_FAR *_M15;
1689 ITypeComp __RPC_FAR *_M19;
1690 CLEANLOCALSTORAGE _M20;
1692 MIDL_STUB_MESSAGE _StubMsg;
1694 DESCKIND __RPC_FAR *pDescKind;
1695 CLEANLOCALSTORAGE __RPC_FAR *pDummy;
1696 LPFUNCDESC __RPC_FAR *ppFuncDesc;
1697 ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo;
1698 ITypeComp __RPC_FAR *__RPC_FAR *ppTypeComp;
1699 LPVARDESC __RPC_FAR *ppVarDesc;
1707 _pRpcChannelBuffer);
1717 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1718 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[96] );
1720 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1721 (unsigned char __RPC_FAR * __RPC_FAR *)&szName,
1722 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
1725 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1726 lHashVal = *( ULONG __RPC_FAR * )_StubMsg.Buffer;
1727 _StubMsg.Buffer += sizeof(ULONG);
1729 wFlags = *( WORD __RPC_FAR * )_StubMsg.Buffer;
1730 _StubMsg.Buffer += sizeof(WORD);
1745 sizeof( CLEANLOCALSTORAGE ));
1747 *_pdwStubPhase = STUB_CALL_SERVER;
1750 _RetVal = ITypeComp_Bind_Stub(
1751 (ITypeComp *) ((CStdStubBuffer *)This)->pvServerObject,
1762 *_pdwStubPhase = STUB_MARSHAL;
1764 _StubMsg.BufferLength = 0U + 4U + 4U + 15U + 0U + 11U + 7U;
1765 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1766 (unsigned char __RPC_FAR *)ppTInfo,
1767 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
1769 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1770 (unsigned char __RPC_FAR *)ppFuncDesc,
1771 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1254] );
1773 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1774 (unsigned char __RPC_FAR *)ppVarDesc,
1775 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1464] );
1777 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1778 (unsigned char __RPC_FAR *)ppTypeComp,
1779 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540] );
1781 _StubMsg.BufferLength += 16;
1783 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
1784 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1785 (unsigned char __RPC_FAR *)ppTInfo,
1786 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
1788 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1789 (unsigned char __RPC_FAR *)pDescKind,
1790 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1250] );
1792 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1793 (unsigned char __RPC_FAR *)ppFuncDesc,
1794 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1254] );
1796 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1797 (unsigned char __RPC_FAR *)ppVarDesc,
1798 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1464] );
1800 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1801 (unsigned char __RPC_FAR *)ppTypeComp,
1802 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540] );
1804 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1805 (unsigned char __RPC_FAR *)pDummy,
1806 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1568] );
1808 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1809 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
1810 _StubMsg.Buffer += sizeof(HRESULT);
1815 NdrPointerFree( &_StubMsg,
1816 (unsigned char __RPC_FAR *)ppTInfo,
1817 &__MIDL_TypeFormatString.Format[6] );
1819 NdrPointerFree( &_StubMsg,
1820 (unsigned char __RPC_FAR *)ppFuncDesc,
1821 &__MIDL_TypeFormatString.Format[1254] );
1823 NdrPointerFree( &_StubMsg,
1824 (unsigned char __RPC_FAR *)ppVarDesc,
1825 &__MIDL_TypeFormatString.Format[1464] );
1827 NdrPointerFree( &_StubMsg,
1828 (unsigned char __RPC_FAR *)ppTypeComp,
1829 &__MIDL_TypeFormatString.Format[1540] );
1831 NdrPointerFree( &_StubMsg,
1832 (unsigned char __RPC_FAR *)pDummy,
1833 &__MIDL_TypeFormatString.Format[1562] );
1837 _pRpcMessage->BufferLength =
1838 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
1843 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeComp_RemoteBindType_Proxy(
1844 ITypeComp __RPC_FAR * This,
1845 /* [in] */ LPOLESTR szName,
1846 /* [in] */ ULONG lHashVal,
1847 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo)
1852 RPC_MESSAGE _RpcMessage;
1854 MIDL_STUB_MESSAGE _StubMsg;
1861 sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
1866 ( void __RPC_FAR * )This,
1867 ( PRPC_MESSAGE )&_RpcMessage,
1868 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1869 ( PMIDL_STUB_DESC )&Object_StubDesc,
1876 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1880 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1885 _StubMsg.BufferLength = 12U + 10U;
1886 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1887 (unsigned char __RPC_FAR *)szName,
1888 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
1890 NdrProxyGetBuffer(This, &_StubMsg);
1891 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1892 (unsigned char __RPC_FAR *)szName,
1893 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
1895 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1896 *( ULONG __RPC_FAR * )_StubMsg.Buffer = lHashVal;
1897 _StubMsg.Buffer += sizeof(ULONG);
1899 NdrProxySendReceive(This, &_StubMsg);
1901 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1902 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[130] );
1904 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1905 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTInfo,
1906 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6],
1909 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1910 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
1911 _StubMsg.Buffer += sizeof(HRESULT);
1916 NdrProxyFreeBuffer(This, &_StubMsg);
1922 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
1924 NdrClearOutParameters(
1925 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1926 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[6],
1927 ( void __RPC_FAR * )ppTInfo);
1928 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
1934 void __RPC_STUB ITypeComp_RemoteBindType_Stub(
1935 IRpcStubBuffer *This,
1936 IRpcChannelBuffer *_pRpcChannelBuffer,
1937 PRPC_MESSAGE _pRpcMessage,
1938 DWORD *_pdwStubPhase)
1940 ITypeInfo __RPC_FAR *_M23;
1942 MIDL_STUB_MESSAGE _StubMsg;
1944 ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo;
1951 _pRpcChannelBuffer);
1956 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1957 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[130] );
1959 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1960 (unsigned char __RPC_FAR * __RPC_FAR *)&szName,
1961 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
1964 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1965 lHashVal = *( ULONG __RPC_FAR * )_StubMsg.Buffer;
1966 _StubMsg.Buffer += sizeof(ULONG);
1971 *_pdwStubPhase = STUB_CALL_SERVER;
1974 _RetVal = ITypeComp_BindType_Stub(
1975 (ITypeComp *) ((CStdStubBuffer *)This)->pvServerObject,
1980 *_pdwStubPhase = STUB_MARSHAL;
1982 _StubMsg.BufferLength = 0U + 4U;
1983 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1984 (unsigned char __RPC_FAR *)ppTInfo,
1985 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
1987 _StubMsg.BufferLength += 16;
1989 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
1990 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1991 (unsigned char __RPC_FAR *)ppTInfo,
1992 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
1994 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1995 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
1996 _StubMsg.Buffer += sizeof(HRESULT);
2001 NdrPointerFree( &_StubMsg,
2002 (unsigned char __RPC_FAR *)ppTInfo,
2003 &__MIDL_TypeFormatString.Format[6] );
2007 _pRpcMessage->BufferLength =
2008 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
2012 static const CINTERFACE_PROXY_VTABLE(5) _ITypeCompProxyVtbl =
2016 IUnknown_QueryInterface_Proxy,
2017 IUnknown_AddRef_Proxy,
2018 IUnknown_Release_Proxy ,
2019 ITypeComp_Bind_Proxy ,
2020 ITypeComp_BindType_Proxy
2025 static const PRPC_STUB_FUNCTION ITypeComp_table[] =
2027 ITypeComp_RemoteBind_Stub,
2028 ITypeComp_RemoteBindType_Stub
2031 static const CInterfaceStubVtbl _ITypeCompStubVtbl =
2037 &ITypeComp_table[-3]
2039 { CStdStubBuffer_METHODS }
2043 /* Object interface: ITypeInfo, ver. 0.0,
2044 GUID={0x00020401,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
2047 extern const MIDL_STUB_DESC Object_StubDesc;
2050 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetTypeAttr_Proxy(
2051 ITypeInfo __RPC_FAR * This,
2052 /* [out] */ LPTYPEATTR __RPC_FAR *ppTypeAttr,
2053 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR *pDummy)
2058 RPC_MESSAGE _RpcMessage;
2060 MIDL_STUB_MESSAGE _StubMsg;
2071 sizeof( CLEANLOCALSTORAGE ));
2076 ( void __RPC_FAR * )This,
2077 ( PRPC_MESSAGE )&_RpcMessage,
2078 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2079 ( PMIDL_STUB_DESC )&Object_StubDesc,
2086 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2090 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2095 _StubMsg.BufferLength = 0U;
2096 NdrProxyGetBuffer(This, &_StubMsg);
2097 NdrProxySendReceive(This, &_StubMsg);
2099 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2100 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[142] );
2102 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2103 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTypeAttr,
2104 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1578],
2107 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2108 (unsigned char __RPC_FAR * __RPC_FAR *)&pDummy,
2109 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1644],
2112 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2113 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
2114 _StubMsg.Buffer += sizeof(HRESULT);
2119 NdrProxyFreeBuffer(This, &_StubMsg);
2125 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
2127 NdrClearOutParameters(
2128 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2129 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1578],
2130 ( void __RPC_FAR * )ppTypeAttr);
2131 NdrClearOutParameters(
2132 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2133 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1638],
2134 ( void __RPC_FAR * )pDummy);
2135 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
2141 void __RPC_STUB ITypeInfo_RemoteGetTypeAttr_Stub(
2142 IRpcStubBuffer *This,
2143 IRpcChannelBuffer *_pRpcChannelBuffer,
2144 PRPC_MESSAGE _pRpcMessage,
2145 DWORD *_pdwStubPhase)
2148 CLEANLOCALSTORAGE _M25;
2150 MIDL_STUB_MESSAGE _StubMsg;
2151 CLEANLOCALSTORAGE __RPC_FAR *pDummy;
2152 LPTYPEATTR __RPC_FAR *ppTypeAttr;
2158 _pRpcChannelBuffer);
2169 sizeof( CLEANLOCALSTORAGE ));
2171 *_pdwStubPhase = STUB_CALL_SERVER;
2174 _RetVal = ITypeInfo_GetTypeAttr_Stub(
2175 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
2179 *_pdwStubPhase = STUB_MARSHAL;
2181 _StubMsg.BufferLength = 8U + 11U + 7U;
2182 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
2183 (unsigned char __RPC_FAR *)ppTypeAttr,
2184 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1578] );
2186 _StubMsg.BufferLength += 16;
2188 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
2189 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2190 (unsigned char __RPC_FAR *)ppTypeAttr,
2191 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1578] );
2193 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2194 (unsigned char __RPC_FAR *)pDummy,
2195 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1644] );
2197 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2198 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
2199 _StubMsg.Buffer += sizeof(HRESULT);
2204 NdrPointerFree( &_StubMsg,
2205 (unsigned char __RPC_FAR *)ppTypeAttr,
2206 &__MIDL_TypeFormatString.Format[1578] );
2208 NdrPointerFree( &_StubMsg,
2209 (unsigned char __RPC_FAR *)pDummy,
2210 &__MIDL_TypeFormatString.Format[1638] );
2214 _pRpcMessage->BufferLength =
2215 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
2220 HRESULT STDMETHODCALLTYPE ITypeInfo_GetTypeComp_Proxy(
2221 ITypeInfo __RPC_FAR * This,
2222 /* [out] */ ITypeComp __RPC_FAR *__RPC_FAR *ppTComp)
2227 RPC_MESSAGE _RpcMessage;
2229 MIDL_STUB_MESSAGE _StubMsg;
2236 sizeof( ITypeComp __RPC_FAR *__RPC_FAR * ));
2241 ( void __RPC_FAR * )This,
2242 ( PRPC_MESSAGE )&_RpcMessage,
2243 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2244 ( PMIDL_STUB_DESC )&Object_StubDesc,
2251 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2256 _StubMsg.BufferLength = 0U;
2257 NdrProxyGetBuffer(This, &_StubMsg);
2258 NdrProxySendReceive(This, &_StubMsg);
2260 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2261 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[152] );
2263 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2264 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTComp,
2265 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540],
2268 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2269 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
2270 _StubMsg.Buffer += sizeof(HRESULT);
2275 NdrProxyFreeBuffer(This, &_StubMsg);
2281 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
2283 NdrClearOutParameters(
2284 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2285 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1540],
2286 ( void __RPC_FAR * )ppTComp);
2287 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
2293 void __RPC_STUB ITypeInfo_GetTypeComp_Stub(
2294 IRpcStubBuffer *This,
2295 IRpcChannelBuffer *_pRpcChannelBuffer,
2296 PRPC_MESSAGE _pRpcMessage,
2297 DWORD *_pdwStubPhase)
2299 ITypeComp __RPC_FAR *_M26;
2301 MIDL_STUB_MESSAGE _StubMsg;
2302 ITypeComp __RPC_FAR *__RPC_FAR *ppTComp;
2308 _pRpcChannelBuffer);
2315 *_pdwStubPhase = STUB_CALL_SERVER;
2316 _RetVal = (((ITypeInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeComp((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,ppTComp);
2318 *_pdwStubPhase = STUB_MARSHAL;
2320 _StubMsg.BufferLength = 0U + 4U;
2321 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
2322 (unsigned char __RPC_FAR *)ppTComp,
2323 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540] );
2325 _StubMsg.BufferLength += 16;
2327 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
2328 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2329 (unsigned char __RPC_FAR *)ppTComp,
2330 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540] );
2332 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2333 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
2334 _StubMsg.Buffer += sizeof(HRESULT);
2339 NdrPointerFree( &_StubMsg,
2340 (unsigned char __RPC_FAR *)ppTComp,
2341 &__MIDL_TypeFormatString.Format[1540] );
2345 _pRpcMessage->BufferLength =
2346 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
2351 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetFuncDesc_Proxy(
2352 ITypeInfo __RPC_FAR * This,
2353 /* [in] */ UINT index,
2354 /* [out] */ LPFUNCDESC __RPC_FAR *ppFuncDesc,
2355 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR *pDummy)
2360 RPC_MESSAGE _RpcMessage;
2362 MIDL_STUB_MESSAGE _StubMsg;
2373 sizeof( CLEANLOCALSTORAGE ));
2378 ( void __RPC_FAR * )This,
2379 ( PRPC_MESSAGE )&_RpcMessage,
2380 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2381 ( PMIDL_STUB_DESC )&Object_StubDesc,
2388 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2392 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2397 _StubMsg.BufferLength = 4U;
2398 NdrProxyGetBuffer(This, &_StubMsg);
2399 *( UINT __RPC_FAR * )_StubMsg.Buffer = index;
2400 _StubMsg.Buffer += sizeof(UINT);
2402 NdrProxySendReceive(This, &_StubMsg);
2404 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2405 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[158] );
2407 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2408 (unsigned char __RPC_FAR * __RPC_FAR *)&ppFuncDesc,
2409 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1254],
2412 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2413 (unsigned char __RPC_FAR * __RPC_FAR *)&pDummy,
2414 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1660],
2417 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2418 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
2419 _StubMsg.Buffer += sizeof(HRESULT);
2424 NdrProxyFreeBuffer(This, &_StubMsg);
2430 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
2432 NdrClearOutParameters(
2433 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2434 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1254],
2435 ( void __RPC_FAR * )ppFuncDesc);
2436 NdrClearOutParameters(
2437 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2438 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1654],
2439 ( void __RPC_FAR * )pDummy);
2440 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
2446 void __RPC_STUB ITypeInfo_RemoteGetFuncDesc_Stub(
2447 IRpcStubBuffer *This,
2448 IRpcChannelBuffer *_pRpcChannelBuffer,
2449 PRPC_MESSAGE _pRpcMessage,
2450 DWORD *_pdwStubPhase)
2453 CLEANLOCALSTORAGE _M28;
2455 MIDL_STUB_MESSAGE _StubMsg;
2457 CLEANLOCALSTORAGE __RPC_FAR *pDummy;
2458 LPFUNCDESC __RPC_FAR *ppFuncDesc;
2464 _pRpcChannelBuffer);
2469 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2470 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[158] );
2472 index = *( UINT __RPC_FAR * )_StubMsg.Buffer;
2473 _StubMsg.Buffer += sizeof(UINT);
2481 sizeof( CLEANLOCALSTORAGE ));
2483 *_pdwStubPhase = STUB_CALL_SERVER;
2486 _RetVal = ITypeInfo_GetFuncDesc_Stub(
2487 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
2492 *_pdwStubPhase = STUB_MARSHAL;
2494 _StubMsg.BufferLength = 8U + 11U + 7U;
2495 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
2496 (unsigned char __RPC_FAR *)ppFuncDesc,
2497 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1254] );
2499 _StubMsg.BufferLength += 16;
2501 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
2502 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2503 (unsigned char __RPC_FAR *)ppFuncDesc,
2504 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1254] );
2506 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2507 (unsigned char __RPC_FAR *)pDummy,
2508 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1660] );
2510 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2511 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
2512 _StubMsg.Buffer += sizeof(HRESULT);
2517 NdrPointerFree( &_StubMsg,
2518 (unsigned char __RPC_FAR *)ppFuncDesc,
2519 &__MIDL_TypeFormatString.Format[1254] );
2521 NdrPointerFree( &_StubMsg,
2522 (unsigned char __RPC_FAR *)pDummy,
2523 &__MIDL_TypeFormatString.Format[1654] );
2527 _pRpcMessage->BufferLength =
2528 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
2533 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetVarDesc_Proxy(
2534 ITypeInfo __RPC_FAR * This,
2535 /* [in] */ UINT index,
2536 /* [out] */ LPVARDESC __RPC_FAR *ppVarDesc,
2537 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR *pDummy)
2542 RPC_MESSAGE _RpcMessage;
2544 MIDL_STUB_MESSAGE _StubMsg;
2555 sizeof( CLEANLOCALSTORAGE ));
2560 ( void __RPC_FAR * )This,
2561 ( PRPC_MESSAGE )&_RpcMessage,
2562 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2563 ( PMIDL_STUB_DESC )&Object_StubDesc,
2570 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2574 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2579 _StubMsg.BufferLength = 4U;
2580 NdrProxyGetBuffer(This, &_StubMsg);
2581 *( UINT __RPC_FAR * )_StubMsg.Buffer = index;
2582 _StubMsg.Buffer += sizeof(UINT);
2584 NdrProxySendReceive(This, &_StubMsg);
2586 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2587 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[170] );
2589 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2590 (unsigned char __RPC_FAR * __RPC_FAR *)&ppVarDesc,
2591 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1464],
2594 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2595 (unsigned char __RPC_FAR * __RPC_FAR *)&pDummy,
2596 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1676],
2599 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2600 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
2601 _StubMsg.Buffer += sizeof(HRESULT);
2606 NdrProxyFreeBuffer(This, &_StubMsg);
2612 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
2614 NdrClearOutParameters(
2615 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2616 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1464],
2617 ( void __RPC_FAR * )ppVarDesc);
2618 NdrClearOutParameters(
2619 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2620 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1670],
2621 ( void __RPC_FAR * )pDummy);
2622 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
2628 void __RPC_STUB ITypeInfo_RemoteGetVarDesc_Stub(
2629 IRpcStubBuffer *This,
2630 IRpcChannelBuffer *_pRpcChannelBuffer,
2631 PRPC_MESSAGE _pRpcMessage,
2632 DWORD *_pdwStubPhase)
2635 CLEANLOCALSTORAGE _M30;
2637 MIDL_STUB_MESSAGE _StubMsg;
2639 CLEANLOCALSTORAGE __RPC_FAR *pDummy;
2640 LPVARDESC __RPC_FAR *ppVarDesc;
2646 _pRpcChannelBuffer);
2651 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2652 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[170] );
2654 index = *( UINT __RPC_FAR * )_StubMsg.Buffer;
2655 _StubMsg.Buffer += sizeof(UINT);
2663 sizeof( CLEANLOCALSTORAGE ));
2665 *_pdwStubPhase = STUB_CALL_SERVER;
2668 _RetVal = ITypeInfo_GetVarDesc_Stub(
2669 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
2674 *_pdwStubPhase = STUB_MARSHAL;
2676 _StubMsg.BufferLength = 8U + 11U + 7U;
2677 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
2678 (unsigned char __RPC_FAR *)ppVarDesc,
2679 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1464] );
2681 _StubMsg.BufferLength += 16;
2683 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
2684 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2685 (unsigned char __RPC_FAR *)ppVarDesc,
2686 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1464] );
2688 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2689 (unsigned char __RPC_FAR *)pDummy,
2690 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1676] );
2692 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2693 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
2694 _StubMsg.Buffer += sizeof(HRESULT);
2699 NdrPointerFree( &_StubMsg,
2700 (unsigned char __RPC_FAR *)ppVarDesc,
2701 &__MIDL_TypeFormatString.Format[1464] );
2703 NdrPointerFree( &_StubMsg,
2704 (unsigned char __RPC_FAR *)pDummy,
2705 &__MIDL_TypeFormatString.Format[1670] );
2709 _pRpcMessage->BufferLength =
2710 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
2715 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetNames_Proxy(
2716 ITypeInfo __RPC_FAR * This,
2717 /* [in] */ MEMBERID memid,
2718 /* [length_is][size_is][out] */ BSTR __RPC_FAR *rgBstrNames,
2719 /* [in] */ UINT cMaxNames,
2720 /* [out] */ UINT __RPC_FAR *pcNames)
2725 RPC_MESSAGE _RpcMessage;
2727 MIDL_STUB_MESSAGE _StubMsg;
2734 cMaxNames * sizeof( BSTR ));
2739 ( void __RPC_FAR * )This,
2740 ( PRPC_MESSAGE )&_RpcMessage,
2741 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2742 ( PMIDL_STUB_DESC )&Object_StubDesc,
2749 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2753 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2758 _StubMsg.BufferLength = 4U + 4U;
2759 NdrProxyGetBuffer(This, &_StubMsg);
2760 *( MEMBERID __RPC_FAR * )_StubMsg.Buffer = memid;
2761 _StubMsg.Buffer += sizeof(MEMBERID);
2763 *( UINT __RPC_FAR * )_StubMsg.Buffer = cMaxNames;
2764 _StubMsg.Buffer += sizeof(UINT);
2766 NdrProxySendReceive(This, &_StubMsg);
2768 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2769 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[182] );
2771 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2772 (unsigned char __RPC_FAR * __RPC_FAR *)&rgBstrNames,
2773 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1690],
2776 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2777 *pcNames = *( UINT __RPC_FAR * )_StubMsg.Buffer;
2778 _StubMsg.Buffer += sizeof(UINT);
2780 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
2781 _StubMsg.Buffer += sizeof(HRESULT);
2786 NdrProxyFreeBuffer(This, &_StubMsg);
2792 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
2794 _StubMsg.MaxCount = cMaxNames;
2795 _StubMsg.Offset = 0;
2796 _StubMsg.ActualCount = _StubMsg.MaxCount;
2798 NdrClearOutParameters(
2799 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2800 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1686],
2801 ( void __RPC_FAR * )rgBstrNames);
2802 NdrClearOutParameters(
2803 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2804 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
2805 ( void __RPC_FAR * )pcNames);
2806 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
2812 void __RPC_STUB ITypeInfo_RemoteGetNames_Stub(
2813 IRpcStubBuffer *This,
2814 IRpcChannelBuffer *_pRpcChannelBuffer,
2815 PRPC_MESSAGE _pRpcMessage,
2816 DWORD *_pdwStubPhase)
2820 MIDL_STUB_MESSAGE _StubMsg;
2823 UINT __RPC_FAR *pcNames;
2824 BSTR __RPC_FAR *rgBstrNames;
2830 _pRpcChannelBuffer);
2835 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2836 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[182] );
2838 memid = *( MEMBERID __RPC_FAR * )_StubMsg.Buffer;
2839 _StubMsg.Buffer += sizeof(MEMBERID);
2841 cMaxNames = *( UINT __RPC_FAR * )_StubMsg.Buffer;
2842 _StubMsg.Buffer += sizeof(UINT);
2844 rgBstrNames = NdrAllocate(&_StubMsg,cMaxNames * 4);
2847 *_pdwStubPhase = STUB_CALL_SERVER;
2850 _RetVal = ITypeInfo_GetNames_Stub(
2851 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
2857 *_pdwStubPhase = STUB_MARSHAL;
2859 _StubMsg.BufferLength = 12U + 7U + 7U;
2860 _StubMsg.MaxCount = cMaxNames;
2861 _StubMsg.Offset = 0;
2862 _StubMsg.ActualCount = pcNames ? *pcNames : 0;
2864 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
2865 (unsigned char __RPC_FAR *)rgBstrNames,
2866 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1690] );
2868 _StubMsg.BufferLength += 16;
2870 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
2871 _StubMsg.MaxCount = cMaxNames;
2872 _StubMsg.Offset = 0;
2873 _StubMsg.ActualCount = pcNames ? *pcNames : 0;
2875 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2876 (unsigned char __RPC_FAR *)rgBstrNames,
2877 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1690] );
2879 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2880 *( UINT __RPC_FAR * )_StubMsg.Buffer = *pcNames;
2881 _StubMsg.Buffer += sizeof(UINT);
2883 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
2884 _StubMsg.Buffer += sizeof(HRESULT);
2889 _StubMsg.MaxCount = cMaxNames;
2890 _StubMsg.Offset = 0;
2891 _StubMsg.ActualCount = pcNames ? *pcNames : 0;
2893 NdrPointerFree( &_StubMsg,
2894 (unsigned char __RPC_FAR *)rgBstrNames,
2895 &__MIDL_TypeFormatString.Format[1686] );
2899 _pRpcMessage->BufferLength =
2900 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
2905 HRESULT STDMETHODCALLTYPE ITypeInfo_GetRefTypeOfImplType_Proxy(
2906 ITypeInfo __RPC_FAR * This,
2907 /* [in] */ UINT index,
2908 /* [out] */ HREFTYPE __RPC_FAR *pRefType)
2913 RPC_MESSAGE _RpcMessage;
2915 MIDL_STUB_MESSAGE _StubMsg;
2920 ( void __RPC_FAR * )This,
2921 ( PRPC_MESSAGE )&_RpcMessage,
2922 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2923 ( PMIDL_STUB_DESC )&Object_StubDesc,
2930 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2935 _StubMsg.BufferLength = 4U;
2936 NdrProxyGetBuffer(This, &_StubMsg);
2937 *( UINT __RPC_FAR * )_StubMsg.Buffer = index;
2938 _StubMsg.Buffer += sizeof(UINT);
2940 NdrProxySendReceive(This, &_StubMsg);
2942 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2943 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[196] );
2945 *pRefType = *( HREFTYPE __RPC_FAR * )_StubMsg.Buffer;
2946 _StubMsg.Buffer += sizeof(HREFTYPE);
2948 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
2949 _StubMsg.Buffer += sizeof(HRESULT);
2954 NdrProxyFreeBuffer(This, &_StubMsg);
2960 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
2962 NdrClearOutParameters(
2963 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2964 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
2965 ( void __RPC_FAR * )pRefType);
2966 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
2972 void __RPC_STUB ITypeInfo_GetRefTypeOfImplType_Stub(
2973 IRpcStubBuffer *This,
2974 IRpcChannelBuffer *_pRpcChannelBuffer,
2975 PRPC_MESSAGE _pRpcMessage,
2976 DWORD *_pdwStubPhase)
2980 MIDL_STUB_MESSAGE _StubMsg;
2982 HREFTYPE __RPC_FAR *pRefType;
2988 _pRpcChannelBuffer);
2992 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2993 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[196] );
2995 index = *( UINT __RPC_FAR * )_StubMsg.Buffer;
2996 _StubMsg.Buffer += sizeof(UINT);
3000 *_pdwStubPhase = STUB_CALL_SERVER;
3001 _RetVal = (((ITypeInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetRefTypeOfImplType(
3002 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
3006 *_pdwStubPhase = STUB_MARSHAL;
3008 _StubMsg.BufferLength = 4U + 4U;
3009 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3010 *( HREFTYPE __RPC_FAR * )_StubMsg.Buffer = *pRefType;
3011 _StubMsg.Buffer += sizeof(HREFTYPE);
3013 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
3014 _StubMsg.Buffer += sizeof(HRESULT);
3021 _pRpcMessage->BufferLength =
3022 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3027 HRESULT STDMETHODCALLTYPE ITypeInfo_GetImplTypeFlags_Proxy(
3028 ITypeInfo __RPC_FAR * This,
3029 /* [in] */ UINT index,
3030 /* [out] */ INT __RPC_FAR *pImplTypeFlags)
3035 RPC_MESSAGE _RpcMessage;
3037 MIDL_STUB_MESSAGE _StubMsg;
3042 ( void __RPC_FAR * )This,
3043 ( PRPC_MESSAGE )&_RpcMessage,
3044 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3045 ( PMIDL_STUB_DESC )&Object_StubDesc,
3052 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3057 _StubMsg.BufferLength = 4U;
3058 NdrProxyGetBuffer(This, &_StubMsg);
3059 *( UINT __RPC_FAR * )_StubMsg.Buffer = index;
3060 _StubMsg.Buffer += sizeof(UINT);
3062 NdrProxySendReceive(This, &_StubMsg);
3064 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3065 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[196] );
3067 *pImplTypeFlags = *( INT __RPC_FAR * )_StubMsg.Buffer;
3068 _StubMsg.Buffer += sizeof(INT);
3070 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
3071 _StubMsg.Buffer += sizeof(HRESULT);
3076 NdrProxyFreeBuffer(This, &_StubMsg);
3082 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
3084 NdrClearOutParameters(
3085 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3086 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
3087 ( void __RPC_FAR * )pImplTypeFlags);
3088 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
3094 void __RPC_STUB ITypeInfo_GetImplTypeFlags_Stub(
3095 IRpcStubBuffer *This,
3096 IRpcChannelBuffer *_pRpcChannelBuffer,
3097 PRPC_MESSAGE _pRpcMessage,
3098 DWORD *_pdwStubPhase)
3102 MIDL_STUB_MESSAGE _StubMsg;
3104 INT __RPC_FAR *pImplTypeFlags;
3110 _pRpcChannelBuffer);
3114 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3115 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[196] );
3117 index = *( UINT __RPC_FAR * )_StubMsg.Buffer;
3118 _StubMsg.Buffer += sizeof(UINT);
3120 pImplTypeFlags = &_M36;
3122 *_pdwStubPhase = STUB_CALL_SERVER;
3123 _RetVal = (((ITypeInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetImplTypeFlags(
3124 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
3128 *_pdwStubPhase = STUB_MARSHAL;
3130 _StubMsg.BufferLength = 4U + 4U;
3131 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3132 *( INT __RPC_FAR * )_StubMsg.Buffer = *pImplTypeFlags;
3133 _StubMsg.Buffer += sizeof(INT);
3135 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
3136 _StubMsg.Buffer += sizeof(HRESULT);
3143 _pRpcMessage->BufferLength =
3144 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3149 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalGetIDsOfNames_Proxy(
3150 ITypeInfo __RPC_FAR * This)
3155 RPC_MESSAGE _RpcMessage;
3157 MIDL_STUB_MESSAGE _StubMsg;
3162 ( void __RPC_FAR * )This,
3163 ( PRPC_MESSAGE )&_RpcMessage,
3164 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3165 ( PMIDL_STUB_DESC )&Object_StubDesc,
3173 _StubMsg.BufferLength = 0U;
3174 NdrProxyGetBuffer(This, &_StubMsg);
3175 NdrProxySendReceive(This, &_StubMsg);
3177 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3178 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
3180 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
3181 _StubMsg.Buffer += sizeof(HRESULT);
3186 NdrProxyFreeBuffer(This, &_StubMsg);
3192 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
3194 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
3200 void __RPC_STUB ITypeInfo_LocalGetIDsOfNames_Stub(
3201 IRpcStubBuffer *This,
3202 IRpcChannelBuffer *_pRpcChannelBuffer,
3203 PRPC_MESSAGE _pRpcMessage,
3204 DWORD *_pdwStubPhase)
3207 MIDL_STUB_MESSAGE _StubMsg;
3213 _pRpcChannelBuffer);
3217 *_pdwStubPhase = STUB_CALL_SERVER;
3220 _RetVal = ITypeInfo_GetIDsOfNames_Stub((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject);
3222 *_pdwStubPhase = STUB_MARSHAL;
3224 _StubMsg.BufferLength = 4U;
3225 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3226 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
3227 _StubMsg.Buffer += sizeof(HRESULT);
3234 _pRpcMessage->BufferLength =
3235 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3240 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalInvoke_Proxy(
3241 ITypeInfo __RPC_FAR * This)
3246 RPC_MESSAGE _RpcMessage;
3248 MIDL_STUB_MESSAGE _StubMsg;
3253 ( void __RPC_FAR * )This,
3254 ( PRPC_MESSAGE )&_RpcMessage,
3255 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3256 ( PMIDL_STUB_DESC )&Object_StubDesc,
3264 _StubMsg.BufferLength = 0U;
3265 NdrProxyGetBuffer(This, &_StubMsg);
3266 NdrProxySendReceive(This, &_StubMsg);
3268 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3269 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
3271 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
3272 _StubMsg.Buffer += sizeof(HRESULT);
3277 NdrProxyFreeBuffer(This, &_StubMsg);
3283 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
3285 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
3291 void __RPC_STUB ITypeInfo_LocalInvoke_Stub(
3292 IRpcStubBuffer *This,
3293 IRpcChannelBuffer *_pRpcChannelBuffer,
3294 PRPC_MESSAGE _pRpcMessage,
3295 DWORD *_pdwStubPhase)
3298 MIDL_STUB_MESSAGE _StubMsg;
3304 _pRpcChannelBuffer);
3308 *_pdwStubPhase = STUB_CALL_SERVER;
3311 _RetVal = ITypeInfo_Invoke_Stub((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject);
3313 *_pdwStubPhase = STUB_MARSHAL;
3315 _StubMsg.BufferLength = 4U;
3316 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3317 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
3318 _StubMsg.Buffer += sizeof(HRESULT);
3325 _pRpcMessage->BufferLength =
3326 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3331 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetDocumentation_Proxy(
3332 ITypeInfo __RPC_FAR * This,
3333 /* [in] */ MEMBERID memid,
3334 /* [in] */ DWORD refPtrFlags,
3335 /* [out] */ BSTR __RPC_FAR *pBstrName,
3336 /* [out] */ BSTR __RPC_FAR *pBstrDocString,
3337 /* [out] */ DWORD __RPC_FAR *pdwHelpContext,
3338 /* [out] */ BSTR __RPC_FAR *pBstrHelpFile)
3343 RPC_MESSAGE _RpcMessage;
3345 MIDL_STUB_MESSAGE _StubMsg;
3371 ( void __RPC_FAR * )This,
3372 ( PRPC_MESSAGE )&_RpcMessage,
3373 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3374 ( PMIDL_STUB_DESC )&Object_StubDesc,
3381 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3385 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3389 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3393 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3398 _StubMsg.BufferLength = 4U + 4U;
3399 NdrProxyGetBuffer(This, &_StubMsg);
3400 *( MEMBERID __RPC_FAR * )_StubMsg.Buffer = memid;
3401 _StubMsg.Buffer += sizeof(MEMBERID);
3403 *( DWORD __RPC_FAR * )_StubMsg.Buffer = refPtrFlags;
3404 _StubMsg.Buffer += sizeof(DWORD);
3406 NdrProxySendReceive(This, &_StubMsg);
3408 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3409 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[204] );
3411 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
3412 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrName,
3413 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
3416 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
3417 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrDocString,
3418 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
3421 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3422 *pdwHelpContext = *( DWORD __RPC_FAR * )_StubMsg.Buffer;
3423 _StubMsg.Buffer += sizeof(DWORD);
3425 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
3426 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrHelpFile,
3427 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
3430 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3431 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
3432 _StubMsg.Buffer += sizeof(HRESULT);
3437 NdrProxyFreeBuffer(This, &_StubMsg);
3443 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
3445 NdrClearOutParameters(
3446 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3447 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
3448 ( void __RPC_FAR * )pBstrName);
3449 NdrClearOutParameters(
3450 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3451 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
3452 ( void __RPC_FAR * )pBstrDocString);
3453 NdrClearOutParameters(
3454 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3455 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
3456 ( void __RPC_FAR * )pdwHelpContext);
3457 NdrClearOutParameters(
3458 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3459 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
3460 ( void __RPC_FAR * )pBstrHelpFile);
3461 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
3467 void __RPC_STUB ITypeInfo_RemoteGetDocumentation_Stub(
3468 IRpcStubBuffer *This,
3469 IRpcChannelBuffer *_pRpcChannelBuffer,
3470 PRPC_MESSAGE _pRpcMessage,
3471 DWORD *_pdwStubPhase)
3478 MIDL_STUB_MESSAGE _StubMsg;
3480 BSTR __RPC_FAR *pBstrDocString;
3481 BSTR __RPC_FAR *pBstrHelpFile;
3482 BSTR __RPC_FAR *pBstrName;
3483 DWORD __RPC_FAR *pdwHelpContext;
3490 _pRpcChannelBuffer);
3497 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3498 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[204] );
3500 memid = *( MEMBERID __RPC_FAR * )_StubMsg.Buffer;
3501 _StubMsg.Buffer += sizeof(MEMBERID);
3503 refPtrFlags = *( DWORD __RPC_FAR * )_StubMsg.Buffer;
3504 _StubMsg.Buffer += sizeof(DWORD);
3511 pBstrDocString = &_M38;
3516 pdwHelpContext = &_M39;
3517 pBstrHelpFile = &_M40;
3523 *_pdwStubPhase = STUB_CALL_SERVER;
3526 _RetVal = ITypeInfo_GetDocumentation_Stub(
3527 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
3535 *_pdwStubPhase = STUB_MARSHAL;
3537 _StubMsg.BufferLength = 8U + 15U + 11U + 11U + 11U;
3538 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
3539 (unsigned char __RPC_FAR *)pBstrName,
3540 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3542 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
3543 (unsigned char __RPC_FAR *)pBstrDocString,
3544 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3546 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
3547 (unsigned char __RPC_FAR *)pBstrHelpFile,
3548 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3550 _StubMsg.BufferLength += 16;
3552 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3553 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
3554 (unsigned char __RPC_FAR *)pBstrName,
3555 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3557 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
3558 (unsigned char __RPC_FAR *)pBstrDocString,
3559 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3561 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3562 *( DWORD __RPC_FAR * )_StubMsg.Buffer = *pdwHelpContext;
3563 _StubMsg.Buffer += sizeof(DWORD);
3565 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
3566 (unsigned char __RPC_FAR *)pBstrHelpFile,
3567 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3569 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3570 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
3571 _StubMsg.Buffer += sizeof(HRESULT);
3576 NdrPointerFree( &_StubMsg,
3577 (unsigned char __RPC_FAR *)pBstrName,
3578 &__MIDL_TypeFormatString.Format[1708] );
3580 NdrPointerFree( &_StubMsg,
3581 (unsigned char __RPC_FAR *)pBstrDocString,
3582 &__MIDL_TypeFormatString.Format[1708] );
3584 NdrPointerFree( &_StubMsg,
3585 (unsigned char __RPC_FAR *)pBstrHelpFile,
3586 &__MIDL_TypeFormatString.Format[1708] );
3590 _pRpcMessage->BufferLength =
3591 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3596 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetDllEntry_Proxy(
3597 ITypeInfo __RPC_FAR * This,
3598 /* [in] */ MEMBERID memid,
3599 /* [in] */ INVOKEKIND invKind,
3600 /* [in] */ DWORD refPtrFlags,
3601 /* [out] */ BSTR __RPC_FAR *pBstrDllName,
3602 /* [out] */ BSTR __RPC_FAR *pBstrName,
3603 /* [out] */ WORD __RPC_FAR *pwOrdinal)
3608 RPC_MESSAGE _RpcMessage;
3610 MIDL_STUB_MESSAGE _StubMsg;
3629 ( void __RPC_FAR * )This,
3630 ( PRPC_MESSAGE )&_RpcMessage,
3631 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3632 ( PMIDL_STUB_DESC )&Object_StubDesc,
3639 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3643 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3647 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3652 _StubMsg.BufferLength = 4U + 4U + 4U;
3653 NdrProxyGetBuffer(This, &_StubMsg);
3654 *( MEMBERID __RPC_FAR * )_StubMsg.Buffer = memid;
3655 _StubMsg.Buffer += sizeof(MEMBERID);
3657 NdrSimpleTypeMarshall(
3658 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3659 ( unsigned char __RPC_FAR * )&invKind,
3661 *( DWORD __RPC_FAR * )_StubMsg.Buffer = refPtrFlags;
3662 _StubMsg.Buffer += sizeof(DWORD);
3664 NdrProxySendReceive(This, &_StubMsg);
3666 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3667 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[226] );
3669 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
3670 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrDllName,
3671 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
3674 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
3675 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrName,
3676 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
3679 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 1) & ~ 0x1);
3680 *pwOrdinal = *( WORD __RPC_FAR * )_StubMsg.Buffer;
3681 _StubMsg.Buffer += sizeof(WORD);
3683 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3684 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
3685 _StubMsg.Buffer += sizeof(HRESULT);
3690 NdrProxyFreeBuffer(This, &_StubMsg);
3696 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
3698 NdrClearOutParameters(
3699 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3700 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
3701 ( void __RPC_FAR * )pBstrDllName);
3702 NdrClearOutParameters(
3703 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3704 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
3705 ( void __RPC_FAR * )pBstrName);
3706 NdrClearOutParameters(
3707 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3708 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1712],
3709 ( void __RPC_FAR * )pwOrdinal);
3710 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
3716 void __RPC_STUB ITypeInfo_RemoteGetDllEntry_Stub(
3717 IRpcStubBuffer *This,
3718 IRpcChannelBuffer *_pRpcChannelBuffer,
3719 PRPC_MESSAGE _pRpcMessage,
3720 DWORD *_pdwStubPhase)
3726 MIDL_STUB_MESSAGE _StubMsg;
3729 BSTR __RPC_FAR *pBstrDllName;
3730 BSTR __RPC_FAR *pBstrName;
3731 WORD __RPC_FAR *pwOrdinal;
3738 _pRpcChannelBuffer);
3744 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3745 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[226] );
3747 memid = *( MEMBERID __RPC_FAR * )_StubMsg.Buffer;
3748 _StubMsg.Buffer += sizeof(MEMBERID);
3750 NdrSimpleTypeUnmarshall(
3751 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3752 ( unsigned char __RPC_FAR * )&invKind,
3754 refPtrFlags = *( DWORD __RPC_FAR * )_StubMsg.Buffer;
3755 _StubMsg.Buffer += sizeof(DWORD);
3757 pBstrDllName = &_M41;
3769 *_pdwStubPhase = STUB_CALL_SERVER;
3772 _RetVal = ITypeInfo_GetDllEntry_Stub(
3773 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
3781 *_pdwStubPhase = STUB_MARSHAL;
3783 _StubMsg.BufferLength = 8U + 15U + 5U + 10U;
3784 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
3785 (unsigned char __RPC_FAR *)pBstrDllName,
3786 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3788 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
3789 (unsigned char __RPC_FAR *)pBstrName,
3790 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3792 _StubMsg.BufferLength += 16;
3794 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3795 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
3796 (unsigned char __RPC_FAR *)pBstrDllName,
3797 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3799 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
3800 (unsigned char __RPC_FAR *)pBstrName,
3801 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3803 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 1) & ~ 0x1);
3804 *( WORD __RPC_FAR * )_StubMsg.Buffer = *pwOrdinal;
3805 _StubMsg.Buffer += sizeof(WORD);
3807 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3808 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
3809 _StubMsg.Buffer += sizeof(HRESULT);
3814 NdrPointerFree( &_StubMsg,
3815 (unsigned char __RPC_FAR *)pBstrDllName,
3816 &__MIDL_TypeFormatString.Format[1708] );
3818 NdrPointerFree( &_StubMsg,
3819 (unsigned char __RPC_FAR *)pBstrName,
3820 &__MIDL_TypeFormatString.Format[1708] );
3824 _pRpcMessage->BufferLength =
3825 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3830 HRESULT STDMETHODCALLTYPE ITypeInfo_GetRefTypeInfo_Proxy(
3831 ITypeInfo __RPC_FAR * This,
3832 /* [in] */ HREFTYPE hRefType,
3833 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo)
3838 RPC_MESSAGE _RpcMessage;
3840 MIDL_STUB_MESSAGE _StubMsg;
3847 sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
3852 ( void __RPC_FAR * )This,
3853 ( PRPC_MESSAGE )&_RpcMessage,
3854 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3855 ( PMIDL_STUB_DESC )&Object_StubDesc,
3862 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3867 _StubMsg.BufferLength = 4U;
3868 NdrProxyGetBuffer(This, &_StubMsg);
3869 *( HREFTYPE __RPC_FAR * )_StubMsg.Buffer = hRefType;
3870 _StubMsg.Buffer += sizeof(HREFTYPE);
3872 NdrProxySendReceive(This, &_StubMsg);
3874 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3875 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[246] );
3877 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
3878 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTInfo,
3879 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6],
3882 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3883 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
3884 _StubMsg.Buffer += sizeof(HRESULT);
3889 NdrProxyFreeBuffer(This, &_StubMsg);
3895 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
3897 NdrClearOutParameters(
3898 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3899 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[6],
3900 ( void __RPC_FAR * )ppTInfo);
3901 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
3907 void __RPC_STUB ITypeInfo_GetRefTypeInfo_Stub(
3908 IRpcStubBuffer *This,
3909 IRpcChannelBuffer *_pRpcChannelBuffer,
3910 PRPC_MESSAGE _pRpcMessage,
3911 DWORD *_pdwStubPhase)
3913 ITypeInfo __RPC_FAR *_M44;
3915 MIDL_STUB_MESSAGE _StubMsg;
3917 ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo;
3923 _pRpcChannelBuffer);
3927 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3928 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[246] );
3930 hRefType = *( HREFTYPE __RPC_FAR * )_StubMsg.Buffer;
3931 _StubMsg.Buffer += sizeof(HREFTYPE);
3936 *_pdwStubPhase = STUB_CALL_SERVER;
3937 _RetVal = (((ITypeInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetRefTypeInfo(
3938 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
3942 *_pdwStubPhase = STUB_MARSHAL;
3944 _StubMsg.BufferLength = 0U + 4U;
3945 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
3946 (unsigned char __RPC_FAR *)ppTInfo,
3947 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
3949 _StubMsg.BufferLength += 16;
3951 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3952 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
3953 (unsigned char __RPC_FAR *)ppTInfo,
3954 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
3956 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3957 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
3958 _StubMsg.Buffer += sizeof(HRESULT);
3963 NdrPointerFree( &_StubMsg,
3964 (unsigned char __RPC_FAR *)ppTInfo,
3965 &__MIDL_TypeFormatString.Format[6] );
3969 _pRpcMessage->BufferLength =
3970 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3975 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalAddressOfMember_Proxy(
3976 ITypeInfo __RPC_FAR * This)
3981 RPC_MESSAGE _RpcMessage;
3983 MIDL_STUB_MESSAGE _StubMsg;
3988 ( void __RPC_FAR * )This,
3989 ( PRPC_MESSAGE )&_RpcMessage,
3990 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3991 ( PMIDL_STUB_DESC )&Object_StubDesc,
3999 _StubMsg.BufferLength = 0U;
4000 NdrProxyGetBuffer(This, &_StubMsg);
4001 NdrProxySendReceive(This, &_StubMsg);
4003 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4004 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
4006 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
4007 _StubMsg.Buffer += sizeof(HRESULT);
4012 NdrProxyFreeBuffer(This, &_StubMsg);
4018 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4020 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4026 void __RPC_STUB ITypeInfo_LocalAddressOfMember_Stub(
4027 IRpcStubBuffer *This,
4028 IRpcChannelBuffer *_pRpcChannelBuffer,
4029 PRPC_MESSAGE _pRpcMessage,
4030 DWORD *_pdwStubPhase)
4033 MIDL_STUB_MESSAGE _StubMsg;
4039 _pRpcChannelBuffer);
4043 *_pdwStubPhase = STUB_CALL_SERVER;
4046 _RetVal = ITypeInfo_AddressOfMember_Stub((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject);
4048 *_pdwStubPhase = STUB_MARSHAL;
4050 _StubMsg.BufferLength = 4U;
4051 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4052 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
4053 _StubMsg.Buffer += sizeof(HRESULT);
4060 _pRpcMessage->BufferLength =
4061 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4066 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteCreateInstance_Proxy(
4067 ITypeInfo __RPC_FAR * This,
4068 /* [in] */ REFIID riid,
4069 /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObj)
4074 RPC_MESSAGE _RpcMessage;
4076 MIDL_STUB_MESSAGE _StubMsg;
4083 sizeof( IUnknown __RPC_FAR *__RPC_FAR * ));
4088 ( void __RPC_FAR * )This,
4089 ( PRPC_MESSAGE )&_RpcMessage,
4090 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4091 ( PMIDL_STUB_DESC )&Object_StubDesc,
4098 RpcRaiseException(RPC_X_NULL_REF_POINTER);
4102 RpcRaiseException(RPC_X_NULL_REF_POINTER);
4107 _StubMsg.BufferLength = 0U;
4108 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
4109 (unsigned char __RPC_FAR *)riid,
4110 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
4112 NdrProxyGetBuffer(This, &_StubMsg);
4113 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
4114 (unsigned char __RPC_FAR *)riid,
4115 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
4117 NdrProxySendReceive(This, &_StubMsg);
4119 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4120 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[254] );
4122 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
4123 (unsigned char __RPC_FAR * __RPC_FAR *)&ppvObj,
4124 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1716],
4127 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
4128 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
4129 _StubMsg.Buffer += sizeof(HRESULT);
4134 NdrProxyFreeBuffer(This, &_StubMsg);
4140 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4142 _StubMsg.MaxCount = (unsigned long) ( riid );
4144 NdrClearOutParameters(
4145 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4146 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1716],
4147 ( void __RPC_FAR * )ppvObj);
4148 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4154 void __RPC_STUB ITypeInfo_RemoteCreateInstance_Stub(
4155 IRpcStubBuffer *This,
4156 IRpcChannelBuffer *_pRpcChannelBuffer,
4157 PRPC_MESSAGE _pRpcMessage,
4158 DWORD *_pdwStubPhase)
4160 IUnknown __RPC_FAR *__RPC_FAR *_M45;
4162 MIDL_STUB_MESSAGE _StubMsg;
4163 IUnknown __RPC_FAR *__RPC_FAR *ppvObj;
4170 _pRpcChannelBuffer);
4174 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4175 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[254] );
4177 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
4178 (unsigned char __RPC_FAR * __RPC_FAR *)&riid,
4179 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
4182 ppvObj = (void *)&_M45;
4185 *_pdwStubPhase = STUB_CALL_SERVER;
4188 _RetVal = ITypeInfo_CreateInstance_Stub(
4189 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
4193 *_pdwStubPhase = STUB_MARSHAL;
4195 _StubMsg.BufferLength = 0U + 4U;
4196 _StubMsg.MaxCount = (unsigned long) ( riid );
4198 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
4199 (unsigned char __RPC_FAR *)ppvObj,
4200 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1716] );
4202 _StubMsg.BufferLength += 16;
4204 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4205 _StubMsg.MaxCount = (unsigned long) ( riid );
4207 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
4208 (unsigned char __RPC_FAR *)ppvObj,
4209 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1716] );
4211 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
4212 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
4213 _StubMsg.Buffer += sizeof(HRESULT);
4218 _StubMsg.MaxCount = (unsigned long) ( riid );
4220 NdrPointerFree( &_StubMsg,
4221 (unsigned char __RPC_FAR *)ppvObj,
4222 &__MIDL_TypeFormatString.Format[1716] );
4226 _pRpcMessage->BufferLength =
4227 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4232 HRESULT STDMETHODCALLTYPE ITypeInfo_GetMops_Proxy(
4233 ITypeInfo __RPC_FAR * This,
4234 /* [in] */ MEMBERID memid,
4235 /* [out] */ BSTR __RPC_FAR *pBstrMops)
4240 RPC_MESSAGE _RpcMessage;
4242 MIDL_STUB_MESSAGE _StubMsg;
4254 ( void __RPC_FAR * )This,
4255 ( PRPC_MESSAGE )&_RpcMessage,
4256 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4257 ( PMIDL_STUB_DESC )&Object_StubDesc,
4264 RpcRaiseException(RPC_X_NULL_REF_POINTER);
4269 _StubMsg.BufferLength = 4U;
4270 NdrProxyGetBuffer(This, &_StubMsg);
4271 *( MEMBERID __RPC_FAR * )_StubMsg.Buffer = memid;
4272 _StubMsg.Buffer += sizeof(MEMBERID);
4274 NdrProxySendReceive(This, &_StubMsg);
4276 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4277 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[264] );
4279 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
4280 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrMops,
4281 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
4284 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
4285 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
4286 _StubMsg.Buffer += sizeof(HRESULT);
4291 NdrProxyFreeBuffer(This, &_StubMsg);
4297 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4299 NdrClearOutParameters(
4300 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4301 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
4302 ( void __RPC_FAR * )pBstrMops);
4303 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4309 void __RPC_STUB ITypeInfo_GetMops_Stub(
4310 IRpcStubBuffer *This,
4311 IRpcChannelBuffer *_pRpcChannelBuffer,
4312 PRPC_MESSAGE _pRpcMessage,
4313 DWORD *_pdwStubPhase)
4317 MIDL_STUB_MESSAGE _StubMsg;
4319 BSTR __RPC_FAR *pBstrMops;
4325 _pRpcChannelBuffer);
4329 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4330 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[264] );
4332 memid = *( MEMBERID __RPC_FAR * )_StubMsg.Buffer;
4333 _StubMsg.Buffer += sizeof(MEMBERID);
4341 *_pdwStubPhase = STUB_CALL_SERVER;
4342 _RetVal = (((ITypeInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetMops(
4343 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
4347 *_pdwStubPhase = STUB_MARSHAL;
4349 _StubMsg.BufferLength = 8U + 11U;
4350 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
4351 (unsigned char __RPC_FAR *)pBstrMops,
4352 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
4354 _StubMsg.BufferLength += 16;
4356 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4357 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
4358 (unsigned char __RPC_FAR *)pBstrMops,
4359 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
4361 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
4362 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
4363 _StubMsg.Buffer += sizeof(HRESULT);
4368 NdrPointerFree( &_StubMsg,
4369 (unsigned char __RPC_FAR *)pBstrMops,
4370 &__MIDL_TypeFormatString.Format[1708] );
4374 _pRpcMessage->BufferLength =
4375 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4380 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetContainingTypeLib_Proxy(
4381 ITypeInfo __RPC_FAR * This,
4382 /* [out] */ ITypeLib __RPC_FAR *__RPC_FAR *ppTLib,
4383 /* [out] */ UINT __RPC_FAR *pIndex)
4388 RPC_MESSAGE _RpcMessage;
4390 MIDL_STUB_MESSAGE _StubMsg;
4397 sizeof( ITypeLib __RPC_FAR *__RPC_FAR * ));
4402 ( void __RPC_FAR * )This,
4403 ( PRPC_MESSAGE )&_RpcMessage,
4404 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4405 ( PMIDL_STUB_DESC )&Object_StubDesc,
4412 RpcRaiseException(RPC_X_NULL_REF_POINTER);
4416 RpcRaiseException(RPC_X_NULL_REF_POINTER);
4421 _StubMsg.BufferLength = 0U;
4422 NdrProxyGetBuffer(This, &_StubMsg);
4423 NdrProxySendReceive(This, &_StubMsg);
4425 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4426 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[272] );
4428 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
4429 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTLib,
4430 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1726],
4433 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
4434 *pIndex = *( UINT __RPC_FAR * )_StubMsg.Buffer;
4435 _StubMsg.Buffer += sizeof(UINT);
4437 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
4438 _StubMsg.Buffer += sizeof(HRESULT);
4443 NdrProxyFreeBuffer(This, &_StubMsg);
4449 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4451 NdrClearOutParameters(
4452 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4453 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1726],
4454 ( void __RPC_FAR * )ppTLib);
4455 NdrClearOutParameters(
4456 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4457 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
4458 ( void __RPC_FAR * )pIndex);
4459 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4465 void __RPC_STUB ITypeInfo_RemoteGetContainingTypeLib_Stub(
4466 IRpcStubBuffer *This,
4467 IRpcChannelBuffer *_pRpcChannelBuffer,
4468 PRPC_MESSAGE _pRpcMessage,
4469 DWORD *_pdwStubPhase)
4471 ITypeLib __RPC_FAR *_M47;
4474 MIDL_STUB_MESSAGE _StubMsg;
4475 UINT __RPC_FAR *pIndex;
4476 ITypeLib __RPC_FAR *__RPC_FAR *ppTLib;
4482 _pRpcChannelBuffer);
4491 *_pdwStubPhase = STUB_CALL_SERVER;
4494 _RetVal = ITypeInfo_GetContainingTypeLib_Stub(
4495 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
4499 *_pdwStubPhase = STUB_MARSHAL;
4501 _StubMsg.BufferLength = 0U + 4U + 4U;
4502 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
4503 (unsigned char __RPC_FAR *)ppTLib,
4504 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1726] );
4506 _StubMsg.BufferLength += 16;
4508 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4509 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
4510 (unsigned char __RPC_FAR *)ppTLib,
4511 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1726] );
4513 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
4514 *( UINT __RPC_FAR * )_StubMsg.Buffer = *pIndex;
4515 _StubMsg.Buffer += sizeof(UINT);
4517 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
4518 _StubMsg.Buffer += sizeof(HRESULT);
4523 NdrPointerFree( &_StubMsg,
4524 (unsigned char __RPC_FAR *)ppTLib,
4525 &__MIDL_TypeFormatString.Format[1726] );
4529 _pRpcMessage->BufferLength =
4530 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4535 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalReleaseTypeAttr_Proxy(
4536 ITypeInfo __RPC_FAR * This)
4541 RPC_MESSAGE _RpcMessage;
4543 MIDL_STUB_MESSAGE _StubMsg;
4548 ( void __RPC_FAR * )This,
4549 ( PRPC_MESSAGE )&_RpcMessage,
4550 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4551 ( PMIDL_STUB_DESC )&Object_StubDesc,
4559 _StubMsg.BufferLength = 0U;
4560 NdrProxyGetBuffer(This, &_StubMsg);
4561 NdrProxySendReceive(This, &_StubMsg);
4563 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4564 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
4566 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
4567 _StubMsg.Buffer += sizeof(HRESULT);
4572 NdrProxyFreeBuffer(This, &_StubMsg);
4578 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4580 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4586 void __RPC_STUB ITypeInfo_LocalReleaseTypeAttr_Stub(
4587 IRpcStubBuffer *This,
4588 IRpcChannelBuffer *_pRpcChannelBuffer,
4589 PRPC_MESSAGE _pRpcMessage,
4590 DWORD *_pdwStubPhase)
4593 MIDL_STUB_MESSAGE _StubMsg;
4599 _pRpcChannelBuffer);
4603 *_pdwStubPhase = STUB_CALL_SERVER;
4606 _RetVal = ITypeInfo_ReleaseTypeAttr_Stub((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject);
4608 *_pdwStubPhase = STUB_MARSHAL;
4610 _StubMsg.BufferLength = 4U;
4611 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4612 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
4613 _StubMsg.Buffer += sizeof(HRESULT);
4620 _pRpcMessage->BufferLength =
4621 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4626 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalReleaseFuncDesc_Proxy(
4627 ITypeInfo __RPC_FAR * This)
4632 RPC_MESSAGE _RpcMessage;
4634 MIDL_STUB_MESSAGE _StubMsg;
4639 ( void __RPC_FAR * )This,
4640 ( PRPC_MESSAGE )&_RpcMessage,
4641 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4642 ( PMIDL_STUB_DESC )&Object_StubDesc,
4650 _StubMsg.BufferLength = 0U;
4651 NdrProxyGetBuffer(This, &_StubMsg);
4652 NdrProxySendReceive(This, &_StubMsg);
4654 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4655 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
4657 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
4658 _StubMsg.Buffer += sizeof(HRESULT);
4663 NdrProxyFreeBuffer(This, &_StubMsg);
4669 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4671 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4677 void __RPC_STUB ITypeInfo_LocalReleaseFuncDesc_Stub(
4678 IRpcStubBuffer *This,
4679 IRpcChannelBuffer *_pRpcChannelBuffer,
4680 PRPC_MESSAGE _pRpcMessage,
4681 DWORD *_pdwStubPhase)
4684 MIDL_STUB_MESSAGE _StubMsg;
4690 _pRpcChannelBuffer);
4694 *_pdwStubPhase = STUB_CALL_SERVER;
4697 _RetVal = ITypeInfo_ReleaseFuncDesc_Stub((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject);
4699 *_pdwStubPhase = STUB_MARSHAL;
4701 _StubMsg.BufferLength = 4U;
4702 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4703 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
4704 _StubMsg.Buffer += sizeof(HRESULT);
4711 _pRpcMessage->BufferLength =
4712 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4717 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalReleaseVarDesc_Proxy(
4718 ITypeInfo __RPC_FAR * This)
4723 RPC_MESSAGE _RpcMessage;
4725 MIDL_STUB_MESSAGE _StubMsg;
4730 ( void __RPC_FAR * )This,
4731 ( PRPC_MESSAGE )&_RpcMessage,
4732 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4733 ( PMIDL_STUB_DESC )&Object_StubDesc,
4741 _StubMsg.BufferLength = 0U;
4742 NdrProxyGetBuffer(This, &_StubMsg);
4743 NdrProxySendReceive(This, &_StubMsg);
4745 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4746 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
4748 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
4749 _StubMsg.Buffer += sizeof(HRESULT);
4754 NdrProxyFreeBuffer(This, &_StubMsg);
4760 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4762 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4768 void __RPC_STUB ITypeInfo_LocalReleaseVarDesc_Stub(
4769 IRpcStubBuffer *This,
4770 IRpcChannelBuffer *_pRpcChannelBuffer,
4771 PRPC_MESSAGE _pRpcMessage,
4772 DWORD *_pdwStubPhase)
4775 MIDL_STUB_MESSAGE _StubMsg;
4781 _pRpcChannelBuffer);
4785 *_pdwStubPhase = STUB_CALL_SERVER;
4788 _RetVal = ITypeInfo_ReleaseVarDesc_Stub((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject);
4790 *_pdwStubPhase = STUB_MARSHAL;
4792 _StubMsg.BufferLength = 4U;
4793 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4794 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
4795 _StubMsg.Buffer += sizeof(HRESULT);
4802 _pRpcMessage->BufferLength =
4803 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4807 static const CINTERFACE_PROXY_VTABLE(22) _ITypeInfoProxyVtbl =
4811 IUnknown_QueryInterface_Proxy,
4812 IUnknown_AddRef_Proxy,
4813 IUnknown_Release_Proxy ,
4814 ITypeInfo_GetTypeAttr_Proxy ,
4815 ITypeInfo_GetTypeComp_Proxy ,
4816 ITypeInfo_GetFuncDesc_Proxy ,
4817 ITypeInfo_GetVarDesc_Proxy ,
4818 ITypeInfo_GetNames_Proxy ,
4819 ITypeInfo_GetRefTypeOfImplType_Proxy ,
4820 ITypeInfo_GetImplTypeFlags_Proxy ,
4821 ITypeInfo_GetIDsOfNames_Proxy ,
4822 ITypeInfo_Invoke_Proxy ,
4823 ITypeInfo_GetDocumentation_Proxy ,
4824 ITypeInfo_GetDllEntry_Proxy ,
4825 ITypeInfo_GetRefTypeInfo_Proxy ,
4826 ITypeInfo_AddressOfMember_Proxy ,
4827 ITypeInfo_CreateInstance_Proxy ,
4828 ITypeInfo_GetMops_Proxy ,
4829 ITypeInfo_GetContainingTypeLib_Proxy ,
4830 ITypeInfo_ReleaseTypeAttr_Proxy ,
4831 ITypeInfo_ReleaseFuncDesc_Proxy ,
4832 ITypeInfo_ReleaseVarDesc_Proxy
4837 static const PRPC_STUB_FUNCTION ITypeInfo_table[] =
4839 ITypeInfo_RemoteGetTypeAttr_Stub,
4840 ITypeInfo_GetTypeComp_Stub,
4841 ITypeInfo_RemoteGetFuncDesc_Stub,
4842 ITypeInfo_RemoteGetVarDesc_Stub,
4843 ITypeInfo_RemoteGetNames_Stub,
4844 ITypeInfo_GetRefTypeOfImplType_Stub,
4845 ITypeInfo_GetImplTypeFlags_Stub,
4846 ITypeInfo_LocalGetIDsOfNames_Stub,
4847 ITypeInfo_LocalInvoke_Stub,
4848 ITypeInfo_RemoteGetDocumentation_Stub,
4849 ITypeInfo_RemoteGetDllEntry_Stub,
4850 ITypeInfo_GetRefTypeInfo_Stub,
4851 ITypeInfo_LocalAddressOfMember_Stub,
4852 ITypeInfo_RemoteCreateInstance_Stub,
4853 ITypeInfo_GetMops_Stub,
4854 ITypeInfo_RemoteGetContainingTypeLib_Stub,
4855 ITypeInfo_LocalReleaseTypeAttr_Stub,
4856 ITypeInfo_LocalReleaseFuncDesc_Stub,
4857 ITypeInfo_LocalReleaseVarDesc_Stub
4860 static const CInterfaceStubVtbl _ITypeInfoStubVtbl =
4866 &ITypeInfo_table[-3]
4868 { CStdStubBuffer_METHODS }
4872 /* Object interface: ITypeInfo2, ver. 0.0,
4873 GUID={0x00020412,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
4876 extern const MIDL_STUB_DESC Object_StubDesc;
4879 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetTypeKind_Proxy(
4880 ITypeInfo2 __RPC_FAR * This,
4881 /* [out] */ TYPEKIND __RPC_FAR *pTypeKind)
4886 RPC_MESSAGE _RpcMessage;
4888 MIDL_STUB_MESSAGE _StubMsg;
4893 ( void __RPC_FAR * )This,
4894 ( PRPC_MESSAGE )&_RpcMessage,
4895 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4896 ( PMIDL_STUB_DESC )&Object_StubDesc,
4903 RpcRaiseException(RPC_X_NULL_REF_POINTER);
4908 _StubMsg.BufferLength = 0U;
4909 NdrProxyGetBuffer(This, &_StubMsg);
4910 NdrProxySendReceive(This, &_StubMsg);
4912 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4913 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[282] );
4915 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
4916 (unsigned char __RPC_FAR * __RPC_FAR *)&pTypeKind,
4917 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1250],
4920 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
4921 _StubMsg.Buffer += sizeof(HRESULT);
4926 NdrProxyFreeBuffer(This, &_StubMsg);
4932 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4934 NdrClearOutParameters(
4935 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4936 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1250],
4937 ( void __RPC_FAR * )pTypeKind);
4938 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4944 void __RPC_STUB ITypeInfo2_GetTypeKind_Stub(
4945 IRpcStubBuffer *This,
4946 IRpcChannelBuffer *_pRpcChannelBuffer,
4947 PRPC_MESSAGE _pRpcMessage,
4948 DWORD *_pdwStubPhase)
4952 MIDL_STUB_MESSAGE _StubMsg;
4953 TYPEKIND __RPC_FAR *pTypeKind;
4959 _pRpcChannelBuffer);
4965 *_pdwStubPhase = STUB_CALL_SERVER;
4966 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeKind((ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,pTypeKind);
4968 *_pdwStubPhase = STUB_MARSHAL;
4970 _StubMsg.BufferLength = 4U + 4U;
4971 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4972 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
4973 (unsigned char __RPC_FAR *)pTypeKind,
4974 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1250] );
4976 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
4977 _StubMsg.Buffer += sizeof(HRESULT);
4984 _pRpcMessage->BufferLength =
4985 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4990 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetTypeFlags_Proxy(
4991 ITypeInfo2 __RPC_FAR * This,
4992 /* [out] */ ULONG __RPC_FAR *pTypeFlags)
4997 RPC_MESSAGE _RpcMessage;
4999 MIDL_STUB_MESSAGE _StubMsg;
5004 ( void __RPC_FAR * )This,
5005 ( PRPC_MESSAGE )&_RpcMessage,
5006 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5007 ( PMIDL_STUB_DESC )&Object_StubDesc,
5014 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5019 _StubMsg.BufferLength = 0U;
5020 NdrProxyGetBuffer(This, &_StubMsg);
5021 NdrProxySendReceive(This, &_StubMsg);
5023 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5024 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0] );
5026 *pTypeFlags = *( ULONG __RPC_FAR * )_StubMsg.Buffer;
5027 _StubMsg.Buffer += sizeof(ULONG);
5029 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
5030 _StubMsg.Buffer += sizeof(HRESULT);
5035 NdrProxyFreeBuffer(This, &_StubMsg);
5041 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5043 NdrClearOutParameters(
5044 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5045 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
5046 ( void __RPC_FAR * )pTypeFlags);
5047 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5053 void __RPC_STUB ITypeInfo2_GetTypeFlags_Stub(
5054 IRpcStubBuffer *This,
5055 IRpcChannelBuffer *_pRpcChannelBuffer,
5056 PRPC_MESSAGE _pRpcMessage,
5057 DWORD *_pdwStubPhase)
5061 MIDL_STUB_MESSAGE _StubMsg;
5062 ULONG __RPC_FAR *pTypeFlags;
5068 _pRpcChannelBuffer);
5074 *_pdwStubPhase = STUB_CALL_SERVER;
5075 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeFlags((ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,pTypeFlags);
5077 *_pdwStubPhase = STUB_MARSHAL;
5079 _StubMsg.BufferLength = 4U + 4U;
5080 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
5081 *( ULONG __RPC_FAR * )_StubMsg.Buffer = *pTypeFlags;
5082 _StubMsg.Buffer += sizeof(ULONG);
5084 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
5085 _StubMsg.Buffer += sizeof(HRESULT);
5092 _pRpcMessage->BufferLength =
5093 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
5098 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetFuncIndexOfMemId_Proxy(
5099 ITypeInfo2 __RPC_FAR * This,
5100 /* [in] */ MEMBERID memid,
5101 /* [in] */ INVOKEKIND invKind,
5102 /* [out] */ UINT __RPC_FAR *pFuncIndex)
5107 RPC_MESSAGE _RpcMessage;
5109 MIDL_STUB_MESSAGE _StubMsg;
5114 ( void __RPC_FAR * )This,
5115 ( PRPC_MESSAGE )&_RpcMessage,
5116 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5117 ( PMIDL_STUB_DESC )&Object_StubDesc,
5124 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5129 _StubMsg.BufferLength = 4U + 4U;
5130 NdrProxyGetBuffer(This, &_StubMsg);
5131 *( MEMBERID __RPC_FAR * )_StubMsg.Buffer = memid;
5132 _StubMsg.Buffer += sizeof(MEMBERID);
5134 NdrSimpleTypeMarshall(
5135 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5136 ( unsigned char __RPC_FAR * )&invKind,
5138 NdrProxySendReceive(This, &_StubMsg);
5140 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5141 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[288] );
5143 *pFuncIndex = *( UINT __RPC_FAR * )_StubMsg.Buffer;
5144 _StubMsg.Buffer += sizeof(UINT);
5146 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
5147 _StubMsg.Buffer += sizeof(HRESULT);
5152 NdrProxyFreeBuffer(This, &_StubMsg);
5158 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5160 NdrClearOutParameters(
5161 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5162 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
5163 ( void __RPC_FAR * )pFuncIndex);
5164 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5170 void __RPC_STUB ITypeInfo2_GetFuncIndexOfMemId_Stub(
5171 IRpcStubBuffer *This,
5172 IRpcChannelBuffer *_pRpcChannelBuffer,
5173 PRPC_MESSAGE _pRpcMessage,
5174 DWORD *_pdwStubPhase)
5178 MIDL_STUB_MESSAGE _StubMsg;
5181 UINT __RPC_FAR *pFuncIndex;
5187 _pRpcChannelBuffer);
5191 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5192 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[288] );
5194 memid = *( MEMBERID __RPC_FAR * )_StubMsg.Buffer;
5195 _StubMsg.Buffer += sizeof(MEMBERID);
5197 NdrSimpleTypeUnmarshall(
5198 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5199 ( unsigned char __RPC_FAR * )&invKind,
5203 *_pdwStubPhase = STUB_CALL_SERVER;
5204 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetFuncIndexOfMemId(
5205 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
5210 *_pdwStubPhase = STUB_MARSHAL;
5212 _StubMsg.BufferLength = 4U + 4U;
5213 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
5214 *( UINT __RPC_FAR * )_StubMsg.Buffer = *pFuncIndex;
5215 _StubMsg.Buffer += sizeof(UINT);
5217 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
5218 _StubMsg.Buffer += sizeof(HRESULT);
5225 _pRpcMessage->BufferLength =
5226 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
5231 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetVarIndexOfMemId_Proxy(
5232 ITypeInfo2 __RPC_FAR * This,
5233 /* [in] */ MEMBERID memid,
5234 /* [out] */ UINT __RPC_FAR *pVarIndex)
5239 RPC_MESSAGE _RpcMessage;
5241 MIDL_STUB_MESSAGE _StubMsg;
5246 ( void __RPC_FAR * )This,
5247 ( PRPC_MESSAGE )&_RpcMessage,
5248 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5249 ( PMIDL_STUB_DESC )&Object_StubDesc,
5256 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5261 _StubMsg.BufferLength = 4U;
5262 NdrProxyGetBuffer(This, &_StubMsg);
5263 *( MEMBERID __RPC_FAR * )_StubMsg.Buffer = memid;
5264 _StubMsg.Buffer += sizeof(MEMBERID);
5266 NdrProxySendReceive(This, &_StubMsg);
5268 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5269 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[196] );
5271 *pVarIndex = *( UINT __RPC_FAR * )_StubMsg.Buffer;
5272 _StubMsg.Buffer += sizeof(UINT);
5274 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
5275 _StubMsg.Buffer += sizeof(HRESULT);
5280 NdrProxyFreeBuffer(This, &_StubMsg);
5286 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5288 NdrClearOutParameters(
5289 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5290 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
5291 ( void __RPC_FAR * )pVarIndex);
5292 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5298 void __RPC_STUB ITypeInfo2_GetVarIndexOfMemId_Stub(
5299 IRpcStubBuffer *This,
5300 IRpcChannelBuffer *_pRpcChannelBuffer,
5301 PRPC_MESSAGE _pRpcMessage,
5302 DWORD *_pdwStubPhase)
5306 MIDL_STUB_MESSAGE _StubMsg;
5308 UINT __RPC_FAR *pVarIndex;
5314 _pRpcChannelBuffer);
5318 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5319 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[196] );
5321 memid = *( MEMBERID __RPC_FAR * )_StubMsg.Buffer;
5322 _StubMsg.Buffer += sizeof(MEMBERID);
5326 *_pdwStubPhase = STUB_CALL_SERVER;
5327 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetVarIndexOfMemId(
5328 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
5332 *_pdwStubPhase = STUB_MARSHAL;
5334 _StubMsg.BufferLength = 4U + 4U;
5335 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
5336 *( UINT __RPC_FAR * )_StubMsg.Buffer = *pVarIndex;
5337 _StubMsg.Buffer += sizeof(UINT);
5339 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
5340 _StubMsg.Buffer += sizeof(HRESULT);
5347 _pRpcMessage->BufferLength =
5348 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
5353 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetCustData_Proxy(
5354 ITypeInfo2 __RPC_FAR * This,
5355 /* [in] */ REFGUID guid,
5356 /* [out] */ VARIANT __RPC_FAR *pVarVal)
5361 RPC_MESSAGE _RpcMessage;
5363 MIDL_STUB_MESSAGE _StubMsg;
5375 ( void __RPC_FAR * )This,
5376 ( PRPC_MESSAGE )&_RpcMessage,
5377 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5378 ( PMIDL_STUB_DESC )&Object_StubDesc,
5385 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5389 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5394 _StubMsg.BufferLength = 0U;
5395 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5396 (unsigned char __RPC_FAR *)guid,
5397 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5399 NdrProxyGetBuffer(This, &_StubMsg);
5400 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5401 (unsigned char __RPC_FAR *)guid,
5402 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5404 NdrProxySendReceive(This, &_StubMsg);
5406 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5407 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[298] );
5409 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5410 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarVal,
5411 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
5414 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5415 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
5416 _StubMsg.Buffer += sizeof(HRESULT);
5421 NdrProxyFreeBuffer(This, &_StubMsg);
5427 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5429 NdrClearOutParameters(
5430 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5431 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
5432 ( void __RPC_FAR * )pVarVal);
5433 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5439 void __RPC_STUB ITypeInfo2_GetCustData_Stub(
5440 IRpcStubBuffer *This,
5441 IRpcChannelBuffer *_pRpcChannelBuffer,
5442 PRPC_MESSAGE _pRpcMessage,
5443 DWORD *_pdwStubPhase)
5447 MIDL_STUB_MESSAGE _StubMsg;
5449 VARIANT __RPC_FAR *pVarVal;
5455 _pRpcChannelBuffer);
5459 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5460 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[298] );
5462 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5463 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
5464 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
5473 *_pdwStubPhase = STUB_CALL_SERVER;
5474 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetCustData(
5475 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
5479 *_pdwStubPhase = STUB_MARSHAL;
5481 _StubMsg.BufferLength = 8U + 11U;
5482 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5483 (unsigned char __RPC_FAR *)pVarVal,
5484 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5486 _StubMsg.BufferLength += 16;
5488 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
5489 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5490 (unsigned char __RPC_FAR *)pVarVal,
5491 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5493 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5494 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
5495 _StubMsg.Buffer += sizeof(HRESULT);
5500 NdrPointerFree( &_StubMsg,
5501 (unsigned char __RPC_FAR *)pVarVal,
5502 &__MIDL_TypeFormatString.Format[1102] );
5506 _pRpcMessage->BufferLength =
5507 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
5512 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetFuncCustData_Proxy(
5513 ITypeInfo2 __RPC_FAR * This,
5514 /* [in] */ UINT index,
5515 /* [in] */ REFGUID guid,
5516 /* [out] */ VARIANT __RPC_FAR *pVarVal)
5521 RPC_MESSAGE _RpcMessage;
5523 MIDL_STUB_MESSAGE _StubMsg;
5535 ( void __RPC_FAR * )This,
5536 ( PRPC_MESSAGE )&_RpcMessage,
5537 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5538 ( PMIDL_STUB_DESC )&Object_StubDesc,
5545 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5549 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5554 _StubMsg.BufferLength = 4U + 4U;
5555 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5556 (unsigned char __RPC_FAR *)guid,
5557 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5559 NdrProxyGetBuffer(This, &_StubMsg);
5560 *( UINT __RPC_FAR * )_StubMsg.Buffer = index;
5561 _StubMsg.Buffer += sizeof(UINT);
5563 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5564 (unsigned char __RPC_FAR *)guid,
5565 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5567 NdrProxySendReceive(This, &_StubMsg);
5569 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5570 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[308] );
5572 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5573 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarVal,
5574 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
5577 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5578 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
5579 _StubMsg.Buffer += sizeof(HRESULT);
5584 NdrProxyFreeBuffer(This, &_StubMsg);
5590 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5592 NdrClearOutParameters(
5593 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5594 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
5595 ( void __RPC_FAR * )pVarVal);
5596 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5602 void __RPC_STUB ITypeInfo2_GetFuncCustData_Stub(
5603 IRpcStubBuffer *This,
5604 IRpcChannelBuffer *_pRpcChannelBuffer,
5605 PRPC_MESSAGE _pRpcMessage,
5606 DWORD *_pdwStubPhase)
5610 MIDL_STUB_MESSAGE _StubMsg;
5613 VARIANT __RPC_FAR *pVarVal;
5619 _pRpcChannelBuffer);
5623 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5624 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[308] );
5626 index = *( UINT __RPC_FAR * )_StubMsg.Buffer;
5627 _StubMsg.Buffer += sizeof(UINT);
5629 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5630 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
5631 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
5640 *_pdwStubPhase = STUB_CALL_SERVER;
5641 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetFuncCustData(
5642 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
5647 *_pdwStubPhase = STUB_MARSHAL;
5649 _StubMsg.BufferLength = 8U + 11U;
5650 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5651 (unsigned char __RPC_FAR *)pVarVal,
5652 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5654 _StubMsg.BufferLength += 16;
5656 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
5657 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5658 (unsigned char __RPC_FAR *)pVarVal,
5659 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5661 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5662 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
5663 _StubMsg.Buffer += sizeof(HRESULT);
5668 NdrPointerFree( &_StubMsg,
5669 (unsigned char __RPC_FAR *)pVarVal,
5670 &__MIDL_TypeFormatString.Format[1102] );
5674 _pRpcMessage->BufferLength =
5675 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
5680 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetParamCustData_Proxy(
5681 ITypeInfo2 __RPC_FAR * This,
5682 /* [in] */ UINT indexFunc,
5683 /* [in] */ UINT indexParam,
5684 /* [in] */ REFGUID guid,
5685 /* [out] */ VARIANT __RPC_FAR *pVarVal)
5690 RPC_MESSAGE _RpcMessage;
5692 MIDL_STUB_MESSAGE _StubMsg;
5704 ( void __RPC_FAR * )This,
5705 ( PRPC_MESSAGE )&_RpcMessage,
5706 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5707 ( PMIDL_STUB_DESC )&Object_StubDesc,
5714 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5718 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5723 _StubMsg.BufferLength = 4U + 4U + 0U;
5724 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5725 (unsigned char __RPC_FAR *)guid,
5726 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5728 NdrProxyGetBuffer(This, &_StubMsg);
5729 *( UINT __RPC_FAR * )_StubMsg.Buffer = indexFunc;
5730 _StubMsg.Buffer += sizeof(UINT);
5732 *( UINT __RPC_FAR * )_StubMsg.Buffer = indexParam;
5733 _StubMsg.Buffer += sizeof(UINT);
5735 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5736 (unsigned char __RPC_FAR *)guid,
5737 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5739 NdrProxySendReceive(This, &_StubMsg);
5741 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5742 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[320] );
5744 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5745 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarVal,
5746 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
5749 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5750 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
5751 _StubMsg.Buffer += sizeof(HRESULT);
5756 NdrProxyFreeBuffer(This, &_StubMsg);
5762 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5764 NdrClearOutParameters(
5765 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5766 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
5767 ( void __RPC_FAR * )pVarVal);
5768 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5774 void __RPC_STUB ITypeInfo2_GetParamCustData_Stub(
5775 IRpcStubBuffer *This,
5776 IRpcChannelBuffer *_pRpcChannelBuffer,
5777 PRPC_MESSAGE _pRpcMessage,
5778 DWORD *_pdwStubPhase)
5782 MIDL_STUB_MESSAGE _StubMsg;
5786 VARIANT __RPC_FAR *pVarVal;
5792 _pRpcChannelBuffer);
5796 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5797 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[320] );
5799 indexFunc = *( UINT __RPC_FAR * )_StubMsg.Buffer;
5800 _StubMsg.Buffer += sizeof(UINT);
5802 indexParam = *( UINT __RPC_FAR * )_StubMsg.Buffer;
5803 _StubMsg.Buffer += sizeof(UINT);
5805 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5806 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
5807 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
5816 *_pdwStubPhase = STUB_CALL_SERVER;
5817 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetParamCustData(
5818 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
5824 *_pdwStubPhase = STUB_MARSHAL;
5826 _StubMsg.BufferLength = 8U + 11U;
5827 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5828 (unsigned char __RPC_FAR *)pVarVal,
5829 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5831 _StubMsg.BufferLength += 16;
5833 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
5834 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5835 (unsigned char __RPC_FAR *)pVarVal,
5836 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5838 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5839 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
5840 _StubMsg.Buffer += sizeof(HRESULT);
5845 NdrPointerFree( &_StubMsg,
5846 (unsigned char __RPC_FAR *)pVarVal,
5847 &__MIDL_TypeFormatString.Format[1102] );
5851 _pRpcMessage->BufferLength =
5852 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
5857 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetVarCustData_Proxy(
5858 ITypeInfo2 __RPC_FAR * This,
5859 /* [in] */ UINT index,
5860 /* [in] */ REFGUID guid,
5861 /* [out] */ VARIANT __RPC_FAR *pVarVal)
5866 RPC_MESSAGE _RpcMessage;
5868 MIDL_STUB_MESSAGE _StubMsg;
5880 ( void __RPC_FAR * )This,
5881 ( PRPC_MESSAGE )&_RpcMessage,
5882 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5883 ( PMIDL_STUB_DESC )&Object_StubDesc,
5890 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5894 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5899 _StubMsg.BufferLength = 4U + 4U;
5900 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5901 (unsigned char __RPC_FAR *)guid,
5902 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5904 NdrProxyGetBuffer(This, &_StubMsg);
5905 *( UINT __RPC_FAR * )_StubMsg.Buffer = index;
5906 _StubMsg.Buffer += sizeof(UINT);
5908 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5909 (unsigned char __RPC_FAR *)guid,
5910 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5912 NdrProxySendReceive(This, &_StubMsg);
5914 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5915 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[308] );
5917 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5918 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarVal,
5919 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
5922 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5923 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
5924 _StubMsg.Buffer += sizeof(HRESULT);
5929 NdrProxyFreeBuffer(This, &_StubMsg);
5935 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5937 NdrClearOutParameters(
5938 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5939 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
5940 ( void __RPC_FAR * )pVarVal);
5941 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5947 void __RPC_STUB ITypeInfo2_GetVarCustData_Stub(
5948 IRpcStubBuffer *This,
5949 IRpcChannelBuffer *_pRpcChannelBuffer,
5950 PRPC_MESSAGE _pRpcMessage,
5951 DWORD *_pdwStubPhase)
5955 MIDL_STUB_MESSAGE _StubMsg;
5958 VARIANT __RPC_FAR *pVarVal;
5964 _pRpcChannelBuffer);
5968 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5969 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[308] );
5971 index = *( UINT __RPC_FAR * )_StubMsg.Buffer;
5972 _StubMsg.Buffer += sizeof(UINT);
5974 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5975 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
5976 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
5985 *_pdwStubPhase = STUB_CALL_SERVER;
5986 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetVarCustData(
5987 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
5992 *_pdwStubPhase = STUB_MARSHAL;
5994 _StubMsg.BufferLength = 8U + 11U;
5995 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5996 (unsigned char __RPC_FAR *)pVarVal,
5997 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5999 _StubMsg.BufferLength += 16;
6001 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
6002 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6003 (unsigned char __RPC_FAR *)pVarVal,
6004 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
6006 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6007 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
6008 _StubMsg.Buffer += sizeof(HRESULT);
6013 NdrPointerFree( &_StubMsg,
6014 (unsigned char __RPC_FAR *)pVarVal,
6015 &__MIDL_TypeFormatString.Format[1102] );
6019 _pRpcMessage->BufferLength =
6020 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
6025 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetImplTypeCustData_Proxy(
6026 ITypeInfo2 __RPC_FAR * This,
6027 /* [in] */ UINT index,
6028 /* [in] */ REFGUID guid,
6029 /* [out] */ VARIANT __RPC_FAR *pVarVal)
6034 RPC_MESSAGE _RpcMessage;
6036 MIDL_STUB_MESSAGE _StubMsg;
6048 ( void __RPC_FAR * )This,
6049 ( PRPC_MESSAGE )&_RpcMessage,
6050 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6051 ( PMIDL_STUB_DESC )&Object_StubDesc,
6058 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6062 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6067 _StubMsg.BufferLength = 4U + 4U;
6068 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6069 (unsigned char __RPC_FAR *)guid,
6070 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
6072 NdrProxyGetBuffer(This, &_StubMsg);
6073 *( UINT __RPC_FAR * )_StubMsg.Buffer = index;
6074 _StubMsg.Buffer += sizeof(UINT);
6076 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6077 (unsigned char __RPC_FAR *)guid,
6078 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
6080 NdrProxySendReceive(This, &_StubMsg);
6082 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6083 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[308] );
6085 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6086 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarVal,
6087 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
6090 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6091 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
6092 _StubMsg.Buffer += sizeof(HRESULT);
6097 NdrProxyFreeBuffer(This, &_StubMsg);
6103 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
6105 NdrClearOutParameters(
6106 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6107 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
6108 ( void __RPC_FAR * )pVarVal);
6109 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
6115 void __RPC_STUB ITypeInfo2_GetImplTypeCustData_Stub(
6116 IRpcStubBuffer *This,
6117 IRpcChannelBuffer *_pRpcChannelBuffer,
6118 PRPC_MESSAGE _pRpcMessage,
6119 DWORD *_pdwStubPhase)
6123 MIDL_STUB_MESSAGE _StubMsg;
6126 VARIANT __RPC_FAR *pVarVal;
6132 _pRpcChannelBuffer);
6136 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6137 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[308] );
6139 index = *( UINT __RPC_FAR * )_StubMsg.Buffer;
6140 _StubMsg.Buffer += sizeof(UINT);
6142 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6143 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
6144 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
6153 *_pdwStubPhase = STUB_CALL_SERVER;
6154 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetImplTypeCustData(
6155 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
6160 *_pdwStubPhase = STUB_MARSHAL;
6162 _StubMsg.BufferLength = 8U + 11U;
6163 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6164 (unsigned char __RPC_FAR *)pVarVal,
6165 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
6167 _StubMsg.BufferLength += 16;
6169 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
6170 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6171 (unsigned char __RPC_FAR *)pVarVal,
6172 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
6174 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6175 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
6176 _StubMsg.Buffer += sizeof(HRESULT);
6181 NdrPointerFree( &_StubMsg,
6182 (unsigned char __RPC_FAR *)pVarVal,
6183 &__MIDL_TypeFormatString.Format[1102] );
6187 _pRpcMessage->BufferLength =
6188 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
6193 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo2_RemoteGetDocumentation2_Proxy(
6194 ITypeInfo2 __RPC_FAR * This,
6195 /* [in] */ MEMBERID memid,
6196 /* [in] */ LCID lcid,
6197 /* [in] */ DWORD refPtrFlags,
6198 /* [out] */ BSTR __RPC_FAR *pbstrHelpString,
6199 /* [out] */ DWORD __RPC_FAR *pdwHelpStringContext,
6200 /* [out] */ BSTR __RPC_FAR *pbstrHelpStringDll)
6205 RPC_MESSAGE _RpcMessage;
6207 MIDL_STUB_MESSAGE _StubMsg;
6216 if(pbstrHelpStringDll)
6226 ( void __RPC_FAR * )This,
6227 ( PRPC_MESSAGE )&_RpcMessage,
6228 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6229 ( PMIDL_STUB_DESC )&Object_StubDesc,
6234 if(!pbstrHelpString)
6236 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6238 if(!pdwHelpStringContext)
6240 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6242 if(!pbstrHelpStringDll)
6244 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6249 _StubMsg.BufferLength = 4U + 4U + 4U;
6250 NdrProxyGetBuffer(This, &_StubMsg);
6251 *( MEMBERID __RPC_FAR * )_StubMsg.Buffer = memid;
6252 _StubMsg.Buffer += sizeof(MEMBERID);
6254 *( LCID __RPC_FAR * )_StubMsg.Buffer = lcid;
6255 _StubMsg.Buffer += sizeof(LCID);
6257 *( DWORD __RPC_FAR * )_StubMsg.Buffer = refPtrFlags;
6258 _StubMsg.Buffer += sizeof(DWORD);
6260 NdrProxySendReceive(This, &_StubMsg);
6262 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6263 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[334] );
6265 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6266 (unsigned char __RPC_FAR * __RPC_FAR *)&pbstrHelpString,
6267 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
6270 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6271 *pdwHelpStringContext = *( DWORD __RPC_FAR * )_StubMsg.Buffer;
6272 _StubMsg.Buffer += sizeof(DWORD);
6274 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6275 (unsigned char __RPC_FAR * __RPC_FAR *)&pbstrHelpStringDll,
6276 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
6279 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6280 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
6281 _StubMsg.Buffer += sizeof(HRESULT);
6286 NdrProxyFreeBuffer(This, &_StubMsg);
6292 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
6294 NdrClearOutParameters(
6295 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6296 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
6297 ( void __RPC_FAR * )pbstrHelpString);
6298 NdrClearOutParameters(
6299 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6300 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
6301 ( void __RPC_FAR * )pdwHelpStringContext);
6302 NdrClearOutParameters(
6303 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6304 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
6305 ( void __RPC_FAR * )pbstrHelpStringDll);
6306 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
6312 void __RPC_STUB ITypeInfo2_RemoteGetDocumentation2_Stub(
6313 IRpcStubBuffer *This,
6314 IRpcChannelBuffer *_pRpcChannelBuffer,
6315 PRPC_MESSAGE _pRpcMessage,
6316 DWORD *_pdwStubPhase)
6322 MIDL_STUB_MESSAGE _StubMsg;
6325 BSTR __RPC_FAR *pbstrHelpString;
6326 BSTR __RPC_FAR *pbstrHelpStringDll;
6327 DWORD __RPC_FAR *pdwHelpStringContext;
6334 _pRpcChannelBuffer);
6335 pbstrHelpString = 0;
6336 pdwHelpStringContext = 0;
6337 pbstrHelpStringDll = 0;
6340 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6341 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[334] );
6343 memid = *( MEMBERID __RPC_FAR * )_StubMsg.Buffer;
6344 _StubMsg.Buffer += sizeof(MEMBERID);
6346 lcid = *( LCID __RPC_FAR * )_StubMsg.Buffer;
6347 _StubMsg.Buffer += sizeof(LCID);
6349 refPtrFlags = *( DWORD __RPC_FAR * )_StubMsg.Buffer;
6350 _StubMsg.Buffer += sizeof(DWORD);
6352 pbstrHelpString = &_M58;
6357 pdwHelpStringContext = &_M59;
6358 pbstrHelpStringDll = &_M60;
6364 *_pdwStubPhase = STUB_CALL_SERVER;
6367 _RetVal = ITypeInfo2_GetDocumentation2_Stub(
6368 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
6373 pdwHelpStringContext,
6374 pbstrHelpStringDll);
6376 *_pdwStubPhase = STUB_MARSHAL;
6378 _StubMsg.BufferLength = 8U + 11U + 11U + 11U;
6379 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6380 (unsigned char __RPC_FAR *)pbstrHelpString,
6381 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
6383 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6384 (unsigned char __RPC_FAR *)pbstrHelpStringDll,
6385 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
6387 _StubMsg.BufferLength += 16;
6389 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
6390 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6391 (unsigned char __RPC_FAR *)pbstrHelpString,
6392 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
6394 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6395 *( DWORD __RPC_FAR * )_StubMsg.Buffer = *pdwHelpStringContext;
6396 _StubMsg.Buffer += sizeof(DWORD);
6398 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6399 (unsigned char __RPC_FAR *)pbstrHelpStringDll,
6400 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
6402 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6403 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
6404 _StubMsg.Buffer += sizeof(HRESULT);
6409 NdrPointerFree( &_StubMsg,
6410 (unsigned char __RPC_FAR *)pbstrHelpString,
6411 &__MIDL_TypeFormatString.Format[1708] );
6413 NdrPointerFree( &_StubMsg,
6414 (unsigned char __RPC_FAR *)pbstrHelpStringDll,
6415 &__MIDL_TypeFormatString.Format[1708] );
6419 _pRpcMessage->BufferLength =
6420 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
6425 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllCustData_Proxy(
6426 ITypeInfo2 __RPC_FAR * This,
6427 /* [out] */ CUSTDATA __RPC_FAR *pCustData)
6432 RPC_MESSAGE _RpcMessage;
6434 MIDL_STUB_MESSAGE _StubMsg;
6441 sizeof( CUSTDATA ));
6446 ( void __RPC_FAR * )This,
6447 ( PRPC_MESSAGE )&_RpcMessage,
6448 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6449 ( PMIDL_STUB_DESC )&Object_StubDesc,
6456 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6461 _StubMsg.BufferLength = 0U;
6462 NdrProxyGetBuffer(This, &_StubMsg);
6463 NdrProxySendReceive(This, &_StubMsg);
6465 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6466 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[354] );
6468 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6469 (unsigned char __RPC_FAR * __RPC_FAR *)&pCustData,
6470 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788],
6473 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6474 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
6475 _StubMsg.Buffer += sizeof(HRESULT);
6480 NdrProxyFreeBuffer(This, &_StubMsg);
6486 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
6488 NdrClearOutParameters(
6489 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6490 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1748],
6491 ( void __RPC_FAR * )pCustData);
6492 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
6498 void __RPC_STUB ITypeInfo2_GetAllCustData_Stub(
6499 IRpcStubBuffer *This,
6500 IRpcChannelBuffer *_pRpcChannelBuffer,
6501 PRPC_MESSAGE _pRpcMessage,
6502 DWORD *_pdwStubPhase)
6505 MIDL_STUB_MESSAGE _StubMsg;
6506 CUSTDATA _pCustDataM;
6507 CUSTDATA __RPC_FAR *pCustData;
6513 _pRpcChannelBuffer);
6517 pCustData = &_pCustDataM;
6518 pCustData -> prgCustData = 0;
6520 *_pdwStubPhase = STUB_CALL_SERVER;
6521 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetAllCustData((ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,pCustData);
6523 *_pdwStubPhase = STUB_MARSHAL;
6525 _StubMsg.BufferLength = 0U + 11U;
6526 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6527 (unsigned char __RPC_FAR *)pCustData,
6528 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6530 _StubMsg.BufferLength += 16;
6532 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
6533 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6534 (unsigned char __RPC_FAR *)pCustData,
6535 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6537 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6538 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
6539 _StubMsg.Buffer += sizeof(HRESULT);
6544 NdrPointerFree( &_StubMsg,
6545 (unsigned char __RPC_FAR *)pCustData,
6546 &__MIDL_TypeFormatString.Format[1748] );
6550 _pRpcMessage->BufferLength =
6551 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
6556 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllFuncCustData_Proxy(
6557 ITypeInfo2 __RPC_FAR * This,
6558 /* [in] */ UINT index,
6559 /* [out] */ CUSTDATA __RPC_FAR *pCustData)
6564 RPC_MESSAGE _RpcMessage;
6566 MIDL_STUB_MESSAGE _StubMsg;
6573 sizeof( CUSTDATA ));
6578 ( void __RPC_FAR * )This,
6579 ( PRPC_MESSAGE )&_RpcMessage,
6580 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6581 ( PMIDL_STUB_DESC )&Object_StubDesc,
6588 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6593 _StubMsg.BufferLength = 4U;
6594 NdrProxyGetBuffer(This, &_StubMsg);
6595 *( UINT __RPC_FAR * )_StubMsg.Buffer = index;
6596 _StubMsg.Buffer += sizeof(UINT);
6598 NdrProxySendReceive(This, &_StubMsg);
6600 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6601 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[360] );
6603 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6604 (unsigned char __RPC_FAR * __RPC_FAR *)&pCustData,
6605 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788],
6608 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6609 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
6610 _StubMsg.Buffer += sizeof(HRESULT);
6615 NdrProxyFreeBuffer(This, &_StubMsg);
6621 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
6623 NdrClearOutParameters(
6624 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6625 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1748],
6626 ( void __RPC_FAR * )pCustData);
6627 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
6633 void __RPC_STUB ITypeInfo2_GetAllFuncCustData_Stub(
6634 IRpcStubBuffer *This,
6635 IRpcChannelBuffer *_pRpcChannelBuffer,
6636 PRPC_MESSAGE _pRpcMessage,
6637 DWORD *_pdwStubPhase)
6640 MIDL_STUB_MESSAGE _StubMsg;
6641 CUSTDATA _pCustDataM;
6643 CUSTDATA __RPC_FAR *pCustData;
6649 _pRpcChannelBuffer);
6653 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6654 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[360] );
6656 index = *( UINT __RPC_FAR * )_StubMsg.Buffer;
6657 _StubMsg.Buffer += sizeof(UINT);
6659 pCustData = &_pCustDataM;
6660 pCustData -> prgCustData = 0;
6662 *_pdwStubPhase = STUB_CALL_SERVER;
6663 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetAllFuncCustData(
6664 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
6668 *_pdwStubPhase = STUB_MARSHAL;
6670 _StubMsg.BufferLength = 0U + 11U;
6671 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6672 (unsigned char __RPC_FAR *)pCustData,
6673 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6675 _StubMsg.BufferLength += 16;
6677 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
6678 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6679 (unsigned char __RPC_FAR *)pCustData,
6680 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6682 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6683 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
6684 _StubMsg.Buffer += sizeof(HRESULT);
6689 NdrPointerFree( &_StubMsg,
6690 (unsigned char __RPC_FAR *)pCustData,
6691 &__MIDL_TypeFormatString.Format[1748] );
6695 _pRpcMessage->BufferLength =
6696 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
6701 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllParamCustData_Proxy(
6702 ITypeInfo2 __RPC_FAR * This,
6703 /* [in] */ UINT indexFunc,
6704 /* [in] */ UINT indexParam,
6705 /* [out] */ CUSTDATA __RPC_FAR *pCustData)
6710 RPC_MESSAGE _RpcMessage;
6712 MIDL_STUB_MESSAGE _StubMsg;
6719 sizeof( CUSTDATA ));
6724 ( void __RPC_FAR * )This,
6725 ( PRPC_MESSAGE )&_RpcMessage,
6726 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6727 ( PMIDL_STUB_DESC )&Object_StubDesc,
6734 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6739 _StubMsg.BufferLength = 4U + 4U;
6740 NdrProxyGetBuffer(This, &_StubMsg);
6741 *( UINT __RPC_FAR * )_StubMsg.Buffer = indexFunc;
6742 _StubMsg.Buffer += sizeof(UINT);
6744 *( UINT __RPC_FAR * )_StubMsg.Buffer = indexParam;
6745 _StubMsg.Buffer += sizeof(UINT);
6747 NdrProxySendReceive(This, &_StubMsg);
6749 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6750 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[368] );
6752 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6753 (unsigned char __RPC_FAR * __RPC_FAR *)&pCustData,
6754 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788],
6757 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6758 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
6759 _StubMsg.Buffer += sizeof(HRESULT);
6764 NdrProxyFreeBuffer(This, &_StubMsg);
6770 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
6772 NdrClearOutParameters(
6773 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6774 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1748],
6775 ( void __RPC_FAR * )pCustData);
6776 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
6782 void __RPC_STUB ITypeInfo2_GetAllParamCustData_Stub(
6783 IRpcStubBuffer *This,
6784 IRpcChannelBuffer *_pRpcChannelBuffer,
6785 PRPC_MESSAGE _pRpcMessage,
6786 DWORD *_pdwStubPhase)
6789 MIDL_STUB_MESSAGE _StubMsg;
6790 CUSTDATA _pCustDataM;
6793 CUSTDATA __RPC_FAR *pCustData;
6799 _pRpcChannelBuffer);
6803 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6804 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[368] );
6806 indexFunc = *( UINT __RPC_FAR * )_StubMsg.Buffer;
6807 _StubMsg.Buffer += sizeof(UINT);
6809 indexParam = *( UINT __RPC_FAR * )_StubMsg.Buffer;
6810 _StubMsg.Buffer += sizeof(UINT);
6812 pCustData = &_pCustDataM;
6813 pCustData -> prgCustData = 0;
6815 *_pdwStubPhase = STUB_CALL_SERVER;
6816 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetAllParamCustData(
6817 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
6822 *_pdwStubPhase = STUB_MARSHAL;
6824 _StubMsg.BufferLength = 0U + 11U;
6825 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6826 (unsigned char __RPC_FAR *)pCustData,
6827 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6829 _StubMsg.BufferLength += 16;
6831 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
6832 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6833 (unsigned char __RPC_FAR *)pCustData,
6834 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6836 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6837 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
6838 _StubMsg.Buffer += sizeof(HRESULT);
6843 NdrPointerFree( &_StubMsg,
6844 (unsigned char __RPC_FAR *)pCustData,
6845 &__MIDL_TypeFormatString.Format[1748] );
6849 _pRpcMessage->BufferLength =
6850 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
6855 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllVarCustData_Proxy(
6856 ITypeInfo2 __RPC_FAR * This,
6857 /* [in] */ UINT index,
6858 /* [out] */ CUSTDATA __RPC_FAR *pCustData)
6863 RPC_MESSAGE _RpcMessage;
6865 MIDL_STUB_MESSAGE _StubMsg;
6872 sizeof( CUSTDATA ));
6877 ( void __RPC_FAR * )This,
6878 ( PRPC_MESSAGE )&_RpcMessage,
6879 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6880 ( PMIDL_STUB_DESC )&Object_StubDesc,
6887 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6892 _StubMsg.BufferLength = 4U;
6893 NdrProxyGetBuffer(This, &_StubMsg);
6894 *( UINT __RPC_FAR * )_StubMsg.Buffer = index;
6895 _StubMsg.Buffer += sizeof(UINT);
6897 NdrProxySendReceive(This, &_StubMsg);
6899 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6900 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[360] );
6902 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6903 (unsigned char __RPC_FAR * __RPC_FAR *)&pCustData,
6904 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788],
6907 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6908 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
6909 _StubMsg.Buffer += sizeof(HRESULT);
6914 NdrProxyFreeBuffer(This, &_StubMsg);
6920 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
6922 NdrClearOutParameters(
6923 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6924 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1748],
6925 ( void __RPC_FAR * )pCustData);
6926 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
6932 void __RPC_STUB ITypeInfo2_GetAllVarCustData_Stub(
6933 IRpcStubBuffer *This,
6934 IRpcChannelBuffer *_pRpcChannelBuffer,
6935 PRPC_MESSAGE _pRpcMessage,
6936 DWORD *_pdwStubPhase)
6939 MIDL_STUB_MESSAGE _StubMsg;
6940 CUSTDATA _pCustDataM;
6942 CUSTDATA __RPC_FAR *pCustData;
6948 _pRpcChannelBuffer);
6952 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6953 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[360] );
6955 index = *( UINT __RPC_FAR * )_StubMsg.Buffer;
6956 _StubMsg.Buffer += sizeof(UINT);
6958 pCustData = &_pCustDataM;
6959 pCustData -> prgCustData = 0;
6961 *_pdwStubPhase = STUB_CALL_SERVER;
6962 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetAllVarCustData(
6963 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
6967 *_pdwStubPhase = STUB_MARSHAL;
6969 _StubMsg.BufferLength = 0U + 11U;
6970 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6971 (unsigned char __RPC_FAR *)pCustData,
6972 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6974 _StubMsg.BufferLength += 16;
6976 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
6977 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6978 (unsigned char __RPC_FAR *)pCustData,
6979 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6981 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6982 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
6983 _StubMsg.Buffer += sizeof(HRESULT);
6988 NdrPointerFree( &_StubMsg,
6989 (unsigned char __RPC_FAR *)pCustData,
6990 &__MIDL_TypeFormatString.Format[1748] );
6994 _pRpcMessage->BufferLength =
6995 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
7000 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllImplTypeCustData_Proxy(
7001 ITypeInfo2 __RPC_FAR * This,
7002 /* [in] */ UINT index,
7003 /* [out] */ CUSTDATA __RPC_FAR *pCustData)
7008 RPC_MESSAGE _RpcMessage;
7010 MIDL_STUB_MESSAGE _StubMsg;
7017 sizeof( CUSTDATA ));
7022 ( void __RPC_FAR * )This,
7023 ( PRPC_MESSAGE )&_RpcMessage,
7024 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7025 ( PMIDL_STUB_DESC )&Object_StubDesc,
7032 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7037 _StubMsg.BufferLength = 4U;
7038 NdrProxyGetBuffer(This, &_StubMsg);
7039 *( UINT __RPC_FAR * )_StubMsg.Buffer = index;
7040 _StubMsg.Buffer += sizeof(UINT);
7042 NdrProxySendReceive(This, &_StubMsg);
7044 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7045 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[360] );
7047 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7048 (unsigned char __RPC_FAR * __RPC_FAR *)&pCustData,
7049 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788],
7052 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7053 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
7054 _StubMsg.Buffer += sizeof(HRESULT);
7059 NdrProxyFreeBuffer(This, &_StubMsg);
7065 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
7067 NdrClearOutParameters(
7068 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7069 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1748],
7070 ( void __RPC_FAR * )pCustData);
7071 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
7077 void __RPC_STUB ITypeInfo2_GetAllImplTypeCustData_Stub(
7078 IRpcStubBuffer *This,
7079 IRpcChannelBuffer *_pRpcChannelBuffer,
7080 PRPC_MESSAGE _pRpcMessage,
7081 DWORD *_pdwStubPhase)
7084 MIDL_STUB_MESSAGE _StubMsg;
7085 CUSTDATA _pCustDataM;
7087 CUSTDATA __RPC_FAR *pCustData;
7093 _pRpcChannelBuffer);
7097 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7098 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[360] );
7100 index = *( UINT __RPC_FAR * )_StubMsg.Buffer;
7101 _StubMsg.Buffer += sizeof(UINT);
7103 pCustData = &_pCustDataM;
7104 pCustData -> prgCustData = 0;
7106 *_pdwStubPhase = STUB_CALL_SERVER;
7107 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetAllImplTypeCustData(
7108 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
7112 *_pdwStubPhase = STUB_MARSHAL;
7114 _StubMsg.BufferLength = 0U + 11U;
7115 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
7116 (unsigned char __RPC_FAR *)pCustData,
7117 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
7119 _StubMsg.BufferLength += 16;
7121 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
7122 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7123 (unsigned char __RPC_FAR *)pCustData,
7124 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
7126 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7127 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
7128 _StubMsg.Buffer += sizeof(HRESULT);
7133 NdrPointerFree( &_StubMsg,
7134 (unsigned char __RPC_FAR *)pCustData,
7135 &__MIDL_TypeFormatString.Format[1748] );
7139 _pRpcMessage->BufferLength =
7140 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
7144 static const CINTERFACE_PROXY_VTABLE(37) _ITypeInfo2ProxyVtbl =
7146 { &IID_ITypeInfo2 },
7148 IUnknown_QueryInterface_Proxy,
7149 IUnknown_AddRef_Proxy,
7150 IUnknown_Release_Proxy ,
7151 ITypeInfo_GetTypeAttr_Proxy ,
7152 ITypeInfo_GetTypeComp_Proxy ,
7153 ITypeInfo_GetFuncDesc_Proxy ,
7154 ITypeInfo_GetVarDesc_Proxy ,
7155 ITypeInfo_GetNames_Proxy ,
7156 ITypeInfo_GetRefTypeOfImplType_Proxy ,
7157 ITypeInfo_GetImplTypeFlags_Proxy ,
7158 ITypeInfo_GetIDsOfNames_Proxy ,
7159 ITypeInfo_Invoke_Proxy ,
7160 ITypeInfo_GetDocumentation_Proxy ,
7161 ITypeInfo_GetDllEntry_Proxy ,
7162 ITypeInfo_GetRefTypeInfo_Proxy ,
7163 ITypeInfo_AddressOfMember_Proxy ,
7164 ITypeInfo_CreateInstance_Proxy ,
7165 ITypeInfo_GetMops_Proxy ,
7166 ITypeInfo_GetContainingTypeLib_Proxy ,
7167 ITypeInfo_ReleaseTypeAttr_Proxy ,
7168 ITypeInfo_ReleaseFuncDesc_Proxy ,
7169 ITypeInfo_ReleaseVarDesc_Proxy ,
7170 ITypeInfo2_GetTypeKind_Proxy ,
7171 ITypeInfo2_GetTypeFlags_Proxy ,
7172 ITypeInfo2_GetFuncIndexOfMemId_Proxy ,
7173 ITypeInfo2_GetVarIndexOfMemId_Proxy ,
7174 ITypeInfo2_GetCustData_Proxy ,
7175 ITypeInfo2_GetFuncCustData_Proxy ,
7176 ITypeInfo2_GetParamCustData_Proxy ,
7177 ITypeInfo2_GetVarCustData_Proxy ,
7178 ITypeInfo2_GetImplTypeCustData_Proxy ,
7179 ITypeInfo2_GetDocumentation2_Proxy ,
7180 ITypeInfo2_GetAllCustData_Proxy ,
7181 ITypeInfo2_GetAllFuncCustData_Proxy ,
7182 ITypeInfo2_GetAllParamCustData_Proxy ,
7183 ITypeInfo2_GetAllVarCustData_Proxy ,
7184 ITypeInfo2_GetAllImplTypeCustData_Proxy
7189 static const PRPC_STUB_FUNCTION ITypeInfo2_table[] =
7191 ITypeInfo_RemoteGetTypeAttr_Stub,
7192 ITypeInfo_GetTypeComp_Stub,
7193 ITypeInfo_RemoteGetFuncDesc_Stub,
7194 ITypeInfo_RemoteGetVarDesc_Stub,
7195 ITypeInfo_RemoteGetNames_Stub,
7196 ITypeInfo_GetRefTypeOfImplType_Stub,
7197 ITypeInfo_GetImplTypeFlags_Stub,
7198 ITypeInfo_LocalGetIDsOfNames_Stub,
7199 ITypeInfo_LocalInvoke_Stub,
7200 ITypeInfo_RemoteGetDocumentation_Stub,
7201 ITypeInfo_RemoteGetDllEntry_Stub,
7202 ITypeInfo_GetRefTypeInfo_Stub,
7203 ITypeInfo_LocalAddressOfMember_Stub,
7204 ITypeInfo_RemoteCreateInstance_Stub,
7205 ITypeInfo_GetMops_Stub,
7206 ITypeInfo_RemoteGetContainingTypeLib_Stub,
7207 ITypeInfo_LocalReleaseTypeAttr_Stub,
7208 ITypeInfo_LocalReleaseFuncDesc_Stub,
7209 ITypeInfo_LocalReleaseVarDesc_Stub,
7210 ITypeInfo2_GetTypeKind_Stub,
7211 ITypeInfo2_GetTypeFlags_Stub,
7212 ITypeInfo2_GetFuncIndexOfMemId_Stub,
7213 ITypeInfo2_GetVarIndexOfMemId_Stub,
7214 ITypeInfo2_GetCustData_Stub,
7215 ITypeInfo2_GetFuncCustData_Stub,
7216 ITypeInfo2_GetParamCustData_Stub,
7217 ITypeInfo2_GetVarCustData_Stub,
7218 ITypeInfo2_GetImplTypeCustData_Stub,
7219 ITypeInfo2_RemoteGetDocumentation2_Stub,
7220 ITypeInfo2_GetAllCustData_Stub,
7221 ITypeInfo2_GetAllFuncCustData_Stub,
7222 ITypeInfo2_GetAllParamCustData_Stub,
7223 ITypeInfo2_GetAllVarCustData_Stub,
7224 ITypeInfo2_GetAllImplTypeCustData_Stub
7227 static const CInterfaceStubVtbl _ITypeInfo2StubVtbl =
7233 &ITypeInfo2_table[-3]
7235 { CStdStubBuffer_METHODS }
7239 /* Object interface: ITypeLib, ver. 0.0,
7240 GUID={0x00020402,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
7243 extern const MIDL_STUB_DESC Object_StubDesc;
7246 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteGetTypeInfoCount_Proxy(
7247 ITypeLib __RPC_FAR * This,
7248 /* [out] */ UINT __RPC_FAR *pcTInfo)
7253 RPC_MESSAGE _RpcMessage;
7255 MIDL_STUB_MESSAGE _StubMsg;
7260 ( void __RPC_FAR * )This,
7261 ( PRPC_MESSAGE )&_RpcMessage,
7262 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7263 ( PMIDL_STUB_DESC )&Object_StubDesc,
7270 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7275 _StubMsg.BufferLength = 0U;
7276 NdrProxyGetBuffer(This, &_StubMsg);
7277 NdrProxySendReceive(This, &_StubMsg);
7279 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7280 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0] );
7282 *pcTInfo = *( UINT __RPC_FAR * )_StubMsg.Buffer;
7283 _StubMsg.Buffer += sizeof(UINT);
7285 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
7286 _StubMsg.Buffer += sizeof(HRESULT);
7291 NdrProxyFreeBuffer(This, &_StubMsg);
7297 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
7299 NdrClearOutParameters(
7300 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7301 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
7302 ( void __RPC_FAR * )pcTInfo);
7303 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
7309 void __RPC_STUB ITypeLib_RemoteGetTypeInfoCount_Stub(
7310 IRpcStubBuffer *This,
7311 IRpcChannelBuffer *_pRpcChannelBuffer,
7312 PRPC_MESSAGE _pRpcMessage,
7313 DWORD *_pdwStubPhase)
7317 MIDL_STUB_MESSAGE _StubMsg;
7318 UINT __RPC_FAR *pcTInfo;
7324 _pRpcChannelBuffer);
7330 *_pdwStubPhase = STUB_CALL_SERVER;
7333 _RetVal = ITypeLib_GetTypeInfoCount_Stub((ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,pcTInfo);
7335 *_pdwStubPhase = STUB_MARSHAL;
7337 _StubMsg.BufferLength = 4U + 4U;
7338 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
7339 *( UINT __RPC_FAR * )_StubMsg.Buffer = *pcTInfo;
7340 _StubMsg.Buffer += sizeof(UINT);
7342 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
7343 _StubMsg.Buffer += sizeof(HRESULT);
7350 _pRpcMessage->BufferLength =
7351 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
7356 HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeInfo_Proxy(
7357 ITypeLib __RPC_FAR * This,
7358 /* [in] */ UINT index,
7359 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo)
7364 RPC_MESSAGE _RpcMessage;
7366 MIDL_STUB_MESSAGE _StubMsg;
7373 sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
7378 ( void __RPC_FAR * )This,
7379 ( PRPC_MESSAGE )&_RpcMessage,
7380 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7381 ( PMIDL_STUB_DESC )&Object_StubDesc,
7388 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7393 _StubMsg.BufferLength = 4U;
7394 NdrProxyGetBuffer(This, &_StubMsg);
7395 *( UINT __RPC_FAR * )_StubMsg.Buffer = index;
7396 _StubMsg.Buffer += sizeof(UINT);
7398 NdrProxySendReceive(This, &_StubMsg);
7400 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7401 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[246] );
7403 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7404 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTInfo,
7405 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6],
7408 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7409 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
7410 _StubMsg.Buffer += sizeof(HRESULT);
7415 NdrProxyFreeBuffer(This, &_StubMsg);
7421 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
7423 NdrClearOutParameters(
7424 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7425 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[6],
7426 ( void __RPC_FAR * )ppTInfo);
7427 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
7433 void __RPC_STUB ITypeLib_GetTypeInfo_Stub(
7434 IRpcStubBuffer *This,
7435 IRpcChannelBuffer *_pRpcChannelBuffer,
7436 PRPC_MESSAGE _pRpcMessage,
7437 DWORD *_pdwStubPhase)
7439 ITypeInfo __RPC_FAR *_M62;
7441 MIDL_STUB_MESSAGE _StubMsg;
7443 ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo;
7449 _pRpcChannelBuffer);
7453 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7454 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[246] );
7456 index = *( UINT __RPC_FAR * )_StubMsg.Buffer;
7457 _StubMsg.Buffer += sizeof(UINT);
7462 *_pdwStubPhase = STUB_CALL_SERVER;
7463 _RetVal = (((ITypeLib*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeInfo(
7464 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
7468 *_pdwStubPhase = STUB_MARSHAL;
7470 _StubMsg.BufferLength = 0U + 4U;
7471 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
7472 (unsigned char __RPC_FAR *)ppTInfo,
7473 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
7475 _StubMsg.BufferLength += 16;
7477 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
7478 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7479 (unsigned char __RPC_FAR *)ppTInfo,
7480 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
7482 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7483 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
7484 _StubMsg.Buffer += sizeof(HRESULT);
7489 NdrPointerFree( &_StubMsg,
7490 (unsigned char __RPC_FAR *)ppTInfo,
7491 &__MIDL_TypeFormatString.Format[6] );
7495 _pRpcMessage->BufferLength =
7496 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
7501 HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeInfoType_Proxy(
7502 ITypeLib __RPC_FAR * This,
7503 /* [in] */ UINT index,
7504 /* [out] */ TYPEKIND __RPC_FAR *pTKind)
7509 RPC_MESSAGE _RpcMessage;
7511 MIDL_STUB_MESSAGE _StubMsg;
7516 ( void __RPC_FAR * )This,
7517 ( PRPC_MESSAGE )&_RpcMessage,
7518 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7519 ( PMIDL_STUB_DESC )&Object_StubDesc,
7526 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7531 _StubMsg.BufferLength = 4U;
7532 NdrProxyGetBuffer(This, &_StubMsg);
7533 *( UINT __RPC_FAR * )_StubMsg.Buffer = index;
7534 _StubMsg.Buffer += sizeof(UINT);
7536 NdrProxySendReceive(This, &_StubMsg);
7538 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7539 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[378] );
7541 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7542 (unsigned char __RPC_FAR * __RPC_FAR *)&pTKind,
7543 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1250],
7546 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
7547 _StubMsg.Buffer += sizeof(HRESULT);
7552 NdrProxyFreeBuffer(This, &_StubMsg);
7558 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
7560 NdrClearOutParameters(
7561 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7562 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1250],
7563 ( void __RPC_FAR * )pTKind);
7564 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
7570 void __RPC_STUB ITypeLib_GetTypeInfoType_Stub(
7571 IRpcStubBuffer *This,
7572 IRpcChannelBuffer *_pRpcChannelBuffer,
7573 PRPC_MESSAGE _pRpcMessage,
7574 DWORD *_pdwStubPhase)
7578 MIDL_STUB_MESSAGE _StubMsg;
7580 TYPEKIND __RPC_FAR *pTKind;
7586 _pRpcChannelBuffer);
7590 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7591 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[378] );
7593 index = *( UINT __RPC_FAR * )_StubMsg.Buffer;
7594 _StubMsg.Buffer += sizeof(UINT);
7598 *_pdwStubPhase = STUB_CALL_SERVER;
7599 _RetVal = (((ITypeLib*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeInfoType(
7600 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
7604 *_pdwStubPhase = STUB_MARSHAL;
7606 _StubMsg.BufferLength = 4U + 4U;
7607 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
7608 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7609 (unsigned char __RPC_FAR *)pTKind,
7610 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1250] );
7612 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
7613 _StubMsg.Buffer += sizeof(HRESULT);
7620 _pRpcMessage->BufferLength =
7621 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
7626 HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeInfoOfGuid_Proxy(
7627 ITypeLib __RPC_FAR * This,
7628 /* [in] */ REFGUID guid,
7629 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTinfo)
7634 RPC_MESSAGE _RpcMessage;
7636 MIDL_STUB_MESSAGE _StubMsg;
7643 sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
7648 ( void __RPC_FAR * )This,
7649 ( PRPC_MESSAGE )&_RpcMessage,
7650 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7651 ( PMIDL_STUB_DESC )&Object_StubDesc,
7658 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7662 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7667 _StubMsg.BufferLength = 0U;
7668 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
7669 (unsigned char __RPC_FAR *)guid,
7670 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
7672 NdrProxyGetBuffer(This, &_StubMsg);
7673 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7674 (unsigned char __RPC_FAR *)guid,
7675 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
7677 NdrProxySendReceive(This, &_StubMsg);
7679 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7680 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[386] );
7682 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7683 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTinfo,
7684 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6],
7687 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7688 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
7689 _StubMsg.Buffer += sizeof(HRESULT);
7694 NdrProxyFreeBuffer(This, &_StubMsg);
7700 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
7702 NdrClearOutParameters(
7703 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7704 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[6],
7705 ( void __RPC_FAR * )ppTinfo);
7706 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
7712 void __RPC_STUB ITypeLib_GetTypeInfoOfGuid_Stub(
7713 IRpcStubBuffer *This,
7714 IRpcChannelBuffer *_pRpcChannelBuffer,
7715 PRPC_MESSAGE _pRpcMessage,
7716 DWORD *_pdwStubPhase)
7718 ITypeInfo __RPC_FAR *_M64;
7720 MIDL_STUB_MESSAGE _StubMsg;
7722 ITypeInfo __RPC_FAR *__RPC_FAR *ppTinfo;
7728 _pRpcChannelBuffer);
7732 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7733 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[386] );
7735 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7736 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
7737 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
7743 *_pdwStubPhase = STUB_CALL_SERVER;
7744 _RetVal = (((ITypeLib*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeInfoOfGuid(
7745 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
7749 *_pdwStubPhase = STUB_MARSHAL;
7751 _StubMsg.BufferLength = 0U + 4U;
7752 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
7753 (unsigned char __RPC_FAR *)ppTinfo,
7754 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
7756 _StubMsg.BufferLength += 16;
7758 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
7759 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7760 (unsigned char __RPC_FAR *)ppTinfo,
7761 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
7763 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7764 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
7765 _StubMsg.Buffer += sizeof(HRESULT);
7770 NdrPointerFree( &_StubMsg,
7771 (unsigned char __RPC_FAR *)ppTinfo,
7772 &__MIDL_TypeFormatString.Format[6] );
7776 _pRpcMessage->BufferLength =
7777 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
7782 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteGetLibAttr_Proxy(
7783 ITypeLib __RPC_FAR * This,
7784 /* [out] */ LPTLIBATTR __RPC_FAR *ppTLibAttr,
7785 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR *pDummy)
7790 RPC_MESSAGE _RpcMessage;
7792 MIDL_STUB_MESSAGE _StubMsg;
7803 sizeof( CLEANLOCALSTORAGE ));
7808 ( void __RPC_FAR * )This,
7809 ( PRPC_MESSAGE )&_RpcMessage,
7810 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7811 ( PMIDL_STUB_DESC )&Object_StubDesc,
7818 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7822 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7827 _StubMsg.BufferLength = 0U;
7828 NdrProxyGetBuffer(This, &_StubMsg);
7829 NdrProxySendReceive(This, &_StubMsg);
7831 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7832 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[396] );
7834 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7835 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTLibAttr,
7836 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1804],
7839 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7840 (unsigned char __RPC_FAR * __RPC_FAR *)&pDummy,
7841 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1838],
7844 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7845 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
7846 _StubMsg.Buffer += sizeof(HRESULT);
7851 NdrProxyFreeBuffer(This, &_StubMsg);
7857 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
7859 NdrClearOutParameters(
7860 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7861 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1804],
7862 ( void __RPC_FAR * )ppTLibAttr);
7863 NdrClearOutParameters(
7864 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7865 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1832],
7866 ( void __RPC_FAR * )pDummy);
7867 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
7873 void __RPC_STUB ITypeLib_RemoteGetLibAttr_Stub(
7874 IRpcStubBuffer *This,
7875 IRpcChannelBuffer *_pRpcChannelBuffer,
7876 PRPC_MESSAGE _pRpcMessage,
7877 DWORD *_pdwStubPhase)
7880 CLEANLOCALSTORAGE _M66;
7882 MIDL_STUB_MESSAGE _StubMsg;
7883 CLEANLOCALSTORAGE __RPC_FAR *pDummy;
7884 LPTLIBATTR __RPC_FAR *ppTLibAttr;
7890 _pRpcChannelBuffer);
7901 sizeof( CLEANLOCALSTORAGE ));
7903 *_pdwStubPhase = STUB_CALL_SERVER;
7906 _RetVal = ITypeLib_GetLibAttr_Stub(
7907 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
7911 *_pdwStubPhase = STUB_MARSHAL;
7913 _StubMsg.BufferLength = 8U + 11U + 7U;
7914 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
7915 (unsigned char __RPC_FAR *)ppTLibAttr,
7916 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1804] );
7918 _StubMsg.BufferLength += 16;
7920 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
7921 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7922 (unsigned char __RPC_FAR *)ppTLibAttr,
7923 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1804] );
7925 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7926 (unsigned char __RPC_FAR *)pDummy,
7927 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1838] );
7929 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7930 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
7931 _StubMsg.Buffer += sizeof(HRESULT);
7936 NdrPointerFree( &_StubMsg,
7937 (unsigned char __RPC_FAR *)ppTLibAttr,
7938 &__MIDL_TypeFormatString.Format[1804] );
7940 NdrPointerFree( &_StubMsg,
7941 (unsigned char __RPC_FAR *)pDummy,
7942 &__MIDL_TypeFormatString.Format[1832] );
7946 _pRpcMessage->BufferLength =
7947 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
7952 HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeComp_Proxy(
7953 ITypeLib __RPC_FAR * This,
7954 /* [out] */ ITypeComp __RPC_FAR *__RPC_FAR *ppTComp)
7959 RPC_MESSAGE _RpcMessage;
7961 MIDL_STUB_MESSAGE _StubMsg;
7968 sizeof( ITypeComp __RPC_FAR *__RPC_FAR * ));
7973 ( void __RPC_FAR * )This,
7974 ( PRPC_MESSAGE )&_RpcMessage,
7975 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7976 ( PMIDL_STUB_DESC )&Object_StubDesc,
7983 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7988 _StubMsg.BufferLength = 0U;
7989 NdrProxyGetBuffer(This, &_StubMsg);
7990 NdrProxySendReceive(This, &_StubMsg);
7992 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7993 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[152] );
7995 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7996 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTComp,
7997 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540],
8000 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8001 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
8002 _StubMsg.Buffer += sizeof(HRESULT);
8007 NdrProxyFreeBuffer(This, &_StubMsg);
8013 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
8015 NdrClearOutParameters(
8016 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8017 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1540],
8018 ( void __RPC_FAR * )ppTComp);
8019 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
8025 void __RPC_STUB ITypeLib_GetTypeComp_Stub(
8026 IRpcStubBuffer *This,
8027 IRpcChannelBuffer *_pRpcChannelBuffer,
8028 PRPC_MESSAGE _pRpcMessage,
8029 DWORD *_pdwStubPhase)
8031 ITypeComp __RPC_FAR *_M67;
8033 MIDL_STUB_MESSAGE _StubMsg;
8034 ITypeComp __RPC_FAR *__RPC_FAR *ppTComp;
8040 _pRpcChannelBuffer);
8047 *_pdwStubPhase = STUB_CALL_SERVER;
8048 _RetVal = (((ITypeLib*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeComp((ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,ppTComp);
8050 *_pdwStubPhase = STUB_MARSHAL;
8052 _StubMsg.BufferLength = 0U + 4U;
8053 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8054 (unsigned char __RPC_FAR *)ppTComp,
8055 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540] );
8057 _StubMsg.BufferLength += 16;
8059 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
8060 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8061 (unsigned char __RPC_FAR *)ppTComp,
8062 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540] );
8064 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8065 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
8066 _StubMsg.Buffer += sizeof(HRESULT);
8071 NdrPointerFree( &_StubMsg,
8072 (unsigned char __RPC_FAR *)ppTComp,
8073 &__MIDL_TypeFormatString.Format[1540] );
8077 _pRpcMessage->BufferLength =
8078 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
8083 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteGetDocumentation_Proxy(
8084 ITypeLib __RPC_FAR * This,
8085 /* [in] */ INT index,
8086 /* [in] */ DWORD refPtrFlags,
8087 /* [out] */ BSTR __RPC_FAR *pBstrName,
8088 /* [out] */ BSTR __RPC_FAR *pBstrDocString,
8089 /* [out] */ DWORD __RPC_FAR *pdwHelpContext,
8090 /* [out] */ BSTR __RPC_FAR *pBstrHelpFile)
8095 RPC_MESSAGE _RpcMessage;
8097 MIDL_STUB_MESSAGE _StubMsg;
8123 ( void __RPC_FAR * )This,
8124 ( PRPC_MESSAGE )&_RpcMessage,
8125 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8126 ( PMIDL_STUB_DESC )&Object_StubDesc,
8133 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8137 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8141 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8145 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8150 _StubMsg.BufferLength = 4U + 4U;
8151 NdrProxyGetBuffer(This, &_StubMsg);
8152 *( INT __RPC_FAR * )_StubMsg.Buffer = index;
8153 _StubMsg.Buffer += sizeof(INT);
8155 *( DWORD __RPC_FAR * )_StubMsg.Buffer = refPtrFlags;
8156 _StubMsg.Buffer += sizeof(DWORD);
8158 NdrProxySendReceive(This, &_StubMsg);
8160 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8161 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[204] );
8163 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8164 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrName,
8165 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
8168 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8169 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrDocString,
8170 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
8173 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8174 *pdwHelpContext = *( DWORD __RPC_FAR * )_StubMsg.Buffer;
8175 _StubMsg.Buffer += sizeof(DWORD);
8177 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8178 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrHelpFile,
8179 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
8182 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8183 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
8184 _StubMsg.Buffer += sizeof(HRESULT);
8189 NdrProxyFreeBuffer(This, &_StubMsg);
8195 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
8197 NdrClearOutParameters(
8198 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8199 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
8200 ( void __RPC_FAR * )pBstrName);
8201 NdrClearOutParameters(
8202 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8203 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
8204 ( void __RPC_FAR * )pBstrDocString);
8205 NdrClearOutParameters(
8206 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8207 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
8208 ( void __RPC_FAR * )pdwHelpContext);
8209 NdrClearOutParameters(
8210 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8211 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
8212 ( void __RPC_FAR * )pBstrHelpFile);
8213 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
8219 void __RPC_STUB ITypeLib_RemoteGetDocumentation_Stub(
8220 IRpcStubBuffer *This,
8221 IRpcChannelBuffer *_pRpcChannelBuffer,
8222 PRPC_MESSAGE _pRpcMessage,
8223 DWORD *_pdwStubPhase)
8230 MIDL_STUB_MESSAGE _StubMsg;
8232 BSTR __RPC_FAR *pBstrDocString;
8233 BSTR __RPC_FAR *pBstrHelpFile;
8234 BSTR __RPC_FAR *pBstrName;
8235 DWORD __RPC_FAR *pdwHelpContext;
8242 _pRpcChannelBuffer);
8249 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8250 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[204] );
8252 index = *( INT __RPC_FAR * )_StubMsg.Buffer;
8253 _StubMsg.Buffer += sizeof(INT);
8255 refPtrFlags = *( DWORD __RPC_FAR * )_StubMsg.Buffer;
8256 _StubMsg.Buffer += sizeof(DWORD);
8263 pBstrDocString = &_M69;
8268 pdwHelpContext = &_M70;
8269 pBstrHelpFile = &_M71;
8275 *_pdwStubPhase = STUB_CALL_SERVER;
8278 _RetVal = ITypeLib_GetDocumentation_Stub(
8279 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
8287 *_pdwStubPhase = STUB_MARSHAL;
8289 _StubMsg.BufferLength = 8U + 15U + 11U + 11U + 11U;
8290 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8291 (unsigned char __RPC_FAR *)pBstrName,
8292 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8294 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8295 (unsigned char __RPC_FAR *)pBstrDocString,
8296 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8298 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8299 (unsigned char __RPC_FAR *)pBstrHelpFile,
8300 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8302 _StubMsg.BufferLength += 16;
8304 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
8305 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8306 (unsigned char __RPC_FAR *)pBstrName,
8307 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8309 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8310 (unsigned char __RPC_FAR *)pBstrDocString,
8311 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8313 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8314 *( DWORD __RPC_FAR * )_StubMsg.Buffer = *pdwHelpContext;
8315 _StubMsg.Buffer += sizeof(DWORD);
8317 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8318 (unsigned char __RPC_FAR *)pBstrHelpFile,
8319 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8321 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8322 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
8323 _StubMsg.Buffer += sizeof(HRESULT);
8328 NdrPointerFree( &_StubMsg,
8329 (unsigned char __RPC_FAR *)pBstrName,
8330 &__MIDL_TypeFormatString.Format[1708] );
8332 NdrPointerFree( &_StubMsg,
8333 (unsigned char __RPC_FAR *)pBstrDocString,
8334 &__MIDL_TypeFormatString.Format[1708] );
8336 NdrPointerFree( &_StubMsg,
8337 (unsigned char __RPC_FAR *)pBstrHelpFile,
8338 &__MIDL_TypeFormatString.Format[1708] );
8342 _pRpcMessage->BufferLength =
8343 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
8348 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteIsName_Proxy(
8349 ITypeLib __RPC_FAR * This,
8350 /* [in] */ LPOLESTR szNameBuf,
8351 /* [in] */ ULONG lHashVal,
8352 /* [out] */ BOOL __RPC_FAR *pfName,
8353 /* [out] */ BSTR __RPC_FAR *pBstrLibName)
8358 RPC_MESSAGE _RpcMessage;
8360 MIDL_STUB_MESSAGE _StubMsg;
8372 ( void __RPC_FAR * )This,
8373 ( PRPC_MESSAGE )&_RpcMessage,
8374 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8375 ( PMIDL_STUB_DESC )&Object_StubDesc,
8382 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8386 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8390 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8395 _StubMsg.BufferLength = 12U + 10U;
8396 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8397 (unsigned char __RPC_FAR *)szNameBuf,
8398 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
8400 NdrProxyGetBuffer(This, &_StubMsg);
8401 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8402 (unsigned char __RPC_FAR *)szNameBuf,
8403 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
8405 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8406 *( ULONG __RPC_FAR * )_StubMsg.Buffer = lHashVal;
8407 _StubMsg.Buffer += sizeof(ULONG);
8409 NdrProxySendReceive(This, &_StubMsg);
8411 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8412 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[406] );
8414 *pfName = *( BOOL __RPC_FAR * )_StubMsg.Buffer;
8415 _StubMsg.Buffer += sizeof(BOOL);
8417 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8418 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrLibName,
8419 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
8422 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8423 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
8424 _StubMsg.Buffer += sizeof(HRESULT);
8429 NdrProxyFreeBuffer(This, &_StubMsg);
8435 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
8437 NdrClearOutParameters(
8438 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8439 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
8440 ( void __RPC_FAR * )pfName);
8441 NdrClearOutParameters(
8442 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8443 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
8444 ( void __RPC_FAR * )pBstrLibName);
8445 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
8451 void __RPC_STUB ITypeLib_RemoteIsName_Stub(
8452 IRpcStubBuffer *This,
8453 IRpcChannelBuffer *_pRpcChannelBuffer,
8454 PRPC_MESSAGE _pRpcMessage,
8455 DWORD *_pdwStubPhase)
8460 MIDL_STUB_MESSAGE _StubMsg;
8462 BSTR __RPC_FAR *pBstrLibName;
8463 BOOL __RPC_FAR *pfName;
8470 _pRpcChannelBuffer);
8476 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8477 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[406] );
8479 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8480 (unsigned char __RPC_FAR * __RPC_FAR *)&szNameBuf,
8481 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
8484 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8485 lHashVal = *( ULONG __RPC_FAR * )_StubMsg.Buffer;
8486 _StubMsg.Buffer += sizeof(ULONG);
8489 pBstrLibName = &_M75;
8495 *_pdwStubPhase = STUB_CALL_SERVER;
8498 _RetVal = ITypeLib_IsName_Stub(
8499 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
8505 *_pdwStubPhase = STUB_MARSHAL;
8507 _StubMsg.BufferLength = 4U + 4U + 11U;
8508 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8509 (unsigned char __RPC_FAR *)pBstrLibName,
8510 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8512 _StubMsg.BufferLength += 16;
8514 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
8515 *( BOOL __RPC_FAR * )_StubMsg.Buffer = *pfName;
8516 _StubMsg.Buffer += sizeof(BOOL);
8518 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8519 (unsigned char __RPC_FAR *)pBstrLibName,
8520 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8522 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8523 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
8524 _StubMsg.Buffer += sizeof(HRESULT);
8529 NdrPointerFree( &_StubMsg,
8530 (unsigned char __RPC_FAR *)pBstrLibName,
8531 &__MIDL_TypeFormatString.Format[1708] );
8535 _pRpcMessage->BufferLength =
8536 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
8541 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteFindName_Proxy(
8542 ITypeLib __RPC_FAR * This,
8543 /* [in] */ LPOLESTR szNameBuf,
8544 /* [in] */ ULONG lHashVal,
8545 /* [length_is][size_is][out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo,
8546 /* [length_is][size_is][out] */ MEMBERID __RPC_FAR *rgMemId,
8547 /* [out][in] */ USHORT __RPC_FAR *pcFound,
8548 /* [out] */ BSTR __RPC_FAR *pBstrLibName)
8553 RPC_MESSAGE _RpcMessage;
8555 MIDL_STUB_MESSAGE _StubMsg;
8562 *pcFound * sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
8574 ( void __RPC_FAR * )This,
8575 ( PRPC_MESSAGE )&_RpcMessage,
8576 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8577 ( PMIDL_STUB_DESC )&Object_StubDesc,
8584 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8588 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8592 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8596 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8600 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8605 _StubMsg.BufferLength = 12U + 10U + 4U;
8606 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8607 (unsigned char __RPC_FAR *)szNameBuf,
8608 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
8610 NdrProxyGetBuffer(This, &_StubMsg);
8611 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8612 (unsigned char __RPC_FAR *)szNameBuf,
8613 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
8615 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8616 *( ULONG __RPC_FAR * )_StubMsg.Buffer = lHashVal;
8617 _StubMsg.Buffer += sizeof(ULONG);
8619 *( USHORT __RPC_FAR * )_StubMsg.Buffer = *pcFound;
8620 _StubMsg.Buffer += sizeof(USHORT);
8622 NdrProxySendReceive(This, &_StubMsg);
8624 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8625 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[422] );
8627 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8628 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTInfo,
8629 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1852],
8632 NdrConformantVaryingArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8633 (unsigned char __RPC_FAR * __RPC_FAR *)&rgMemId,
8634 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1874],
8637 *pcFound = *( USHORT __RPC_FAR * )_StubMsg.Buffer;
8638 _StubMsg.Buffer += sizeof(USHORT);
8640 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8641 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrLibName,
8642 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
8645 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8646 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
8647 _StubMsg.Buffer += sizeof(HRESULT);
8652 NdrProxyFreeBuffer(This, &_StubMsg);
8658 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
8660 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8661 _StubMsg.Offset = 0;
8662 _StubMsg.ActualCount = _StubMsg.MaxCount;
8664 NdrClearOutParameters(
8665 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8666 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1848],
8667 ( void __RPC_FAR * )ppTInfo);
8668 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8669 _StubMsg.Offset = 0;
8670 _StubMsg.ActualCount = _StubMsg.MaxCount;
8672 NdrClearOutParameters(
8673 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8674 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1870],
8675 ( void __RPC_FAR * )rgMemId);
8676 NdrClearOutParameters(
8677 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8678 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1888],
8679 ( void __RPC_FAR * )pcFound);
8680 NdrClearOutParameters(
8681 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8682 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
8683 ( void __RPC_FAR * )pBstrLibName);
8684 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
8690 void __RPC_STUB ITypeLib_RemoteFindName_Stub(
8691 IRpcStubBuffer *This,
8692 IRpcChannelBuffer *_pRpcChannelBuffer,
8693 PRPC_MESSAGE _pRpcMessage,
8694 DWORD *_pdwStubPhase)
8698 MIDL_STUB_MESSAGE _StubMsg;
8700 BSTR __RPC_FAR *pBstrLibName;
8701 USHORT __RPC_FAR *pcFound;
8702 ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo;
8703 MEMBERID __RPC_FAR *rgMemId;
8710 _pRpcChannelBuffer);
8718 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8719 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[422] );
8721 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8722 (unsigned char __RPC_FAR * __RPC_FAR *)&szNameBuf,
8723 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
8726 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8727 lHashVal = *( ULONG __RPC_FAR * )_StubMsg.Buffer;
8728 _StubMsg.Buffer += sizeof(ULONG);
8730 pcFound = ( USHORT __RPC_FAR * )_StubMsg.Buffer;
8731 _StubMsg.Buffer += sizeof( USHORT );
8733 ppTInfo = NdrAllocate(&_StubMsg,*pcFound * 4);
8734 rgMemId = NdrAllocate(&_StubMsg,*pcFound * 4);
8735 pBstrLibName = &_M84;
8741 *_pdwStubPhase = STUB_CALL_SERVER;
8744 _RetVal = ITypeLib_FindName_Stub(
8745 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
8753 *_pdwStubPhase = STUB_MARSHAL;
8755 _StubMsg.BufferLength = 12U + 15U + 4U + 14U + 11U;
8756 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8757 _StubMsg.Offset = 0;
8758 _StubMsg.ActualCount = pcFound ? *pcFound : 0;
8760 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8761 (unsigned char __RPC_FAR *)ppTInfo,
8762 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1852] );
8764 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8765 _StubMsg.Offset = 0;
8766 _StubMsg.ActualCount = pcFound ? *pcFound : 0;
8768 NdrConformantVaryingArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8769 (unsigned char __RPC_FAR *)rgMemId,
8770 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1874] );
8772 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8773 (unsigned char __RPC_FAR *)pBstrLibName,
8774 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8776 _StubMsg.BufferLength += 16;
8778 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
8779 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8780 _StubMsg.Offset = 0;
8781 _StubMsg.ActualCount = pcFound ? *pcFound : 0;
8783 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8784 (unsigned char __RPC_FAR *)ppTInfo,
8785 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1852] );
8787 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8788 _StubMsg.Offset = 0;
8789 _StubMsg.ActualCount = pcFound ? *pcFound : 0;
8791 NdrConformantVaryingArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8792 (unsigned char __RPC_FAR *)rgMemId,
8793 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1874] );
8795 *( USHORT __RPC_FAR * )_StubMsg.Buffer = *pcFound;
8796 _StubMsg.Buffer += sizeof(USHORT);
8798 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8799 (unsigned char __RPC_FAR *)pBstrLibName,
8800 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8802 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8803 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
8804 _StubMsg.Buffer += sizeof(HRESULT);
8809 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8810 _StubMsg.Offset = 0;
8811 _StubMsg.ActualCount = pcFound ? *pcFound : 0;
8813 NdrPointerFree( &_StubMsg,
8814 (unsigned char __RPC_FAR *)ppTInfo,
8815 &__MIDL_TypeFormatString.Format[1848] );
8817 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8818 _StubMsg.Offset = 0;
8819 _StubMsg.ActualCount = pcFound ? *pcFound : 0;
8821 NdrPointerFree( &_StubMsg,
8822 (unsigned char __RPC_FAR *)rgMemId,
8823 &__MIDL_TypeFormatString.Format[1870] );
8825 NdrPointerFree( &_StubMsg,
8826 (unsigned char __RPC_FAR *)pBstrLibName,
8827 &__MIDL_TypeFormatString.Format[1708] );
8831 _pRpcMessage->BufferLength =
8832 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
8837 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_LocalReleaseTLibAttr_Proxy(
8838 ITypeLib __RPC_FAR * This)
8843 RPC_MESSAGE _RpcMessage;
8845 MIDL_STUB_MESSAGE _StubMsg;
8850 ( void __RPC_FAR * )This,
8851 ( PRPC_MESSAGE )&_RpcMessage,
8852 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8853 ( PMIDL_STUB_DESC )&Object_StubDesc,
8861 _StubMsg.BufferLength = 0U;
8862 NdrProxyGetBuffer(This, &_StubMsg);
8863 NdrProxySendReceive(This, &_StubMsg);
8865 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8866 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
8868 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
8869 _StubMsg.Buffer += sizeof(HRESULT);
8874 NdrProxyFreeBuffer(This, &_StubMsg);
8880 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
8882 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
8888 void __RPC_STUB ITypeLib_LocalReleaseTLibAttr_Stub(
8889 IRpcStubBuffer *This,
8890 IRpcChannelBuffer *_pRpcChannelBuffer,
8891 PRPC_MESSAGE _pRpcMessage,
8892 DWORD *_pdwStubPhase)
8895 MIDL_STUB_MESSAGE _StubMsg;
8901 _pRpcChannelBuffer);
8905 *_pdwStubPhase = STUB_CALL_SERVER;
8908 _RetVal = ITypeLib_ReleaseTLibAttr_Stub((ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject);
8910 *_pdwStubPhase = STUB_MARSHAL;
8912 _StubMsg.BufferLength = 4U;
8913 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
8914 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
8915 _StubMsg.Buffer += sizeof(HRESULT);
8922 _pRpcMessage->BufferLength =
8923 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
8927 static const CINTERFACE_PROXY_VTABLE(13) _ITypeLibProxyVtbl =
8931 IUnknown_QueryInterface_Proxy,
8932 IUnknown_AddRef_Proxy,
8933 IUnknown_Release_Proxy ,
8934 ITypeLib_GetTypeInfoCount_Proxy ,
8935 ITypeLib_GetTypeInfo_Proxy ,
8936 ITypeLib_GetTypeInfoType_Proxy ,
8937 ITypeLib_GetTypeInfoOfGuid_Proxy ,
8938 ITypeLib_GetLibAttr_Proxy ,
8939 ITypeLib_GetTypeComp_Proxy ,
8940 ITypeLib_GetDocumentation_Proxy ,
8941 ITypeLib_IsName_Proxy ,
8942 ITypeLib_FindName_Proxy ,
8943 ITypeLib_ReleaseTLibAttr_Proxy
8948 static const PRPC_STUB_FUNCTION ITypeLib_table[] =
8950 ITypeLib_RemoteGetTypeInfoCount_Stub,
8951 ITypeLib_GetTypeInfo_Stub,
8952 ITypeLib_GetTypeInfoType_Stub,
8953 ITypeLib_GetTypeInfoOfGuid_Stub,
8954 ITypeLib_RemoteGetLibAttr_Stub,
8955 ITypeLib_GetTypeComp_Stub,
8956 ITypeLib_RemoteGetDocumentation_Stub,
8957 ITypeLib_RemoteIsName_Stub,
8958 ITypeLib_RemoteFindName_Stub,
8959 ITypeLib_LocalReleaseTLibAttr_Stub
8962 static const CInterfaceStubVtbl _ITypeLibStubVtbl =
8970 { CStdStubBuffer_METHODS }
8974 /* Object interface: ITypeLib2, ver. 0.0,
8975 GUID={0x00020411,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
8978 extern const MIDL_STUB_DESC Object_StubDesc;
8981 HRESULT STDMETHODCALLTYPE ITypeLib2_GetCustData_Proxy(
8982 ITypeLib2 __RPC_FAR * This,
8983 /* [in] */ REFGUID guid,
8984 /* [out] */ VARIANT __RPC_FAR *pVarVal)
8989 RPC_MESSAGE _RpcMessage;
8991 MIDL_STUB_MESSAGE _StubMsg;
9003 ( void __RPC_FAR * )This,
9004 ( PRPC_MESSAGE )&_RpcMessage,
9005 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9006 ( PMIDL_STUB_DESC )&Object_StubDesc,
9013 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9017 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9022 _StubMsg.BufferLength = 0U;
9023 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9024 (unsigned char __RPC_FAR *)guid,
9025 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
9027 NdrProxyGetBuffer(This, &_StubMsg);
9028 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9029 (unsigned char __RPC_FAR *)guid,
9030 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
9032 NdrProxySendReceive(This, &_StubMsg);
9034 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9035 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[298] );
9037 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9038 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarVal,
9039 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
9042 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9043 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
9044 _StubMsg.Buffer += sizeof(HRESULT);
9049 NdrProxyFreeBuffer(This, &_StubMsg);
9055 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
9057 NdrClearOutParameters(
9058 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9059 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
9060 ( void __RPC_FAR * )pVarVal);
9061 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
9067 void __RPC_STUB ITypeLib2_GetCustData_Stub(
9068 IRpcStubBuffer *This,
9069 IRpcChannelBuffer *_pRpcChannelBuffer,
9070 PRPC_MESSAGE _pRpcMessage,
9071 DWORD *_pdwStubPhase)
9075 MIDL_STUB_MESSAGE _StubMsg;
9077 VARIANT __RPC_FAR *pVarVal;
9083 _pRpcChannelBuffer);
9087 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9088 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[298] );
9090 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9091 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
9092 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
9101 *_pdwStubPhase = STUB_CALL_SERVER;
9102 _RetVal = (((ITypeLib2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetCustData(
9103 (ITypeLib2 *) ((CStdStubBuffer *)This)->pvServerObject,
9107 *_pdwStubPhase = STUB_MARSHAL;
9109 _StubMsg.BufferLength = 8U + 11U;
9110 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9111 (unsigned char __RPC_FAR *)pVarVal,
9112 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
9114 _StubMsg.BufferLength += 16;
9116 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
9117 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9118 (unsigned char __RPC_FAR *)pVarVal,
9119 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
9121 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9122 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
9123 _StubMsg.Buffer += sizeof(HRESULT);
9128 NdrPointerFree( &_StubMsg,
9129 (unsigned char __RPC_FAR *)pVarVal,
9130 &__MIDL_TypeFormatString.Format[1102] );
9134 _pRpcMessage->BufferLength =
9135 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
9140 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib2_RemoteGetLibStatistics_Proxy(
9141 ITypeLib2 __RPC_FAR * This,
9142 /* [out] */ ULONG __RPC_FAR *pcUniqueNames,
9143 /* [out] */ ULONG __RPC_FAR *pcchUniqueNames)
9148 RPC_MESSAGE _RpcMessage;
9150 MIDL_STUB_MESSAGE _StubMsg;
9155 ( void __RPC_FAR * )This,
9156 ( PRPC_MESSAGE )&_RpcMessage,
9157 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9158 ( PMIDL_STUB_DESC )&Object_StubDesc,
9165 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9167 if(!pcchUniqueNames)
9169 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9174 _StubMsg.BufferLength = 0U;
9175 NdrProxyGetBuffer(This, &_StubMsg);
9176 NdrProxySendReceive(This, &_StubMsg);
9178 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9179 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[446] );
9181 *pcUniqueNames = *( ULONG __RPC_FAR * )_StubMsg.Buffer;
9182 _StubMsg.Buffer += sizeof(ULONG);
9184 *pcchUniqueNames = *( ULONG __RPC_FAR * )_StubMsg.Buffer;
9185 _StubMsg.Buffer += sizeof(ULONG);
9187 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
9188 _StubMsg.Buffer += sizeof(HRESULT);
9193 NdrProxyFreeBuffer(This, &_StubMsg);
9199 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
9201 NdrClearOutParameters(
9202 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9203 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
9204 ( void __RPC_FAR * )pcUniqueNames);
9205 NdrClearOutParameters(
9206 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9207 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
9208 ( void __RPC_FAR * )pcchUniqueNames);
9209 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
9215 void __RPC_STUB ITypeLib2_RemoteGetLibStatistics_Stub(
9216 IRpcStubBuffer *This,
9217 IRpcChannelBuffer *_pRpcChannelBuffer,
9218 PRPC_MESSAGE _pRpcMessage,
9219 DWORD *_pdwStubPhase)
9224 MIDL_STUB_MESSAGE _StubMsg;
9225 ULONG __RPC_FAR *pcUniqueNames;
9226 ULONG __RPC_FAR *pcchUniqueNames;
9232 _pRpcChannelBuffer);
9234 pcchUniqueNames = 0;
9237 pcUniqueNames = &_M86;
9238 pcchUniqueNames = &_M87;
9240 *_pdwStubPhase = STUB_CALL_SERVER;
9243 _RetVal = ITypeLib2_GetLibStatistics_Stub(
9244 (ITypeLib2 *) ((CStdStubBuffer *)This)->pvServerObject,
9248 *_pdwStubPhase = STUB_MARSHAL;
9250 _StubMsg.BufferLength = 4U + 4U + 4U;
9251 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
9252 *( ULONG __RPC_FAR * )_StubMsg.Buffer = *pcUniqueNames;
9253 _StubMsg.Buffer += sizeof(ULONG);
9255 *( ULONG __RPC_FAR * )_StubMsg.Buffer = *pcchUniqueNames;
9256 _StubMsg.Buffer += sizeof(ULONG);
9258 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
9259 _StubMsg.Buffer += sizeof(HRESULT);
9266 _pRpcMessage->BufferLength =
9267 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
9272 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib2_RemoteGetDocumentation2_Proxy(
9273 ITypeLib2 __RPC_FAR * This,
9274 /* [in] */ INT index,
9275 /* [in] */ LCID lcid,
9276 /* [in] */ DWORD refPtrFlags,
9277 /* [out] */ BSTR __RPC_FAR *pbstrHelpString,
9278 /* [out] */ DWORD __RPC_FAR *pdwHelpStringContext,
9279 /* [out] */ BSTR __RPC_FAR *pbstrHelpStringDll)
9284 RPC_MESSAGE _RpcMessage;
9286 MIDL_STUB_MESSAGE _StubMsg;
9295 if(pbstrHelpStringDll)
9305 ( void __RPC_FAR * )This,
9306 ( PRPC_MESSAGE )&_RpcMessage,
9307 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9308 ( PMIDL_STUB_DESC )&Object_StubDesc,
9313 if(!pbstrHelpString)
9315 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9317 if(!pdwHelpStringContext)
9319 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9321 if(!pbstrHelpStringDll)
9323 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9328 _StubMsg.BufferLength = 4U + 4U + 4U;
9329 NdrProxyGetBuffer(This, &_StubMsg);
9330 *( INT __RPC_FAR * )_StubMsg.Buffer = index;
9331 _StubMsg.Buffer += sizeof(INT);
9333 *( LCID __RPC_FAR * )_StubMsg.Buffer = lcid;
9334 _StubMsg.Buffer += sizeof(LCID);
9336 *( DWORD __RPC_FAR * )_StubMsg.Buffer = refPtrFlags;
9337 _StubMsg.Buffer += sizeof(DWORD);
9339 NdrProxySendReceive(This, &_StubMsg);
9341 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9342 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[334] );
9344 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9345 (unsigned char __RPC_FAR * __RPC_FAR *)&pbstrHelpString,
9346 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
9349 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9350 *pdwHelpStringContext = *( DWORD __RPC_FAR * )_StubMsg.Buffer;
9351 _StubMsg.Buffer += sizeof(DWORD);
9353 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9354 (unsigned char __RPC_FAR * __RPC_FAR *)&pbstrHelpStringDll,
9355 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
9358 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9359 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
9360 _StubMsg.Buffer += sizeof(HRESULT);
9365 NdrProxyFreeBuffer(This, &_StubMsg);
9371 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
9373 NdrClearOutParameters(
9374 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9375 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
9376 ( void __RPC_FAR * )pbstrHelpString);
9377 NdrClearOutParameters(
9378 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9379 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
9380 ( void __RPC_FAR * )pdwHelpStringContext);
9381 NdrClearOutParameters(
9382 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9383 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
9384 ( void __RPC_FAR * )pbstrHelpStringDll);
9385 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
9391 void __RPC_STUB ITypeLib2_RemoteGetDocumentation2_Stub(
9392 IRpcStubBuffer *This,
9393 IRpcChannelBuffer *_pRpcChannelBuffer,
9394 PRPC_MESSAGE _pRpcMessage,
9395 DWORD *_pdwStubPhase)
9401 MIDL_STUB_MESSAGE _StubMsg;
9404 BSTR __RPC_FAR *pbstrHelpString;
9405 BSTR __RPC_FAR *pbstrHelpStringDll;
9406 DWORD __RPC_FAR *pdwHelpStringContext;
9413 _pRpcChannelBuffer);
9414 pbstrHelpString = 0;
9415 pdwHelpStringContext = 0;
9416 pbstrHelpStringDll = 0;
9419 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9420 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[334] );
9422 index = *( INT __RPC_FAR * )_StubMsg.Buffer;
9423 _StubMsg.Buffer += sizeof(INT);
9425 lcid = *( LCID __RPC_FAR * )_StubMsg.Buffer;
9426 _StubMsg.Buffer += sizeof(LCID);
9428 refPtrFlags = *( DWORD __RPC_FAR * )_StubMsg.Buffer;
9429 _StubMsg.Buffer += sizeof(DWORD);
9431 pbstrHelpString = &_M88;
9436 pdwHelpStringContext = &_M89;
9437 pbstrHelpStringDll = &_M90;
9443 *_pdwStubPhase = STUB_CALL_SERVER;
9446 _RetVal = ITypeLib2_GetDocumentation2_Stub(
9447 (ITypeLib2 *) ((CStdStubBuffer *)This)->pvServerObject,
9452 pdwHelpStringContext,
9453 pbstrHelpStringDll);
9455 *_pdwStubPhase = STUB_MARSHAL;
9457 _StubMsg.BufferLength = 8U + 11U + 11U + 11U;
9458 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9459 (unsigned char __RPC_FAR *)pbstrHelpString,
9460 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9462 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9463 (unsigned char __RPC_FAR *)pbstrHelpStringDll,
9464 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9466 _StubMsg.BufferLength += 16;
9468 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
9469 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9470 (unsigned char __RPC_FAR *)pbstrHelpString,
9471 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9473 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9474 *( DWORD __RPC_FAR * )_StubMsg.Buffer = *pdwHelpStringContext;
9475 _StubMsg.Buffer += sizeof(DWORD);
9477 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9478 (unsigned char __RPC_FAR *)pbstrHelpStringDll,
9479 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9481 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9482 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
9483 _StubMsg.Buffer += sizeof(HRESULT);
9488 NdrPointerFree( &_StubMsg,
9489 (unsigned char __RPC_FAR *)pbstrHelpString,
9490 &__MIDL_TypeFormatString.Format[1708] );
9492 NdrPointerFree( &_StubMsg,
9493 (unsigned char __RPC_FAR *)pbstrHelpStringDll,
9494 &__MIDL_TypeFormatString.Format[1708] );
9498 _pRpcMessage->BufferLength =
9499 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
9504 HRESULT STDMETHODCALLTYPE ITypeLib2_GetAllCustData_Proxy(
9505 ITypeLib2 __RPC_FAR * This,
9506 /* [out] */ CUSTDATA __RPC_FAR *pCustData)
9511 RPC_MESSAGE _RpcMessage;
9513 MIDL_STUB_MESSAGE _StubMsg;
9520 sizeof( CUSTDATA ));
9525 ( void __RPC_FAR * )This,
9526 ( PRPC_MESSAGE )&_RpcMessage,
9527 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9528 ( PMIDL_STUB_DESC )&Object_StubDesc,
9535 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9540 _StubMsg.BufferLength = 0U;
9541 NdrProxyGetBuffer(This, &_StubMsg);
9542 NdrProxySendReceive(This, &_StubMsg);
9544 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9545 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[354] );
9547 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9548 (unsigned char __RPC_FAR * __RPC_FAR *)&pCustData,
9549 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788],
9552 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9553 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
9554 _StubMsg.Buffer += sizeof(HRESULT);
9559 NdrProxyFreeBuffer(This, &_StubMsg);
9565 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
9567 NdrClearOutParameters(
9568 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9569 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1748],
9570 ( void __RPC_FAR * )pCustData);
9571 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
9577 void __RPC_STUB ITypeLib2_GetAllCustData_Stub(
9578 IRpcStubBuffer *This,
9579 IRpcChannelBuffer *_pRpcChannelBuffer,
9580 PRPC_MESSAGE _pRpcMessage,
9581 DWORD *_pdwStubPhase)
9584 MIDL_STUB_MESSAGE _StubMsg;
9585 CUSTDATA _pCustDataM;
9586 CUSTDATA __RPC_FAR *pCustData;
9592 _pRpcChannelBuffer);
9596 pCustData = &_pCustDataM;
9597 pCustData -> prgCustData = 0;
9599 *_pdwStubPhase = STUB_CALL_SERVER;
9600 _RetVal = (((ITypeLib2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetAllCustData((ITypeLib2 *) ((CStdStubBuffer *)This)->pvServerObject,pCustData);
9602 *_pdwStubPhase = STUB_MARSHAL;
9604 _StubMsg.BufferLength = 0U + 11U;
9605 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9606 (unsigned char __RPC_FAR *)pCustData,
9607 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
9609 _StubMsg.BufferLength += 16;
9611 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
9612 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9613 (unsigned char __RPC_FAR *)pCustData,
9614 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
9616 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9617 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
9618 _StubMsg.Buffer += sizeof(HRESULT);
9623 NdrPointerFree( &_StubMsg,
9624 (unsigned char __RPC_FAR *)pCustData,
9625 &__MIDL_TypeFormatString.Format[1748] );
9629 _pRpcMessage->BufferLength =
9630 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
9634 static const CINTERFACE_PROXY_VTABLE(17) _ITypeLib2ProxyVtbl =
9638 IUnknown_QueryInterface_Proxy,
9639 IUnknown_AddRef_Proxy,
9640 IUnknown_Release_Proxy ,
9641 ITypeLib_GetTypeInfoCount_Proxy ,
9642 ITypeLib_GetTypeInfo_Proxy ,
9643 ITypeLib_GetTypeInfoType_Proxy ,
9644 ITypeLib_GetTypeInfoOfGuid_Proxy ,
9645 ITypeLib_GetLibAttr_Proxy ,
9646 ITypeLib_GetTypeComp_Proxy ,
9647 ITypeLib_GetDocumentation_Proxy ,
9648 ITypeLib_IsName_Proxy ,
9649 ITypeLib_FindName_Proxy ,
9650 ITypeLib_ReleaseTLibAttr_Proxy ,
9651 ITypeLib2_GetCustData_Proxy ,
9652 ITypeLib2_GetLibStatistics_Proxy ,
9653 ITypeLib2_GetDocumentation2_Proxy ,
9654 ITypeLib2_GetAllCustData_Proxy
9659 static const PRPC_STUB_FUNCTION ITypeLib2_table[] =
9661 ITypeLib_RemoteGetTypeInfoCount_Stub,
9662 ITypeLib_GetTypeInfo_Stub,
9663 ITypeLib_GetTypeInfoType_Stub,
9664 ITypeLib_GetTypeInfoOfGuid_Stub,
9665 ITypeLib_RemoteGetLibAttr_Stub,
9666 ITypeLib_GetTypeComp_Stub,
9667 ITypeLib_RemoteGetDocumentation_Stub,
9668 ITypeLib_RemoteIsName_Stub,
9669 ITypeLib_RemoteFindName_Stub,
9670 ITypeLib_LocalReleaseTLibAttr_Stub,
9671 ITypeLib2_GetCustData_Stub,
9672 ITypeLib2_RemoteGetLibStatistics_Stub,
9673 ITypeLib2_RemoteGetDocumentation2_Stub,
9674 ITypeLib2_GetAllCustData_Stub
9677 const CInterfaceStubVtbl _ITypeLib2StubVtbl =
9683 &ITypeLib2_table[-3]
9685 { CStdStubBuffer_METHODS }
9689 /* Object interface: ITypeChangeEvents, ver. 0.0,
9690 GUID={0x00020410,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
9693 /* Object interface: IErrorInfo, ver. 0.0,
9694 GUID={0x1CF2B120,0x547D,0x101B,{0x8E,0x65,0x08,0x00,0x2B,0x2B,0xD1,0x19}} */
9697 extern const MIDL_STUB_DESC Object_StubDesc;
9700 HRESULT STDMETHODCALLTYPE IErrorInfo_GetGUID_Proxy(
9701 IErrorInfo __RPC_FAR * This,
9702 /* [out] */ GUID __RPC_FAR *pGUID)
9707 RPC_MESSAGE _RpcMessage;
9709 MIDL_STUB_MESSAGE _StubMsg;
9721 ( void __RPC_FAR * )This,
9722 ( PRPC_MESSAGE )&_RpcMessage,
9723 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9724 ( PMIDL_STUB_DESC )&Object_StubDesc,
9731 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9736 _StubMsg.BufferLength = 0U;
9737 NdrProxyGetBuffer(This, &_StubMsg);
9738 NdrProxySendReceive(This, &_StubMsg);
9740 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9741 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[456] );
9743 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9744 (unsigned char __RPC_FAR * __RPC_FAR *)&pGUID,
9745 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
9748 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
9749 _StubMsg.Buffer += sizeof(HRESULT);
9754 NdrProxyFreeBuffer(This, &_StubMsg);
9760 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
9762 NdrClearOutParameters(
9763 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9764 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1892],
9765 ( void __RPC_FAR * )pGUID);
9766 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
9772 void __RPC_STUB IErrorInfo_GetGUID_Stub(
9773 IRpcStubBuffer *This,
9774 IRpcChannelBuffer *_pRpcChannelBuffer,
9775 PRPC_MESSAGE _pRpcMessage,
9776 DWORD *_pdwStubPhase)
9779 MIDL_STUB_MESSAGE _StubMsg;
9781 GUID __RPC_FAR *pGUID;
9787 _pRpcChannelBuffer);
9793 *_pdwStubPhase = STUB_CALL_SERVER;
9794 _RetVal = (((IErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetGUID((IErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,pGUID);
9796 *_pdwStubPhase = STUB_MARSHAL;
9798 _StubMsg.BufferLength = 0U + 11U;
9799 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9800 (unsigned char __RPC_FAR *)pGUID,
9801 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
9803 _StubMsg.BufferLength += 16;
9805 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
9806 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9807 (unsigned char __RPC_FAR *)pGUID,
9808 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
9810 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
9811 _StubMsg.Buffer += sizeof(HRESULT);
9818 _pRpcMessage->BufferLength =
9819 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
9824 HRESULT STDMETHODCALLTYPE IErrorInfo_GetSource_Proxy(
9825 IErrorInfo __RPC_FAR * This,
9826 /* [out] */ BSTR __RPC_FAR *pBstrSource)
9831 RPC_MESSAGE _RpcMessage;
9833 MIDL_STUB_MESSAGE _StubMsg;
9845 ( void __RPC_FAR * )This,
9846 ( PRPC_MESSAGE )&_RpcMessage,
9847 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9848 ( PMIDL_STUB_DESC )&Object_StubDesc,
9855 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9860 _StubMsg.BufferLength = 0U;
9861 NdrProxyGetBuffer(This, &_StubMsg);
9862 NdrProxySendReceive(This, &_StubMsg);
9864 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9865 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[462] );
9867 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9868 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrSource,
9869 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
9872 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9873 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
9874 _StubMsg.Buffer += sizeof(HRESULT);
9879 NdrProxyFreeBuffer(This, &_StubMsg);
9885 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
9887 NdrClearOutParameters(
9888 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9889 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
9890 ( void __RPC_FAR * )pBstrSource);
9891 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
9897 void __RPC_STUB IErrorInfo_GetSource_Stub(
9898 IRpcStubBuffer *This,
9899 IRpcChannelBuffer *_pRpcChannelBuffer,
9900 PRPC_MESSAGE _pRpcMessage,
9901 DWORD *_pdwStubPhase)
9905 MIDL_STUB_MESSAGE _StubMsg;
9906 BSTR __RPC_FAR *pBstrSource;
9912 _pRpcChannelBuffer);
9916 pBstrSource = &_M91;
9922 *_pdwStubPhase = STUB_CALL_SERVER;
9923 _RetVal = (((IErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetSource((IErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,pBstrSource);
9925 *_pdwStubPhase = STUB_MARSHAL;
9927 _StubMsg.BufferLength = 8U + 11U;
9928 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9929 (unsigned char __RPC_FAR *)pBstrSource,
9930 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9932 _StubMsg.BufferLength += 16;
9934 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
9935 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9936 (unsigned char __RPC_FAR *)pBstrSource,
9937 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9939 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9940 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
9941 _StubMsg.Buffer += sizeof(HRESULT);
9946 NdrPointerFree( &_StubMsg,
9947 (unsigned char __RPC_FAR *)pBstrSource,
9948 &__MIDL_TypeFormatString.Format[1708] );
9952 _pRpcMessage->BufferLength =
9953 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
9958 HRESULT STDMETHODCALLTYPE IErrorInfo_GetDescription_Proxy(
9959 IErrorInfo __RPC_FAR * This,
9960 /* [out] */ BSTR __RPC_FAR *pBstrDescription)
9965 RPC_MESSAGE _RpcMessage;
9967 MIDL_STUB_MESSAGE _StubMsg;
9969 if(pBstrDescription)
9979 ( void __RPC_FAR * )This,
9980 ( PRPC_MESSAGE )&_RpcMessage,
9981 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9982 ( PMIDL_STUB_DESC )&Object_StubDesc,
9987 if(!pBstrDescription)
9989 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9994 _StubMsg.BufferLength = 0U;
9995 NdrProxyGetBuffer(This, &_StubMsg);
9996 NdrProxySendReceive(This, &_StubMsg);
9998 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9999 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[462] );
10001 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10002 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrDescription,
10003 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
10004 (unsigned char)0 );
10006 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
10007 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
10008 _StubMsg.Buffer += sizeof(HRESULT);
10013 NdrProxyFreeBuffer(This, &_StubMsg);
10019 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10021 NdrClearOutParameters(
10022 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10023 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
10024 ( void __RPC_FAR * )pBstrDescription);
10025 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10031 void __RPC_STUB IErrorInfo_GetDescription_Stub(
10032 IRpcStubBuffer *This,
10033 IRpcChannelBuffer *_pRpcChannelBuffer,
10034 PRPC_MESSAGE _pRpcMessage,
10035 DWORD *_pdwStubPhase)
10039 MIDL_STUB_MESSAGE _StubMsg;
10040 BSTR __RPC_FAR *pBstrDescription;
10046 _pRpcChannelBuffer);
10047 pBstrDescription = 0;
10050 pBstrDescription = &_M92;
10056 *_pdwStubPhase = STUB_CALL_SERVER;
10057 _RetVal = (((IErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetDescription((IErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,pBstrDescription);
10059 *_pdwStubPhase = STUB_MARSHAL;
10061 _StubMsg.BufferLength = 8U + 11U;
10062 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10063 (unsigned char __RPC_FAR *)pBstrDescription,
10064 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
10066 _StubMsg.BufferLength += 16;
10068 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10069 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10070 (unsigned char __RPC_FAR *)pBstrDescription,
10071 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
10073 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
10074 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
10075 _StubMsg.Buffer += sizeof(HRESULT);
10080 NdrPointerFree( &_StubMsg,
10081 (unsigned char __RPC_FAR *)pBstrDescription,
10082 &__MIDL_TypeFormatString.Format[1708] );
10086 _pRpcMessage->BufferLength =
10087 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10092 HRESULT STDMETHODCALLTYPE IErrorInfo_GetHelpFile_Proxy(
10093 IErrorInfo __RPC_FAR * This,
10094 /* [out] */ BSTR __RPC_FAR *pBstrHelpFile)
10099 RPC_MESSAGE _RpcMessage;
10101 MIDL_STUB_MESSAGE _StubMsg;
10112 NdrProxyInitialize(
10113 ( void __RPC_FAR * )This,
10114 ( PRPC_MESSAGE )&_RpcMessage,
10115 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10116 ( PMIDL_STUB_DESC )&Object_StubDesc,
10123 RpcRaiseException(RPC_X_NULL_REF_POINTER);
10128 _StubMsg.BufferLength = 0U;
10129 NdrProxyGetBuffer(This, &_StubMsg);
10130 NdrProxySendReceive(This, &_StubMsg);
10132 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10133 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[462] );
10135 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10136 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrHelpFile,
10137 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
10138 (unsigned char)0 );
10140 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
10141 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
10142 _StubMsg.Buffer += sizeof(HRESULT);
10147 NdrProxyFreeBuffer(This, &_StubMsg);
10153 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10155 NdrClearOutParameters(
10156 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10157 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
10158 ( void __RPC_FAR * )pBstrHelpFile);
10159 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10165 void __RPC_STUB IErrorInfo_GetHelpFile_Stub(
10166 IRpcStubBuffer *This,
10167 IRpcChannelBuffer *_pRpcChannelBuffer,
10168 PRPC_MESSAGE _pRpcMessage,
10169 DWORD *_pdwStubPhase)
10173 MIDL_STUB_MESSAGE _StubMsg;
10174 BSTR __RPC_FAR *pBstrHelpFile;
10180 _pRpcChannelBuffer);
10184 pBstrHelpFile = &_M93;
10190 *_pdwStubPhase = STUB_CALL_SERVER;
10191 _RetVal = (((IErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetHelpFile((IErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,pBstrHelpFile);
10193 *_pdwStubPhase = STUB_MARSHAL;
10195 _StubMsg.BufferLength = 8U + 11U;
10196 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10197 (unsigned char __RPC_FAR *)pBstrHelpFile,
10198 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
10200 _StubMsg.BufferLength += 16;
10202 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10203 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10204 (unsigned char __RPC_FAR *)pBstrHelpFile,
10205 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
10207 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
10208 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
10209 _StubMsg.Buffer += sizeof(HRESULT);
10214 NdrPointerFree( &_StubMsg,
10215 (unsigned char __RPC_FAR *)pBstrHelpFile,
10216 &__MIDL_TypeFormatString.Format[1708] );
10220 _pRpcMessage->BufferLength =
10221 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10226 HRESULT STDMETHODCALLTYPE IErrorInfo_GetHelpContext_Proxy(
10227 IErrorInfo __RPC_FAR * This,
10228 /* [out] */ DWORD __RPC_FAR *pdwHelpContext)
10233 RPC_MESSAGE _RpcMessage;
10235 MIDL_STUB_MESSAGE _StubMsg;
10239 NdrProxyInitialize(
10240 ( void __RPC_FAR * )This,
10241 ( PRPC_MESSAGE )&_RpcMessage,
10242 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10243 ( PMIDL_STUB_DESC )&Object_StubDesc,
10248 if(!pdwHelpContext)
10250 RpcRaiseException(RPC_X_NULL_REF_POINTER);
10255 _StubMsg.BufferLength = 0U;
10256 NdrProxyGetBuffer(This, &_StubMsg);
10257 NdrProxySendReceive(This, &_StubMsg);
10259 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10260 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0] );
10262 *pdwHelpContext = *( DWORD __RPC_FAR * )_StubMsg.Buffer;
10263 _StubMsg.Buffer += sizeof(DWORD);
10265 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
10266 _StubMsg.Buffer += sizeof(HRESULT);
10271 NdrProxyFreeBuffer(This, &_StubMsg);
10277 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10279 NdrClearOutParameters(
10280 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10281 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
10282 ( void __RPC_FAR * )pdwHelpContext);
10283 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10289 void __RPC_STUB IErrorInfo_GetHelpContext_Stub(
10290 IRpcStubBuffer *This,
10291 IRpcChannelBuffer *_pRpcChannelBuffer,
10292 PRPC_MESSAGE _pRpcMessage,
10293 DWORD *_pdwStubPhase)
10297 MIDL_STUB_MESSAGE _StubMsg;
10298 DWORD __RPC_FAR *pdwHelpContext;
10304 _pRpcChannelBuffer);
10305 pdwHelpContext = 0;
10308 pdwHelpContext = &_M94;
10310 *_pdwStubPhase = STUB_CALL_SERVER;
10311 _RetVal = (((IErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetHelpContext((IErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,pdwHelpContext);
10313 *_pdwStubPhase = STUB_MARSHAL;
10315 _StubMsg.BufferLength = 4U + 4U;
10316 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10317 *( DWORD __RPC_FAR * )_StubMsg.Buffer = *pdwHelpContext;
10318 _StubMsg.Buffer += sizeof(DWORD);
10320 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
10321 _StubMsg.Buffer += sizeof(HRESULT);
10328 _pRpcMessage->BufferLength =
10329 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10333 static const CINTERFACE_PROXY_VTABLE(8) _IErrorInfoProxyVtbl =
10335 { &IID_IErrorInfo },
10337 IUnknown_QueryInterface_Proxy,
10338 IUnknown_AddRef_Proxy,
10339 IUnknown_Release_Proxy ,
10340 IErrorInfo_GetGUID_Proxy ,
10341 IErrorInfo_GetSource_Proxy ,
10342 IErrorInfo_GetDescription_Proxy ,
10343 IErrorInfo_GetHelpFile_Proxy ,
10344 IErrorInfo_GetHelpContext_Proxy
10349 static const PRPC_STUB_FUNCTION IErrorInfo_table[] =
10351 IErrorInfo_GetGUID_Stub,
10352 IErrorInfo_GetSource_Stub,
10353 IErrorInfo_GetDescription_Stub,
10354 IErrorInfo_GetHelpFile_Stub,
10355 IErrorInfo_GetHelpContext_Stub
10358 static const CInterfaceStubVtbl _IErrorInfoStubVtbl =
10364 &IErrorInfo_table[-3]
10366 { CStdStubBuffer_METHODS }
10370 /* Object interface: ICreateErrorInfo, ver. 0.0,
10371 GUID={0x22F03340,0x547D,0x101B,{0x8E,0x65,0x08,0x00,0x2B,0x2B,0xD1,0x19}} */
10374 extern const MIDL_STUB_DESC Object_StubDesc;
10377 HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetGUID_Proxy(
10378 ICreateErrorInfo __RPC_FAR * This,
10379 /* [in] */ REFGUID rguid)
10384 RPC_MESSAGE _RpcMessage;
10386 MIDL_STUB_MESSAGE _StubMsg;
10390 NdrProxyInitialize(
10391 ( void __RPC_FAR * )This,
10392 ( PRPC_MESSAGE )&_RpcMessage,
10393 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10394 ( PMIDL_STUB_DESC )&Object_StubDesc,
10401 RpcRaiseException(RPC_X_NULL_REF_POINTER);
10406 _StubMsg.BufferLength = 0U;
10407 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10408 (unsigned char __RPC_FAR *)rguid,
10409 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
10411 NdrProxyGetBuffer(This, &_StubMsg);
10412 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10413 (unsigned char __RPC_FAR *)rguid,
10414 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
10416 NdrProxySendReceive(This, &_StubMsg);
10418 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10419 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[468] );
10421 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
10422 _StubMsg.Buffer += sizeof(HRESULT);
10427 NdrProxyFreeBuffer(This, &_StubMsg);
10433 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10435 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10441 void __RPC_STUB ICreateErrorInfo_SetGUID_Stub(
10442 IRpcStubBuffer *This,
10443 IRpcChannelBuffer *_pRpcChannelBuffer,
10444 PRPC_MESSAGE _pRpcMessage,
10445 DWORD *_pdwStubPhase)
10448 MIDL_STUB_MESSAGE _StubMsg;
10455 _pRpcChannelBuffer);
10458 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10459 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[468] );
10461 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10462 (unsigned char __RPC_FAR * __RPC_FAR *)&rguid,
10463 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
10464 (unsigned char)0 );
10467 *_pdwStubPhase = STUB_CALL_SERVER;
10468 _RetVal = (((ICreateErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> SetGUID((ICreateErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,rguid);
10470 *_pdwStubPhase = STUB_MARSHAL;
10472 _StubMsg.BufferLength = 4U;
10473 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10474 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
10475 _StubMsg.Buffer += sizeof(HRESULT);
10482 _pRpcMessage->BufferLength =
10483 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10488 HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetSource_Proxy(
10489 ICreateErrorInfo __RPC_FAR * This,
10490 /* [in] */ LPOLESTR szSource)
10495 RPC_MESSAGE _RpcMessage;
10497 MIDL_STUB_MESSAGE _StubMsg;
10501 NdrProxyInitialize(
10502 ( void __RPC_FAR * )This,
10503 ( PRPC_MESSAGE )&_RpcMessage,
10504 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10505 ( PMIDL_STUB_DESC )&Object_StubDesc,
10512 RpcRaiseException(RPC_X_NULL_REF_POINTER);
10517 _StubMsg.BufferLength = 12U;
10518 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10519 (unsigned char __RPC_FAR *)szSource,
10520 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
10522 NdrProxyGetBuffer(This, &_StubMsg);
10523 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10524 (unsigned char __RPC_FAR *)szSource,
10525 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
10527 NdrProxySendReceive(This, &_StubMsg);
10529 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10530 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[474] );
10532 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
10533 _StubMsg.Buffer += sizeof(HRESULT);
10538 NdrProxyFreeBuffer(This, &_StubMsg);
10544 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10546 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10552 void __RPC_STUB ICreateErrorInfo_SetSource_Stub(
10553 IRpcStubBuffer *This,
10554 IRpcChannelBuffer *_pRpcChannelBuffer,
10555 PRPC_MESSAGE _pRpcMessage,
10556 DWORD *_pdwStubPhase)
10559 MIDL_STUB_MESSAGE _StubMsg;
10566 _pRpcChannelBuffer);
10570 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10571 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[474] );
10573 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10574 (unsigned char __RPC_FAR * __RPC_FAR *)&szSource,
10575 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
10576 (unsigned char)0 );
10579 *_pdwStubPhase = STUB_CALL_SERVER;
10580 _RetVal = (((ICreateErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> SetSource((ICreateErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,szSource);
10582 *_pdwStubPhase = STUB_MARSHAL;
10584 _StubMsg.BufferLength = 4U;
10585 _StubMsg.BufferLength += 16;
10587 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10588 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
10589 _StubMsg.Buffer += sizeof(HRESULT);
10596 _pRpcMessage->BufferLength =
10597 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10602 HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetDescription_Proxy(
10603 ICreateErrorInfo __RPC_FAR * This,
10604 /* [in] */ LPOLESTR szDescription)
10609 RPC_MESSAGE _RpcMessage;
10611 MIDL_STUB_MESSAGE _StubMsg;
10615 NdrProxyInitialize(
10616 ( void __RPC_FAR * )This,
10617 ( PRPC_MESSAGE )&_RpcMessage,
10618 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10619 ( PMIDL_STUB_DESC )&Object_StubDesc,
10626 RpcRaiseException(RPC_X_NULL_REF_POINTER);
10631 _StubMsg.BufferLength = 12U;
10632 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10633 (unsigned char __RPC_FAR *)szDescription,
10634 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
10636 NdrProxyGetBuffer(This, &_StubMsg);
10637 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10638 (unsigned char __RPC_FAR *)szDescription,
10639 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
10641 NdrProxySendReceive(This, &_StubMsg);
10643 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10644 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[474] );
10646 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
10647 _StubMsg.Buffer += sizeof(HRESULT);
10652 NdrProxyFreeBuffer(This, &_StubMsg);
10658 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10660 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10666 void __RPC_STUB ICreateErrorInfo_SetDescription_Stub(
10667 IRpcStubBuffer *This,
10668 IRpcChannelBuffer *_pRpcChannelBuffer,
10669 PRPC_MESSAGE _pRpcMessage,
10670 DWORD *_pdwStubPhase)
10673 MIDL_STUB_MESSAGE _StubMsg;
10674 LPOLESTR szDescription;
10680 _pRpcChannelBuffer);
10684 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10685 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[474] );
10687 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10688 (unsigned char __RPC_FAR * __RPC_FAR *)&szDescription,
10689 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
10690 (unsigned char)0 );
10693 *_pdwStubPhase = STUB_CALL_SERVER;
10694 _RetVal = (((ICreateErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> SetDescription((ICreateErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,szDescription);
10696 *_pdwStubPhase = STUB_MARSHAL;
10698 _StubMsg.BufferLength = 4U;
10699 _StubMsg.BufferLength += 16;
10701 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10702 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
10703 _StubMsg.Buffer += sizeof(HRESULT);
10710 _pRpcMessage->BufferLength =
10711 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10716 HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetHelpFile_Proxy(
10717 ICreateErrorInfo __RPC_FAR * This,
10718 /* [in] */ LPOLESTR szHelpFile)
10723 RPC_MESSAGE _RpcMessage;
10725 MIDL_STUB_MESSAGE _StubMsg;
10729 NdrProxyInitialize(
10730 ( void __RPC_FAR * )This,
10731 ( PRPC_MESSAGE )&_RpcMessage,
10732 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10733 ( PMIDL_STUB_DESC )&Object_StubDesc,
10740 RpcRaiseException(RPC_X_NULL_REF_POINTER);
10745 _StubMsg.BufferLength = 12U;
10746 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10747 (unsigned char __RPC_FAR *)szHelpFile,
10748 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
10750 NdrProxyGetBuffer(This, &_StubMsg);
10751 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10752 (unsigned char __RPC_FAR *)szHelpFile,
10753 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
10755 NdrProxySendReceive(This, &_StubMsg);
10757 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10758 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[474] );
10760 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
10761 _StubMsg.Buffer += sizeof(HRESULT);
10766 NdrProxyFreeBuffer(This, &_StubMsg);
10772 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10774 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10780 void __RPC_STUB ICreateErrorInfo_SetHelpFile_Stub(
10781 IRpcStubBuffer *This,
10782 IRpcChannelBuffer *_pRpcChannelBuffer,
10783 PRPC_MESSAGE _pRpcMessage,
10784 DWORD *_pdwStubPhase)
10787 MIDL_STUB_MESSAGE _StubMsg;
10788 LPOLESTR szHelpFile;
10794 _pRpcChannelBuffer);
10798 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10799 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[474] );
10801 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10802 (unsigned char __RPC_FAR * __RPC_FAR *)&szHelpFile,
10803 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
10804 (unsigned char)0 );
10807 *_pdwStubPhase = STUB_CALL_SERVER;
10808 _RetVal = (((ICreateErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> SetHelpFile((ICreateErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,szHelpFile);
10810 *_pdwStubPhase = STUB_MARSHAL;
10812 _StubMsg.BufferLength = 4U;
10813 _StubMsg.BufferLength += 16;
10815 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10816 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
10817 _StubMsg.Buffer += sizeof(HRESULT);
10824 _pRpcMessage->BufferLength =
10825 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10830 HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetHelpContext_Proxy(
10831 ICreateErrorInfo __RPC_FAR * This,
10832 /* [in] */ DWORD dwHelpContext)
10837 RPC_MESSAGE _RpcMessage;
10839 MIDL_STUB_MESSAGE _StubMsg;
10843 NdrProxyInitialize(
10844 ( void __RPC_FAR * )This,
10845 ( PRPC_MESSAGE )&_RpcMessage,
10846 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10847 ( PMIDL_STUB_DESC )&Object_StubDesc,
10855 _StubMsg.BufferLength = 4U;
10856 NdrProxyGetBuffer(This, &_StubMsg);
10857 *( DWORD __RPC_FAR * )_StubMsg.Buffer = dwHelpContext;
10858 _StubMsg.Buffer += sizeof(DWORD);
10860 NdrProxySendReceive(This, &_StubMsg);
10862 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10863 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[84] );
10865 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
10866 _StubMsg.Buffer += sizeof(HRESULT);
10871 NdrProxyFreeBuffer(This, &_StubMsg);
10877 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10879 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10885 void __RPC_STUB ICreateErrorInfo_SetHelpContext_Stub(
10886 IRpcStubBuffer *This,
10887 IRpcChannelBuffer *_pRpcChannelBuffer,
10888 PRPC_MESSAGE _pRpcMessage,
10889 DWORD *_pdwStubPhase)
10892 MIDL_STUB_MESSAGE _StubMsg;
10893 DWORD dwHelpContext;
10899 _pRpcChannelBuffer);
10902 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10903 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[84] );
10905 dwHelpContext = *( DWORD __RPC_FAR * )_StubMsg.Buffer;
10906 _StubMsg.Buffer += sizeof(DWORD);
10909 *_pdwStubPhase = STUB_CALL_SERVER;
10910 _RetVal = (((ICreateErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> SetHelpContext((ICreateErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,dwHelpContext);
10912 *_pdwStubPhase = STUB_MARSHAL;
10914 _StubMsg.BufferLength = 4U;
10915 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10916 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
10917 _StubMsg.Buffer += sizeof(HRESULT);
10924 _pRpcMessage->BufferLength =
10925 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10929 static const CINTERFACE_PROXY_VTABLE(8) _ICreateErrorInfoProxyVtbl =
10931 { &IID_ICreateErrorInfo },
10933 IUnknown_QueryInterface_Proxy,
10934 IUnknown_AddRef_Proxy,
10935 IUnknown_Release_Proxy ,
10936 ICreateErrorInfo_SetGUID_Proxy ,
10937 ICreateErrorInfo_SetSource_Proxy ,
10938 ICreateErrorInfo_SetDescription_Proxy ,
10939 ICreateErrorInfo_SetHelpFile_Proxy ,
10940 ICreateErrorInfo_SetHelpContext_Proxy
10945 static const PRPC_STUB_FUNCTION ICreateErrorInfo_table[] =
10947 ICreateErrorInfo_SetGUID_Stub,
10948 ICreateErrorInfo_SetSource_Stub,
10949 ICreateErrorInfo_SetDescription_Stub,
10950 ICreateErrorInfo_SetHelpFile_Stub,
10951 ICreateErrorInfo_SetHelpContext_Stub
10954 static const CInterfaceStubVtbl _ICreateErrorInfoStubVtbl =
10957 &IID_ICreateErrorInfo,
10960 &ICreateErrorInfo_table[-3]
10962 { CStdStubBuffer_METHODS }
10966 /* Object interface: ISupportErrorInfo, ver. 0.0,
10967 GUID={0xDF0B3D60,0x548F,0x101B,{0x8E,0x65,0x08,0x00,0x2B,0x2B,0xD1,0x19}} */
10970 extern const MIDL_STUB_DESC Object_StubDesc;
10973 HRESULT STDMETHODCALLTYPE ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy(
10974 ISupportErrorInfo __RPC_FAR * This,
10975 /* [in] */ REFIID riid)
10980 RPC_MESSAGE _RpcMessage;
10982 MIDL_STUB_MESSAGE _StubMsg;
10986 NdrProxyInitialize(
10987 ( void __RPC_FAR * )This,
10988 ( PRPC_MESSAGE )&_RpcMessage,
10989 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10990 ( PMIDL_STUB_DESC )&Object_StubDesc,
10997 RpcRaiseException(RPC_X_NULL_REF_POINTER);
11002 _StubMsg.BufferLength = 0U;
11003 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
11004 (unsigned char __RPC_FAR *)riid,
11005 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
11007 NdrProxyGetBuffer(This, &_StubMsg);
11008 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
11009 (unsigned char __RPC_FAR *)riid,
11010 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
11012 NdrProxySendReceive(This, &_StubMsg);
11014 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
11015 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[468] );
11017 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
11018 _StubMsg.Buffer += sizeof(HRESULT);
11023 NdrProxyFreeBuffer(This, &_StubMsg);
11029 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
11031 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
11037 void __RPC_STUB ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub(
11038 IRpcStubBuffer *This,
11039 IRpcChannelBuffer *_pRpcChannelBuffer,
11040 PRPC_MESSAGE _pRpcMessage,
11041 DWORD *_pdwStubPhase)
11044 MIDL_STUB_MESSAGE _StubMsg;
11051 _pRpcChannelBuffer);
11054 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
11055 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[468] );
11057 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
11058 (unsigned char __RPC_FAR * __RPC_FAR *)&riid,
11059 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
11060 (unsigned char)0 );
11063 *_pdwStubPhase = STUB_CALL_SERVER;
11064 _RetVal = (((ISupportErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> InterfaceSupportsErrorInfo((ISupportErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,riid);
11066 *_pdwStubPhase = STUB_MARSHAL;
11068 _StubMsg.BufferLength = 4U;
11069 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
11070 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
11071 _StubMsg.Buffer += sizeof(HRESULT);
11078 _pRpcMessage->BufferLength =
11079 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
11083 static const CINTERFACE_PROXY_VTABLE(4) _ISupportErrorInfoProxyVtbl =
11085 { &IID_ISupportErrorInfo },
11087 IUnknown_QueryInterface_Proxy,
11088 IUnknown_AddRef_Proxy,
11089 IUnknown_Release_Proxy ,
11090 ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy
11095 static const PRPC_STUB_FUNCTION ISupportErrorInfo_table[] =
11097 ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub
11100 static const CInterfaceStubVtbl _ISupportErrorInfoStubVtbl =
11103 &IID_ISupportErrorInfo,
11106 &ISupportErrorInfo_table[-3]
11108 { CStdStubBuffer_METHODS }
11112 /* Object interface: ITypeFactory, ver. 0.0,
11113 GUID={0x0000002E,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11116 extern const MIDL_STUB_DESC Object_StubDesc;
11119 HRESULT STDMETHODCALLTYPE ITypeFactory_CreateFromTypeInfo_Proxy(
11120 ITypeFactory __RPC_FAR * This,
11121 /* [in] */ ITypeInfo __RPC_FAR *pTypeInfo,
11122 /* [in] */ REFIID riid,
11123 /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppv)
11128 RPC_MESSAGE _RpcMessage;
11130 MIDL_STUB_MESSAGE _StubMsg;
11137 sizeof( IUnknown __RPC_FAR *__RPC_FAR * ));
11141 NdrProxyInitialize(
11142 ( void __RPC_FAR * )This,
11143 ( PRPC_MESSAGE )&_RpcMessage,
11144 ( PMIDL_STUB_MESSAGE )&_StubMsg,
11145 ( PMIDL_STUB_DESC )&Object_StubDesc,
11152 RpcRaiseException(RPC_X_NULL_REF_POINTER);
11156 RpcRaiseException(RPC_X_NULL_REF_POINTER);
11161 _StubMsg.BufferLength = 0U + 0U;
11162 NdrInterfacePointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
11163 (unsigned char __RPC_FAR *)pTypeInfo,
11164 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[10] );
11166 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
11167 (unsigned char __RPC_FAR *)riid,
11168 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
11170 NdrProxyGetBuffer(This, &_StubMsg);
11171 NdrInterfacePointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
11172 (unsigned char __RPC_FAR *)pTypeInfo,
11173 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[10] );
11175 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
11176 (unsigned char __RPC_FAR *)riid,
11177 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
11179 NdrProxySendReceive(This, &_StubMsg);
11181 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
11182 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[480] );
11184 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
11185 (unsigned char __RPC_FAR * __RPC_FAR *)&ppv,
11186 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1896],
11187 (unsigned char)0 );
11189 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
11190 _RetVal = *( HRESULT __RPC_FAR * )_StubMsg.Buffer;
11191 _StubMsg.Buffer += sizeof(HRESULT);
11196 NdrProxyFreeBuffer(This, &_StubMsg);
11202 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
11204 _StubMsg.MaxCount = (unsigned long) ( riid );
11206 NdrClearOutParameters(
11207 ( PMIDL_STUB_MESSAGE )&_StubMsg,
11208 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1896],
11209 ( void __RPC_FAR * )ppv);
11210 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
11216 void __RPC_STUB ITypeFactory_CreateFromTypeInfo_Stub(
11217 IRpcStubBuffer *This,
11218 IRpcChannelBuffer *_pRpcChannelBuffer,
11219 PRPC_MESSAGE _pRpcMessage,
11220 DWORD *_pdwStubPhase)
11222 IUnknown __RPC_FAR *__RPC_FAR *_M101;
11224 MIDL_STUB_MESSAGE _StubMsg;
11225 ITypeInfo __RPC_FAR *pTypeInfo;
11226 IUnknown __RPC_FAR *__RPC_FAR *ppv;
11233 _pRpcChannelBuffer);
11238 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
11239 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[480] );
11241 NdrInterfacePointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
11242 (unsigned char __RPC_FAR * __RPC_FAR *)&pTypeInfo,
11243 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[10],
11244 (unsigned char)0 );
11246 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
11247 (unsigned char __RPC_FAR * __RPC_FAR *)&riid,
11248 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
11249 (unsigned char)0 );
11251 ppv = (void *)&_M101;
11254 *_pdwStubPhase = STUB_CALL_SERVER;
11255 _RetVal = (((ITypeFactory*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> CreateFromTypeInfo(
11256 (ITypeFactory *) ((CStdStubBuffer *)This)->pvServerObject,
11261 *_pdwStubPhase = STUB_MARSHAL;
11263 _StubMsg.BufferLength = 0U + 4U;
11264 _StubMsg.MaxCount = (unsigned long) ( riid );
11266 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
11267 (unsigned char __RPC_FAR *)ppv,
11268 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1896] );
11270 _StubMsg.BufferLength += 16;
11272 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
11273 _StubMsg.MaxCount = (unsigned long) ( riid );
11275 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
11276 (unsigned char __RPC_FAR *)ppv,
11277 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1896] );
11279 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
11280 *( HRESULT __RPC_FAR * )_StubMsg.Buffer = _RetVal;
11281 _StubMsg.Buffer += sizeof(HRESULT);
11286 NdrInterfacePointerFree( &_StubMsg,
11287 (unsigned char __RPC_FAR *)pTypeInfo,
11288 &__MIDL_TypeFormatString.Format[10] );
11290 _StubMsg.MaxCount = (unsigned long) ( riid );
11292 NdrPointerFree( &_StubMsg,
11293 (unsigned char __RPC_FAR *)ppv,
11294 &__MIDL_TypeFormatString.Format[1896] );
11298 _pRpcMessage->BufferLength =
11299 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
11303 static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[3] =
11306 (USER_MARSHAL_SIZING_ROUTINE)VARIANT_UserSize,
11307 (USER_MARSHAL_MARSHALLING_ROUTINE)VARIANT_UserMarshal,
11308 (USER_MARSHAL_UNMARSHALLING_ROUTINE)VARIANT_UserUnmarshal,
11309 (USER_MARSHAL_FREEING_ROUTINE)VARIANT_UserFree
11312 (USER_MARSHAL_SIZING_ROUTINE)BSTR_UserSize,
11313 (USER_MARSHAL_MARSHALLING_ROUTINE)BSTR_UserMarshal,
11314 (USER_MARSHAL_UNMARSHALLING_ROUTINE)BSTR_UserUnmarshal,
11315 (USER_MARSHAL_FREEING_ROUTINE)BSTR_UserFree
11318 (USER_MARSHAL_SIZING_ROUTINE)CLEANLOCALSTORAGE_UserSize,
11319 (USER_MARSHAL_MARSHALLING_ROUTINE)CLEANLOCALSTORAGE_UserMarshal,
11320 (USER_MARSHAL_UNMARSHALLING_ROUTINE)CLEANLOCALSTORAGE_UserUnmarshal,
11321 (USER_MARSHAL_FREEING_ROUTINE)CLEANLOCALSTORAGE_UserFree
11326 static const MIDL_STUB_DESC Object_StubDesc =
11336 __MIDL_TypeFormatString.Format,
11337 1, /* -error bounds_check flag */
11338 0x20000, /* Ndr library version */
11340 0x50100a4, /* MIDL Version 5.1.164 */
11342 UserMarshalRoutines,
11343 0, /* notify & notify_flag routine table */
11350 static const CINTERFACE_PROXY_VTABLE(4) _ITypeFactoryProxyVtbl =
11352 { &IID_ITypeFactory },
11354 IUnknown_QueryInterface_Proxy,
11355 IUnknown_AddRef_Proxy,
11356 IUnknown_Release_Proxy ,
11357 ITypeFactory_CreateFromTypeInfo_Proxy
11362 static const PRPC_STUB_FUNCTION ITypeFactory_table[] =
11364 ITypeFactory_CreateFromTypeInfo_Stub
11367 static const CInterfaceStubVtbl _ITypeFactoryStubVtbl =
11373 &ITypeFactory_table[-3]
11375 { CStdStubBuffer_METHODS }
11379 /* Object interface: ITypeMarshal, ver. 0.0,
11380 GUID={0x0000002D,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11383 /* Object interface: IRecordInfo, ver. 0.0,
11384 GUID={0x0000002F,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11387 /* Object interface: ICreateTypeInfo, ver. 0.0,
11388 GUID={0x00020405,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11391 /* Object interface: ICreateTypeInfo2, ver. 0.0,
11392 GUID={0x0002040E,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11395 /* Object interface: ICreateTypeLib, ver. 0.0,
11396 GUID={0x00020406,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11399 /* Object interface: ICreateTypeLib2, ver. 0.0,
11400 GUID={0x0002040F,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11402 #if !defined(__RPC_WIN32__)
11403 #error Invalid build platform for this stub.
11406 #if !(TARGET_IS_NT40_OR_LATER)
11407 #error You need a Windows NT 4.0 or later to run this stub because it uses these features:
11408 #error [wire_marshal] or [user_marshal] attribute.
11409 #error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
11410 #error This app will die there with the RPC_X_WRONG_STUB_VERSION error.
11414 static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
11419 0x51, /* FC_OUT_PARAM */
11421 0x1, /* x86, MIPS & PPC Stack size = 1 */
11423 0x2, /* Alpha Stack size = 2 */
11425 /* 2 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11426 /* 4 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11428 /* 6 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11430 /* 8 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11433 0x51, /* FC_OUT_PARAM */
11435 0x1, /* x86, MIPS & PPC Stack size = 1 */
11437 0x2, /* Alpha Stack size = 2 */
11439 /* 12 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11440 /* 14 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11443 0x4d, /* FC_IN_PARAM */
11445 0x1, /* x86, MIPS & PPC Stack size = 1 */
11447 0x2, /* Alpha Stack size = 2 */
11449 /* 18 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11451 0x4d, /* FC_IN_PARAM */
11453 0x1, /* x86, MIPS & PPC Stack size = 1 */
11455 0x2, /* Alpha Stack size = 2 */
11457 /* 22 */ NdrFcShort( 0x32 ), /* Type Offset=50 */
11458 /* 24 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11460 /* 26 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11463 0x51, /* FC_OUT_PARAM */
11465 0x1, /* x86, MIPS & PPC Stack size = 1 */
11467 0x2, /* Alpha Stack size = 2 */
11469 /* 30 */ NdrFcShort( 0x54 ), /* Type Offset=84 */
11470 /* 32 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11472 /* 34 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11475 0x4d, /* FC_IN_PARAM */
11477 0x1, /* x86, MIPS & PPC Stack size = 1 */
11479 0x2, /* Alpha Stack size = 2 */
11481 /* 38 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11482 /* 40 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11484 /* 42 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11487 0x4d, /* FC_IN_PARAM */
11489 0x1, /* x86, MIPS & PPC Stack size = 1 */
11491 0x2, /* Alpha Stack size = 2 */
11493 /* 46 */ NdrFcShort( 0x62 ), /* Type Offset=98 */
11495 0x51, /* FC_OUT_PARAM */
11497 0x1, /* x86, MIPS & PPC Stack size = 1 */
11499 0x2, /* Alpha Stack size = 2 */
11501 /* 50 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11503 0x51, /* FC_OUT_PARAM */
11505 0x1, /* x86, MIPS & PPC Stack size = 1 */
11507 0x2, /* Alpha Stack size = 2 */
11509 /* 54 */ NdrFcShort( 0x460 ), /* Type Offset=1120 */
11511 0x51, /* FC_OUT_PARAM */
11513 0x1, /* x86, MIPS & PPC Stack size = 1 */
11515 0x2, /* Alpha Stack size = 2 */
11517 /* 58 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11518 /* 60 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11521 0x4d, /* FC_IN_PARAM */
11523 0x1, /* x86, MIPS & PPC Stack size = 1 */
11525 0x2, /* Alpha Stack size = 2 */
11527 /* 64 */ NdrFcShort( 0x48e ), /* Type Offset=1166 */
11529 0x50, /* FC_IN_OUT_PARAM */
11531 0x1, /* x86, MIPS & PPC Stack size = 1 */
11533 0x2, /* Alpha Stack size = 2 */
11535 /* 68 */ NdrFcShort( 0x49c ), /* Type Offset=1180 */
11536 /* 70 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11538 /* 72 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11541 0x51, /* FC_OUT_PARAM */
11543 0x1, /* x86, MIPS & PPC Stack size = 1 */
11545 0x2, /* Alpha Stack size = 2 */
11547 /* 76 */ NdrFcShort( 0x4b2 ), /* Type Offset=1202 */
11549 0x51, /* FC_OUT_PARAM */
11551 0x1, /* x86, MIPS & PPC Stack size = 1 */
11553 0x2, /* Alpha Stack size = 2 */
11555 /* 80 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11556 /* 82 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11558 /* 84 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11560 /* 86 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11562 /* 88 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11565 0x51, /* FC_OUT_PARAM */
11567 0x1, /* x86, MIPS & PPC Stack size = 1 */
11569 0x2, /* Alpha Stack size = 2 */
11571 /* 92 */ NdrFcShort( 0x4c8 ), /* Type Offset=1224 */
11572 /* 94 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11575 0x4d, /* FC_IN_PARAM */
11577 0x1, /* x86, MIPS & PPC Stack size = 1 */
11579 0x2, /* Alpha Stack size = 2 */
11581 /* 98 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11582 /* 100 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11584 /* 102 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11585 0x6, /* FC_SHORT */
11587 0x51, /* FC_OUT_PARAM */
11589 0x1, /* x86, MIPS & PPC Stack size = 1 */
11591 0x2, /* Alpha Stack size = 2 */
11593 /* 106 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11595 0x51, /* FC_OUT_PARAM */
11597 0x1, /* x86, MIPS & PPC Stack size = 1 */
11599 0x2, /* Alpha Stack size = 2 */
11601 /* 110 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */
11603 0x51, /* FC_OUT_PARAM */
11605 0x1, /* x86, MIPS & PPC Stack size = 1 */
11607 0x2, /* Alpha Stack size = 2 */
11609 /* 114 */ NdrFcShort( 0x4e6 ), /* Type Offset=1254 */
11611 0x51, /* FC_OUT_PARAM */
11613 0x1, /* x86, MIPS & PPC Stack size = 1 */
11615 0x2, /* Alpha Stack size = 2 */
11617 /* 118 */ NdrFcShort( 0x5b8 ), /* Type Offset=1464 */
11619 0x51, /* FC_OUT_PARAM */
11621 0x1, /* x86, MIPS & PPC Stack size = 1 */
11623 0x2, /* Alpha Stack size = 2 */
11625 /* 122 */ NdrFcShort( 0x604 ), /* Type Offset=1540 */
11627 0x51, /* FC_OUT_PARAM */
11629 0x1, /* x86, MIPS & PPC Stack size = 1 */
11631 0x2, /* Alpha Stack size = 2 */
11633 /* 126 */ NdrFcShort( 0x61a ), /* Type Offset=1562 */
11634 /* 128 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11637 0x4d, /* FC_IN_PARAM */
11639 0x1, /* x86, MIPS & PPC Stack size = 1 */
11641 0x2, /* Alpha Stack size = 2 */
11643 /* 132 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11644 /* 134 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11647 0x51, /* FC_OUT_PARAM */
11649 0x1, /* x86, MIPS & PPC Stack size = 1 */
11651 0x2, /* Alpha Stack size = 2 */
11653 /* 138 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11654 /* 140 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11657 0x51, /* FC_OUT_PARAM */
11659 0x1, /* x86, MIPS & PPC Stack size = 1 */
11661 0x2, /* Alpha Stack size = 2 */
11663 /* 144 */ NdrFcShort( 0x62a ), /* Type Offset=1578 */
11665 0x51, /* FC_OUT_PARAM */
11667 0x1, /* x86, MIPS & PPC Stack size = 1 */
11669 0x2, /* Alpha Stack size = 2 */
11671 /* 148 */ NdrFcShort( 0x666 ), /* Type Offset=1638 */
11672 /* 150 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11675 0x51, /* FC_OUT_PARAM */
11677 0x1, /* x86, MIPS & PPC Stack size = 1 */
11679 0x2, /* Alpha Stack size = 2 */
11681 /* 154 */ NdrFcShort( 0x604 ), /* Type Offset=1540 */
11682 /* 156 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11684 /* 158 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11687 0x51, /* FC_OUT_PARAM */
11689 0x1, /* x86, MIPS & PPC Stack size = 1 */
11691 0x2, /* Alpha Stack size = 2 */
11693 /* 162 */ NdrFcShort( 0x4e6 ), /* Type Offset=1254 */
11695 0x51, /* FC_OUT_PARAM */
11697 0x1, /* x86, MIPS & PPC Stack size = 1 */
11699 0x2, /* Alpha Stack size = 2 */
11701 /* 166 */ NdrFcShort( 0x676 ), /* Type Offset=1654 */
11702 /* 168 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11704 /* 170 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11707 0x51, /* FC_OUT_PARAM */
11709 0x1, /* x86, MIPS & PPC Stack size = 1 */
11711 0x2, /* Alpha Stack size = 2 */
11713 /* 174 */ NdrFcShort( 0x5b8 ), /* Type Offset=1464 */
11715 0x51, /* FC_OUT_PARAM */
11717 0x1, /* x86, MIPS & PPC Stack size = 1 */
11719 0x2, /* Alpha Stack size = 2 */
11721 /* 178 */ NdrFcShort( 0x686 ), /* Type Offset=1670 */
11722 /* 180 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11724 /* 182 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11727 0x51, /* FC_OUT_PARAM */
11729 0x1, /* x86, MIPS & PPC Stack size = 1 */
11731 0x2, /* Alpha Stack size = 2 */
11733 /* 186 */ NdrFcShort( 0x696 ), /* Type Offset=1686 */
11734 /* 188 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11737 0x51, /* FC_OUT_PARAM */
11739 0x1, /* x86, MIPS & PPC Stack size = 1 */
11741 0x2, /* Alpha Stack size = 2 */
11743 /* 192 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11744 /* 194 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11746 /* 196 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11749 0x51, /* FC_OUT_PARAM */
11751 0x1, /* x86, MIPS & PPC Stack size = 1 */
11753 0x2, /* Alpha Stack size = 2 */
11755 /* 200 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11756 /* 202 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11758 /* 204 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11760 /* 206 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11763 0x51, /* FC_OUT_PARAM */
11765 0x1, /* x86, MIPS & PPC Stack size = 1 */
11767 0x2, /* Alpha Stack size = 2 */
11769 /* 210 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11771 0x51, /* FC_OUT_PARAM */
11773 0x1, /* x86, MIPS & PPC Stack size = 1 */
11775 0x2, /* Alpha Stack size = 2 */
11777 /* 214 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11779 0x51, /* FC_OUT_PARAM */
11781 0x1, /* x86, MIPS & PPC Stack size = 1 */
11783 0x2, /* Alpha Stack size = 2 */
11785 /* 218 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11787 0x51, /* FC_OUT_PARAM */
11789 0x1, /* x86, MIPS & PPC Stack size = 1 */
11791 0x2, /* Alpha Stack size = 2 */
11793 /* 222 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11794 /* 224 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11796 /* 226 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11798 /* 228 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11799 0xe, /* FC_ENUM32 */
11800 /* 230 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11803 0x51, /* FC_OUT_PARAM */
11805 0x1, /* x86, MIPS & PPC Stack size = 1 */
11807 0x2, /* Alpha Stack size = 2 */
11809 /* 234 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11811 0x51, /* FC_OUT_PARAM */
11813 0x1, /* x86, MIPS & PPC Stack size = 1 */
11815 0x2, /* Alpha Stack size = 2 */
11817 /* 238 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11819 0x51, /* FC_OUT_PARAM */
11821 0x1, /* x86, MIPS & PPC Stack size = 1 */
11823 0x2, /* Alpha Stack size = 2 */
11825 /* 242 */ NdrFcShort( 0x6b0 ), /* Type Offset=1712 */
11826 /* 244 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11828 /* 246 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11831 0x51, /* FC_OUT_PARAM */
11833 0x1, /* x86, MIPS & PPC Stack size = 1 */
11835 0x2, /* Alpha Stack size = 2 */
11837 /* 250 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11838 /* 252 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11841 0x4d, /* FC_IN_PARAM */
11843 0x1, /* x86, MIPS & PPC Stack size = 1 */
11845 0x2, /* Alpha Stack size = 2 */
11847 /* 256 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11849 0x51, /* FC_OUT_PARAM */
11851 0x1, /* x86, MIPS & PPC Stack size = 1 */
11853 0x2, /* Alpha Stack size = 2 */
11855 /* 260 */ NdrFcShort( 0x6b4 ), /* Type Offset=1716 */
11856 /* 262 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11858 /* 264 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11861 0x51, /* FC_OUT_PARAM */
11863 0x1, /* x86, MIPS & PPC Stack size = 1 */
11865 0x2, /* Alpha Stack size = 2 */
11867 /* 268 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11868 /* 270 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11871 0x51, /* FC_OUT_PARAM */
11873 0x1, /* x86, MIPS & PPC Stack size = 1 */
11875 0x2, /* Alpha Stack size = 2 */
11877 /* 274 */ NdrFcShort( 0x6be ), /* Type Offset=1726 */
11879 0x51, /* FC_OUT_PARAM */
11881 0x1, /* x86, MIPS & PPC Stack size = 1 */
11883 0x2, /* Alpha Stack size = 2 */
11885 /* 278 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11886 /* 280 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11889 0x51, /* FC_OUT_PARAM */
11891 0x1, /* x86, MIPS & PPC Stack size = 1 */
11893 0x2, /* Alpha Stack size = 2 */
11895 /* 284 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */
11896 /* 286 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11898 /* 288 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11900 /* 290 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11901 0xe, /* FC_ENUM32 */
11903 0x51, /* FC_OUT_PARAM */
11905 0x1, /* x86, MIPS & PPC Stack size = 1 */
11907 0x2, /* Alpha Stack size = 2 */
11909 /* 294 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11910 /* 296 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11913 0x4d, /* FC_IN_PARAM */
11915 0x1, /* x86, MIPS & PPC Stack size = 1 */
11917 0x2, /* Alpha Stack size = 2 */
11919 /* 300 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11921 0x51, /* FC_OUT_PARAM */
11923 0x1, /* x86, MIPS & PPC Stack size = 1 */
11925 0x2, /* Alpha Stack size = 2 */
11927 /* 304 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11928 /* 306 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11930 /* 308 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11933 0x4d, /* FC_IN_PARAM */
11935 0x1, /* x86, MIPS & PPC Stack size = 1 */
11937 0x2, /* Alpha Stack size = 2 */
11939 /* 312 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11941 0x51, /* FC_OUT_PARAM */
11943 0x1, /* x86, MIPS & PPC Stack size = 1 */
11945 0x2, /* Alpha Stack size = 2 */
11947 /* 316 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11948 /* 318 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11950 /* 320 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11952 /* 322 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11955 0x4d, /* FC_IN_PARAM */
11957 0x1, /* x86, MIPS & PPC Stack size = 1 */
11959 0x2, /* Alpha Stack size = 2 */
11961 /* 326 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11963 0x51, /* FC_OUT_PARAM */
11965 0x1, /* x86, MIPS & PPC Stack size = 1 */
11967 0x2, /* Alpha Stack size = 2 */
11969 /* 330 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11970 /* 332 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11972 /* 334 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11974 /* 336 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11976 /* 338 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11979 0x51, /* FC_OUT_PARAM */
11981 0x1, /* x86, MIPS & PPC Stack size = 1 */
11983 0x2, /* Alpha Stack size = 2 */
11985 /* 342 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11987 0x51, /* FC_OUT_PARAM */
11989 0x1, /* x86, MIPS & PPC Stack size = 1 */
11991 0x2, /* Alpha Stack size = 2 */
11993 /* 346 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11995 0x51, /* FC_OUT_PARAM */
11997 0x1, /* x86, MIPS & PPC Stack size = 1 */
11999 0x2, /* Alpha Stack size = 2 */
12001 /* 350 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
12002 /* 352 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12005 0x51, /* FC_OUT_PARAM */
12007 0x1, /* x86, MIPS & PPC Stack size = 1 */
12009 0x2, /* Alpha Stack size = 2 */
12011 /* 356 */ NdrFcShort( 0x6d4 ), /* Type Offset=1748 */
12012 /* 358 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12014 /* 360 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
12017 0x51, /* FC_OUT_PARAM */
12019 0x1, /* x86, MIPS & PPC Stack size = 1 */
12021 0x2, /* Alpha Stack size = 2 */
12023 /* 364 */ NdrFcShort( 0x6d4 ), /* Type Offset=1748 */
12024 /* 366 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12026 /* 368 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
12028 /* 370 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
12031 0x51, /* FC_OUT_PARAM */
12033 0x1, /* x86, MIPS & PPC Stack size = 1 */
12035 0x2, /* Alpha Stack size = 2 */
12037 /* 374 */ NdrFcShort( 0x6d4 ), /* Type Offset=1748 */
12038 /* 376 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12040 /* 378 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
12043 0x51, /* FC_OUT_PARAM */
12045 0x1, /* x86, MIPS & PPC Stack size = 1 */
12047 0x2, /* Alpha Stack size = 2 */
12049 /* 382 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */
12050 /* 384 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12053 0x4d, /* FC_IN_PARAM */
12055 0x1, /* x86, MIPS & PPC Stack size = 1 */
12057 0x2, /* Alpha Stack size = 2 */
12059 /* 388 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
12061 0x51, /* FC_OUT_PARAM */
12063 0x1, /* x86, MIPS & PPC Stack size = 1 */
12065 0x2, /* Alpha Stack size = 2 */
12067 /* 392 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
12068 /* 394 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12071 0x51, /* FC_OUT_PARAM */
12073 0x1, /* x86, MIPS & PPC Stack size = 1 */
12075 0x2, /* Alpha Stack size = 2 */
12077 /* 398 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */
12079 0x51, /* FC_OUT_PARAM */
12081 0x1, /* x86, MIPS & PPC Stack size = 1 */
12083 0x2, /* Alpha Stack size = 2 */
12085 /* 402 */ NdrFcShort( 0x728 ), /* Type Offset=1832 */
12086 /* 404 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12089 0x4d, /* FC_IN_PARAM */
12091 0x1, /* x86, MIPS & PPC Stack size = 1 */
12093 0x2, /* Alpha Stack size = 2 */
12095 /* 408 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
12096 /* 410 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
12099 0x51, /* FC_OUT_PARAM */
12101 0x1, /* x86, MIPS & PPC Stack size = 1 */
12103 0x2, /* Alpha Stack size = 2 */
12105 /* 414 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
12107 0x51, /* FC_OUT_PARAM */
12109 0x1, /* x86, MIPS & PPC Stack size = 1 */
12111 0x2, /* Alpha Stack size = 2 */
12113 /* 418 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
12114 /* 420 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12117 0x4d, /* FC_IN_PARAM */
12119 0x1, /* x86, MIPS & PPC Stack size = 1 */
12121 0x2, /* Alpha Stack size = 2 */
12123 /* 424 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
12124 /* 426 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
12127 0x51, /* FC_OUT_PARAM */
12129 0x1, /* x86, MIPS & PPC Stack size = 1 */
12131 0x2, /* Alpha Stack size = 2 */
12133 /* 430 */ NdrFcShort( 0x738 ), /* Type Offset=1848 */
12135 0x51, /* FC_OUT_PARAM */
12137 0x1, /* x86, MIPS & PPC Stack size = 1 */
12139 0x2, /* Alpha Stack size = 2 */
12141 /* 434 */ NdrFcShort( 0x74e ), /* Type Offset=1870 */
12143 0x50, /* FC_IN_OUT_PARAM */
12145 0x1, /* x86, MIPS & PPC Stack size = 1 */
12147 0x2, /* Alpha Stack size = 2 */
12149 /* 438 */ NdrFcShort( 0x760 ), /* Type Offset=1888 */
12151 0x51, /* FC_OUT_PARAM */
12153 0x1, /* x86, MIPS & PPC Stack size = 1 */
12155 0x2, /* Alpha Stack size = 2 */
12157 /* 442 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
12158 /* 444 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12161 0x51, /* FC_OUT_PARAM */
12163 0x1, /* x86, MIPS & PPC Stack size = 1 */
12165 0x2, /* Alpha Stack size = 2 */
12167 /* 448 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
12169 0x51, /* FC_OUT_PARAM */
12171 0x1, /* x86, MIPS & PPC Stack size = 1 */
12173 0x2, /* Alpha Stack size = 2 */
12175 /* 452 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
12176 /* 454 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12179 0x51, /* FC_OUT_PARAM */
12181 0x1, /* x86, MIPS & PPC Stack size = 1 */
12183 0x2, /* Alpha Stack size = 2 */
12185 /* 458 */ NdrFcShort( 0x764 ), /* Type Offset=1892 */
12186 /* 460 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12189 0x51, /* FC_OUT_PARAM */
12191 0x1, /* x86, MIPS & PPC Stack size = 1 */
12193 0x2, /* Alpha Stack size = 2 */
12195 /* 464 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
12196 /* 466 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12199 0x4d, /* FC_IN_PARAM */
12201 0x1, /* x86, MIPS & PPC Stack size = 1 */
12203 0x2, /* Alpha Stack size = 2 */
12205 /* 470 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
12206 /* 472 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12209 0x4d, /* FC_IN_PARAM */
12211 0x1, /* x86, MIPS & PPC Stack size = 1 */
12213 0x2, /* Alpha Stack size = 2 */
12215 /* 476 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
12216 /* 478 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12219 0x4d, /* FC_IN_PARAM */
12221 0x1, /* x86, MIPS & PPC Stack size = 1 */
12223 0x2, /* Alpha Stack size = 2 */
12225 /* 482 */ NdrFcShort( 0xa ), /* Type Offset=10 */
12227 0x4d, /* FC_IN_PARAM */
12229 0x1, /* x86, MIPS & PPC Stack size = 1 */
12231 0x2, /* Alpha Stack size = 2 */
12233 /* 486 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
12235 0x51, /* FC_OUT_PARAM */
12237 0x1, /* x86, MIPS & PPC Stack size = 1 */
12239 0x2, /* Alpha Stack size = 2 */
12241 /* 490 */ NdrFcShort( 0x768 ), /* Type Offset=1896 */
12242 /* 492 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12249 static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
12253 NdrFcShort( 0x0 ), /* 0 */
12255 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
12256 /* 4 */ 0x8, /* FC_LONG */
12259 0x11, 0x14, /* FC_RP [alloced_on_stack] */
12260 /* 8 */ NdrFcShort( 0x2 ), /* Offset= 2 (10) */
12263 0x5a, /* FC_CONSTANT_IID */
12264 /* 12 */ NdrFcLong( 0x20401 ), /* 132097 */
12265 /* 16 */ NdrFcShort( 0x0 ), /* 0 */
12266 /* 18 */ NdrFcShort( 0x0 ), /* 0 */
12267 /* 20 */ 0xc0, /* 192 */
12269 /* 22 */ 0x0, /* 0 */
12271 /* 24 */ 0x0, /* 0 */
12273 /* 26 */ 0x0, /* 0 */
12276 0x11, 0x0, /* FC_RP */
12277 /* 30 */ NdrFcShort( 0x8 ), /* Offset= 8 (38) */
12279 0x1d, /* FC_SMFARRAY */
12281 /* 34 */ NdrFcShort( 0x8 ), /* 8 */
12282 /* 36 */ 0x2, /* FC_CHAR */
12285 0x15, /* FC_STRUCT */
12287 /* 40 */ NdrFcShort( 0x10 ), /* 16 */
12288 /* 42 */ 0x8, /* FC_LONG */
12289 0x6, /* FC_SHORT */
12290 /* 44 */ 0x6, /* FC_SHORT */
12291 0x4c, /* FC_EMBEDDED_COMPLEX */
12292 /* 46 */ 0x0, /* 0 */
12293 NdrFcShort( 0xfffffff1 ), /* Offset= -15 (32) */
12296 0x11, 0x0, /* FC_RP */
12297 /* 52 */ NdrFcShort( 0x2 ), /* Offset= 2 (54) */
12299 0x1b, /* FC_CARRAY */
12301 /* 56 */ NdrFcShort( 0x4 ), /* 4 */
12302 /* 58 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12305 /* 60 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
12307 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
12313 0x48, /* FC_VARIABLE_REPEAT */
12314 0x49, /* FC_FIXED_OFFSET */
12315 /* 66 */ NdrFcShort( 0x4 ), /* 4 */
12316 /* 68 */ NdrFcShort( 0x0 ), /* 0 */
12317 /* 70 */ NdrFcShort( 0x1 ), /* 1 */
12318 /* 72 */ NdrFcShort( 0x0 ), /* 0 */
12319 /* 74 */ NdrFcShort( 0x0 ), /* 0 */
12320 /* 76 */ 0x12, 0x8, /* FC_UP [simple_pointer] */
12322 0x25, /* FC_C_WSTRING */
12328 /* 82 */ 0x5c, /* FC_PAD */
12331 0x11, 0x0, /* FC_RP */
12332 /* 86 */ NdrFcShort( 0x2 ), /* Offset= 2 (88) */
12334 0x1b, /* FC_CARRAY */
12336 /* 90 */ NdrFcShort( 0x4 ), /* 4 */
12337 /* 92 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12340 /* 94 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
12342 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
12344 /* 96 */ 0x8, /* FC_LONG */
12347 0x11, 0x0, /* FC_RP */
12348 /* 100 */ NdrFcShort( 0x3d4 ), /* Offset= 980 (1080) */
12350 0x12, 0x0, /* FC_UP */
12351 /* 104 */ NdrFcShort( 0x396 ), /* Offset= 918 (1022) */
12353 0x2b, /* FC_NON_ENCAPSULATED_UNION */
12354 0x7, /* FC_USHORT */
12355 /* 108 */ 0x7, /* Corr desc: FC_USHORT */
12357 /* 110 */ NdrFcShort( 0xfff8 ), /* -8 */
12358 /* 112 */ NdrFcShort( 0x2 ), /* Offset= 2 (114) */
12359 /* 114 */ NdrFcShort( 0x10 ), /* 16 */
12360 /* 116 */ NdrFcShort( 0x2b ), /* 43 */
12361 /* 118 */ NdrFcLong( 0x0 ), /* 0 */
12362 /* 122 */ NdrFcShort( 0x0 ), /* Offset= 0 (122) */
12363 /* 124 */ NdrFcLong( 0x1 ), /* 1 */
12364 /* 128 */ NdrFcShort( 0x0 ), /* Offset= 0 (128) */
12365 /* 130 */ NdrFcLong( 0x10 ), /* 16 */
12366 /* 134 */ NdrFcShort( 0x8002 ), /* Simple arm type: FC_CHAR */
12367 /* 136 */ NdrFcLong( 0x12 ), /* 18 */
12368 /* 140 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */
12369 /* 142 */ NdrFcLong( 0x13 ), /* 19 */
12370 /* 146 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12371 /* 148 */ NdrFcLong( 0x16 ), /* 22 */
12372 /* 152 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12373 /* 154 */ NdrFcLong( 0x17 ), /* 23 */
12374 /* 158 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12375 /* 160 */ NdrFcLong( 0x11 ), /* 17 */
12376 /* 164 */ NdrFcShort( 0x8002 ), /* Simple arm type: FC_CHAR */
12377 /* 166 */ NdrFcLong( 0x2 ), /* 2 */
12378 /* 170 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */
12379 /* 172 */ NdrFcLong( 0x3 ), /* 3 */
12380 /* 176 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12381 /* 178 */ NdrFcLong( 0x4 ), /* 4 */
12382 /* 182 */ NdrFcShort( 0x800a ), /* Simple arm type: FC_FLOAT */
12383 /* 184 */ NdrFcLong( 0x5 ), /* 5 */
12384 /* 188 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */
12385 /* 190 */ NdrFcLong( 0xb ), /* 11 */
12386 /* 194 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */
12387 /* 196 */ NdrFcLong( 0xa ), /* 10 */
12388 /* 200 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12389 /* 202 */ NdrFcLong( 0x7 ), /* 7 */
12390 /* 206 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */
12391 /* 208 */ NdrFcLong( 0x8 ), /* 8 */
12392 /* 212 */ NdrFcShort( 0xa6 ), /* Offset= 166 (378) */
12393 /* 214 */ NdrFcLong( 0x6 ), /* 6 */
12394 /* 218 */ NdrFcShort( 0xb8 ), /* Offset= 184 (402) */
12395 /* 220 */ NdrFcLong( 0xe ), /* 14 */
12396 /* 224 */ NdrFcShort( 0xb8 ), /* Offset= 184 (408) */
12397 /* 226 */ NdrFcLong( 0xd ), /* 13 */
12398 /* 230 */ NdrFcShort( 0xbe ), /* Offset= 190 (420) */
12399 /* 232 */ NdrFcLong( 0x9 ), /* 9 */
12400 /* 236 */ NdrFcShort( 0xca ), /* Offset= 202 (438) */
12401 /* 238 */ NdrFcLong( 0x2000 ), /* 8192 */
12402 /* 242 */ NdrFcShort( 0xd6 ), /* Offset= 214 (456) */
12403 /* 244 */ NdrFcLong( 0x4010 ), /* 16400 */
12404 /* 248 */ NdrFcShort( 0x2ce ), /* Offset= 718 (966) */
12405 /* 250 */ NdrFcLong( 0x4012 ), /* 16402 */
12406 /* 254 */ NdrFcShort( 0x2cc ), /* Offset= 716 (970) */
12407 /* 256 */ NdrFcLong( 0x4013 ), /* 16403 */
12408 /* 260 */ NdrFcShort( 0x2ca ), /* Offset= 714 (974) */
12409 /* 262 */ NdrFcLong( 0x4016 ), /* 16406 */
12410 /* 266 */ NdrFcShort( 0x2c4 ), /* Offset= 708 (974) */
12411 /* 268 */ NdrFcLong( 0x4017 ), /* 16407 */
12412 /* 272 */ NdrFcShort( 0x2be ), /* Offset= 702 (974) */
12413 /* 274 */ NdrFcLong( 0x4011 ), /* 16401 */
12414 /* 278 */ NdrFcShort( 0x2b0 ), /* Offset= 688 (966) */
12415 /* 280 */ NdrFcLong( 0x4002 ), /* 16386 */
12416 /* 284 */ NdrFcShort( 0x2ae ), /* Offset= 686 (970) */
12417 /* 286 */ NdrFcLong( 0x4003 ), /* 16387 */
12418 /* 290 */ NdrFcShort( 0x2ac ), /* Offset= 684 (974) */
12419 /* 292 */ NdrFcLong( 0x4004 ), /* 16388 */
12420 /* 296 */ NdrFcShort( 0x2aa ), /* Offset= 682 (978) */
12421 /* 298 */ NdrFcLong( 0x4005 ), /* 16389 */
12422 /* 302 */ NdrFcShort( 0x2a8 ), /* Offset= 680 (982) */
12423 /* 304 */ NdrFcLong( 0x400b ), /* 16395 */
12424 /* 308 */ NdrFcShort( 0x296 ), /* Offset= 662 (970) */
12425 /* 310 */ NdrFcLong( 0x400a ), /* 16394 */
12426 /* 314 */ NdrFcShort( 0x294 ), /* Offset= 660 (974) */
12427 /* 316 */ NdrFcLong( 0x4007 ), /* 16391 */
12428 /* 320 */ NdrFcShort( 0x296 ), /* Offset= 662 (982) */
12429 /* 322 */ NdrFcLong( 0x4008 ), /* 16392 */
12430 /* 326 */ NdrFcShort( 0x294 ), /* Offset= 660 (986) */
12431 /* 328 */ NdrFcLong( 0x400c ), /* 16396 */
12432 /* 332 */ NdrFcShort( 0x292 ), /* Offset= 658 (990) */
12433 /* 334 */ NdrFcLong( 0x4006 ), /* 16390 */
12434 /* 338 */ NdrFcShort( 0x294 ), /* Offset= 660 (998) */
12435 /* 340 */ NdrFcLong( 0x400e ), /* 16398 */
12436 /* 344 */ NdrFcShort( 0x292 ), /* Offset= 658 (1002) */
12437 /* 346 */ NdrFcLong( 0x400d ), /* 16397 */
12438 /* 350 */ NdrFcShort( 0x290 ), /* Offset= 656 (1006) */
12439 /* 352 */ NdrFcLong( 0x4009 ), /* 16393 */
12440 /* 356 */ NdrFcShort( 0x28e ), /* Offset= 654 (1010) */
12441 /* 358 */ NdrFcLong( 0x6000 ), /* 24576 */
12442 /* 362 */ NdrFcShort( 0x28c ), /* Offset= 652 (1014) */
12443 /* 364 */ NdrFcLong( 0x24 ), /* 36 */
12444 /* 368 */ NdrFcShort( 0x28a ), /* Offset= 650 (1018) */
12445 /* 370 */ NdrFcLong( 0x4024 ), /* 16420 */
12446 /* 374 */ NdrFcShort( 0x284 ), /* Offset= 644 (1018) */
12447 /* 376 */ NdrFcShort( 0xffffffff ), /* Offset= -1 (375) */
12449 0x12, 0x0, /* FC_UP */
12450 /* 380 */ NdrFcShort( 0xc ), /* Offset= 12 (392) */
12452 0x1b, /* FC_CARRAY */
12454 /* 384 */ NdrFcShort( 0x2 ), /* 2 */
12455 /* 386 */ 0x9, /* Corr desc: FC_ULONG */
12457 /* 388 */ NdrFcShort( 0xfffc ), /* -4 */
12458 /* 390 */ 0x6, /* FC_SHORT */
12461 0x17, /* FC_CSTRUCT */
12463 /* 394 */ NdrFcShort( 0x8 ), /* 8 */
12464 /* 396 */ NdrFcShort( 0xfffffff2 ), /* Offset= -14 (382) */
12465 /* 398 */ 0x8, /* FC_LONG */
12467 /* 400 */ 0x5c, /* FC_PAD */
12470 0x15, /* FC_STRUCT */
12472 /* 404 */ NdrFcShort( 0x8 ), /* 8 */
12473 /* 406 */ 0xb, /* FC_HYPER */
12476 0x15, /* FC_STRUCT */
12478 /* 410 */ NdrFcShort( 0x10 ), /* 16 */
12479 /* 412 */ 0x6, /* FC_SHORT */
12481 /* 414 */ 0x2, /* FC_CHAR */
12482 0x38, /* FC_ALIGNM4 */
12483 /* 416 */ 0x8, /* FC_LONG */
12484 0x39, /* FC_ALIGNM8 */
12485 /* 418 */ 0xb, /* FC_HYPER */
12489 0x5a, /* FC_CONSTANT_IID */
12490 /* 422 */ NdrFcLong( 0x0 ), /* 0 */
12491 /* 426 */ NdrFcShort( 0x0 ), /* 0 */
12492 /* 428 */ NdrFcShort( 0x0 ), /* 0 */
12493 /* 430 */ 0xc0, /* 192 */
12495 /* 432 */ 0x0, /* 0 */
12497 /* 434 */ 0x0, /* 0 */
12499 /* 436 */ 0x0, /* 0 */
12503 0x5a, /* FC_CONSTANT_IID */
12504 /* 440 */ NdrFcLong( 0x20400 ), /* 132096 */
12505 /* 444 */ NdrFcShort( 0x0 ), /* 0 */
12506 /* 446 */ NdrFcShort( 0x0 ), /* 0 */
12507 /* 448 */ 0xc0, /* 192 */
12509 /* 450 */ 0x0, /* 0 */
12511 /* 452 */ 0x0, /* 0 */
12513 /* 454 */ 0x0, /* 0 */
12516 0x12, 0x0, /* FC_UP */
12517 /* 458 */ NdrFcShort( 0x1ea ), /* Offset= 490 (948) */
12519 0x2a, /* FC_ENCAPSULATED_UNION */
12521 /* 462 */ NdrFcShort( 0x18 ), /* 24 */
12522 /* 464 */ NdrFcShort( 0xa ), /* 10 */
12523 /* 466 */ NdrFcLong( 0x8 ), /* 8 */
12524 /* 470 */ NdrFcShort( 0x58 ), /* Offset= 88 (558) */
12525 /* 472 */ NdrFcLong( 0xd ), /* 13 */
12526 /* 476 */ NdrFcShort( 0x78 ), /* Offset= 120 (596) */
12527 /* 478 */ NdrFcLong( 0x9 ), /* 9 */
12528 /* 482 */ NdrFcShort( 0x94 ), /* Offset= 148 (630) */
12529 /* 484 */ NdrFcLong( 0xc ), /* 12 */
12530 /* 488 */ NdrFcShort( 0xbc ), /* Offset= 188 (676) */
12531 /* 490 */ NdrFcLong( 0x24 ), /* 36 */
12532 /* 494 */ NdrFcShort( 0x114 ), /* Offset= 276 (770) */
12533 /* 496 */ NdrFcLong( 0x800d ), /* 32781 */
12534 /* 500 */ NdrFcShort( 0x11e ), /* Offset= 286 (786) */
12535 /* 502 */ NdrFcLong( 0x10 ), /* 16 */
12536 /* 506 */ NdrFcShort( 0x136 ), /* Offset= 310 (816) */
12537 /* 508 */ NdrFcLong( 0x2 ), /* 2 */
12538 /* 512 */ NdrFcShort( 0x14e ), /* Offset= 334 (846) */
12539 /* 514 */ NdrFcLong( 0x3 ), /* 3 */
12540 /* 518 */ NdrFcShort( 0x166 ), /* Offset= 358 (876) */
12541 /* 520 */ NdrFcLong( 0x14 ), /* 20 */
12542 /* 524 */ NdrFcShort( 0x17e ), /* Offset= 382 (906) */
12543 /* 526 */ NdrFcShort( 0xffffffff ), /* Offset= -1 (525) */
12545 0x1b, /* FC_CARRAY */
12547 /* 530 */ NdrFcShort( 0x4 ), /* 4 */
12548 /* 532 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12550 /* 534 */ NdrFcShort( 0x0 ), /* 0 */
12555 0x48, /* FC_VARIABLE_REPEAT */
12556 0x49, /* FC_FIXED_OFFSET */
12557 /* 540 */ NdrFcShort( 0x4 ), /* 4 */
12558 /* 542 */ NdrFcShort( 0x0 ), /* 0 */
12559 /* 544 */ NdrFcShort( 0x1 ), /* 1 */
12560 /* 546 */ NdrFcShort( 0x0 ), /* 0 */
12561 /* 548 */ NdrFcShort( 0x0 ), /* 0 */
12562 /* 550 */ 0x12, 0x0, /* FC_UP */
12563 /* 552 */ NdrFcShort( 0xffffff60 ), /* Offset= -160 (392) */
12568 /* 556 */ 0x5c, /* FC_PAD */
12571 0x16, /* FC_PSTRUCT */
12573 /* 560 */ NdrFcShort( 0x8 ), /* 8 */
12578 0x46, /* FC_NO_REPEAT */
12580 /* 566 */ NdrFcShort( 0x4 ), /* 4 */
12581 /* 568 */ NdrFcShort( 0x4 ), /* 4 */
12582 /* 570 */ 0x11, 0x0, /* FC_RP */
12583 /* 572 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (528) */
12588 /* 576 */ 0x8, /* FC_LONG */
12591 0x21, /* FC_BOGUS_ARRAY */
12593 /* 580 */ NdrFcShort( 0x0 ), /* 0 */
12594 /* 582 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12596 /* 584 */ NdrFcShort( 0x0 ), /* 0 */
12597 /* 586 */ NdrFcLong( 0xffffffff ), /* -1 */
12598 /* 590 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12600 /* 592 */ NdrFcShort( 0xffffff54 ), /* Offset= -172 (420) */
12601 /* 594 */ 0x5c, /* FC_PAD */
12604 0x1a, /* FC_BOGUS_STRUCT */
12606 /* 598 */ NdrFcShort( 0x8 ), /* 8 */
12607 /* 600 */ NdrFcShort( 0x0 ), /* 0 */
12608 /* 602 */ NdrFcShort( 0x6 ), /* Offset= 6 (608) */
12609 /* 604 */ 0x8, /* FC_LONG */
12610 0x36, /* FC_POINTER */
12611 /* 606 */ 0x5c, /* FC_PAD */
12614 0x11, 0x0, /* FC_RP */
12615 /* 610 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (578) */
12617 0x21, /* FC_BOGUS_ARRAY */
12619 /* 614 */ NdrFcShort( 0x0 ), /* 0 */
12620 /* 616 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12622 /* 618 */ NdrFcShort( 0x0 ), /* 0 */
12623 /* 620 */ NdrFcLong( 0xffffffff ), /* -1 */
12624 /* 624 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12626 /* 626 */ NdrFcShort( 0xffffff44 ), /* Offset= -188 (438) */
12627 /* 628 */ 0x5c, /* FC_PAD */
12630 0x1a, /* FC_BOGUS_STRUCT */
12632 /* 632 */ NdrFcShort( 0x8 ), /* 8 */
12633 /* 634 */ NdrFcShort( 0x0 ), /* 0 */
12634 /* 636 */ NdrFcShort( 0x6 ), /* Offset= 6 (642) */
12635 /* 638 */ 0x8, /* FC_LONG */
12636 0x36, /* FC_POINTER */
12637 /* 640 */ 0x5c, /* FC_PAD */
12640 0x11, 0x0, /* FC_RP */
12641 /* 644 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (612) */
12643 0x1b, /* FC_CARRAY */
12645 /* 648 */ NdrFcShort( 0x4 ), /* 4 */
12646 /* 650 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12648 /* 652 */ NdrFcShort( 0x0 ), /* 0 */
12653 0x48, /* FC_VARIABLE_REPEAT */
12654 0x49, /* FC_FIXED_OFFSET */
12655 /* 658 */ NdrFcShort( 0x4 ), /* 4 */
12656 /* 660 */ NdrFcShort( 0x0 ), /* 0 */
12657 /* 662 */ NdrFcShort( 0x1 ), /* 1 */
12658 /* 664 */ NdrFcShort( 0x0 ), /* 0 */
12659 /* 666 */ NdrFcShort( 0x0 ), /* 0 */
12660 /* 668 */ 0x12, 0x0, /* FC_UP */
12661 /* 670 */ NdrFcShort( 0x160 ), /* Offset= 352 (1022) */
12666 /* 674 */ 0x5c, /* FC_PAD */
12669 0x1a, /* FC_BOGUS_STRUCT */
12671 /* 678 */ NdrFcShort( 0x8 ), /* 8 */
12672 /* 680 */ NdrFcShort( 0x0 ), /* 0 */
12673 /* 682 */ NdrFcShort( 0x6 ), /* Offset= 6 (688) */
12674 /* 684 */ 0x8, /* FC_LONG */
12675 0x36, /* FC_POINTER */
12676 /* 686 */ 0x5c, /* FC_PAD */
12679 0x11, 0x0, /* FC_RP */
12680 /* 690 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (646) */
12683 0x5a, /* FC_CONSTANT_IID */
12684 /* 694 */ NdrFcLong( 0x2f ), /* 47 */
12685 /* 698 */ NdrFcShort( 0x0 ), /* 0 */
12686 /* 700 */ NdrFcShort( 0x0 ), /* 0 */
12687 /* 702 */ 0xc0, /* 192 */
12689 /* 704 */ 0x0, /* 0 */
12691 /* 706 */ 0x0, /* 0 */
12693 /* 708 */ 0x0, /* 0 */
12696 0x1b, /* FC_CARRAY */
12698 /* 712 */ NdrFcShort( 0x1 ), /* 1 */
12699 /* 714 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12701 /* 716 */ NdrFcShort( 0x4 ), /* 4 */
12702 /* 718 */ 0x1, /* FC_BYTE */
12705 0x1a, /* FC_BOGUS_STRUCT */
12707 /* 722 */ NdrFcShort( 0x10 ), /* 16 */
12708 /* 724 */ NdrFcShort( 0x0 ), /* 0 */
12709 /* 726 */ NdrFcShort( 0xa ), /* Offset= 10 (736) */
12710 /* 728 */ 0x8, /* FC_LONG */
12712 /* 730 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12714 /* 732 */ NdrFcShort( 0xffffffd8 ), /* Offset= -40 (692) */
12715 /* 734 */ 0x36, /* FC_POINTER */
12718 0x12, 0x0, /* FC_UP */
12719 /* 738 */ NdrFcShort( 0xffffffe4 ), /* Offset= -28 (710) */
12721 0x1b, /* FC_CARRAY */
12723 /* 742 */ NdrFcShort( 0x4 ), /* 4 */
12724 /* 744 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12726 /* 746 */ NdrFcShort( 0x0 ), /* 0 */
12731 0x48, /* FC_VARIABLE_REPEAT */
12732 0x49, /* FC_FIXED_OFFSET */
12733 /* 752 */ NdrFcShort( 0x4 ), /* 4 */
12734 /* 754 */ NdrFcShort( 0x0 ), /* 0 */
12735 /* 756 */ NdrFcShort( 0x1 ), /* 1 */
12736 /* 758 */ NdrFcShort( 0x0 ), /* 0 */
12737 /* 760 */ NdrFcShort( 0x0 ), /* 0 */
12738 /* 762 */ 0x12, 0x0, /* FC_UP */
12739 /* 764 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (720) */
12744 /* 768 */ 0x5c, /* FC_PAD */
12747 0x1a, /* FC_BOGUS_STRUCT */
12749 /* 772 */ NdrFcShort( 0x8 ), /* 8 */
12750 /* 774 */ NdrFcShort( 0x0 ), /* 0 */
12751 /* 776 */ NdrFcShort( 0x6 ), /* Offset= 6 (782) */
12752 /* 778 */ 0x8, /* FC_LONG */
12753 0x36, /* FC_POINTER */
12754 /* 780 */ 0x5c, /* FC_PAD */
12757 0x11, 0x0, /* FC_RP */
12758 /* 784 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (740) */
12760 0x1a, /* FC_BOGUS_STRUCT */
12762 /* 788 */ NdrFcShort( 0x18 ), /* 24 */
12763 /* 790 */ NdrFcShort( 0x0 ), /* 0 */
12764 /* 792 */ NdrFcShort( 0xa ), /* Offset= 10 (802) */
12765 /* 794 */ 0x8, /* FC_LONG */
12766 0x36, /* FC_POINTER */
12767 /* 796 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12769 /* 798 */ NdrFcShort( 0xfffffd08 ), /* Offset= -760 (38) */
12770 /* 800 */ 0x5c, /* FC_PAD */
12773 0x11, 0x0, /* FC_RP */
12774 /* 804 */ NdrFcShort( 0xffffff1e ), /* Offset= -226 (578) */
12776 0x1b, /* FC_CARRAY */
12778 /* 808 */ NdrFcShort( 0x1 ), /* 1 */
12779 /* 810 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12781 /* 812 */ NdrFcShort( 0x0 ), /* 0 */
12782 /* 814 */ 0x1, /* FC_BYTE */
12785 0x16, /* FC_PSTRUCT */
12787 /* 818 */ NdrFcShort( 0x8 ), /* 8 */
12792 0x46, /* FC_NO_REPEAT */
12794 /* 824 */ NdrFcShort( 0x4 ), /* 4 */
12795 /* 826 */ NdrFcShort( 0x4 ), /* 4 */
12796 /* 828 */ 0x12, 0x0, /* FC_UP */
12797 /* 830 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (806) */
12802 /* 834 */ 0x8, /* FC_LONG */
12805 0x1b, /* FC_CARRAY */
12807 /* 838 */ NdrFcShort( 0x2 ), /* 2 */
12808 /* 840 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12810 /* 842 */ NdrFcShort( 0x0 ), /* 0 */
12811 /* 844 */ 0x6, /* FC_SHORT */
12814 0x16, /* FC_PSTRUCT */
12816 /* 848 */ NdrFcShort( 0x8 ), /* 8 */
12821 0x46, /* FC_NO_REPEAT */
12823 /* 854 */ NdrFcShort( 0x4 ), /* 4 */
12824 /* 856 */ NdrFcShort( 0x4 ), /* 4 */
12825 /* 858 */ 0x12, 0x0, /* FC_UP */
12826 /* 860 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (836) */
12831 /* 864 */ 0x8, /* FC_LONG */
12834 0x1b, /* FC_CARRAY */
12836 /* 868 */ NdrFcShort( 0x4 ), /* 4 */
12837 /* 870 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12839 /* 872 */ NdrFcShort( 0x0 ), /* 0 */
12840 /* 874 */ 0x8, /* FC_LONG */
12843 0x16, /* FC_PSTRUCT */
12845 /* 878 */ NdrFcShort( 0x8 ), /* 8 */
12850 0x46, /* FC_NO_REPEAT */
12852 /* 884 */ NdrFcShort( 0x4 ), /* 4 */
12853 /* 886 */ NdrFcShort( 0x4 ), /* 4 */
12854 /* 888 */ 0x12, 0x0, /* FC_UP */
12855 /* 890 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (866) */
12860 /* 894 */ 0x8, /* FC_LONG */
12863 0x1b, /* FC_CARRAY */
12865 /* 898 */ NdrFcShort( 0x8 ), /* 8 */
12866 /* 900 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12868 /* 902 */ NdrFcShort( 0x0 ), /* 0 */
12869 /* 904 */ 0xb, /* FC_HYPER */
12872 0x16, /* FC_PSTRUCT */
12874 /* 908 */ NdrFcShort( 0x8 ), /* 8 */
12879 0x46, /* FC_NO_REPEAT */
12881 /* 914 */ NdrFcShort( 0x4 ), /* 4 */
12882 /* 916 */ NdrFcShort( 0x4 ), /* 4 */
12883 /* 918 */ 0x12, 0x0, /* FC_UP */
12884 /* 920 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (896) */
12889 /* 924 */ 0x8, /* FC_LONG */
12892 0x15, /* FC_STRUCT */
12894 /* 928 */ NdrFcShort( 0x8 ), /* 8 */
12895 /* 930 */ 0x8, /* FC_LONG */
12897 /* 932 */ 0x5c, /* FC_PAD */
12900 0x1b, /* FC_CARRAY */
12902 /* 936 */ NdrFcShort( 0x8 ), /* 8 */
12903 /* 938 */ 0x7, /* Corr desc: FC_USHORT */
12905 /* 940 */ NdrFcShort( 0xffd8 ), /* -40 */
12906 /* 942 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12908 /* 944 */ NdrFcShort( 0xffffffee ), /* Offset= -18 (926) */
12909 /* 946 */ 0x5c, /* FC_PAD */
12912 0x1a, /* FC_BOGUS_STRUCT */
12914 /* 950 */ NdrFcShort( 0x28 ), /* 40 */
12915 /* 952 */ NdrFcShort( 0xffffffee ), /* Offset= -18 (934) */
12916 /* 954 */ NdrFcShort( 0x0 ), /* Offset= 0 (954) */
12917 /* 956 */ 0x6, /* FC_SHORT */
12918 0x6, /* FC_SHORT */
12919 /* 958 */ 0x38, /* FC_ALIGNM4 */
12921 /* 960 */ 0x8, /* FC_LONG */
12922 0x4c, /* FC_EMBEDDED_COMPLEX */
12923 /* 962 */ 0x0, /* 0 */
12924 NdrFcShort( 0xfffffe09 ), /* Offset= -503 (460) */
12927 0x12, 0x8, /* FC_UP [simple_pointer] */
12928 /* 968 */ 0x2, /* FC_CHAR */
12931 0x12, 0x8, /* FC_UP [simple_pointer] */
12932 /* 972 */ 0x6, /* FC_SHORT */
12935 0x12, 0x8, /* FC_UP [simple_pointer] */
12936 /* 976 */ 0x8, /* FC_LONG */
12939 0x12, 0x8, /* FC_UP [simple_pointer] */
12940 /* 980 */ 0xa, /* FC_FLOAT */
12943 0x12, 0x8, /* FC_UP [simple_pointer] */
12944 /* 984 */ 0xc, /* FC_DOUBLE */
12947 0x12, 0x10, /* FC_UP */
12948 /* 988 */ NdrFcShort( 0xfffffd9e ), /* Offset= -610 (378) */
12950 0x12, 0x10, /* FC_UP */
12951 /* 992 */ NdrFcShort( 0x2 ), /* Offset= 2 (994) */
12953 0x12, 0x0, /* FC_UP */
12954 /* 996 */ NdrFcShort( 0xfffffc1c ), /* Offset= -996 (0) */
12956 0x12, 0x0, /* FC_UP */
12957 /* 1000 */ NdrFcShort( 0xfffffdaa ), /* Offset= -598 (402) */
12959 0x12, 0x0, /* FC_UP */
12960 /* 1004 */ NdrFcShort( 0xfffffdac ), /* Offset= -596 (408) */
12962 0x12, 0x10, /* FC_UP */
12963 /* 1008 */ NdrFcShort( 0xfffffdb4 ), /* Offset= -588 (420) */
12965 0x12, 0x10, /* FC_UP */
12966 /* 1012 */ NdrFcShort( 0xfffffdc2 ), /* Offset= -574 (438) */
12968 0x12, 0x10, /* FC_UP */
12969 /* 1016 */ NdrFcShort( 0xfffffdd0 ), /* Offset= -560 (456) */
12971 0x12, 0x0, /* FC_UP */
12972 /* 1020 */ NdrFcShort( 0xfffffed4 ), /* Offset= -300 (720) */
12974 0x1a, /* FC_BOGUS_STRUCT */
12976 /* 1024 */ NdrFcShort( 0x20 ), /* 32 */
12977 /* 1026 */ NdrFcShort( 0x0 ), /* 0 */
12978 /* 1028 */ NdrFcShort( 0x0 ), /* Offset= 0 (1028) */
12979 /* 1030 */ 0x8, /* FC_LONG */
12981 /* 1032 */ 0x6, /* FC_SHORT */
12982 0x6, /* FC_SHORT */
12983 /* 1034 */ 0x6, /* FC_SHORT */
12984 0x6, /* FC_SHORT */
12985 /* 1036 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12987 /* 1038 */ NdrFcShort( 0xfffffc5c ), /* Offset= -932 (106) */
12988 /* 1040 */ 0x5c, /* FC_PAD */
12990 /* 1042 */ 0xb4, /* FC_USER_MARSHAL */
12992 /* 1044 */ NdrFcShort( 0x0 ), /* 0 */
12993 /* 1046 */ NdrFcShort( 0x10 ), /* 16 */
12994 /* 1048 */ NdrFcShort( 0x0 ), /* 0 */
12995 /* 1050 */ NdrFcShort( 0xfffffc4c ), /* Offset= -948 (102) */
12997 0x21, /* FC_BOGUS_ARRAY */
12999 /* 1054 */ NdrFcShort( 0x0 ), /* 0 */
13000 /* 1056 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
13002 /* 1058 */ NdrFcShort( 0x8 ), /* 8 */
13003 /* 1060 */ NdrFcLong( 0xffffffff ), /* -1 */
13004 /* 1064 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13006 /* 1066 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (1042) */
13007 /* 1068 */ 0x5c, /* FC_PAD */
13010 0x1b, /* FC_CARRAY */
13012 /* 1072 */ NdrFcShort( 0x4 ), /* 4 */
13013 /* 1074 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
13015 /* 1076 */ NdrFcShort( 0xc ), /* 12 */
13016 /* 1078 */ 0x8, /* FC_LONG */
13019 0x1a, /* FC_BOGUS_STRUCT */
13021 /* 1082 */ NdrFcShort( 0x10 ), /* 16 */
13022 /* 1084 */ NdrFcShort( 0x0 ), /* 0 */
13023 /* 1086 */ NdrFcShort( 0x8 ), /* Offset= 8 (1094) */
13024 /* 1088 */ 0x36, /* FC_POINTER */
13025 0x36, /* FC_POINTER */
13026 /* 1090 */ 0x8, /* FC_LONG */
13028 /* 1092 */ 0x5c, /* FC_PAD */
13031 0x12, 0x0, /* FC_UP */
13032 /* 1096 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (1052) */
13034 0x12, 0x0, /* FC_UP */
13035 /* 1100 */ NdrFcShort( 0xffffffe2 ), /* Offset= -30 (1070) */
13037 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13038 /* 1104 */ NdrFcShort( 0x6 ), /* Offset= 6 (1110) */
13040 0x13, 0x0, /* FC_OP */
13041 /* 1108 */ NdrFcShort( 0xffffffaa ), /* Offset= -86 (1022) */
13042 /* 1110 */ 0xb4, /* FC_USER_MARSHAL */
13044 /* 1112 */ NdrFcShort( 0x0 ), /* 0 */
13045 /* 1114 */ NdrFcShort( 0x10 ), /* 16 */
13046 /* 1116 */ NdrFcShort( 0x0 ), /* 0 */
13047 /* 1118 */ NdrFcShort( 0xfffffff4 ), /* Offset= -12 (1106) */
13049 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13050 /* 1122 */ NdrFcShort( 0x10 ), /* Offset= 16 (1138) */
13052 0x13, 0x0, /* FC_OP */
13053 /* 1126 */ NdrFcShort( 0xfffffd22 ), /* Offset= -734 (392) */
13054 /* 1128 */ 0xb4, /* FC_USER_MARSHAL */
13056 /* 1130 */ NdrFcShort( 0x1 ), /* 1 */
13057 /* 1132 */ NdrFcShort( 0x4 ), /* 4 */
13058 /* 1134 */ NdrFcShort( 0x0 ), /* 0 */
13059 /* 1136 */ NdrFcShort( 0xfffffff4 ), /* Offset= -12 (1124) */
13061 0x1a, /* FC_BOGUS_STRUCT */
13063 /* 1140 */ NdrFcShort( 0x20 ), /* 32 */
13064 /* 1142 */ NdrFcShort( 0x0 ), /* 0 */
13065 /* 1144 */ NdrFcShort( 0x0 ), /* Offset= 0 (1144) */
13066 /* 1146 */ 0x6, /* FC_SHORT */
13067 0x6, /* FC_SHORT */
13068 /* 1148 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13070 /* 1150 */ NdrFcShort( 0xffffffea ), /* Offset= -22 (1128) */
13071 /* 1152 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13073 /* 1154 */ NdrFcShort( 0xffffffe6 ), /* Offset= -26 (1128) */
13074 /* 1156 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13076 /* 1158 */ NdrFcShort( 0xffffffe2 ), /* Offset= -30 (1128) */
13077 /* 1160 */ 0x38, /* FC_ALIGNM4 */
13079 /* 1162 */ 0x8, /* FC_LONG */
13081 /* 1164 */ 0x8, /* FC_LONG */
13084 0x11, 0x0, /* FC_RP */
13085 /* 1168 */ NdrFcShort( 0x2 ), /* Offset= 2 (1170) */
13087 0x1b, /* FC_CARRAY */
13089 /* 1172 */ NdrFcShort( 0x4 ), /* 4 */
13090 /* 1174 */ 0x29, /* Corr desc: parameter, FC_ULONG */
13093 /* 1176 */ NdrFcShort( 0x24 ), /* x86, MIPS, PPC Stack size/offset = 36 */
13095 NdrFcShort( 0x48 ), /* Alpha Stack size/offset = 72 */
13097 /* 1178 */ 0x8, /* FC_LONG */
13100 0x11, 0x0, /* FC_RP */
13101 /* 1182 */ NdrFcShort( 0x2 ), /* Offset= 2 (1184) */
13103 0x21, /* FC_BOGUS_ARRAY */
13105 /* 1186 */ NdrFcShort( 0x0 ), /* 0 */
13106 /* 1188 */ 0x29, /* Corr desc: parameter, FC_ULONG */
13109 /* 1190 */ NdrFcShort( 0x24 ), /* x86, MIPS, PPC Stack size/offset = 36 */
13111 NdrFcShort( 0x48 ), /* Alpha Stack size/offset = 72 */
13113 /* 1192 */ NdrFcLong( 0xffffffff ), /* -1 */
13114 /* 1196 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13116 /* 1198 */ NdrFcShort( 0xffffffa8 ), /* Offset= -88 (1110) */
13117 /* 1200 */ 0x5c, /* FC_PAD */
13120 0x11, 0x0, /* FC_RP */
13121 /* 1204 */ NdrFcShort( 0x2 ), /* Offset= 2 (1206) */
13123 0x21, /* FC_BOGUS_ARRAY */
13125 /* 1208 */ NdrFcShort( 0x0 ), /* 0 */
13126 /* 1210 */ 0x29, /* Corr desc: parameter, FC_ULONG */
13129 /* 1212 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
13131 NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
13133 /* 1214 */ 0x29, /* Corr desc: parameter, FC_ULONG */
13134 0x54, /* FC_DEREFERENCE */
13136 /* 1216 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
13138 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
13140 /* 1218 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13142 /* 1220 */ NdrFcShort( 0xffffff92 ), /* Offset= -110 (1110) */
13143 /* 1222 */ 0x5c, /* FC_PAD */
13146 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13147 /* 1226 */ NdrFcShort( 0x2 ), /* Offset= 2 (1228) */
13150 0x5a, /* FC_CONSTANT_IID */
13151 /* 1230 */ NdrFcLong( 0x20404 ), /* 132100 */
13152 /* 1234 */ NdrFcShort( 0x0 ), /* 0 */
13153 /* 1236 */ NdrFcShort( 0x0 ), /* 0 */
13154 /* 1238 */ 0xc0, /* 192 */
13156 /* 1240 */ 0x0, /* 0 */
13158 /* 1242 */ 0x0, /* 0 */
13160 /* 1244 */ 0x0, /* 0 */
13163 0x11, 0x8, /* FC_RP [simple_pointer] */
13165 0x25, /* FC_C_WSTRING */
13168 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
13169 /* 1252 */ 0xe, /* FC_ENUM32 */
13172 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13173 /* 1256 */ NdrFcShort( 0x2 ), /* Offset= 2 (1258) */
13175 0x13, 0x0, /* FC_OP */
13176 /* 1260 */ NdrFcShort( 0xaa ), /* Offset= 170 (1430) */
13178 0x2b, /* FC_NON_ENCAPSULATED_UNION */
13179 0x7, /* FC_USHORT */
13180 /* 1264 */ 0x7, /* Corr desc: FC_USHORT */
13182 /* 1266 */ NdrFcShort( 0x4 ), /* 4 */
13183 /* 1268 */ NdrFcShort( 0x2 ), /* Offset= 2 (1270) */
13184 /* 1270 */ NdrFcShort( 0x4 ), /* 4 */
13185 /* 1272 */ NdrFcShort( 0x4 ), /* 4 */
13186 /* 1274 */ NdrFcLong( 0x1a ), /* 26 */
13187 /* 1278 */ NdrFcShort( 0x16 ), /* Offset= 22 (1300) */
13188 /* 1280 */ NdrFcLong( 0x1b ), /* 27 */
13189 /* 1284 */ NdrFcShort( 0x10 ), /* Offset= 16 (1300) */
13190 /* 1286 */ NdrFcLong( 0x1c ), /* 28 */
13191 /* 1290 */ NdrFcShort( 0xe ), /* Offset= 14 (1304) */
13192 /* 1292 */ NdrFcLong( 0x1d ), /* 29 */
13193 /* 1296 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
13194 /* 1298 */ NdrFcShort( 0x0 ), /* Offset= 0 (1298) */
13196 0x13, 0x0, /* FC_OP */
13197 /* 1302 */ NdrFcShort( 0x24 ), /* Offset= 36 (1338) */
13199 0x13, 0x0, /* FC_OP */
13200 /* 1306 */ NdrFcShort( 0x10 ), /* Offset= 16 (1322) */
13202 0x1b, /* FC_CARRAY */
13204 /* 1310 */ NdrFcShort( 0x8 ), /* 8 */
13205 /* 1312 */ 0x7, /* Corr desc: FC_USHORT */
13207 /* 1314 */ NdrFcShort( 0xfffc ), /* -4 */
13208 /* 1316 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13210 /* 1318 */ NdrFcShort( 0xfffffe78 ), /* Offset= -392 (926) */
13211 /* 1320 */ 0x5c, /* FC_PAD */
13214 0x1a, /* FC_BOGUS_STRUCT */
13216 /* 1324 */ NdrFcShort( 0x4 ), /* 4 */
13217 /* 1326 */ NdrFcShort( 0xffffffee ), /* Offset= -18 (1308) */
13218 /* 1328 */ NdrFcShort( 0x0 ), /* Offset= 0 (1328) */
13219 /* 1330 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13221 /* 1332 */ NdrFcShort( 0x6 ), /* Offset= 6 (1338) */
13222 /* 1334 */ 0x6, /* FC_SHORT */
13223 0x3e, /* FC_STRUCTPAD2 */
13224 /* 1336 */ 0x5c, /* FC_PAD */
13227 0x1a, /* FC_BOGUS_STRUCT */
13229 /* 1340 */ NdrFcShort( 0x8 ), /* 8 */
13230 /* 1342 */ NdrFcShort( 0x0 ), /* 0 */
13231 /* 1344 */ NdrFcShort( 0x0 ), /* Offset= 0 (1344) */
13232 /* 1346 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13234 /* 1348 */ NdrFcShort( 0xffffffaa ), /* Offset= -86 (1262) */
13235 /* 1350 */ 0x6, /* FC_SHORT */
13236 0x3e, /* FC_STRUCTPAD2 */
13237 /* 1352 */ 0x5c, /* FC_PAD */
13240 0x1a, /* FC_BOGUS_STRUCT */
13242 /* 1356 */ NdrFcShort( 0x18 ), /* 24 */
13243 /* 1358 */ NdrFcShort( 0x0 ), /* 0 */
13244 /* 1360 */ NdrFcShort( 0x0 ), /* Offset= 0 (1360) */
13245 /* 1362 */ 0x8, /* FC_LONG */
13246 0x4c, /* FC_EMBEDDED_COMPLEX */
13247 /* 1364 */ 0x4, /* 4 */
13248 NdrFcShort( 0xffffff01 ), /* Offset= -255 (1110) */
13251 0x1a, /* FC_BOGUS_STRUCT */
13253 /* 1370 */ NdrFcShort( 0x8 ), /* 8 */
13254 /* 1372 */ NdrFcShort( 0x0 ), /* 0 */
13255 /* 1374 */ NdrFcShort( 0x6 ), /* Offset= 6 (1380) */
13256 /* 1376 */ 0x36, /* FC_POINTER */
13257 0x6, /* FC_SHORT */
13258 /* 1378 */ 0x3e, /* FC_STRUCTPAD2 */
13261 0x13, 0x0, /* FC_OP */
13262 /* 1382 */ NdrFcShort( 0xffffffe4 ), /* Offset= -28 (1354) */
13264 0x1a, /* FC_BOGUS_STRUCT */
13266 /* 1386 */ NdrFcShort( 0x10 ), /* 16 */
13267 /* 1388 */ NdrFcShort( 0x0 ), /* 0 */
13268 /* 1390 */ NdrFcShort( 0x0 ), /* Offset= 0 (1390) */
13269 /* 1392 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13271 /* 1394 */ NdrFcShort( 0xffffffc8 ), /* Offset= -56 (1338) */
13272 /* 1396 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13274 /* 1398 */ NdrFcShort( 0xffffffe2 ), /* Offset= -30 (1368) */
13275 /* 1400 */ 0x5c, /* FC_PAD */
13278 0x1b, /* FC_CARRAY */
13280 /* 1404 */ NdrFcShort( 0x4 ), /* 4 */
13281 /* 1406 */ 0x16, /* Corr desc: field pointer, FC_SHORT */
13283 /* 1408 */ NdrFcShort( 0x1e ), /* 30 */
13284 /* 1410 */ 0x8, /* FC_LONG */
13287 0x21, /* FC_BOGUS_ARRAY */
13289 /* 1414 */ NdrFcShort( 0x0 ), /* 0 */
13290 /* 1416 */ 0x16, /* Corr desc: field pointer, FC_SHORT */
13292 /* 1418 */ NdrFcShort( 0x18 ), /* 24 */
13293 /* 1420 */ NdrFcLong( 0xffffffff ), /* -1 */
13294 /* 1424 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13296 /* 1426 */ NdrFcShort( 0xffffffd6 ), /* Offset= -42 (1384) */
13297 /* 1428 */ 0x5c, /* FC_PAD */
13300 0x1a, /* FC_BOGUS_STRUCT */
13302 /* 1432 */ NdrFcShort( 0x34 ), /* 52 */
13303 /* 1434 */ NdrFcShort( 0x0 ), /* 0 */
13304 /* 1436 */ NdrFcShort( 0x14 ), /* Offset= 20 (1456) */
13305 /* 1438 */ 0x8, /* FC_LONG */
13306 0x36, /* FC_POINTER */
13307 /* 1440 */ 0x36, /* FC_POINTER */
13308 0xe, /* FC_ENUM32 */
13309 /* 1442 */ 0xe, /* FC_ENUM32 */
13310 0xe, /* FC_ENUM32 */
13311 /* 1444 */ 0x6, /* FC_SHORT */
13312 0x6, /* FC_SHORT */
13313 /* 1446 */ 0x6, /* FC_SHORT */
13314 0x6, /* FC_SHORT */
13315 /* 1448 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13317 /* 1450 */ NdrFcShort( 0xffffffbe ), /* Offset= -66 (1384) */
13318 /* 1452 */ 0x6, /* FC_SHORT */
13319 0x3e, /* FC_STRUCTPAD2 */
13320 /* 1454 */ 0x5c, /* FC_PAD */
13323 0x13, 0x0, /* FC_OP */
13324 /* 1458 */ NdrFcShort( 0xffffffc8 ), /* Offset= -56 (1402) */
13326 0x13, 0x0, /* FC_OP */
13327 /* 1462 */ NdrFcShort( 0xffffffce ), /* Offset= -50 (1412) */
13329 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13330 /* 1466 */ NdrFcShort( 0x2 ), /* Offset= 2 (1468) */
13332 0x13, 0x0, /* FC_OP */
13333 /* 1470 */ NdrFcShort( 0x2c ), /* Offset= 44 (1514) */
13335 0x2b, /* FC_NON_ENCAPSULATED_UNION */
13337 /* 1474 */ 0x8, /* Corr desc: FC_LONG */
13339 /* 1476 */ NdrFcShort( 0x18 ), /* 24 */
13340 /* 1478 */ NdrFcShort( 0x2 ), /* Offset= 2 (1480) */
13341 /* 1480 */ NdrFcShort( 0x4 ), /* 4 */
13342 /* 1482 */ NdrFcShort( 0x4 ), /* 4 */
13343 /* 1484 */ NdrFcLong( 0x0 ), /* 0 */
13344 /* 1488 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
13345 /* 1490 */ NdrFcLong( 0x3 ), /* 3 */
13346 /* 1494 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
13347 /* 1496 */ NdrFcLong( 0x1 ), /* 1 */
13348 /* 1500 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
13349 /* 1502 */ NdrFcLong( 0x2 ), /* 2 */
13350 /* 1506 */ NdrFcShort( 0x4 ), /* Offset= 4 (1510) */
13351 /* 1508 */ NdrFcShort( 0xffffffff ), /* Offset= -1 (1507) */
13353 0x13, 0x0, /* FC_OP */
13354 /* 1512 */ NdrFcShort( 0xfffffe6e ), /* Offset= -402 (1110) */
13356 0x1a, /* FC_BOGUS_STRUCT */
13358 /* 1516 */ NdrFcShort( 0x24 ), /* 36 */
13359 /* 1518 */ NdrFcShort( 0x0 ), /* 0 */
13360 /* 1520 */ NdrFcShort( 0x10 ), /* Offset= 16 (1536) */
13361 /* 1522 */ 0x8, /* FC_LONG */
13362 0x36, /* FC_POINTER */
13363 /* 1524 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13365 /* 1526 */ NdrFcShort( 0xffffffca ), /* Offset= -54 (1472) */
13366 /* 1528 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13368 /* 1530 */ NdrFcShort( 0xffffff6e ), /* Offset= -146 (1384) */
13369 /* 1532 */ 0x6, /* FC_SHORT */
13370 0x38, /* FC_ALIGNM4 */
13371 /* 1534 */ 0xe, /* FC_ENUM32 */
13374 0x13, 0x8, /* FC_OP [simple_pointer] */
13376 0x25, /* FC_C_WSTRING */
13379 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13380 /* 1542 */ NdrFcShort( 0x2 ), /* Offset= 2 (1544) */
13383 0x5a, /* FC_CONSTANT_IID */
13384 /* 1546 */ NdrFcLong( 0x20403 ), /* 132099 */
13385 /* 1550 */ NdrFcShort( 0x0 ), /* 0 */
13386 /* 1552 */ NdrFcShort( 0x0 ), /* 0 */
13387 /* 1554 */ 0xc0, /* 192 */
13389 /* 1556 */ 0x0, /* 0 */
13391 /* 1558 */ 0x0, /* 0 */
13393 /* 1560 */ 0x0, /* 0 */
13396 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13397 /* 1564 */ NdrFcShort( 0x4 ), /* Offset= 4 (1568) */
13398 /* 1566 */ 0x8, /* FC_LONG */
13400 /* 1568 */ 0xb4, /* FC_USER_MARSHAL */
13402 /* 1570 */ NdrFcShort( 0x2 ), /* 2 */
13403 /* 1572 */ NdrFcShort( 0xc ), /* 12 */
13404 /* 1574 */ NdrFcShort( 0x4 ), /* 4 */
13405 /* 1576 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1566) */
13407 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13408 /* 1580 */ NdrFcShort( 0x2 ), /* Offset= 2 (1582) */
13410 0x13, 0x0, /* FC_OP */
13411 /* 1584 */ NdrFcShort( 0xe ), /* Offset= 14 (1598) */
13413 0x1a, /* FC_BOGUS_STRUCT */
13415 /* 1588 */ NdrFcShort( 0x8 ), /* 8 */
13416 /* 1590 */ NdrFcShort( 0x0 ), /* 0 */
13417 /* 1592 */ NdrFcShort( 0x0 ), /* Offset= 0 (1592) */
13418 /* 1594 */ 0x8, /* FC_LONG */
13419 0x6, /* FC_SHORT */
13420 /* 1596 */ 0x3e, /* FC_STRUCTPAD2 */
13423 0x1a, /* FC_BOGUS_STRUCT */
13425 /* 1600 */ NdrFcShort( 0x4c ), /* 76 */
13426 /* 1602 */ NdrFcShort( 0x0 ), /* 0 */
13427 /* 1604 */ NdrFcShort( 0x1e ), /* Offset= 30 (1634) */
13428 /* 1606 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13430 /* 1608 */ NdrFcShort( 0xfffff9de ), /* Offset= -1570 (38) */
13431 /* 1610 */ 0x8, /* FC_LONG */
13433 /* 1612 */ 0x8, /* FC_LONG */
13435 /* 1614 */ 0x36, /* FC_POINTER */
13437 /* 1616 */ 0xe, /* FC_ENUM32 */
13438 0x6, /* FC_SHORT */
13439 /* 1618 */ 0x6, /* FC_SHORT */
13440 0x6, /* FC_SHORT */
13441 /* 1620 */ 0x6, /* FC_SHORT */
13442 0x6, /* FC_SHORT */
13443 /* 1622 */ 0x6, /* FC_SHORT */
13444 0x6, /* FC_SHORT */
13445 /* 1624 */ 0x6, /* FC_SHORT */
13446 0x4c, /* FC_EMBEDDED_COMPLEX */
13447 /* 1626 */ 0x0, /* 0 */
13448 NdrFcShort( 0xfffffedf ), /* Offset= -289 (1338) */
13449 0x4c, /* FC_EMBEDDED_COMPLEX */
13450 /* 1630 */ 0x0, /* 0 */
13451 NdrFcShort( 0xffffffd3 ), /* Offset= -45 (1586) */
13454 0x13, 0x8, /* FC_OP [simple_pointer] */
13456 0x25, /* FC_C_WSTRING */
13459 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13460 /* 1640 */ NdrFcShort( 0x4 ), /* Offset= 4 (1644) */
13461 /* 1642 */ 0x8, /* FC_LONG */
13463 /* 1644 */ 0xb4, /* FC_USER_MARSHAL */
13465 /* 1646 */ NdrFcShort( 0x2 ), /* 2 */
13466 /* 1648 */ NdrFcShort( 0xc ), /* 12 */
13467 /* 1650 */ NdrFcShort( 0x4 ), /* 4 */
13468 /* 1652 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1642) */
13470 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13471 /* 1656 */ NdrFcShort( 0x4 ), /* Offset= 4 (1660) */
13472 /* 1658 */ 0x8, /* FC_LONG */
13474 /* 1660 */ 0xb4, /* FC_USER_MARSHAL */
13476 /* 1662 */ NdrFcShort( 0x2 ), /* 2 */
13477 /* 1664 */ NdrFcShort( 0xc ), /* 12 */
13478 /* 1666 */ NdrFcShort( 0x4 ), /* 4 */
13479 /* 1668 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1658) */
13481 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13482 /* 1672 */ NdrFcShort( 0x4 ), /* Offset= 4 (1676) */
13483 /* 1674 */ 0x8, /* FC_LONG */
13485 /* 1676 */ 0xb4, /* FC_USER_MARSHAL */
13487 /* 1678 */ NdrFcShort( 0x2 ), /* 2 */
13488 /* 1680 */ NdrFcShort( 0xc ), /* 12 */
13489 /* 1682 */ NdrFcShort( 0x4 ), /* 4 */
13490 /* 1684 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1674) */
13492 0x11, 0x0, /* FC_RP */
13493 /* 1688 */ NdrFcShort( 0x2 ), /* Offset= 2 (1690) */
13495 0x21, /* FC_BOGUS_ARRAY */
13497 /* 1692 */ NdrFcShort( 0x0 ), /* 0 */
13498 /* 1694 */ 0x29, /* Corr desc: parameter, FC_ULONG */
13501 /* 1696 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
13503 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
13505 /* 1698 */ 0x29, /* Corr desc: parameter, FC_ULONG */
13506 0x54, /* FC_DEREFERENCE */
13508 /* 1700 */ NdrFcShort( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
13510 NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
13512 /* 1702 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13514 /* 1704 */ NdrFcShort( 0xfffffdc0 ), /* Offset= -576 (1128) */
13515 /* 1706 */ 0x5c, /* FC_PAD */
13518 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13519 /* 1710 */ NdrFcShort( 0xfffffdba ), /* Offset= -582 (1128) */
13521 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
13522 /* 1714 */ 0x6, /* FC_SHORT */
13525 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13526 /* 1718 */ NdrFcShort( 0x2 ), /* Offset= 2 (1720) */
13530 /* 1722 */ 0x28, /* Corr desc: parameter, FC_LONG */
13533 /* 1724 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
13535 NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
13538 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13539 /* 1728 */ NdrFcShort( 0x2 ), /* Offset= 2 (1730) */
13542 0x5a, /* FC_CONSTANT_IID */
13543 /* 1732 */ NdrFcLong( 0x20402 ), /* 132098 */
13544 /* 1736 */ NdrFcShort( 0x0 ), /* 0 */
13545 /* 1738 */ NdrFcShort( 0x0 ), /* 0 */
13546 /* 1740 */ 0xc0, /* 192 */
13548 /* 1742 */ 0x0, /* 0 */
13550 /* 1744 */ 0x0, /* 0 */
13552 /* 1746 */ 0x0, /* 0 */
13555 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13556 /* 1750 */ NdrFcShort( 0x26 ), /* Offset= 38 (1788) */
13558 0x1a, /* FC_BOGUS_STRUCT */
13560 /* 1754 */ NdrFcShort( 0x20 ), /* 32 */
13561 /* 1756 */ NdrFcShort( 0x0 ), /* 0 */
13562 /* 1758 */ NdrFcShort( 0x0 ), /* Offset= 0 (1758) */
13563 /* 1760 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13565 /* 1762 */ NdrFcShort( 0xfffff944 ), /* Offset= -1724 (38) */
13566 /* 1764 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13568 /* 1766 */ NdrFcShort( 0xfffffd70 ), /* Offset= -656 (1110) */
13569 /* 1768 */ 0x5c, /* FC_PAD */
13572 0x21, /* FC_BOGUS_ARRAY */
13574 /* 1772 */ NdrFcShort( 0x0 ), /* 0 */
13575 /* 1774 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
13577 /* 1776 */ NdrFcShort( 0x0 ), /* 0 */
13578 /* 1778 */ NdrFcLong( 0xffffffff ), /* -1 */
13579 /* 1782 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13581 /* 1784 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (1752) */
13582 /* 1786 */ 0x5c, /* FC_PAD */
13585 0x1a, /* FC_BOGUS_STRUCT */
13587 /* 1790 */ NdrFcShort( 0x8 ), /* 8 */
13588 /* 1792 */ NdrFcShort( 0x0 ), /* 0 */
13589 /* 1794 */ NdrFcShort( 0x6 ), /* Offset= 6 (1800) */
13590 /* 1796 */ 0x8, /* FC_LONG */
13591 0x36, /* FC_POINTER */
13592 /* 1798 */ 0x5c, /* FC_PAD */
13595 0x13, 0x0, /* FC_OP */
13596 /* 1802 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (1770) */
13598 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13599 /* 1806 */ NdrFcShort( 0x2 ), /* Offset= 2 (1808) */
13601 0x13, 0x0, /* FC_OP */
13602 /* 1810 */ NdrFcShort( 0x2 ), /* Offset= 2 (1812) */
13604 0x1a, /* FC_BOGUS_STRUCT */
13606 /* 1814 */ NdrFcShort( 0x20 ), /* 32 */
13607 /* 1816 */ NdrFcShort( 0x0 ), /* 0 */
13608 /* 1818 */ NdrFcShort( 0x0 ), /* Offset= 0 (1818) */
13609 /* 1820 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13611 /* 1822 */ NdrFcShort( 0xfffff908 ), /* Offset= -1784 (38) */
13612 /* 1824 */ 0x8, /* FC_LONG */
13613 0xe, /* FC_ENUM32 */
13614 /* 1826 */ 0x6, /* FC_SHORT */
13615 0x6, /* FC_SHORT */
13616 /* 1828 */ 0x6, /* FC_SHORT */
13617 0x3e, /* FC_STRUCTPAD2 */
13618 /* 1830 */ 0x5c, /* FC_PAD */
13621 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13622 /* 1834 */ NdrFcShort( 0x4 ), /* Offset= 4 (1838) */
13623 /* 1836 */ 0x8, /* FC_LONG */
13625 /* 1838 */ 0xb4, /* FC_USER_MARSHAL */
13627 /* 1840 */ NdrFcShort( 0x2 ), /* 2 */
13628 /* 1842 */ NdrFcShort( 0xc ), /* 12 */
13629 /* 1844 */ NdrFcShort( 0x4 ), /* 4 */
13630 /* 1846 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1836) */
13632 0x11, 0x0, /* FC_RP */
13633 /* 1850 */ NdrFcShort( 0x2 ), /* Offset= 2 (1852) */
13635 0x21, /* FC_BOGUS_ARRAY */
13637 /* 1854 */ NdrFcShort( 0x0 ), /* 0 */
13638 /* 1856 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13639 0x54, /* FC_DEREFERENCE */
13641 /* 1858 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13643 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13645 /* 1860 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13646 0x54, /* FC_DEREFERENCE */
13648 /* 1862 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13650 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13652 /* 1864 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13654 /* 1866 */ NdrFcShort( 0xfffff8c0 ), /* Offset= -1856 (10) */
13655 /* 1868 */ 0x5c, /* FC_PAD */
13658 0x11, 0x0, /* FC_RP */
13659 /* 1872 */ NdrFcShort( 0x2 ), /* Offset= 2 (1874) */
13661 0x1c, /* FC_CVARRAY */
13663 /* 1876 */ NdrFcShort( 0x4 ), /* 4 */
13664 /* 1878 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13665 0x54, /* FC_DEREFERENCE */
13667 /* 1880 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13669 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13671 /* 1882 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13672 0x54, /* FC_DEREFERENCE */
13674 /* 1884 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13676 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13678 /* 1886 */ 0x8, /* FC_LONG */
13681 0x11, 0x8, /* FC_RP [simple_pointer] */
13682 /* 1890 */ 0x6, /* FC_SHORT */
13685 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13686 /* 1894 */ NdrFcShort( 0xfffff8c0 ), /* Offset= -1856 (38) */
13688 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13689 /* 1898 */ NdrFcShort( 0x2 ), /* Offset= 2 (1900) */
13693 /* 1902 */ 0x28, /* Corr desc: parameter, FC_LONG */
13696 /* 1904 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
13698 NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
13705 static const CInterfaceProxyVtbl * const _oaidl_ProxyVtblList[] =
13707 ( const CInterfaceProxyVtbl *) &_IDispatchProxyVtbl,
13708 ( const CInterfaceProxyVtbl *) &_ITypeInfoProxyVtbl,
13709 ( const CInterfaceProxyVtbl *) &_ITypeLibProxyVtbl,
13710 ( const CInterfaceProxyVtbl *) &_ITypeCompProxyVtbl,
13711 ( const CInterfaceProxyVtbl *) &_IEnumVARIANTProxyVtbl,
13712 ( const CInterfaceProxyVtbl *) &_ITypeLib2ProxyVtbl,
13713 ( const CInterfaceProxyVtbl *) &_ITypeInfo2ProxyVtbl,
13714 ( const CInterfaceProxyVtbl *) &_IErrorInfoProxyVtbl,
13715 ( const CInterfaceProxyVtbl *) &_ITypeFactoryProxyVtbl,
13716 ( const CInterfaceProxyVtbl *) &_ICreateErrorInfoProxyVtbl,
13717 ( const CInterfaceProxyVtbl *) &_ISupportErrorInfoProxyVtbl,
13721 static const CInterfaceStubVtbl * const _oaidl_StubVtblList[] =
13723 ( const CInterfaceStubVtbl *) &_IDispatchStubVtbl,
13724 ( const CInterfaceStubVtbl *) &_ITypeInfoStubVtbl,
13725 ( const CInterfaceStubVtbl *) &_ITypeLibStubVtbl,
13726 ( const CInterfaceStubVtbl *) &_ITypeCompStubVtbl,
13727 ( const CInterfaceStubVtbl *) &_IEnumVARIANTStubVtbl,
13728 ( const CInterfaceStubVtbl *) &_ITypeLib2StubVtbl,
13729 ( const CInterfaceStubVtbl *) &_ITypeInfo2StubVtbl,
13730 ( const CInterfaceStubVtbl *) &_IErrorInfoStubVtbl,
13731 ( const CInterfaceStubVtbl *) &_ITypeFactoryStubVtbl,
13732 ( const CInterfaceStubVtbl *) &_ICreateErrorInfoStubVtbl,
13733 ( const CInterfaceStubVtbl *) &_ISupportErrorInfoStubVtbl,
13737 static const PCInterfaceName _oaidl_InterfaceNamesList[] =
13748 "ICreateErrorInfo",
13749 "ISupportErrorInfo",
13754 #define _oaidl_CHECK_IID(n) IID_GENERIC_CHECK_IID( _oaidl, pIID, n)
13756 int __stdcall _oaidl_IID_Lookup( const IID * pIID, int * pIndex )
13758 IID_BS_LOOKUP_SETUP
13760 IID_BS_LOOKUP_INITIAL_TEST( _oaidl, 11, 8 )
13761 IID_BS_LOOKUP_NEXT_TEST( _oaidl, 4 )
13762 IID_BS_LOOKUP_NEXT_TEST( _oaidl, 2 )
13763 IID_BS_LOOKUP_NEXT_TEST( _oaidl, 1 )
13764 IID_BS_LOOKUP_RETURN_RESULT( _oaidl, 11, *pIndex )
13768 const ExtendedProxyFileInfo oaidl_ProxyFileInfo =
13770 (const PCInterfaceProxyVtblList *) & _oaidl_ProxyVtblList,
13771 (const PCInterfaceStubVtblList *) & _oaidl_StubVtblList,
13772 (const PCInterfaceName * ) & _oaidl_InterfaceNamesList,
13773 0, /* no delegation */
13774 & _oaidl_IID_Lookup,
13777 0, /* table of [async_uuid] interfaces */