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
35 #ifndef __RPCPROXY_H_VERSION__
36 #error this stub requires an updated version of <rpcproxy.h>
37 #endif /* __RPCPROXY_H_VERSION__ */
42 #define TYPE_FORMAT_STRING_SIZE 1907
43 #define PROC_FORMAT_STRING_SIZE 495
45 typedef struct _MIDL_TYPE_FORMAT_STRING
48 unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
49 } MIDL_TYPE_FORMAT_STRING;
51 typedef struct _MIDL_PROC_FORMAT_STRING
54 unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
55 } MIDL_PROC_FORMAT_STRING;
58 extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
59 extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
62 /* Standard interface: __MIDL_itf_oaidl_0000, ver. 0.0,
63 GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
66 /* Standard interface: IOleAutomationTypes, ver. 1.0,
67 GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
70 /* Object interface: IUnknown, ver. 0.0,
71 GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
74 /* Object interface: IDispatch, ver. 0.0,
75 GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
78 extern const MIDL_STUB_DESC Object_StubDesc;
81 HRESULT STDMETHODCALLTYPE IDispatch_GetTypeInfoCount_Proxy(
82 IDispatch __RPC_FAR * This,
83 /* [out] */ UINT __RPC_FAR *pctinfo)
88 RPC_MESSAGE _RpcMessage;
90 MIDL_STUB_MESSAGE _StubMsg;
95 ( void __RPC_FAR * )This,
96 ( PRPC_MESSAGE )&_RpcMessage,
97 ( PMIDL_STUB_MESSAGE )&_StubMsg,
98 ( PMIDL_STUB_DESC )&Object_StubDesc,
105 RpcRaiseException(RPC_X_NULL_REF_POINTER);
110 _StubMsg.BufferLength = 0U;
111 NdrProxyGetBuffer(This, &_StubMsg);
112 NdrProxySendReceive(This, &_StubMsg);
114 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
115 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0] );
117 *pctinfo = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
119 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
124 NdrProxyFreeBuffer(This, &_StubMsg);
130 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
132 NdrClearOutParameters(
133 ( PMIDL_STUB_MESSAGE )&_StubMsg,
134 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
135 ( void __RPC_FAR * )pctinfo);
136 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
142 void __RPC_STUB IDispatch_GetTypeInfoCount_Stub(
143 IRpcStubBuffer *This,
144 IRpcChannelBuffer *_pRpcChannelBuffer,
145 PRPC_MESSAGE _pRpcMessage,
146 DWORD *_pdwStubPhase)
150 MIDL_STUB_MESSAGE _StubMsg;
151 UINT __RPC_FAR *pctinfo;
158 ( UINT __RPC_FAR * )pctinfo = 0;
163 *_pdwStubPhase = STUB_CALL_SERVER;
164 _RetVal = (((IDispatch*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeInfoCount((IDispatch *) ((CStdStubBuffer *)This)->pvServerObject,pctinfo);
166 *_pdwStubPhase = STUB_MARSHAL;
168 _StubMsg.BufferLength = 4U + 4U;
169 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
170 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = *pctinfo;
172 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
179 _pRpcMessage->BufferLength =
180 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
185 HRESULT STDMETHODCALLTYPE IDispatch_GetTypeInfo_Proxy(
186 IDispatch __RPC_FAR * This,
187 /* [in] */ UINT iTInfo,
188 /* [in] */ LCID lcid,
189 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo)
194 RPC_MESSAGE _RpcMessage;
196 MIDL_STUB_MESSAGE _StubMsg;
203 sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
208 ( void __RPC_FAR * )This,
209 ( PRPC_MESSAGE )&_RpcMessage,
210 ( PMIDL_STUB_MESSAGE )&_StubMsg,
211 ( PMIDL_STUB_DESC )&Object_StubDesc,
218 RpcRaiseException(RPC_X_NULL_REF_POINTER);
223 _StubMsg.BufferLength = 4U + 4U;
224 NdrProxyGetBuffer(This, &_StubMsg);
225 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = iTInfo;
227 *(( LCID __RPC_FAR * )_StubMsg.Buffer)++ = lcid;
229 NdrProxySendReceive(This, &_StubMsg);
231 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
232 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[6] );
234 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
235 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTInfo,
236 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6],
239 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
240 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
245 NdrProxyFreeBuffer(This, &_StubMsg);
251 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
253 NdrClearOutParameters(
254 ( PMIDL_STUB_MESSAGE )&_StubMsg,
255 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[6],
256 ( void __RPC_FAR * )ppTInfo);
257 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
263 void __RPC_STUB IDispatch_GetTypeInfo_Stub(
264 IRpcStubBuffer *This,
265 IRpcChannelBuffer *_pRpcChannelBuffer,
266 PRPC_MESSAGE _pRpcMessage,
267 DWORD *_pdwStubPhase)
269 ITypeInfo __RPC_FAR *_M1;
271 MIDL_STUB_MESSAGE _StubMsg;
274 ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo;
281 ( ITypeInfo __RPC_FAR *__RPC_FAR * )ppTInfo = 0;
284 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
285 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[6] );
287 iTInfo = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
289 lcid = *(( LCID __RPC_FAR * )_StubMsg.Buffer)++;
294 *_pdwStubPhase = STUB_CALL_SERVER;
295 _RetVal = (((IDispatch*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeInfo(
296 (IDispatch *) ((CStdStubBuffer *)This)->pvServerObject,
301 *_pdwStubPhase = STUB_MARSHAL;
303 _StubMsg.BufferLength = 0U + 4U;
304 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
305 (unsigned char __RPC_FAR *)ppTInfo,
306 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
308 _StubMsg.BufferLength += 16;
310 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
311 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
312 (unsigned char __RPC_FAR *)ppTInfo,
313 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
315 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
316 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
321 NdrPointerFree( &_StubMsg,
322 (unsigned char __RPC_FAR *)ppTInfo,
323 &__MIDL_TypeFormatString.Format[6] );
327 _pRpcMessage->BufferLength =
328 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
333 HRESULT STDMETHODCALLTYPE IDispatch_GetIDsOfNames_Proxy(
334 IDispatch __RPC_FAR * This,
335 /* [in] */ REFIID riid,
336 /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
337 /* [in] */ UINT cNames,
338 /* [in] */ LCID lcid,
339 /* [size_is][out] */ DISPID __RPC_FAR *rgDispId)
344 RPC_MESSAGE _RpcMessage;
346 MIDL_STUB_MESSAGE _StubMsg;
351 ( void __RPC_FAR * )This,
352 ( PRPC_MESSAGE )&_RpcMessage,
353 ( PMIDL_STUB_MESSAGE )&_StubMsg,
354 ( PMIDL_STUB_DESC )&Object_StubDesc,
361 RpcRaiseException(RPC_X_NULL_REF_POINTER);
365 RpcRaiseException(RPC_X_NULL_REF_POINTER);
369 RpcRaiseException(RPC_X_NULL_REF_POINTER);
374 _StubMsg.BufferLength = 0U + 7U + 7U + 7U;
375 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
376 (unsigned char __RPC_FAR *)riid,
377 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
379 _StubMsg.MaxCount = cNames;
381 NdrConformantArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
382 (unsigned char __RPC_FAR *)rgszNames,
383 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[54] );
385 NdrProxyGetBuffer(This, &_StubMsg);
386 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
387 (unsigned char __RPC_FAR *)riid,
388 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
390 _StubMsg.MaxCount = cNames;
392 NdrConformantArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
393 (unsigned char __RPC_FAR *)rgszNames,
394 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[54] );
396 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
397 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = cNames;
399 *(( LCID __RPC_FAR * )_StubMsg.Buffer)++ = lcid;
401 NdrProxySendReceive(This, &_StubMsg);
403 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
404 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[16] );
406 NdrConformantArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
407 (unsigned char __RPC_FAR * __RPC_FAR *)&rgDispId,
408 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[88],
411 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
416 NdrProxyFreeBuffer(This, &_StubMsg);
422 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
424 _StubMsg.MaxCount = cNames;
426 NdrClearOutParameters(
427 ( PMIDL_STUB_MESSAGE )&_StubMsg,
428 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[84],
429 ( void __RPC_FAR * )rgDispId);
430 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
436 void __RPC_STUB IDispatch_GetIDsOfNames_Stub(
437 IRpcStubBuffer *This,
438 IRpcChannelBuffer *_pRpcChannelBuffer,
439 PRPC_MESSAGE _pRpcMessage,
440 DWORD *_pdwStubPhase)
443 MIDL_STUB_MESSAGE _StubMsg;
446 DISPID __RPC_FAR *rgDispId;
447 LPOLESTR __RPC_FAR *rgszNames;
455 ( LPOLESTR __RPC_FAR * )rgszNames = 0;
456 ( DISPID __RPC_FAR * )rgDispId = 0;
459 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
460 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[16] );
462 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
463 (unsigned char __RPC_FAR * __RPC_FAR *)&riid,
464 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
467 NdrConformantArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
468 (unsigned char __RPC_FAR * __RPC_FAR *)&rgszNames,
469 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[54],
472 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
473 cNames = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
475 lcid = *(( LCID __RPC_FAR * )_StubMsg.Buffer)++;
477 rgDispId = NdrAllocate(&_StubMsg,cNames * 4);
479 *_pdwStubPhase = STUB_CALL_SERVER;
480 _RetVal = (((IDispatch*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetIDsOfNames(
481 (IDispatch *) ((CStdStubBuffer *)This)->pvServerObject,
488 *_pdwStubPhase = STUB_MARSHAL;
490 _StubMsg.BufferLength = 4U + 7U;
491 _StubMsg.MaxCount = cNames;
493 NdrConformantArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
494 (unsigned char __RPC_FAR *)rgDispId,
495 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[88] );
497 _StubMsg.BufferLength += 16;
499 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
500 _StubMsg.MaxCount = cNames;
502 NdrConformantArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
503 (unsigned char __RPC_FAR *)rgDispId,
504 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[88] );
506 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
511 _StubMsg.MaxCount = cNames;
513 NdrPointerFree( &_StubMsg,
514 (unsigned char __RPC_FAR *)rgszNames,
515 &__MIDL_TypeFormatString.Format[50] );
518 _StubMsg.pfnFree( rgDispId );
522 _pRpcMessage->BufferLength =
523 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
528 /* [call_as] */ HRESULT STDMETHODCALLTYPE IDispatch_RemoteInvoke_Proxy(
529 IDispatch __RPC_FAR * This,
530 /* [in] */ DISPID dispIdMember,
531 /* [in] */ REFIID riid,
532 /* [in] */ LCID lcid,
533 /* [in] */ DWORD dwFlags,
534 /* [in] */ DISPPARAMS __RPC_FAR *pDispParams,
535 /* [out] */ VARIANT __RPC_FAR *pVarResult,
536 /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
537 /* [out] */ UINT __RPC_FAR *pArgErr,
538 /* [in] */ UINT cVarRef,
539 /* [size_is][in] */ UINT __RPC_FAR *rgVarRefIdx,
540 /* [size_is][out][in] */ VARIANTARG __RPC_FAR *rgVarRef)
545 RPC_MESSAGE _RpcMessage;
547 MIDL_STUB_MESSAGE _StubMsg;
561 sizeof( EXCEPINFO ));
566 ( void __RPC_FAR * )This,
567 ( PRPC_MESSAGE )&_RpcMessage,
568 ( PMIDL_STUB_MESSAGE )&_StubMsg,
569 ( PMIDL_STUB_DESC )&Object_StubDesc,
576 RpcRaiseException(RPC_X_NULL_REF_POINTER);
580 RpcRaiseException(RPC_X_NULL_REF_POINTER);
584 RpcRaiseException(RPC_X_NULL_REF_POINTER);
588 RpcRaiseException(RPC_X_NULL_REF_POINTER);
592 RpcRaiseException(RPC_X_NULL_REF_POINTER);
596 RpcRaiseException(RPC_X_NULL_REF_POINTER);
600 RpcRaiseException(RPC_X_NULL_REF_POINTER);
605 _StubMsg.BufferLength = 4U + 4U + 11U + 7U + 4U + 11U + 7U + 7U;
606 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
607 (unsigned char __RPC_FAR *)riid,
608 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
610 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
611 (unsigned char __RPC_FAR *)pDispParams,
612 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1080] );
614 _StubMsg.MaxCount = cVarRef;
616 NdrConformantArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
617 (unsigned char __RPC_FAR *)rgVarRefIdx,
618 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1170] );
620 _StubMsg.MaxCount = cVarRef;
622 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
623 (unsigned char __RPC_FAR *)rgVarRef,
624 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1184] );
626 NdrProxyGetBuffer(This, &_StubMsg);
627 *(( DISPID __RPC_FAR * )_StubMsg.Buffer)++ = dispIdMember;
629 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
630 (unsigned char __RPC_FAR *)riid,
631 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
633 *(( LCID __RPC_FAR * )_StubMsg.Buffer)++ = lcid;
635 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = dwFlags;
637 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
638 (unsigned char __RPC_FAR *)pDispParams,
639 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1080] );
641 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
642 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = cVarRef;
644 _StubMsg.MaxCount = cVarRef;
646 NdrConformantArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
647 (unsigned char __RPC_FAR *)rgVarRefIdx,
648 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1170] );
650 _StubMsg.MaxCount = cVarRef;
652 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
653 (unsigned char __RPC_FAR *)rgVarRef,
654 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1184] );
656 NdrProxySendReceive(This, &_StubMsg);
658 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
659 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[34] );
661 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
662 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarResult,
663 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
666 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
667 (unsigned char __RPC_FAR * __RPC_FAR *)&pExcepInfo,
668 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1138],
671 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
672 *pArgErr = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
674 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
675 (unsigned char __RPC_FAR * __RPC_FAR *)&rgVarRef,
676 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1184],
679 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
680 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
685 NdrProxyFreeBuffer(This, &_StubMsg);
691 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
693 NdrClearOutParameters(
694 ( PMIDL_STUB_MESSAGE )&_StubMsg,
695 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
696 ( void __RPC_FAR * )pVarResult);
697 NdrClearOutParameters(
698 ( PMIDL_STUB_MESSAGE )&_StubMsg,
699 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1120],
700 ( void __RPC_FAR * )pExcepInfo);
701 NdrClearOutParameters(
702 ( PMIDL_STUB_MESSAGE )&_StubMsg,
703 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
704 ( void __RPC_FAR * )pArgErr);
705 _StubMsg.MaxCount = cVarRef;
707 NdrClearOutParameters(
708 ( PMIDL_STUB_MESSAGE )&_StubMsg,
709 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1180],
710 ( void __RPC_FAR * )rgVarRef);
711 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
717 void __RPC_STUB IDispatch_RemoteInvoke_Stub(
718 IRpcStubBuffer *This,
719 IRpcChannelBuffer *_pRpcChannelBuffer,
720 PRPC_MESSAGE _pRpcMessage,
721 DWORD *_pdwStubPhase)
726 MIDL_STUB_MESSAGE _StubMsg;
727 EXCEPINFO _pExcepInfoM;
732 UINT __RPC_FAR *pArgErr;
733 DISPPARAMS __RPC_FAR *pDispParams;
734 EXCEPINFO __RPC_FAR *pExcepInfo;
735 VARIANT __RPC_FAR *pVarResult;
736 VARIANTARG __RPC_FAR *rgVarRef;
737 UINT __RPC_FAR *rgVarRefIdx;
745 ( DISPPARAMS __RPC_FAR * )pDispParams = 0;
746 ( VARIANT __RPC_FAR * )pVarResult = 0;
747 ( EXCEPINFO __RPC_FAR * )pExcepInfo = 0;
748 ( UINT __RPC_FAR * )pArgErr = 0;
749 ( UINT __RPC_FAR * )rgVarRefIdx = 0;
750 ( VARIANTARG __RPC_FAR * )rgVarRef = 0;
753 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
754 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[34] );
756 dispIdMember = *(( DISPID __RPC_FAR * )_StubMsg.Buffer)++;
758 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
759 (unsigned char __RPC_FAR * __RPC_FAR *)&riid,
760 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
763 lcid = *(( LCID __RPC_FAR * )_StubMsg.Buffer)++;
765 dwFlags = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
767 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
768 (unsigned char __RPC_FAR * __RPC_FAR *)&pDispParams,
769 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1080],
772 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
773 cVarRef = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
775 NdrConformantArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
776 (unsigned char __RPC_FAR * __RPC_FAR *)&rgVarRefIdx,
777 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1170],
780 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
781 (unsigned char __RPC_FAR * __RPC_FAR *)&rgVarRef,
782 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1184],
790 pExcepInfo = &_pExcepInfoM;
793 *_pdwStubPhase = STUB_CALL_SERVER;
796 _RetVal = IDispatch_Invoke_Stub(
797 (IDispatch *) ((CStdStubBuffer *)This)->pvServerObject,
810 *_pdwStubPhase = STUB_MARSHAL;
812 _StubMsg.BufferLength = 8U + 7U + 11U + 7U + 7U;
813 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
814 (unsigned char __RPC_FAR *)pVarResult,
815 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
817 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
818 (unsigned char __RPC_FAR *)pExcepInfo,
819 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1138] );
821 _StubMsg.MaxCount = cVarRef;
823 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
824 (unsigned char __RPC_FAR *)rgVarRef,
825 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1184] );
827 _StubMsg.BufferLength += 16;
829 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
830 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
831 (unsigned char __RPC_FAR *)pVarResult,
832 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
834 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
835 (unsigned char __RPC_FAR *)pExcepInfo,
836 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1138] );
838 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
839 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = *pArgErr;
841 _StubMsg.MaxCount = cVarRef;
843 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
844 (unsigned char __RPC_FAR *)rgVarRef,
845 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1184] );
847 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
848 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
853 NdrPointerFree( &_StubMsg,
854 (unsigned char __RPC_FAR *)pDispParams,
855 &__MIDL_TypeFormatString.Format[98] );
857 NdrPointerFree( &_StubMsg,
858 (unsigned char __RPC_FAR *)pVarResult,
859 &__MIDL_TypeFormatString.Format[1102] );
861 NdrPointerFree( &_StubMsg,
862 (unsigned char __RPC_FAR *)pExcepInfo,
863 &__MIDL_TypeFormatString.Format[1120] );
865 _StubMsg.MaxCount = cVarRef;
867 NdrPointerFree( &_StubMsg,
868 (unsigned char __RPC_FAR *)rgVarRef,
869 &__MIDL_TypeFormatString.Format[1180] );
873 _pRpcMessage->BufferLength =
874 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
878 const CINTERFACE_PROXY_VTABLE(7) _IDispatchProxyVtbl =
882 IUnknown_QueryInterface_Proxy,
883 IUnknown_AddRef_Proxy,
884 IUnknown_Release_Proxy ,
885 IDispatch_GetTypeInfoCount_Proxy ,
886 IDispatch_GetTypeInfo_Proxy ,
887 IDispatch_GetIDsOfNames_Proxy ,
888 IDispatch_Invoke_Proxy
893 static const PRPC_STUB_FUNCTION IDispatch_table[] =
895 IDispatch_GetTypeInfoCount_Stub,
896 IDispatch_GetTypeInfo_Stub,
897 IDispatch_GetIDsOfNames_Stub,
898 IDispatch_RemoteInvoke_Stub
901 const CInterfaceStubVtbl _IDispatchStubVtbl =
909 { CStdStubBuffer_METHODS }
913 /* Object interface: IEnumVARIANT, ver. 0.0,
914 GUID={0x00020404,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
917 extern const MIDL_STUB_DESC Object_StubDesc;
920 /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumVARIANT_RemoteNext_Proxy(
921 IEnumVARIANT __RPC_FAR * This,
922 /* [in] */ ULONG celt,
923 /* [length_is][size_is][out] */ VARIANT __RPC_FAR *rgVar,
924 /* [out] */ ULONG __RPC_FAR *pCeltFetched)
929 RPC_MESSAGE _RpcMessage;
931 MIDL_STUB_MESSAGE _StubMsg;
938 celt * sizeof( VARIANT ));
943 ( void __RPC_FAR * )This,
944 ( PRPC_MESSAGE )&_RpcMessage,
945 ( PMIDL_STUB_MESSAGE )&_StubMsg,
946 ( PMIDL_STUB_DESC )&Object_StubDesc,
953 RpcRaiseException(RPC_X_NULL_REF_POINTER);
957 RpcRaiseException(RPC_X_NULL_REF_POINTER);
962 _StubMsg.BufferLength = 4U;
963 NdrProxyGetBuffer(This, &_StubMsg);
964 *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++ = celt;
966 NdrProxySendReceive(This, &_StubMsg);
968 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
969 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[72] );
971 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
972 (unsigned char __RPC_FAR * __RPC_FAR *)&rgVar,
973 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1206],
976 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
977 *pCeltFetched = *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++;
979 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
984 NdrProxyFreeBuffer(This, &_StubMsg);
990 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
992 _StubMsg.MaxCount = celt;
994 _StubMsg.ActualCount = _StubMsg.MaxCount;
996 NdrClearOutParameters(
997 ( PMIDL_STUB_MESSAGE )&_StubMsg,
998 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1202],
999 ( void __RPC_FAR * )rgVar);
1000 NdrClearOutParameters(
1001 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1002 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
1003 ( void __RPC_FAR * )pCeltFetched);
1004 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
1010 void __RPC_STUB IEnumVARIANT_RemoteNext_Stub(
1011 IRpcStubBuffer *This,
1012 IRpcChannelBuffer *_pRpcChannelBuffer,
1013 PRPC_MESSAGE _pRpcMessage,
1014 DWORD *_pdwStubPhase)
1018 MIDL_STUB_MESSAGE _StubMsg;
1020 ULONG __RPC_FAR *pCeltFetched;
1021 VARIANT __RPC_FAR *rgVar;
1027 _pRpcChannelBuffer);
1028 ( VARIANT __RPC_FAR * )rgVar = 0;
1029 ( ULONG __RPC_FAR * )pCeltFetched = 0;
1032 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1033 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[72] );
1035 celt = *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++;
1037 rgVar = NdrAllocate(&_StubMsg,celt * 16);
1038 pCeltFetched = &_M11;
1040 *_pdwStubPhase = STUB_CALL_SERVER;
1043 _RetVal = IEnumVARIANT_Next_Stub(
1044 (IEnumVARIANT *) ((CStdStubBuffer *)This)->pvServerObject,
1049 *_pdwStubPhase = STUB_MARSHAL;
1051 _StubMsg.BufferLength = 12U + 7U + 7U;
1052 _StubMsg.MaxCount = celt;
1053 _StubMsg.Offset = 0;
1054 _StubMsg.ActualCount = pCeltFetched ? *pCeltFetched : 0;
1056 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1057 (unsigned char __RPC_FAR *)rgVar,
1058 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1206] );
1060 _StubMsg.BufferLength += 16;
1062 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
1063 _StubMsg.MaxCount = celt;
1064 _StubMsg.Offset = 0;
1065 _StubMsg.ActualCount = pCeltFetched ? *pCeltFetched : 0;
1067 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1068 (unsigned char __RPC_FAR *)rgVar,
1069 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1206] );
1071 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1072 *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++ = *pCeltFetched;
1074 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
1079 _StubMsg.MaxCount = celt;
1080 _StubMsg.Offset = 0;
1081 _StubMsg.ActualCount = pCeltFetched ? *pCeltFetched : 0;
1083 NdrPointerFree( &_StubMsg,
1084 (unsigned char __RPC_FAR *)rgVar,
1085 &__MIDL_TypeFormatString.Format[1202] );
1089 _pRpcMessage->BufferLength =
1090 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
1095 HRESULT STDMETHODCALLTYPE IEnumVARIANT_Skip_Proxy(
1096 IEnumVARIANT __RPC_FAR * This,
1097 /* [in] */ ULONG celt)
1102 RPC_MESSAGE _RpcMessage;
1104 MIDL_STUB_MESSAGE _StubMsg;
1109 ( void __RPC_FAR * )This,
1110 ( PRPC_MESSAGE )&_RpcMessage,
1111 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1112 ( PMIDL_STUB_DESC )&Object_StubDesc,
1120 _StubMsg.BufferLength = 4U;
1121 NdrProxyGetBuffer(This, &_StubMsg);
1122 *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++ = celt;
1124 NdrProxySendReceive(This, &_StubMsg);
1126 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1127 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[84] );
1129 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
1134 NdrProxyFreeBuffer(This, &_StubMsg);
1140 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
1142 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
1148 void __RPC_STUB IEnumVARIANT_Skip_Stub(
1149 IRpcStubBuffer *This,
1150 IRpcChannelBuffer *_pRpcChannelBuffer,
1151 PRPC_MESSAGE _pRpcMessage,
1152 DWORD *_pdwStubPhase)
1155 MIDL_STUB_MESSAGE _StubMsg;
1162 _pRpcChannelBuffer);
1165 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1166 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[84] );
1168 celt = *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++;
1171 *_pdwStubPhase = STUB_CALL_SERVER;
1172 _RetVal = (((IEnumVARIANT*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> Skip((IEnumVARIANT *) ((CStdStubBuffer *)This)->pvServerObject,celt);
1174 *_pdwStubPhase = STUB_MARSHAL;
1176 _StubMsg.BufferLength = 4U;
1177 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
1178 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
1185 _pRpcMessage->BufferLength =
1186 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
1191 HRESULT STDMETHODCALLTYPE IEnumVARIANT_Reset_Proxy(
1192 IEnumVARIANT __RPC_FAR * This)
1197 RPC_MESSAGE _RpcMessage;
1199 MIDL_STUB_MESSAGE _StubMsg;
1204 ( void __RPC_FAR * )This,
1205 ( PRPC_MESSAGE )&_RpcMessage,
1206 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1207 ( PMIDL_STUB_DESC )&Object_StubDesc,
1215 _StubMsg.BufferLength = 0U;
1216 NdrProxyGetBuffer(This, &_StubMsg);
1217 NdrProxySendReceive(This, &_StubMsg);
1219 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1220 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
1222 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
1227 NdrProxyFreeBuffer(This, &_StubMsg);
1233 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
1235 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
1241 void __RPC_STUB IEnumVARIANT_Reset_Stub(
1242 IRpcStubBuffer *This,
1243 IRpcChannelBuffer *_pRpcChannelBuffer,
1244 PRPC_MESSAGE _pRpcMessage,
1245 DWORD *_pdwStubPhase)
1248 MIDL_STUB_MESSAGE _StubMsg;
1254 _pRpcChannelBuffer);
1258 *_pdwStubPhase = STUB_CALL_SERVER;
1259 _RetVal = (((IEnumVARIANT*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> Reset((IEnumVARIANT *) ((CStdStubBuffer *)This)->pvServerObject);
1261 *_pdwStubPhase = STUB_MARSHAL;
1263 _StubMsg.BufferLength = 4U;
1264 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
1265 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
1272 _pRpcMessage->BufferLength =
1273 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
1278 HRESULT STDMETHODCALLTYPE IEnumVARIANT_Clone_Proxy(
1279 IEnumVARIANT __RPC_FAR * This,
1280 /* [out] */ IEnumVARIANT __RPC_FAR *__RPC_FAR *ppEnum)
1285 RPC_MESSAGE _RpcMessage;
1287 MIDL_STUB_MESSAGE _StubMsg;
1294 sizeof( IEnumVARIANT __RPC_FAR *__RPC_FAR * ));
1299 ( void __RPC_FAR * )This,
1300 ( PRPC_MESSAGE )&_RpcMessage,
1301 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1302 ( PMIDL_STUB_DESC )&Object_StubDesc,
1309 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1314 _StubMsg.BufferLength = 0U;
1315 NdrProxyGetBuffer(This, &_StubMsg);
1316 NdrProxySendReceive(This, &_StubMsg);
1318 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1319 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[90] );
1321 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1322 (unsigned char __RPC_FAR * __RPC_FAR *)&ppEnum,
1323 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1224],
1326 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1327 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
1332 NdrProxyFreeBuffer(This, &_StubMsg);
1338 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
1340 NdrClearOutParameters(
1341 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1342 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1224],
1343 ( void __RPC_FAR * )ppEnum);
1344 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
1350 void __RPC_STUB IEnumVARIANT_Clone_Stub(
1351 IRpcStubBuffer *This,
1352 IRpcChannelBuffer *_pRpcChannelBuffer,
1353 PRPC_MESSAGE _pRpcMessage,
1354 DWORD *_pdwStubPhase)
1356 IEnumVARIANT __RPC_FAR *_M12;
1358 MIDL_STUB_MESSAGE _StubMsg;
1359 IEnumVARIANT __RPC_FAR *__RPC_FAR *ppEnum;
1365 _pRpcChannelBuffer);
1366 ( IEnumVARIANT __RPC_FAR *__RPC_FAR * )ppEnum = 0;
1372 *_pdwStubPhase = STUB_CALL_SERVER;
1373 _RetVal = (((IEnumVARIANT*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> Clone((IEnumVARIANT *) ((CStdStubBuffer *)This)->pvServerObject,ppEnum);
1375 *_pdwStubPhase = STUB_MARSHAL;
1377 _StubMsg.BufferLength = 0U + 4U;
1378 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1379 (unsigned char __RPC_FAR *)ppEnum,
1380 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1224] );
1382 _StubMsg.BufferLength += 16;
1384 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
1385 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1386 (unsigned char __RPC_FAR *)ppEnum,
1387 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1224] );
1389 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1390 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
1395 NdrPointerFree( &_StubMsg,
1396 (unsigned char __RPC_FAR *)ppEnum,
1397 &__MIDL_TypeFormatString.Format[1224] );
1401 _pRpcMessage->BufferLength =
1402 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
1406 const CINTERFACE_PROXY_VTABLE(7) _IEnumVARIANTProxyVtbl =
1408 { &IID_IEnumVARIANT },
1410 IUnknown_QueryInterface_Proxy,
1411 IUnknown_AddRef_Proxy,
1412 IUnknown_Release_Proxy ,
1413 IEnumVARIANT_Next_Proxy ,
1414 IEnumVARIANT_Skip_Proxy ,
1415 IEnumVARIANT_Reset_Proxy ,
1416 IEnumVARIANT_Clone_Proxy
1421 static const PRPC_STUB_FUNCTION IEnumVARIANT_table[] =
1423 IEnumVARIANT_RemoteNext_Stub,
1424 IEnumVARIANT_Skip_Stub,
1425 IEnumVARIANT_Reset_Stub,
1426 IEnumVARIANT_Clone_Stub
1429 const CInterfaceStubVtbl _IEnumVARIANTStubVtbl =
1435 &IEnumVARIANT_table[-3]
1437 { CStdStubBuffer_METHODS }
1441 /* Object interface: ITypeComp, ver. 0.0,
1442 GUID={0x00020403,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
1445 extern const MIDL_STUB_DESC Object_StubDesc;
1448 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeComp_RemoteBind_Proxy(
1449 ITypeComp __RPC_FAR * This,
1450 /* [in] */ LPOLESTR szName,
1451 /* [in] */ ULONG lHashVal,
1452 /* [in] */ WORD wFlags,
1453 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo,
1454 /* [out] */ DESCKIND __RPC_FAR *pDescKind,
1455 /* [out] */ LPFUNCDESC __RPC_FAR *ppFuncDesc,
1456 /* [out] */ LPVARDESC __RPC_FAR *ppVarDesc,
1457 /* [out] */ ITypeComp __RPC_FAR *__RPC_FAR *ppTypeComp,
1458 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR *pDummy)
1463 RPC_MESSAGE _RpcMessage;
1465 MIDL_STUB_MESSAGE _StubMsg;
1472 sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
1487 sizeof( ITypeComp __RPC_FAR *__RPC_FAR * ));
1494 sizeof( CLEANLOCALSTORAGE ));
1499 ( void __RPC_FAR * )This,
1500 ( PRPC_MESSAGE )&_RpcMessage,
1501 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1502 ( PMIDL_STUB_DESC )&Object_StubDesc,
1509 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1513 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1517 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1521 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1525 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1529 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1533 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1538 _StubMsg.BufferLength = 12U + 10U + 4U;
1539 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1540 (unsigned char __RPC_FAR *)szName,
1541 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
1543 NdrProxyGetBuffer(This, &_StubMsg);
1544 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1545 (unsigned char __RPC_FAR *)szName,
1546 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
1548 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1549 *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++ = lHashVal;
1551 *(( WORD __RPC_FAR * )_StubMsg.Buffer)++ = wFlags;
1553 NdrProxySendReceive(This, &_StubMsg);
1555 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1556 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[96] );
1558 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1559 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTInfo,
1560 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6],
1563 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1564 (unsigned char __RPC_FAR * __RPC_FAR *)&pDescKind,
1565 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1250],
1568 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1569 (unsigned char __RPC_FAR * __RPC_FAR *)&ppFuncDesc,
1570 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1254],
1573 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1574 (unsigned char __RPC_FAR * __RPC_FAR *)&ppVarDesc,
1575 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1464],
1578 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1579 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTypeComp,
1580 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540],
1583 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1584 (unsigned char __RPC_FAR * __RPC_FAR *)&pDummy,
1585 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1568],
1588 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1589 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
1594 NdrProxyFreeBuffer(This, &_StubMsg);
1600 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
1602 NdrClearOutParameters(
1603 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1604 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[6],
1605 ( void __RPC_FAR * )ppTInfo);
1606 NdrClearOutParameters(
1607 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1608 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1250],
1609 ( void __RPC_FAR * )pDescKind);
1610 NdrClearOutParameters(
1611 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1612 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1254],
1613 ( void __RPC_FAR * )ppFuncDesc);
1614 NdrClearOutParameters(
1615 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1616 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1464],
1617 ( void __RPC_FAR * )ppVarDesc);
1618 NdrClearOutParameters(
1619 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1620 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1540],
1621 ( void __RPC_FAR * )ppTypeComp);
1622 NdrClearOutParameters(
1623 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1624 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1562],
1625 ( void __RPC_FAR * )pDummy);
1626 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
1632 void __RPC_STUB ITypeComp_RemoteBind_Stub(
1633 IRpcStubBuffer *This,
1634 IRpcChannelBuffer *_pRpcChannelBuffer,
1635 PRPC_MESSAGE _pRpcMessage,
1636 DWORD *_pdwStubPhase)
1638 ITypeInfo __RPC_FAR *_M15;
1642 ITypeComp __RPC_FAR *_M19;
1643 CLEANLOCALSTORAGE _M20;
1645 MIDL_STUB_MESSAGE _StubMsg;
1647 DESCKIND __RPC_FAR *pDescKind;
1648 CLEANLOCALSTORAGE __RPC_FAR *pDummy;
1649 LPFUNCDESC __RPC_FAR *ppFuncDesc;
1650 ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo;
1651 ITypeComp __RPC_FAR *__RPC_FAR *ppTypeComp;
1652 LPVARDESC __RPC_FAR *ppVarDesc;
1660 _pRpcChannelBuffer);
1661 ( LPOLESTR )szName = 0;
1662 ( ITypeInfo __RPC_FAR *__RPC_FAR * )ppTInfo = 0;
1663 ( DESCKIND __RPC_FAR * )pDescKind = 0;
1664 ( LPFUNCDESC __RPC_FAR * )ppFuncDesc = 0;
1665 ( LPVARDESC __RPC_FAR * )ppVarDesc = 0;
1666 ( ITypeComp __RPC_FAR *__RPC_FAR * )ppTypeComp = 0;
1667 ( CLEANLOCALSTORAGE __RPC_FAR * )pDummy = 0;
1670 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1671 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[96] );
1673 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1674 (unsigned char __RPC_FAR * __RPC_FAR *)&szName,
1675 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
1678 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1679 lHashVal = *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++;
1681 wFlags = *(( WORD __RPC_FAR * )_StubMsg.Buffer)++;
1696 sizeof( CLEANLOCALSTORAGE ));
1698 *_pdwStubPhase = STUB_CALL_SERVER;
1701 _RetVal = ITypeComp_Bind_Stub(
1702 (ITypeComp *) ((CStdStubBuffer *)This)->pvServerObject,
1713 *_pdwStubPhase = STUB_MARSHAL;
1715 _StubMsg.BufferLength = 0U + 4U + 4U + 15U + 0U + 11U + 7U;
1716 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1717 (unsigned char __RPC_FAR *)ppTInfo,
1718 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
1720 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1721 (unsigned char __RPC_FAR *)ppFuncDesc,
1722 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1254] );
1724 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1725 (unsigned char __RPC_FAR *)ppVarDesc,
1726 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1464] );
1728 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1729 (unsigned char __RPC_FAR *)ppTypeComp,
1730 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540] );
1732 _StubMsg.BufferLength += 16;
1734 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
1735 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1736 (unsigned char __RPC_FAR *)ppTInfo,
1737 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
1739 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1740 (unsigned char __RPC_FAR *)pDescKind,
1741 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1250] );
1743 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1744 (unsigned char __RPC_FAR *)ppFuncDesc,
1745 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1254] );
1747 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1748 (unsigned char __RPC_FAR *)ppVarDesc,
1749 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1464] );
1751 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1752 (unsigned char __RPC_FAR *)ppTypeComp,
1753 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540] );
1755 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1756 (unsigned char __RPC_FAR *)pDummy,
1757 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1568] );
1759 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1760 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
1765 NdrPointerFree( &_StubMsg,
1766 (unsigned char __RPC_FAR *)ppTInfo,
1767 &__MIDL_TypeFormatString.Format[6] );
1769 NdrPointerFree( &_StubMsg,
1770 (unsigned char __RPC_FAR *)ppFuncDesc,
1771 &__MIDL_TypeFormatString.Format[1254] );
1773 NdrPointerFree( &_StubMsg,
1774 (unsigned char __RPC_FAR *)ppVarDesc,
1775 &__MIDL_TypeFormatString.Format[1464] );
1777 NdrPointerFree( &_StubMsg,
1778 (unsigned char __RPC_FAR *)ppTypeComp,
1779 &__MIDL_TypeFormatString.Format[1540] );
1781 NdrPointerFree( &_StubMsg,
1782 (unsigned char __RPC_FAR *)pDummy,
1783 &__MIDL_TypeFormatString.Format[1562] );
1787 _pRpcMessage->BufferLength =
1788 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
1793 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeComp_RemoteBindType_Proxy(
1794 ITypeComp __RPC_FAR * This,
1795 /* [in] */ LPOLESTR szName,
1796 /* [in] */ ULONG lHashVal,
1797 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo)
1802 RPC_MESSAGE _RpcMessage;
1804 MIDL_STUB_MESSAGE _StubMsg;
1811 sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
1816 ( void __RPC_FAR * )This,
1817 ( PRPC_MESSAGE )&_RpcMessage,
1818 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1819 ( PMIDL_STUB_DESC )&Object_StubDesc,
1826 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1830 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1835 _StubMsg.BufferLength = 12U + 10U;
1836 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1837 (unsigned char __RPC_FAR *)szName,
1838 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
1840 NdrProxyGetBuffer(This, &_StubMsg);
1841 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1842 (unsigned char __RPC_FAR *)szName,
1843 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
1845 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1846 *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++ = lHashVal;
1848 NdrProxySendReceive(This, &_StubMsg);
1850 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1851 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[130] );
1853 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1854 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTInfo,
1855 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6],
1858 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1859 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
1864 NdrProxyFreeBuffer(This, &_StubMsg);
1870 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
1872 NdrClearOutParameters(
1873 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1874 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[6],
1875 ( void __RPC_FAR * )ppTInfo);
1876 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
1882 void __RPC_STUB ITypeComp_RemoteBindType_Stub(
1883 IRpcStubBuffer *This,
1884 IRpcChannelBuffer *_pRpcChannelBuffer,
1885 PRPC_MESSAGE _pRpcMessage,
1886 DWORD *_pdwStubPhase)
1888 ITypeInfo __RPC_FAR *_M23;
1890 MIDL_STUB_MESSAGE _StubMsg;
1892 ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo;
1899 _pRpcChannelBuffer);
1900 ( LPOLESTR )szName = 0;
1901 ( ITypeInfo __RPC_FAR *__RPC_FAR * )ppTInfo = 0;
1904 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1905 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[130] );
1907 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1908 (unsigned char __RPC_FAR * __RPC_FAR *)&szName,
1909 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
1912 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1913 lHashVal = *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++;
1918 *_pdwStubPhase = STUB_CALL_SERVER;
1921 _RetVal = ITypeComp_BindType_Stub(
1922 (ITypeComp *) ((CStdStubBuffer *)This)->pvServerObject,
1927 *_pdwStubPhase = STUB_MARSHAL;
1929 _StubMsg.BufferLength = 0U + 4U;
1930 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1931 (unsigned char __RPC_FAR *)ppTInfo,
1932 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
1934 _StubMsg.BufferLength += 16;
1936 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
1937 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1938 (unsigned char __RPC_FAR *)ppTInfo,
1939 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
1941 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1942 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
1947 NdrPointerFree( &_StubMsg,
1948 (unsigned char __RPC_FAR *)ppTInfo,
1949 &__MIDL_TypeFormatString.Format[6] );
1953 _pRpcMessage->BufferLength =
1954 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
1958 const CINTERFACE_PROXY_VTABLE(5) _ITypeCompProxyVtbl =
1962 IUnknown_QueryInterface_Proxy,
1963 IUnknown_AddRef_Proxy,
1964 IUnknown_Release_Proxy ,
1965 ITypeComp_Bind_Proxy ,
1966 ITypeComp_BindType_Proxy
1971 static const PRPC_STUB_FUNCTION ITypeComp_table[] =
1973 ITypeComp_RemoteBind_Stub,
1974 ITypeComp_RemoteBindType_Stub
1977 const CInterfaceStubVtbl _ITypeCompStubVtbl =
1983 &ITypeComp_table[-3]
1985 { CStdStubBuffer_METHODS }
1989 /* Object interface: ITypeInfo, ver. 0.0,
1990 GUID={0x00020401,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
1993 extern const MIDL_STUB_DESC Object_StubDesc;
1996 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetTypeAttr_Proxy(
1997 ITypeInfo __RPC_FAR * This,
1998 /* [out] */ LPTYPEATTR __RPC_FAR *ppTypeAttr,
1999 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR *pDummy)
2004 RPC_MESSAGE _RpcMessage;
2006 MIDL_STUB_MESSAGE _StubMsg;
2017 sizeof( CLEANLOCALSTORAGE ));
2022 ( void __RPC_FAR * )This,
2023 ( PRPC_MESSAGE )&_RpcMessage,
2024 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2025 ( PMIDL_STUB_DESC )&Object_StubDesc,
2032 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2036 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2041 _StubMsg.BufferLength = 0U;
2042 NdrProxyGetBuffer(This, &_StubMsg);
2043 NdrProxySendReceive(This, &_StubMsg);
2045 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2046 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[142] );
2048 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2049 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTypeAttr,
2050 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1578],
2053 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2054 (unsigned char __RPC_FAR * __RPC_FAR *)&pDummy,
2055 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1644],
2058 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2059 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
2064 NdrProxyFreeBuffer(This, &_StubMsg);
2070 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
2072 NdrClearOutParameters(
2073 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2074 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1578],
2075 ( void __RPC_FAR * )ppTypeAttr);
2076 NdrClearOutParameters(
2077 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2078 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1638],
2079 ( void __RPC_FAR * )pDummy);
2080 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
2086 void __RPC_STUB ITypeInfo_RemoteGetTypeAttr_Stub(
2087 IRpcStubBuffer *This,
2088 IRpcChannelBuffer *_pRpcChannelBuffer,
2089 PRPC_MESSAGE _pRpcMessage,
2090 DWORD *_pdwStubPhase)
2093 CLEANLOCALSTORAGE _M25;
2095 MIDL_STUB_MESSAGE _StubMsg;
2096 CLEANLOCALSTORAGE __RPC_FAR *pDummy;
2097 LPTYPEATTR __RPC_FAR *ppTypeAttr;
2103 _pRpcChannelBuffer);
2104 ( LPTYPEATTR __RPC_FAR * )ppTypeAttr = 0;
2105 ( CLEANLOCALSTORAGE __RPC_FAR * )pDummy = 0;
2114 sizeof( CLEANLOCALSTORAGE ));
2116 *_pdwStubPhase = STUB_CALL_SERVER;
2119 _RetVal = ITypeInfo_GetTypeAttr_Stub(
2120 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
2124 *_pdwStubPhase = STUB_MARSHAL;
2126 _StubMsg.BufferLength = 8U + 11U + 7U;
2127 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
2128 (unsigned char __RPC_FAR *)ppTypeAttr,
2129 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1578] );
2131 _StubMsg.BufferLength += 16;
2133 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
2134 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2135 (unsigned char __RPC_FAR *)ppTypeAttr,
2136 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1578] );
2138 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2139 (unsigned char __RPC_FAR *)pDummy,
2140 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1644] );
2142 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2143 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
2148 NdrPointerFree( &_StubMsg,
2149 (unsigned char __RPC_FAR *)ppTypeAttr,
2150 &__MIDL_TypeFormatString.Format[1578] );
2152 NdrPointerFree( &_StubMsg,
2153 (unsigned char __RPC_FAR *)pDummy,
2154 &__MIDL_TypeFormatString.Format[1638] );
2158 _pRpcMessage->BufferLength =
2159 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
2164 HRESULT STDMETHODCALLTYPE ITypeInfo_GetTypeComp_Proxy(
2165 ITypeInfo __RPC_FAR * This,
2166 /* [out] */ ITypeComp __RPC_FAR *__RPC_FAR *ppTComp)
2171 RPC_MESSAGE _RpcMessage;
2173 MIDL_STUB_MESSAGE _StubMsg;
2180 sizeof( ITypeComp __RPC_FAR *__RPC_FAR * ));
2185 ( void __RPC_FAR * )This,
2186 ( PRPC_MESSAGE )&_RpcMessage,
2187 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2188 ( PMIDL_STUB_DESC )&Object_StubDesc,
2195 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2200 _StubMsg.BufferLength = 0U;
2201 NdrProxyGetBuffer(This, &_StubMsg);
2202 NdrProxySendReceive(This, &_StubMsg);
2204 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2205 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[152] );
2207 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2208 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTComp,
2209 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540],
2212 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2213 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
2218 NdrProxyFreeBuffer(This, &_StubMsg);
2224 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
2226 NdrClearOutParameters(
2227 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2228 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1540],
2229 ( void __RPC_FAR * )ppTComp);
2230 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
2236 void __RPC_STUB ITypeInfo_GetTypeComp_Stub(
2237 IRpcStubBuffer *This,
2238 IRpcChannelBuffer *_pRpcChannelBuffer,
2239 PRPC_MESSAGE _pRpcMessage,
2240 DWORD *_pdwStubPhase)
2242 ITypeComp __RPC_FAR *_M26;
2244 MIDL_STUB_MESSAGE _StubMsg;
2245 ITypeComp __RPC_FAR *__RPC_FAR *ppTComp;
2251 _pRpcChannelBuffer);
2252 ( ITypeComp __RPC_FAR *__RPC_FAR * )ppTComp = 0;
2258 *_pdwStubPhase = STUB_CALL_SERVER;
2259 _RetVal = (((ITypeInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeComp((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,ppTComp);
2261 *_pdwStubPhase = STUB_MARSHAL;
2263 _StubMsg.BufferLength = 0U + 4U;
2264 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
2265 (unsigned char __RPC_FAR *)ppTComp,
2266 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540] );
2268 _StubMsg.BufferLength += 16;
2270 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
2271 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2272 (unsigned char __RPC_FAR *)ppTComp,
2273 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540] );
2275 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2276 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
2281 NdrPointerFree( &_StubMsg,
2282 (unsigned char __RPC_FAR *)ppTComp,
2283 &__MIDL_TypeFormatString.Format[1540] );
2287 _pRpcMessage->BufferLength =
2288 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
2293 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetFuncDesc_Proxy(
2294 ITypeInfo __RPC_FAR * This,
2295 /* [in] */ UINT index,
2296 /* [out] */ LPFUNCDESC __RPC_FAR *ppFuncDesc,
2297 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR *pDummy)
2302 RPC_MESSAGE _RpcMessage;
2304 MIDL_STUB_MESSAGE _StubMsg;
2315 sizeof( CLEANLOCALSTORAGE ));
2320 ( void __RPC_FAR * )This,
2321 ( PRPC_MESSAGE )&_RpcMessage,
2322 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2323 ( PMIDL_STUB_DESC )&Object_StubDesc,
2330 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2334 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2339 _StubMsg.BufferLength = 4U;
2340 NdrProxyGetBuffer(This, &_StubMsg);
2341 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
2343 NdrProxySendReceive(This, &_StubMsg);
2345 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2346 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[158] );
2348 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2349 (unsigned char __RPC_FAR * __RPC_FAR *)&ppFuncDesc,
2350 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1254],
2353 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2354 (unsigned char __RPC_FAR * __RPC_FAR *)&pDummy,
2355 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1660],
2358 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2359 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
2364 NdrProxyFreeBuffer(This, &_StubMsg);
2370 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
2372 NdrClearOutParameters(
2373 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2374 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1254],
2375 ( void __RPC_FAR * )ppFuncDesc);
2376 NdrClearOutParameters(
2377 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2378 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1654],
2379 ( void __RPC_FAR * )pDummy);
2380 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
2386 void __RPC_STUB ITypeInfo_RemoteGetFuncDesc_Stub(
2387 IRpcStubBuffer *This,
2388 IRpcChannelBuffer *_pRpcChannelBuffer,
2389 PRPC_MESSAGE _pRpcMessage,
2390 DWORD *_pdwStubPhase)
2393 CLEANLOCALSTORAGE _M28;
2395 MIDL_STUB_MESSAGE _StubMsg;
2397 CLEANLOCALSTORAGE __RPC_FAR *pDummy;
2398 LPFUNCDESC __RPC_FAR *ppFuncDesc;
2404 _pRpcChannelBuffer);
2405 ( LPFUNCDESC __RPC_FAR * )ppFuncDesc = 0;
2406 ( CLEANLOCALSTORAGE __RPC_FAR * )pDummy = 0;
2409 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2410 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[158] );
2412 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
2420 sizeof( CLEANLOCALSTORAGE ));
2422 *_pdwStubPhase = STUB_CALL_SERVER;
2425 _RetVal = ITypeInfo_GetFuncDesc_Stub(
2426 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
2431 *_pdwStubPhase = STUB_MARSHAL;
2433 _StubMsg.BufferLength = 8U + 11U + 7U;
2434 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
2435 (unsigned char __RPC_FAR *)ppFuncDesc,
2436 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1254] );
2438 _StubMsg.BufferLength += 16;
2440 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
2441 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2442 (unsigned char __RPC_FAR *)ppFuncDesc,
2443 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1254] );
2445 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2446 (unsigned char __RPC_FAR *)pDummy,
2447 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1660] );
2449 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2450 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
2455 NdrPointerFree( &_StubMsg,
2456 (unsigned char __RPC_FAR *)ppFuncDesc,
2457 &__MIDL_TypeFormatString.Format[1254] );
2459 NdrPointerFree( &_StubMsg,
2460 (unsigned char __RPC_FAR *)pDummy,
2461 &__MIDL_TypeFormatString.Format[1654] );
2465 _pRpcMessage->BufferLength =
2466 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
2471 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetVarDesc_Proxy(
2472 ITypeInfo __RPC_FAR * This,
2473 /* [in] */ UINT index,
2474 /* [out] */ LPVARDESC __RPC_FAR *ppVarDesc,
2475 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR *pDummy)
2480 RPC_MESSAGE _RpcMessage;
2482 MIDL_STUB_MESSAGE _StubMsg;
2493 sizeof( CLEANLOCALSTORAGE ));
2498 ( void __RPC_FAR * )This,
2499 ( PRPC_MESSAGE )&_RpcMessage,
2500 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2501 ( PMIDL_STUB_DESC )&Object_StubDesc,
2508 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2512 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2517 _StubMsg.BufferLength = 4U;
2518 NdrProxyGetBuffer(This, &_StubMsg);
2519 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
2521 NdrProxySendReceive(This, &_StubMsg);
2523 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2524 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[170] );
2526 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2527 (unsigned char __RPC_FAR * __RPC_FAR *)&ppVarDesc,
2528 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1464],
2531 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2532 (unsigned char __RPC_FAR * __RPC_FAR *)&pDummy,
2533 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1676],
2536 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2537 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
2542 NdrProxyFreeBuffer(This, &_StubMsg);
2548 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
2550 NdrClearOutParameters(
2551 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2552 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1464],
2553 ( void __RPC_FAR * )ppVarDesc);
2554 NdrClearOutParameters(
2555 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2556 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1670],
2557 ( void __RPC_FAR * )pDummy);
2558 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
2564 void __RPC_STUB ITypeInfo_RemoteGetVarDesc_Stub(
2565 IRpcStubBuffer *This,
2566 IRpcChannelBuffer *_pRpcChannelBuffer,
2567 PRPC_MESSAGE _pRpcMessage,
2568 DWORD *_pdwStubPhase)
2571 CLEANLOCALSTORAGE _M30;
2573 MIDL_STUB_MESSAGE _StubMsg;
2575 CLEANLOCALSTORAGE __RPC_FAR *pDummy;
2576 LPVARDESC __RPC_FAR *ppVarDesc;
2582 _pRpcChannelBuffer);
2583 ( LPVARDESC __RPC_FAR * )ppVarDesc = 0;
2584 ( CLEANLOCALSTORAGE __RPC_FAR * )pDummy = 0;
2587 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2588 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[170] );
2590 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
2598 sizeof( CLEANLOCALSTORAGE ));
2600 *_pdwStubPhase = STUB_CALL_SERVER;
2603 _RetVal = ITypeInfo_GetVarDesc_Stub(
2604 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
2609 *_pdwStubPhase = STUB_MARSHAL;
2611 _StubMsg.BufferLength = 8U + 11U + 7U;
2612 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
2613 (unsigned char __RPC_FAR *)ppVarDesc,
2614 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1464] );
2616 _StubMsg.BufferLength += 16;
2618 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
2619 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2620 (unsigned char __RPC_FAR *)ppVarDesc,
2621 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1464] );
2623 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2624 (unsigned char __RPC_FAR *)pDummy,
2625 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1676] );
2627 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2628 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
2633 NdrPointerFree( &_StubMsg,
2634 (unsigned char __RPC_FAR *)ppVarDesc,
2635 &__MIDL_TypeFormatString.Format[1464] );
2637 NdrPointerFree( &_StubMsg,
2638 (unsigned char __RPC_FAR *)pDummy,
2639 &__MIDL_TypeFormatString.Format[1670] );
2643 _pRpcMessage->BufferLength =
2644 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
2649 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetNames_Proxy(
2650 ITypeInfo __RPC_FAR * This,
2651 /* [in] */ MEMBERID memid,
2652 /* [length_is][size_is][out] */ BSTR __RPC_FAR *rgBstrNames,
2653 /* [in] */ UINT cMaxNames,
2654 /* [out] */ UINT __RPC_FAR *pcNames)
2659 RPC_MESSAGE _RpcMessage;
2661 MIDL_STUB_MESSAGE _StubMsg;
2668 cMaxNames * sizeof( BSTR ));
2673 ( void __RPC_FAR * )This,
2674 ( PRPC_MESSAGE )&_RpcMessage,
2675 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2676 ( PMIDL_STUB_DESC )&Object_StubDesc,
2683 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2687 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2692 _StubMsg.BufferLength = 4U + 4U;
2693 NdrProxyGetBuffer(This, &_StubMsg);
2694 *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++ = memid;
2696 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = cMaxNames;
2698 NdrProxySendReceive(This, &_StubMsg);
2700 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2701 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[182] );
2703 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2704 (unsigned char __RPC_FAR * __RPC_FAR *)&rgBstrNames,
2705 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1690],
2708 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2709 *pcNames = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
2711 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
2716 NdrProxyFreeBuffer(This, &_StubMsg);
2722 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
2724 _StubMsg.MaxCount = cMaxNames;
2725 _StubMsg.Offset = 0;
2726 _StubMsg.ActualCount = _StubMsg.MaxCount;
2728 NdrClearOutParameters(
2729 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2730 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1686],
2731 ( void __RPC_FAR * )rgBstrNames);
2732 NdrClearOutParameters(
2733 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2734 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
2735 ( void __RPC_FAR * )pcNames);
2736 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
2742 void __RPC_STUB ITypeInfo_RemoteGetNames_Stub(
2743 IRpcStubBuffer *This,
2744 IRpcChannelBuffer *_pRpcChannelBuffer,
2745 PRPC_MESSAGE _pRpcMessage,
2746 DWORD *_pdwStubPhase)
2750 MIDL_STUB_MESSAGE _StubMsg;
2753 UINT __RPC_FAR *pcNames;
2754 BSTR __RPC_FAR *rgBstrNames;
2760 _pRpcChannelBuffer);
2761 ( BSTR __RPC_FAR * )rgBstrNames = 0;
2762 ( UINT __RPC_FAR * )pcNames = 0;
2765 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2766 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[182] );
2768 memid = *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++;
2770 cMaxNames = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
2772 rgBstrNames = NdrAllocate(&_StubMsg,cMaxNames * 4);
2775 *_pdwStubPhase = STUB_CALL_SERVER;
2778 _RetVal = ITypeInfo_GetNames_Stub(
2779 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
2785 *_pdwStubPhase = STUB_MARSHAL;
2787 _StubMsg.BufferLength = 12U + 7U + 7U;
2788 _StubMsg.MaxCount = cMaxNames;
2789 _StubMsg.Offset = 0;
2790 _StubMsg.ActualCount = pcNames ? *pcNames : 0;
2792 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
2793 (unsigned char __RPC_FAR *)rgBstrNames,
2794 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1690] );
2796 _StubMsg.BufferLength += 16;
2798 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
2799 _StubMsg.MaxCount = cMaxNames;
2800 _StubMsg.Offset = 0;
2801 _StubMsg.ActualCount = pcNames ? *pcNames : 0;
2803 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2804 (unsigned char __RPC_FAR *)rgBstrNames,
2805 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1690] );
2807 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2808 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = *pcNames;
2810 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
2815 _StubMsg.MaxCount = cMaxNames;
2816 _StubMsg.Offset = 0;
2817 _StubMsg.ActualCount = pcNames ? *pcNames : 0;
2819 NdrPointerFree( &_StubMsg,
2820 (unsigned char __RPC_FAR *)rgBstrNames,
2821 &__MIDL_TypeFormatString.Format[1686] );
2825 _pRpcMessage->BufferLength =
2826 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
2831 HRESULT STDMETHODCALLTYPE ITypeInfo_GetRefTypeOfImplType_Proxy(
2832 ITypeInfo __RPC_FAR * This,
2833 /* [in] */ UINT index,
2834 /* [out] */ HREFTYPE __RPC_FAR *pRefType)
2839 RPC_MESSAGE _RpcMessage;
2841 MIDL_STUB_MESSAGE _StubMsg;
2846 ( void __RPC_FAR * )This,
2847 ( PRPC_MESSAGE )&_RpcMessage,
2848 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2849 ( PMIDL_STUB_DESC )&Object_StubDesc,
2856 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2861 _StubMsg.BufferLength = 4U;
2862 NdrProxyGetBuffer(This, &_StubMsg);
2863 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
2865 NdrProxySendReceive(This, &_StubMsg);
2867 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2868 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[196] );
2870 *pRefType = *(( HREFTYPE __RPC_FAR * )_StubMsg.Buffer)++;
2872 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
2877 NdrProxyFreeBuffer(This, &_StubMsg);
2883 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
2885 NdrClearOutParameters(
2886 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2887 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
2888 ( void __RPC_FAR * )pRefType);
2889 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
2895 void __RPC_STUB ITypeInfo_GetRefTypeOfImplType_Stub(
2896 IRpcStubBuffer *This,
2897 IRpcChannelBuffer *_pRpcChannelBuffer,
2898 PRPC_MESSAGE _pRpcMessage,
2899 DWORD *_pdwStubPhase)
2903 MIDL_STUB_MESSAGE _StubMsg;
2905 HREFTYPE __RPC_FAR *pRefType;
2911 _pRpcChannelBuffer);
2912 ( HREFTYPE __RPC_FAR * )pRefType = 0;
2915 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2916 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[196] );
2918 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
2922 *_pdwStubPhase = STUB_CALL_SERVER;
2923 _RetVal = (((ITypeInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetRefTypeOfImplType(
2924 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
2928 *_pdwStubPhase = STUB_MARSHAL;
2930 _StubMsg.BufferLength = 4U + 4U;
2931 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
2932 *(( HREFTYPE __RPC_FAR * )_StubMsg.Buffer)++ = *pRefType;
2934 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
2941 _pRpcMessage->BufferLength =
2942 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
2947 HRESULT STDMETHODCALLTYPE ITypeInfo_GetImplTypeFlags_Proxy(
2948 ITypeInfo __RPC_FAR * This,
2949 /* [in] */ UINT index,
2950 /* [out] */ INT __RPC_FAR *pImplTypeFlags)
2955 RPC_MESSAGE _RpcMessage;
2957 MIDL_STUB_MESSAGE _StubMsg;
2962 ( void __RPC_FAR * )This,
2963 ( PRPC_MESSAGE )&_RpcMessage,
2964 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2965 ( PMIDL_STUB_DESC )&Object_StubDesc,
2972 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2977 _StubMsg.BufferLength = 4U;
2978 NdrProxyGetBuffer(This, &_StubMsg);
2979 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
2981 NdrProxySendReceive(This, &_StubMsg);
2983 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2984 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[196] );
2986 *pImplTypeFlags = *(( INT __RPC_FAR * )_StubMsg.Buffer)++;
2988 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
2993 NdrProxyFreeBuffer(This, &_StubMsg);
2999 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
3001 NdrClearOutParameters(
3002 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3003 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
3004 ( void __RPC_FAR * )pImplTypeFlags);
3005 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
3011 void __RPC_STUB ITypeInfo_GetImplTypeFlags_Stub(
3012 IRpcStubBuffer *This,
3013 IRpcChannelBuffer *_pRpcChannelBuffer,
3014 PRPC_MESSAGE _pRpcMessage,
3015 DWORD *_pdwStubPhase)
3019 MIDL_STUB_MESSAGE _StubMsg;
3021 INT __RPC_FAR *pImplTypeFlags;
3027 _pRpcChannelBuffer);
3028 ( INT __RPC_FAR * )pImplTypeFlags = 0;
3031 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3032 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[196] );
3034 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
3036 pImplTypeFlags = &_M36;
3038 *_pdwStubPhase = STUB_CALL_SERVER;
3039 _RetVal = (((ITypeInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetImplTypeFlags(
3040 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
3044 *_pdwStubPhase = STUB_MARSHAL;
3046 _StubMsg.BufferLength = 4U + 4U;
3047 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3048 *(( INT __RPC_FAR * )_StubMsg.Buffer)++ = *pImplTypeFlags;
3050 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
3057 _pRpcMessage->BufferLength =
3058 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3063 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalGetIDsOfNames_Proxy(
3064 ITypeInfo __RPC_FAR * This)
3069 RPC_MESSAGE _RpcMessage;
3071 MIDL_STUB_MESSAGE _StubMsg;
3076 ( void __RPC_FAR * )This,
3077 ( PRPC_MESSAGE )&_RpcMessage,
3078 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3079 ( PMIDL_STUB_DESC )&Object_StubDesc,
3087 _StubMsg.BufferLength = 0U;
3088 NdrProxyGetBuffer(This, &_StubMsg);
3089 NdrProxySendReceive(This, &_StubMsg);
3091 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3092 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
3094 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
3099 NdrProxyFreeBuffer(This, &_StubMsg);
3105 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
3107 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
3113 void __RPC_STUB ITypeInfo_LocalGetIDsOfNames_Stub(
3114 IRpcStubBuffer *This,
3115 IRpcChannelBuffer *_pRpcChannelBuffer,
3116 PRPC_MESSAGE _pRpcMessage,
3117 DWORD *_pdwStubPhase)
3120 MIDL_STUB_MESSAGE _StubMsg;
3126 _pRpcChannelBuffer);
3130 *_pdwStubPhase = STUB_CALL_SERVER;
3133 _RetVal = ITypeInfo_GetIDsOfNames_Stub((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject);
3135 *_pdwStubPhase = STUB_MARSHAL;
3137 _StubMsg.BufferLength = 4U;
3138 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3139 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
3146 _pRpcMessage->BufferLength =
3147 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3152 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalInvoke_Proxy(
3153 ITypeInfo __RPC_FAR * This)
3158 RPC_MESSAGE _RpcMessage;
3160 MIDL_STUB_MESSAGE _StubMsg;
3165 ( void __RPC_FAR * )This,
3166 ( PRPC_MESSAGE )&_RpcMessage,
3167 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3168 ( PMIDL_STUB_DESC )&Object_StubDesc,
3176 _StubMsg.BufferLength = 0U;
3177 NdrProxyGetBuffer(This, &_StubMsg);
3178 NdrProxySendReceive(This, &_StubMsg);
3180 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3181 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
3183 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
3188 NdrProxyFreeBuffer(This, &_StubMsg);
3194 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
3196 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
3202 void __RPC_STUB ITypeInfo_LocalInvoke_Stub(
3203 IRpcStubBuffer *This,
3204 IRpcChannelBuffer *_pRpcChannelBuffer,
3205 PRPC_MESSAGE _pRpcMessage,
3206 DWORD *_pdwStubPhase)
3209 MIDL_STUB_MESSAGE _StubMsg;
3215 _pRpcChannelBuffer);
3219 *_pdwStubPhase = STUB_CALL_SERVER;
3222 _RetVal = ITypeInfo_Invoke_Stub((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject);
3224 *_pdwStubPhase = STUB_MARSHAL;
3226 _StubMsg.BufferLength = 4U;
3227 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3228 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
3235 _pRpcMessage->BufferLength =
3236 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3241 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetDocumentation_Proxy(
3242 ITypeInfo __RPC_FAR * This,
3243 /* [in] */ MEMBERID memid,
3244 /* [in] */ DWORD refPtrFlags,
3245 /* [out] */ BSTR __RPC_FAR *pBstrName,
3246 /* [out] */ BSTR __RPC_FAR *pBstrDocString,
3247 /* [out] */ DWORD __RPC_FAR *pdwHelpContext,
3248 /* [out] */ BSTR __RPC_FAR *pBstrHelpFile)
3253 RPC_MESSAGE _RpcMessage;
3255 MIDL_STUB_MESSAGE _StubMsg;
3281 ( void __RPC_FAR * )This,
3282 ( PRPC_MESSAGE )&_RpcMessage,
3283 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3284 ( PMIDL_STUB_DESC )&Object_StubDesc,
3291 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3295 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3299 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3303 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3308 _StubMsg.BufferLength = 4U + 4U;
3309 NdrProxyGetBuffer(This, &_StubMsg);
3310 *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++ = memid;
3312 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = refPtrFlags;
3314 NdrProxySendReceive(This, &_StubMsg);
3316 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3317 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[204] );
3319 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
3320 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrName,
3321 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
3324 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
3325 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrDocString,
3326 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
3329 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3330 *pdwHelpContext = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
3332 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
3333 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrHelpFile,
3334 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
3337 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3338 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
3343 NdrProxyFreeBuffer(This, &_StubMsg);
3349 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
3351 NdrClearOutParameters(
3352 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3353 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
3354 ( void __RPC_FAR * )pBstrName);
3355 NdrClearOutParameters(
3356 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3357 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
3358 ( void __RPC_FAR * )pBstrDocString);
3359 NdrClearOutParameters(
3360 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3361 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
3362 ( void __RPC_FAR * )pdwHelpContext);
3363 NdrClearOutParameters(
3364 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3365 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
3366 ( void __RPC_FAR * )pBstrHelpFile);
3367 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
3373 void __RPC_STUB ITypeInfo_RemoteGetDocumentation_Stub(
3374 IRpcStubBuffer *This,
3375 IRpcChannelBuffer *_pRpcChannelBuffer,
3376 PRPC_MESSAGE _pRpcMessage,
3377 DWORD *_pdwStubPhase)
3384 MIDL_STUB_MESSAGE _StubMsg;
3386 BSTR __RPC_FAR *pBstrDocString;
3387 BSTR __RPC_FAR *pBstrHelpFile;
3388 BSTR __RPC_FAR *pBstrName;
3389 DWORD __RPC_FAR *pdwHelpContext;
3396 _pRpcChannelBuffer);
3397 ( BSTR __RPC_FAR * )pBstrName = 0;
3398 ( BSTR __RPC_FAR * )pBstrDocString = 0;
3399 ( DWORD __RPC_FAR * )pdwHelpContext = 0;
3400 ( BSTR __RPC_FAR * )pBstrHelpFile = 0;
3403 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3404 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[204] );
3406 memid = *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++;
3408 refPtrFlags = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
3415 pBstrDocString = &_M38;
3420 pdwHelpContext = &_M39;
3421 pBstrHelpFile = &_M40;
3427 *_pdwStubPhase = STUB_CALL_SERVER;
3430 _RetVal = ITypeInfo_GetDocumentation_Stub(
3431 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
3439 *_pdwStubPhase = STUB_MARSHAL;
3441 _StubMsg.BufferLength = 8U + 15U + 11U + 11U + 11U;
3442 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
3443 (unsigned char __RPC_FAR *)pBstrName,
3444 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3446 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
3447 (unsigned char __RPC_FAR *)pBstrDocString,
3448 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3450 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
3451 (unsigned char __RPC_FAR *)pBstrHelpFile,
3452 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3454 _StubMsg.BufferLength += 16;
3456 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3457 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
3458 (unsigned char __RPC_FAR *)pBstrName,
3459 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3461 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
3462 (unsigned char __RPC_FAR *)pBstrDocString,
3463 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3465 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3466 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = *pdwHelpContext;
3468 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
3469 (unsigned char __RPC_FAR *)pBstrHelpFile,
3470 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3472 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3473 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
3478 NdrPointerFree( &_StubMsg,
3479 (unsigned char __RPC_FAR *)pBstrName,
3480 &__MIDL_TypeFormatString.Format[1708] );
3482 NdrPointerFree( &_StubMsg,
3483 (unsigned char __RPC_FAR *)pBstrDocString,
3484 &__MIDL_TypeFormatString.Format[1708] );
3486 NdrPointerFree( &_StubMsg,
3487 (unsigned char __RPC_FAR *)pBstrHelpFile,
3488 &__MIDL_TypeFormatString.Format[1708] );
3492 _pRpcMessage->BufferLength =
3493 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3498 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetDllEntry_Proxy(
3499 ITypeInfo __RPC_FAR * This,
3500 /* [in] */ MEMBERID memid,
3501 /* [in] */ INVOKEKIND invKind,
3502 /* [in] */ DWORD refPtrFlags,
3503 /* [out] */ BSTR __RPC_FAR *pBstrDllName,
3504 /* [out] */ BSTR __RPC_FAR *pBstrName,
3505 /* [out] */ WORD __RPC_FAR *pwOrdinal)
3510 RPC_MESSAGE _RpcMessage;
3512 MIDL_STUB_MESSAGE _StubMsg;
3531 ( void __RPC_FAR * )This,
3532 ( PRPC_MESSAGE )&_RpcMessage,
3533 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3534 ( PMIDL_STUB_DESC )&Object_StubDesc,
3541 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3545 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3549 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3554 _StubMsg.BufferLength = 4U + 4U + 4U;
3555 NdrProxyGetBuffer(This, &_StubMsg);
3556 *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++ = memid;
3558 NdrSimpleTypeMarshall(
3559 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3560 ( unsigned char __RPC_FAR * )&invKind,
3562 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = refPtrFlags;
3564 NdrProxySendReceive(This, &_StubMsg);
3566 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3567 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[226] );
3569 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
3570 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrDllName,
3571 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
3574 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
3575 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrName,
3576 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
3579 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 1) & ~ 0x1);
3580 *pwOrdinal = *(( WORD __RPC_FAR * )_StubMsg.Buffer)++;
3582 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3583 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
3588 NdrProxyFreeBuffer(This, &_StubMsg);
3594 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
3596 NdrClearOutParameters(
3597 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3598 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
3599 ( void __RPC_FAR * )pBstrDllName);
3600 NdrClearOutParameters(
3601 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3602 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
3603 ( void __RPC_FAR * )pBstrName);
3604 NdrClearOutParameters(
3605 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3606 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1712],
3607 ( void __RPC_FAR * )pwOrdinal);
3608 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
3614 void __RPC_STUB ITypeInfo_RemoteGetDllEntry_Stub(
3615 IRpcStubBuffer *This,
3616 IRpcChannelBuffer *_pRpcChannelBuffer,
3617 PRPC_MESSAGE _pRpcMessage,
3618 DWORD *_pdwStubPhase)
3624 MIDL_STUB_MESSAGE _StubMsg;
3627 BSTR __RPC_FAR *pBstrDllName;
3628 BSTR __RPC_FAR *pBstrName;
3629 WORD __RPC_FAR *pwOrdinal;
3636 _pRpcChannelBuffer);
3637 ( BSTR __RPC_FAR * )pBstrDllName = 0;
3638 ( BSTR __RPC_FAR * )pBstrName = 0;
3639 ( WORD __RPC_FAR * )pwOrdinal = 0;
3642 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3643 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[226] );
3645 memid = *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++;
3647 NdrSimpleTypeUnmarshall(
3648 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3649 ( unsigned char __RPC_FAR * )&invKind,
3651 refPtrFlags = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
3653 pBstrDllName = &_M41;
3665 *_pdwStubPhase = STUB_CALL_SERVER;
3668 _RetVal = ITypeInfo_GetDllEntry_Stub(
3669 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
3677 *_pdwStubPhase = STUB_MARSHAL;
3679 _StubMsg.BufferLength = 8U + 15U + 5U + 10U;
3680 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
3681 (unsigned char __RPC_FAR *)pBstrDllName,
3682 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3684 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
3685 (unsigned char __RPC_FAR *)pBstrName,
3686 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3688 _StubMsg.BufferLength += 16;
3690 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3691 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
3692 (unsigned char __RPC_FAR *)pBstrDllName,
3693 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3695 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
3696 (unsigned char __RPC_FAR *)pBstrName,
3697 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3699 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 1) & ~ 0x1);
3700 *(( WORD __RPC_FAR * )_StubMsg.Buffer)++ = *pwOrdinal;
3702 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3703 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
3708 NdrPointerFree( &_StubMsg,
3709 (unsigned char __RPC_FAR *)pBstrDllName,
3710 &__MIDL_TypeFormatString.Format[1708] );
3712 NdrPointerFree( &_StubMsg,
3713 (unsigned char __RPC_FAR *)pBstrName,
3714 &__MIDL_TypeFormatString.Format[1708] );
3718 _pRpcMessage->BufferLength =
3719 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3724 HRESULT STDMETHODCALLTYPE ITypeInfo_GetRefTypeInfo_Proxy(
3725 ITypeInfo __RPC_FAR * This,
3726 /* [in] */ HREFTYPE hRefType,
3727 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo)
3732 RPC_MESSAGE _RpcMessage;
3734 MIDL_STUB_MESSAGE _StubMsg;
3741 sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
3746 ( void __RPC_FAR * )This,
3747 ( PRPC_MESSAGE )&_RpcMessage,
3748 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3749 ( PMIDL_STUB_DESC )&Object_StubDesc,
3756 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3761 _StubMsg.BufferLength = 4U;
3762 NdrProxyGetBuffer(This, &_StubMsg);
3763 *(( HREFTYPE __RPC_FAR * )_StubMsg.Buffer)++ = hRefType;
3765 NdrProxySendReceive(This, &_StubMsg);
3767 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3768 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[246] );
3770 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
3771 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTInfo,
3772 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6],
3775 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3776 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
3781 NdrProxyFreeBuffer(This, &_StubMsg);
3787 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
3789 NdrClearOutParameters(
3790 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3791 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[6],
3792 ( void __RPC_FAR * )ppTInfo);
3793 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
3799 void __RPC_STUB ITypeInfo_GetRefTypeInfo_Stub(
3800 IRpcStubBuffer *This,
3801 IRpcChannelBuffer *_pRpcChannelBuffer,
3802 PRPC_MESSAGE _pRpcMessage,
3803 DWORD *_pdwStubPhase)
3805 ITypeInfo __RPC_FAR *_M44;
3807 MIDL_STUB_MESSAGE _StubMsg;
3809 ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo;
3815 _pRpcChannelBuffer);
3816 ( ITypeInfo __RPC_FAR *__RPC_FAR * )ppTInfo = 0;
3819 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3820 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[246] );
3822 hRefType = *(( HREFTYPE __RPC_FAR * )_StubMsg.Buffer)++;
3827 *_pdwStubPhase = STUB_CALL_SERVER;
3828 _RetVal = (((ITypeInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetRefTypeInfo(
3829 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
3833 *_pdwStubPhase = STUB_MARSHAL;
3835 _StubMsg.BufferLength = 0U + 4U;
3836 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
3837 (unsigned char __RPC_FAR *)ppTInfo,
3838 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
3840 _StubMsg.BufferLength += 16;
3842 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3843 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
3844 (unsigned char __RPC_FAR *)ppTInfo,
3845 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
3847 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3848 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
3853 NdrPointerFree( &_StubMsg,
3854 (unsigned char __RPC_FAR *)ppTInfo,
3855 &__MIDL_TypeFormatString.Format[6] );
3859 _pRpcMessage->BufferLength =
3860 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3865 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalAddressOfMember_Proxy(
3866 ITypeInfo __RPC_FAR * This)
3871 RPC_MESSAGE _RpcMessage;
3873 MIDL_STUB_MESSAGE _StubMsg;
3878 ( void __RPC_FAR * )This,
3879 ( PRPC_MESSAGE )&_RpcMessage,
3880 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3881 ( PMIDL_STUB_DESC )&Object_StubDesc,
3889 _StubMsg.BufferLength = 0U;
3890 NdrProxyGetBuffer(This, &_StubMsg);
3891 NdrProxySendReceive(This, &_StubMsg);
3893 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3894 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
3896 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
3901 NdrProxyFreeBuffer(This, &_StubMsg);
3907 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
3909 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
3915 void __RPC_STUB ITypeInfo_LocalAddressOfMember_Stub(
3916 IRpcStubBuffer *This,
3917 IRpcChannelBuffer *_pRpcChannelBuffer,
3918 PRPC_MESSAGE _pRpcMessage,
3919 DWORD *_pdwStubPhase)
3922 MIDL_STUB_MESSAGE _StubMsg;
3928 _pRpcChannelBuffer);
3932 *_pdwStubPhase = STUB_CALL_SERVER;
3935 _RetVal = ITypeInfo_AddressOfMember_Stub((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject);
3937 *_pdwStubPhase = STUB_MARSHAL;
3939 _StubMsg.BufferLength = 4U;
3940 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3941 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
3948 _pRpcMessage->BufferLength =
3949 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3954 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteCreateInstance_Proxy(
3955 ITypeInfo __RPC_FAR * This,
3956 /* [in] */ REFIID riid,
3957 /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObj)
3962 RPC_MESSAGE _RpcMessage;
3964 MIDL_STUB_MESSAGE _StubMsg;
3971 sizeof( IUnknown __RPC_FAR *__RPC_FAR * ));
3976 ( void __RPC_FAR * )This,
3977 ( PRPC_MESSAGE )&_RpcMessage,
3978 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3979 ( PMIDL_STUB_DESC )&Object_StubDesc,
3986 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3990 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3995 _StubMsg.BufferLength = 0U;
3996 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
3997 (unsigned char __RPC_FAR *)riid,
3998 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
4000 NdrProxyGetBuffer(This, &_StubMsg);
4001 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
4002 (unsigned char __RPC_FAR *)riid,
4003 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
4005 NdrProxySendReceive(This, &_StubMsg);
4007 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4008 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[254] );
4010 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
4011 (unsigned char __RPC_FAR * __RPC_FAR *)&ppvObj,
4012 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1716],
4015 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
4016 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
4021 NdrProxyFreeBuffer(This, &_StubMsg);
4027 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4029 _StubMsg.MaxCount = (unsigned long) ( riid );
4031 NdrClearOutParameters(
4032 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4033 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1716],
4034 ( void __RPC_FAR * )ppvObj);
4035 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4041 void __RPC_STUB ITypeInfo_RemoteCreateInstance_Stub(
4042 IRpcStubBuffer *This,
4043 IRpcChannelBuffer *_pRpcChannelBuffer,
4044 PRPC_MESSAGE _pRpcMessage,
4045 DWORD *_pdwStubPhase)
4047 IUnknown __RPC_FAR *__RPC_FAR *_M45;
4049 MIDL_STUB_MESSAGE _StubMsg;
4050 IUnknown __RPC_FAR *__RPC_FAR *ppvObj;
4057 _pRpcChannelBuffer);
4058 ( IUnknown __RPC_FAR *__RPC_FAR * )ppvObj = 0;
4061 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4062 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[254] );
4064 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
4065 (unsigned char __RPC_FAR * __RPC_FAR *)&riid,
4066 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
4069 ppvObj = (void *)&_M45;
4072 *_pdwStubPhase = STUB_CALL_SERVER;
4075 _RetVal = ITypeInfo_CreateInstance_Stub(
4076 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
4080 *_pdwStubPhase = STUB_MARSHAL;
4082 _StubMsg.BufferLength = 0U + 4U;
4083 _StubMsg.MaxCount = (unsigned long) ( riid );
4085 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
4086 (unsigned char __RPC_FAR *)ppvObj,
4087 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1716] );
4089 _StubMsg.BufferLength += 16;
4091 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4092 _StubMsg.MaxCount = (unsigned long) ( riid );
4094 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
4095 (unsigned char __RPC_FAR *)ppvObj,
4096 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1716] );
4098 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
4099 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
4104 _StubMsg.MaxCount = (unsigned long) ( riid );
4106 NdrPointerFree( &_StubMsg,
4107 (unsigned char __RPC_FAR *)ppvObj,
4108 &__MIDL_TypeFormatString.Format[1716] );
4112 _pRpcMessage->BufferLength =
4113 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4118 HRESULT STDMETHODCALLTYPE ITypeInfo_GetMops_Proxy(
4119 ITypeInfo __RPC_FAR * This,
4120 /* [in] */ MEMBERID memid,
4121 /* [out] */ BSTR __RPC_FAR *pBstrMops)
4126 RPC_MESSAGE _RpcMessage;
4128 MIDL_STUB_MESSAGE _StubMsg;
4140 ( void __RPC_FAR * )This,
4141 ( PRPC_MESSAGE )&_RpcMessage,
4142 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4143 ( PMIDL_STUB_DESC )&Object_StubDesc,
4150 RpcRaiseException(RPC_X_NULL_REF_POINTER);
4155 _StubMsg.BufferLength = 4U;
4156 NdrProxyGetBuffer(This, &_StubMsg);
4157 *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++ = memid;
4159 NdrProxySendReceive(This, &_StubMsg);
4161 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4162 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[264] );
4164 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
4165 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrMops,
4166 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
4169 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
4170 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
4175 NdrProxyFreeBuffer(This, &_StubMsg);
4181 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4183 NdrClearOutParameters(
4184 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4185 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
4186 ( void __RPC_FAR * )pBstrMops);
4187 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4193 void __RPC_STUB ITypeInfo_GetMops_Stub(
4194 IRpcStubBuffer *This,
4195 IRpcChannelBuffer *_pRpcChannelBuffer,
4196 PRPC_MESSAGE _pRpcMessage,
4197 DWORD *_pdwStubPhase)
4201 MIDL_STUB_MESSAGE _StubMsg;
4203 BSTR __RPC_FAR *pBstrMops;
4209 _pRpcChannelBuffer);
4210 ( BSTR __RPC_FAR * )pBstrMops = 0;
4213 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4214 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[264] );
4216 memid = *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++;
4224 *_pdwStubPhase = STUB_CALL_SERVER;
4225 _RetVal = (((ITypeInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetMops(
4226 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
4230 *_pdwStubPhase = STUB_MARSHAL;
4232 _StubMsg.BufferLength = 8U + 11U;
4233 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
4234 (unsigned char __RPC_FAR *)pBstrMops,
4235 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
4237 _StubMsg.BufferLength += 16;
4239 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4240 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
4241 (unsigned char __RPC_FAR *)pBstrMops,
4242 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
4244 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
4245 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
4250 NdrPointerFree( &_StubMsg,
4251 (unsigned char __RPC_FAR *)pBstrMops,
4252 &__MIDL_TypeFormatString.Format[1708] );
4256 _pRpcMessage->BufferLength =
4257 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4262 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetContainingTypeLib_Proxy(
4263 ITypeInfo __RPC_FAR * This,
4264 /* [out] */ ITypeLib __RPC_FAR *__RPC_FAR *ppTLib,
4265 /* [out] */ UINT __RPC_FAR *pIndex)
4270 RPC_MESSAGE _RpcMessage;
4272 MIDL_STUB_MESSAGE _StubMsg;
4279 sizeof( ITypeLib __RPC_FAR *__RPC_FAR * ));
4284 ( void __RPC_FAR * )This,
4285 ( PRPC_MESSAGE )&_RpcMessage,
4286 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4287 ( PMIDL_STUB_DESC )&Object_StubDesc,
4294 RpcRaiseException(RPC_X_NULL_REF_POINTER);
4298 RpcRaiseException(RPC_X_NULL_REF_POINTER);
4303 _StubMsg.BufferLength = 0U;
4304 NdrProxyGetBuffer(This, &_StubMsg);
4305 NdrProxySendReceive(This, &_StubMsg);
4307 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4308 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[272] );
4310 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
4311 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTLib,
4312 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1726],
4315 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
4316 *pIndex = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
4318 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
4323 NdrProxyFreeBuffer(This, &_StubMsg);
4329 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4331 NdrClearOutParameters(
4332 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4333 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1726],
4334 ( void __RPC_FAR * )ppTLib);
4335 NdrClearOutParameters(
4336 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4337 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
4338 ( void __RPC_FAR * )pIndex);
4339 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4345 void __RPC_STUB ITypeInfo_RemoteGetContainingTypeLib_Stub(
4346 IRpcStubBuffer *This,
4347 IRpcChannelBuffer *_pRpcChannelBuffer,
4348 PRPC_MESSAGE _pRpcMessage,
4349 DWORD *_pdwStubPhase)
4351 ITypeLib __RPC_FAR *_M47;
4354 MIDL_STUB_MESSAGE _StubMsg;
4355 UINT __RPC_FAR *pIndex;
4356 ITypeLib __RPC_FAR *__RPC_FAR *ppTLib;
4362 _pRpcChannelBuffer);
4363 ( ITypeLib __RPC_FAR *__RPC_FAR * )ppTLib = 0;
4364 ( UINT __RPC_FAR * )pIndex = 0;
4371 *_pdwStubPhase = STUB_CALL_SERVER;
4374 _RetVal = ITypeInfo_GetContainingTypeLib_Stub(
4375 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
4379 *_pdwStubPhase = STUB_MARSHAL;
4381 _StubMsg.BufferLength = 0U + 4U + 4U;
4382 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
4383 (unsigned char __RPC_FAR *)ppTLib,
4384 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1726] );
4386 _StubMsg.BufferLength += 16;
4388 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4389 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
4390 (unsigned char __RPC_FAR *)ppTLib,
4391 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1726] );
4393 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
4394 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = *pIndex;
4396 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
4401 NdrPointerFree( &_StubMsg,
4402 (unsigned char __RPC_FAR *)ppTLib,
4403 &__MIDL_TypeFormatString.Format[1726] );
4407 _pRpcMessage->BufferLength =
4408 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4413 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalReleaseTypeAttr_Proxy(
4414 ITypeInfo __RPC_FAR * This)
4419 RPC_MESSAGE _RpcMessage;
4421 MIDL_STUB_MESSAGE _StubMsg;
4426 ( void __RPC_FAR * )This,
4427 ( PRPC_MESSAGE )&_RpcMessage,
4428 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4429 ( PMIDL_STUB_DESC )&Object_StubDesc,
4437 _StubMsg.BufferLength = 0U;
4438 NdrProxyGetBuffer(This, &_StubMsg);
4439 NdrProxySendReceive(This, &_StubMsg);
4441 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4442 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
4444 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
4449 NdrProxyFreeBuffer(This, &_StubMsg);
4455 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4457 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4463 void __RPC_STUB ITypeInfo_LocalReleaseTypeAttr_Stub(
4464 IRpcStubBuffer *This,
4465 IRpcChannelBuffer *_pRpcChannelBuffer,
4466 PRPC_MESSAGE _pRpcMessage,
4467 DWORD *_pdwStubPhase)
4470 MIDL_STUB_MESSAGE _StubMsg;
4476 _pRpcChannelBuffer);
4480 *_pdwStubPhase = STUB_CALL_SERVER;
4483 _RetVal = ITypeInfo_ReleaseTypeAttr_Stub((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject);
4485 *_pdwStubPhase = STUB_MARSHAL;
4487 _StubMsg.BufferLength = 4U;
4488 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4489 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
4496 _pRpcMessage->BufferLength =
4497 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4502 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalReleaseFuncDesc_Proxy(
4503 ITypeInfo __RPC_FAR * This)
4508 RPC_MESSAGE _RpcMessage;
4510 MIDL_STUB_MESSAGE _StubMsg;
4515 ( void __RPC_FAR * )This,
4516 ( PRPC_MESSAGE )&_RpcMessage,
4517 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4518 ( PMIDL_STUB_DESC )&Object_StubDesc,
4526 _StubMsg.BufferLength = 0U;
4527 NdrProxyGetBuffer(This, &_StubMsg);
4528 NdrProxySendReceive(This, &_StubMsg);
4530 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4531 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
4533 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
4538 NdrProxyFreeBuffer(This, &_StubMsg);
4544 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4546 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4552 void __RPC_STUB ITypeInfo_LocalReleaseFuncDesc_Stub(
4553 IRpcStubBuffer *This,
4554 IRpcChannelBuffer *_pRpcChannelBuffer,
4555 PRPC_MESSAGE _pRpcMessage,
4556 DWORD *_pdwStubPhase)
4559 MIDL_STUB_MESSAGE _StubMsg;
4565 _pRpcChannelBuffer);
4569 *_pdwStubPhase = STUB_CALL_SERVER;
4572 _RetVal = ITypeInfo_ReleaseFuncDesc_Stub((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject);
4574 *_pdwStubPhase = STUB_MARSHAL;
4576 _StubMsg.BufferLength = 4U;
4577 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4578 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
4585 _pRpcMessage->BufferLength =
4586 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4591 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalReleaseVarDesc_Proxy(
4592 ITypeInfo __RPC_FAR * This)
4597 RPC_MESSAGE _RpcMessage;
4599 MIDL_STUB_MESSAGE _StubMsg;
4604 ( void __RPC_FAR * )This,
4605 ( PRPC_MESSAGE )&_RpcMessage,
4606 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4607 ( PMIDL_STUB_DESC )&Object_StubDesc,
4615 _StubMsg.BufferLength = 0U;
4616 NdrProxyGetBuffer(This, &_StubMsg);
4617 NdrProxySendReceive(This, &_StubMsg);
4619 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4620 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
4622 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
4627 NdrProxyFreeBuffer(This, &_StubMsg);
4633 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4635 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4641 void __RPC_STUB ITypeInfo_LocalReleaseVarDesc_Stub(
4642 IRpcStubBuffer *This,
4643 IRpcChannelBuffer *_pRpcChannelBuffer,
4644 PRPC_MESSAGE _pRpcMessage,
4645 DWORD *_pdwStubPhase)
4648 MIDL_STUB_MESSAGE _StubMsg;
4654 _pRpcChannelBuffer);
4658 *_pdwStubPhase = STUB_CALL_SERVER;
4661 _RetVal = ITypeInfo_ReleaseVarDesc_Stub((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject);
4663 *_pdwStubPhase = STUB_MARSHAL;
4665 _StubMsg.BufferLength = 4U;
4666 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4667 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
4674 _pRpcMessage->BufferLength =
4675 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4679 const CINTERFACE_PROXY_VTABLE(22) _ITypeInfoProxyVtbl =
4683 IUnknown_QueryInterface_Proxy,
4684 IUnknown_AddRef_Proxy,
4685 IUnknown_Release_Proxy ,
4686 ITypeInfo_GetTypeAttr_Proxy ,
4687 ITypeInfo_GetTypeComp_Proxy ,
4688 ITypeInfo_GetFuncDesc_Proxy ,
4689 ITypeInfo_GetVarDesc_Proxy ,
4690 ITypeInfo_GetNames_Proxy ,
4691 ITypeInfo_GetRefTypeOfImplType_Proxy ,
4692 ITypeInfo_GetImplTypeFlags_Proxy ,
4693 ITypeInfo_GetIDsOfNames_Proxy ,
4694 ITypeInfo_Invoke_Proxy ,
4695 ITypeInfo_GetDocumentation_Proxy ,
4696 ITypeInfo_GetDllEntry_Proxy ,
4697 ITypeInfo_GetRefTypeInfo_Proxy ,
4698 ITypeInfo_AddressOfMember_Proxy ,
4699 ITypeInfo_CreateInstance_Proxy ,
4700 ITypeInfo_GetMops_Proxy ,
4701 ITypeInfo_GetContainingTypeLib_Proxy ,
4702 ITypeInfo_ReleaseTypeAttr_Proxy ,
4703 ITypeInfo_ReleaseFuncDesc_Proxy ,
4704 ITypeInfo_ReleaseVarDesc_Proxy
4709 static const PRPC_STUB_FUNCTION ITypeInfo_table[] =
4711 ITypeInfo_RemoteGetTypeAttr_Stub,
4712 ITypeInfo_GetTypeComp_Stub,
4713 ITypeInfo_RemoteGetFuncDesc_Stub,
4714 ITypeInfo_RemoteGetVarDesc_Stub,
4715 ITypeInfo_RemoteGetNames_Stub,
4716 ITypeInfo_GetRefTypeOfImplType_Stub,
4717 ITypeInfo_GetImplTypeFlags_Stub,
4718 ITypeInfo_LocalGetIDsOfNames_Stub,
4719 ITypeInfo_LocalInvoke_Stub,
4720 ITypeInfo_RemoteGetDocumentation_Stub,
4721 ITypeInfo_RemoteGetDllEntry_Stub,
4722 ITypeInfo_GetRefTypeInfo_Stub,
4723 ITypeInfo_LocalAddressOfMember_Stub,
4724 ITypeInfo_RemoteCreateInstance_Stub,
4725 ITypeInfo_GetMops_Stub,
4726 ITypeInfo_RemoteGetContainingTypeLib_Stub,
4727 ITypeInfo_LocalReleaseTypeAttr_Stub,
4728 ITypeInfo_LocalReleaseFuncDesc_Stub,
4729 ITypeInfo_LocalReleaseVarDesc_Stub
4732 const CInterfaceStubVtbl _ITypeInfoStubVtbl =
4738 &ITypeInfo_table[-3]
4740 { CStdStubBuffer_METHODS }
4744 /* Object interface: ITypeInfo2, ver. 0.0,
4745 GUID={0x00020412,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
4748 extern const MIDL_STUB_DESC Object_StubDesc;
4751 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetTypeKind_Proxy(
4752 ITypeInfo2 __RPC_FAR * This,
4753 /* [out] */ TYPEKIND __RPC_FAR *pTypeKind)
4758 RPC_MESSAGE _RpcMessage;
4760 MIDL_STUB_MESSAGE _StubMsg;
4765 ( void __RPC_FAR * )This,
4766 ( PRPC_MESSAGE )&_RpcMessage,
4767 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4768 ( PMIDL_STUB_DESC )&Object_StubDesc,
4775 RpcRaiseException(RPC_X_NULL_REF_POINTER);
4780 _StubMsg.BufferLength = 0U;
4781 NdrProxyGetBuffer(This, &_StubMsg);
4782 NdrProxySendReceive(This, &_StubMsg);
4784 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4785 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[282] );
4787 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
4788 (unsigned char __RPC_FAR * __RPC_FAR *)&pTypeKind,
4789 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1250],
4792 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
4797 NdrProxyFreeBuffer(This, &_StubMsg);
4803 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4805 NdrClearOutParameters(
4806 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4807 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1250],
4808 ( void __RPC_FAR * )pTypeKind);
4809 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4815 void __RPC_STUB ITypeInfo2_GetTypeKind_Stub(
4816 IRpcStubBuffer *This,
4817 IRpcChannelBuffer *_pRpcChannelBuffer,
4818 PRPC_MESSAGE _pRpcMessage,
4819 DWORD *_pdwStubPhase)
4823 MIDL_STUB_MESSAGE _StubMsg;
4824 TYPEKIND __RPC_FAR *pTypeKind;
4830 _pRpcChannelBuffer);
4831 ( TYPEKIND __RPC_FAR * )pTypeKind = 0;
4836 *_pdwStubPhase = STUB_CALL_SERVER;
4837 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeKind((ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,pTypeKind);
4839 *_pdwStubPhase = STUB_MARSHAL;
4841 _StubMsg.BufferLength = 4U + 4U;
4842 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4843 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
4844 (unsigned char __RPC_FAR *)pTypeKind,
4845 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1250] );
4847 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
4854 _pRpcMessage->BufferLength =
4855 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4860 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetTypeFlags_Proxy(
4861 ITypeInfo2 __RPC_FAR * This,
4862 /* [out] */ ULONG __RPC_FAR *pTypeFlags)
4867 RPC_MESSAGE _RpcMessage;
4869 MIDL_STUB_MESSAGE _StubMsg;
4874 ( void __RPC_FAR * )This,
4875 ( PRPC_MESSAGE )&_RpcMessage,
4876 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4877 ( PMIDL_STUB_DESC )&Object_StubDesc,
4884 RpcRaiseException(RPC_X_NULL_REF_POINTER);
4889 _StubMsg.BufferLength = 0U;
4890 NdrProxyGetBuffer(This, &_StubMsg);
4891 NdrProxySendReceive(This, &_StubMsg);
4893 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4894 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0] );
4896 *pTypeFlags = *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++;
4898 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
4903 NdrProxyFreeBuffer(This, &_StubMsg);
4909 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4911 NdrClearOutParameters(
4912 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4913 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
4914 ( void __RPC_FAR * )pTypeFlags);
4915 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4921 void __RPC_STUB ITypeInfo2_GetTypeFlags_Stub(
4922 IRpcStubBuffer *This,
4923 IRpcChannelBuffer *_pRpcChannelBuffer,
4924 PRPC_MESSAGE _pRpcMessage,
4925 DWORD *_pdwStubPhase)
4929 MIDL_STUB_MESSAGE _StubMsg;
4930 ULONG __RPC_FAR *pTypeFlags;
4936 _pRpcChannelBuffer);
4937 ( ULONG __RPC_FAR * )pTypeFlags = 0;
4942 *_pdwStubPhase = STUB_CALL_SERVER;
4943 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeFlags((ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,pTypeFlags);
4945 *_pdwStubPhase = STUB_MARSHAL;
4947 _StubMsg.BufferLength = 4U + 4U;
4948 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4949 *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++ = *pTypeFlags;
4951 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
4958 _pRpcMessage->BufferLength =
4959 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4964 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetFuncIndexOfMemId_Proxy(
4965 ITypeInfo2 __RPC_FAR * This,
4966 /* [in] */ MEMBERID memid,
4967 /* [in] */ INVOKEKIND invKind,
4968 /* [out] */ UINT __RPC_FAR *pFuncIndex)
4973 RPC_MESSAGE _RpcMessage;
4975 MIDL_STUB_MESSAGE _StubMsg;
4980 ( void __RPC_FAR * )This,
4981 ( PRPC_MESSAGE )&_RpcMessage,
4982 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4983 ( PMIDL_STUB_DESC )&Object_StubDesc,
4990 RpcRaiseException(RPC_X_NULL_REF_POINTER);
4995 _StubMsg.BufferLength = 4U + 4U;
4996 NdrProxyGetBuffer(This, &_StubMsg);
4997 *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++ = memid;
4999 NdrSimpleTypeMarshall(
5000 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5001 ( unsigned char __RPC_FAR * )&invKind,
5003 NdrProxySendReceive(This, &_StubMsg);
5005 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5006 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[288] );
5008 *pFuncIndex = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
5010 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
5015 NdrProxyFreeBuffer(This, &_StubMsg);
5021 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5023 NdrClearOutParameters(
5024 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5025 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
5026 ( void __RPC_FAR * )pFuncIndex);
5027 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5033 void __RPC_STUB ITypeInfo2_GetFuncIndexOfMemId_Stub(
5034 IRpcStubBuffer *This,
5035 IRpcChannelBuffer *_pRpcChannelBuffer,
5036 PRPC_MESSAGE _pRpcMessage,
5037 DWORD *_pdwStubPhase)
5041 MIDL_STUB_MESSAGE _StubMsg;
5044 UINT __RPC_FAR *pFuncIndex;
5050 _pRpcChannelBuffer);
5051 ( UINT __RPC_FAR * )pFuncIndex = 0;
5054 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5055 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[288] );
5057 memid = *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++;
5059 NdrSimpleTypeUnmarshall(
5060 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5061 ( unsigned char __RPC_FAR * )&invKind,
5065 *_pdwStubPhase = STUB_CALL_SERVER;
5066 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetFuncIndexOfMemId(
5067 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
5072 *_pdwStubPhase = STUB_MARSHAL;
5074 _StubMsg.BufferLength = 4U + 4U;
5075 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
5076 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = *pFuncIndex;
5078 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
5085 _pRpcMessage->BufferLength =
5086 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
5091 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetVarIndexOfMemId_Proxy(
5092 ITypeInfo2 __RPC_FAR * This,
5093 /* [in] */ MEMBERID memid,
5094 /* [out] */ UINT __RPC_FAR *pVarIndex)
5099 RPC_MESSAGE _RpcMessage;
5101 MIDL_STUB_MESSAGE _StubMsg;
5106 ( void __RPC_FAR * )This,
5107 ( PRPC_MESSAGE )&_RpcMessage,
5108 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5109 ( PMIDL_STUB_DESC )&Object_StubDesc,
5116 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5121 _StubMsg.BufferLength = 4U;
5122 NdrProxyGetBuffer(This, &_StubMsg);
5123 *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++ = memid;
5125 NdrProxySendReceive(This, &_StubMsg);
5127 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5128 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[196] );
5130 *pVarIndex = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
5132 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
5137 NdrProxyFreeBuffer(This, &_StubMsg);
5143 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5145 NdrClearOutParameters(
5146 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5147 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
5148 ( void __RPC_FAR * )pVarIndex);
5149 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5155 void __RPC_STUB ITypeInfo2_GetVarIndexOfMemId_Stub(
5156 IRpcStubBuffer *This,
5157 IRpcChannelBuffer *_pRpcChannelBuffer,
5158 PRPC_MESSAGE _pRpcMessage,
5159 DWORD *_pdwStubPhase)
5163 MIDL_STUB_MESSAGE _StubMsg;
5165 UINT __RPC_FAR *pVarIndex;
5171 _pRpcChannelBuffer);
5172 ( UINT __RPC_FAR * )pVarIndex = 0;
5175 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5176 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[196] );
5178 memid = *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++;
5182 *_pdwStubPhase = STUB_CALL_SERVER;
5183 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetVarIndexOfMemId(
5184 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
5188 *_pdwStubPhase = STUB_MARSHAL;
5190 _StubMsg.BufferLength = 4U + 4U;
5191 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
5192 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = *pVarIndex;
5194 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
5201 _pRpcMessage->BufferLength =
5202 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
5207 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetCustData_Proxy(
5208 ITypeInfo2 __RPC_FAR * This,
5209 /* [in] */ REFGUID guid,
5210 /* [out] */ VARIANT __RPC_FAR *pVarVal)
5215 RPC_MESSAGE _RpcMessage;
5217 MIDL_STUB_MESSAGE _StubMsg;
5229 ( void __RPC_FAR * )This,
5230 ( PRPC_MESSAGE )&_RpcMessage,
5231 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5232 ( PMIDL_STUB_DESC )&Object_StubDesc,
5239 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5243 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5248 _StubMsg.BufferLength = 0U;
5249 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5250 (unsigned char __RPC_FAR *)guid,
5251 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5253 NdrProxyGetBuffer(This, &_StubMsg);
5254 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5255 (unsigned char __RPC_FAR *)guid,
5256 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5258 NdrProxySendReceive(This, &_StubMsg);
5260 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5261 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[298] );
5263 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5264 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarVal,
5265 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
5268 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5269 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
5274 NdrProxyFreeBuffer(This, &_StubMsg);
5280 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5282 NdrClearOutParameters(
5283 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5284 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
5285 ( void __RPC_FAR * )pVarVal);
5286 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5292 void __RPC_STUB ITypeInfo2_GetCustData_Stub(
5293 IRpcStubBuffer *This,
5294 IRpcChannelBuffer *_pRpcChannelBuffer,
5295 PRPC_MESSAGE _pRpcMessage,
5296 DWORD *_pdwStubPhase)
5300 MIDL_STUB_MESSAGE _StubMsg;
5302 VARIANT __RPC_FAR *pVarVal;
5308 _pRpcChannelBuffer);
5309 ( VARIANT __RPC_FAR * )pVarVal = 0;
5312 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5313 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[298] );
5315 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5316 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
5317 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
5326 *_pdwStubPhase = STUB_CALL_SERVER;
5327 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetCustData(
5328 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
5332 *_pdwStubPhase = STUB_MARSHAL;
5334 _StubMsg.BufferLength = 8U + 11U;
5335 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5336 (unsigned char __RPC_FAR *)pVarVal,
5337 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5339 _StubMsg.BufferLength += 16;
5341 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
5342 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5343 (unsigned char __RPC_FAR *)pVarVal,
5344 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5346 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5347 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
5352 NdrPointerFree( &_StubMsg,
5353 (unsigned char __RPC_FAR *)pVarVal,
5354 &__MIDL_TypeFormatString.Format[1102] );
5358 _pRpcMessage->BufferLength =
5359 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
5364 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetFuncCustData_Proxy(
5365 ITypeInfo2 __RPC_FAR * This,
5366 /* [in] */ UINT index,
5367 /* [in] */ REFGUID guid,
5368 /* [out] */ VARIANT __RPC_FAR *pVarVal)
5373 RPC_MESSAGE _RpcMessage;
5375 MIDL_STUB_MESSAGE _StubMsg;
5387 ( void __RPC_FAR * )This,
5388 ( PRPC_MESSAGE )&_RpcMessage,
5389 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5390 ( PMIDL_STUB_DESC )&Object_StubDesc,
5397 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5401 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5406 _StubMsg.BufferLength = 4U + 4U;
5407 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5408 (unsigned char __RPC_FAR *)guid,
5409 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5411 NdrProxyGetBuffer(This, &_StubMsg);
5412 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
5414 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5415 (unsigned char __RPC_FAR *)guid,
5416 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5418 NdrProxySendReceive(This, &_StubMsg);
5420 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5421 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[308] );
5423 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5424 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarVal,
5425 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
5428 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5429 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
5434 NdrProxyFreeBuffer(This, &_StubMsg);
5440 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5442 NdrClearOutParameters(
5443 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5444 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
5445 ( void __RPC_FAR * )pVarVal);
5446 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5452 void __RPC_STUB ITypeInfo2_GetFuncCustData_Stub(
5453 IRpcStubBuffer *This,
5454 IRpcChannelBuffer *_pRpcChannelBuffer,
5455 PRPC_MESSAGE _pRpcMessage,
5456 DWORD *_pdwStubPhase)
5460 MIDL_STUB_MESSAGE _StubMsg;
5463 VARIANT __RPC_FAR *pVarVal;
5469 _pRpcChannelBuffer);
5470 ( VARIANT __RPC_FAR * )pVarVal = 0;
5473 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5474 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[308] );
5476 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
5478 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5479 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
5480 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
5489 *_pdwStubPhase = STUB_CALL_SERVER;
5490 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetFuncCustData(
5491 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
5496 *_pdwStubPhase = STUB_MARSHAL;
5498 _StubMsg.BufferLength = 8U + 11U;
5499 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5500 (unsigned char __RPC_FAR *)pVarVal,
5501 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5503 _StubMsg.BufferLength += 16;
5505 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
5506 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5507 (unsigned char __RPC_FAR *)pVarVal,
5508 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5510 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5511 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
5516 NdrPointerFree( &_StubMsg,
5517 (unsigned char __RPC_FAR *)pVarVal,
5518 &__MIDL_TypeFormatString.Format[1102] );
5522 _pRpcMessage->BufferLength =
5523 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
5528 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetParamCustData_Proxy(
5529 ITypeInfo2 __RPC_FAR * This,
5530 /* [in] */ UINT indexFunc,
5531 /* [in] */ UINT indexParam,
5532 /* [in] */ REFGUID guid,
5533 /* [out] */ VARIANT __RPC_FAR *pVarVal)
5538 RPC_MESSAGE _RpcMessage;
5540 MIDL_STUB_MESSAGE _StubMsg;
5552 ( void __RPC_FAR * )This,
5553 ( PRPC_MESSAGE )&_RpcMessage,
5554 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5555 ( PMIDL_STUB_DESC )&Object_StubDesc,
5562 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5566 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5571 _StubMsg.BufferLength = 4U + 4U + 0U;
5572 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5573 (unsigned char __RPC_FAR *)guid,
5574 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5576 NdrProxyGetBuffer(This, &_StubMsg);
5577 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = indexFunc;
5579 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = indexParam;
5581 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5582 (unsigned char __RPC_FAR *)guid,
5583 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5585 NdrProxySendReceive(This, &_StubMsg);
5587 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5588 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[320] );
5590 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5591 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarVal,
5592 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
5595 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5596 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
5601 NdrProxyFreeBuffer(This, &_StubMsg);
5607 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5609 NdrClearOutParameters(
5610 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5611 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
5612 ( void __RPC_FAR * )pVarVal);
5613 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5619 void __RPC_STUB ITypeInfo2_GetParamCustData_Stub(
5620 IRpcStubBuffer *This,
5621 IRpcChannelBuffer *_pRpcChannelBuffer,
5622 PRPC_MESSAGE _pRpcMessage,
5623 DWORD *_pdwStubPhase)
5627 MIDL_STUB_MESSAGE _StubMsg;
5631 VARIANT __RPC_FAR *pVarVal;
5637 _pRpcChannelBuffer);
5638 ( VARIANT __RPC_FAR * )pVarVal = 0;
5641 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5642 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[320] );
5644 indexFunc = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
5646 indexParam = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
5648 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5649 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
5650 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
5659 *_pdwStubPhase = STUB_CALL_SERVER;
5660 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetParamCustData(
5661 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
5667 *_pdwStubPhase = STUB_MARSHAL;
5669 _StubMsg.BufferLength = 8U + 11U;
5670 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5671 (unsigned char __RPC_FAR *)pVarVal,
5672 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5674 _StubMsg.BufferLength += 16;
5676 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
5677 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5678 (unsigned char __RPC_FAR *)pVarVal,
5679 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5681 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5682 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
5687 NdrPointerFree( &_StubMsg,
5688 (unsigned char __RPC_FAR *)pVarVal,
5689 &__MIDL_TypeFormatString.Format[1102] );
5693 _pRpcMessage->BufferLength =
5694 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
5699 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetVarCustData_Proxy(
5700 ITypeInfo2 __RPC_FAR * This,
5701 /* [in] */ UINT index,
5702 /* [in] */ REFGUID guid,
5703 /* [out] */ VARIANT __RPC_FAR *pVarVal)
5708 RPC_MESSAGE _RpcMessage;
5710 MIDL_STUB_MESSAGE _StubMsg;
5722 ( void __RPC_FAR * )This,
5723 ( PRPC_MESSAGE )&_RpcMessage,
5724 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5725 ( PMIDL_STUB_DESC )&Object_StubDesc,
5732 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5736 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5741 _StubMsg.BufferLength = 4U + 4U;
5742 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5743 (unsigned char __RPC_FAR *)guid,
5744 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5746 NdrProxyGetBuffer(This, &_StubMsg);
5747 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
5749 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5750 (unsigned char __RPC_FAR *)guid,
5751 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5753 NdrProxySendReceive(This, &_StubMsg);
5755 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5756 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[308] );
5758 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5759 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarVal,
5760 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
5763 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5764 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
5769 NdrProxyFreeBuffer(This, &_StubMsg);
5775 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5777 NdrClearOutParameters(
5778 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5779 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
5780 ( void __RPC_FAR * )pVarVal);
5781 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5787 void __RPC_STUB ITypeInfo2_GetVarCustData_Stub(
5788 IRpcStubBuffer *This,
5789 IRpcChannelBuffer *_pRpcChannelBuffer,
5790 PRPC_MESSAGE _pRpcMessage,
5791 DWORD *_pdwStubPhase)
5795 MIDL_STUB_MESSAGE _StubMsg;
5798 VARIANT __RPC_FAR *pVarVal;
5804 _pRpcChannelBuffer);
5805 ( VARIANT __RPC_FAR * )pVarVal = 0;
5808 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5809 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[308] );
5811 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
5813 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5814 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
5815 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
5824 *_pdwStubPhase = STUB_CALL_SERVER;
5825 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetVarCustData(
5826 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
5831 *_pdwStubPhase = STUB_MARSHAL;
5833 _StubMsg.BufferLength = 8U + 11U;
5834 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5835 (unsigned char __RPC_FAR *)pVarVal,
5836 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5838 _StubMsg.BufferLength += 16;
5840 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
5841 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5842 (unsigned char __RPC_FAR *)pVarVal,
5843 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5845 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5846 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
5851 NdrPointerFree( &_StubMsg,
5852 (unsigned char __RPC_FAR *)pVarVal,
5853 &__MIDL_TypeFormatString.Format[1102] );
5857 _pRpcMessage->BufferLength =
5858 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
5863 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetImplTypeCustData_Proxy(
5864 ITypeInfo2 __RPC_FAR * This,
5865 /* [in] */ UINT index,
5866 /* [in] */ REFGUID guid,
5867 /* [out] */ VARIANT __RPC_FAR *pVarVal)
5872 RPC_MESSAGE _RpcMessage;
5874 MIDL_STUB_MESSAGE _StubMsg;
5886 ( void __RPC_FAR * )This,
5887 ( PRPC_MESSAGE )&_RpcMessage,
5888 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5889 ( PMIDL_STUB_DESC )&Object_StubDesc,
5896 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5900 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5905 _StubMsg.BufferLength = 4U + 4U;
5906 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5907 (unsigned char __RPC_FAR *)guid,
5908 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5910 NdrProxyGetBuffer(This, &_StubMsg);
5911 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
5913 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5914 (unsigned char __RPC_FAR *)guid,
5915 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5917 NdrProxySendReceive(This, &_StubMsg);
5919 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5920 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[308] );
5922 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5923 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarVal,
5924 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
5927 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5928 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
5933 NdrProxyFreeBuffer(This, &_StubMsg);
5939 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5941 NdrClearOutParameters(
5942 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5943 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
5944 ( void __RPC_FAR * )pVarVal);
5945 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5951 void __RPC_STUB ITypeInfo2_GetImplTypeCustData_Stub(
5952 IRpcStubBuffer *This,
5953 IRpcChannelBuffer *_pRpcChannelBuffer,
5954 PRPC_MESSAGE _pRpcMessage,
5955 DWORD *_pdwStubPhase)
5959 MIDL_STUB_MESSAGE _StubMsg;
5962 VARIANT __RPC_FAR *pVarVal;
5968 _pRpcChannelBuffer);
5969 ( VARIANT __RPC_FAR * )pVarVal = 0;
5972 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5973 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[308] );
5975 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
5977 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5978 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
5979 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
5988 *_pdwStubPhase = STUB_CALL_SERVER;
5989 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetImplTypeCustData(
5990 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
5995 *_pdwStubPhase = STUB_MARSHAL;
5997 _StubMsg.BufferLength = 8U + 11U;
5998 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5999 (unsigned char __RPC_FAR *)pVarVal,
6000 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
6002 _StubMsg.BufferLength += 16;
6004 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
6005 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6006 (unsigned char __RPC_FAR *)pVarVal,
6007 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
6009 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6010 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
6015 NdrPointerFree( &_StubMsg,
6016 (unsigned char __RPC_FAR *)pVarVal,
6017 &__MIDL_TypeFormatString.Format[1102] );
6021 _pRpcMessage->BufferLength =
6022 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
6027 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo2_RemoteGetDocumentation2_Proxy(
6028 ITypeInfo2 __RPC_FAR * This,
6029 /* [in] */ MEMBERID memid,
6030 /* [in] */ LCID lcid,
6031 /* [in] */ DWORD refPtrFlags,
6032 /* [out] */ BSTR __RPC_FAR *pbstrHelpString,
6033 /* [out] */ DWORD __RPC_FAR *pdwHelpStringContext,
6034 /* [out] */ BSTR __RPC_FAR *pbstrHelpStringDll)
6039 RPC_MESSAGE _RpcMessage;
6041 MIDL_STUB_MESSAGE _StubMsg;
6050 if(pbstrHelpStringDll)
6060 ( void __RPC_FAR * )This,
6061 ( PRPC_MESSAGE )&_RpcMessage,
6062 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6063 ( PMIDL_STUB_DESC )&Object_StubDesc,
6068 if(!pbstrHelpString)
6070 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6072 if(!pdwHelpStringContext)
6074 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6076 if(!pbstrHelpStringDll)
6078 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6083 _StubMsg.BufferLength = 4U + 4U + 4U;
6084 NdrProxyGetBuffer(This, &_StubMsg);
6085 *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++ = memid;
6087 *(( LCID __RPC_FAR * )_StubMsg.Buffer)++ = lcid;
6089 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = refPtrFlags;
6091 NdrProxySendReceive(This, &_StubMsg);
6093 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6094 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[334] );
6096 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6097 (unsigned char __RPC_FAR * __RPC_FAR *)&pbstrHelpString,
6098 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
6101 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6102 *pdwHelpStringContext = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
6104 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6105 (unsigned char __RPC_FAR * __RPC_FAR *)&pbstrHelpStringDll,
6106 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
6109 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6110 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
6115 NdrProxyFreeBuffer(This, &_StubMsg);
6121 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
6123 NdrClearOutParameters(
6124 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6125 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
6126 ( void __RPC_FAR * )pbstrHelpString);
6127 NdrClearOutParameters(
6128 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6129 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
6130 ( void __RPC_FAR * )pdwHelpStringContext);
6131 NdrClearOutParameters(
6132 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6133 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
6134 ( void __RPC_FAR * )pbstrHelpStringDll);
6135 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
6141 void __RPC_STUB ITypeInfo2_RemoteGetDocumentation2_Stub(
6142 IRpcStubBuffer *This,
6143 IRpcChannelBuffer *_pRpcChannelBuffer,
6144 PRPC_MESSAGE _pRpcMessage,
6145 DWORD *_pdwStubPhase)
6151 MIDL_STUB_MESSAGE _StubMsg;
6154 BSTR __RPC_FAR *pbstrHelpString;
6155 BSTR __RPC_FAR *pbstrHelpStringDll;
6156 DWORD __RPC_FAR *pdwHelpStringContext;
6163 _pRpcChannelBuffer);
6164 ( BSTR __RPC_FAR * )pbstrHelpString = 0;
6165 ( DWORD __RPC_FAR * )pdwHelpStringContext = 0;
6166 ( BSTR __RPC_FAR * )pbstrHelpStringDll = 0;
6169 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6170 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[334] );
6172 memid = *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++;
6174 lcid = *(( LCID __RPC_FAR * )_StubMsg.Buffer)++;
6176 refPtrFlags = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
6178 pbstrHelpString = &_M58;
6183 pdwHelpStringContext = &_M59;
6184 pbstrHelpStringDll = &_M60;
6190 *_pdwStubPhase = STUB_CALL_SERVER;
6193 _RetVal = ITypeInfo2_GetDocumentation2_Stub(
6194 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
6199 pdwHelpStringContext,
6200 pbstrHelpStringDll);
6202 *_pdwStubPhase = STUB_MARSHAL;
6204 _StubMsg.BufferLength = 8U + 11U + 11U + 11U;
6205 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6206 (unsigned char __RPC_FAR *)pbstrHelpString,
6207 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
6209 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6210 (unsigned char __RPC_FAR *)pbstrHelpStringDll,
6211 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
6213 _StubMsg.BufferLength += 16;
6215 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
6216 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6217 (unsigned char __RPC_FAR *)pbstrHelpString,
6218 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
6220 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6221 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = *pdwHelpStringContext;
6223 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6224 (unsigned char __RPC_FAR *)pbstrHelpStringDll,
6225 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
6227 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6228 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
6233 NdrPointerFree( &_StubMsg,
6234 (unsigned char __RPC_FAR *)pbstrHelpString,
6235 &__MIDL_TypeFormatString.Format[1708] );
6237 NdrPointerFree( &_StubMsg,
6238 (unsigned char __RPC_FAR *)pbstrHelpStringDll,
6239 &__MIDL_TypeFormatString.Format[1708] );
6243 _pRpcMessage->BufferLength =
6244 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
6249 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllCustData_Proxy(
6250 ITypeInfo2 __RPC_FAR * This,
6251 /* [out] */ CUSTDATA __RPC_FAR *pCustData)
6256 RPC_MESSAGE _RpcMessage;
6258 MIDL_STUB_MESSAGE _StubMsg;
6265 sizeof( CUSTDATA ));
6270 ( void __RPC_FAR * )This,
6271 ( PRPC_MESSAGE )&_RpcMessage,
6272 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6273 ( PMIDL_STUB_DESC )&Object_StubDesc,
6280 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6285 _StubMsg.BufferLength = 0U;
6286 NdrProxyGetBuffer(This, &_StubMsg);
6287 NdrProxySendReceive(This, &_StubMsg);
6289 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6290 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[354] );
6292 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6293 (unsigned char __RPC_FAR * __RPC_FAR *)&pCustData,
6294 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788],
6297 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6298 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
6303 NdrProxyFreeBuffer(This, &_StubMsg);
6309 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
6311 NdrClearOutParameters(
6312 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6313 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1748],
6314 ( void __RPC_FAR * )pCustData);
6315 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
6321 void __RPC_STUB ITypeInfo2_GetAllCustData_Stub(
6322 IRpcStubBuffer *This,
6323 IRpcChannelBuffer *_pRpcChannelBuffer,
6324 PRPC_MESSAGE _pRpcMessage,
6325 DWORD *_pdwStubPhase)
6328 MIDL_STUB_MESSAGE _StubMsg;
6329 CUSTDATA _pCustDataM;
6330 CUSTDATA __RPC_FAR *pCustData;
6336 _pRpcChannelBuffer);
6337 ( CUSTDATA __RPC_FAR * )pCustData = 0;
6340 pCustData = &_pCustDataM;
6341 pCustData -> prgCustData = 0;
6343 *_pdwStubPhase = STUB_CALL_SERVER;
6344 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetAllCustData((ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,pCustData);
6346 *_pdwStubPhase = STUB_MARSHAL;
6348 _StubMsg.BufferLength = 0U + 11U;
6349 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6350 (unsigned char __RPC_FAR *)pCustData,
6351 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6353 _StubMsg.BufferLength += 16;
6355 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
6356 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6357 (unsigned char __RPC_FAR *)pCustData,
6358 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6360 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6361 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
6366 NdrPointerFree( &_StubMsg,
6367 (unsigned char __RPC_FAR *)pCustData,
6368 &__MIDL_TypeFormatString.Format[1748] );
6372 _pRpcMessage->BufferLength =
6373 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
6378 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllFuncCustData_Proxy(
6379 ITypeInfo2 __RPC_FAR * This,
6380 /* [in] */ UINT index,
6381 /* [out] */ CUSTDATA __RPC_FAR *pCustData)
6386 RPC_MESSAGE _RpcMessage;
6388 MIDL_STUB_MESSAGE _StubMsg;
6395 sizeof( CUSTDATA ));
6400 ( void __RPC_FAR * )This,
6401 ( PRPC_MESSAGE )&_RpcMessage,
6402 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6403 ( PMIDL_STUB_DESC )&Object_StubDesc,
6410 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6415 _StubMsg.BufferLength = 4U;
6416 NdrProxyGetBuffer(This, &_StubMsg);
6417 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
6419 NdrProxySendReceive(This, &_StubMsg);
6421 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6422 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[360] );
6424 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6425 (unsigned char __RPC_FAR * __RPC_FAR *)&pCustData,
6426 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788],
6429 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6430 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
6435 NdrProxyFreeBuffer(This, &_StubMsg);
6441 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
6443 NdrClearOutParameters(
6444 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6445 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1748],
6446 ( void __RPC_FAR * )pCustData);
6447 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
6453 void __RPC_STUB ITypeInfo2_GetAllFuncCustData_Stub(
6454 IRpcStubBuffer *This,
6455 IRpcChannelBuffer *_pRpcChannelBuffer,
6456 PRPC_MESSAGE _pRpcMessage,
6457 DWORD *_pdwStubPhase)
6460 MIDL_STUB_MESSAGE _StubMsg;
6461 CUSTDATA _pCustDataM;
6463 CUSTDATA __RPC_FAR *pCustData;
6469 _pRpcChannelBuffer);
6470 ( CUSTDATA __RPC_FAR * )pCustData = 0;
6473 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6474 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[360] );
6476 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
6478 pCustData = &_pCustDataM;
6479 pCustData -> prgCustData = 0;
6481 *_pdwStubPhase = STUB_CALL_SERVER;
6482 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetAllFuncCustData(
6483 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
6487 *_pdwStubPhase = STUB_MARSHAL;
6489 _StubMsg.BufferLength = 0U + 11U;
6490 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6491 (unsigned char __RPC_FAR *)pCustData,
6492 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6494 _StubMsg.BufferLength += 16;
6496 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
6497 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6498 (unsigned char __RPC_FAR *)pCustData,
6499 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6501 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6502 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
6507 NdrPointerFree( &_StubMsg,
6508 (unsigned char __RPC_FAR *)pCustData,
6509 &__MIDL_TypeFormatString.Format[1748] );
6513 _pRpcMessage->BufferLength =
6514 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
6519 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllParamCustData_Proxy(
6520 ITypeInfo2 __RPC_FAR * This,
6521 /* [in] */ UINT indexFunc,
6522 /* [in] */ UINT indexParam,
6523 /* [out] */ CUSTDATA __RPC_FAR *pCustData)
6528 RPC_MESSAGE _RpcMessage;
6530 MIDL_STUB_MESSAGE _StubMsg;
6537 sizeof( CUSTDATA ));
6542 ( void __RPC_FAR * )This,
6543 ( PRPC_MESSAGE )&_RpcMessage,
6544 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6545 ( PMIDL_STUB_DESC )&Object_StubDesc,
6552 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6557 _StubMsg.BufferLength = 4U + 4U;
6558 NdrProxyGetBuffer(This, &_StubMsg);
6559 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = indexFunc;
6561 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = indexParam;
6563 NdrProxySendReceive(This, &_StubMsg);
6565 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6566 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[368] );
6568 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6569 (unsigned char __RPC_FAR * __RPC_FAR *)&pCustData,
6570 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788],
6573 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6574 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
6579 NdrProxyFreeBuffer(This, &_StubMsg);
6585 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
6587 NdrClearOutParameters(
6588 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6589 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1748],
6590 ( void __RPC_FAR * )pCustData);
6591 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
6597 void __RPC_STUB ITypeInfo2_GetAllParamCustData_Stub(
6598 IRpcStubBuffer *This,
6599 IRpcChannelBuffer *_pRpcChannelBuffer,
6600 PRPC_MESSAGE _pRpcMessage,
6601 DWORD *_pdwStubPhase)
6604 MIDL_STUB_MESSAGE _StubMsg;
6605 CUSTDATA _pCustDataM;
6608 CUSTDATA __RPC_FAR *pCustData;
6614 _pRpcChannelBuffer);
6615 ( CUSTDATA __RPC_FAR * )pCustData = 0;
6618 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6619 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[368] );
6621 indexFunc = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
6623 indexParam = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
6625 pCustData = &_pCustDataM;
6626 pCustData -> prgCustData = 0;
6628 *_pdwStubPhase = STUB_CALL_SERVER;
6629 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetAllParamCustData(
6630 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
6635 *_pdwStubPhase = STUB_MARSHAL;
6637 _StubMsg.BufferLength = 0U + 11U;
6638 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6639 (unsigned char __RPC_FAR *)pCustData,
6640 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6642 _StubMsg.BufferLength += 16;
6644 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
6645 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6646 (unsigned char __RPC_FAR *)pCustData,
6647 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6649 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6650 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
6655 NdrPointerFree( &_StubMsg,
6656 (unsigned char __RPC_FAR *)pCustData,
6657 &__MIDL_TypeFormatString.Format[1748] );
6661 _pRpcMessage->BufferLength =
6662 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
6667 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllVarCustData_Proxy(
6668 ITypeInfo2 __RPC_FAR * This,
6669 /* [in] */ UINT index,
6670 /* [out] */ CUSTDATA __RPC_FAR *pCustData)
6675 RPC_MESSAGE _RpcMessage;
6677 MIDL_STUB_MESSAGE _StubMsg;
6684 sizeof( CUSTDATA ));
6689 ( void __RPC_FAR * )This,
6690 ( PRPC_MESSAGE )&_RpcMessage,
6691 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6692 ( PMIDL_STUB_DESC )&Object_StubDesc,
6699 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6704 _StubMsg.BufferLength = 4U;
6705 NdrProxyGetBuffer(This, &_StubMsg);
6706 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
6708 NdrProxySendReceive(This, &_StubMsg);
6710 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6711 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[360] );
6713 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6714 (unsigned char __RPC_FAR * __RPC_FAR *)&pCustData,
6715 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788],
6718 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6719 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
6724 NdrProxyFreeBuffer(This, &_StubMsg);
6730 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
6732 NdrClearOutParameters(
6733 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6734 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1748],
6735 ( void __RPC_FAR * )pCustData);
6736 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
6742 void __RPC_STUB ITypeInfo2_GetAllVarCustData_Stub(
6743 IRpcStubBuffer *This,
6744 IRpcChannelBuffer *_pRpcChannelBuffer,
6745 PRPC_MESSAGE _pRpcMessage,
6746 DWORD *_pdwStubPhase)
6749 MIDL_STUB_MESSAGE _StubMsg;
6750 CUSTDATA _pCustDataM;
6752 CUSTDATA __RPC_FAR *pCustData;
6758 _pRpcChannelBuffer);
6759 ( CUSTDATA __RPC_FAR * )pCustData = 0;
6762 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6763 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[360] );
6765 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
6767 pCustData = &_pCustDataM;
6768 pCustData -> prgCustData = 0;
6770 *_pdwStubPhase = STUB_CALL_SERVER;
6771 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetAllVarCustData(
6772 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
6776 *_pdwStubPhase = STUB_MARSHAL;
6778 _StubMsg.BufferLength = 0U + 11U;
6779 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6780 (unsigned char __RPC_FAR *)pCustData,
6781 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6783 _StubMsg.BufferLength += 16;
6785 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
6786 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6787 (unsigned char __RPC_FAR *)pCustData,
6788 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6790 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6791 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
6796 NdrPointerFree( &_StubMsg,
6797 (unsigned char __RPC_FAR *)pCustData,
6798 &__MIDL_TypeFormatString.Format[1748] );
6802 _pRpcMessage->BufferLength =
6803 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
6808 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllImplTypeCustData_Proxy(
6809 ITypeInfo2 __RPC_FAR * This,
6810 /* [in] */ UINT index,
6811 /* [out] */ CUSTDATA __RPC_FAR *pCustData)
6816 RPC_MESSAGE _RpcMessage;
6818 MIDL_STUB_MESSAGE _StubMsg;
6825 sizeof( CUSTDATA ));
6830 ( void __RPC_FAR * )This,
6831 ( PRPC_MESSAGE )&_RpcMessage,
6832 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6833 ( PMIDL_STUB_DESC )&Object_StubDesc,
6840 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6845 _StubMsg.BufferLength = 4U;
6846 NdrProxyGetBuffer(This, &_StubMsg);
6847 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
6849 NdrProxySendReceive(This, &_StubMsg);
6851 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6852 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[360] );
6854 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6855 (unsigned char __RPC_FAR * __RPC_FAR *)&pCustData,
6856 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788],
6859 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6860 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
6865 NdrProxyFreeBuffer(This, &_StubMsg);
6871 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
6873 NdrClearOutParameters(
6874 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6875 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1748],
6876 ( void __RPC_FAR * )pCustData);
6877 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
6883 void __RPC_STUB ITypeInfo2_GetAllImplTypeCustData_Stub(
6884 IRpcStubBuffer *This,
6885 IRpcChannelBuffer *_pRpcChannelBuffer,
6886 PRPC_MESSAGE _pRpcMessage,
6887 DWORD *_pdwStubPhase)
6890 MIDL_STUB_MESSAGE _StubMsg;
6891 CUSTDATA _pCustDataM;
6893 CUSTDATA __RPC_FAR *pCustData;
6899 _pRpcChannelBuffer);
6900 ( CUSTDATA __RPC_FAR * )pCustData = 0;
6903 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6904 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[360] );
6906 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
6908 pCustData = &_pCustDataM;
6909 pCustData -> prgCustData = 0;
6911 *_pdwStubPhase = STUB_CALL_SERVER;
6912 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetAllImplTypeCustData(
6913 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
6917 *_pdwStubPhase = STUB_MARSHAL;
6919 _StubMsg.BufferLength = 0U + 11U;
6920 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6921 (unsigned char __RPC_FAR *)pCustData,
6922 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6924 _StubMsg.BufferLength += 16;
6926 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
6927 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6928 (unsigned char __RPC_FAR *)pCustData,
6929 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6931 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6932 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
6937 NdrPointerFree( &_StubMsg,
6938 (unsigned char __RPC_FAR *)pCustData,
6939 &__MIDL_TypeFormatString.Format[1748] );
6943 _pRpcMessage->BufferLength =
6944 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
6948 const CINTERFACE_PROXY_VTABLE(37) _ITypeInfo2ProxyVtbl =
6950 { &IID_ITypeInfo2 },
6952 IUnknown_QueryInterface_Proxy,
6953 IUnknown_AddRef_Proxy,
6954 IUnknown_Release_Proxy ,
6955 ITypeInfo_GetTypeAttr_Proxy ,
6956 ITypeInfo_GetTypeComp_Proxy ,
6957 ITypeInfo_GetFuncDesc_Proxy ,
6958 ITypeInfo_GetVarDesc_Proxy ,
6959 ITypeInfo_GetNames_Proxy ,
6960 ITypeInfo_GetRefTypeOfImplType_Proxy ,
6961 ITypeInfo_GetImplTypeFlags_Proxy ,
6962 ITypeInfo_GetIDsOfNames_Proxy ,
6963 ITypeInfo_Invoke_Proxy ,
6964 ITypeInfo_GetDocumentation_Proxy ,
6965 ITypeInfo_GetDllEntry_Proxy ,
6966 ITypeInfo_GetRefTypeInfo_Proxy ,
6967 ITypeInfo_AddressOfMember_Proxy ,
6968 ITypeInfo_CreateInstance_Proxy ,
6969 ITypeInfo_GetMops_Proxy ,
6970 ITypeInfo_GetContainingTypeLib_Proxy ,
6971 ITypeInfo_ReleaseTypeAttr_Proxy ,
6972 ITypeInfo_ReleaseFuncDesc_Proxy ,
6973 ITypeInfo_ReleaseVarDesc_Proxy ,
6974 ITypeInfo2_GetTypeKind_Proxy ,
6975 ITypeInfo2_GetTypeFlags_Proxy ,
6976 ITypeInfo2_GetFuncIndexOfMemId_Proxy ,
6977 ITypeInfo2_GetVarIndexOfMemId_Proxy ,
6978 ITypeInfo2_GetCustData_Proxy ,
6979 ITypeInfo2_GetFuncCustData_Proxy ,
6980 ITypeInfo2_GetParamCustData_Proxy ,
6981 ITypeInfo2_GetVarCustData_Proxy ,
6982 ITypeInfo2_GetImplTypeCustData_Proxy ,
6983 ITypeInfo2_GetDocumentation2_Proxy ,
6984 ITypeInfo2_GetAllCustData_Proxy ,
6985 ITypeInfo2_GetAllFuncCustData_Proxy ,
6986 ITypeInfo2_GetAllParamCustData_Proxy ,
6987 ITypeInfo2_GetAllVarCustData_Proxy ,
6988 ITypeInfo2_GetAllImplTypeCustData_Proxy
6993 static const PRPC_STUB_FUNCTION ITypeInfo2_table[] =
6995 ITypeInfo_RemoteGetTypeAttr_Stub,
6996 ITypeInfo_GetTypeComp_Stub,
6997 ITypeInfo_RemoteGetFuncDesc_Stub,
6998 ITypeInfo_RemoteGetVarDesc_Stub,
6999 ITypeInfo_RemoteGetNames_Stub,
7000 ITypeInfo_GetRefTypeOfImplType_Stub,
7001 ITypeInfo_GetImplTypeFlags_Stub,
7002 ITypeInfo_LocalGetIDsOfNames_Stub,
7003 ITypeInfo_LocalInvoke_Stub,
7004 ITypeInfo_RemoteGetDocumentation_Stub,
7005 ITypeInfo_RemoteGetDllEntry_Stub,
7006 ITypeInfo_GetRefTypeInfo_Stub,
7007 ITypeInfo_LocalAddressOfMember_Stub,
7008 ITypeInfo_RemoteCreateInstance_Stub,
7009 ITypeInfo_GetMops_Stub,
7010 ITypeInfo_RemoteGetContainingTypeLib_Stub,
7011 ITypeInfo_LocalReleaseTypeAttr_Stub,
7012 ITypeInfo_LocalReleaseFuncDesc_Stub,
7013 ITypeInfo_LocalReleaseVarDesc_Stub,
7014 ITypeInfo2_GetTypeKind_Stub,
7015 ITypeInfo2_GetTypeFlags_Stub,
7016 ITypeInfo2_GetFuncIndexOfMemId_Stub,
7017 ITypeInfo2_GetVarIndexOfMemId_Stub,
7018 ITypeInfo2_GetCustData_Stub,
7019 ITypeInfo2_GetFuncCustData_Stub,
7020 ITypeInfo2_GetParamCustData_Stub,
7021 ITypeInfo2_GetVarCustData_Stub,
7022 ITypeInfo2_GetImplTypeCustData_Stub,
7023 ITypeInfo2_RemoteGetDocumentation2_Stub,
7024 ITypeInfo2_GetAllCustData_Stub,
7025 ITypeInfo2_GetAllFuncCustData_Stub,
7026 ITypeInfo2_GetAllParamCustData_Stub,
7027 ITypeInfo2_GetAllVarCustData_Stub,
7028 ITypeInfo2_GetAllImplTypeCustData_Stub
7031 const CInterfaceStubVtbl _ITypeInfo2StubVtbl =
7037 &ITypeInfo2_table[-3]
7039 { CStdStubBuffer_METHODS }
7043 /* Object interface: ITypeLib, ver. 0.0,
7044 GUID={0x00020402,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
7047 extern const MIDL_STUB_DESC Object_StubDesc;
7050 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteGetTypeInfoCount_Proxy(
7051 ITypeLib __RPC_FAR * This,
7052 /* [out] */ UINT __RPC_FAR *pcTInfo)
7057 RPC_MESSAGE _RpcMessage;
7059 MIDL_STUB_MESSAGE _StubMsg;
7064 ( void __RPC_FAR * )This,
7065 ( PRPC_MESSAGE )&_RpcMessage,
7066 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7067 ( PMIDL_STUB_DESC )&Object_StubDesc,
7074 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7079 _StubMsg.BufferLength = 0U;
7080 NdrProxyGetBuffer(This, &_StubMsg);
7081 NdrProxySendReceive(This, &_StubMsg);
7083 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7084 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0] );
7086 *pcTInfo = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
7088 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
7093 NdrProxyFreeBuffer(This, &_StubMsg);
7099 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
7101 NdrClearOutParameters(
7102 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7103 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
7104 ( void __RPC_FAR * )pcTInfo);
7105 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
7111 void __RPC_STUB ITypeLib_RemoteGetTypeInfoCount_Stub(
7112 IRpcStubBuffer *This,
7113 IRpcChannelBuffer *_pRpcChannelBuffer,
7114 PRPC_MESSAGE _pRpcMessage,
7115 DWORD *_pdwStubPhase)
7119 MIDL_STUB_MESSAGE _StubMsg;
7120 UINT __RPC_FAR *pcTInfo;
7126 _pRpcChannelBuffer);
7127 ( UINT __RPC_FAR * )pcTInfo = 0;
7132 *_pdwStubPhase = STUB_CALL_SERVER;
7135 _RetVal = ITypeLib_GetTypeInfoCount_Stub((ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,pcTInfo);
7137 *_pdwStubPhase = STUB_MARSHAL;
7139 _StubMsg.BufferLength = 4U + 4U;
7140 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
7141 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = *pcTInfo;
7143 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
7150 _pRpcMessage->BufferLength =
7151 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
7156 HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeInfo_Proxy(
7157 ITypeLib __RPC_FAR * This,
7158 /* [in] */ UINT index,
7159 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo)
7164 RPC_MESSAGE _RpcMessage;
7166 MIDL_STUB_MESSAGE _StubMsg;
7173 sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
7178 ( void __RPC_FAR * )This,
7179 ( PRPC_MESSAGE )&_RpcMessage,
7180 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7181 ( PMIDL_STUB_DESC )&Object_StubDesc,
7188 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7193 _StubMsg.BufferLength = 4U;
7194 NdrProxyGetBuffer(This, &_StubMsg);
7195 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
7197 NdrProxySendReceive(This, &_StubMsg);
7199 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7200 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[246] );
7202 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7203 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTInfo,
7204 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6],
7207 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7208 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
7213 NdrProxyFreeBuffer(This, &_StubMsg);
7219 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
7221 NdrClearOutParameters(
7222 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7223 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[6],
7224 ( void __RPC_FAR * )ppTInfo);
7225 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
7231 void __RPC_STUB ITypeLib_GetTypeInfo_Stub(
7232 IRpcStubBuffer *This,
7233 IRpcChannelBuffer *_pRpcChannelBuffer,
7234 PRPC_MESSAGE _pRpcMessage,
7235 DWORD *_pdwStubPhase)
7237 ITypeInfo __RPC_FAR *_M62;
7239 MIDL_STUB_MESSAGE _StubMsg;
7241 ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo;
7247 _pRpcChannelBuffer);
7248 ( ITypeInfo __RPC_FAR *__RPC_FAR * )ppTInfo = 0;
7251 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7252 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[246] );
7254 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
7259 *_pdwStubPhase = STUB_CALL_SERVER;
7260 _RetVal = (((ITypeLib*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeInfo(
7261 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
7265 *_pdwStubPhase = STUB_MARSHAL;
7267 _StubMsg.BufferLength = 0U + 4U;
7268 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
7269 (unsigned char __RPC_FAR *)ppTInfo,
7270 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
7272 _StubMsg.BufferLength += 16;
7274 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
7275 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7276 (unsigned char __RPC_FAR *)ppTInfo,
7277 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
7279 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7280 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
7285 NdrPointerFree( &_StubMsg,
7286 (unsigned char __RPC_FAR *)ppTInfo,
7287 &__MIDL_TypeFormatString.Format[6] );
7291 _pRpcMessage->BufferLength =
7292 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
7297 HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeInfoType_Proxy(
7298 ITypeLib __RPC_FAR * This,
7299 /* [in] */ UINT index,
7300 /* [out] */ TYPEKIND __RPC_FAR *pTKind)
7305 RPC_MESSAGE _RpcMessage;
7307 MIDL_STUB_MESSAGE _StubMsg;
7312 ( void __RPC_FAR * )This,
7313 ( PRPC_MESSAGE )&_RpcMessage,
7314 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7315 ( PMIDL_STUB_DESC )&Object_StubDesc,
7322 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7327 _StubMsg.BufferLength = 4U;
7328 NdrProxyGetBuffer(This, &_StubMsg);
7329 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
7331 NdrProxySendReceive(This, &_StubMsg);
7333 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7334 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[378] );
7336 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7337 (unsigned char __RPC_FAR * __RPC_FAR *)&pTKind,
7338 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1250],
7341 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
7346 NdrProxyFreeBuffer(This, &_StubMsg);
7352 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
7354 NdrClearOutParameters(
7355 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7356 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1250],
7357 ( void __RPC_FAR * )pTKind);
7358 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
7364 void __RPC_STUB ITypeLib_GetTypeInfoType_Stub(
7365 IRpcStubBuffer *This,
7366 IRpcChannelBuffer *_pRpcChannelBuffer,
7367 PRPC_MESSAGE _pRpcMessage,
7368 DWORD *_pdwStubPhase)
7372 MIDL_STUB_MESSAGE _StubMsg;
7374 TYPEKIND __RPC_FAR *pTKind;
7380 _pRpcChannelBuffer);
7381 ( TYPEKIND __RPC_FAR * )pTKind = 0;
7384 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7385 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[378] );
7387 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
7391 *_pdwStubPhase = STUB_CALL_SERVER;
7392 _RetVal = (((ITypeLib*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeInfoType(
7393 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
7397 *_pdwStubPhase = STUB_MARSHAL;
7399 _StubMsg.BufferLength = 4U + 4U;
7400 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
7401 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7402 (unsigned char __RPC_FAR *)pTKind,
7403 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1250] );
7405 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
7412 _pRpcMessage->BufferLength =
7413 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
7418 HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeInfoOfGuid_Proxy(
7419 ITypeLib __RPC_FAR * This,
7420 /* [in] */ REFGUID guid,
7421 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTinfo)
7426 RPC_MESSAGE _RpcMessage;
7428 MIDL_STUB_MESSAGE _StubMsg;
7435 sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
7440 ( void __RPC_FAR * )This,
7441 ( PRPC_MESSAGE )&_RpcMessage,
7442 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7443 ( PMIDL_STUB_DESC )&Object_StubDesc,
7450 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7454 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7459 _StubMsg.BufferLength = 0U;
7460 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
7461 (unsigned char __RPC_FAR *)guid,
7462 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
7464 NdrProxyGetBuffer(This, &_StubMsg);
7465 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7466 (unsigned char __RPC_FAR *)guid,
7467 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
7469 NdrProxySendReceive(This, &_StubMsg);
7471 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7472 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[386] );
7474 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7475 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTinfo,
7476 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6],
7479 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7480 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
7485 NdrProxyFreeBuffer(This, &_StubMsg);
7491 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
7493 NdrClearOutParameters(
7494 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7495 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[6],
7496 ( void __RPC_FAR * )ppTinfo);
7497 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
7503 void __RPC_STUB ITypeLib_GetTypeInfoOfGuid_Stub(
7504 IRpcStubBuffer *This,
7505 IRpcChannelBuffer *_pRpcChannelBuffer,
7506 PRPC_MESSAGE _pRpcMessage,
7507 DWORD *_pdwStubPhase)
7509 ITypeInfo __RPC_FAR *_M64;
7511 MIDL_STUB_MESSAGE _StubMsg;
7513 ITypeInfo __RPC_FAR *__RPC_FAR *ppTinfo;
7519 _pRpcChannelBuffer);
7520 ( ITypeInfo __RPC_FAR *__RPC_FAR * )ppTinfo = 0;
7523 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7524 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[386] );
7526 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7527 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
7528 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
7534 *_pdwStubPhase = STUB_CALL_SERVER;
7535 _RetVal = (((ITypeLib*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeInfoOfGuid(
7536 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
7540 *_pdwStubPhase = STUB_MARSHAL;
7542 _StubMsg.BufferLength = 0U + 4U;
7543 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
7544 (unsigned char __RPC_FAR *)ppTinfo,
7545 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
7547 _StubMsg.BufferLength += 16;
7549 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
7550 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7551 (unsigned char __RPC_FAR *)ppTinfo,
7552 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
7554 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7555 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
7560 NdrPointerFree( &_StubMsg,
7561 (unsigned char __RPC_FAR *)ppTinfo,
7562 &__MIDL_TypeFormatString.Format[6] );
7566 _pRpcMessage->BufferLength =
7567 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
7572 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteGetLibAttr_Proxy(
7573 ITypeLib __RPC_FAR * This,
7574 /* [out] */ LPTLIBATTR __RPC_FAR *ppTLibAttr,
7575 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR *pDummy)
7580 RPC_MESSAGE _RpcMessage;
7582 MIDL_STUB_MESSAGE _StubMsg;
7593 sizeof( CLEANLOCALSTORAGE ));
7598 ( void __RPC_FAR * )This,
7599 ( PRPC_MESSAGE )&_RpcMessage,
7600 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7601 ( PMIDL_STUB_DESC )&Object_StubDesc,
7608 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7612 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7617 _StubMsg.BufferLength = 0U;
7618 NdrProxyGetBuffer(This, &_StubMsg);
7619 NdrProxySendReceive(This, &_StubMsg);
7621 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7622 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[396] );
7624 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7625 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTLibAttr,
7626 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1804],
7629 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7630 (unsigned char __RPC_FAR * __RPC_FAR *)&pDummy,
7631 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1838],
7634 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7635 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
7640 NdrProxyFreeBuffer(This, &_StubMsg);
7646 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
7648 NdrClearOutParameters(
7649 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7650 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1804],
7651 ( void __RPC_FAR * )ppTLibAttr);
7652 NdrClearOutParameters(
7653 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7654 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1832],
7655 ( void __RPC_FAR * )pDummy);
7656 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
7662 void __RPC_STUB ITypeLib_RemoteGetLibAttr_Stub(
7663 IRpcStubBuffer *This,
7664 IRpcChannelBuffer *_pRpcChannelBuffer,
7665 PRPC_MESSAGE _pRpcMessage,
7666 DWORD *_pdwStubPhase)
7669 CLEANLOCALSTORAGE _M66;
7671 MIDL_STUB_MESSAGE _StubMsg;
7672 CLEANLOCALSTORAGE __RPC_FAR *pDummy;
7673 LPTLIBATTR __RPC_FAR *ppTLibAttr;
7679 _pRpcChannelBuffer);
7680 ( LPTLIBATTR __RPC_FAR * )ppTLibAttr = 0;
7681 ( CLEANLOCALSTORAGE __RPC_FAR * )pDummy = 0;
7690 sizeof( CLEANLOCALSTORAGE ));
7692 *_pdwStubPhase = STUB_CALL_SERVER;
7695 _RetVal = ITypeLib_GetLibAttr_Stub(
7696 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
7700 *_pdwStubPhase = STUB_MARSHAL;
7702 _StubMsg.BufferLength = 8U + 11U + 7U;
7703 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
7704 (unsigned char __RPC_FAR *)ppTLibAttr,
7705 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1804] );
7707 _StubMsg.BufferLength += 16;
7709 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
7710 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7711 (unsigned char __RPC_FAR *)ppTLibAttr,
7712 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1804] );
7714 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7715 (unsigned char __RPC_FAR *)pDummy,
7716 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1838] );
7718 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7719 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
7724 NdrPointerFree( &_StubMsg,
7725 (unsigned char __RPC_FAR *)ppTLibAttr,
7726 &__MIDL_TypeFormatString.Format[1804] );
7728 NdrPointerFree( &_StubMsg,
7729 (unsigned char __RPC_FAR *)pDummy,
7730 &__MIDL_TypeFormatString.Format[1832] );
7734 _pRpcMessage->BufferLength =
7735 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
7740 HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeComp_Proxy(
7741 ITypeLib __RPC_FAR * This,
7742 /* [out] */ ITypeComp __RPC_FAR *__RPC_FAR *ppTComp)
7747 RPC_MESSAGE _RpcMessage;
7749 MIDL_STUB_MESSAGE _StubMsg;
7756 sizeof( ITypeComp __RPC_FAR *__RPC_FAR * ));
7761 ( void __RPC_FAR * )This,
7762 ( PRPC_MESSAGE )&_RpcMessage,
7763 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7764 ( PMIDL_STUB_DESC )&Object_StubDesc,
7771 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7776 _StubMsg.BufferLength = 0U;
7777 NdrProxyGetBuffer(This, &_StubMsg);
7778 NdrProxySendReceive(This, &_StubMsg);
7780 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7781 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[152] );
7783 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7784 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTComp,
7785 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540],
7788 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7789 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
7794 NdrProxyFreeBuffer(This, &_StubMsg);
7800 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
7802 NdrClearOutParameters(
7803 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7804 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1540],
7805 ( void __RPC_FAR * )ppTComp);
7806 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
7812 void __RPC_STUB ITypeLib_GetTypeComp_Stub(
7813 IRpcStubBuffer *This,
7814 IRpcChannelBuffer *_pRpcChannelBuffer,
7815 PRPC_MESSAGE _pRpcMessage,
7816 DWORD *_pdwStubPhase)
7818 ITypeComp __RPC_FAR *_M67;
7820 MIDL_STUB_MESSAGE _StubMsg;
7821 ITypeComp __RPC_FAR *__RPC_FAR *ppTComp;
7827 _pRpcChannelBuffer);
7828 ( ITypeComp __RPC_FAR *__RPC_FAR * )ppTComp = 0;
7834 *_pdwStubPhase = STUB_CALL_SERVER;
7835 _RetVal = (((ITypeLib*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeComp((ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,ppTComp);
7837 *_pdwStubPhase = STUB_MARSHAL;
7839 _StubMsg.BufferLength = 0U + 4U;
7840 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
7841 (unsigned char __RPC_FAR *)ppTComp,
7842 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540] );
7844 _StubMsg.BufferLength += 16;
7846 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
7847 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7848 (unsigned char __RPC_FAR *)ppTComp,
7849 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540] );
7851 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7852 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
7857 NdrPointerFree( &_StubMsg,
7858 (unsigned char __RPC_FAR *)ppTComp,
7859 &__MIDL_TypeFormatString.Format[1540] );
7863 _pRpcMessage->BufferLength =
7864 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
7869 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteGetDocumentation_Proxy(
7870 ITypeLib __RPC_FAR * This,
7871 /* [in] */ INT index,
7872 /* [in] */ DWORD refPtrFlags,
7873 /* [out] */ BSTR __RPC_FAR *pBstrName,
7874 /* [out] */ BSTR __RPC_FAR *pBstrDocString,
7875 /* [out] */ DWORD __RPC_FAR *pdwHelpContext,
7876 /* [out] */ BSTR __RPC_FAR *pBstrHelpFile)
7881 RPC_MESSAGE _RpcMessage;
7883 MIDL_STUB_MESSAGE _StubMsg;
7909 ( void __RPC_FAR * )This,
7910 ( PRPC_MESSAGE )&_RpcMessage,
7911 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7912 ( PMIDL_STUB_DESC )&Object_StubDesc,
7919 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7923 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7927 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7931 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7936 _StubMsg.BufferLength = 4U + 4U;
7937 NdrProxyGetBuffer(This, &_StubMsg);
7938 *(( INT __RPC_FAR * )_StubMsg.Buffer)++ = index;
7940 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = refPtrFlags;
7942 NdrProxySendReceive(This, &_StubMsg);
7944 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7945 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[204] );
7947 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7948 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrName,
7949 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
7952 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7953 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrDocString,
7954 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
7957 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7958 *pdwHelpContext = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
7960 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7961 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrHelpFile,
7962 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
7965 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7966 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
7971 NdrProxyFreeBuffer(This, &_StubMsg);
7977 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
7979 NdrClearOutParameters(
7980 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7981 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
7982 ( void __RPC_FAR * )pBstrName);
7983 NdrClearOutParameters(
7984 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7985 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
7986 ( void __RPC_FAR * )pBstrDocString);
7987 NdrClearOutParameters(
7988 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7989 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
7990 ( void __RPC_FAR * )pdwHelpContext);
7991 NdrClearOutParameters(
7992 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7993 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
7994 ( void __RPC_FAR * )pBstrHelpFile);
7995 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
8001 void __RPC_STUB ITypeLib_RemoteGetDocumentation_Stub(
8002 IRpcStubBuffer *This,
8003 IRpcChannelBuffer *_pRpcChannelBuffer,
8004 PRPC_MESSAGE _pRpcMessage,
8005 DWORD *_pdwStubPhase)
8012 MIDL_STUB_MESSAGE _StubMsg;
8014 BSTR __RPC_FAR *pBstrDocString;
8015 BSTR __RPC_FAR *pBstrHelpFile;
8016 BSTR __RPC_FAR *pBstrName;
8017 DWORD __RPC_FAR *pdwHelpContext;
8024 _pRpcChannelBuffer);
8025 ( BSTR __RPC_FAR * )pBstrName = 0;
8026 ( BSTR __RPC_FAR * )pBstrDocString = 0;
8027 ( DWORD __RPC_FAR * )pdwHelpContext = 0;
8028 ( BSTR __RPC_FAR * )pBstrHelpFile = 0;
8031 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8032 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[204] );
8034 index = *(( INT __RPC_FAR * )_StubMsg.Buffer)++;
8036 refPtrFlags = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
8043 pBstrDocString = &_M69;
8048 pdwHelpContext = &_M70;
8049 pBstrHelpFile = &_M71;
8055 *_pdwStubPhase = STUB_CALL_SERVER;
8058 _RetVal = ITypeLib_GetDocumentation_Stub(
8059 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
8067 *_pdwStubPhase = STUB_MARSHAL;
8069 _StubMsg.BufferLength = 8U + 15U + 11U + 11U + 11U;
8070 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8071 (unsigned char __RPC_FAR *)pBstrName,
8072 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8074 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8075 (unsigned char __RPC_FAR *)pBstrDocString,
8076 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8078 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8079 (unsigned char __RPC_FAR *)pBstrHelpFile,
8080 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8082 _StubMsg.BufferLength += 16;
8084 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
8085 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8086 (unsigned char __RPC_FAR *)pBstrName,
8087 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8089 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8090 (unsigned char __RPC_FAR *)pBstrDocString,
8091 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8093 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8094 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = *pdwHelpContext;
8096 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8097 (unsigned char __RPC_FAR *)pBstrHelpFile,
8098 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8100 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8101 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
8106 NdrPointerFree( &_StubMsg,
8107 (unsigned char __RPC_FAR *)pBstrName,
8108 &__MIDL_TypeFormatString.Format[1708] );
8110 NdrPointerFree( &_StubMsg,
8111 (unsigned char __RPC_FAR *)pBstrDocString,
8112 &__MIDL_TypeFormatString.Format[1708] );
8114 NdrPointerFree( &_StubMsg,
8115 (unsigned char __RPC_FAR *)pBstrHelpFile,
8116 &__MIDL_TypeFormatString.Format[1708] );
8120 _pRpcMessage->BufferLength =
8121 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
8126 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteIsName_Proxy(
8127 ITypeLib __RPC_FAR * This,
8128 /* [in] */ LPOLESTR szNameBuf,
8129 /* [in] */ ULONG lHashVal,
8130 /* [out] */ BOOL __RPC_FAR *pfName,
8131 /* [out] */ BSTR __RPC_FAR *pBstrLibName)
8136 RPC_MESSAGE _RpcMessage;
8138 MIDL_STUB_MESSAGE _StubMsg;
8150 ( void __RPC_FAR * )This,
8151 ( PRPC_MESSAGE )&_RpcMessage,
8152 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8153 ( PMIDL_STUB_DESC )&Object_StubDesc,
8160 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8164 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8168 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8173 _StubMsg.BufferLength = 12U + 10U;
8174 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8175 (unsigned char __RPC_FAR *)szNameBuf,
8176 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
8178 NdrProxyGetBuffer(This, &_StubMsg);
8179 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8180 (unsigned char __RPC_FAR *)szNameBuf,
8181 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
8183 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8184 *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++ = lHashVal;
8186 NdrProxySendReceive(This, &_StubMsg);
8188 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8189 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[406] );
8191 *pfName = *(( BOOL __RPC_FAR * )_StubMsg.Buffer)++;
8193 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8194 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrLibName,
8195 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
8198 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8199 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
8204 NdrProxyFreeBuffer(This, &_StubMsg);
8210 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
8212 NdrClearOutParameters(
8213 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8214 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
8215 ( void __RPC_FAR * )pfName);
8216 NdrClearOutParameters(
8217 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8218 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
8219 ( void __RPC_FAR * )pBstrLibName);
8220 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
8226 void __RPC_STUB ITypeLib_RemoteIsName_Stub(
8227 IRpcStubBuffer *This,
8228 IRpcChannelBuffer *_pRpcChannelBuffer,
8229 PRPC_MESSAGE _pRpcMessage,
8230 DWORD *_pdwStubPhase)
8235 MIDL_STUB_MESSAGE _StubMsg;
8237 BSTR __RPC_FAR *pBstrLibName;
8238 BOOL __RPC_FAR *pfName;
8245 _pRpcChannelBuffer);
8246 ( LPOLESTR )szNameBuf = 0;
8247 ( BOOL __RPC_FAR * )pfName = 0;
8248 ( BSTR __RPC_FAR * )pBstrLibName = 0;
8251 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8252 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[406] );
8254 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8255 (unsigned char __RPC_FAR * __RPC_FAR *)&szNameBuf,
8256 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
8259 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8260 lHashVal = *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++;
8263 pBstrLibName = &_M75;
8269 *_pdwStubPhase = STUB_CALL_SERVER;
8272 _RetVal = ITypeLib_IsName_Stub(
8273 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
8279 *_pdwStubPhase = STUB_MARSHAL;
8281 _StubMsg.BufferLength = 4U + 4U + 11U;
8282 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8283 (unsigned char __RPC_FAR *)pBstrLibName,
8284 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8286 _StubMsg.BufferLength += 16;
8288 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
8289 *(( BOOL __RPC_FAR * )_StubMsg.Buffer)++ = *pfName;
8291 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8292 (unsigned char __RPC_FAR *)pBstrLibName,
8293 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8295 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8296 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
8301 NdrPointerFree( &_StubMsg,
8302 (unsigned char __RPC_FAR *)pBstrLibName,
8303 &__MIDL_TypeFormatString.Format[1708] );
8307 _pRpcMessage->BufferLength =
8308 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
8313 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteFindName_Proxy(
8314 ITypeLib __RPC_FAR * This,
8315 /* [in] */ LPOLESTR szNameBuf,
8316 /* [in] */ ULONG lHashVal,
8317 /* [length_is][size_is][out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo,
8318 /* [length_is][size_is][out] */ MEMBERID __RPC_FAR *rgMemId,
8319 /* [out][in] */ USHORT __RPC_FAR *pcFound,
8320 /* [out] */ BSTR __RPC_FAR *pBstrLibName)
8325 RPC_MESSAGE _RpcMessage;
8327 MIDL_STUB_MESSAGE _StubMsg;
8334 *pcFound * sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
8346 ( void __RPC_FAR * )This,
8347 ( PRPC_MESSAGE )&_RpcMessage,
8348 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8349 ( PMIDL_STUB_DESC )&Object_StubDesc,
8356 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8360 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8364 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8368 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8372 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8377 _StubMsg.BufferLength = 12U + 10U + 4U;
8378 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8379 (unsigned char __RPC_FAR *)szNameBuf,
8380 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
8382 NdrProxyGetBuffer(This, &_StubMsg);
8383 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8384 (unsigned char __RPC_FAR *)szNameBuf,
8385 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
8387 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8388 *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++ = lHashVal;
8390 *(( USHORT __RPC_FAR * )_StubMsg.Buffer)++ = *pcFound;
8392 NdrProxySendReceive(This, &_StubMsg);
8394 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8395 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[422] );
8397 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8398 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTInfo,
8399 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1852],
8402 NdrConformantVaryingArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8403 (unsigned char __RPC_FAR * __RPC_FAR *)&rgMemId,
8404 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1874],
8407 *pcFound = *(( USHORT __RPC_FAR * )_StubMsg.Buffer)++;
8409 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8410 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrLibName,
8411 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
8414 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8415 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
8420 NdrProxyFreeBuffer(This, &_StubMsg);
8426 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
8428 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8429 _StubMsg.Offset = 0;
8430 _StubMsg.ActualCount = _StubMsg.MaxCount;
8432 NdrClearOutParameters(
8433 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8434 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1848],
8435 ( void __RPC_FAR * )ppTInfo);
8436 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8437 _StubMsg.Offset = 0;
8438 _StubMsg.ActualCount = _StubMsg.MaxCount;
8440 NdrClearOutParameters(
8441 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8442 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1870],
8443 ( void __RPC_FAR * )rgMemId);
8444 NdrClearOutParameters(
8445 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8446 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1888],
8447 ( void __RPC_FAR * )pcFound);
8448 NdrClearOutParameters(
8449 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8450 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
8451 ( void __RPC_FAR * )pBstrLibName);
8452 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
8458 void __RPC_STUB ITypeLib_RemoteFindName_Stub(
8459 IRpcStubBuffer *This,
8460 IRpcChannelBuffer *_pRpcChannelBuffer,
8461 PRPC_MESSAGE _pRpcMessage,
8462 DWORD *_pdwStubPhase)
8466 MIDL_STUB_MESSAGE _StubMsg;
8468 BSTR __RPC_FAR *pBstrLibName;
8469 USHORT __RPC_FAR *pcFound;
8470 ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo;
8471 MEMBERID __RPC_FAR *rgMemId;
8478 _pRpcChannelBuffer);
8479 ( LPOLESTR )szNameBuf = 0;
8480 ( ITypeInfo __RPC_FAR *__RPC_FAR * )ppTInfo = 0;
8481 ( MEMBERID __RPC_FAR * )rgMemId = 0;
8482 ( USHORT __RPC_FAR * )pcFound = 0;
8483 ( BSTR __RPC_FAR * )pBstrLibName = 0;
8486 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8487 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[422] );
8489 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8490 (unsigned char __RPC_FAR * __RPC_FAR *)&szNameBuf,
8491 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
8494 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8495 lHashVal = *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++;
8497 pcFound = ( USHORT __RPC_FAR * )_StubMsg.Buffer;
8498 _StubMsg.Buffer += sizeof( USHORT );
8500 ppTInfo = NdrAllocate(&_StubMsg,*pcFound * 4);
8501 rgMemId = NdrAllocate(&_StubMsg,*pcFound * 4);
8502 pBstrLibName = &_M84;
8508 *_pdwStubPhase = STUB_CALL_SERVER;
8511 _RetVal = ITypeLib_FindName_Stub(
8512 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
8520 *_pdwStubPhase = STUB_MARSHAL;
8522 _StubMsg.BufferLength = 12U + 15U + 4U + 14U + 11U;
8523 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8524 _StubMsg.Offset = 0;
8525 _StubMsg.ActualCount = pcFound ? *pcFound : 0;
8527 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8528 (unsigned char __RPC_FAR *)ppTInfo,
8529 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1852] );
8531 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8532 _StubMsg.Offset = 0;
8533 _StubMsg.ActualCount = pcFound ? *pcFound : 0;
8535 NdrConformantVaryingArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8536 (unsigned char __RPC_FAR *)rgMemId,
8537 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1874] );
8539 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8540 (unsigned char __RPC_FAR *)pBstrLibName,
8541 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8543 _StubMsg.BufferLength += 16;
8545 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
8546 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8547 _StubMsg.Offset = 0;
8548 _StubMsg.ActualCount = pcFound ? *pcFound : 0;
8550 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8551 (unsigned char __RPC_FAR *)ppTInfo,
8552 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1852] );
8554 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8555 _StubMsg.Offset = 0;
8556 _StubMsg.ActualCount = pcFound ? *pcFound : 0;
8558 NdrConformantVaryingArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8559 (unsigned char __RPC_FAR *)rgMemId,
8560 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1874] );
8562 *(( USHORT __RPC_FAR * )_StubMsg.Buffer)++ = *pcFound;
8564 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8565 (unsigned char __RPC_FAR *)pBstrLibName,
8566 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8568 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8569 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
8574 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8575 _StubMsg.Offset = 0;
8576 _StubMsg.ActualCount = pcFound ? *pcFound : 0;
8578 NdrPointerFree( &_StubMsg,
8579 (unsigned char __RPC_FAR *)ppTInfo,
8580 &__MIDL_TypeFormatString.Format[1848] );
8582 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8583 _StubMsg.Offset = 0;
8584 _StubMsg.ActualCount = pcFound ? *pcFound : 0;
8586 NdrPointerFree( &_StubMsg,
8587 (unsigned char __RPC_FAR *)rgMemId,
8588 &__MIDL_TypeFormatString.Format[1870] );
8590 NdrPointerFree( &_StubMsg,
8591 (unsigned char __RPC_FAR *)pBstrLibName,
8592 &__MIDL_TypeFormatString.Format[1708] );
8596 _pRpcMessage->BufferLength =
8597 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
8602 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_LocalReleaseTLibAttr_Proxy(
8603 ITypeLib __RPC_FAR * This)
8608 RPC_MESSAGE _RpcMessage;
8610 MIDL_STUB_MESSAGE _StubMsg;
8615 ( void __RPC_FAR * )This,
8616 ( PRPC_MESSAGE )&_RpcMessage,
8617 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8618 ( PMIDL_STUB_DESC )&Object_StubDesc,
8626 _StubMsg.BufferLength = 0U;
8627 NdrProxyGetBuffer(This, &_StubMsg);
8628 NdrProxySendReceive(This, &_StubMsg);
8630 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8631 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
8633 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
8638 NdrProxyFreeBuffer(This, &_StubMsg);
8644 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
8646 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
8652 void __RPC_STUB ITypeLib_LocalReleaseTLibAttr_Stub(
8653 IRpcStubBuffer *This,
8654 IRpcChannelBuffer *_pRpcChannelBuffer,
8655 PRPC_MESSAGE _pRpcMessage,
8656 DWORD *_pdwStubPhase)
8659 MIDL_STUB_MESSAGE _StubMsg;
8665 _pRpcChannelBuffer);
8669 *_pdwStubPhase = STUB_CALL_SERVER;
8672 _RetVal = ITypeLib_ReleaseTLibAttr_Stub((ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject);
8674 *_pdwStubPhase = STUB_MARSHAL;
8676 _StubMsg.BufferLength = 4U;
8677 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
8678 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
8685 _pRpcMessage->BufferLength =
8686 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
8690 const CINTERFACE_PROXY_VTABLE(13) _ITypeLibProxyVtbl =
8694 IUnknown_QueryInterface_Proxy,
8695 IUnknown_AddRef_Proxy,
8696 IUnknown_Release_Proxy ,
8697 ITypeLib_GetTypeInfoCount_Proxy ,
8698 ITypeLib_GetTypeInfo_Proxy ,
8699 ITypeLib_GetTypeInfoType_Proxy ,
8700 ITypeLib_GetTypeInfoOfGuid_Proxy ,
8701 ITypeLib_GetLibAttr_Proxy ,
8702 ITypeLib_GetTypeComp_Proxy ,
8703 ITypeLib_GetDocumentation_Proxy ,
8704 ITypeLib_IsName_Proxy ,
8705 ITypeLib_FindName_Proxy ,
8706 ITypeLib_ReleaseTLibAttr_Proxy
8711 static const PRPC_STUB_FUNCTION ITypeLib_table[] =
8713 ITypeLib_RemoteGetTypeInfoCount_Stub,
8714 ITypeLib_GetTypeInfo_Stub,
8715 ITypeLib_GetTypeInfoType_Stub,
8716 ITypeLib_GetTypeInfoOfGuid_Stub,
8717 ITypeLib_RemoteGetLibAttr_Stub,
8718 ITypeLib_GetTypeComp_Stub,
8719 ITypeLib_RemoteGetDocumentation_Stub,
8720 ITypeLib_RemoteIsName_Stub,
8721 ITypeLib_RemoteFindName_Stub,
8722 ITypeLib_LocalReleaseTLibAttr_Stub
8725 const CInterfaceStubVtbl _ITypeLibStubVtbl =
8733 { CStdStubBuffer_METHODS }
8737 /* Object interface: ITypeLib2, ver. 0.0,
8738 GUID={0x00020411,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
8741 extern const MIDL_STUB_DESC Object_StubDesc;
8744 HRESULT STDMETHODCALLTYPE ITypeLib2_GetCustData_Proxy(
8745 ITypeLib2 __RPC_FAR * This,
8746 /* [in] */ REFGUID guid,
8747 /* [out] */ VARIANT __RPC_FAR *pVarVal)
8752 RPC_MESSAGE _RpcMessage;
8754 MIDL_STUB_MESSAGE _StubMsg;
8766 ( void __RPC_FAR * )This,
8767 ( PRPC_MESSAGE )&_RpcMessage,
8768 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8769 ( PMIDL_STUB_DESC )&Object_StubDesc,
8776 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8780 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8785 _StubMsg.BufferLength = 0U;
8786 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8787 (unsigned char __RPC_FAR *)guid,
8788 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
8790 NdrProxyGetBuffer(This, &_StubMsg);
8791 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8792 (unsigned char __RPC_FAR *)guid,
8793 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
8795 NdrProxySendReceive(This, &_StubMsg);
8797 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8798 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[298] );
8800 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8801 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarVal,
8802 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
8805 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8806 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
8811 NdrProxyFreeBuffer(This, &_StubMsg);
8817 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
8819 NdrClearOutParameters(
8820 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8821 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
8822 ( void __RPC_FAR * )pVarVal);
8823 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
8829 void __RPC_STUB ITypeLib2_GetCustData_Stub(
8830 IRpcStubBuffer *This,
8831 IRpcChannelBuffer *_pRpcChannelBuffer,
8832 PRPC_MESSAGE _pRpcMessage,
8833 DWORD *_pdwStubPhase)
8837 MIDL_STUB_MESSAGE _StubMsg;
8839 VARIANT __RPC_FAR *pVarVal;
8845 _pRpcChannelBuffer);
8846 ( VARIANT __RPC_FAR * )pVarVal = 0;
8849 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8850 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[298] );
8852 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8853 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
8854 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
8863 *_pdwStubPhase = STUB_CALL_SERVER;
8864 _RetVal = (((ITypeLib2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetCustData(
8865 (ITypeLib2 *) ((CStdStubBuffer *)This)->pvServerObject,
8869 *_pdwStubPhase = STUB_MARSHAL;
8871 _StubMsg.BufferLength = 8U + 11U;
8872 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8873 (unsigned char __RPC_FAR *)pVarVal,
8874 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
8876 _StubMsg.BufferLength += 16;
8878 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
8879 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8880 (unsigned char __RPC_FAR *)pVarVal,
8881 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
8883 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8884 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
8889 NdrPointerFree( &_StubMsg,
8890 (unsigned char __RPC_FAR *)pVarVal,
8891 &__MIDL_TypeFormatString.Format[1102] );
8895 _pRpcMessage->BufferLength =
8896 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
8901 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib2_RemoteGetLibStatistics_Proxy(
8902 ITypeLib2 __RPC_FAR * This,
8903 /* [out] */ ULONG __RPC_FAR *pcUniqueNames,
8904 /* [out] */ ULONG __RPC_FAR *pcchUniqueNames)
8909 RPC_MESSAGE _RpcMessage;
8911 MIDL_STUB_MESSAGE _StubMsg;
8916 ( void __RPC_FAR * )This,
8917 ( PRPC_MESSAGE )&_RpcMessage,
8918 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8919 ( PMIDL_STUB_DESC )&Object_StubDesc,
8926 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8928 if(!pcchUniqueNames)
8930 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8935 _StubMsg.BufferLength = 0U;
8936 NdrProxyGetBuffer(This, &_StubMsg);
8937 NdrProxySendReceive(This, &_StubMsg);
8939 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8940 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[446] );
8942 *pcUniqueNames = *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++;
8944 *pcchUniqueNames = *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++;
8946 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
8951 NdrProxyFreeBuffer(This, &_StubMsg);
8957 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
8959 NdrClearOutParameters(
8960 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8961 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
8962 ( void __RPC_FAR * )pcUniqueNames);
8963 NdrClearOutParameters(
8964 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8965 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
8966 ( void __RPC_FAR * )pcchUniqueNames);
8967 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
8973 void __RPC_STUB ITypeLib2_RemoteGetLibStatistics_Stub(
8974 IRpcStubBuffer *This,
8975 IRpcChannelBuffer *_pRpcChannelBuffer,
8976 PRPC_MESSAGE _pRpcMessage,
8977 DWORD *_pdwStubPhase)
8982 MIDL_STUB_MESSAGE _StubMsg;
8983 ULONG __RPC_FAR *pcUniqueNames;
8984 ULONG __RPC_FAR *pcchUniqueNames;
8990 _pRpcChannelBuffer);
8991 ( ULONG __RPC_FAR * )pcUniqueNames = 0;
8992 ( ULONG __RPC_FAR * )pcchUniqueNames = 0;
8995 pcUniqueNames = &_M86;
8996 pcchUniqueNames = &_M87;
8998 *_pdwStubPhase = STUB_CALL_SERVER;
9001 _RetVal = ITypeLib2_GetLibStatistics_Stub(
9002 (ITypeLib2 *) ((CStdStubBuffer *)This)->pvServerObject,
9006 *_pdwStubPhase = STUB_MARSHAL;
9008 _StubMsg.BufferLength = 4U + 4U + 4U;
9009 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
9010 *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++ = *pcUniqueNames;
9012 *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++ = *pcchUniqueNames;
9014 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
9021 _pRpcMessage->BufferLength =
9022 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
9027 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib2_RemoteGetDocumentation2_Proxy(
9028 ITypeLib2 __RPC_FAR * This,
9029 /* [in] */ INT index,
9030 /* [in] */ LCID lcid,
9031 /* [in] */ DWORD refPtrFlags,
9032 /* [out] */ BSTR __RPC_FAR *pbstrHelpString,
9033 /* [out] */ DWORD __RPC_FAR *pdwHelpStringContext,
9034 /* [out] */ BSTR __RPC_FAR *pbstrHelpStringDll)
9039 RPC_MESSAGE _RpcMessage;
9041 MIDL_STUB_MESSAGE _StubMsg;
9050 if(pbstrHelpStringDll)
9060 ( void __RPC_FAR * )This,
9061 ( PRPC_MESSAGE )&_RpcMessage,
9062 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9063 ( PMIDL_STUB_DESC )&Object_StubDesc,
9068 if(!pbstrHelpString)
9070 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9072 if(!pdwHelpStringContext)
9074 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9076 if(!pbstrHelpStringDll)
9078 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9083 _StubMsg.BufferLength = 4U + 4U + 4U;
9084 NdrProxyGetBuffer(This, &_StubMsg);
9085 *(( INT __RPC_FAR * )_StubMsg.Buffer)++ = index;
9087 *(( LCID __RPC_FAR * )_StubMsg.Buffer)++ = lcid;
9089 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = refPtrFlags;
9091 NdrProxySendReceive(This, &_StubMsg);
9093 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9094 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[334] );
9096 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9097 (unsigned char __RPC_FAR * __RPC_FAR *)&pbstrHelpString,
9098 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
9101 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9102 *pdwHelpStringContext = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
9104 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9105 (unsigned char __RPC_FAR * __RPC_FAR *)&pbstrHelpStringDll,
9106 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
9109 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9110 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
9115 NdrProxyFreeBuffer(This, &_StubMsg);
9121 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
9123 NdrClearOutParameters(
9124 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9125 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
9126 ( void __RPC_FAR * )pbstrHelpString);
9127 NdrClearOutParameters(
9128 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9129 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
9130 ( void __RPC_FAR * )pdwHelpStringContext);
9131 NdrClearOutParameters(
9132 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9133 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
9134 ( void __RPC_FAR * )pbstrHelpStringDll);
9135 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
9141 void __RPC_STUB ITypeLib2_RemoteGetDocumentation2_Stub(
9142 IRpcStubBuffer *This,
9143 IRpcChannelBuffer *_pRpcChannelBuffer,
9144 PRPC_MESSAGE _pRpcMessage,
9145 DWORD *_pdwStubPhase)
9151 MIDL_STUB_MESSAGE _StubMsg;
9154 BSTR __RPC_FAR *pbstrHelpString;
9155 BSTR __RPC_FAR *pbstrHelpStringDll;
9156 DWORD __RPC_FAR *pdwHelpStringContext;
9163 _pRpcChannelBuffer);
9164 ( BSTR __RPC_FAR * )pbstrHelpString = 0;
9165 ( DWORD __RPC_FAR * )pdwHelpStringContext = 0;
9166 ( BSTR __RPC_FAR * )pbstrHelpStringDll = 0;
9169 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9170 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[334] );
9172 index = *(( INT __RPC_FAR * )_StubMsg.Buffer)++;
9174 lcid = *(( LCID __RPC_FAR * )_StubMsg.Buffer)++;
9176 refPtrFlags = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
9178 pbstrHelpString = &_M88;
9183 pdwHelpStringContext = &_M89;
9184 pbstrHelpStringDll = &_M90;
9190 *_pdwStubPhase = STUB_CALL_SERVER;
9193 _RetVal = ITypeLib2_GetDocumentation2_Stub(
9194 (ITypeLib2 *) ((CStdStubBuffer *)This)->pvServerObject,
9199 pdwHelpStringContext,
9200 pbstrHelpStringDll);
9202 *_pdwStubPhase = STUB_MARSHAL;
9204 _StubMsg.BufferLength = 8U + 11U + 11U + 11U;
9205 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9206 (unsigned char __RPC_FAR *)pbstrHelpString,
9207 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9209 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9210 (unsigned char __RPC_FAR *)pbstrHelpStringDll,
9211 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9213 _StubMsg.BufferLength += 16;
9215 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
9216 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9217 (unsigned char __RPC_FAR *)pbstrHelpString,
9218 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9220 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9221 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = *pdwHelpStringContext;
9223 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9224 (unsigned char __RPC_FAR *)pbstrHelpStringDll,
9225 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9227 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9228 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
9233 NdrPointerFree( &_StubMsg,
9234 (unsigned char __RPC_FAR *)pbstrHelpString,
9235 &__MIDL_TypeFormatString.Format[1708] );
9237 NdrPointerFree( &_StubMsg,
9238 (unsigned char __RPC_FAR *)pbstrHelpStringDll,
9239 &__MIDL_TypeFormatString.Format[1708] );
9243 _pRpcMessage->BufferLength =
9244 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
9249 HRESULT STDMETHODCALLTYPE ITypeLib2_GetAllCustData_Proxy(
9250 ITypeLib2 __RPC_FAR * This,
9251 /* [out] */ CUSTDATA __RPC_FAR *pCustData)
9256 RPC_MESSAGE _RpcMessage;
9258 MIDL_STUB_MESSAGE _StubMsg;
9265 sizeof( CUSTDATA ));
9270 ( void __RPC_FAR * )This,
9271 ( PRPC_MESSAGE )&_RpcMessage,
9272 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9273 ( PMIDL_STUB_DESC )&Object_StubDesc,
9280 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9285 _StubMsg.BufferLength = 0U;
9286 NdrProxyGetBuffer(This, &_StubMsg);
9287 NdrProxySendReceive(This, &_StubMsg);
9289 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9290 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[354] );
9292 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9293 (unsigned char __RPC_FAR * __RPC_FAR *)&pCustData,
9294 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788],
9297 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9298 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
9303 NdrProxyFreeBuffer(This, &_StubMsg);
9309 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
9311 NdrClearOutParameters(
9312 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9313 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1748],
9314 ( void __RPC_FAR * )pCustData);
9315 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
9321 void __RPC_STUB ITypeLib2_GetAllCustData_Stub(
9322 IRpcStubBuffer *This,
9323 IRpcChannelBuffer *_pRpcChannelBuffer,
9324 PRPC_MESSAGE _pRpcMessage,
9325 DWORD *_pdwStubPhase)
9328 MIDL_STUB_MESSAGE _StubMsg;
9329 CUSTDATA _pCustDataM;
9330 CUSTDATA __RPC_FAR *pCustData;
9336 _pRpcChannelBuffer);
9337 ( CUSTDATA __RPC_FAR * )pCustData = 0;
9340 pCustData = &_pCustDataM;
9341 pCustData -> prgCustData = 0;
9343 *_pdwStubPhase = STUB_CALL_SERVER;
9344 _RetVal = (((ITypeLib2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetAllCustData((ITypeLib2 *) ((CStdStubBuffer *)This)->pvServerObject,pCustData);
9346 *_pdwStubPhase = STUB_MARSHAL;
9348 _StubMsg.BufferLength = 0U + 11U;
9349 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9350 (unsigned char __RPC_FAR *)pCustData,
9351 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
9353 _StubMsg.BufferLength += 16;
9355 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
9356 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9357 (unsigned char __RPC_FAR *)pCustData,
9358 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
9360 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9361 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
9366 NdrPointerFree( &_StubMsg,
9367 (unsigned char __RPC_FAR *)pCustData,
9368 &__MIDL_TypeFormatString.Format[1748] );
9372 _pRpcMessage->BufferLength =
9373 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
9377 const CINTERFACE_PROXY_VTABLE(17) _ITypeLib2ProxyVtbl =
9381 IUnknown_QueryInterface_Proxy,
9382 IUnknown_AddRef_Proxy,
9383 IUnknown_Release_Proxy ,
9384 ITypeLib_GetTypeInfoCount_Proxy ,
9385 ITypeLib_GetTypeInfo_Proxy ,
9386 ITypeLib_GetTypeInfoType_Proxy ,
9387 ITypeLib_GetTypeInfoOfGuid_Proxy ,
9388 ITypeLib_GetLibAttr_Proxy ,
9389 ITypeLib_GetTypeComp_Proxy ,
9390 ITypeLib_GetDocumentation_Proxy ,
9391 ITypeLib_IsName_Proxy ,
9392 ITypeLib_FindName_Proxy ,
9393 ITypeLib_ReleaseTLibAttr_Proxy ,
9394 ITypeLib2_GetCustData_Proxy ,
9395 ITypeLib2_GetLibStatistics_Proxy ,
9396 ITypeLib2_GetDocumentation2_Proxy ,
9397 ITypeLib2_GetAllCustData_Proxy
9402 static const PRPC_STUB_FUNCTION ITypeLib2_table[] =
9404 ITypeLib_RemoteGetTypeInfoCount_Stub,
9405 ITypeLib_GetTypeInfo_Stub,
9406 ITypeLib_GetTypeInfoType_Stub,
9407 ITypeLib_GetTypeInfoOfGuid_Stub,
9408 ITypeLib_RemoteGetLibAttr_Stub,
9409 ITypeLib_GetTypeComp_Stub,
9410 ITypeLib_RemoteGetDocumentation_Stub,
9411 ITypeLib_RemoteIsName_Stub,
9412 ITypeLib_RemoteFindName_Stub,
9413 ITypeLib_LocalReleaseTLibAttr_Stub,
9414 ITypeLib2_GetCustData_Stub,
9415 ITypeLib2_RemoteGetLibStatistics_Stub,
9416 ITypeLib2_RemoteGetDocumentation2_Stub,
9417 ITypeLib2_GetAllCustData_Stub
9420 const CInterfaceStubVtbl _ITypeLib2StubVtbl =
9426 &ITypeLib2_table[-3]
9428 { CStdStubBuffer_METHODS }
9432 /* Object interface: ITypeChangeEvents, ver. 0.0,
9433 GUID={0x00020410,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
9436 /* Object interface: IErrorInfo, ver. 0.0,
9437 GUID={0x1CF2B120,0x547D,0x101B,{0x8E,0x65,0x08,0x00,0x2B,0x2B,0xD1,0x19}} */
9440 extern const MIDL_STUB_DESC Object_StubDesc;
9443 HRESULT STDMETHODCALLTYPE IErrorInfo_GetGUID_Proxy(
9444 IErrorInfo __RPC_FAR * This,
9445 /* [out] */ GUID __RPC_FAR *pGUID)
9450 RPC_MESSAGE _RpcMessage;
9452 MIDL_STUB_MESSAGE _StubMsg;
9464 ( void __RPC_FAR * )This,
9465 ( PRPC_MESSAGE )&_RpcMessage,
9466 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9467 ( PMIDL_STUB_DESC )&Object_StubDesc,
9474 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9479 _StubMsg.BufferLength = 0U;
9480 NdrProxyGetBuffer(This, &_StubMsg);
9481 NdrProxySendReceive(This, &_StubMsg);
9483 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9484 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[456] );
9486 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9487 (unsigned char __RPC_FAR * __RPC_FAR *)&pGUID,
9488 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
9491 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
9496 NdrProxyFreeBuffer(This, &_StubMsg);
9502 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
9504 NdrClearOutParameters(
9505 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9506 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1892],
9507 ( void __RPC_FAR * )pGUID);
9508 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
9514 void __RPC_STUB IErrorInfo_GetGUID_Stub(
9515 IRpcStubBuffer *This,
9516 IRpcChannelBuffer *_pRpcChannelBuffer,
9517 PRPC_MESSAGE _pRpcMessage,
9518 DWORD *_pdwStubPhase)
9521 MIDL_STUB_MESSAGE _StubMsg;
9523 GUID __RPC_FAR *pGUID;
9529 _pRpcChannelBuffer);
9530 ( GUID __RPC_FAR * )pGUID = 0;
9535 *_pdwStubPhase = STUB_CALL_SERVER;
9536 _RetVal = (((IErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetGUID((IErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,pGUID);
9538 *_pdwStubPhase = STUB_MARSHAL;
9540 _StubMsg.BufferLength = 0U + 11U;
9541 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9542 (unsigned char __RPC_FAR *)pGUID,
9543 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
9545 _StubMsg.BufferLength += 16;
9547 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
9548 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9549 (unsigned char __RPC_FAR *)pGUID,
9550 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
9552 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
9559 _pRpcMessage->BufferLength =
9560 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
9565 HRESULT STDMETHODCALLTYPE IErrorInfo_GetSource_Proxy(
9566 IErrorInfo __RPC_FAR * This,
9567 /* [out] */ BSTR __RPC_FAR *pBstrSource)
9572 RPC_MESSAGE _RpcMessage;
9574 MIDL_STUB_MESSAGE _StubMsg;
9586 ( void __RPC_FAR * )This,
9587 ( PRPC_MESSAGE )&_RpcMessage,
9588 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9589 ( PMIDL_STUB_DESC )&Object_StubDesc,
9596 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9601 _StubMsg.BufferLength = 0U;
9602 NdrProxyGetBuffer(This, &_StubMsg);
9603 NdrProxySendReceive(This, &_StubMsg);
9605 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9606 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[462] );
9608 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9609 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrSource,
9610 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
9613 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9614 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
9619 NdrProxyFreeBuffer(This, &_StubMsg);
9625 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
9627 NdrClearOutParameters(
9628 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9629 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
9630 ( void __RPC_FAR * )pBstrSource);
9631 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
9637 void __RPC_STUB IErrorInfo_GetSource_Stub(
9638 IRpcStubBuffer *This,
9639 IRpcChannelBuffer *_pRpcChannelBuffer,
9640 PRPC_MESSAGE _pRpcMessage,
9641 DWORD *_pdwStubPhase)
9645 MIDL_STUB_MESSAGE _StubMsg;
9646 BSTR __RPC_FAR *pBstrSource;
9652 _pRpcChannelBuffer);
9653 ( BSTR __RPC_FAR * )pBstrSource = 0;
9656 pBstrSource = &_M91;
9662 *_pdwStubPhase = STUB_CALL_SERVER;
9663 _RetVal = (((IErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetSource((IErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,pBstrSource);
9665 *_pdwStubPhase = STUB_MARSHAL;
9667 _StubMsg.BufferLength = 8U + 11U;
9668 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9669 (unsigned char __RPC_FAR *)pBstrSource,
9670 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9672 _StubMsg.BufferLength += 16;
9674 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
9675 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9676 (unsigned char __RPC_FAR *)pBstrSource,
9677 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9679 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9680 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
9685 NdrPointerFree( &_StubMsg,
9686 (unsigned char __RPC_FAR *)pBstrSource,
9687 &__MIDL_TypeFormatString.Format[1708] );
9691 _pRpcMessage->BufferLength =
9692 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
9697 HRESULT STDMETHODCALLTYPE IErrorInfo_GetDescription_Proxy(
9698 IErrorInfo __RPC_FAR * This,
9699 /* [out] */ BSTR __RPC_FAR *pBstrDescription)
9704 RPC_MESSAGE _RpcMessage;
9706 MIDL_STUB_MESSAGE _StubMsg;
9708 if(pBstrDescription)
9718 ( void __RPC_FAR * )This,
9719 ( PRPC_MESSAGE )&_RpcMessage,
9720 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9721 ( PMIDL_STUB_DESC )&Object_StubDesc,
9726 if(!pBstrDescription)
9728 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9733 _StubMsg.BufferLength = 0U;
9734 NdrProxyGetBuffer(This, &_StubMsg);
9735 NdrProxySendReceive(This, &_StubMsg);
9737 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9738 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[462] );
9740 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9741 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrDescription,
9742 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
9745 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9746 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
9751 NdrProxyFreeBuffer(This, &_StubMsg);
9757 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
9759 NdrClearOutParameters(
9760 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9761 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
9762 ( void __RPC_FAR * )pBstrDescription);
9763 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
9769 void __RPC_STUB IErrorInfo_GetDescription_Stub(
9770 IRpcStubBuffer *This,
9771 IRpcChannelBuffer *_pRpcChannelBuffer,
9772 PRPC_MESSAGE _pRpcMessage,
9773 DWORD *_pdwStubPhase)
9777 MIDL_STUB_MESSAGE _StubMsg;
9778 BSTR __RPC_FAR *pBstrDescription;
9784 _pRpcChannelBuffer);
9785 ( BSTR __RPC_FAR * )pBstrDescription = 0;
9788 pBstrDescription = &_M92;
9794 *_pdwStubPhase = STUB_CALL_SERVER;
9795 _RetVal = (((IErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetDescription((IErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,pBstrDescription);
9797 *_pdwStubPhase = STUB_MARSHAL;
9799 _StubMsg.BufferLength = 8U + 11U;
9800 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9801 (unsigned char __RPC_FAR *)pBstrDescription,
9802 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9804 _StubMsg.BufferLength += 16;
9806 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
9807 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9808 (unsigned char __RPC_FAR *)pBstrDescription,
9809 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9811 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9812 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
9817 NdrPointerFree( &_StubMsg,
9818 (unsigned char __RPC_FAR *)pBstrDescription,
9819 &__MIDL_TypeFormatString.Format[1708] );
9823 _pRpcMessage->BufferLength =
9824 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
9829 HRESULT STDMETHODCALLTYPE IErrorInfo_GetHelpFile_Proxy(
9830 IErrorInfo __RPC_FAR * This,
9831 /* [out] */ BSTR __RPC_FAR *pBstrHelpFile)
9836 RPC_MESSAGE _RpcMessage;
9838 MIDL_STUB_MESSAGE _StubMsg;
9850 ( void __RPC_FAR * )This,
9851 ( PRPC_MESSAGE )&_RpcMessage,
9852 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9853 ( PMIDL_STUB_DESC )&Object_StubDesc,
9860 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9865 _StubMsg.BufferLength = 0U;
9866 NdrProxyGetBuffer(This, &_StubMsg);
9867 NdrProxySendReceive(This, &_StubMsg);
9869 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9870 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[462] );
9872 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9873 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrHelpFile,
9874 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
9877 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9878 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
9883 NdrProxyFreeBuffer(This, &_StubMsg);
9889 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
9891 NdrClearOutParameters(
9892 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9893 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
9894 ( void __RPC_FAR * )pBstrHelpFile);
9895 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
9901 void __RPC_STUB IErrorInfo_GetHelpFile_Stub(
9902 IRpcStubBuffer *This,
9903 IRpcChannelBuffer *_pRpcChannelBuffer,
9904 PRPC_MESSAGE _pRpcMessage,
9905 DWORD *_pdwStubPhase)
9909 MIDL_STUB_MESSAGE _StubMsg;
9910 BSTR __RPC_FAR *pBstrHelpFile;
9916 _pRpcChannelBuffer);
9917 ( BSTR __RPC_FAR * )pBstrHelpFile = 0;
9920 pBstrHelpFile = &_M93;
9926 *_pdwStubPhase = STUB_CALL_SERVER;
9927 _RetVal = (((IErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetHelpFile((IErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,pBstrHelpFile);
9929 *_pdwStubPhase = STUB_MARSHAL;
9931 _StubMsg.BufferLength = 8U + 11U;
9932 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9933 (unsigned char __RPC_FAR *)pBstrHelpFile,
9934 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9936 _StubMsg.BufferLength += 16;
9938 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
9939 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9940 (unsigned char __RPC_FAR *)pBstrHelpFile,
9941 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9943 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9944 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
9949 NdrPointerFree( &_StubMsg,
9950 (unsigned char __RPC_FAR *)pBstrHelpFile,
9951 &__MIDL_TypeFormatString.Format[1708] );
9955 _pRpcMessage->BufferLength =
9956 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
9961 HRESULT STDMETHODCALLTYPE IErrorInfo_GetHelpContext_Proxy(
9962 IErrorInfo __RPC_FAR * This,
9963 /* [out] */ DWORD __RPC_FAR *pdwHelpContext)
9968 RPC_MESSAGE _RpcMessage;
9970 MIDL_STUB_MESSAGE _StubMsg;
9975 ( void __RPC_FAR * )This,
9976 ( PRPC_MESSAGE )&_RpcMessage,
9977 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9978 ( PMIDL_STUB_DESC )&Object_StubDesc,
9985 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9990 _StubMsg.BufferLength = 0U;
9991 NdrProxyGetBuffer(This, &_StubMsg);
9992 NdrProxySendReceive(This, &_StubMsg);
9994 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9995 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0] );
9997 *pdwHelpContext = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
9999 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
10004 NdrProxyFreeBuffer(This, &_StubMsg);
10010 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10012 NdrClearOutParameters(
10013 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10014 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
10015 ( void __RPC_FAR * )pdwHelpContext);
10016 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10022 void __RPC_STUB IErrorInfo_GetHelpContext_Stub(
10023 IRpcStubBuffer *This,
10024 IRpcChannelBuffer *_pRpcChannelBuffer,
10025 PRPC_MESSAGE _pRpcMessage,
10026 DWORD *_pdwStubPhase)
10030 MIDL_STUB_MESSAGE _StubMsg;
10031 DWORD __RPC_FAR *pdwHelpContext;
10037 _pRpcChannelBuffer);
10038 ( DWORD __RPC_FAR * )pdwHelpContext = 0;
10041 pdwHelpContext = &_M94;
10043 *_pdwStubPhase = STUB_CALL_SERVER;
10044 _RetVal = (((IErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetHelpContext((IErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,pdwHelpContext);
10046 *_pdwStubPhase = STUB_MARSHAL;
10048 _StubMsg.BufferLength = 4U + 4U;
10049 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10050 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = *pdwHelpContext;
10052 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
10059 _pRpcMessage->BufferLength =
10060 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10064 const CINTERFACE_PROXY_VTABLE(8) _IErrorInfoProxyVtbl =
10066 { &IID_IErrorInfo },
10068 IUnknown_QueryInterface_Proxy,
10069 IUnknown_AddRef_Proxy,
10070 IUnknown_Release_Proxy ,
10071 IErrorInfo_GetGUID_Proxy ,
10072 IErrorInfo_GetSource_Proxy ,
10073 IErrorInfo_GetDescription_Proxy ,
10074 IErrorInfo_GetHelpFile_Proxy ,
10075 IErrorInfo_GetHelpContext_Proxy
10080 static const PRPC_STUB_FUNCTION IErrorInfo_table[] =
10082 IErrorInfo_GetGUID_Stub,
10083 IErrorInfo_GetSource_Stub,
10084 IErrorInfo_GetDescription_Stub,
10085 IErrorInfo_GetHelpFile_Stub,
10086 IErrorInfo_GetHelpContext_Stub
10089 const CInterfaceStubVtbl _IErrorInfoStubVtbl =
10095 &IErrorInfo_table[-3]
10097 { CStdStubBuffer_METHODS }
10101 /* Object interface: ICreateErrorInfo, ver. 0.0,
10102 GUID={0x22F03340,0x547D,0x101B,{0x8E,0x65,0x08,0x00,0x2B,0x2B,0xD1,0x19}} */
10105 extern const MIDL_STUB_DESC Object_StubDesc;
10108 HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetGUID_Proxy(
10109 ICreateErrorInfo __RPC_FAR * This,
10110 /* [in] */ REFGUID rguid)
10115 RPC_MESSAGE _RpcMessage;
10117 MIDL_STUB_MESSAGE _StubMsg;
10121 NdrProxyInitialize(
10122 ( void __RPC_FAR * )This,
10123 ( PRPC_MESSAGE )&_RpcMessage,
10124 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10125 ( PMIDL_STUB_DESC )&Object_StubDesc,
10132 RpcRaiseException(RPC_X_NULL_REF_POINTER);
10137 _StubMsg.BufferLength = 0U;
10138 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10139 (unsigned char __RPC_FAR *)rguid,
10140 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
10142 NdrProxyGetBuffer(This, &_StubMsg);
10143 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10144 (unsigned char __RPC_FAR *)rguid,
10145 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
10147 NdrProxySendReceive(This, &_StubMsg);
10149 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10150 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[468] );
10152 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
10157 NdrProxyFreeBuffer(This, &_StubMsg);
10163 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10165 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10171 void __RPC_STUB ICreateErrorInfo_SetGUID_Stub(
10172 IRpcStubBuffer *This,
10173 IRpcChannelBuffer *_pRpcChannelBuffer,
10174 PRPC_MESSAGE _pRpcMessage,
10175 DWORD *_pdwStubPhase)
10178 MIDL_STUB_MESSAGE _StubMsg;
10185 _pRpcChannelBuffer);
10188 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10189 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[468] );
10191 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10192 (unsigned char __RPC_FAR * __RPC_FAR *)&rguid,
10193 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
10194 (unsigned char)0 );
10197 *_pdwStubPhase = STUB_CALL_SERVER;
10198 _RetVal = (((ICreateErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> SetGUID((ICreateErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,rguid);
10200 *_pdwStubPhase = STUB_MARSHAL;
10202 _StubMsg.BufferLength = 4U;
10203 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10204 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
10211 _pRpcMessage->BufferLength =
10212 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10217 HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetSource_Proxy(
10218 ICreateErrorInfo __RPC_FAR * This,
10219 /* [in] */ LPOLESTR szSource)
10224 RPC_MESSAGE _RpcMessage;
10226 MIDL_STUB_MESSAGE _StubMsg;
10230 NdrProxyInitialize(
10231 ( void __RPC_FAR * )This,
10232 ( PRPC_MESSAGE )&_RpcMessage,
10233 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10234 ( PMIDL_STUB_DESC )&Object_StubDesc,
10241 RpcRaiseException(RPC_X_NULL_REF_POINTER);
10246 _StubMsg.BufferLength = 12U;
10247 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10248 (unsigned char __RPC_FAR *)szSource,
10249 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
10251 NdrProxyGetBuffer(This, &_StubMsg);
10252 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10253 (unsigned char __RPC_FAR *)szSource,
10254 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
10256 NdrProxySendReceive(This, &_StubMsg);
10258 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10259 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[474] );
10261 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
10266 NdrProxyFreeBuffer(This, &_StubMsg);
10272 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10274 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10280 void __RPC_STUB ICreateErrorInfo_SetSource_Stub(
10281 IRpcStubBuffer *This,
10282 IRpcChannelBuffer *_pRpcChannelBuffer,
10283 PRPC_MESSAGE _pRpcMessage,
10284 DWORD *_pdwStubPhase)
10287 MIDL_STUB_MESSAGE _StubMsg;
10294 _pRpcChannelBuffer);
10295 ( LPOLESTR )szSource = 0;
10298 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10299 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[474] );
10301 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10302 (unsigned char __RPC_FAR * __RPC_FAR *)&szSource,
10303 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
10304 (unsigned char)0 );
10307 *_pdwStubPhase = STUB_CALL_SERVER;
10308 _RetVal = (((ICreateErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> SetSource((ICreateErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,szSource);
10310 *_pdwStubPhase = STUB_MARSHAL;
10312 _StubMsg.BufferLength = 4U;
10313 _StubMsg.BufferLength += 16;
10315 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10316 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
10323 _pRpcMessage->BufferLength =
10324 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10329 HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetDescription_Proxy(
10330 ICreateErrorInfo __RPC_FAR * This,
10331 /* [in] */ LPOLESTR szDescription)
10336 RPC_MESSAGE _RpcMessage;
10338 MIDL_STUB_MESSAGE _StubMsg;
10342 NdrProxyInitialize(
10343 ( void __RPC_FAR * )This,
10344 ( PRPC_MESSAGE )&_RpcMessage,
10345 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10346 ( PMIDL_STUB_DESC )&Object_StubDesc,
10353 RpcRaiseException(RPC_X_NULL_REF_POINTER);
10358 _StubMsg.BufferLength = 12U;
10359 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10360 (unsigned char __RPC_FAR *)szDescription,
10361 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
10363 NdrProxyGetBuffer(This, &_StubMsg);
10364 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10365 (unsigned char __RPC_FAR *)szDescription,
10366 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
10368 NdrProxySendReceive(This, &_StubMsg);
10370 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10371 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[474] );
10373 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
10378 NdrProxyFreeBuffer(This, &_StubMsg);
10384 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10386 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10392 void __RPC_STUB ICreateErrorInfo_SetDescription_Stub(
10393 IRpcStubBuffer *This,
10394 IRpcChannelBuffer *_pRpcChannelBuffer,
10395 PRPC_MESSAGE _pRpcMessage,
10396 DWORD *_pdwStubPhase)
10399 MIDL_STUB_MESSAGE _StubMsg;
10400 LPOLESTR szDescription;
10406 _pRpcChannelBuffer);
10407 ( LPOLESTR )szDescription = 0;
10410 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10411 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[474] );
10413 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10414 (unsigned char __RPC_FAR * __RPC_FAR *)&szDescription,
10415 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
10416 (unsigned char)0 );
10419 *_pdwStubPhase = STUB_CALL_SERVER;
10420 _RetVal = (((ICreateErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> SetDescription((ICreateErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,szDescription);
10422 *_pdwStubPhase = STUB_MARSHAL;
10424 _StubMsg.BufferLength = 4U;
10425 _StubMsg.BufferLength += 16;
10427 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10428 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
10435 _pRpcMessage->BufferLength =
10436 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10441 HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetHelpFile_Proxy(
10442 ICreateErrorInfo __RPC_FAR * This,
10443 /* [in] */ LPOLESTR szHelpFile)
10448 RPC_MESSAGE _RpcMessage;
10450 MIDL_STUB_MESSAGE _StubMsg;
10454 NdrProxyInitialize(
10455 ( void __RPC_FAR * )This,
10456 ( PRPC_MESSAGE )&_RpcMessage,
10457 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10458 ( PMIDL_STUB_DESC )&Object_StubDesc,
10465 RpcRaiseException(RPC_X_NULL_REF_POINTER);
10470 _StubMsg.BufferLength = 12U;
10471 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10472 (unsigned char __RPC_FAR *)szHelpFile,
10473 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
10475 NdrProxyGetBuffer(This, &_StubMsg);
10476 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10477 (unsigned char __RPC_FAR *)szHelpFile,
10478 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
10480 NdrProxySendReceive(This, &_StubMsg);
10482 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10483 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[474] );
10485 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
10490 NdrProxyFreeBuffer(This, &_StubMsg);
10496 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10498 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10504 void __RPC_STUB ICreateErrorInfo_SetHelpFile_Stub(
10505 IRpcStubBuffer *This,
10506 IRpcChannelBuffer *_pRpcChannelBuffer,
10507 PRPC_MESSAGE _pRpcMessage,
10508 DWORD *_pdwStubPhase)
10511 MIDL_STUB_MESSAGE _StubMsg;
10512 LPOLESTR szHelpFile;
10518 _pRpcChannelBuffer);
10519 ( LPOLESTR )szHelpFile = 0;
10522 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10523 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[474] );
10525 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10526 (unsigned char __RPC_FAR * __RPC_FAR *)&szHelpFile,
10527 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
10528 (unsigned char)0 );
10531 *_pdwStubPhase = STUB_CALL_SERVER;
10532 _RetVal = (((ICreateErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> SetHelpFile((ICreateErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,szHelpFile);
10534 *_pdwStubPhase = STUB_MARSHAL;
10536 _StubMsg.BufferLength = 4U;
10537 _StubMsg.BufferLength += 16;
10539 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10540 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
10547 _pRpcMessage->BufferLength =
10548 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10553 HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetHelpContext_Proxy(
10554 ICreateErrorInfo __RPC_FAR * This,
10555 /* [in] */ DWORD dwHelpContext)
10560 RPC_MESSAGE _RpcMessage;
10562 MIDL_STUB_MESSAGE _StubMsg;
10566 NdrProxyInitialize(
10567 ( void __RPC_FAR * )This,
10568 ( PRPC_MESSAGE )&_RpcMessage,
10569 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10570 ( PMIDL_STUB_DESC )&Object_StubDesc,
10578 _StubMsg.BufferLength = 4U;
10579 NdrProxyGetBuffer(This, &_StubMsg);
10580 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = dwHelpContext;
10582 NdrProxySendReceive(This, &_StubMsg);
10584 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10585 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[84] );
10587 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
10592 NdrProxyFreeBuffer(This, &_StubMsg);
10598 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10600 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10606 void __RPC_STUB ICreateErrorInfo_SetHelpContext_Stub(
10607 IRpcStubBuffer *This,
10608 IRpcChannelBuffer *_pRpcChannelBuffer,
10609 PRPC_MESSAGE _pRpcMessage,
10610 DWORD *_pdwStubPhase)
10613 MIDL_STUB_MESSAGE _StubMsg;
10614 DWORD dwHelpContext;
10620 _pRpcChannelBuffer);
10623 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10624 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[84] );
10626 dwHelpContext = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
10629 *_pdwStubPhase = STUB_CALL_SERVER;
10630 _RetVal = (((ICreateErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> SetHelpContext((ICreateErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,dwHelpContext);
10632 *_pdwStubPhase = STUB_MARSHAL;
10634 _StubMsg.BufferLength = 4U;
10635 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10636 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
10643 _pRpcMessage->BufferLength =
10644 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10648 const CINTERFACE_PROXY_VTABLE(8) _ICreateErrorInfoProxyVtbl =
10650 { &IID_ICreateErrorInfo },
10652 IUnknown_QueryInterface_Proxy,
10653 IUnknown_AddRef_Proxy,
10654 IUnknown_Release_Proxy ,
10655 ICreateErrorInfo_SetGUID_Proxy ,
10656 ICreateErrorInfo_SetSource_Proxy ,
10657 ICreateErrorInfo_SetDescription_Proxy ,
10658 ICreateErrorInfo_SetHelpFile_Proxy ,
10659 ICreateErrorInfo_SetHelpContext_Proxy
10664 static const PRPC_STUB_FUNCTION ICreateErrorInfo_table[] =
10666 ICreateErrorInfo_SetGUID_Stub,
10667 ICreateErrorInfo_SetSource_Stub,
10668 ICreateErrorInfo_SetDescription_Stub,
10669 ICreateErrorInfo_SetHelpFile_Stub,
10670 ICreateErrorInfo_SetHelpContext_Stub
10673 const CInterfaceStubVtbl _ICreateErrorInfoStubVtbl =
10676 &IID_ICreateErrorInfo,
10679 &ICreateErrorInfo_table[-3]
10681 { CStdStubBuffer_METHODS }
10685 /* Object interface: ISupportErrorInfo, ver. 0.0,
10686 GUID={0xDF0B3D60,0x548F,0x101B,{0x8E,0x65,0x08,0x00,0x2B,0x2B,0xD1,0x19}} */
10689 extern const MIDL_STUB_DESC Object_StubDesc;
10692 HRESULT STDMETHODCALLTYPE ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy(
10693 ISupportErrorInfo __RPC_FAR * This,
10694 /* [in] */ REFIID riid)
10699 RPC_MESSAGE _RpcMessage;
10701 MIDL_STUB_MESSAGE _StubMsg;
10705 NdrProxyInitialize(
10706 ( void __RPC_FAR * )This,
10707 ( PRPC_MESSAGE )&_RpcMessage,
10708 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10709 ( PMIDL_STUB_DESC )&Object_StubDesc,
10716 RpcRaiseException(RPC_X_NULL_REF_POINTER);
10721 _StubMsg.BufferLength = 0U;
10722 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10723 (unsigned char __RPC_FAR *)riid,
10724 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
10726 NdrProxyGetBuffer(This, &_StubMsg);
10727 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10728 (unsigned char __RPC_FAR *)riid,
10729 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
10731 NdrProxySendReceive(This, &_StubMsg);
10733 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10734 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[468] );
10736 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
10741 NdrProxyFreeBuffer(This, &_StubMsg);
10747 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10749 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10755 void __RPC_STUB ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub(
10756 IRpcStubBuffer *This,
10757 IRpcChannelBuffer *_pRpcChannelBuffer,
10758 PRPC_MESSAGE _pRpcMessage,
10759 DWORD *_pdwStubPhase)
10762 MIDL_STUB_MESSAGE _StubMsg;
10769 _pRpcChannelBuffer);
10772 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10773 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[468] );
10775 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10776 (unsigned char __RPC_FAR * __RPC_FAR *)&riid,
10777 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
10778 (unsigned char)0 );
10781 *_pdwStubPhase = STUB_CALL_SERVER;
10782 _RetVal = (((ISupportErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> InterfaceSupportsErrorInfo((ISupportErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,riid);
10784 *_pdwStubPhase = STUB_MARSHAL;
10786 _StubMsg.BufferLength = 4U;
10787 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10788 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
10795 _pRpcMessage->BufferLength =
10796 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10800 const CINTERFACE_PROXY_VTABLE(4) _ISupportErrorInfoProxyVtbl =
10802 { &IID_ISupportErrorInfo },
10804 IUnknown_QueryInterface_Proxy,
10805 IUnknown_AddRef_Proxy,
10806 IUnknown_Release_Proxy ,
10807 ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy
10812 static const PRPC_STUB_FUNCTION ISupportErrorInfo_table[] =
10814 ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub
10817 const CInterfaceStubVtbl _ISupportErrorInfoStubVtbl =
10820 &IID_ISupportErrorInfo,
10823 &ISupportErrorInfo_table[-3]
10825 { CStdStubBuffer_METHODS }
10829 /* Object interface: ITypeFactory, ver. 0.0,
10830 GUID={0x0000002E,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
10833 extern const MIDL_STUB_DESC Object_StubDesc;
10836 HRESULT STDMETHODCALLTYPE ITypeFactory_CreateFromTypeInfo_Proxy(
10837 ITypeFactory __RPC_FAR * This,
10838 /* [in] */ ITypeInfo __RPC_FAR *pTypeInfo,
10839 /* [in] */ REFIID riid,
10840 /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppv)
10845 RPC_MESSAGE _RpcMessage;
10847 MIDL_STUB_MESSAGE _StubMsg;
10854 sizeof( IUnknown __RPC_FAR *__RPC_FAR * ));
10858 NdrProxyInitialize(
10859 ( void __RPC_FAR * )This,
10860 ( PRPC_MESSAGE )&_RpcMessage,
10861 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10862 ( PMIDL_STUB_DESC )&Object_StubDesc,
10869 RpcRaiseException(RPC_X_NULL_REF_POINTER);
10873 RpcRaiseException(RPC_X_NULL_REF_POINTER);
10878 _StubMsg.BufferLength = 0U + 0U;
10879 NdrInterfacePointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10880 (unsigned char __RPC_FAR *)pTypeInfo,
10881 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[10] );
10883 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10884 (unsigned char __RPC_FAR *)riid,
10885 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
10887 NdrProxyGetBuffer(This, &_StubMsg);
10888 NdrInterfacePointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10889 (unsigned char __RPC_FAR *)pTypeInfo,
10890 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[10] );
10892 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10893 (unsigned char __RPC_FAR *)riid,
10894 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
10896 NdrProxySendReceive(This, &_StubMsg);
10898 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10899 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[480] );
10901 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10902 (unsigned char __RPC_FAR * __RPC_FAR *)&ppv,
10903 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1896],
10904 (unsigned char)0 );
10906 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
10907 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
10912 NdrProxyFreeBuffer(This, &_StubMsg);
10918 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10920 _StubMsg.MaxCount = (unsigned long) ( riid );
10922 NdrClearOutParameters(
10923 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10924 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1896],
10925 ( void __RPC_FAR * )ppv);
10926 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10932 void __RPC_STUB ITypeFactory_CreateFromTypeInfo_Stub(
10933 IRpcStubBuffer *This,
10934 IRpcChannelBuffer *_pRpcChannelBuffer,
10935 PRPC_MESSAGE _pRpcMessage,
10936 DWORD *_pdwStubPhase)
10938 IUnknown __RPC_FAR *__RPC_FAR *_M101;
10940 MIDL_STUB_MESSAGE _StubMsg;
10941 ITypeInfo __RPC_FAR *pTypeInfo;
10942 IUnknown __RPC_FAR *__RPC_FAR *ppv;
10949 _pRpcChannelBuffer);
10951 ( IUnknown __RPC_FAR *__RPC_FAR * )ppv = 0;
10954 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10955 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[480] );
10957 NdrInterfacePointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10958 (unsigned char __RPC_FAR * __RPC_FAR *)&pTypeInfo,
10959 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[10],
10960 (unsigned char)0 );
10962 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10963 (unsigned char __RPC_FAR * __RPC_FAR *)&riid,
10964 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
10965 (unsigned char)0 );
10967 ppv = (void *)&_M101;
10970 *_pdwStubPhase = STUB_CALL_SERVER;
10971 _RetVal = (((ITypeFactory*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> CreateFromTypeInfo(
10972 (ITypeFactory *) ((CStdStubBuffer *)This)->pvServerObject,
10977 *_pdwStubPhase = STUB_MARSHAL;
10979 _StubMsg.BufferLength = 0U + 4U;
10980 _StubMsg.MaxCount = (unsigned long) ( riid );
10982 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10983 (unsigned char __RPC_FAR *)ppv,
10984 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1896] );
10986 _StubMsg.BufferLength += 16;
10988 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10989 _StubMsg.MaxCount = (unsigned long) ( riid );
10991 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10992 (unsigned char __RPC_FAR *)ppv,
10993 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1896] );
10995 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
10996 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
11001 NdrInterfacePointerFree( &_StubMsg,
11002 (unsigned char __RPC_FAR *)pTypeInfo,
11003 &__MIDL_TypeFormatString.Format[10] );
11005 _StubMsg.MaxCount = (unsigned long) ( riid );
11007 NdrPointerFree( &_StubMsg,
11008 (unsigned char __RPC_FAR *)ppv,
11009 &__MIDL_TypeFormatString.Format[1896] );
11013 _pRpcMessage->BufferLength =
11014 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
11018 extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[3];
11020 static const MIDL_STUB_DESC Object_StubDesc =
11030 __MIDL_TypeFormatString.Format,
11031 1, /* -error bounds_check flag */
11032 0x20000, /* Ndr library version */
11034 0x50100a4, /* MIDL Version 5.1.164 */
11036 UserMarshalRoutines,
11037 0, /* notify & notify_flag routine table */
11044 const CINTERFACE_PROXY_VTABLE(4) _ITypeFactoryProxyVtbl =
11046 { &IID_ITypeFactory },
11048 IUnknown_QueryInterface_Proxy,
11049 IUnknown_AddRef_Proxy,
11050 IUnknown_Release_Proxy ,
11051 ITypeFactory_CreateFromTypeInfo_Proxy
11056 static const PRPC_STUB_FUNCTION ITypeFactory_table[] =
11058 ITypeFactory_CreateFromTypeInfo_Stub
11061 const CInterfaceStubVtbl _ITypeFactoryStubVtbl =
11067 &ITypeFactory_table[-3]
11069 { CStdStubBuffer_METHODS }
11073 /* Object interface: ITypeMarshal, ver. 0.0,
11074 GUID={0x0000002D,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11077 /* Object interface: IRecordInfo, ver. 0.0,
11078 GUID={0x0000002F,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11081 /* Object interface: ICreateTypeInfo, ver. 0.0,
11082 GUID={0x00020405,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11085 /* Object interface: ICreateTypeInfo2, ver. 0.0,
11086 GUID={0x0002040E,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11089 /* Object interface: ICreateTypeLib, ver. 0.0,
11090 GUID={0x00020406,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11093 /* Object interface: ICreateTypeLib2, ver. 0.0,
11094 GUID={0x0002040F,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11096 static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[3] =
11099 (USER_MARSHAL_SIZING_ROUTINE)VARIANT_UserSize,
11100 (USER_MARSHAL_MARSHALLING_ROUTINE)VARIANT_UserMarshal,
11101 (USER_MARSHAL_UNMARSHALLING_ROUTINE)VARIANT_UserUnmarshal,
11102 (USER_MARSHAL_FREEING_ROUTINE)VARIANT_UserFree
11105 (USER_MARSHAL_SIZING_ROUTINE)BSTR_UserSize,
11106 (USER_MARSHAL_MARSHALLING_ROUTINE)BSTR_UserMarshal,
11107 (USER_MARSHAL_UNMARSHALLING_ROUTINE)BSTR_UserUnmarshal,
11108 (USER_MARSHAL_FREEING_ROUTINE)BSTR_UserFree
11111 (USER_MARSHAL_SIZING_ROUTINE)CLEANLOCALSTORAGE_UserSize,
11112 (USER_MARSHAL_MARSHALLING_ROUTINE)CLEANLOCALSTORAGE_UserMarshal,
11113 (USER_MARSHAL_UNMARSHALLING_ROUTINE)CLEANLOCALSTORAGE_UserUnmarshal,
11114 (USER_MARSHAL_FREEING_ROUTINE)CLEANLOCALSTORAGE_UserFree
11120 #if !defined(__RPC_WIN32__)
11121 #error Invalid build platform for this stub.
11124 #if !(TARGET_IS_NT40_OR_LATER)
11125 #error You need a Windows NT 4.0 or later to run this stub because it uses these features:
11126 #error [wire_marshal] or [user_marshal] attribute.
11127 #error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
11128 #error This app will die there with the RPC_X_WRONG_STUB_VERSION error.
11132 static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
11137 0x51, /* FC_OUT_PARAM */
11139 0x1, /* x86, MIPS & PPC Stack size = 1 */
11141 0x2, /* Alpha Stack size = 2 */
11143 /* 2 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11144 /* 4 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11146 /* 6 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11148 /* 8 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11151 0x51, /* FC_OUT_PARAM */
11153 0x1, /* x86, MIPS & PPC Stack size = 1 */
11155 0x2, /* Alpha Stack size = 2 */
11157 /* 12 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11158 /* 14 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11161 0x4d, /* FC_IN_PARAM */
11163 0x1, /* x86, MIPS & PPC Stack size = 1 */
11165 0x2, /* Alpha Stack size = 2 */
11167 /* 18 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11169 0x4d, /* FC_IN_PARAM */
11171 0x1, /* x86, MIPS & PPC Stack size = 1 */
11173 0x2, /* Alpha Stack size = 2 */
11175 /* 22 */ NdrFcShort( 0x32 ), /* Type Offset=50 */
11176 /* 24 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11178 /* 26 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11181 0x51, /* FC_OUT_PARAM */
11183 0x1, /* x86, MIPS & PPC Stack size = 1 */
11185 0x2, /* Alpha Stack size = 2 */
11187 /* 30 */ NdrFcShort( 0x54 ), /* Type Offset=84 */
11188 /* 32 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11190 /* 34 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11193 0x4d, /* FC_IN_PARAM */
11195 0x1, /* x86, MIPS & PPC Stack size = 1 */
11197 0x2, /* Alpha Stack size = 2 */
11199 /* 38 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11200 /* 40 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11202 /* 42 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11205 0x4d, /* FC_IN_PARAM */
11207 0x1, /* x86, MIPS & PPC Stack size = 1 */
11209 0x2, /* Alpha Stack size = 2 */
11211 /* 46 */ NdrFcShort( 0x62 ), /* Type Offset=98 */
11213 0x51, /* FC_OUT_PARAM */
11215 0x1, /* x86, MIPS & PPC Stack size = 1 */
11217 0x2, /* Alpha Stack size = 2 */
11219 /* 50 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11221 0x51, /* FC_OUT_PARAM */
11223 0x1, /* x86, MIPS & PPC Stack size = 1 */
11225 0x2, /* Alpha Stack size = 2 */
11227 /* 54 */ NdrFcShort( 0x460 ), /* Type Offset=1120 */
11229 0x51, /* FC_OUT_PARAM */
11231 0x1, /* x86, MIPS & PPC Stack size = 1 */
11233 0x2, /* Alpha Stack size = 2 */
11235 /* 58 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11236 /* 60 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11239 0x4d, /* FC_IN_PARAM */
11241 0x1, /* x86, MIPS & PPC Stack size = 1 */
11243 0x2, /* Alpha Stack size = 2 */
11245 /* 64 */ NdrFcShort( 0x48e ), /* Type Offset=1166 */
11247 0x50, /* FC_IN_OUT_PARAM */
11249 0x1, /* x86, MIPS & PPC Stack size = 1 */
11251 0x2, /* Alpha Stack size = 2 */
11253 /* 68 */ NdrFcShort( 0x49c ), /* Type Offset=1180 */
11254 /* 70 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11256 /* 72 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11259 0x51, /* FC_OUT_PARAM */
11261 0x1, /* x86, MIPS & PPC Stack size = 1 */
11263 0x2, /* Alpha Stack size = 2 */
11265 /* 76 */ NdrFcShort( 0x4b2 ), /* Type Offset=1202 */
11267 0x51, /* FC_OUT_PARAM */
11269 0x1, /* x86, MIPS & PPC Stack size = 1 */
11271 0x2, /* Alpha Stack size = 2 */
11273 /* 80 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11274 /* 82 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11276 /* 84 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11278 /* 86 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11280 /* 88 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11283 0x51, /* FC_OUT_PARAM */
11285 0x1, /* x86, MIPS & PPC Stack size = 1 */
11287 0x2, /* Alpha Stack size = 2 */
11289 /* 92 */ NdrFcShort( 0x4c8 ), /* Type Offset=1224 */
11290 /* 94 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11293 0x4d, /* FC_IN_PARAM */
11295 0x1, /* x86, MIPS & PPC Stack size = 1 */
11297 0x2, /* Alpha Stack size = 2 */
11299 /* 98 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11300 /* 100 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11302 /* 102 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11303 0x6, /* FC_SHORT */
11305 0x51, /* FC_OUT_PARAM */
11307 0x1, /* x86, MIPS & PPC Stack size = 1 */
11309 0x2, /* Alpha Stack size = 2 */
11311 /* 106 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11313 0x51, /* FC_OUT_PARAM */
11315 0x1, /* x86, MIPS & PPC Stack size = 1 */
11317 0x2, /* Alpha Stack size = 2 */
11319 /* 110 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */
11321 0x51, /* FC_OUT_PARAM */
11323 0x1, /* x86, MIPS & PPC Stack size = 1 */
11325 0x2, /* Alpha Stack size = 2 */
11327 /* 114 */ NdrFcShort( 0x4e6 ), /* Type Offset=1254 */
11329 0x51, /* FC_OUT_PARAM */
11331 0x1, /* x86, MIPS & PPC Stack size = 1 */
11333 0x2, /* Alpha Stack size = 2 */
11335 /* 118 */ NdrFcShort( 0x5b8 ), /* Type Offset=1464 */
11337 0x51, /* FC_OUT_PARAM */
11339 0x1, /* x86, MIPS & PPC Stack size = 1 */
11341 0x2, /* Alpha Stack size = 2 */
11343 /* 122 */ NdrFcShort( 0x604 ), /* Type Offset=1540 */
11345 0x51, /* FC_OUT_PARAM */
11347 0x1, /* x86, MIPS & PPC Stack size = 1 */
11349 0x2, /* Alpha Stack size = 2 */
11351 /* 126 */ NdrFcShort( 0x61a ), /* Type Offset=1562 */
11352 /* 128 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11355 0x4d, /* FC_IN_PARAM */
11357 0x1, /* x86, MIPS & PPC Stack size = 1 */
11359 0x2, /* Alpha Stack size = 2 */
11361 /* 132 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11362 /* 134 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11365 0x51, /* FC_OUT_PARAM */
11367 0x1, /* x86, MIPS & PPC Stack size = 1 */
11369 0x2, /* Alpha Stack size = 2 */
11371 /* 138 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11372 /* 140 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11375 0x51, /* FC_OUT_PARAM */
11377 0x1, /* x86, MIPS & PPC Stack size = 1 */
11379 0x2, /* Alpha Stack size = 2 */
11381 /* 144 */ NdrFcShort( 0x62a ), /* Type Offset=1578 */
11383 0x51, /* FC_OUT_PARAM */
11385 0x1, /* x86, MIPS & PPC Stack size = 1 */
11387 0x2, /* Alpha Stack size = 2 */
11389 /* 148 */ NdrFcShort( 0x666 ), /* Type Offset=1638 */
11390 /* 150 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11393 0x51, /* FC_OUT_PARAM */
11395 0x1, /* x86, MIPS & PPC Stack size = 1 */
11397 0x2, /* Alpha Stack size = 2 */
11399 /* 154 */ NdrFcShort( 0x604 ), /* Type Offset=1540 */
11400 /* 156 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11402 /* 158 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11405 0x51, /* FC_OUT_PARAM */
11407 0x1, /* x86, MIPS & PPC Stack size = 1 */
11409 0x2, /* Alpha Stack size = 2 */
11411 /* 162 */ NdrFcShort( 0x4e6 ), /* Type Offset=1254 */
11413 0x51, /* FC_OUT_PARAM */
11415 0x1, /* x86, MIPS & PPC Stack size = 1 */
11417 0x2, /* Alpha Stack size = 2 */
11419 /* 166 */ NdrFcShort( 0x676 ), /* Type Offset=1654 */
11420 /* 168 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11422 /* 170 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11425 0x51, /* FC_OUT_PARAM */
11427 0x1, /* x86, MIPS & PPC Stack size = 1 */
11429 0x2, /* Alpha Stack size = 2 */
11431 /* 174 */ NdrFcShort( 0x5b8 ), /* Type Offset=1464 */
11433 0x51, /* FC_OUT_PARAM */
11435 0x1, /* x86, MIPS & PPC Stack size = 1 */
11437 0x2, /* Alpha Stack size = 2 */
11439 /* 178 */ NdrFcShort( 0x686 ), /* Type Offset=1670 */
11440 /* 180 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11442 /* 182 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11445 0x51, /* FC_OUT_PARAM */
11447 0x1, /* x86, MIPS & PPC Stack size = 1 */
11449 0x2, /* Alpha Stack size = 2 */
11451 /* 186 */ NdrFcShort( 0x696 ), /* Type Offset=1686 */
11452 /* 188 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11455 0x51, /* FC_OUT_PARAM */
11457 0x1, /* x86, MIPS & PPC Stack size = 1 */
11459 0x2, /* Alpha Stack size = 2 */
11461 /* 192 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11462 /* 194 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11464 /* 196 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11467 0x51, /* FC_OUT_PARAM */
11469 0x1, /* x86, MIPS & PPC Stack size = 1 */
11471 0x2, /* Alpha Stack size = 2 */
11473 /* 200 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11474 /* 202 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11476 /* 204 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11478 /* 206 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11481 0x51, /* FC_OUT_PARAM */
11483 0x1, /* x86, MIPS & PPC Stack size = 1 */
11485 0x2, /* Alpha Stack size = 2 */
11487 /* 210 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11489 0x51, /* FC_OUT_PARAM */
11491 0x1, /* x86, MIPS & PPC Stack size = 1 */
11493 0x2, /* Alpha Stack size = 2 */
11495 /* 214 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11497 0x51, /* FC_OUT_PARAM */
11499 0x1, /* x86, MIPS & PPC Stack size = 1 */
11501 0x2, /* Alpha Stack size = 2 */
11503 /* 218 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11505 0x51, /* FC_OUT_PARAM */
11507 0x1, /* x86, MIPS & PPC Stack size = 1 */
11509 0x2, /* Alpha Stack size = 2 */
11511 /* 222 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11512 /* 224 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11514 /* 226 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11516 /* 228 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11517 0xe, /* FC_ENUM32 */
11518 /* 230 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11521 0x51, /* FC_OUT_PARAM */
11523 0x1, /* x86, MIPS & PPC Stack size = 1 */
11525 0x2, /* Alpha Stack size = 2 */
11527 /* 234 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11529 0x51, /* FC_OUT_PARAM */
11531 0x1, /* x86, MIPS & PPC Stack size = 1 */
11533 0x2, /* Alpha Stack size = 2 */
11535 /* 238 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11537 0x51, /* FC_OUT_PARAM */
11539 0x1, /* x86, MIPS & PPC Stack size = 1 */
11541 0x2, /* Alpha Stack size = 2 */
11543 /* 242 */ NdrFcShort( 0x6b0 ), /* Type Offset=1712 */
11544 /* 244 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11546 /* 246 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11549 0x51, /* FC_OUT_PARAM */
11551 0x1, /* x86, MIPS & PPC Stack size = 1 */
11553 0x2, /* Alpha Stack size = 2 */
11555 /* 250 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11556 /* 252 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11559 0x4d, /* FC_IN_PARAM */
11561 0x1, /* x86, MIPS & PPC Stack size = 1 */
11563 0x2, /* Alpha Stack size = 2 */
11565 /* 256 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11567 0x51, /* FC_OUT_PARAM */
11569 0x1, /* x86, MIPS & PPC Stack size = 1 */
11571 0x2, /* Alpha Stack size = 2 */
11573 /* 260 */ NdrFcShort( 0x6b4 ), /* Type Offset=1716 */
11574 /* 262 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11576 /* 264 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11579 0x51, /* FC_OUT_PARAM */
11581 0x1, /* x86, MIPS & PPC Stack size = 1 */
11583 0x2, /* Alpha Stack size = 2 */
11585 /* 268 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11586 /* 270 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11589 0x51, /* FC_OUT_PARAM */
11591 0x1, /* x86, MIPS & PPC Stack size = 1 */
11593 0x2, /* Alpha Stack size = 2 */
11595 /* 274 */ NdrFcShort( 0x6be ), /* Type Offset=1726 */
11597 0x51, /* FC_OUT_PARAM */
11599 0x1, /* x86, MIPS & PPC Stack size = 1 */
11601 0x2, /* Alpha Stack size = 2 */
11603 /* 278 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11604 /* 280 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11607 0x51, /* FC_OUT_PARAM */
11609 0x1, /* x86, MIPS & PPC Stack size = 1 */
11611 0x2, /* Alpha Stack size = 2 */
11613 /* 284 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */
11614 /* 286 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11616 /* 288 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11618 /* 290 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11619 0xe, /* FC_ENUM32 */
11621 0x51, /* FC_OUT_PARAM */
11623 0x1, /* x86, MIPS & PPC Stack size = 1 */
11625 0x2, /* Alpha Stack size = 2 */
11627 /* 294 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11628 /* 296 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11631 0x4d, /* FC_IN_PARAM */
11633 0x1, /* x86, MIPS & PPC Stack size = 1 */
11635 0x2, /* Alpha Stack size = 2 */
11637 /* 300 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11639 0x51, /* FC_OUT_PARAM */
11641 0x1, /* x86, MIPS & PPC Stack size = 1 */
11643 0x2, /* Alpha Stack size = 2 */
11645 /* 304 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11646 /* 306 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11648 /* 308 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11651 0x4d, /* FC_IN_PARAM */
11653 0x1, /* x86, MIPS & PPC Stack size = 1 */
11655 0x2, /* Alpha Stack size = 2 */
11657 /* 312 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11659 0x51, /* FC_OUT_PARAM */
11661 0x1, /* x86, MIPS & PPC Stack size = 1 */
11663 0x2, /* Alpha Stack size = 2 */
11665 /* 316 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11666 /* 318 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11668 /* 320 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11670 /* 322 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11673 0x4d, /* FC_IN_PARAM */
11675 0x1, /* x86, MIPS & PPC Stack size = 1 */
11677 0x2, /* Alpha Stack size = 2 */
11679 /* 326 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11681 0x51, /* FC_OUT_PARAM */
11683 0x1, /* x86, MIPS & PPC Stack size = 1 */
11685 0x2, /* Alpha Stack size = 2 */
11687 /* 330 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11688 /* 332 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11690 /* 334 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11692 /* 336 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11694 /* 338 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11697 0x51, /* FC_OUT_PARAM */
11699 0x1, /* x86, MIPS & PPC Stack size = 1 */
11701 0x2, /* Alpha Stack size = 2 */
11703 /* 342 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11705 0x51, /* FC_OUT_PARAM */
11707 0x1, /* x86, MIPS & PPC Stack size = 1 */
11709 0x2, /* Alpha Stack size = 2 */
11711 /* 346 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11713 0x51, /* FC_OUT_PARAM */
11715 0x1, /* x86, MIPS & PPC Stack size = 1 */
11717 0x2, /* Alpha Stack size = 2 */
11719 /* 350 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11720 /* 352 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11723 0x51, /* FC_OUT_PARAM */
11725 0x1, /* x86, MIPS & PPC Stack size = 1 */
11727 0x2, /* Alpha Stack size = 2 */
11729 /* 356 */ NdrFcShort( 0x6d4 ), /* Type Offset=1748 */
11730 /* 358 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11732 /* 360 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11735 0x51, /* FC_OUT_PARAM */
11737 0x1, /* x86, MIPS & PPC Stack size = 1 */
11739 0x2, /* Alpha Stack size = 2 */
11741 /* 364 */ NdrFcShort( 0x6d4 ), /* Type Offset=1748 */
11742 /* 366 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11744 /* 368 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11746 /* 370 */ 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 /* 374 */ NdrFcShort( 0x6d4 ), /* Type Offset=1748 */
11756 /* 376 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11758 /* 378 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11761 0x51, /* FC_OUT_PARAM */
11763 0x1, /* x86, MIPS & PPC Stack size = 1 */
11765 0x2, /* Alpha Stack size = 2 */
11767 /* 382 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */
11768 /* 384 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11771 0x4d, /* FC_IN_PARAM */
11773 0x1, /* x86, MIPS & PPC Stack size = 1 */
11775 0x2, /* Alpha Stack size = 2 */
11777 /* 388 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11779 0x51, /* FC_OUT_PARAM */
11781 0x1, /* x86, MIPS & PPC Stack size = 1 */
11783 0x2, /* Alpha Stack size = 2 */
11785 /* 392 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11786 /* 394 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11789 0x51, /* FC_OUT_PARAM */
11791 0x1, /* x86, MIPS & PPC Stack size = 1 */
11793 0x2, /* Alpha Stack size = 2 */
11795 /* 398 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */
11797 0x51, /* FC_OUT_PARAM */
11799 0x1, /* x86, MIPS & PPC Stack size = 1 */
11801 0x2, /* Alpha Stack size = 2 */
11803 /* 402 */ NdrFcShort( 0x728 ), /* Type Offset=1832 */
11804 /* 404 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11807 0x4d, /* FC_IN_PARAM */
11809 0x1, /* x86, MIPS & PPC Stack size = 1 */
11811 0x2, /* Alpha Stack size = 2 */
11813 /* 408 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11814 /* 410 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11817 0x51, /* FC_OUT_PARAM */
11819 0x1, /* x86, MIPS & PPC Stack size = 1 */
11821 0x2, /* Alpha Stack size = 2 */
11823 /* 414 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11825 0x51, /* FC_OUT_PARAM */
11827 0x1, /* x86, MIPS & PPC Stack size = 1 */
11829 0x2, /* Alpha Stack size = 2 */
11831 /* 418 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11832 /* 420 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11835 0x4d, /* FC_IN_PARAM */
11837 0x1, /* x86, MIPS & PPC Stack size = 1 */
11839 0x2, /* Alpha Stack size = 2 */
11841 /* 424 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11842 /* 426 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11845 0x51, /* FC_OUT_PARAM */
11847 0x1, /* x86, MIPS & PPC Stack size = 1 */
11849 0x2, /* Alpha Stack size = 2 */
11851 /* 430 */ NdrFcShort( 0x738 ), /* Type Offset=1848 */
11853 0x51, /* FC_OUT_PARAM */
11855 0x1, /* x86, MIPS & PPC Stack size = 1 */
11857 0x2, /* Alpha Stack size = 2 */
11859 /* 434 */ NdrFcShort( 0x74e ), /* Type Offset=1870 */
11861 0x50, /* FC_IN_OUT_PARAM */
11863 0x1, /* x86, MIPS & PPC Stack size = 1 */
11865 0x2, /* Alpha Stack size = 2 */
11867 /* 438 */ NdrFcShort( 0x760 ), /* Type Offset=1888 */
11869 0x51, /* FC_OUT_PARAM */
11871 0x1, /* x86, MIPS & PPC Stack size = 1 */
11873 0x2, /* Alpha Stack size = 2 */
11875 /* 442 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11876 /* 444 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11879 0x51, /* FC_OUT_PARAM */
11881 0x1, /* x86, MIPS & PPC Stack size = 1 */
11883 0x2, /* Alpha Stack size = 2 */
11885 /* 448 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11887 0x51, /* FC_OUT_PARAM */
11889 0x1, /* x86, MIPS & PPC Stack size = 1 */
11891 0x2, /* Alpha Stack size = 2 */
11893 /* 452 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11894 /* 454 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11897 0x51, /* FC_OUT_PARAM */
11899 0x1, /* x86, MIPS & PPC Stack size = 1 */
11901 0x2, /* Alpha Stack size = 2 */
11903 /* 458 */ NdrFcShort( 0x764 ), /* Type Offset=1892 */
11904 /* 460 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11907 0x51, /* FC_OUT_PARAM */
11909 0x1, /* x86, MIPS & PPC Stack size = 1 */
11911 0x2, /* Alpha Stack size = 2 */
11913 /* 464 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11914 /* 466 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11917 0x4d, /* FC_IN_PARAM */
11919 0x1, /* x86, MIPS & PPC Stack size = 1 */
11921 0x2, /* Alpha Stack size = 2 */
11923 /* 470 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11924 /* 472 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11927 0x4d, /* FC_IN_PARAM */
11929 0x1, /* x86, MIPS & PPC Stack size = 1 */
11931 0x2, /* Alpha Stack size = 2 */
11933 /* 476 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11934 /* 478 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11937 0x4d, /* FC_IN_PARAM */
11939 0x1, /* x86, MIPS & PPC Stack size = 1 */
11941 0x2, /* Alpha Stack size = 2 */
11943 /* 482 */ NdrFcShort( 0xa ), /* Type Offset=10 */
11945 0x4d, /* FC_IN_PARAM */
11947 0x1, /* x86, MIPS & PPC Stack size = 1 */
11949 0x2, /* Alpha Stack size = 2 */
11951 /* 486 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11953 0x51, /* FC_OUT_PARAM */
11955 0x1, /* x86, MIPS & PPC Stack size = 1 */
11957 0x2, /* Alpha Stack size = 2 */
11959 /* 490 */ NdrFcShort( 0x768 ), /* Type Offset=1896 */
11960 /* 492 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11967 static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
11971 NdrFcShort( 0x0 ), /* 0 */
11973 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
11974 /* 4 */ 0x8, /* FC_LONG */
11977 0x11, 0x14, /* FC_RP [alloced_on_stack] */
11978 /* 8 */ NdrFcShort( 0x2 ), /* Offset= 2 (10) */
11981 0x5a, /* FC_CONSTANT_IID */
11982 /* 12 */ NdrFcLong( 0x20401 ), /* 132097 */
11983 /* 16 */ NdrFcShort( 0x0 ), /* 0 */
11984 /* 18 */ NdrFcShort( 0x0 ), /* 0 */
11985 /* 20 */ 0xc0, /* 192 */
11987 /* 22 */ 0x0, /* 0 */
11989 /* 24 */ 0x0, /* 0 */
11991 /* 26 */ 0x0, /* 0 */
11994 0x11, 0x0, /* FC_RP */
11995 /* 30 */ NdrFcShort( 0x8 ), /* Offset= 8 (38) */
11997 0x1d, /* FC_SMFARRAY */
11999 /* 34 */ NdrFcShort( 0x8 ), /* 8 */
12000 /* 36 */ 0x2, /* FC_CHAR */
12003 0x15, /* FC_STRUCT */
12005 /* 40 */ NdrFcShort( 0x10 ), /* 16 */
12006 /* 42 */ 0x8, /* FC_LONG */
12007 0x6, /* FC_SHORT */
12008 /* 44 */ 0x6, /* FC_SHORT */
12009 0x4c, /* FC_EMBEDDED_COMPLEX */
12010 /* 46 */ 0x0, /* 0 */
12011 NdrFcShort( 0xfffffff1 ), /* Offset= -15 (32) */
12014 0x11, 0x0, /* FC_RP */
12015 /* 52 */ NdrFcShort( 0x2 ), /* Offset= 2 (54) */
12017 0x1b, /* FC_CARRAY */
12019 /* 56 */ NdrFcShort( 0x4 ), /* 4 */
12020 /* 58 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12023 /* 60 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
12025 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
12031 0x48, /* FC_VARIABLE_REPEAT */
12032 0x49, /* FC_FIXED_OFFSET */
12033 /* 66 */ NdrFcShort( 0x4 ), /* 4 */
12034 /* 68 */ NdrFcShort( 0x0 ), /* 0 */
12035 /* 70 */ NdrFcShort( 0x1 ), /* 1 */
12036 /* 72 */ NdrFcShort( 0x0 ), /* 0 */
12037 /* 74 */ NdrFcShort( 0x0 ), /* 0 */
12038 /* 76 */ 0x12, 0x8, /* FC_UP [simple_pointer] */
12040 0x25, /* FC_C_WSTRING */
12046 /* 82 */ 0x5c, /* FC_PAD */
12049 0x11, 0x0, /* FC_RP */
12050 /* 86 */ NdrFcShort( 0x2 ), /* Offset= 2 (88) */
12052 0x1b, /* FC_CARRAY */
12054 /* 90 */ NdrFcShort( 0x4 ), /* 4 */
12055 /* 92 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12058 /* 94 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
12060 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
12062 /* 96 */ 0x8, /* FC_LONG */
12065 0x11, 0x0, /* FC_RP */
12066 /* 100 */ NdrFcShort( 0x3d4 ), /* Offset= 980 (1080) */
12068 0x12, 0x0, /* FC_UP */
12069 /* 104 */ NdrFcShort( 0x396 ), /* Offset= 918 (1022) */
12071 0x2b, /* FC_NON_ENCAPSULATED_UNION */
12072 0x7, /* FC_USHORT */
12073 /* 108 */ 0x7, /* Corr desc: FC_USHORT */
12075 /* 110 */ NdrFcShort( 0xfff8 ), /* -8 */
12076 /* 112 */ NdrFcShort( 0x2 ), /* Offset= 2 (114) */
12077 /* 114 */ NdrFcShort( 0x10 ), /* 16 */
12078 /* 116 */ NdrFcShort( 0x2b ), /* 43 */
12079 /* 118 */ NdrFcLong( 0x0 ), /* 0 */
12080 /* 122 */ NdrFcShort( 0x0 ), /* Offset= 0 (122) */
12081 /* 124 */ NdrFcLong( 0x1 ), /* 1 */
12082 /* 128 */ NdrFcShort( 0x0 ), /* Offset= 0 (128) */
12083 /* 130 */ NdrFcLong( 0x10 ), /* 16 */
12084 /* 134 */ NdrFcShort( 0x8002 ), /* Simple arm type: FC_CHAR */
12085 /* 136 */ NdrFcLong( 0x12 ), /* 18 */
12086 /* 140 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */
12087 /* 142 */ NdrFcLong( 0x13 ), /* 19 */
12088 /* 146 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12089 /* 148 */ NdrFcLong( 0x16 ), /* 22 */
12090 /* 152 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12091 /* 154 */ NdrFcLong( 0x17 ), /* 23 */
12092 /* 158 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12093 /* 160 */ NdrFcLong( 0x11 ), /* 17 */
12094 /* 164 */ NdrFcShort( 0x8002 ), /* Simple arm type: FC_CHAR */
12095 /* 166 */ NdrFcLong( 0x2 ), /* 2 */
12096 /* 170 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */
12097 /* 172 */ NdrFcLong( 0x3 ), /* 3 */
12098 /* 176 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12099 /* 178 */ NdrFcLong( 0x4 ), /* 4 */
12100 /* 182 */ NdrFcShort( 0x800a ), /* Simple arm type: FC_FLOAT */
12101 /* 184 */ NdrFcLong( 0x5 ), /* 5 */
12102 /* 188 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */
12103 /* 190 */ NdrFcLong( 0xb ), /* 11 */
12104 /* 194 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */
12105 /* 196 */ NdrFcLong( 0xa ), /* 10 */
12106 /* 200 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12107 /* 202 */ NdrFcLong( 0x7 ), /* 7 */
12108 /* 206 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */
12109 /* 208 */ NdrFcLong( 0x8 ), /* 8 */
12110 /* 212 */ NdrFcShort( 0xa6 ), /* Offset= 166 (378) */
12111 /* 214 */ NdrFcLong( 0x6 ), /* 6 */
12112 /* 218 */ NdrFcShort( 0xb8 ), /* Offset= 184 (402) */
12113 /* 220 */ NdrFcLong( 0xe ), /* 14 */
12114 /* 224 */ NdrFcShort( 0xb8 ), /* Offset= 184 (408) */
12115 /* 226 */ NdrFcLong( 0xd ), /* 13 */
12116 /* 230 */ NdrFcShort( 0xbe ), /* Offset= 190 (420) */
12117 /* 232 */ NdrFcLong( 0x9 ), /* 9 */
12118 /* 236 */ NdrFcShort( 0xca ), /* Offset= 202 (438) */
12119 /* 238 */ NdrFcLong( 0x2000 ), /* 8192 */
12120 /* 242 */ NdrFcShort( 0xd6 ), /* Offset= 214 (456) */
12121 /* 244 */ NdrFcLong( 0x4010 ), /* 16400 */
12122 /* 248 */ NdrFcShort( 0x2ce ), /* Offset= 718 (966) */
12123 /* 250 */ NdrFcLong( 0x4012 ), /* 16402 */
12124 /* 254 */ NdrFcShort( 0x2cc ), /* Offset= 716 (970) */
12125 /* 256 */ NdrFcLong( 0x4013 ), /* 16403 */
12126 /* 260 */ NdrFcShort( 0x2ca ), /* Offset= 714 (974) */
12127 /* 262 */ NdrFcLong( 0x4016 ), /* 16406 */
12128 /* 266 */ NdrFcShort( 0x2c4 ), /* Offset= 708 (974) */
12129 /* 268 */ NdrFcLong( 0x4017 ), /* 16407 */
12130 /* 272 */ NdrFcShort( 0x2be ), /* Offset= 702 (974) */
12131 /* 274 */ NdrFcLong( 0x4011 ), /* 16401 */
12132 /* 278 */ NdrFcShort( 0x2b0 ), /* Offset= 688 (966) */
12133 /* 280 */ NdrFcLong( 0x4002 ), /* 16386 */
12134 /* 284 */ NdrFcShort( 0x2ae ), /* Offset= 686 (970) */
12135 /* 286 */ NdrFcLong( 0x4003 ), /* 16387 */
12136 /* 290 */ NdrFcShort( 0x2ac ), /* Offset= 684 (974) */
12137 /* 292 */ NdrFcLong( 0x4004 ), /* 16388 */
12138 /* 296 */ NdrFcShort( 0x2aa ), /* Offset= 682 (978) */
12139 /* 298 */ NdrFcLong( 0x4005 ), /* 16389 */
12140 /* 302 */ NdrFcShort( 0x2a8 ), /* Offset= 680 (982) */
12141 /* 304 */ NdrFcLong( 0x400b ), /* 16395 */
12142 /* 308 */ NdrFcShort( 0x296 ), /* Offset= 662 (970) */
12143 /* 310 */ NdrFcLong( 0x400a ), /* 16394 */
12144 /* 314 */ NdrFcShort( 0x294 ), /* Offset= 660 (974) */
12145 /* 316 */ NdrFcLong( 0x4007 ), /* 16391 */
12146 /* 320 */ NdrFcShort( 0x296 ), /* Offset= 662 (982) */
12147 /* 322 */ NdrFcLong( 0x4008 ), /* 16392 */
12148 /* 326 */ NdrFcShort( 0x294 ), /* Offset= 660 (986) */
12149 /* 328 */ NdrFcLong( 0x400c ), /* 16396 */
12150 /* 332 */ NdrFcShort( 0x292 ), /* Offset= 658 (990) */
12151 /* 334 */ NdrFcLong( 0x4006 ), /* 16390 */
12152 /* 338 */ NdrFcShort( 0x294 ), /* Offset= 660 (998) */
12153 /* 340 */ NdrFcLong( 0x400e ), /* 16398 */
12154 /* 344 */ NdrFcShort( 0x292 ), /* Offset= 658 (1002) */
12155 /* 346 */ NdrFcLong( 0x400d ), /* 16397 */
12156 /* 350 */ NdrFcShort( 0x290 ), /* Offset= 656 (1006) */
12157 /* 352 */ NdrFcLong( 0x4009 ), /* 16393 */
12158 /* 356 */ NdrFcShort( 0x28e ), /* Offset= 654 (1010) */
12159 /* 358 */ NdrFcLong( 0x6000 ), /* 24576 */
12160 /* 362 */ NdrFcShort( 0x28c ), /* Offset= 652 (1014) */
12161 /* 364 */ NdrFcLong( 0x24 ), /* 36 */
12162 /* 368 */ NdrFcShort( 0x28a ), /* Offset= 650 (1018) */
12163 /* 370 */ NdrFcLong( 0x4024 ), /* 16420 */
12164 /* 374 */ NdrFcShort( 0x284 ), /* Offset= 644 (1018) */
12165 /* 376 */ NdrFcShort( 0xffffffff ), /* Offset= -1 (375) */
12167 0x12, 0x0, /* FC_UP */
12168 /* 380 */ NdrFcShort( 0xc ), /* Offset= 12 (392) */
12170 0x1b, /* FC_CARRAY */
12172 /* 384 */ NdrFcShort( 0x2 ), /* 2 */
12173 /* 386 */ 0x9, /* Corr desc: FC_ULONG */
12175 /* 388 */ NdrFcShort( 0xfffc ), /* -4 */
12176 /* 390 */ 0x6, /* FC_SHORT */
12179 0x17, /* FC_CSTRUCT */
12181 /* 394 */ NdrFcShort( 0x8 ), /* 8 */
12182 /* 396 */ NdrFcShort( 0xfffffff2 ), /* Offset= -14 (382) */
12183 /* 398 */ 0x8, /* FC_LONG */
12185 /* 400 */ 0x5c, /* FC_PAD */
12188 0x15, /* FC_STRUCT */
12190 /* 404 */ NdrFcShort( 0x8 ), /* 8 */
12191 /* 406 */ 0xb, /* FC_HYPER */
12194 0x15, /* FC_STRUCT */
12196 /* 410 */ NdrFcShort( 0x10 ), /* 16 */
12197 /* 412 */ 0x6, /* FC_SHORT */
12199 /* 414 */ 0x2, /* FC_CHAR */
12200 0x38, /* FC_ALIGNM4 */
12201 /* 416 */ 0x8, /* FC_LONG */
12202 0x39, /* FC_ALIGNM8 */
12203 /* 418 */ 0xb, /* FC_HYPER */
12207 0x5a, /* FC_CONSTANT_IID */
12208 /* 422 */ NdrFcLong( 0x0 ), /* 0 */
12209 /* 426 */ NdrFcShort( 0x0 ), /* 0 */
12210 /* 428 */ NdrFcShort( 0x0 ), /* 0 */
12211 /* 430 */ 0xc0, /* 192 */
12213 /* 432 */ 0x0, /* 0 */
12215 /* 434 */ 0x0, /* 0 */
12217 /* 436 */ 0x0, /* 0 */
12221 0x5a, /* FC_CONSTANT_IID */
12222 /* 440 */ NdrFcLong( 0x20400 ), /* 132096 */
12223 /* 444 */ NdrFcShort( 0x0 ), /* 0 */
12224 /* 446 */ NdrFcShort( 0x0 ), /* 0 */
12225 /* 448 */ 0xc0, /* 192 */
12227 /* 450 */ 0x0, /* 0 */
12229 /* 452 */ 0x0, /* 0 */
12231 /* 454 */ 0x0, /* 0 */
12234 0x12, 0x0, /* FC_UP */
12235 /* 458 */ NdrFcShort( 0x1ea ), /* Offset= 490 (948) */
12237 0x2a, /* FC_ENCAPSULATED_UNION */
12239 /* 462 */ NdrFcShort( 0x18 ), /* 24 */
12240 /* 464 */ NdrFcShort( 0xa ), /* 10 */
12241 /* 466 */ NdrFcLong( 0x8 ), /* 8 */
12242 /* 470 */ NdrFcShort( 0x58 ), /* Offset= 88 (558) */
12243 /* 472 */ NdrFcLong( 0xd ), /* 13 */
12244 /* 476 */ NdrFcShort( 0x78 ), /* Offset= 120 (596) */
12245 /* 478 */ NdrFcLong( 0x9 ), /* 9 */
12246 /* 482 */ NdrFcShort( 0x94 ), /* Offset= 148 (630) */
12247 /* 484 */ NdrFcLong( 0xc ), /* 12 */
12248 /* 488 */ NdrFcShort( 0xbc ), /* Offset= 188 (676) */
12249 /* 490 */ NdrFcLong( 0x24 ), /* 36 */
12250 /* 494 */ NdrFcShort( 0x114 ), /* Offset= 276 (770) */
12251 /* 496 */ NdrFcLong( 0x800d ), /* 32781 */
12252 /* 500 */ NdrFcShort( 0x11e ), /* Offset= 286 (786) */
12253 /* 502 */ NdrFcLong( 0x10 ), /* 16 */
12254 /* 506 */ NdrFcShort( 0x136 ), /* Offset= 310 (816) */
12255 /* 508 */ NdrFcLong( 0x2 ), /* 2 */
12256 /* 512 */ NdrFcShort( 0x14e ), /* Offset= 334 (846) */
12257 /* 514 */ NdrFcLong( 0x3 ), /* 3 */
12258 /* 518 */ NdrFcShort( 0x166 ), /* Offset= 358 (876) */
12259 /* 520 */ NdrFcLong( 0x14 ), /* 20 */
12260 /* 524 */ NdrFcShort( 0x17e ), /* Offset= 382 (906) */
12261 /* 526 */ NdrFcShort( 0xffffffff ), /* Offset= -1 (525) */
12263 0x1b, /* FC_CARRAY */
12265 /* 530 */ NdrFcShort( 0x4 ), /* 4 */
12266 /* 532 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12268 /* 534 */ NdrFcShort( 0x0 ), /* 0 */
12273 0x48, /* FC_VARIABLE_REPEAT */
12274 0x49, /* FC_FIXED_OFFSET */
12275 /* 540 */ NdrFcShort( 0x4 ), /* 4 */
12276 /* 542 */ NdrFcShort( 0x0 ), /* 0 */
12277 /* 544 */ NdrFcShort( 0x1 ), /* 1 */
12278 /* 546 */ NdrFcShort( 0x0 ), /* 0 */
12279 /* 548 */ NdrFcShort( 0x0 ), /* 0 */
12280 /* 550 */ 0x12, 0x0, /* FC_UP */
12281 /* 552 */ NdrFcShort( 0xffffff60 ), /* Offset= -160 (392) */
12286 /* 556 */ 0x5c, /* FC_PAD */
12289 0x16, /* FC_PSTRUCT */
12291 /* 560 */ NdrFcShort( 0x8 ), /* 8 */
12296 0x46, /* FC_NO_REPEAT */
12298 /* 566 */ NdrFcShort( 0x4 ), /* 4 */
12299 /* 568 */ NdrFcShort( 0x4 ), /* 4 */
12300 /* 570 */ 0x11, 0x0, /* FC_RP */
12301 /* 572 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (528) */
12306 /* 576 */ 0x8, /* FC_LONG */
12309 0x21, /* FC_BOGUS_ARRAY */
12311 /* 580 */ NdrFcShort( 0x0 ), /* 0 */
12312 /* 582 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12314 /* 584 */ NdrFcShort( 0x0 ), /* 0 */
12315 /* 586 */ NdrFcLong( 0xffffffff ), /* -1 */
12316 /* 590 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12318 /* 592 */ NdrFcShort( 0xffffff54 ), /* Offset= -172 (420) */
12319 /* 594 */ 0x5c, /* FC_PAD */
12322 0x1a, /* FC_BOGUS_STRUCT */
12324 /* 598 */ NdrFcShort( 0x8 ), /* 8 */
12325 /* 600 */ NdrFcShort( 0x0 ), /* 0 */
12326 /* 602 */ NdrFcShort( 0x6 ), /* Offset= 6 (608) */
12327 /* 604 */ 0x8, /* FC_LONG */
12328 0x36, /* FC_POINTER */
12329 /* 606 */ 0x5c, /* FC_PAD */
12332 0x11, 0x0, /* FC_RP */
12333 /* 610 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (578) */
12335 0x21, /* FC_BOGUS_ARRAY */
12337 /* 614 */ NdrFcShort( 0x0 ), /* 0 */
12338 /* 616 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12340 /* 618 */ NdrFcShort( 0x0 ), /* 0 */
12341 /* 620 */ NdrFcLong( 0xffffffff ), /* -1 */
12342 /* 624 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12344 /* 626 */ NdrFcShort( 0xffffff44 ), /* Offset= -188 (438) */
12345 /* 628 */ 0x5c, /* FC_PAD */
12348 0x1a, /* FC_BOGUS_STRUCT */
12350 /* 632 */ NdrFcShort( 0x8 ), /* 8 */
12351 /* 634 */ NdrFcShort( 0x0 ), /* 0 */
12352 /* 636 */ NdrFcShort( 0x6 ), /* Offset= 6 (642) */
12353 /* 638 */ 0x8, /* FC_LONG */
12354 0x36, /* FC_POINTER */
12355 /* 640 */ 0x5c, /* FC_PAD */
12358 0x11, 0x0, /* FC_RP */
12359 /* 644 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (612) */
12361 0x1b, /* FC_CARRAY */
12363 /* 648 */ NdrFcShort( 0x4 ), /* 4 */
12364 /* 650 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12366 /* 652 */ NdrFcShort( 0x0 ), /* 0 */
12371 0x48, /* FC_VARIABLE_REPEAT */
12372 0x49, /* FC_FIXED_OFFSET */
12373 /* 658 */ NdrFcShort( 0x4 ), /* 4 */
12374 /* 660 */ NdrFcShort( 0x0 ), /* 0 */
12375 /* 662 */ NdrFcShort( 0x1 ), /* 1 */
12376 /* 664 */ NdrFcShort( 0x0 ), /* 0 */
12377 /* 666 */ NdrFcShort( 0x0 ), /* 0 */
12378 /* 668 */ 0x12, 0x0, /* FC_UP */
12379 /* 670 */ NdrFcShort( 0x160 ), /* Offset= 352 (1022) */
12384 /* 674 */ 0x5c, /* FC_PAD */
12387 0x1a, /* FC_BOGUS_STRUCT */
12389 /* 678 */ NdrFcShort( 0x8 ), /* 8 */
12390 /* 680 */ NdrFcShort( 0x0 ), /* 0 */
12391 /* 682 */ NdrFcShort( 0x6 ), /* Offset= 6 (688) */
12392 /* 684 */ 0x8, /* FC_LONG */
12393 0x36, /* FC_POINTER */
12394 /* 686 */ 0x5c, /* FC_PAD */
12397 0x11, 0x0, /* FC_RP */
12398 /* 690 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (646) */
12401 0x5a, /* FC_CONSTANT_IID */
12402 /* 694 */ NdrFcLong( 0x2f ), /* 47 */
12403 /* 698 */ NdrFcShort( 0x0 ), /* 0 */
12404 /* 700 */ NdrFcShort( 0x0 ), /* 0 */
12405 /* 702 */ 0xc0, /* 192 */
12407 /* 704 */ 0x0, /* 0 */
12409 /* 706 */ 0x0, /* 0 */
12411 /* 708 */ 0x0, /* 0 */
12414 0x1b, /* FC_CARRAY */
12416 /* 712 */ NdrFcShort( 0x1 ), /* 1 */
12417 /* 714 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12419 /* 716 */ NdrFcShort( 0x4 ), /* 4 */
12420 /* 718 */ 0x1, /* FC_BYTE */
12423 0x1a, /* FC_BOGUS_STRUCT */
12425 /* 722 */ NdrFcShort( 0x10 ), /* 16 */
12426 /* 724 */ NdrFcShort( 0x0 ), /* 0 */
12427 /* 726 */ NdrFcShort( 0xa ), /* Offset= 10 (736) */
12428 /* 728 */ 0x8, /* FC_LONG */
12430 /* 730 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12432 /* 732 */ NdrFcShort( 0xffffffd8 ), /* Offset= -40 (692) */
12433 /* 734 */ 0x36, /* FC_POINTER */
12436 0x12, 0x0, /* FC_UP */
12437 /* 738 */ NdrFcShort( 0xffffffe4 ), /* Offset= -28 (710) */
12439 0x1b, /* FC_CARRAY */
12441 /* 742 */ NdrFcShort( 0x4 ), /* 4 */
12442 /* 744 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12444 /* 746 */ NdrFcShort( 0x0 ), /* 0 */
12449 0x48, /* FC_VARIABLE_REPEAT */
12450 0x49, /* FC_FIXED_OFFSET */
12451 /* 752 */ NdrFcShort( 0x4 ), /* 4 */
12452 /* 754 */ NdrFcShort( 0x0 ), /* 0 */
12453 /* 756 */ NdrFcShort( 0x1 ), /* 1 */
12454 /* 758 */ NdrFcShort( 0x0 ), /* 0 */
12455 /* 760 */ NdrFcShort( 0x0 ), /* 0 */
12456 /* 762 */ 0x12, 0x0, /* FC_UP */
12457 /* 764 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (720) */
12462 /* 768 */ 0x5c, /* FC_PAD */
12465 0x1a, /* FC_BOGUS_STRUCT */
12467 /* 772 */ NdrFcShort( 0x8 ), /* 8 */
12468 /* 774 */ NdrFcShort( 0x0 ), /* 0 */
12469 /* 776 */ NdrFcShort( 0x6 ), /* Offset= 6 (782) */
12470 /* 778 */ 0x8, /* FC_LONG */
12471 0x36, /* FC_POINTER */
12472 /* 780 */ 0x5c, /* FC_PAD */
12475 0x11, 0x0, /* FC_RP */
12476 /* 784 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (740) */
12478 0x1a, /* FC_BOGUS_STRUCT */
12480 /* 788 */ NdrFcShort( 0x18 ), /* 24 */
12481 /* 790 */ NdrFcShort( 0x0 ), /* 0 */
12482 /* 792 */ NdrFcShort( 0xa ), /* Offset= 10 (802) */
12483 /* 794 */ 0x8, /* FC_LONG */
12484 0x36, /* FC_POINTER */
12485 /* 796 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12487 /* 798 */ NdrFcShort( 0xfffffd08 ), /* Offset= -760 (38) */
12488 /* 800 */ 0x5c, /* FC_PAD */
12491 0x11, 0x0, /* FC_RP */
12492 /* 804 */ NdrFcShort( 0xffffff1e ), /* Offset= -226 (578) */
12494 0x1b, /* FC_CARRAY */
12496 /* 808 */ NdrFcShort( 0x1 ), /* 1 */
12497 /* 810 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12499 /* 812 */ NdrFcShort( 0x0 ), /* 0 */
12500 /* 814 */ 0x1, /* FC_BYTE */
12503 0x16, /* FC_PSTRUCT */
12505 /* 818 */ NdrFcShort( 0x8 ), /* 8 */
12510 0x46, /* FC_NO_REPEAT */
12512 /* 824 */ NdrFcShort( 0x4 ), /* 4 */
12513 /* 826 */ NdrFcShort( 0x4 ), /* 4 */
12514 /* 828 */ 0x12, 0x0, /* FC_UP */
12515 /* 830 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (806) */
12520 /* 834 */ 0x8, /* FC_LONG */
12523 0x1b, /* FC_CARRAY */
12525 /* 838 */ NdrFcShort( 0x2 ), /* 2 */
12526 /* 840 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12528 /* 842 */ NdrFcShort( 0x0 ), /* 0 */
12529 /* 844 */ 0x6, /* FC_SHORT */
12532 0x16, /* FC_PSTRUCT */
12534 /* 848 */ NdrFcShort( 0x8 ), /* 8 */
12539 0x46, /* FC_NO_REPEAT */
12541 /* 854 */ NdrFcShort( 0x4 ), /* 4 */
12542 /* 856 */ NdrFcShort( 0x4 ), /* 4 */
12543 /* 858 */ 0x12, 0x0, /* FC_UP */
12544 /* 860 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (836) */
12549 /* 864 */ 0x8, /* FC_LONG */
12552 0x1b, /* FC_CARRAY */
12554 /* 868 */ NdrFcShort( 0x4 ), /* 4 */
12555 /* 870 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12557 /* 872 */ NdrFcShort( 0x0 ), /* 0 */
12558 /* 874 */ 0x8, /* FC_LONG */
12561 0x16, /* FC_PSTRUCT */
12563 /* 878 */ NdrFcShort( 0x8 ), /* 8 */
12568 0x46, /* FC_NO_REPEAT */
12570 /* 884 */ NdrFcShort( 0x4 ), /* 4 */
12571 /* 886 */ NdrFcShort( 0x4 ), /* 4 */
12572 /* 888 */ 0x12, 0x0, /* FC_UP */
12573 /* 890 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (866) */
12578 /* 894 */ 0x8, /* FC_LONG */
12581 0x1b, /* FC_CARRAY */
12583 /* 898 */ NdrFcShort( 0x8 ), /* 8 */
12584 /* 900 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12586 /* 902 */ NdrFcShort( 0x0 ), /* 0 */
12587 /* 904 */ 0xb, /* FC_HYPER */
12590 0x16, /* FC_PSTRUCT */
12592 /* 908 */ NdrFcShort( 0x8 ), /* 8 */
12597 0x46, /* FC_NO_REPEAT */
12599 /* 914 */ NdrFcShort( 0x4 ), /* 4 */
12600 /* 916 */ NdrFcShort( 0x4 ), /* 4 */
12601 /* 918 */ 0x12, 0x0, /* FC_UP */
12602 /* 920 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (896) */
12607 /* 924 */ 0x8, /* FC_LONG */
12610 0x15, /* FC_STRUCT */
12612 /* 928 */ NdrFcShort( 0x8 ), /* 8 */
12613 /* 930 */ 0x8, /* FC_LONG */
12615 /* 932 */ 0x5c, /* FC_PAD */
12618 0x1b, /* FC_CARRAY */
12620 /* 936 */ NdrFcShort( 0x8 ), /* 8 */
12621 /* 938 */ 0x7, /* Corr desc: FC_USHORT */
12623 /* 940 */ NdrFcShort( 0xffd8 ), /* -40 */
12624 /* 942 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12626 /* 944 */ NdrFcShort( 0xffffffee ), /* Offset= -18 (926) */
12627 /* 946 */ 0x5c, /* FC_PAD */
12630 0x1a, /* FC_BOGUS_STRUCT */
12632 /* 950 */ NdrFcShort( 0x28 ), /* 40 */
12633 /* 952 */ NdrFcShort( 0xffffffee ), /* Offset= -18 (934) */
12634 /* 954 */ NdrFcShort( 0x0 ), /* Offset= 0 (954) */
12635 /* 956 */ 0x6, /* FC_SHORT */
12636 0x6, /* FC_SHORT */
12637 /* 958 */ 0x38, /* FC_ALIGNM4 */
12639 /* 960 */ 0x8, /* FC_LONG */
12640 0x4c, /* FC_EMBEDDED_COMPLEX */
12641 /* 962 */ 0x0, /* 0 */
12642 NdrFcShort( 0xfffffe09 ), /* Offset= -503 (460) */
12645 0x12, 0x8, /* FC_UP [simple_pointer] */
12646 /* 968 */ 0x2, /* FC_CHAR */
12649 0x12, 0x8, /* FC_UP [simple_pointer] */
12650 /* 972 */ 0x6, /* FC_SHORT */
12653 0x12, 0x8, /* FC_UP [simple_pointer] */
12654 /* 976 */ 0x8, /* FC_LONG */
12657 0x12, 0x8, /* FC_UP [simple_pointer] */
12658 /* 980 */ 0xa, /* FC_FLOAT */
12661 0x12, 0x8, /* FC_UP [simple_pointer] */
12662 /* 984 */ 0xc, /* FC_DOUBLE */
12665 0x12, 0x10, /* FC_UP */
12666 /* 988 */ NdrFcShort( 0xfffffd9e ), /* Offset= -610 (378) */
12668 0x12, 0x10, /* FC_UP */
12669 /* 992 */ NdrFcShort( 0x2 ), /* Offset= 2 (994) */
12671 0x12, 0x0, /* FC_UP */
12672 /* 996 */ NdrFcShort( 0xfffffc1c ), /* Offset= -996 (0) */
12674 0x12, 0x0, /* FC_UP */
12675 /* 1000 */ NdrFcShort( 0xfffffdaa ), /* Offset= -598 (402) */
12677 0x12, 0x0, /* FC_UP */
12678 /* 1004 */ NdrFcShort( 0xfffffdac ), /* Offset= -596 (408) */
12680 0x12, 0x10, /* FC_UP */
12681 /* 1008 */ NdrFcShort( 0xfffffdb4 ), /* Offset= -588 (420) */
12683 0x12, 0x10, /* FC_UP */
12684 /* 1012 */ NdrFcShort( 0xfffffdc2 ), /* Offset= -574 (438) */
12686 0x12, 0x10, /* FC_UP */
12687 /* 1016 */ NdrFcShort( 0xfffffdd0 ), /* Offset= -560 (456) */
12689 0x12, 0x0, /* FC_UP */
12690 /* 1020 */ NdrFcShort( 0xfffffed4 ), /* Offset= -300 (720) */
12692 0x1a, /* FC_BOGUS_STRUCT */
12694 /* 1024 */ NdrFcShort( 0x20 ), /* 32 */
12695 /* 1026 */ NdrFcShort( 0x0 ), /* 0 */
12696 /* 1028 */ NdrFcShort( 0x0 ), /* Offset= 0 (1028) */
12697 /* 1030 */ 0x8, /* FC_LONG */
12699 /* 1032 */ 0x6, /* FC_SHORT */
12700 0x6, /* FC_SHORT */
12701 /* 1034 */ 0x6, /* FC_SHORT */
12702 0x6, /* FC_SHORT */
12703 /* 1036 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12705 /* 1038 */ NdrFcShort( 0xfffffc5c ), /* Offset= -932 (106) */
12706 /* 1040 */ 0x5c, /* FC_PAD */
12708 /* 1042 */ 0xb4, /* FC_USER_MARSHAL */
12710 /* 1044 */ NdrFcShort( 0x0 ), /* 0 */
12711 /* 1046 */ NdrFcShort( 0x10 ), /* 16 */
12712 /* 1048 */ NdrFcShort( 0x0 ), /* 0 */
12713 /* 1050 */ NdrFcShort( 0xfffffc4c ), /* Offset= -948 (102) */
12715 0x21, /* FC_BOGUS_ARRAY */
12717 /* 1054 */ NdrFcShort( 0x0 ), /* 0 */
12718 /* 1056 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12720 /* 1058 */ NdrFcShort( 0x8 ), /* 8 */
12721 /* 1060 */ NdrFcLong( 0xffffffff ), /* -1 */
12722 /* 1064 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12724 /* 1066 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (1042) */
12725 /* 1068 */ 0x5c, /* FC_PAD */
12728 0x1b, /* FC_CARRAY */
12730 /* 1072 */ NdrFcShort( 0x4 ), /* 4 */
12731 /* 1074 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12733 /* 1076 */ NdrFcShort( 0xc ), /* 12 */
12734 /* 1078 */ 0x8, /* FC_LONG */
12737 0x1a, /* FC_BOGUS_STRUCT */
12739 /* 1082 */ NdrFcShort( 0x10 ), /* 16 */
12740 /* 1084 */ NdrFcShort( 0x0 ), /* 0 */
12741 /* 1086 */ NdrFcShort( 0x8 ), /* Offset= 8 (1094) */
12742 /* 1088 */ 0x36, /* FC_POINTER */
12743 0x36, /* FC_POINTER */
12744 /* 1090 */ 0x8, /* FC_LONG */
12746 /* 1092 */ 0x5c, /* FC_PAD */
12749 0x12, 0x0, /* FC_UP */
12750 /* 1096 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (1052) */
12752 0x12, 0x0, /* FC_UP */
12753 /* 1100 */ NdrFcShort( 0xffffffe2 ), /* Offset= -30 (1070) */
12755 0x11, 0x4, /* FC_RP [alloced_on_stack] */
12756 /* 1104 */ NdrFcShort( 0x6 ), /* Offset= 6 (1110) */
12758 0x13, 0x0, /* FC_OP */
12759 /* 1108 */ NdrFcShort( 0xffffffaa ), /* Offset= -86 (1022) */
12760 /* 1110 */ 0xb4, /* FC_USER_MARSHAL */
12762 /* 1112 */ NdrFcShort( 0x0 ), /* 0 */
12763 /* 1114 */ NdrFcShort( 0x10 ), /* 16 */
12764 /* 1116 */ NdrFcShort( 0x0 ), /* 0 */
12765 /* 1118 */ NdrFcShort( 0xfffffff4 ), /* Offset= -12 (1106) */
12767 0x11, 0x4, /* FC_RP [alloced_on_stack] */
12768 /* 1122 */ NdrFcShort( 0x10 ), /* Offset= 16 (1138) */
12770 0x13, 0x0, /* FC_OP */
12771 /* 1126 */ NdrFcShort( 0xfffffd22 ), /* Offset= -734 (392) */
12772 /* 1128 */ 0xb4, /* FC_USER_MARSHAL */
12774 /* 1130 */ NdrFcShort( 0x1 ), /* 1 */
12775 /* 1132 */ NdrFcShort( 0x4 ), /* 4 */
12776 /* 1134 */ NdrFcShort( 0x0 ), /* 0 */
12777 /* 1136 */ NdrFcShort( 0xfffffff4 ), /* Offset= -12 (1124) */
12779 0x1a, /* FC_BOGUS_STRUCT */
12781 /* 1140 */ NdrFcShort( 0x20 ), /* 32 */
12782 /* 1142 */ NdrFcShort( 0x0 ), /* 0 */
12783 /* 1144 */ NdrFcShort( 0x0 ), /* Offset= 0 (1144) */
12784 /* 1146 */ 0x6, /* FC_SHORT */
12785 0x6, /* FC_SHORT */
12786 /* 1148 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12788 /* 1150 */ NdrFcShort( 0xffffffea ), /* Offset= -22 (1128) */
12789 /* 1152 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12791 /* 1154 */ NdrFcShort( 0xffffffe6 ), /* Offset= -26 (1128) */
12792 /* 1156 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12794 /* 1158 */ NdrFcShort( 0xffffffe2 ), /* Offset= -30 (1128) */
12795 /* 1160 */ 0x38, /* FC_ALIGNM4 */
12797 /* 1162 */ 0x8, /* FC_LONG */
12799 /* 1164 */ 0x8, /* FC_LONG */
12802 0x11, 0x0, /* FC_RP */
12803 /* 1168 */ NdrFcShort( 0x2 ), /* Offset= 2 (1170) */
12805 0x1b, /* FC_CARRAY */
12807 /* 1172 */ NdrFcShort( 0x4 ), /* 4 */
12808 /* 1174 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12811 /* 1176 */ NdrFcShort( 0x24 ), /* x86, MIPS, PPC Stack size/offset = 36 */
12813 NdrFcShort( 0x48 ), /* Alpha Stack size/offset = 72 */
12815 /* 1178 */ 0x8, /* FC_LONG */
12818 0x11, 0x0, /* FC_RP */
12819 /* 1182 */ NdrFcShort( 0x2 ), /* Offset= 2 (1184) */
12821 0x21, /* FC_BOGUS_ARRAY */
12823 /* 1186 */ NdrFcShort( 0x0 ), /* 0 */
12824 /* 1188 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12827 /* 1190 */ NdrFcShort( 0x24 ), /* x86, MIPS, PPC Stack size/offset = 36 */
12829 NdrFcShort( 0x48 ), /* Alpha Stack size/offset = 72 */
12831 /* 1192 */ NdrFcLong( 0xffffffff ), /* -1 */
12832 /* 1196 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12834 /* 1198 */ NdrFcShort( 0xffffffa8 ), /* Offset= -88 (1110) */
12835 /* 1200 */ 0x5c, /* FC_PAD */
12838 0x11, 0x0, /* FC_RP */
12839 /* 1204 */ NdrFcShort( 0x2 ), /* Offset= 2 (1206) */
12841 0x21, /* FC_BOGUS_ARRAY */
12843 /* 1208 */ NdrFcShort( 0x0 ), /* 0 */
12844 /* 1210 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12847 /* 1212 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
12849 NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
12851 /* 1214 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12852 0x54, /* FC_DEREFERENCE */
12854 /* 1216 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
12856 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
12858 /* 1218 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12860 /* 1220 */ NdrFcShort( 0xffffff92 ), /* Offset= -110 (1110) */
12861 /* 1222 */ 0x5c, /* FC_PAD */
12864 0x11, 0x14, /* FC_RP [alloced_on_stack] */
12865 /* 1226 */ NdrFcShort( 0x2 ), /* Offset= 2 (1228) */
12868 0x5a, /* FC_CONSTANT_IID */
12869 /* 1230 */ NdrFcLong( 0x20404 ), /* 132100 */
12870 /* 1234 */ NdrFcShort( 0x0 ), /* 0 */
12871 /* 1236 */ NdrFcShort( 0x0 ), /* 0 */
12872 /* 1238 */ 0xc0, /* 192 */
12874 /* 1240 */ 0x0, /* 0 */
12876 /* 1242 */ 0x0, /* 0 */
12878 /* 1244 */ 0x0, /* 0 */
12881 0x11, 0x8, /* FC_RP [simple_pointer] */
12883 0x25, /* FC_C_WSTRING */
12886 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
12887 /* 1252 */ 0xe, /* FC_ENUM32 */
12890 0x11, 0x14, /* FC_RP [alloced_on_stack] */
12891 /* 1256 */ NdrFcShort( 0x2 ), /* Offset= 2 (1258) */
12893 0x13, 0x0, /* FC_OP */
12894 /* 1260 */ NdrFcShort( 0xaa ), /* Offset= 170 (1430) */
12896 0x2b, /* FC_NON_ENCAPSULATED_UNION */
12897 0x7, /* FC_USHORT */
12898 /* 1264 */ 0x7, /* Corr desc: FC_USHORT */
12900 /* 1266 */ NdrFcShort( 0x4 ), /* 4 */
12901 /* 1268 */ NdrFcShort( 0x2 ), /* Offset= 2 (1270) */
12902 /* 1270 */ NdrFcShort( 0x4 ), /* 4 */
12903 /* 1272 */ NdrFcShort( 0x4 ), /* 4 */
12904 /* 1274 */ NdrFcLong( 0x1a ), /* 26 */
12905 /* 1278 */ NdrFcShort( 0x16 ), /* Offset= 22 (1300) */
12906 /* 1280 */ NdrFcLong( 0x1b ), /* 27 */
12907 /* 1284 */ NdrFcShort( 0x10 ), /* Offset= 16 (1300) */
12908 /* 1286 */ NdrFcLong( 0x1c ), /* 28 */
12909 /* 1290 */ NdrFcShort( 0xe ), /* Offset= 14 (1304) */
12910 /* 1292 */ NdrFcLong( 0x1d ), /* 29 */
12911 /* 1296 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12912 /* 1298 */ NdrFcShort( 0x0 ), /* Offset= 0 (1298) */
12914 0x13, 0x0, /* FC_OP */
12915 /* 1302 */ NdrFcShort( 0x24 ), /* Offset= 36 (1338) */
12917 0x13, 0x0, /* FC_OP */
12918 /* 1306 */ NdrFcShort( 0x10 ), /* Offset= 16 (1322) */
12920 0x1b, /* FC_CARRAY */
12922 /* 1310 */ NdrFcShort( 0x8 ), /* 8 */
12923 /* 1312 */ 0x7, /* Corr desc: FC_USHORT */
12925 /* 1314 */ NdrFcShort( 0xfffc ), /* -4 */
12926 /* 1316 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12928 /* 1318 */ NdrFcShort( 0xfffffe78 ), /* Offset= -392 (926) */
12929 /* 1320 */ 0x5c, /* FC_PAD */
12932 0x1a, /* FC_BOGUS_STRUCT */
12934 /* 1324 */ NdrFcShort( 0x4 ), /* 4 */
12935 /* 1326 */ NdrFcShort( 0xffffffee ), /* Offset= -18 (1308) */
12936 /* 1328 */ NdrFcShort( 0x0 ), /* Offset= 0 (1328) */
12937 /* 1330 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12939 /* 1332 */ NdrFcShort( 0x6 ), /* Offset= 6 (1338) */
12940 /* 1334 */ 0x6, /* FC_SHORT */
12941 0x3e, /* FC_STRUCTPAD2 */
12942 /* 1336 */ 0x5c, /* FC_PAD */
12945 0x1a, /* FC_BOGUS_STRUCT */
12947 /* 1340 */ NdrFcShort( 0x8 ), /* 8 */
12948 /* 1342 */ NdrFcShort( 0x0 ), /* 0 */
12949 /* 1344 */ NdrFcShort( 0x0 ), /* Offset= 0 (1344) */
12950 /* 1346 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12952 /* 1348 */ NdrFcShort( 0xffffffaa ), /* Offset= -86 (1262) */
12953 /* 1350 */ 0x6, /* FC_SHORT */
12954 0x3e, /* FC_STRUCTPAD2 */
12955 /* 1352 */ 0x5c, /* FC_PAD */
12958 0x1a, /* FC_BOGUS_STRUCT */
12960 /* 1356 */ NdrFcShort( 0x18 ), /* 24 */
12961 /* 1358 */ NdrFcShort( 0x0 ), /* 0 */
12962 /* 1360 */ NdrFcShort( 0x0 ), /* Offset= 0 (1360) */
12963 /* 1362 */ 0x8, /* FC_LONG */
12964 0x4c, /* FC_EMBEDDED_COMPLEX */
12965 /* 1364 */ 0x4, /* 4 */
12966 NdrFcShort( 0xffffff01 ), /* Offset= -255 (1110) */
12969 0x1a, /* FC_BOGUS_STRUCT */
12971 /* 1370 */ NdrFcShort( 0x8 ), /* 8 */
12972 /* 1372 */ NdrFcShort( 0x0 ), /* 0 */
12973 /* 1374 */ NdrFcShort( 0x6 ), /* Offset= 6 (1380) */
12974 /* 1376 */ 0x36, /* FC_POINTER */
12975 0x6, /* FC_SHORT */
12976 /* 1378 */ 0x3e, /* FC_STRUCTPAD2 */
12979 0x13, 0x0, /* FC_OP */
12980 /* 1382 */ NdrFcShort( 0xffffffe4 ), /* Offset= -28 (1354) */
12982 0x1a, /* FC_BOGUS_STRUCT */
12984 /* 1386 */ NdrFcShort( 0x10 ), /* 16 */
12985 /* 1388 */ NdrFcShort( 0x0 ), /* 0 */
12986 /* 1390 */ NdrFcShort( 0x0 ), /* Offset= 0 (1390) */
12987 /* 1392 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12989 /* 1394 */ NdrFcShort( 0xffffffc8 ), /* Offset= -56 (1338) */
12990 /* 1396 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12992 /* 1398 */ NdrFcShort( 0xffffffe2 ), /* Offset= -30 (1368) */
12993 /* 1400 */ 0x5c, /* FC_PAD */
12996 0x1b, /* FC_CARRAY */
12998 /* 1404 */ NdrFcShort( 0x4 ), /* 4 */
12999 /* 1406 */ 0x16, /* Corr desc: field pointer, FC_SHORT */
13001 /* 1408 */ NdrFcShort( 0x1e ), /* 30 */
13002 /* 1410 */ 0x8, /* FC_LONG */
13005 0x21, /* FC_BOGUS_ARRAY */
13007 /* 1414 */ NdrFcShort( 0x0 ), /* 0 */
13008 /* 1416 */ 0x16, /* Corr desc: field pointer, FC_SHORT */
13010 /* 1418 */ NdrFcShort( 0x18 ), /* 24 */
13011 /* 1420 */ NdrFcLong( 0xffffffff ), /* -1 */
13012 /* 1424 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13014 /* 1426 */ NdrFcShort( 0xffffffd6 ), /* Offset= -42 (1384) */
13015 /* 1428 */ 0x5c, /* FC_PAD */
13018 0x1a, /* FC_BOGUS_STRUCT */
13020 /* 1432 */ NdrFcShort( 0x34 ), /* 52 */
13021 /* 1434 */ NdrFcShort( 0x0 ), /* 0 */
13022 /* 1436 */ NdrFcShort( 0x14 ), /* Offset= 20 (1456) */
13023 /* 1438 */ 0x8, /* FC_LONG */
13024 0x36, /* FC_POINTER */
13025 /* 1440 */ 0x36, /* FC_POINTER */
13026 0xe, /* FC_ENUM32 */
13027 /* 1442 */ 0xe, /* FC_ENUM32 */
13028 0xe, /* FC_ENUM32 */
13029 /* 1444 */ 0x6, /* FC_SHORT */
13030 0x6, /* FC_SHORT */
13031 /* 1446 */ 0x6, /* FC_SHORT */
13032 0x6, /* FC_SHORT */
13033 /* 1448 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13035 /* 1450 */ NdrFcShort( 0xffffffbe ), /* Offset= -66 (1384) */
13036 /* 1452 */ 0x6, /* FC_SHORT */
13037 0x3e, /* FC_STRUCTPAD2 */
13038 /* 1454 */ 0x5c, /* FC_PAD */
13041 0x13, 0x0, /* FC_OP */
13042 /* 1458 */ NdrFcShort( 0xffffffc8 ), /* Offset= -56 (1402) */
13044 0x13, 0x0, /* FC_OP */
13045 /* 1462 */ NdrFcShort( 0xffffffce ), /* Offset= -50 (1412) */
13047 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13048 /* 1466 */ NdrFcShort( 0x2 ), /* Offset= 2 (1468) */
13050 0x13, 0x0, /* FC_OP */
13051 /* 1470 */ NdrFcShort( 0x2c ), /* Offset= 44 (1514) */
13053 0x2b, /* FC_NON_ENCAPSULATED_UNION */
13055 /* 1474 */ 0x8, /* Corr desc: FC_LONG */
13057 /* 1476 */ NdrFcShort( 0x18 ), /* 24 */
13058 /* 1478 */ NdrFcShort( 0x2 ), /* Offset= 2 (1480) */
13059 /* 1480 */ NdrFcShort( 0x4 ), /* 4 */
13060 /* 1482 */ NdrFcShort( 0x4 ), /* 4 */
13061 /* 1484 */ NdrFcLong( 0x0 ), /* 0 */
13062 /* 1488 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
13063 /* 1490 */ NdrFcLong( 0x3 ), /* 3 */
13064 /* 1494 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
13065 /* 1496 */ NdrFcLong( 0x1 ), /* 1 */
13066 /* 1500 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
13067 /* 1502 */ NdrFcLong( 0x2 ), /* 2 */
13068 /* 1506 */ NdrFcShort( 0x4 ), /* Offset= 4 (1510) */
13069 /* 1508 */ NdrFcShort( 0xffffffff ), /* Offset= -1 (1507) */
13071 0x13, 0x0, /* FC_OP */
13072 /* 1512 */ NdrFcShort( 0xfffffe6e ), /* Offset= -402 (1110) */
13074 0x1a, /* FC_BOGUS_STRUCT */
13076 /* 1516 */ NdrFcShort( 0x24 ), /* 36 */
13077 /* 1518 */ NdrFcShort( 0x0 ), /* 0 */
13078 /* 1520 */ NdrFcShort( 0x10 ), /* Offset= 16 (1536) */
13079 /* 1522 */ 0x8, /* FC_LONG */
13080 0x36, /* FC_POINTER */
13081 /* 1524 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13083 /* 1526 */ NdrFcShort( 0xffffffca ), /* Offset= -54 (1472) */
13084 /* 1528 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13086 /* 1530 */ NdrFcShort( 0xffffff6e ), /* Offset= -146 (1384) */
13087 /* 1532 */ 0x6, /* FC_SHORT */
13088 0x38, /* FC_ALIGNM4 */
13089 /* 1534 */ 0xe, /* FC_ENUM32 */
13092 0x13, 0x8, /* FC_OP [simple_pointer] */
13094 0x25, /* FC_C_WSTRING */
13097 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13098 /* 1542 */ NdrFcShort( 0x2 ), /* Offset= 2 (1544) */
13101 0x5a, /* FC_CONSTANT_IID */
13102 /* 1546 */ NdrFcLong( 0x20403 ), /* 132099 */
13103 /* 1550 */ NdrFcShort( 0x0 ), /* 0 */
13104 /* 1552 */ NdrFcShort( 0x0 ), /* 0 */
13105 /* 1554 */ 0xc0, /* 192 */
13107 /* 1556 */ 0x0, /* 0 */
13109 /* 1558 */ 0x0, /* 0 */
13111 /* 1560 */ 0x0, /* 0 */
13114 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13115 /* 1564 */ NdrFcShort( 0x4 ), /* Offset= 4 (1568) */
13116 /* 1566 */ 0x8, /* FC_LONG */
13118 /* 1568 */ 0xb4, /* FC_USER_MARSHAL */
13120 /* 1570 */ NdrFcShort( 0x2 ), /* 2 */
13121 /* 1572 */ NdrFcShort( 0xc ), /* 12 */
13122 /* 1574 */ NdrFcShort( 0x4 ), /* 4 */
13123 /* 1576 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1566) */
13125 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13126 /* 1580 */ NdrFcShort( 0x2 ), /* Offset= 2 (1582) */
13128 0x13, 0x0, /* FC_OP */
13129 /* 1584 */ NdrFcShort( 0xe ), /* Offset= 14 (1598) */
13131 0x1a, /* FC_BOGUS_STRUCT */
13133 /* 1588 */ NdrFcShort( 0x8 ), /* 8 */
13134 /* 1590 */ NdrFcShort( 0x0 ), /* 0 */
13135 /* 1592 */ NdrFcShort( 0x0 ), /* Offset= 0 (1592) */
13136 /* 1594 */ 0x8, /* FC_LONG */
13137 0x6, /* FC_SHORT */
13138 /* 1596 */ 0x3e, /* FC_STRUCTPAD2 */
13141 0x1a, /* FC_BOGUS_STRUCT */
13143 /* 1600 */ NdrFcShort( 0x4c ), /* 76 */
13144 /* 1602 */ NdrFcShort( 0x0 ), /* 0 */
13145 /* 1604 */ NdrFcShort( 0x1e ), /* Offset= 30 (1634) */
13146 /* 1606 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13148 /* 1608 */ NdrFcShort( 0xfffff9de ), /* Offset= -1570 (38) */
13149 /* 1610 */ 0x8, /* FC_LONG */
13151 /* 1612 */ 0x8, /* FC_LONG */
13153 /* 1614 */ 0x36, /* FC_POINTER */
13155 /* 1616 */ 0xe, /* FC_ENUM32 */
13156 0x6, /* FC_SHORT */
13157 /* 1618 */ 0x6, /* FC_SHORT */
13158 0x6, /* FC_SHORT */
13159 /* 1620 */ 0x6, /* FC_SHORT */
13160 0x6, /* FC_SHORT */
13161 /* 1622 */ 0x6, /* FC_SHORT */
13162 0x6, /* FC_SHORT */
13163 /* 1624 */ 0x6, /* FC_SHORT */
13164 0x4c, /* FC_EMBEDDED_COMPLEX */
13165 /* 1626 */ 0x0, /* 0 */
13166 NdrFcShort( 0xfffffedf ), /* Offset= -289 (1338) */
13167 0x4c, /* FC_EMBEDDED_COMPLEX */
13168 /* 1630 */ 0x0, /* 0 */
13169 NdrFcShort( 0xffffffd3 ), /* Offset= -45 (1586) */
13172 0x13, 0x8, /* FC_OP [simple_pointer] */
13174 0x25, /* FC_C_WSTRING */
13177 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13178 /* 1640 */ NdrFcShort( 0x4 ), /* Offset= 4 (1644) */
13179 /* 1642 */ 0x8, /* FC_LONG */
13181 /* 1644 */ 0xb4, /* FC_USER_MARSHAL */
13183 /* 1646 */ NdrFcShort( 0x2 ), /* 2 */
13184 /* 1648 */ NdrFcShort( 0xc ), /* 12 */
13185 /* 1650 */ NdrFcShort( 0x4 ), /* 4 */
13186 /* 1652 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1642) */
13188 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13189 /* 1656 */ NdrFcShort( 0x4 ), /* Offset= 4 (1660) */
13190 /* 1658 */ 0x8, /* FC_LONG */
13192 /* 1660 */ 0xb4, /* FC_USER_MARSHAL */
13194 /* 1662 */ NdrFcShort( 0x2 ), /* 2 */
13195 /* 1664 */ NdrFcShort( 0xc ), /* 12 */
13196 /* 1666 */ NdrFcShort( 0x4 ), /* 4 */
13197 /* 1668 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1658) */
13199 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13200 /* 1672 */ NdrFcShort( 0x4 ), /* Offset= 4 (1676) */
13201 /* 1674 */ 0x8, /* FC_LONG */
13203 /* 1676 */ 0xb4, /* FC_USER_MARSHAL */
13205 /* 1678 */ NdrFcShort( 0x2 ), /* 2 */
13206 /* 1680 */ NdrFcShort( 0xc ), /* 12 */
13207 /* 1682 */ NdrFcShort( 0x4 ), /* 4 */
13208 /* 1684 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1674) */
13210 0x11, 0x0, /* FC_RP */
13211 /* 1688 */ NdrFcShort( 0x2 ), /* Offset= 2 (1690) */
13213 0x21, /* FC_BOGUS_ARRAY */
13215 /* 1692 */ NdrFcShort( 0x0 ), /* 0 */
13216 /* 1694 */ 0x29, /* Corr desc: parameter, FC_ULONG */
13219 /* 1696 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
13221 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
13223 /* 1698 */ 0x29, /* Corr desc: parameter, FC_ULONG */
13224 0x54, /* FC_DEREFERENCE */
13226 /* 1700 */ NdrFcShort( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
13228 NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
13230 /* 1702 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13232 /* 1704 */ NdrFcShort( 0xfffffdc0 ), /* Offset= -576 (1128) */
13233 /* 1706 */ 0x5c, /* FC_PAD */
13236 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13237 /* 1710 */ NdrFcShort( 0xfffffdba ), /* Offset= -582 (1128) */
13239 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
13240 /* 1714 */ 0x6, /* FC_SHORT */
13243 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13244 /* 1718 */ NdrFcShort( 0x2 ), /* Offset= 2 (1720) */
13248 /* 1722 */ 0x28, /* Corr desc: parameter, FC_LONG */
13251 /* 1724 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
13253 NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
13256 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13257 /* 1728 */ NdrFcShort( 0x2 ), /* Offset= 2 (1730) */
13260 0x5a, /* FC_CONSTANT_IID */
13261 /* 1732 */ NdrFcLong( 0x20402 ), /* 132098 */
13262 /* 1736 */ NdrFcShort( 0x0 ), /* 0 */
13263 /* 1738 */ NdrFcShort( 0x0 ), /* 0 */
13264 /* 1740 */ 0xc0, /* 192 */
13266 /* 1742 */ 0x0, /* 0 */
13268 /* 1744 */ 0x0, /* 0 */
13270 /* 1746 */ 0x0, /* 0 */
13273 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13274 /* 1750 */ NdrFcShort( 0x26 ), /* Offset= 38 (1788) */
13276 0x1a, /* FC_BOGUS_STRUCT */
13278 /* 1754 */ NdrFcShort( 0x20 ), /* 32 */
13279 /* 1756 */ NdrFcShort( 0x0 ), /* 0 */
13280 /* 1758 */ NdrFcShort( 0x0 ), /* Offset= 0 (1758) */
13281 /* 1760 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13283 /* 1762 */ NdrFcShort( 0xfffff944 ), /* Offset= -1724 (38) */
13284 /* 1764 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13286 /* 1766 */ NdrFcShort( 0xfffffd70 ), /* Offset= -656 (1110) */
13287 /* 1768 */ 0x5c, /* FC_PAD */
13290 0x21, /* FC_BOGUS_ARRAY */
13292 /* 1772 */ NdrFcShort( 0x0 ), /* 0 */
13293 /* 1774 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
13295 /* 1776 */ NdrFcShort( 0x0 ), /* 0 */
13296 /* 1778 */ NdrFcLong( 0xffffffff ), /* -1 */
13297 /* 1782 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13299 /* 1784 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (1752) */
13300 /* 1786 */ 0x5c, /* FC_PAD */
13303 0x1a, /* FC_BOGUS_STRUCT */
13305 /* 1790 */ NdrFcShort( 0x8 ), /* 8 */
13306 /* 1792 */ NdrFcShort( 0x0 ), /* 0 */
13307 /* 1794 */ NdrFcShort( 0x6 ), /* Offset= 6 (1800) */
13308 /* 1796 */ 0x8, /* FC_LONG */
13309 0x36, /* FC_POINTER */
13310 /* 1798 */ 0x5c, /* FC_PAD */
13313 0x13, 0x0, /* FC_OP */
13314 /* 1802 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (1770) */
13316 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13317 /* 1806 */ NdrFcShort( 0x2 ), /* Offset= 2 (1808) */
13319 0x13, 0x0, /* FC_OP */
13320 /* 1810 */ NdrFcShort( 0x2 ), /* Offset= 2 (1812) */
13322 0x1a, /* FC_BOGUS_STRUCT */
13324 /* 1814 */ NdrFcShort( 0x20 ), /* 32 */
13325 /* 1816 */ NdrFcShort( 0x0 ), /* 0 */
13326 /* 1818 */ NdrFcShort( 0x0 ), /* Offset= 0 (1818) */
13327 /* 1820 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13329 /* 1822 */ NdrFcShort( 0xfffff908 ), /* Offset= -1784 (38) */
13330 /* 1824 */ 0x8, /* FC_LONG */
13331 0xe, /* FC_ENUM32 */
13332 /* 1826 */ 0x6, /* FC_SHORT */
13333 0x6, /* FC_SHORT */
13334 /* 1828 */ 0x6, /* FC_SHORT */
13335 0x3e, /* FC_STRUCTPAD2 */
13336 /* 1830 */ 0x5c, /* FC_PAD */
13339 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13340 /* 1834 */ NdrFcShort( 0x4 ), /* Offset= 4 (1838) */
13341 /* 1836 */ 0x8, /* FC_LONG */
13343 /* 1838 */ 0xb4, /* FC_USER_MARSHAL */
13345 /* 1840 */ NdrFcShort( 0x2 ), /* 2 */
13346 /* 1842 */ NdrFcShort( 0xc ), /* 12 */
13347 /* 1844 */ NdrFcShort( 0x4 ), /* 4 */
13348 /* 1846 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1836) */
13350 0x11, 0x0, /* FC_RP */
13351 /* 1850 */ NdrFcShort( 0x2 ), /* Offset= 2 (1852) */
13353 0x21, /* FC_BOGUS_ARRAY */
13355 /* 1854 */ NdrFcShort( 0x0 ), /* 0 */
13356 /* 1856 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13357 0x54, /* FC_DEREFERENCE */
13359 /* 1858 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13361 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13363 /* 1860 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13364 0x54, /* FC_DEREFERENCE */
13366 /* 1862 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13368 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13370 /* 1864 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13372 /* 1866 */ NdrFcShort( 0xfffff8c0 ), /* Offset= -1856 (10) */
13373 /* 1868 */ 0x5c, /* FC_PAD */
13376 0x11, 0x0, /* FC_RP */
13377 /* 1872 */ NdrFcShort( 0x2 ), /* Offset= 2 (1874) */
13379 0x1c, /* FC_CVARRAY */
13381 /* 1876 */ NdrFcShort( 0x4 ), /* 4 */
13382 /* 1878 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13383 0x54, /* FC_DEREFERENCE */
13385 /* 1880 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13387 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13389 /* 1882 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13390 0x54, /* FC_DEREFERENCE */
13392 /* 1884 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13394 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13396 /* 1886 */ 0x8, /* FC_LONG */
13399 0x11, 0x8, /* FC_RP [simple_pointer] */
13400 /* 1890 */ 0x6, /* FC_SHORT */
13403 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13404 /* 1894 */ NdrFcShort( 0xfffff8c0 ), /* Offset= -1856 (38) */
13406 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13407 /* 1898 */ NdrFcShort( 0x2 ), /* Offset= 2 (1900) */
13411 /* 1902 */ 0x28, /* Corr desc: parameter, FC_LONG */
13414 /* 1904 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
13416 NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
13423 const CInterfaceProxyVtbl * _oaidl_ProxyVtblList[] =
13425 ( CInterfaceProxyVtbl *) &_IDispatchProxyVtbl,
13426 ( CInterfaceProxyVtbl *) &_ITypeInfoProxyVtbl,
13427 ( CInterfaceProxyVtbl *) &_ITypeLibProxyVtbl,
13428 ( CInterfaceProxyVtbl *) &_ITypeCompProxyVtbl,
13429 ( CInterfaceProxyVtbl *) &_IEnumVARIANTProxyVtbl,
13430 ( CInterfaceProxyVtbl *) &_ITypeLib2ProxyVtbl,
13431 ( CInterfaceProxyVtbl *) &_ITypeInfo2ProxyVtbl,
13432 ( CInterfaceProxyVtbl *) &_IErrorInfoProxyVtbl,
13433 ( CInterfaceProxyVtbl *) &_ITypeFactoryProxyVtbl,
13434 ( CInterfaceProxyVtbl *) &_ICreateErrorInfoProxyVtbl,
13435 ( CInterfaceProxyVtbl *) &_ISupportErrorInfoProxyVtbl,
13439 const CInterfaceStubVtbl * _oaidl_StubVtblList[] =
13441 ( CInterfaceStubVtbl *) &_IDispatchStubVtbl,
13442 ( CInterfaceStubVtbl *) &_ITypeInfoStubVtbl,
13443 ( CInterfaceStubVtbl *) &_ITypeLibStubVtbl,
13444 ( CInterfaceStubVtbl *) &_ITypeCompStubVtbl,
13445 ( CInterfaceStubVtbl *) &_IEnumVARIANTStubVtbl,
13446 ( CInterfaceStubVtbl *) &_ITypeLib2StubVtbl,
13447 ( CInterfaceStubVtbl *) &_ITypeInfo2StubVtbl,
13448 ( CInterfaceStubVtbl *) &_IErrorInfoStubVtbl,
13449 ( CInterfaceStubVtbl *) &_ITypeFactoryStubVtbl,
13450 ( CInterfaceStubVtbl *) &_ICreateErrorInfoStubVtbl,
13451 ( CInterfaceStubVtbl *) &_ISupportErrorInfoStubVtbl,
13455 PCInterfaceName const _oaidl_InterfaceNamesList[] =
13466 "ICreateErrorInfo",
13467 "ISupportErrorInfo",
13472 #define _oaidl_CHECK_IID(n) IID_GENERIC_CHECK_IID( _oaidl, pIID, n)
13474 int __stdcall _oaidl_IID_Lookup( const IID * pIID, int * pIndex )
13476 IID_BS_LOOKUP_SETUP
13478 IID_BS_LOOKUP_INITIAL_TEST( _oaidl, 11, 8 )
13479 IID_BS_LOOKUP_NEXT_TEST( _oaidl, 4 )
13480 IID_BS_LOOKUP_NEXT_TEST( _oaidl, 2 )
13481 IID_BS_LOOKUP_NEXT_TEST( _oaidl, 1 )
13482 IID_BS_LOOKUP_RETURN_RESULT( _oaidl, 11, *pIndex )
13486 const ExtendedProxyFileInfo oaidl_ProxyFileInfo =
13488 (PCInterfaceProxyVtblList *) & _oaidl_ProxyVtblList,
13489 (PCInterfaceStubVtblList *) & _oaidl_StubVtblList,
13490 (const PCInterfaceName * ) & _oaidl_InterfaceNamesList,
13491 0, /* no delegation */
13492 & _oaidl_IID_Lookup,
13495 0, /* table of [async_uuid] interfaces */