1 /* this ALWAYS GENERATED file contains the proxy stub code */
4 /* File created by MIDL compiler version 5.01.0164 */
5 /* at Tue Jan 07 22:24:52 2003
7 /* Compiler settings for oaidl.idl:
8 Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
9 error checks: allocation ref bounds_check enum stub_data
11 /*@@MIDL_FILE_HEADING( ) */
14 /* verify that the <rpcproxy.h> version is high enough to compile this file*/
15 #ifndef __REDQ_RPCPROXY_H_VERSION__
16 #define __REQUIRED_RPCPROXY_H_VERSION__ 440
26 #ifndef __RPCPROXY_H_VERSION__
27 #error this stub requires an updated version of <rpcproxy.h>
28 #endif /* __RPCPROXY_H_VERSION__ */
33 #define TYPE_FORMAT_STRING_SIZE 1907
34 #define PROC_FORMAT_STRING_SIZE 495
36 typedef struct _MIDL_TYPE_FORMAT_STRING
39 unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
40 } MIDL_TYPE_FORMAT_STRING;
42 typedef struct _MIDL_PROC_FORMAT_STRING
45 unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
46 } MIDL_PROC_FORMAT_STRING;
49 extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
50 extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
53 /* Standard interface: __MIDL_itf_oaidl_0000, ver. 0.0,
54 GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
57 /* Standard interface: IOleAutomationTypes, ver. 1.0,
58 GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
61 /* Object interface: IUnknown, ver. 0.0,
62 GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
65 /* Object interface: IDispatch, ver. 0.0,
66 GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
69 extern const MIDL_STUB_DESC Object_StubDesc;
72 HRESULT STDMETHODCALLTYPE IDispatch_GetTypeInfoCount_Proxy(
73 IDispatch __RPC_FAR * This,
74 /* [out] */ UINT __RPC_FAR *pctinfo)
79 RPC_MESSAGE _RpcMessage;
81 MIDL_STUB_MESSAGE _StubMsg;
86 ( void __RPC_FAR * )This,
87 ( PRPC_MESSAGE )&_RpcMessage,
88 ( PMIDL_STUB_MESSAGE )&_StubMsg,
89 ( PMIDL_STUB_DESC )&Object_StubDesc,
96 RpcRaiseException(RPC_X_NULL_REF_POINTER);
101 _StubMsg.BufferLength = 0U;
102 NdrProxyGetBuffer(This, &_StubMsg);
103 NdrProxySendReceive(This, &_StubMsg);
105 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
106 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0] );
108 *pctinfo = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
110 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
115 NdrProxyFreeBuffer(This, &_StubMsg);
121 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
123 NdrClearOutParameters(
124 ( PMIDL_STUB_MESSAGE )&_StubMsg,
125 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
126 ( void __RPC_FAR * )pctinfo);
127 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
133 void __RPC_STUB IDispatch_GetTypeInfoCount_Stub(
134 IRpcStubBuffer *This,
135 IRpcChannelBuffer *_pRpcChannelBuffer,
136 PRPC_MESSAGE _pRpcMessage,
137 DWORD *_pdwStubPhase)
141 MIDL_STUB_MESSAGE _StubMsg;
142 UINT __RPC_FAR *pctinfo;
149 ( UINT __RPC_FAR * )pctinfo = 0;
154 *_pdwStubPhase = STUB_CALL_SERVER;
155 _RetVal = (((IDispatch*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeInfoCount((IDispatch *) ((CStdStubBuffer *)This)->pvServerObject,pctinfo);
157 *_pdwStubPhase = STUB_MARSHAL;
159 _StubMsg.BufferLength = 4U + 4U;
160 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
161 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = *pctinfo;
163 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
170 _pRpcMessage->BufferLength =
171 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
176 HRESULT STDMETHODCALLTYPE IDispatch_GetTypeInfo_Proxy(
177 IDispatch __RPC_FAR * This,
178 /* [in] */ UINT iTInfo,
179 /* [in] */ LCID lcid,
180 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo)
185 RPC_MESSAGE _RpcMessage;
187 MIDL_STUB_MESSAGE _StubMsg;
194 sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
199 ( void __RPC_FAR * )This,
200 ( PRPC_MESSAGE )&_RpcMessage,
201 ( PMIDL_STUB_MESSAGE )&_StubMsg,
202 ( PMIDL_STUB_DESC )&Object_StubDesc,
209 RpcRaiseException(RPC_X_NULL_REF_POINTER);
214 _StubMsg.BufferLength = 4U + 4U;
215 NdrProxyGetBuffer(This, &_StubMsg);
216 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = iTInfo;
218 *(( LCID __RPC_FAR * )_StubMsg.Buffer)++ = lcid;
220 NdrProxySendReceive(This, &_StubMsg);
222 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
223 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[6] );
225 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
226 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTInfo,
227 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6],
230 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
231 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
236 NdrProxyFreeBuffer(This, &_StubMsg);
242 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
244 NdrClearOutParameters(
245 ( PMIDL_STUB_MESSAGE )&_StubMsg,
246 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[6],
247 ( void __RPC_FAR * )ppTInfo);
248 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
254 void __RPC_STUB IDispatch_GetTypeInfo_Stub(
255 IRpcStubBuffer *This,
256 IRpcChannelBuffer *_pRpcChannelBuffer,
257 PRPC_MESSAGE _pRpcMessage,
258 DWORD *_pdwStubPhase)
260 ITypeInfo __RPC_FAR *_M1;
262 MIDL_STUB_MESSAGE _StubMsg;
265 ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo;
272 ( ITypeInfo __RPC_FAR *__RPC_FAR * )ppTInfo = 0;
275 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
276 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[6] );
278 iTInfo = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
280 lcid = *(( LCID __RPC_FAR * )_StubMsg.Buffer)++;
285 *_pdwStubPhase = STUB_CALL_SERVER;
286 _RetVal = (((IDispatch*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeInfo(
287 (IDispatch *) ((CStdStubBuffer *)This)->pvServerObject,
292 *_pdwStubPhase = STUB_MARSHAL;
294 _StubMsg.BufferLength = 0U + 4U;
295 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
296 (unsigned char __RPC_FAR *)ppTInfo,
297 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
299 _StubMsg.BufferLength += 16;
301 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
302 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
303 (unsigned char __RPC_FAR *)ppTInfo,
304 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
306 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
307 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
312 NdrPointerFree( &_StubMsg,
313 (unsigned char __RPC_FAR *)ppTInfo,
314 &__MIDL_TypeFormatString.Format[6] );
318 _pRpcMessage->BufferLength =
319 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
324 HRESULT STDMETHODCALLTYPE IDispatch_GetIDsOfNames_Proxy(
325 IDispatch __RPC_FAR * This,
326 /* [in] */ REFIID riid,
327 /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
328 /* [in] */ UINT cNames,
329 /* [in] */ LCID lcid,
330 /* [size_is][out] */ DISPID __RPC_FAR *rgDispId)
335 RPC_MESSAGE _RpcMessage;
337 MIDL_STUB_MESSAGE _StubMsg;
342 ( void __RPC_FAR * )This,
343 ( PRPC_MESSAGE )&_RpcMessage,
344 ( PMIDL_STUB_MESSAGE )&_StubMsg,
345 ( PMIDL_STUB_DESC )&Object_StubDesc,
352 RpcRaiseException(RPC_X_NULL_REF_POINTER);
356 RpcRaiseException(RPC_X_NULL_REF_POINTER);
360 RpcRaiseException(RPC_X_NULL_REF_POINTER);
365 _StubMsg.BufferLength = 0U + 7U + 7U + 7U;
366 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
367 (unsigned char __RPC_FAR *)riid,
368 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
370 _StubMsg.MaxCount = cNames;
372 NdrConformantArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
373 (unsigned char __RPC_FAR *)rgszNames,
374 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[54] );
376 NdrProxyGetBuffer(This, &_StubMsg);
377 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
378 (unsigned char __RPC_FAR *)riid,
379 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
381 _StubMsg.MaxCount = cNames;
383 NdrConformantArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
384 (unsigned char __RPC_FAR *)rgszNames,
385 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[54] );
387 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
388 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = cNames;
390 *(( LCID __RPC_FAR * )_StubMsg.Buffer)++ = lcid;
392 NdrProxySendReceive(This, &_StubMsg);
394 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
395 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[16] );
397 NdrConformantArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
398 (unsigned char __RPC_FAR * __RPC_FAR *)&rgDispId,
399 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[88],
402 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
407 NdrProxyFreeBuffer(This, &_StubMsg);
413 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
415 _StubMsg.MaxCount = cNames;
417 NdrClearOutParameters(
418 ( PMIDL_STUB_MESSAGE )&_StubMsg,
419 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[84],
420 ( void __RPC_FAR * )rgDispId);
421 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
427 void __RPC_STUB IDispatch_GetIDsOfNames_Stub(
428 IRpcStubBuffer *This,
429 IRpcChannelBuffer *_pRpcChannelBuffer,
430 PRPC_MESSAGE _pRpcMessage,
431 DWORD *_pdwStubPhase)
434 MIDL_STUB_MESSAGE _StubMsg;
437 DISPID __RPC_FAR *rgDispId;
438 LPOLESTR __RPC_FAR *rgszNames;
446 ( LPOLESTR __RPC_FAR * )rgszNames = 0;
447 ( DISPID __RPC_FAR * )rgDispId = 0;
450 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
451 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[16] );
453 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
454 (unsigned char __RPC_FAR * __RPC_FAR *)&riid,
455 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
458 NdrConformantArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
459 (unsigned char __RPC_FAR * __RPC_FAR *)&rgszNames,
460 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[54],
463 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
464 cNames = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
466 lcid = *(( LCID __RPC_FAR * )_StubMsg.Buffer)++;
468 rgDispId = NdrAllocate(&_StubMsg,cNames * 4);
470 *_pdwStubPhase = STUB_CALL_SERVER;
471 _RetVal = (((IDispatch*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetIDsOfNames(
472 (IDispatch *) ((CStdStubBuffer *)This)->pvServerObject,
479 *_pdwStubPhase = STUB_MARSHAL;
481 _StubMsg.BufferLength = 4U + 7U;
482 _StubMsg.MaxCount = cNames;
484 NdrConformantArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
485 (unsigned char __RPC_FAR *)rgDispId,
486 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[88] );
488 _StubMsg.BufferLength += 16;
490 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
491 _StubMsg.MaxCount = cNames;
493 NdrConformantArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
494 (unsigned char __RPC_FAR *)rgDispId,
495 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[88] );
497 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
502 _StubMsg.MaxCount = cNames;
504 NdrPointerFree( &_StubMsg,
505 (unsigned char __RPC_FAR *)rgszNames,
506 &__MIDL_TypeFormatString.Format[50] );
509 _StubMsg.pfnFree( rgDispId );
513 _pRpcMessage->BufferLength =
514 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
519 /* [call_as] */ HRESULT STDMETHODCALLTYPE IDispatch_RemoteInvoke_Proxy(
520 IDispatch __RPC_FAR * This,
521 /* [in] */ DISPID dispIdMember,
522 /* [in] */ REFIID riid,
523 /* [in] */ LCID lcid,
524 /* [in] */ DWORD dwFlags,
525 /* [in] */ DISPPARAMS __RPC_FAR *pDispParams,
526 /* [out] */ VARIANT __RPC_FAR *pVarResult,
527 /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
528 /* [out] */ UINT __RPC_FAR *pArgErr,
529 /* [in] */ UINT cVarRef,
530 /* [size_is][in] */ UINT __RPC_FAR *rgVarRefIdx,
531 /* [size_is][out][in] */ VARIANTARG __RPC_FAR *rgVarRef)
536 RPC_MESSAGE _RpcMessage;
538 MIDL_STUB_MESSAGE _StubMsg;
552 sizeof( EXCEPINFO ));
557 ( void __RPC_FAR * )This,
558 ( PRPC_MESSAGE )&_RpcMessage,
559 ( PMIDL_STUB_MESSAGE )&_StubMsg,
560 ( PMIDL_STUB_DESC )&Object_StubDesc,
567 RpcRaiseException(RPC_X_NULL_REF_POINTER);
571 RpcRaiseException(RPC_X_NULL_REF_POINTER);
575 RpcRaiseException(RPC_X_NULL_REF_POINTER);
579 RpcRaiseException(RPC_X_NULL_REF_POINTER);
583 RpcRaiseException(RPC_X_NULL_REF_POINTER);
587 RpcRaiseException(RPC_X_NULL_REF_POINTER);
591 RpcRaiseException(RPC_X_NULL_REF_POINTER);
596 _StubMsg.BufferLength = 4U + 4U + 11U + 7U + 4U + 11U + 7U + 7U;
597 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
598 (unsigned char __RPC_FAR *)riid,
599 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
601 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
602 (unsigned char __RPC_FAR *)pDispParams,
603 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1080] );
605 _StubMsg.MaxCount = cVarRef;
607 NdrConformantArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
608 (unsigned char __RPC_FAR *)rgVarRefIdx,
609 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1170] );
611 _StubMsg.MaxCount = cVarRef;
613 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
614 (unsigned char __RPC_FAR *)rgVarRef,
615 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1184] );
617 NdrProxyGetBuffer(This, &_StubMsg);
618 *(( DISPID __RPC_FAR * )_StubMsg.Buffer)++ = dispIdMember;
620 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
621 (unsigned char __RPC_FAR *)riid,
622 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
624 *(( LCID __RPC_FAR * )_StubMsg.Buffer)++ = lcid;
626 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = dwFlags;
628 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
629 (unsigned char __RPC_FAR *)pDispParams,
630 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1080] );
632 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
633 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = cVarRef;
635 _StubMsg.MaxCount = cVarRef;
637 NdrConformantArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
638 (unsigned char __RPC_FAR *)rgVarRefIdx,
639 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1170] );
641 _StubMsg.MaxCount = cVarRef;
643 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
644 (unsigned char __RPC_FAR *)rgVarRef,
645 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1184] );
647 NdrProxySendReceive(This, &_StubMsg);
649 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
650 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[34] );
652 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
653 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarResult,
654 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
657 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
658 (unsigned char __RPC_FAR * __RPC_FAR *)&pExcepInfo,
659 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1138],
662 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
663 *pArgErr = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
665 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
666 (unsigned char __RPC_FAR * __RPC_FAR *)&rgVarRef,
667 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1184],
670 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
671 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
676 NdrProxyFreeBuffer(This, &_StubMsg);
682 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
684 NdrClearOutParameters(
685 ( PMIDL_STUB_MESSAGE )&_StubMsg,
686 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
687 ( void __RPC_FAR * )pVarResult);
688 NdrClearOutParameters(
689 ( PMIDL_STUB_MESSAGE )&_StubMsg,
690 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1120],
691 ( void __RPC_FAR * )pExcepInfo);
692 NdrClearOutParameters(
693 ( PMIDL_STUB_MESSAGE )&_StubMsg,
694 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
695 ( void __RPC_FAR * )pArgErr);
696 _StubMsg.MaxCount = cVarRef;
698 NdrClearOutParameters(
699 ( PMIDL_STUB_MESSAGE )&_StubMsg,
700 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1180],
701 ( void __RPC_FAR * )rgVarRef);
702 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
708 void __RPC_STUB IDispatch_RemoteInvoke_Stub(
709 IRpcStubBuffer *This,
710 IRpcChannelBuffer *_pRpcChannelBuffer,
711 PRPC_MESSAGE _pRpcMessage,
712 DWORD *_pdwStubPhase)
717 MIDL_STUB_MESSAGE _StubMsg;
718 EXCEPINFO _pExcepInfoM;
723 UINT __RPC_FAR *pArgErr;
724 DISPPARAMS __RPC_FAR *pDispParams;
725 EXCEPINFO __RPC_FAR *pExcepInfo;
726 VARIANT __RPC_FAR *pVarResult;
727 VARIANTARG __RPC_FAR *rgVarRef;
728 UINT __RPC_FAR *rgVarRefIdx;
736 ( DISPPARAMS __RPC_FAR * )pDispParams = 0;
737 ( VARIANT __RPC_FAR * )pVarResult = 0;
738 ( EXCEPINFO __RPC_FAR * )pExcepInfo = 0;
739 ( UINT __RPC_FAR * )pArgErr = 0;
740 ( UINT __RPC_FAR * )rgVarRefIdx = 0;
741 ( VARIANTARG __RPC_FAR * )rgVarRef = 0;
744 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
745 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[34] );
747 dispIdMember = *(( DISPID __RPC_FAR * )_StubMsg.Buffer)++;
749 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
750 (unsigned char __RPC_FAR * __RPC_FAR *)&riid,
751 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
754 lcid = *(( LCID __RPC_FAR * )_StubMsg.Buffer)++;
756 dwFlags = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
758 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
759 (unsigned char __RPC_FAR * __RPC_FAR *)&pDispParams,
760 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1080],
763 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
764 cVarRef = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
766 NdrConformantArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
767 (unsigned char __RPC_FAR * __RPC_FAR *)&rgVarRefIdx,
768 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1170],
771 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
772 (unsigned char __RPC_FAR * __RPC_FAR *)&rgVarRef,
773 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1184],
781 pExcepInfo = &_pExcepInfoM;
784 *_pdwStubPhase = STUB_CALL_SERVER;
787 _RetVal = IDispatch_Invoke_Stub(
788 (IDispatch *) ((CStdStubBuffer *)This)->pvServerObject,
801 *_pdwStubPhase = STUB_MARSHAL;
803 _StubMsg.BufferLength = 8U + 7U + 11U + 7U + 7U;
804 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
805 (unsigned char __RPC_FAR *)pVarResult,
806 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
808 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
809 (unsigned char __RPC_FAR *)pExcepInfo,
810 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1138] );
812 _StubMsg.MaxCount = cVarRef;
814 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
815 (unsigned char __RPC_FAR *)rgVarRef,
816 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1184] );
818 _StubMsg.BufferLength += 16;
820 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
821 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
822 (unsigned char __RPC_FAR *)pVarResult,
823 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
825 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
826 (unsigned char __RPC_FAR *)pExcepInfo,
827 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1138] );
829 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
830 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = *pArgErr;
832 _StubMsg.MaxCount = cVarRef;
834 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
835 (unsigned char __RPC_FAR *)rgVarRef,
836 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1184] );
838 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
839 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
844 NdrPointerFree( &_StubMsg,
845 (unsigned char __RPC_FAR *)pDispParams,
846 &__MIDL_TypeFormatString.Format[98] );
848 NdrPointerFree( &_StubMsg,
849 (unsigned char __RPC_FAR *)pVarResult,
850 &__MIDL_TypeFormatString.Format[1102] );
852 NdrPointerFree( &_StubMsg,
853 (unsigned char __RPC_FAR *)pExcepInfo,
854 &__MIDL_TypeFormatString.Format[1120] );
856 _StubMsg.MaxCount = cVarRef;
858 NdrPointerFree( &_StubMsg,
859 (unsigned char __RPC_FAR *)rgVarRef,
860 &__MIDL_TypeFormatString.Format[1180] );
864 _pRpcMessage->BufferLength =
865 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
869 const CINTERFACE_PROXY_VTABLE(7) _IDispatchProxyVtbl =
873 IUnknown_QueryInterface_Proxy,
874 IUnknown_AddRef_Proxy,
875 IUnknown_Release_Proxy ,
876 IDispatch_GetTypeInfoCount_Proxy ,
877 IDispatch_GetTypeInfo_Proxy ,
878 IDispatch_GetIDsOfNames_Proxy ,
879 IDispatch_Invoke_Proxy
884 static const PRPC_STUB_FUNCTION IDispatch_table[] =
886 IDispatch_GetTypeInfoCount_Stub,
887 IDispatch_GetTypeInfo_Stub,
888 IDispatch_GetIDsOfNames_Stub,
889 IDispatch_RemoteInvoke_Stub
892 const CInterfaceStubVtbl _IDispatchStubVtbl =
900 { CStdStubBuffer_METHODS }
904 /* Object interface: IEnumVARIANT, ver. 0.0,
905 GUID={0x00020404,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
908 extern const MIDL_STUB_DESC Object_StubDesc;
911 /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumVARIANT_RemoteNext_Proxy(
912 IEnumVARIANT __RPC_FAR * This,
913 /* [in] */ ULONG celt,
914 /* [length_is][size_is][out] */ VARIANT __RPC_FAR *rgVar,
915 /* [out] */ ULONG __RPC_FAR *pCeltFetched)
920 RPC_MESSAGE _RpcMessage;
922 MIDL_STUB_MESSAGE _StubMsg;
929 celt * sizeof( VARIANT ));
934 ( void __RPC_FAR * )This,
935 ( PRPC_MESSAGE )&_RpcMessage,
936 ( PMIDL_STUB_MESSAGE )&_StubMsg,
937 ( PMIDL_STUB_DESC )&Object_StubDesc,
944 RpcRaiseException(RPC_X_NULL_REF_POINTER);
948 RpcRaiseException(RPC_X_NULL_REF_POINTER);
953 _StubMsg.BufferLength = 4U;
954 NdrProxyGetBuffer(This, &_StubMsg);
955 *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++ = celt;
957 NdrProxySendReceive(This, &_StubMsg);
959 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
960 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[72] );
962 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
963 (unsigned char __RPC_FAR * __RPC_FAR *)&rgVar,
964 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1206],
967 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
968 *pCeltFetched = *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++;
970 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
975 NdrProxyFreeBuffer(This, &_StubMsg);
981 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
983 _StubMsg.MaxCount = celt;
985 _StubMsg.ActualCount = _StubMsg.MaxCount;
987 NdrClearOutParameters(
988 ( PMIDL_STUB_MESSAGE )&_StubMsg,
989 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1202],
990 ( void __RPC_FAR * )rgVar);
991 NdrClearOutParameters(
992 ( PMIDL_STUB_MESSAGE )&_StubMsg,
993 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
994 ( void __RPC_FAR * )pCeltFetched);
995 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
1001 void __RPC_STUB IEnumVARIANT_RemoteNext_Stub(
1002 IRpcStubBuffer *This,
1003 IRpcChannelBuffer *_pRpcChannelBuffer,
1004 PRPC_MESSAGE _pRpcMessage,
1005 DWORD *_pdwStubPhase)
1009 MIDL_STUB_MESSAGE _StubMsg;
1011 ULONG __RPC_FAR *pCeltFetched;
1012 VARIANT __RPC_FAR *rgVar;
1018 _pRpcChannelBuffer);
1019 ( VARIANT __RPC_FAR * )rgVar = 0;
1020 ( ULONG __RPC_FAR * )pCeltFetched = 0;
1023 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1024 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[72] );
1026 celt = *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++;
1028 rgVar = NdrAllocate(&_StubMsg,celt * 16);
1029 pCeltFetched = &_M11;
1031 *_pdwStubPhase = STUB_CALL_SERVER;
1034 _RetVal = IEnumVARIANT_Next_Stub(
1035 (IEnumVARIANT *) ((CStdStubBuffer *)This)->pvServerObject,
1040 *_pdwStubPhase = STUB_MARSHAL;
1042 _StubMsg.BufferLength = 12U + 7U + 7U;
1043 _StubMsg.MaxCount = celt;
1044 _StubMsg.Offset = 0;
1045 _StubMsg.ActualCount = pCeltFetched ? *pCeltFetched : 0;
1047 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1048 (unsigned char __RPC_FAR *)rgVar,
1049 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1206] );
1051 _StubMsg.BufferLength += 16;
1053 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
1054 _StubMsg.MaxCount = celt;
1055 _StubMsg.Offset = 0;
1056 _StubMsg.ActualCount = pCeltFetched ? *pCeltFetched : 0;
1058 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1059 (unsigned char __RPC_FAR *)rgVar,
1060 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1206] );
1062 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1063 *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++ = *pCeltFetched;
1065 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
1070 _StubMsg.MaxCount = celt;
1071 _StubMsg.Offset = 0;
1072 _StubMsg.ActualCount = pCeltFetched ? *pCeltFetched : 0;
1074 NdrPointerFree( &_StubMsg,
1075 (unsigned char __RPC_FAR *)rgVar,
1076 &__MIDL_TypeFormatString.Format[1202] );
1080 _pRpcMessage->BufferLength =
1081 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
1086 HRESULT STDMETHODCALLTYPE IEnumVARIANT_Skip_Proxy(
1087 IEnumVARIANT __RPC_FAR * This,
1088 /* [in] */ ULONG celt)
1093 RPC_MESSAGE _RpcMessage;
1095 MIDL_STUB_MESSAGE _StubMsg;
1100 ( void __RPC_FAR * )This,
1101 ( PRPC_MESSAGE )&_RpcMessage,
1102 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1103 ( PMIDL_STUB_DESC )&Object_StubDesc,
1111 _StubMsg.BufferLength = 4U;
1112 NdrProxyGetBuffer(This, &_StubMsg);
1113 *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++ = celt;
1115 NdrProxySendReceive(This, &_StubMsg);
1117 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1118 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[84] );
1120 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
1125 NdrProxyFreeBuffer(This, &_StubMsg);
1131 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
1133 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
1139 void __RPC_STUB IEnumVARIANT_Skip_Stub(
1140 IRpcStubBuffer *This,
1141 IRpcChannelBuffer *_pRpcChannelBuffer,
1142 PRPC_MESSAGE _pRpcMessage,
1143 DWORD *_pdwStubPhase)
1146 MIDL_STUB_MESSAGE _StubMsg;
1153 _pRpcChannelBuffer);
1156 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1157 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[84] );
1159 celt = *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++;
1162 *_pdwStubPhase = STUB_CALL_SERVER;
1163 _RetVal = (((IEnumVARIANT*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> Skip((IEnumVARIANT *) ((CStdStubBuffer *)This)->pvServerObject,celt);
1165 *_pdwStubPhase = STUB_MARSHAL;
1167 _StubMsg.BufferLength = 4U;
1168 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
1169 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
1176 _pRpcMessage->BufferLength =
1177 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
1182 HRESULT STDMETHODCALLTYPE IEnumVARIANT_Reset_Proxy(
1183 IEnumVARIANT __RPC_FAR * This)
1188 RPC_MESSAGE _RpcMessage;
1190 MIDL_STUB_MESSAGE _StubMsg;
1195 ( void __RPC_FAR * )This,
1196 ( PRPC_MESSAGE )&_RpcMessage,
1197 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1198 ( PMIDL_STUB_DESC )&Object_StubDesc,
1206 _StubMsg.BufferLength = 0U;
1207 NdrProxyGetBuffer(This, &_StubMsg);
1208 NdrProxySendReceive(This, &_StubMsg);
1210 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1211 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
1213 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
1218 NdrProxyFreeBuffer(This, &_StubMsg);
1224 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
1226 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
1232 void __RPC_STUB IEnumVARIANT_Reset_Stub(
1233 IRpcStubBuffer *This,
1234 IRpcChannelBuffer *_pRpcChannelBuffer,
1235 PRPC_MESSAGE _pRpcMessage,
1236 DWORD *_pdwStubPhase)
1239 MIDL_STUB_MESSAGE _StubMsg;
1245 _pRpcChannelBuffer);
1249 *_pdwStubPhase = STUB_CALL_SERVER;
1250 _RetVal = (((IEnumVARIANT*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> Reset((IEnumVARIANT *) ((CStdStubBuffer *)This)->pvServerObject);
1252 *_pdwStubPhase = STUB_MARSHAL;
1254 _StubMsg.BufferLength = 4U;
1255 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
1256 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
1263 _pRpcMessage->BufferLength =
1264 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
1269 HRESULT STDMETHODCALLTYPE IEnumVARIANT_Clone_Proxy(
1270 IEnumVARIANT __RPC_FAR * This,
1271 /* [out] */ IEnumVARIANT __RPC_FAR *__RPC_FAR *ppEnum)
1276 RPC_MESSAGE _RpcMessage;
1278 MIDL_STUB_MESSAGE _StubMsg;
1285 sizeof( IEnumVARIANT __RPC_FAR *__RPC_FAR * ));
1290 ( void __RPC_FAR * )This,
1291 ( PRPC_MESSAGE )&_RpcMessage,
1292 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1293 ( PMIDL_STUB_DESC )&Object_StubDesc,
1300 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1305 _StubMsg.BufferLength = 0U;
1306 NdrProxyGetBuffer(This, &_StubMsg);
1307 NdrProxySendReceive(This, &_StubMsg);
1309 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1310 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[90] );
1312 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1313 (unsigned char __RPC_FAR * __RPC_FAR *)&ppEnum,
1314 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1224],
1317 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1318 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
1323 NdrProxyFreeBuffer(This, &_StubMsg);
1329 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
1331 NdrClearOutParameters(
1332 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1333 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1224],
1334 ( void __RPC_FAR * )ppEnum);
1335 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
1341 void __RPC_STUB IEnumVARIANT_Clone_Stub(
1342 IRpcStubBuffer *This,
1343 IRpcChannelBuffer *_pRpcChannelBuffer,
1344 PRPC_MESSAGE _pRpcMessage,
1345 DWORD *_pdwStubPhase)
1347 IEnumVARIANT __RPC_FAR *_M12;
1349 MIDL_STUB_MESSAGE _StubMsg;
1350 IEnumVARIANT __RPC_FAR *__RPC_FAR *ppEnum;
1356 _pRpcChannelBuffer);
1357 ( IEnumVARIANT __RPC_FAR *__RPC_FAR * )ppEnum = 0;
1363 *_pdwStubPhase = STUB_CALL_SERVER;
1364 _RetVal = (((IEnumVARIANT*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> Clone((IEnumVARIANT *) ((CStdStubBuffer *)This)->pvServerObject,ppEnum);
1366 *_pdwStubPhase = STUB_MARSHAL;
1368 _StubMsg.BufferLength = 0U + 4U;
1369 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1370 (unsigned char __RPC_FAR *)ppEnum,
1371 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1224] );
1373 _StubMsg.BufferLength += 16;
1375 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
1376 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1377 (unsigned char __RPC_FAR *)ppEnum,
1378 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1224] );
1380 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1381 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
1386 NdrPointerFree( &_StubMsg,
1387 (unsigned char __RPC_FAR *)ppEnum,
1388 &__MIDL_TypeFormatString.Format[1224] );
1392 _pRpcMessage->BufferLength =
1393 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
1397 const CINTERFACE_PROXY_VTABLE(7) _IEnumVARIANTProxyVtbl =
1399 { &IID_IEnumVARIANT },
1401 IUnknown_QueryInterface_Proxy,
1402 IUnknown_AddRef_Proxy,
1403 IUnknown_Release_Proxy ,
1404 IEnumVARIANT_Next_Proxy ,
1405 IEnumVARIANT_Skip_Proxy ,
1406 IEnumVARIANT_Reset_Proxy ,
1407 IEnumVARIANT_Clone_Proxy
1412 static const PRPC_STUB_FUNCTION IEnumVARIANT_table[] =
1414 IEnumVARIANT_RemoteNext_Stub,
1415 IEnumVARIANT_Skip_Stub,
1416 IEnumVARIANT_Reset_Stub,
1417 IEnumVARIANT_Clone_Stub
1420 const CInterfaceStubVtbl _IEnumVARIANTStubVtbl =
1426 &IEnumVARIANT_table[-3]
1428 { CStdStubBuffer_METHODS }
1432 /* Object interface: ITypeComp, ver. 0.0,
1433 GUID={0x00020403,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
1436 extern const MIDL_STUB_DESC Object_StubDesc;
1439 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeComp_RemoteBind_Proxy(
1440 ITypeComp __RPC_FAR * This,
1441 /* [in] */ LPOLESTR szName,
1442 /* [in] */ ULONG lHashVal,
1443 /* [in] */ WORD wFlags,
1444 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo,
1445 /* [out] */ DESCKIND __RPC_FAR *pDescKind,
1446 /* [out] */ LPFUNCDESC __RPC_FAR *ppFuncDesc,
1447 /* [out] */ LPVARDESC __RPC_FAR *ppVarDesc,
1448 /* [out] */ ITypeComp __RPC_FAR *__RPC_FAR *ppTypeComp,
1449 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR *pDummy)
1454 RPC_MESSAGE _RpcMessage;
1456 MIDL_STUB_MESSAGE _StubMsg;
1463 sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
1478 sizeof( ITypeComp __RPC_FAR *__RPC_FAR * ));
1485 sizeof( CLEANLOCALSTORAGE ));
1490 ( void __RPC_FAR * )This,
1491 ( PRPC_MESSAGE )&_RpcMessage,
1492 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1493 ( PMIDL_STUB_DESC )&Object_StubDesc,
1500 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1504 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1508 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1512 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1516 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1520 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1524 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1529 _StubMsg.BufferLength = 12U + 10U + 4U;
1530 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1531 (unsigned char __RPC_FAR *)szName,
1532 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
1534 NdrProxyGetBuffer(This, &_StubMsg);
1535 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1536 (unsigned char __RPC_FAR *)szName,
1537 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
1539 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1540 *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++ = lHashVal;
1542 *(( WORD __RPC_FAR * )_StubMsg.Buffer)++ = wFlags;
1544 NdrProxySendReceive(This, &_StubMsg);
1546 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1547 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[96] );
1549 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1550 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTInfo,
1551 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6],
1554 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1555 (unsigned char __RPC_FAR * __RPC_FAR *)&pDescKind,
1556 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1250],
1559 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1560 (unsigned char __RPC_FAR * __RPC_FAR *)&ppFuncDesc,
1561 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1254],
1564 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1565 (unsigned char __RPC_FAR * __RPC_FAR *)&ppVarDesc,
1566 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1464],
1569 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1570 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTypeComp,
1571 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540],
1574 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1575 (unsigned char __RPC_FAR * __RPC_FAR *)&pDummy,
1576 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1568],
1579 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1580 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
1585 NdrProxyFreeBuffer(This, &_StubMsg);
1591 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
1593 NdrClearOutParameters(
1594 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1595 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[6],
1596 ( void __RPC_FAR * )ppTInfo);
1597 NdrClearOutParameters(
1598 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1599 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1250],
1600 ( void __RPC_FAR * )pDescKind);
1601 NdrClearOutParameters(
1602 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1603 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1254],
1604 ( void __RPC_FAR * )ppFuncDesc);
1605 NdrClearOutParameters(
1606 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1607 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1464],
1608 ( void __RPC_FAR * )ppVarDesc);
1609 NdrClearOutParameters(
1610 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1611 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1540],
1612 ( void __RPC_FAR * )ppTypeComp);
1613 NdrClearOutParameters(
1614 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1615 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1562],
1616 ( void __RPC_FAR * )pDummy);
1617 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
1623 void __RPC_STUB ITypeComp_RemoteBind_Stub(
1624 IRpcStubBuffer *This,
1625 IRpcChannelBuffer *_pRpcChannelBuffer,
1626 PRPC_MESSAGE _pRpcMessage,
1627 DWORD *_pdwStubPhase)
1629 ITypeInfo __RPC_FAR *_M15;
1633 ITypeComp __RPC_FAR *_M19;
1634 CLEANLOCALSTORAGE _M20;
1636 MIDL_STUB_MESSAGE _StubMsg;
1638 DESCKIND __RPC_FAR *pDescKind;
1639 CLEANLOCALSTORAGE __RPC_FAR *pDummy;
1640 LPFUNCDESC __RPC_FAR *ppFuncDesc;
1641 ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo;
1642 ITypeComp __RPC_FAR *__RPC_FAR *ppTypeComp;
1643 LPVARDESC __RPC_FAR *ppVarDesc;
1651 _pRpcChannelBuffer);
1652 ( LPOLESTR )szName = 0;
1653 ( ITypeInfo __RPC_FAR *__RPC_FAR * )ppTInfo = 0;
1654 ( DESCKIND __RPC_FAR * )pDescKind = 0;
1655 ( LPFUNCDESC __RPC_FAR * )ppFuncDesc = 0;
1656 ( LPVARDESC __RPC_FAR * )ppVarDesc = 0;
1657 ( ITypeComp __RPC_FAR *__RPC_FAR * )ppTypeComp = 0;
1658 ( CLEANLOCALSTORAGE __RPC_FAR * )pDummy = 0;
1661 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1662 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[96] );
1664 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1665 (unsigned char __RPC_FAR * __RPC_FAR *)&szName,
1666 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
1669 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1670 lHashVal = *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++;
1672 wFlags = *(( WORD __RPC_FAR * )_StubMsg.Buffer)++;
1687 sizeof( CLEANLOCALSTORAGE ));
1689 *_pdwStubPhase = STUB_CALL_SERVER;
1692 _RetVal = ITypeComp_Bind_Stub(
1693 (ITypeComp *) ((CStdStubBuffer *)This)->pvServerObject,
1704 *_pdwStubPhase = STUB_MARSHAL;
1706 _StubMsg.BufferLength = 0U + 4U + 4U + 15U + 0U + 11U + 7U;
1707 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1708 (unsigned char __RPC_FAR *)ppTInfo,
1709 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
1711 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1712 (unsigned char __RPC_FAR *)ppFuncDesc,
1713 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1254] );
1715 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1716 (unsigned char __RPC_FAR *)ppVarDesc,
1717 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1464] );
1719 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1720 (unsigned char __RPC_FAR *)ppTypeComp,
1721 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540] );
1723 _StubMsg.BufferLength += 16;
1725 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
1726 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1727 (unsigned char __RPC_FAR *)ppTInfo,
1728 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
1730 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1731 (unsigned char __RPC_FAR *)pDescKind,
1732 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1250] );
1734 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1735 (unsigned char __RPC_FAR *)ppFuncDesc,
1736 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1254] );
1738 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1739 (unsigned char __RPC_FAR *)ppVarDesc,
1740 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1464] );
1742 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1743 (unsigned char __RPC_FAR *)ppTypeComp,
1744 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540] );
1746 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1747 (unsigned char __RPC_FAR *)pDummy,
1748 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1568] );
1750 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1751 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
1756 NdrPointerFree( &_StubMsg,
1757 (unsigned char __RPC_FAR *)ppTInfo,
1758 &__MIDL_TypeFormatString.Format[6] );
1760 NdrPointerFree( &_StubMsg,
1761 (unsigned char __RPC_FAR *)ppFuncDesc,
1762 &__MIDL_TypeFormatString.Format[1254] );
1764 NdrPointerFree( &_StubMsg,
1765 (unsigned char __RPC_FAR *)ppVarDesc,
1766 &__MIDL_TypeFormatString.Format[1464] );
1768 NdrPointerFree( &_StubMsg,
1769 (unsigned char __RPC_FAR *)ppTypeComp,
1770 &__MIDL_TypeFormatString.Format[1540] );
1772 NdrPointerFree( &_StubMsg,
1773 (unsigned char __RPC_FAR *)pDummy,
1774 &__MIDL_TypeFormatString.Format[1562] );
1778 _pRpcMessage->BufferLength =
1779 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
1784 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeComp_RemoteBindType_Proxy(
1785 ITypeComp __RPC_FAR * This,
1786 /* [in] */ LPOLESTR szName,
1787 /* [in] */ ULONG lHashVal,
1788 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo)
1793 RPC_MESSAGE _RpcMessage;
1795 MIDL_STUB_MESSAGE _StubMsg;
1802 sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
1807 ( void __RPC_FAR * )This,
1808 ( PRPC_MESSAGE )&_RpcMessage,
1809 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1810 ( PMIDL_STUB_DESC )&Object_StubDesc,
1817 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1821 RpcRaiseException(RPC_X_NULL_REF_POINTER);
1826 _StubMsg.BufferLength = 12U + 10U;
1827 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1828 (unsigned char __RPC_FAR *)szName,
1829 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
1831 NdrProxyGetBuffer(This, &_StubMsg);
1832 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1833 (unsigned char __RPC_FAR *)szName,
1834 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
1836 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1837 *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++ = lHashVal;
1839 NdrProxySendReceive(This, &_StubMsg);
1841 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1842 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[130] );
1844 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1845 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTInfo,
1846 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6],
1849 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1850 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
1855 NdrProxyFreeBuffer(This, &_StubMsg);
1861 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
1863 NdrClearOutParameters(
1864 ( PMIDL_STUB_MESSAGE )&_StubMsg,
1865 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[6],
1866 ( void __RPC_FAR * )ppTInfo);
1867 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
1873 void __RPC_STUB ITypeComp_RemoteBindType_Stub(
1874 IRpcStubBuffer *This,
1875 IRpcChannelBuffer *_pRpcChannelBuffer,
1876 PRPC_MESSAGE _pRpcMessage,
1877 DWORD *_pdwStubPhase)
1879 ITypeInfo __RPC_FAR *_M23;
1881 MIDL_STUB_MESSAGE _StubMsg;
1883 ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo;
1890 _pRpcChannelBuffer);
1891 ( LPOLESTR )szName = 0;
1892 ( ITypeInfo __RPC_FAR *__RPC_FAR * )ppTInfo = 0;
1895 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
1896 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[130] );
1898 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
1899 (unsigned char __RPC_FAR * __RPC_FAR *)&szName,
1900 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
1903 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1904 lHashVal = *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++;
1909 *_pdwStubPhase = STUB_CALL_SERVER;
1912 _RetVal = ITypeComp_BindType_Stub(
1913 (ITypeComp *) ((CStdStubBuffer *)This)->pvServerObject,
1918 *_pdwStubPhase = STUB_MARSHAL;
1920 _StubMsg.BufferLength = 0U + 4U;
1921 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
1922 (unsigned char __RPC_FAR *)ppTInfo,
1923 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
1925 _StubMsg.BufferLength += 16;
1927 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
1928 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
1929 (unsigned char __RPC_FAR *)ppTInfo,
1930 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
1932 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
1933 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
1938 NdrPointerFree( &_StubMsg,
1939 (unsigned char __RPC_FAR *)ppTInfo,
1940 &__MIDL_TypeFormatString.Format[6] );
1944 _pRpcMessage->BufferLength =
1945 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
1949 const CINTERFACE_PROXY_VTABLE(5) _ITypeCompProxyVtbl =
1953 IUnknown_QueryInterface_Proxy,
1954 IUnknown_AddRef_Proxy,
1955 IUnknown_Release_Proxy ,
1956 ITypeComp_Bind_Proxy ,
1957 ITypeComp_BindType_Proxy
1962 static const PRPC_STUB_FUNCTION ITypeComp_table[] =
1964 ITypeComp_RemoteBind_Stub,
1965 ITypeComp_RemoteBindType_Stub
1968 const CInterfaceStubVtbl _ITypeCompStubVtbl =
1974 &ITypeComp_table[-3]
1976 { CStdStubBuffer_METHODS }
1980 /* Object interface: ITypeInfo, ver. 0.0,
1981 GUID={0x00020401,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
1984 extern const MIDL_STUB_DESC Object_StubDesc;
1987 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetTypeAttr_Proxy(
1988 ITypeInfo __RPC_FAR * This,
1989 /* [out] */ LPTYPEATTR __RPC_FAR *ppTypeAttr,
1990 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR *pDummy)
1995 RPC_MESSAGE _RpcMessage;
1997 MIDL_STUB_MESSAGE _StubMsg;
2008 sizeof( CLEANLOCALSTORAGE ));
2013 ( void __RPC_FAR * )This,
2014 ( PRPC_MESSAGE )&_RpcMessage,
2015 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2016 ( PMIDL_STUB_DESC )&Object_StubDesc,
2023 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2027 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2032 _StubMsg.BufferLength = 0U;
2033 NdrProxyGetBuffer(This, &_StubMsg);
2034 NdrProxySendReceive(This, &_StubMsg);
2036 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2037 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[142] );
2039 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2040 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTypeAttr,
2041 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1578],
2044 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2045 (unsigned char __RPC_FAR * __RPC_FAR *)&pDummy,
2046 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1644],
2049 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2050 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
2055 NdrProxyFreeBuffer(This, &_StubMsg);
2061 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
2063 NdrClearOutParameters(
2064 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2065 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1578],
2066 ( void __RPC_FAR * )ppTypeAttr);
2067 NdrClearOutParameters(
2068 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2069 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1638],
2070 ( void __RPC_FAR * )pDummy);
2071 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
2077 void __RPC_STUB ITypeInfo_RemoteGetTypeAttr_Stub(
2078 IRpcStubBuffer *This,
2079 IRpcChannelBuffer *_pRpcChannelBuffer,
2080 PRPC_MESSAGE _pRpcMessage,
2081 DWORD *_pdwStubPhase)
2084 CLEANLOCALSTORAGE _M25;
2086 MIDL_STUB_MESSAGE _StubMsg;
2087 CLEANLOCALSTORAGE __RPC_FAR *pDummy;
2088 LPTYPEATTR __RPC_FAR *ppTypeAttr;
2094 _pRpcChannelBuffer);
2095 ( LPTYPEATTR __RPC_FAR * )ppTypeAttr = 0;
2096 ( CLEANLOCALSTORAGE __RPC_FAR * )pDummy = 0;
2105 sizeof( CLEANLOCALSTORAGE ));
2107 *_pdwStubPhase = STUB_CALL_SERVER;
2110 _RetVal = ITypeInfo_GetTypeAttr_Stub(
2111 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
2115 *_pdwStubPhase = STUB_MARSHAL;
2117 _StubMsg.BufferLength = 8U + 11U + 7U;
2118 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
2119 (unsigned char __RPC_FAR *)ppTypeAttr,
2120 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1578] );
2122 _StubMsg.BufferLength += 16;
2124 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
2125 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2126 (unsigned char __RPC_FAR *)ppTypeAttr,
2127 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1578] );
2129 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2130 (unsigned char __RPC_FAR *)pDummy,
2131 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1644] );
2133 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2134 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
2139 NdrPointerFree( &_StubMsg,
2140 (unsigned char __RPC_FAR *)ppTypeAttr,
2141 &__MIDL_TypeFormatString.Format[1578] );
2143 NdrPointerFree( &_StubMsg,
2144 (unsigned char __RPC_FAR *)pDummy,
2145 &__MIDL_TypeFormatString.Format[1638] );
2149 _pRpcMessage->BufferLength =
2150 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
2155 HRESULT STDMETHODCALLTYPE ITypeInfo_GetTypeComp_Proxy(
2156 ITypeInfo __RPC_FAR * This,
2157 /* [out] */ ITypeComp __RPC_FAR *__RPC_FAR *ppTComp)
2162 RPC_MESSAGE _RpcMessage;
2164 MIDL_STUB_MESSAGE _StubMsg;
2171 sizeof( ITypeComp __RPC_FAR *__RPC_FAR * ));
2176 ( void __RPC_FAR * )This,
2177 ( PRPC_MESSAGE )&_RpcMessage,
2178 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2179 ( PMIDL_STUB_DESC )&Object_StubDesc,
2186 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2191 _StubMsg.BufferLength = 0U;
2192 NdrProxyGetBuffer(This, &_StubMsg);
2193 NdrProxySendReceive(This, &_StubMsg);
2195 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2196 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[152] );
2198 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2199 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTComp,
2200 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540],
2203 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2204 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
2209 NdrProxyFreeBuffer(This, &_StubMsg);
2215 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
2217 NdrClearOutParameters(
2218 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2219 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1540],
2220 ( void __RPC_FAR * )ppTComp);
2221 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
2227 void __RPC_STUB ITypeInfo_GetTypeComp_Stub(
2228 IRpcStubBuffer *This,
2229 IRpcChannelBuffer *_pRpcChannelBuffer,
2230 PRPC_MESSAGE _pRpcMessage,
2231 DWORD *_pdwStubPhase)
2233 ITypeComp __RPC_FAR *_M26;
2235 MIDL_STUB_MESSAGE _StubMsg;
2236 ITypeComp __RPC_FAR *__RPC_FAR *ppTComp;
2242 _pRpcChannelBuffer);
2243 ( ITypeComp __RPC_FAR *__RPC_FAR * )ppTComp = 0;
2249 *_pdwStubPhase = STUB_CALL_SERVER;
2250 _RetVal = (((ITypeInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeComp((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,ppTComp);
2252 *_pdwStubPhase = STUB_MARSHAL;
2254 _StubMsg.BufferLength = 0U + 4U;
2255 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
2256 (unsigned char __RPC_FAR *)ppTComp,
2257 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540] );
2259 _StubMsg.BufferLength += 16;
2261 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
2262 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2263 (unsigned char __RPC_FAR *)ppTComp,
2264 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540] );
2266 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2267 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
2272 NdrPointerFree( &_StubMsg,
2273 (unsigned char __RPC_FAR *)ppTComp,
2274 &__MIDL_TypeFormatString.Format[1540] );
2278 _pRpcMessage->BufferLength =
2279 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
2284 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetFuncDesc_Proxy(
2285 ITypeInfo __RPC_FAR * This,
2286 /* [in] */ UINT index,
2287 /* [out] */ LPFUNCDESC __RPC_FAR *ppFuncDesc,
2288 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR *pDummy)
2293 RPC_MESSAGE _RpcMessage;
2295 MIDL_STUB_MESSAGE _StubMsg;
2306 sizeof( CLEANLOCALSTORAGE ));
2311 ( void __RPC_FAR * )This,
2312 ( PRPC_MESSAGE )&_RpcMessage,
2313 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2314 ( PMIDL_STUB_DESC )&Object_StubDesc,
2321 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2325 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2330 _StubMsg.BufferLength = 4U;
2331 NdrProxyGetBuffer(This, &_StubMsg);
2332 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
2334 NdrProxySendReceive(This, &_StubMsg);
2336 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2337 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[158] );
2339 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2340 (unsigned char __RPC_FAR * __RPC_FAR *)&ppFuncDesc,
2341 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1254],
2344 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2345 (unsigned char __RPC_FAR * __RPC_FAR *)&pDummy,
2346 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1660],
2349 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2350 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
2355 NdrProxyFreeBuffer(This, &_StubMsg);
2361 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
2363 NdrClearOutParameters(
2364 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2365 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1254],
2366 ( void __RPC_FAR * )ppFuncDesc);
2367 NdrClearOutParameters(
2368 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2369 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1654],
2370 ( void __RPC_FAR * )pDummy);
2371 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
2377 void __RPC_STUB ITypeInfo_RemoteGetFuncDesc_Stub(
2378 IRpcStubBuffer *This,
2379 IRpcChannelBuffer *_pRpcChannelBuffer,
2380 PRPC_MESSAGE _pRpcMessage,
2381 DWORD *_pdwStubPhase)
2384 CLEANLOCALSTORAGE _M28;
2386 MIDL_STUB_MESSAGE _StubMsg;
2388 CLEANLOCALSTORAGE __RPC_FAR *pDummy;
2389 LPFUNCDESC __RPC_FAR *ppFuncDesc;
2395 _pRpcChannelBuffer);
2396 ( LPFUNCDESC __RPC_FAR * )ppFuncDesc = 0;
2397 ( CLEANLOCALSTORAGE __RPC_FAR * )pDummy = 0;
2400 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2401 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[158] );
2403 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
2411 sizeof( CLEANLOCALSTORAGE ));
2413 *_pdwStubPhase = STUB_CALL_SERVER;
2416 _RetVal = ITypeInfo_GetFuncDesc_Stub(
2417 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
2422 *_pdwStubPhase = STUB_MARSHAL;
2424 _StubMsg.BufferLength = 8U + 11U + 7U;
2425 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
2426 (unsigned char __RPC_FAR *)ppFuncDesc,
2427 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1254] );
2429 _StubMsg.BufferLength += 16;
2431 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
2432 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2433 (unsigned char __RPC_FAR *)ppFuncDesc,
2434 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1254] );
2436 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2437 (unsigned char __RPC_FAR *)pDummy,
2438 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1660] );
2440 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2441 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
2446 NdrPointerFree( &_StubMsg,
2447 (unsigned char __RPC_FAR *)ppFuncDesc,
2448 &__MIDL_TypeFormatString.Format[1254] );
2450 NdrPointerFree( &_StubMsg,
2451 (unsigned char __RPC_FAR *)pDummy,
2452 &__MIDL_TypeFormatString.Format[1654] );
2456 _pRpcMessage->BufferLength =
2457 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
2462 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetVarDesc_Proxy(
2463 ITypeInfo __RPC_FAR * This,
2464 /* [in] */ UINT index,
2465 /* [out] */ LPVARDESC __RPC_FAR *ppVarDesc,
2466 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR *pDummy)
2471 RPC_MESSAGE _RpcMessage;
2473 MIDL_STUB_MESSAGE _StubMsg;
2484 sizeof( CLEANLOCALSTORAGE ));
2489 ( void __RPC_FAR * )This,
2490 ( PRPC_MESSAGE )&_RpcMessage,
2491 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2492 ( PMIDL_STUB_DESC )&Object_StubDesc,
2499 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2503 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2508 _StubMsg.BufferLength = 4U;
2509 NdrProxyGetBuffer(This, &_StubMsg);
2510 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
2512 NdrProxySendReceive(This, &_StubMsg);
2514 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2515 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[170] );
2517 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2518 (unsigned char __RPC_FAR * __RPC_FAR *)&ppVarDesc,
2519 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1464],
2522 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2523 (unsigned char __RPC_FAR * __RPC_FAR *)&pDummy,
2524 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1676],
2527 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2528 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
2533 NdrProxyFreeBuffer(This, &_StubMsg);
2539 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
2541 NdrClearOutParameters(
2542 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2543 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1464],
2544 ( void __RPC_FAR * )ppVarDesc);
2545 NdrClearOutParameters(
2546 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2547 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1670],
2548 ( void __RPC_FAR * )pDummy);
2549 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
2555 void __RPC_STUB ITypeInfo_RemoteGetVarDesc_Stub(
2556 IRpcStubBuffer *This,
2557 IRpcChannelBuffer *_pRpcChannelBuffer,
2558 PRPC_MESSAGE _pRpcMessage,
2559 DWORD *_pdwStubPhase)
2562 CLEANLOCALSTORAGE _M30;
2564 MIDL_STUB_MESSAGE _StubMsg;
2566 CLEANLOCALSTORAGE __RPC_FAR *pDummy;
2567 LPVARDESC __RPC_FAR *ppVarDesc;
2573 _pRpcChannelBuffer);
2574 ( LPVARDESC __RPC_FAR * )ppVarDesc = 0;
2575 ( CLEANLOCALSTORAGE __RPC_FAR * )pDummy = 0;
2578 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2579 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[170] );
2581 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
2589 sizeof( CLEANLOCALSTORAGE ));
2591 *_pdwStubPhase = STUB_CALL_SERVER;
2594 _RetVal = ITypeInfo_GetVarDesc_Stub(
2595 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
2600 *_pdwStubPhase = STUB_MARSHAL;
2602 _StubMsg.BufferLength = 8U + 11U + 7U;
2603 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
2604 (unsigned char __RPC_FAR *)ppVarDesc,
2605 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1464] );
2607 _StubMsg.BufferLength += 16;
2609 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
2610 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2611 (unsigned char __RPC_FAR *)ppVarDesc,
2612 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1464] );
2614 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2615 (unsigned char __RPC_FAR *)pDummy,
2616 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1676] );
2618 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2619 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
2624 NdrPointerFree( &_StubMsg,
2625 (unsigned char __RPC_FAR *)ppVarDesc,
2626 &__MIDL_TypeFormatString.Format[1464] );
2628 NdrPointerFree( &_StubMsg,
2629 (unsigned char __RPC_FAR *)pDummy,
2630 &__MIDL_TypeFormatString.Format[1670] );
2634 _pRpcMessage->BufferLength =
2635 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
2640 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetNames_Proxy(
2641 ITypeInfo __RPC_FAR * This,
2642 /* [in] */ MEMBERID memid,
2643 /* [length_is][size_is][out] */ BSTR __RPC_FAR *rgBstrNames,
2644 /* [in] */ UINT cMaxNames,
2645 /* [out] */ UINT __RPC_FAR *pcNames)
2650 RPC_MESSAGE _RpcMessage;
2652 MIDL_STUB_MESSAGE _StubMsg;
2659 cMaxNames * sizeof( BSTR ));
2664 ( void __RPC_FAR * )This,
2665 ( PRPC_MESSAGE )&_RpcMessage,
2666 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2667 ( PMIDL_STUB_DESC )&Object_StubDesc,
2674 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2678 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2683 _StubMsg.BufferLength = 4U + 4U;
2684 NdrProxyGetBuffer(This, &_StubMsg);
2685 *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++ = memid;
2687 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = cMaxNames;
2689 NdrProxySendReceive(This, &_StubMsg);
2691 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2692 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[182] );
2694 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
2695 (unsigned char __RPC_FAR * __RPC_FAR *)&rgBstrNames,
2696 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1690],
2699 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2700 *pcNames = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
2702 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
2707 NdrProxyFreeBuffer(This, &_StubMsg);
2713 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
2715 _StubMsg.MaxCount = cMaxNames;
2716 _StubMsg.Offset = 0;
2717 _StubMsg.ActualCount = _StubMsg.MaxCount;
2719 NdrClearOutParameters(
2720 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2721 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1686],
2722 ( void __RPC_FAR * )rgBstrNames);
2723 NdrClearOutParameters(
2724 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2725 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
2726 ( void __RPC_FAR * )pcNames);
2727 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
2733 void __RPC_STUB ITypeInfo_RemoteGetNames_Stub(
2734 IRpcStubBuffer *This,
2735 IRpcChannelBuffer *_pRpcChannelBuffer,
2736 PRPC_MESSAGE _pRpcMessage,
2737 DWORD *_pdwStubPhase)
2741 MIDL_STUB_MESSAGE _StubMsg;
2744 UINT __RPC_FAR *pcNames;
2745 BSTR __RPC_FAR *rgBstrNames;
2751 _pRpcChannelBuffer);
2752 ( BSTR __RPC_FAR * )rgBstrNames = 0;
2753 ( UINT __RPC_FAR * )pcNames = 0;
2756 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2757 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[182] );
2759 memid = *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++;
2761 cMaxNames = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
2763 rgBstrNames = NdrAllocate(&_StubMsg,cMaxNames * 4);
2766 *_pdwStubPhase = STUB_CALL_SERVER;
2769 _RetVal = ITypeInfo_GetNames_Stub(
2770 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
2776 *_pdwStubPhase = STUB_MARSHAL;
2778 _StubMsg.BufferLength = 12U + 7U + 7U;
2779 _StubMsg.MaxCount = cMaxNames;
2780 _StubMsg.Offset = 0;
2781 _StubMsg.ActualCount = pcNames ? *pcNames : 0;
2783 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
2784 (unsigned char __RPC_FAR *)rgBstrNames,
2785 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1690] );
2787 _StubMsg.BufferLength += 16;
2789 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
2790 _StubMsg.MaxCount = cMaxNames;
2791 _StubMsg.Offset = 0;
2792 _StubMsg.ActualCount = pcNames ? *pcNames : 0;
2794 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
2795 (unsigned char __RPC_FAR *)rgBstrNames,
2796 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1690] );
2798 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
2799 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = *pcNames;
2801 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
2806 _StubMsg.MaxCount = cMaxNames;
2807 _StubMsg.Offset = 0;
2808 _StubMsg.ActualCount = pcNames ? *pcNames : 0;
2810 NdrPointerFree( &_StubMsg,
2811 (unsigned char __RPC_FAR *)rgBstrNames,
2812 &__MIDL_TypeFormatString.Format[1686] );
2816 _pRpcMessage->BufferLength =
2817 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
2822 HRESULT STDMETHODCALLTYPE ITypeInfo_GetRefTypeOfImplType_Proxy(
2823 ITypeInfo __RPC_FAR * This,
2824 /* [in] */ UINT index,
2825 /* [out] */ HREFTYPE __RPC_FAR *pRefType)
2830 RPC_MESSAGE _RpcMessage;
2832 MIDL_STUB_MESSAGE _StubMsg;
2837 ( void __RPC_FAR * )This,
2838 ( PRPC_MESSAGE )&_RpcMessage,
2839 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2840 ( PMIDL_STUB_DESC )&Object_StubDesc,
2847 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2852 _StubMsg.BufferLength = 4U;
2853 NdrProxyGetBuffer(This, &_StubMsg);
2854 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
2856 NdrProxySendReceive(This, &_StubMsg);
2858 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2859 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[196] );
2861 *pRefType = *(( HREFTYPE __RPC_FAR * )_StubMsg.Buffer)++;
2863 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
2868 NdrProxyFreeBuffer(This, &_StubMsg);
2874 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
2876 NdrClearOutParameters(
2877 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2878 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
2879 ( void __RPC_FAR * )pRefType);
2880 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
2886 void __RPC_STUB ITypeInfo_GetRefTypeOfImplType_Stub(
2887 IRpcStubBuffer *This,
2888 IRpcChannelBuffer *_pRpcChannelBuffer,
2889 PRPC_MESSAGE _pRpcMessage,
2890 DWORD *_pdwStubPhase)
2894 MIDL_STUB_MESSAGE _StubMsg;
2896 HREFTYPE __RPC_FAR *pRefType;
2902 _pRpcChannelBuffer);
2903 ( HREFTYPE __RPC_FAR * )pRefType = 0;
2906 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2907 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[196] );
2909 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
2913 *_pdwStubPhase = STUB_CALL_SERVER;
2914 _RetVal = (((ITypeInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetRefTypeOfImplType(
2915 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
2919 *_pdwStubPhase = STUB_MARSHAL;
2921 _StubMsg.BufferLength = 4U + 4U;
2922 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
2923 *(( HREFTYPE __RPC_FAR * )_StubMsg.Buffer)++ = *pRefType;
2925 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
2932 _pRpcMessage->BufferLength =
2933 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
2938 HRESULT STDMETHODCALLTYPE ITypeInfo_GetImplTypeFlags_Proxy(
2939 ITypeInfo __RPC_FAR * This,
2940 /* [in] */ UINT index,
2941 /* [out] */ INT __RPC_FAR *pImplTypeFlags)
2946 RPC_MESSAGE _RpcMessage;
2948 MIDL_STUB_MESSAGE _StubMsg;
2953 ( void __RPC_FAR * )This,
2954 ( PRPC_MESSAGE )&_RpcMessage,
2955 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2956 ( PMIDL_STUB_DESC )&Object_StubDesc,
2963 RpcRaiseException(RPC_X_NULL_REF_POINTER);
2968 _StubMsg.BufferLength = 4U;
2969 NdrProxyGetBuffer(This, &_StubMsg);
2970 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
2972 NdrProxySendReceive(This, &_StubMsg);
2974 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
2975 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[196] );
2977 *pImplTypeFlags = *(( INT __RPC_FAR * )_StubMsg.Buffer)++;
2979 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
2984 NdrProxyFreeBuffer(This, &_StubMsg);
2990 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
2992 NdrClearOutParameters(
2993 ( PMIDL_STUB_MESSAGE )&_StubMsg,
2994 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
2995 ( void __RPC_FAR * )pImplTypeFlags);
2996 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
3002 void __RPC_STUB ITypeInfo_GetImplTypeFlags_Stub(
3003 IRpcStubBuffer *This,
3004 IRpcChannelBuffer *_pRpcChannelBuffer,
3005 PRPC_MESSAGE _pRpcMessage,
3006 DWORD *_pdwStubPhase)
3010 MIDL_STUB_MESSAGE _StubMsg;
3012 INT __RPC_FAR *pImplTypeFlags;
3018 _pRpcChannelBuffer);
3019 ( INT __RPC_FAR * )pImplTypeFlags = 0;
3022 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3023 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[196] );
3025 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
3027 pImplTypeFlags = &_M36;
3029 *_pdwStubPhase = STUB_CALL_SERVER;
3030 _RetVal = (((ITypeInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetImplTypeFlags(
3031 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
3035 *_pdwStubPhase = STUB_MARSHAL;
3037 _StubMsg.BufferLength = 4U + 4U;
3038 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3039 *(( INT __RPC_FAR * )_StubMsg.Buffer)++ = *pImplTypeFlags;
3041 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
3048 _pRpcMessage->BufferLength =
3049 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3054 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalGetIDsOfNames_Proxy(
3055 ITypeInfo __RPC_FAR * This)
3060 RPC_MESSAGE _RpcMessage;
3062 MIDL_STUB_MESSAGE _StubMsg;
3067 ( void __RPC_FAR * )This,
3068 ( PRPC_MESSAGE )&_RpcMessage,
3069 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3070 ( PMIDL_STUB_DESC )&Object_StubDesc,
3078 _StubMsg.BufferLength = 0U;
3079 NdrProxyGetBuffer(This, &_StubMsg);
3080 NdrProxySendReceive(This, &_StubMsg);
3082 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3083 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
3085 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
3090 NdrProxyFreeBuffer(This, &_StubMsg);
3096 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
3098 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
3104 void __RPC_STUB ITypeInfo_LocalGetIDsOfNames_Stub(
3105 IRpcStubBuffer *This,
3106 IRpcChannelBuffer *_pRpcChannelBuffer,
3107 PRPC_MESSAGE _pRpcMessage,
3108 DWORD *_pdwStubPhase)
3111 MIDL_STUB_MESSAGE _StubMsg;
3117 _pRpcChannelBuffer);
3121 *_pdwStubPhase = STUB_CALL_SERVER;
3124 _RetVal = ITypeInfo_GetIDsOfNames_Stub((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject);
3126 *_pdwStubPhase = STUB_MARSHAL;
3128 _StubMsg.BufferLength = 4U;
3129 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3130 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
3137 _pRpcMessage->BufferLength =
3138 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3143 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalInvoke_Proxy(
3144 ITypeInfo __RPC_FAR * This)
3149 RPC_MESSAGE _RpcMessage;
3151 MIDL_STUB_MESSAGE _StubMsg;
3156 ( void __RPC_FAR * )This,
3157 ( PRPC_MESSAGE )&_RpcMessage,
3158 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3159 ( PMIDL_STUB_DESC )&Object_StubDesc,
3167 _StubMsg.BufferLength = 0U;
3168 NdrProxyGetBuffer(This, &_StubMsg);
3169 NdrProxySendReceive(This, &_StubMsg);
3171 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3172 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
3174 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
3179 NdrProxyFreeBuffer(This, &_StubMsg);
3185 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
3187 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
3193 void __RPC_STUB ITypeInfo_LocalInvoke_Stub(
3194 IRpcStubBuffer *This,
3195 IRpcChannelBuffer *_pRpcChannelBuffer,
3196 PRPC_MESSAGE _pRpcMessage,
3197 DWORD *_pdwStubPhase)
3200 MIDL_STUB_MESSAGE _StubMsg;
3206 _pRpcChannelBuffer);
3210 *_pdwStubPhase = STUB_CALL_SERVER;
3213 _RetVal = ITypeInfo_Invoke_Stub((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject);
3215 *_pdwStubPhase = STUB_MARSHAL;
3217 _StubMsg.BufferLength = 4U;
3218 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3219 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
3226 _pRpcMessage->BufferLength =
3227 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3232 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetDocumentation_Proxy(
3233 ITypeInfo __RPC_FAR * This,
3234 /* [in] */ MEMBERID memid,
3235 /* [in] */ DWORD refPtrFlags,
3236 /* [out] */ BSTR __RPC_FAR *pBstrName,
3237 /* [out] */ BSTR __RPC_FAR *pBstrDocString,
3238 /* [out] */ DWORD __RPC_FAR *pdwHelpContext,
3239 /* [out] */ BSTR __RPC_FAR *pBstrHelpFile)
3244 RPC_MESSAGE _RpcMessage;
3246 MIDL_STUB_MESSAGE _StubMsg;
3272 ( void __RPC_FAR * )This,
3273 ( PRPC_MESSAGE )&_RpcMessage,
3274 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3275 ( PMIDL_STUB_DESC )&Object_StubDesc,
3282 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3286 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3290 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3294 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3299 _StubMsg.BufferLength = 4U + 4U;
3300 NdrProxyGetBuffer(This, &_StubMsg);
3301 *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++ = memid;
3303 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = refPtrFlags;
3305 NdrProxySendReceive(This, &_StubMsg);
3307 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3308 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[204] );
3310 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
3311 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrName,
3312 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
3315 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
3316 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrDocString,
3317 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
3320 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3321 *pdwHelpContext = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
3323 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
3324 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrHelpFile,
3325 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
3328 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3329 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
3334 NdrProxyFreeBuffer(This, &_StubMsg);
3340 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
3342 NdrClearOutParameters(
3343 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3344 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
3345 ( void __RPC_FAR * )pBstrName);
3346 NdrClearOutParameters(
3347 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3348 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
3349 ( void __RPC_FAR * )pBstrDocString);
3350 NdrClearOutParameters(
3351 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3352 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
3353 ( void __RPC_FAR * )pdwHelpContext);
3354 NdrClearOutParameters(
3355 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3356 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
3357 ( void __RPC_FAR * )pBstrHelpFile);
3358 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
3364 void __RPC_STUB ITypeInfo_RemoteGetDocumentation_Stub(
3365 IRpcStubBuffer *This,
3366 IRpcChannelBuffer *_pRpcChannelBuffer,
3367 PRPC_MESSAGE _pRpcMessage,
3368 DWORD *_pdwStubPhase)
3375 MIDL_STUB_MESSAGE _StubMsg;
3377 BSTR __RPC_FAR *pBstrDocString;
3378 BSTR __RPC_FAR *pBstrHelpFile;
3379 BSTR __RPC_FAR *pBstrName;
3380 DWORD __RPC_FAR *pdwHelpContext;
3387 _pRpcChannelBuffer);
3388 ( BSTR __RPC_FAR * )pBstrName = 0;
3389 ( BSTR __RPC_FAR * )pBstrDocString = 0;
3390 ( DWORD __RPC_FAR * )pdwHelpContext = 0;
3391 ( BSTR __RPC_FAR * )pBstrHelpFile = 0;
3394 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3395 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[204] );
3397 memid = *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++;
3399 refPtrFlags = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
3406 pBstrDocString = &_M38;
3411 pdwHelpContext = &_M39;
3412 pBstrHelpFile = &_M40;
3418 *_pdwStubPhase = STUB_CALL_SERVER;
3421 _RetVal = ITypeInfo_GetDocumentation_Stub(
3422 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
3430 *_pdwStubPhase = STUB_MARSHAL;
3432 _StubMsg.BufferLength = 8U + 15U + 11U + 11U + 11U;
3433 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
3434 (unsigned char __RPC_FAR *)pBstrName,
3435 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3437 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
3438 (unsigned char __RPC_FAR *)pBstrDocString,
3439 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3441 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
3442 (unsigned char __RPC_FAR *)pBstrHelpFile,
3443 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3445 _StubMsg.BufferLength += 16;
3447 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3448 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
3449 (unsigned char __RPC_FAR *)pBstrName,
3450 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3452 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
3453 (unsigned char __RPC_FAR *)pBstrDocString,
3454 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3456 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3457 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = *pdwHelpContext;
3459 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
3460 (unsigned char __RPC_FAR *)pBstrHelpFile,
3461 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3463 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3464 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
3469 NdrPointerFree( &_StubMsg,
3470 (unsigned char __RPC_FAR *)pBstrName,
3471 &__MIDL_TypeFormatString.Format[1708] );
3473 NdrPointerFree( &_StubMsg,
3474 (unsigned char __RPC_FAR *)pBstrDocString,
3475 &__MIDL_TypeFormatString.Format[1708] );
3477 NdrPointerFree( &_StubMsg,
3478 (unsigned char __RPC_FAR *)pBstrHelpFile,
3479 &__MIDL_TypeFormatString.Format[1708] );
3483 _pRpcMessage->BufferLength =
3484 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3489 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetDllEntry_Proxy(
3490 ITypeInfo __RPC_FAR * This,
3491 /* [in] */ MEMBERID memid,
3492 /* [in] */ INVOKEKIND invKind,
3493 /* [in] */ DWORD refPtrFlags,
3494 /* [out] */ BSTR __RPC_FAR *pBstrDllName,
3495 /* [out] */ BSTR __RPC_FAR *pBstrName,
3496 /* [out] */ WORD __RPC_FAR *pwOrdinal)
3501 RPC_MESSAGE _RpcMessage;
3503 MIDL_STUB_MESSAGE _StubMsg;
3522 ( void __RPC_FAR * )This,
3523 ( PRPC_MESSAGE )&_RpcMessage,
3524 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3525 ( PMIDL_STUB_DESC )&Object_StubDesc,
3532 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3536 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3540 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3545 _StubMsg.BufferLength = 4U + 4U + 4U;
3546 NdrProxyGetBuffer(This, &_StubMsg);
3547 *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++ = memid;
3549 NdrSimpleTypeMarshall(
3550 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3551 ( unsigned char __RPC_FAR * )&invKind,
3553 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = refPtrFlags;
3555 NdrProxySendReceive(This, &_StubMsg);
3557 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3558 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[226] );
3560 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
3561 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrDllName,
3562 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
3565 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
3566 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrName,
3567 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
3570 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 1) & ~ 0x1);
3571 *pwOrdinal = *(( WORD __RPC_FAR * )_StubMsg.Buffer)++;
3573 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3574 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
3579 NdrProxyFreeBuffer(This, &_StubMsg);
3585 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
3587 NdrClearOutParameters(
3588 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3589 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
3590 ( void __RPC_FAR * )pBstrDllName);
3591 NdrClearOutParameters(
3592 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3593 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
3594 ( void __RPC_FAR * )pBstrName);
3595 NdrClearOutParameters(
3596 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3597 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1712],
3598 ( void __RPC_FAR * )pwOrdinal);
3599 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
3605 void __RPC_STUB ITypeInfo_RemoteGetDllEntry_Stub(
3606 IRpcStubBuffer *This,
3607 IRpcChannelBuffer *_pRpcChannelBuffer,
3608 PRPC_MESSAGE _pRpcMessage,
3609 DWORD *_pdwStubPhase)
3615 MIDL_STUB_MESSAGE _StubMsg;
3618 BSTR __RPC_FAR *pBstrDllName;
3619 BSTR __RPC_FAR *pBstrName;
3620 WORD __RPC_FAR *pwOrdinal;
3627 _pRpcChannelBuffer);
3628 ( BSTR __RPC_FAR * )pBstrDllName = 0;
3629 ( BSTR __RPC_FAR * )pBstrName = 0;
3630 ( WORD __RPC_FAR * )pwOrdinal = 0;
3633 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3634 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[226] );
3636 memid = *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++;
3638 NdrSimpleTypeUnmarshall(
3639 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3640 ( unsigned char __RPC_FAR * )&invKind,
3642 refPtrFlags = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
3644 pBstrDllName = &_M41;
3656 *_pdwStubPhase = STUB_CALL_SERVER;
3659 _RetVal = ITypeInfo_GetDllEntry_Stub(
3660 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
3668 *_pdwStubPhase = STUB_MARSHAL;
3670 _StubMsg.BufferLength = 8U + 15U + 5U + 10U;
3671 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
3672 (unsigned char __RPC_FAR *)pBstrDllName,
3673 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3675 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
3676 (unsigned char __RPC_FAR *)pBstrName,
3677 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3679 _StubMsg.BufferLength += 16;
3681 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3682 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
3683 (unsigned char __RPC_FAR *)pBstrDllName,
3684 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3686 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
3687 (unsigned char __RPC_FAR *)pBstrName,
3688 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
3690 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 1) & ~ 0x1);
3691 *(( WORD __RPC_FAR * )_StubMsg.Buffer)++ = *pwOrdinal;
3693 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3694 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
3699 NdrPointerFree( &_StubMsg,
3700 (unsigned char __RPC_FAR *)pBstrDllName,
3701 &__MIDL_TypeFormatString.Format[1708] );
3703 NdrPointerFree( &_StubMsg,
3704 (unsigned char __RPC_FAR *)pBstrName,
3705 &__MIDL_TypeFormatString.Format[1708] );
3709 _pRpcMessage->BufferLength =
3710 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3715 HRESULT STDMETHODCALLTYPE ITypeInfo_GetRefTypeInfo_Proxy(
3716 ITypeInfo __RPC_FAR * This,
3717 /* [in] */ HREFTYPE hRefType,
3718 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo)
3723 RPC_MESSAGE _RpcMessage;
3725 MIDL_STUB_MESSAGE _StubMsg;
3732 sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
3737 ( void __RPC_FAR * )This,
3738 ( PRPC_MESSAGE )&_RpcMessage,
3739 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3740 ( PMIDL_STUB_DESC )&Object_StubDesc,
3747 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3752 _StubMsg.BufferLength = 4U;
3753 NdrProxyGetBuffer(This, &_StubMsg);
3754 *(( HREFTYPE __RPC_FAR * )_StubMsg.Buffer)++ = hRefType;
3756 NdrProxySendReceive(This, &_StubMsg);
3758 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3759 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[246] );
3761 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
3762 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTInfo,
3763 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6],
3766 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3767 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
3772 NdrProxyFreeBuffer(This, &_StubMsg);
3778 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
3780 NdrClearOutParameters(
3781 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3782 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[6],
3783 ( void __RPC_FAR * )ppTInfo);
3784 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
3790 void __RPC_STUB ITypeInfo_GetRefTypeInfo_Stub(
3791 IRpcStubBuffer *This,
3792 IRpcChannelBuffer *_pRpcChannelBuffer,
3793 PRPC_MESSAGE _pRpcMessage,
3794 DWORD *_pdwStubPhase)
3796 ITypeInfo __RPC_FAR *_M44;
3798 MIDL_STUB_MESSAGE _StubMsg;
3800 ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo;
3806 _pRpcChannelBuffer);
3807 ( ITypeInfo __RPC_FAR *__RPC_FAR * )ppTInfo = 0;
3810 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3811 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[246] );
3813 hRefType = *(( HREFTYPE __RPC_FAR * )_StubMsg.Buffer)++;
3818 *_pdwStubPhase = STUB_CALL_SERVER;
3819 _RetVal = (((ITypeInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetRefTypeInfo(
3820 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
3824 *_pdwStubPhase = STUB_MARSHAL;
3826 _StubMsg.BufferLength = 0U + 4U;
3827 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
3828 (unsigned char __RPC_FAR *)ppTInfo,
3829 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
3831 _StubMsg.BufferLength += 16;
3833 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3834 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
3835 (unsigned char __RPC_FAR *)ppTInfo,
3836 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
3838 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
3839 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
3844 NdrPointerFree( &_StubMsg,
3845 (unsigned char __RPC_FAR *)ppTInfo,
3846 &__MIDL_TypeFormatString.Format[6] );
3850 _pRpcMessage->BufferLength =
3851 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3856 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalAddressOfMember_Proxy(
3857 ITypeInfo __RPC_FAR * This)
3862 RPC_MESSAGE _RpcMessage;
3864 MIDL_STUB_MESSAGE _StubMsg;
3869 ( void __RPC_FAR * )This,
3870 ( PRPC_MESSAGE )&_RpcMessage,
3871 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3872 ( PMIDL_STUB_DESC )&Object_StubDesc,
3880 _StubMsg.BufferLength = 0U;
3881 NdrProxyGetBuffer(This, &_StubMsg);
3882 NdrProxySendReceive(This, &_StubMsg);
3884 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3885 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
3887 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
3892 NdrProxyFreeBuffer(This, &_StubMsg);
3898 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
3900 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
3906 void __RPC_STUB ITypeInfo_LocalAddressOfMember_Stub(
3907 IRpcStubBuffer *This,
3908 IRpcChannelBuffer *_pRpcChannelBuffer,
3909 PRPC_MESSAGE _pRpcMessage,
3910 DWORD *_pdwStubPhase)
3913 MIDL_STUB_MESSAGE _StubMsg;
3919 _pRpcChannelBuffer);
3923 *_pdwStubPhase = STUB_CALL_SERVER;
3926 _RetVal = ITypeInfo_AddressOfMember_Stub((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject);
3928 *_pdwStubPhase = STUB_MARSHAL;
3930 _StubMsg.BufferLength = 4U;
3931 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
3932 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
3939 _pRpcMessage->BufferLength =
3940 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
3945 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteCreateInstance_Proxy(
3946 ITypeInfo __RPC_FAR * This,
3947 /* [in] */ REFIID riid,
3948 /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObj)
3953 RPC_MESSAGE _RpcMessage;
3955 MIDL_STUB_MESSAGE _StubMsg;
3962 sizeof( IUnknown __RPC_FAR *__RPC_FAR * ));
3967 ( void __RPC_FAR * )This,
3968 ( PRPC_MESSAGE )&_RpcMessage,
3969 ( PMIDL_STUB_MESSAGE )&_StubMsg,
3970 ( PMIDL_STUB_DESC )&Object_StubDesc,
3977 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3981 RpcRaiseException(RPC_X_NULL_REF_POINTER);
3986 _StubMsg.BufferLength = 0U;
3987 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
3988 (unsigned char __RPC_FAR *)riid,
3989 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
3991 NdrProxyGetBuffer(This, &_StubMsg);
3992 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
3993 (unsigned char __RPC_FAR *)riid,
3994 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
3996 NdrProxySendReceive(This, &_StubMsg);
3998 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
3999 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[254] );
4001 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
4002 (unsigned char __RPC_FAR * __RPC_FAR *)&ppvObj,
4003 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1716],
4006 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
4007 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
4012 NdrProxyFreeBuffer(This, &_StubMsg);
4018 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4020 _StubMsg.MaxCount = (unsigned long) ( riid );
4022 NdrClearOutParameters(
4023 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4024 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1716],
4025 ( void __RPC_FAR * )ppvObj);
4026 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4032 void __RPC_STUB ITypeInfo_RemoteCreateInstance_Stub(
4033 IRpcStubBuffer *This,
4034 IRpcChannelBuffer *_pRpcChannelBuffer,
4035 PRPC_MESSAGE _pRpcMessage,
4036 DWORD *_pdwStubPhase)
4038 IUnknown __RPC_FAR *__RPC_FAR *_M45;
4040 MIDL_STUB_MESSAGE _StubMsg;
4041 IUnknown __RPC_FAR *__RPC_FAR *ppvObj;
4048 _pRpcChannelBuffer);
4049 ( IUnknown __RPC_FAR *__RPC_FAR * )ppvObj = 0;
4052 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4053 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[254] );
4055 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
4056 (unsigned char __RPC_FAR * __RPC_FAR *)&riid,
4057 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
4060 ppvObj = (void *)&_M45;
4063 *_pdwStubPhase = STUB_CALL_SERVER;
4066 _RetVal = ITypeInfo_CreateInstance_Stub(
4067 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
4071 *_pdwStubPhase = STUB_MARSHAL;
4073 _StubMsg.BufferLength = 0U + 4U;
4074 _StubMsg.MaxCount = (unsigned long) ( riid );
4076 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
4077 (unsigned char __RPC_FAR *)ppvObj,
4078 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1716] );
4080 _StubMsg.BufferLength += 16;
4082 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4083 _StubMsg.MaxCount = (unsigned long) ( riid );
4085 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
4086 (unsigned char __RPC_FAR *)ppvObj,
4087 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1716] );
4089 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
4090 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
4095 _StubMsg.MaxCount = (unsigned long) ( riid );
4097 NdrPointerFree( &_StubMsg,
4098 (unsigned char __RPC_FAR *)ppvObj,
4099 &__MIDL_TypeFormatString.Format[1716] );
4103 _pRpcMessage->BufferLength =
4104 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4109 HRESULT STDMETHODCALLTYPE ITypeInfo_GetMops_Proxy(
4110 ITypeInfo __RPC_FAR * This,
4111 /* [in] */ MEMBERID memid,
4112 /* [out] */ BSTR __RPC_FAR *pBstrMops)
4117 RPC_MESSAGE _RpcMessage;
4119 MIDL_STUB_MESSAGE _StubMsg;
4131 ( void __RPC_FAR * )This,
4132 ( PRPC_MESSAGE )&_RpcMessage,
4133 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4134 ( PMIDL_STUB_DESC )&Object_StubDesc,
4141 RpcRaiseException(RPC_X_NULL_REF_POINTER);
4146 _StubMsg.BufferLength = 4U;
4147 NdrProxyGetBuffer(This, &_StubMsg);
4148 *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++ = memid;
4150 NdrProxySendReceive(This, &_StubMsg);
4152 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4153 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[264] );
4155 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
4156 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrMops,
4157 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
4160 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
4161 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
4166 NdrProxyFreeBuffer(This, &_StubMsg);
4172 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4174 NdrClearOutParameters(
4175 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4176 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
4177 ( void __RPC_FAR * )pBstrMops);
4178 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4184 void __RPC_STUB ITypeInfo_GetMops_Stub(
4185 IRpcStubBuffer *This,
4186 IRpcChannelBuffer *_pRpcChannelBuffer,
4187 PRPC_MESSAGE _pRpcMessage,
4188 DWORD *_pdwStubPhase)
4192 MIDL_STUB_MESSAGE _StubMsg;
4194 BSTR __RPC_FAR *pBstrMops;
4200 _pRpcChannelBuffer);
4201 ( BSTR __RPC_FAR * )pBstrMops = 0;
4204 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4205 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[264] );
4207 memid = *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++;
4215 *_pdwStubPhase = STUB_CALL_SERVER;
4216 _RetVal = (((ITypeInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetMops(
4217 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
4221 *_pdwStubPhase = STUB_MARSHAL;
4223 _StubMsg.BufferLength = 8U + 11U;
4224 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
4225 (unsigned char __RPC_FAR *)pBstrMops,
4226 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
4228 _StubMsg.BufferLength += 16;
4230 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4231 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
4232 (unsigned char __RPC_FAR *)pBstrMops,
4233 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
4235 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
4236 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
4241 NdrPointerFree( &_StubMsg,
4242 (unsigned char __RPC_FAR *)pBstrMops,
4243 &__MIDL_TypeFormatString.Format[1708] );
4247 _pRpcMessage->BufferLength =
4248 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4253 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetContainingTypeLib_Proxy(
4254 ITypeInfo __RPC_FAR * This,
4255 /* [out] */ ITypeLib __RPC_FAR *__RPC_FAR *ppTLib,
4256 /* [out] */ UINT __RPC_FAR *pIndex)
4261 RPC_MESSAGE _RpcMessage;
4263 MIDL_STUB_MESSAGE _StubMsg;
4270 sizeof( ITypeLib __RPC_FAR *__RPC_FAR * ));
4275 ( void __RPC_FAR * )This,
4276 ( PRPC_MESSAGE )&_RpcMessage,
4277 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4278 ( PMIDL_STUB_DESC )&Object_StubDesc,
4285 RpcRaiseException(RPC_X_NULL_REF_POINTER);
4289 RpcRaiseException(RPC_X_NULL_REF_POINTER);
4294 _StubMsg.BufferLength = 0U;
4295 NdrProxyGetBuffer(This, &_StubMsg);
4296 NdrProxySendReceive(This, &_StubMsg);
4298 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4299 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[272] );
4301 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
4302 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTLib,
4303 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1726],
4306 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
4307 *pIndex = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
4309 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
4314 NdrProxyFreeBuffer(This, &_StubMsg);
4320 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4322 NdrClearOutParameters(
4323 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4324 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1726],
4325 ( void __RPC_FAR * )ppTLib);
4326 NdrClearOutParameters(
4327 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4328 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
4329 ( void __RPC_FAR * )pIndex);
4330 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4336 void __RPC_STUB ITypeInfo_RemoteGetContainingTypeLib_Stub(
4337 IRpcStubBuffer *This,
4338 IRpcChannelBuffer *_pRpcChannelBuffer,
4339 PRPC_MESSAGE _pRpcMessage,
4340 DWORD *_pdwStubPhase)
4342 ITypeLib __RPC_FAR *_M47;
4345 MIDL_STUB_MESSAGE _StubMsg;
4346 UINT __RPC_FAR *pIndex;
4347 ITypeLib __RPC_FAR *__RPC_FAR *ppTLib;
4353 _pRpcChannelBuffer);
4354 ( ITypeLib __RPC_FAR *__RPC_FAR * )ppTLib = 0;
4355 ( UINT __RPC_FAR * )pIndex = 0;
4362 *_pdwStubPhase = STUB_CALL_SERVER;
4365 _RetVal = ITypeInfo_GetContainingTypeLib_Stub(
4366 (ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject,
4370 *_pdwStubPhase = STUB_MARSHAL;
4372 _StubMsg.BufferLength = 0U + 4U + 4U;
4373 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
4374 (unsigned char __RPC_FAR *)ppTLib,
4375 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1726] );
4377 _StubMsg.BufferLength += 16;
4379 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4380 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
4381 (unsigned char __RPC_FAR *)ppTLib,
4382 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1726] );
4384 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
4385 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = *pIndex;
4387 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
4392 NdrPointerFree( &_StubMsg,
4393 (unsigned char __RPC_FAR *)ppTLib,
4394 &__MIDL_TypeFormatString.Format[1726] );
4398 _pRpcMessage->BufferLength =
4399 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4404 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalReleaseTypeAttr_Proxy(
4405 ITypeInfo __RPC_FAR * This)
4410 RPC_MESSAGE _RpcMessage;
4412 MIDL_STUB_MESSAGE _StubMsg;
4417 ( void __RPC_FAR * )This,
4418 ( PRPC_MESSAGE )&_RpcMessage,
4419 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4420 ( PMIDL_STUB_DESC )&Object_StubDesc,
4428 _StubMsg.BufferLength = 0U;
4429 NdrProxyGetBuffer(This, &_StubMsg);
4430 NdrProxySendReceive(This, &_StubMsg);
4432 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4433 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
4435 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
4440 NdrProxyFreeBuffer(This, &_StubMsg);
4446 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4448 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4454 void __RPC_STUB ITypeInfo_LocalReleaseTypeAttr_Stub(
4455 IRpcStubBuffer *This,
4456 IRpcChannelBuffer *_pRpcChannelBuffer,
4457 PRPC_MESSAGE _pRpcMessage,
4458 DWORD *_pdwStubPhase)
4461 MIDL_STUB_MESSAGE _StubMsg;
4467 _pRpcChannelBuffer);
4471 *_pdwStubPhase = STUB_CALL_SERVER;
4474 _RetVal = ITypeInfo_ReleaseTypeAttr_Stub((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject);
4476 *_pdwStubPhase = STUB_MARSHAL;
4478 _StubMsg.BufferLength = 4U;
4479 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4480 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
4487 _pRpcMessage->BufferLength =
4488 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4493 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalReleaseFuncDesc_Proxy(
4494 ITypeInfo __RPC_FAR * This)
4499 RPC_MESSAGE _RpcMessage;
4501 MIDL_STUB_MESSAGE _StubMsg;
4506 ( void __RPC_FAR * )This,
4507 ( PRPC_MESSAGE )&_RpcMessage,
4508 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4509 ( PMIDL_STUB_DESC )&Object_StubDesc,
4517 _StubMsg.BufferLength = 0U;
4518 NdrProxyGetBuffer(This, &_StubMsg);
4519 NdrProxySendReceive(This, &_StubMsg);
4521 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4522 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
4524 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
4529 NdrProxyFreeBuffer(This, &_StubMsg);
4535 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4537 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4543 void __RPC_STUB ITypeInfo_LocalReleaseFuncDesc_Stub(
4544 IRpcStubBuffer *This,
4545 IRpcChannelBuffer *_pRpcChannelBuffer,
4546 PRPC_MESSAGE _pRpcMessage,
4547 DWORD *_pdwStubPhase)
4550 MIDL_STUB_MESSAGE _StubMsg;
4556 _pRpcChannelBuffer);
4560 *_pdwStubPhase = STUB_CALL_SERVER;
4563 _RetVal = ITypeInfo_ReleaseFuncDesc_Stub((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject);
4565 *_pdwStubPhase = STUB_MARSHAL;
4567 _StubMsg.BufferLength = 4U;
4568 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4569 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
4576 _pRpcMessage->BufferLength =
4577 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4582 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalReleaseVarDesc_Proxy(
4583 ITypeInfo __RPC_FAR * This)
4588 RPC_MESSAGE _RpcMessage;
4590 MIDL_STUB_MESSAGE _StubMsg;
4595 ( void __RPC_FAR * )This,
4596 ( PRPC_MESSAGE )&_RpcMessage,
4597 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4598 ( PMIDL_STUB_DESC )&Object_StubDesc,
4606 _StubMsg.BufferLength = 0U;
4607 NdrProxyGetBuffer(This, &_StubMsg);
4608 NdrProxySendReceive(This, &_StubMsg);
4610 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4611 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
4613 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
4618 NdrProxyFreeBuffer(This, &_StubMsg);
4624 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4626 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4632 void __RPC_STUB ITypeInfo_LocalReleaseVarDesc_Stub(
4633 IRpcStubBuffer *This,
4634 IRpcChannelBuffer *_pRpcChannelBuffer,
4635 PRPC_MESSAGE _pRpcMessage,
4636 DWORD *_pdwStubPhase)
4639 MIDL_STUB_MESSAGE _StubMsg;
4645 _pRpcChannelBuffer);
4649 *_pdwStubPhase = STUB_CALL_SERVER;
4652 _RetVal = ITypeInfo_ReleaseVarDesc_Stub((ITypeInfo *) ((CStdStubBuffer *)This)->pvServerObject);
4654 *_pdwStubPhase = STUB_MARSHAL;
4656 _StubMsg.BufferLength = 4U;
4657 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4658 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
4665 _pRpcMessage->BufferLength =
4666 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4670 const CINTERFACE_PROXY_VTABLE(22) _ITypeInfoProxyVtbl =
4674 IUnknown_QueryInterface_Proxy,
4675 IUnknown_AddRef_Proxy,
4676 IUnknown_Release_Proxy ,
4677 ITypeInfo_GetTypeAttr_Proxy ,
4678 ITypeInfo_GetTypeComp_Proxy ,
4679 ITypeInfo_GetFuncDesc_Proxy ,
4680 ITypeInfo_GetVarDesc_Proxy ,
4681 ITypeInfo_GetNames_Proxy ,
4682 ITypeInfo_GetRefTypeOfImplType_Proxy ,
4683 ITypeInfo_GetImplTypeFlags_Proxy ,
4684 ITypeInfo_GetIDsOfNames_Proxy ,
4685 ITypeInfo_Invoke_Proxy ,
4686 ITypeInfo_GetDocumentation_Proxy ,
4687 ITypeInfo_GetDllEntry_Proxy ,
4688 ITypeInfo_GetRefTypeInfo_Proxy ,
4689 ITypeInfo_AddressOfMember_Proxy ,
4690 ITypeInfo_CreateInstance_Proxy ,
4691 ITypeInfo_GetMops_Proxy ,
4692 ITypeInfo_GetContainingTypeLib_Proxy ,
4693 ITypeInfo_ReleaseTypeAttr_Proxy ,
4694 ITypeInfo_ReleaseFuncDesc_Proxy ,
4695 ITypeInfo_ReleaseVarDesc_Proxy
4700 static const PRPC_STUB_FUNCTION ITypeInfo_table[] =
4702 ITypeInfo_RemoteGetTypeAttr_Stub,
4703 ITypeInfo_GetTypeComp_Stub,
4704 ITypeInfo_RemoteGetFuncDesc_Stub,
4705 ITypeInfo_RemoteGetVarDesc_Stub,
4706 ITypeInfo_RemoteGetNames_Stub,
4707 ITypeInfo_GetRefTypeOfImplType_Stub,
4708 ITypeInfo_GetImplTypeFlags_Stub,
4709 ITypeInfo_LocalGetIDsOfNames_Stub,
4710 ITypeInfo_LocalInvoke_Stub,
4711 ITypeInfo_RemoteGetDocumentation_Stub,
4712 ITypeInfo_RemoteGetDllEntry_Stub,
4713 ITypeInfo_GetRefTypeInfo_Stub,
4714 ITypeInfo_LocalAddressOfMember_Stub,
4715 ITypeInfo_RemoteCreateInstance_Stub,
4716 ITypeInfo_GetMops_Stub,
4717 ITypeInfo_RemoteGetContainingTypeLib_Stub,
4718 ITypeInfo_LocalReleaseTypeAttr_Stub,
4719 ITypeInfo_LocalReleaseFuncDesc_Stub,
4720 ITypeInfo_LocalReleaseVarDesc_Stub
4723 const CInterfaceStubVtbl _ITypeInfoStubVtbl =
4729 &ITypeInfo_table[-3]
4731 { CStdStubBuffer_METHODS }
4735 /* Object interface: ITypeInfo2, ver. 0.0,
4736 GUID={0x00020412,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
4739 extern const MIDL_STUB_DESC Object_StubDesc;
4742 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetTypeKind_Proxy(
4743 ITypeInfo2 __RPC_FAR * This,
4744 /* [out] */ TYPEKIND __RPC_FAR *pTypeKind)
4749 RPC_MESSAGE _RpcMessage;
4751 MIDL_STUB_MESSAGE _StubMsg;
4756 ( void __RPC_FAR * )This,
4757 ( PRPC_MESSAGE )&_RpcMessage,
4758 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4759 ( PMIDL_STUB_DESC )&Object_StubDesc,
4766 RpcRaiseException(RPC_X_NULL_REF_POINTER);
4771 _StubMsg.BufferLength = 0U;
4772 NdrProxyGetBuffer(This, &_StubMsg);
4773 NdrProxySendReceive(This, &_StubMsg);
4775 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4776 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[282] );
4778 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
4779 (unsigned char __RPC_FAR * __RPC_FAR *)&pTypeKind,
4780 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1250],
4783 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
4788 NdrProxyFreeBuffer(This, &_StubMsg);
4794 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4796 NdrClearOutParameters(
4797 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4798 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1250],
4799 ( void __RPC_FAR * )pTypeKind);
4800 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4806 void __RPC_STUB ITypeInfo2_GetTypeKind_Stub(
4807 IRpcStubBuffer *This,
4808 IRpcChannelBuffer *_pRpcChannelBuffer,
4809 PRPC_MESSAGE _pRpcMessage,
4810 DWORD *_pdwStubPhase)
4814 MIDL_STUB_MESSAGE _StubMsg;
4815 TYPEKIND __RPC_FAR *pTypeKind;
4821 _pRpcChannelBuffer);
4822 ( TYPEKIND __RPC_FAR * )pTypeKind = 0;
4827 *_pdwStubPhase = STUB_CALL_SERVER;
4828 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeKind((ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,pTypeKind);
4830 *_pdwStubPhase = STUB_MARSHAL;
4832 _StubMsg.BufferLength = 4U + 4U;
4833 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4834 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
4835 (unsigned char __RPC_FAR *)pTypeKind,
4836 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1250] );
4838 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
4845 _pRpcMessage->BufferLength =
4846 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4851 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetTypeFlags_Proxy(
4852 ITypeInfo2 __RPC_FAR * This,
4853 /* [out] */ ULONG __RPC_FAR *pTypeFlags)
4858 RPC_MESSAGE _RpcMessage;
4860 MIDL_STUB_MESSAGE _StubMsg;
4865 ( void __RPC_FAR * )This,
4866 ( PRPC_MESSAGE )&_RpcMessage,
4867 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4868 ( PMIDL_STUB_DESC )&Object_StubDesc,
4875 RpcRaiseException(RPC_X_NULL_REF_POINTER);
4880 _StubMsg.BufferLength = 0U;
4881 NdrProxyGetBuffer(This, &_StubMsg);
4882 NdrProxySendReceive(This, &_StubMsg);
4884 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4885 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0] );
4887 *pTypeFlags = *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++;
4889 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
4894 NdrProxyFreeBuffer(This, &_StubMsg);
4900 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
4902 NdrClearOutParameters(
4903 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4904 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
4905 ( void __RPC_FAR * )pTypeFlags);
4906 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
4912 void __RPC_STUB ITypeInfo2_GetTypeFlags_Stub(
4913 IRpcStubBuffer *This,
4914 IRpcChannelBuffer *_pRpcChannelBuffer,
4915 PRPC_MESSAGE _pRpcMessage,
4916 DWORD *_pdwStubPhase)
4920 MIDL_STUB_MESSAGE _StubMsg;
4921 ULONG __RPC_FAR *pTypeFlags;
4927 _pRpcChannelBuffer);
4928 ( ULONG __RPC_FAR * )pTypeFlags = 0;
4933 *_pdwStubPhase = STUB_CALL_SERVER;
4934 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeFlags((ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,pTypeFlags);
4936 *_pdwStubPhase = STUB_MARSHAL;
4938 _StubMsg.BufferLength = 4U + 4U;
4939 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
4940 *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++ = *pTypeFlags;
4942 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
4949 _pRpcMessage->BufferLength =
4950 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
4955 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetFuncIndexOfMemId_Proxy(
4956 ITypeInfo2 __RPC_FAR * This,
4957 /* [in] */ MEMBERID memid,
4958 /* [in] */ INVOKEKIND invKind,
4959 /* [out] */ UINT __RPC_FAR *pFuncIndex)
4964 RPC_MESSAGE _RpcMessage;
4966 MIDL_STUB_MESSAGE _StubMsg;
4971 ( void __RPC_FAR * )This,
4972 ( PRPC_MESSAGE )&_RpcMessage,
4973 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4974 ( PMIDL_STUB_DESC )&Object_StubDesc,
4981 RpcRaiseException(RPC_X_NULL_REF_POINTER);
4986 _StubMsg.BufferLength = 4U + 4U;
4987 NdrProxyGetBuffer(This, &_StubMsg);
4988 *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++ = memid;
4990 NdrSimpleTypeMarshall(
4991 ( PMIDL_STUB_MESSAGE )&_StubMsg,
4992 ( unsigned char __RPC_FAR * )&invKind,
4994 NdrProxySendReceive(This, &_StubMsg);
4996 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
4997 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[288] );
4999 *pFuncIndex = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
5001 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
5006 NdrProxyFreeBuffer(This, &_StubMsg);
5012 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5014 NdrClearOutParameters(
5015 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5016 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
5017 ( void __RPC_FAR * )pFuncIndex);
5018 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5024 void __RPC_STUB ITypeInfo2_GetFuncIndexOfMemId_Stub(
5025 IRpcStubBuffer *This,
5026 IRpcChannelBuffer *_pRpcChannelBuffer,
5027 PRPC_MESSAGE _pRpcMessage,
5028 DWORD *_pdwStubPhase)
5032 MIDL_STUB_MESSAGE _StubMsg;
5035 UINT __RPC_FAR *pFuncIndex;
5041 _pRpcChannelBuffer);
5042 ( UINT __RPC_FAR * )pFuncIndex = 0;
5045 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5046 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[288] );
5048 memid = *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++;
5050 NdrSimpleTypeUnmarshall(
5051 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5052 ( unsigned char __RPC_FAR * )&invKind,
5056 *_pdwStubPhase = STUB_CALL_SERVER;
5057 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetFuncIndexOfMemId(
5058 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
5063 *_pdwStubPhase = STUB_MARSHAL;
5065 _StubMsg.BufferLength = 4U + 4U;
5066 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
5067 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = *pFuncIndex;
5069 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
5076 _pRpcMessage->BufferLength =
5077 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
5082 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetVarIndexOfMemId_Proxy(
5083 ITypeInfo2 __RPC_FAR * This,
5084 /* [in] */ MEMBERID memid,
5085 /* [out] */ UINT __RPC_FAR *pVarIndex)
5090 RPC_MESSAGE _RpcMessage;
5092 MIDL_STUB_MESSAGE _StubMsg;
5097 ( void __RPC_FAR * )This,
5098 ( PRPC_MESSAGE )&_RpcMessage,
5099 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5100 ( PMIDL_STUB_DESC )&Object_StubDesc,
5107 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5112 _StubMsg.BufferLength = 4U;
5113 NdrProxyGetBuffer(This, &_StubMsg);
5114 *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++ = memid;
5116 NdrProxySendReceive(This, &_StubMsg);
5118 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5119 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[196] );
5121 *pVarIndex = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
5123 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
5128 NdrProxyFreeBuffer(This, &_StubMsg);
5134 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5136 NdrClearOutParameters(
5137 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5138 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
5139 ( void __RPC_FAR * )pVarIndex);
5140 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5146 void __RPC_STUB ITypeInfo2_GetVarIndexOfMemId_Stub(
5147 IRpcStubBuffer *This,
5148 IRpcChannelBuffer *_pRpcChannelBuffer,
5149 PRPC_MESSAGE _pRpcMessage,
5150 DWORD *_pdwStubPhase)
5154 MIDL_STUB_MESSAGE _StubMsg;
5156 UINT __RPC_FAR *pVarIndex;
5162 _pRpcChannelBuffer);
5163 ( UINT __RPC_FAR * )pVarIndex = 0;
5166 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5167 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[196] );
5169 memid = *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++;
5173 *_pdwStubPhase = STUB_CALL_SERVER;
5174 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetVarIndexOfMemId(
5175 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
5179 *_pdwStubPhase = STUB_MARSHAL;
5181 _StubMsg.BufferLength = 4U + 4U;
5182 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
5183 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = *pVarIndex;
5185 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
5192 _pRpcMessage->BufferLength =
5193 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
5198 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetCustData_Proxy(
5199 ITypeInfo2 __RPC_FAR * This,
5200 /* [in] */ REFGUID guid,
5201 /* [out] */ VARIANT __RPC_FAR *pVarVal)
5206 RPC_MESSAGE _RpcMessage;
5208 MIDL_STUB_MESSAGE _StubMsg;
5220 ( void __RPC_FAR * )This,
5221 ( PRPC_MESSAGE )&_RpcMessage,
5222 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5223 ( PMIDL_STUB_DESC )&Object_StubDesc,
5230 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5234 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5239 _StubMsg.BufferLength = 0U;
5240 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5241 (unsigned char __RPC_FAR *)guid,
5242 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5244 NdrProxyGetBuffer(This, &_StubMsg);
5245 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5246 (unsigned char __RPC_FAR *)guid,
5247 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5249 NdrProxySendReceive(This, &_StubMsg);
5251 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5252 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[298] );
5254 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5255 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarVal,
5256 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
5259 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5260 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
5265 NdrProxyFreeBuffer(This, &_StubMsg);
5271 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5273 NdrClearOutParameters(
5274 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5275 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
5276 ( void __RPC_FAR * )pVarVal);
5277 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5283 void __RPC_STUB ITypeInfo2_GetCustData_Stub(
5284 IRpcStubBuffer *This,
5285 IRpcChannelBuffer *_pRpcChannelBuffer,
5286 PRPC_MESSAGE _pRpcMessage,
5287 DWORD *_pdwStubPhase)
5291 MIDL_STUB_MESSAGE _StubMsg;
5293 VARIANT __RPC_FAR *pVarVal;
5299 _pRpcChannelBuffer);
5300 ( VARIANT __RPC_FAR * )pVarVal = 0;
5303 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5304 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[298] );
5306 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5307 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
5308 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
5317 *_pdwStubPhase = STUB_CALL_SERVER;
5318 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetCustData(
5319 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
5323 *_pdwStubPhase = STUB_MARSHAL;
5325 _StubMsg.BufferLength = 8U + 11U;
5326 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5327 (unsigned char __RPC_FAR *)pVarVal,
5328 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5330 _StubMsg.BufferLength += 16;
5332 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
5333 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5334 (unsigned char __RPC_FAR *)pVarVal,
5335 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5337 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5338 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
5343 NdrPointerFree( &_StubMsg,
5344 (unsigned char __RPC_FAR *)pVarVal,
5345 &__MIDL_TypeFormatString.Format[1102] );
5349 _pRpcMessage->BufferLength =
5350 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
5355 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetFuncCustData_Proxy(
5356 ITypeInfo2 __RPC_FAR * This,
5357 /* [in] */ UINT index,
5358 /* [in] */ REFGUID guid,
5359 /* [out] */ VARIANT __RPC_FAR *pVarVal)
5364 RPC_MESSAGE _RpcMessage;
5366 MIDL_STUB_MESSAGE _StubMsg;
5378 ( void __RPC_FAR * )This,
5379 ( PRPC_MESSAGE )&_RpcMessage,
5380 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5381 ( PMIDL_STUB_DESC )&Object_StubDesc,
5388 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5392 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5397 _StubMsg.BufferLength = 4U + 4U;
5398 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5399 (unsigned char __RPC_FAR *)guid,
5400 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5402 NdrProxyGetBuffer(This, &_StubMsg);
5403 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
5405 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5406 (unsigned char __RPC_FAR *)guid,
5407 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5409 NdrProxySendReceive(This, &_StubMsg);
5411 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5412 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[308] );
5414 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5415 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarVal,
5416 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
5419 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5420 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
5425 NdrProxyFreeBuffer(This, &_StubMsg);
5431 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5433 NdrClearOutParameters(
5434 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5435 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
5436 ( void __RPC_FAR * )pVarVal);
5437 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5443 void __RPC_STUB ITypeInfo2_GetFuncCustData_Stub(
5444 IRpcStubBuffer *This,
5445 IRpcChannelBuffer *_pRpcChannelBuffer,
5446 PRPC_MESSAGE _pRpcMessage,
5447 DWORD *_pdwStubPhase)
5451 MIDL_STUB_MESSAGE _StubMsg;
5454 VARIANT __RPC_FAR *pVarVal;
5460 _pRpcChannelBuffer);
5461 ( VARIANT __RPC_FAR * )pVarVal = 0;
5464 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5465 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[308] );
5467 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
5469 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5470 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
5471 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
5480 *_pdwStubPhase = STUB_CALL_SERVER;
5481 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetFuncCustData(
5482 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
5487 *_pdwStubPhase = STUB_MARSHAL;
5489 _StubMsg.BufferLength = 8U + 11U;
5490 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5491 (unsigned char __RPC_FAR *)pVarVal,
5492 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5494 _StubMsg.BufferLength += 16;
5496 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
5497 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5498 (unsigned char __RPC_FAR *)pVarVal,
5499 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5501 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5502 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
5507 NdrPointerFree( &_StubMsg,
5508 (unsigned char __RPC_FAR *)pVarVal,
5509 &__MIDL_TypeFormatString.Format[1102] );
5513 _pRpcMessage->BufferLength =
5514 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
5519 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetParamCustData_Proxy(
5520 ITypeInfo2 __RPC_FAR * This,
5521 /* [in] */ UINT indexFunc,
5522 /* [in] */ UINT indexParam,
5523 /* [in] */ REFGUID guid,
5524 /* [out] */ VARIANT __RPC_FAR *pVarVal)
5529 RPC_MESSAGE _RpcMessage;
5531 MIDL_STUB_MESSAGE _StubMsg;
5543 ( void __RPC_FAR * )This,
5544 ( PRPC_MESSAGE )&_RpcMessage,
5545 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5546 ( PMIDL_STUB_DESC )&Object_StubDesc,
5553 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5557 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5562 _StubMsg.BufferLength = 4U + 4U + 0U;
5563 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5564 (unsigned char __RPC_FAR *)guid,
5565 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5567 NdrProxyGetBuffer(This, &_StubMsg);
5568 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = indexFunc;
5570 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = indexParam;
5572 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5573 (unsigned char __RPC_FAR *)guid,
5574 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5576 NdrProxySendReceive(This, &_StubMsg);
5578 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5579 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[320] );
5581 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5582 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarVal,
5583 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
5586 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5587 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
5592 NdrProxyFreeBuffer(This, &_StubMsg);
5598 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5600 NdrClearOutParameters(
5601 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5602 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
5603 ( void __RPC_FAR * )pVarVal);
5604 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5610 void __RPC_STUB ITypeInfo2_GetParamCustData_Stub(
5611 IRpcStubBuffer *This,
5612 IRpcChannelBuffer *_pRpcChannelBuffer,
5613 PRPC_MESSAGE _pRpcMessage,
5614 DWORD *_pdwStubPhase)
5618 MIDL_STUB_MESSAGE _StubMsg;
5622 VARIANT __RPC_FAR *pVarVal;
5628 _pRpcChannelBuffer);
5629 ( VARIANT __RPC_FAR * )pVarVal = 0;
5632 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5633 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[320] );
5635 indexFunc = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
5637 indexParam = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
5639 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5640 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
5641 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
5650 *_pdwStubPhase = STUB_CALL_SERVER;
5651 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetParamCustData(
5652 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
5658 *_pdwStubPhase = STUB_MARSHAL;
5660 _StubMsg.BufferLength = 8U + 11U;
5661 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5662 (unsigned char __RPC_FAR *)pVarVal,
5663 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5665 _StubMsg.BufferLength += 16;
5667 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
5668 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5669 (unsigned char __RPC_FAR *)pVarVal,
5670 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5672 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5673 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
5678 NdrPointerFree( &_StubMsg,
5679 (unsigned char __RPC_FAR *)pVarVal,
5680 &__MIDL_TypeFormatString.Format[1102] );
5684 _pRpcMessage->BufferLength =
5685 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
5690 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetVarCustData_Proxy(
5691 ITypeInfo2 __RPC_FAR * This,
5692 /* [in] */ UINT index,
5693 /* [in] */ REFGUID guid,
5694 /* [out] */ VARIANT __RPC_FAR *pVarVal)
5699 RPC_MESSAGE _RpcMessage;
5701 MIDL_STUB_MESSAGE _StubMsg;
5713 ( void __RPC_FAR * )This,
5714 ( PRPC_MESSAGE )&_RpcMessage,
5715 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5716 ( PMIDL_STUB_DESC )&Object_StubDesc,
5723 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5727 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5732 _StubMsg.BufferLength = 4U + 4U;
5733 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5734 (unsigned char __RPC_FAR *)guid,
5735 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5737 NdrProxyGetBuffer(This, &_StubMsg);
5738 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
5740 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5741 (unsigned char __RPC_FAR *)guid,
5742 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5744 NdrProxySendReceive(This, &_StubMsg);
5746 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5747 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[308] );
5749 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5750 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarVal,
5751 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
5754 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5755 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
5760 NdrProxyFreeBuffer(This, &_StubMsg);
5766 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5768 NdrClearOutParameters(
5769 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5770 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
5771 ( void __RPC_FAR * )pVarVal);
5772 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5778 void __RPC_STUB ITypeInfo2_GetVarCustData_Stub(
5779 IRpcStubBuffer *This,
5780 IRpcChannelBuffer *_pRpcChannelBuffer,
5781 PRPC_MESSAGE _pRpcMessage,
5782 DWORD *_pdwStubPhase)
5786 MIDL_STUB_MESSAGE _StubMsg;
5789 VARIANT __RPC_FAR *pVarVal;
5795 _pRpcChannelBuffer);
5796 ( VARIANT __RPC_FAR * )pVarVal = 0;
5799 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5800 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[308] );
5802 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
5804 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5805 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
5806 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
5815 *_pdwStubPhase = STUB_CALL_SERVER;
5816 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetVarCustData(
5817 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
5822 *_pdwStubPhase = STUB_MARSHAL;
5824 _StubMsg.BufferLength = 8U + 11U;
5825 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5826 (unsigned char __RPC_FAR *)pVarVal,
5827 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5829 _StubMsg.BufferLength += 16;
5831 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
5832 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5833 (unsigned char __RPC_FAR *)pVarVal,
5834 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5836 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5837 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
5842 NdrPointerFree( &_StubMsg,
5843 (unsigned char __RPC_FAR *)pVarVal,
5844 &__MIDL_TypeFormatString.Format[1102] );
5848 _pRpcMessage->BufferLength =
5849 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
5854 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetImplTypeCustData_Proxy(
5855 ITypeInfo2 __RPC_FAR * This,
5856 /* [in] */ UINT index,
5857 /* [in] */ REFGUID guid,
5858 /* [out] */ VARIANT __RPC_FAR *pVarVal)
5863 RPC_MESSAGE _RpcMessage;
5865 MIDL_STUB_MESSAGE _StubMsg;
5877 ( void __RPC_FAR * )This,
5878 ( PRPC_MESSAGE )&_RpcMessage,
5879 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5880 ( PMIDL_STUB_DESC )&Object_StubDesc,
5887 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5891 RpcRaiseException(RPC_X_NULL_REF_POINTER);
5896 _StubMsg.BufferLength = 4U + 4U;
5897 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5898 (unsigned char __RPC_FAR *)guid,
5899 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5901 NdrProxyGetBuffer(This, &_StubMsg);
5902 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
5904 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5905 (unsigned char __RPC_FAR *)guid,
5906 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
5908 NdrProxySendReceive(This, &_StubMsg);
5910 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5911 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[308] );
5913 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5914 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarVal,
5915 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
5918 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
5919 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
5924 NdrProxyFreeBuffer(This, &_StubMsg);
5930 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
5932 NdrClearOutParameters(
5933 ( PMIDL_STUB_MESSAGE )&_StubMsg,
5934 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
5935 ( void __RPC_FAR * )pVarVal);
5936 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
5942 void __RPC_STUB ITypeInfo2_GetImplTypeCustData_Stub(
5943 IRpcStubBuffer *This,
5944 IRpcChannelBuffer *_pRpcChannelBuffer,
5945 PRPC_MESSAGE _pRpcMessage,
5946 DWORD *_pdwStubPhase)
5950 MIDL_STUB_MESSAGE _StubMsg;
5953 VARIANT __RPC_FAR *pVarVal;
5959 _pRpcChannelBuffer);
5960 ( VARIANT __RPC_FAR * )pVarVal = 0;
5963 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
5964 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[308] );
5966 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
5968 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
5969 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
5970 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
5979 *_pdwStubPhase = STUB_CALL_SERVER;
5980 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetImplTypeCustData(
5981 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
5986 *_pdwStubPhase = STUB_MARSHAL;
5988 _StubMsg.BufferLength = 8U + 11U;
5989 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
5990 (unsigned char __RPC_FAR *)pVarVal,
5991 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
5993 _StubMsg.BufferLength += 16;
5995 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
5996 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
5997 (unsigned char __RPC_FAR *)pVarVal,
5998 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
6000 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6001 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
6006 NdrPointerFree( &_StubMsg,
6007 (unsigned char __RPC_FAR *)pVarVal,
6008 &__MIDL_TypeFormatString.Format[1102] );
6012 _pRpcMessage->BufferLength =
6013 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
6018 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo2_RemoteGetDocumentation2_Proxy(
6019 ITypeInfo2 __RPC_FAR * This,
6020 /* [in] */ MEMBERID memid,
6021 /* [in] */ LCID lcid,
6022 /* [in] */ DWORD refPtrFlags,
6023 /* [out] */ BSTR __RPC_FAR *pbstrHelpString,
6024 /* [out] */ DWORD __RPC_FAR *pdwHelpStringContext,
6025 /* [out] */ BSTR __RPC_FAR *pbstrHelpStringDll)
6030 RPC_MESSAGE _RpcMessage;
6032 MIDL_STUB_MESSAGE _StubMsg;
6041 if(pbstrHelpStringDll)
6051 ( void __RPC_FAR * )This,
6052 ( PRPC_MESSAGE )&_RpcMessage,
6053 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6054 ( PMIDL_STUB_DESC )&Object_StubDesc,
6059 if(!pbstrHelpString)
6061 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6063 if(!pdwHelpStringContext)
6065 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6067 if(!pbstrHelpStringDll)
6069 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6074 _StubMsg.BufferLength = 4U + 4U + 4U;
6075 NdrProxyGetBuffer(This, &_StubMsg);
6076 *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++ = memid;
6078 *(( LCID __RPC_FAR * )_StubMsg.Buffer)++ = lcid;
6080 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = refPtrFlags;
6082 NdrProxySendReceive(This, &_StubMsg);
6084 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6085 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[334] );
6087 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6088 (unsigned char __RPC_FAR * __RPC_FAR *)&pbstrHelpString,
6089 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
6092 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6093 *pdwHelpStringContext = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
6095 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6096 (unsigned char __RPC_FAR * __RPC_FAR *)&pbstrHelpStringDll,
6097 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
6100 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6101 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
6106 NdrProxyFreeBuffer(This, &_StubMsg);
6112 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
6114 NdrClearOutParameters(
6115 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6116 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
6117 ( void __RPC_FAR * )pbstrHelpString);
6118 NdrClearOutParameters(
6119 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6120 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
6121 ( void __RPC_FAR * )pdwHelpStringContext);
6122 NdrClearOutParameters(
6123 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6124 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
6125 ( void __RPC_FAR * )pbstrHelpStringDll);
6126 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
6132 void __RPC_STUB ITypeInfo2_RemoteGetDocumentation2_Stub(
6133 IRpcStubBuffer *This,
6134 IRpcChannelBuffer *_pRpcChannelBuffer,
6135 PRPC_MESSAGE _pRpcMessage,
6136 DWORD *_pdwStubPhase)
6142 MIDL_STUB_MESSAGE _StubMsg;
6145 BSTR __RPC_FAR *pbstrHelpString;
6146 BSTR __RPC_FAR *pbstrHelpStringDll;
6147 DWORD __RPC_FAR *pdwHelpStringContext;
6154 _pRpcChannelBuffer);
6155 ( BSTR __RPC_FAR * )pbstrHelpString = 0;
6156 ( DWORD __RPC_FAR * )pdwHelpStringContext = 0;
6157 ( BSTR __RPC_FAR * )pbstrHelpStringDll = 0;
6160 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6161 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[334] );
6163 memid = *(( MEMBERID __RPC_FAR * )_StubMsg.Buffer)++;
6165 lcid = *(( LCID __RPC_FAR * )_StubMsg.Buffer)++;
6167 refPtrFlags = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
6169 pbstrHelpString = &_M58;
6174 pdwHelpStringContext = &_M59;
6175 pbstrHelpStringDll = &_M60;
6181 *_pdwStubPhase = STUB_CALL_SERVER;
6184 _RetVal = ITypeInfo2_GetDocumentation2_Stub(
6185 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
6190 pdwHelpStringContext,
6191 pbstrHelpStringDll);
6193 *_pdwStubPhase = STUB_MARSHAL;
6195 _StubMsg.BufferLength = 8U + 11U + 11U + 11U;
6196 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6197 (unsigned char __RPC_FAR *)pbstrHelpString,
6198 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
6200 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6201 (unsigned char __RPC_FAR *)pbstrHelpStringDll,
6202 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
6204 _StubMsg.BufferLength += 16;
6206 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
6207 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6208 (unsigned char __RPC_FAR *)pbstrHelpString,
6209 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
6211 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6212 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = *pdwHelpStringContext;
6214 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6215 (unsigned char __RPC_FAR *)pbstrHelpStringDll,
6216 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
6218 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6219 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
6224 NdrPointerFree( &_StubMsg,
6225 (unsigned char __RPC_FAR *)pbstrHelpString,
6226 &__MIDL_TypeFormatString.Format[1708] );
6228 NdrPointerFree( &_StubMsg,
6229 (unsigned char __RPC_FAR *)pbstrHelpStringDll,
6230 &__MIDL_TypeFormatString.Format[1708] );
6234 _pRpcMessage->BufferLength =
6235 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
6240 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllCustData_Proxy(
6241 ITypeInfo2 __RPC_FAR * This,
6242 /* [out] */ CUSTDATA __RPC_FAR *pCustData)
6247 RPC_MESSAGE _RpcMessage;
6249 MIDL_STUB_MESSAGE _StubMsg;
6256 sizeof( CUSTDATA ));
6261 ( void __RPC_FAR * )This,
6262 ( PRPC_MESSAGE )&_RpcMessage,
6263 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6264 ( PMIDL_STUB_DESC )&Object_StubDesc,
6271 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6276 _StubMsg.BufferLength = 0U;
6277 NdrProxyGetBuffer(This, &_StubMsg);
6278 NdrProxySendReceive(This, &_StubMsg);
6280 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6281 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[354] );
6283 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6284 (unsigned char __RPC_FAR * __RPC_FAR *)&pCustData,
6285 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788],
6288 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6289 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
6294 NdrProxyFreeBuffer(This, &_StubMsg);
6300 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
6302 NdrClearOutParameters(
6303 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6304 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1748],
6305 ( void __RPC_FAR * )pCustData);
6306 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
6312 void __RPC_STUB ITypeInfo2_GetAllCustData_Stub(
6313 IRpcStubBuffer *This,
6314 IRpcChannelBuffer *_pRpcChannelBuffer,
6315 PRPC_MESSAGE _pRpcMessage,
6316 DWORD *_pdwStubPhase)
6319 MIDL_STUB_MESSAGE _StubMsg;
6320 CUSTDATA _pCustDataM;
6321 CUSTDATA __RPC_FAR *pCustData;
6327 _pRpcChannelBuffer);
6328 ( CUSTDATA __RPC_FAR * )pCustData = 0;
6331 pCustData = &_pCustDataM;
6332 pCustData -> prgCustData = 0;
6334 *_pdwStubPhase = STUB_CALL_SERVER;
6335 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetAllCustData((ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,pCustData);
6337 *_pdwStubPhase = STUB_MARSHAL;
6339 _StubMsg.BufferLength = 0U + 11U;
6340 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6341 (unsigned char __RPC_FAR *)pCustData,
6342 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6344 _StubMsg.BufferLength += 16;
6346 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
6347 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6348 (unsigned char __RPC_FAR *)pCustData,
6349 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6351 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6352 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
6357 NdrPointerFree( &_StubMsg,
6358 (unsigned char __RPC_FAR *)pCustData,
6359 &__MIDL_TypeFormatString.Format[1748] );
6363 _pRpcMessage->BufferLength =
6364 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
6369 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllFuncCustData_Proxy(
6370 ITypeInfo2 __RPC_FAR * This,
6371 /* [in] */ UINT index,
6372 /* [out] */ CUSTDATA __RPC_FAR *pCustData)
6377 RPC_MESSAGE _RpcMessage;
6379 MIDL_STUB_MESSAGE _StubMsg;
6386 sizeof( CUSTDATA ));
6391 ( void __RPC_FAR * )This,
6392 ( PRPC_MESSAGE )&_RpcMessage,
6393 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6394 ( PMIDL_STUB_DESC )&Object_StubDesc,
6401 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6406 _StubMsg.BufferLength = 4U;
6407 NdrProxyGetBuffer(This, &_StubMsg);
6408 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
6410 NdrProxySendReceive(This, &_StubMsg);
6412 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6413 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[360] );
6415 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6416 (unsigned char __RPC_FAR * __RPC_FAR *)&pCustData,
6417 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788],
6420 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6421 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
6426 NdrProxyFreeBuffer(This, &_StubMsg);
6432 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
6434 NdrClearOutParameters(
6435 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6436 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1748],
6437 ( void __RPC_FAR * )pCustData);
6438 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
6444 void __RPC_STUB ITypeInfo2_GetAllFuncCustData_Stub(
6445 IRpcStubBuffer *This,
6446 IRpcChannelBuffer *_pRpcChannelBuffer,
6447 PRPC_MESSAGE _pRpcMessage,
6448 DWORD *_pdwStubPhase)
6451 MIDL_STUB_MESSAGE _StubMsg;
6452 CUSTDATA _pCustDataM;
6454 CUSTDATA __RPC_FAR *pCustData;
6460 _pRpcChannelBuffer);
6461 ( CUSTDATA __RPC_FAR * )pCustData = 0;
6464 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6465 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[360] );
6467 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
6469 pCustData = &_pCustDataM;
6470 pCustData -> prgCustData = 0;
6472 *_pdwStubPhase = STUB_CALL_SERVER;
6473 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetAllFuncCustData(
6474 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
6478 *_pdwStubPhase = STUB_MARSHAL;
6480 _StubMsg.BufferLength = 0U + 11U;
6481 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6482 (unsigned char __RPC_FAR *)pCustData,
6483 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6485 _StubMsg.BufferLength += 16;
6487 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
6488 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6489 (unsigned char __RPC_FAR *)pCustData,
6490 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6492 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6493 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
6498 NdrPointerFree( &_StubMsg,
6499 (unsigned char __RPC_FAR *)pCustData,
6500 &__MIDL_TypeFormatString.Format[1748] );
6504 _pRpcMessage->BufferLength =
6505 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
6510 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllParamCustData_Proxy(
6511 ITypeInfo2 __RPC_FAR * This,
6512 /* [in] */ UINT indexFunc,
6513 /* [in] */ UINT indexParam,
6514 /* [out] */ CUSTDATA __RPC_FAR *pCustData)
6519 RPC_MESSAGE _RpcMessage;
6521 MIDL_STUB_MESSAGE _StubMsg;
6528 sizeof( CUSTDATA ));
6533 ( void __RPC_FAR * )This,
6534 ( PRPC_MESSAGE )&_RpcMessage,
6535 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6536 ( PMIDL_STUB_DESC )&Object_StubDesc,
6543 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6548 _StubMsg.BufferLength = 4U + 4U;
6549 NdrProxyGetBuffer(This, &_StubMsg);
6550 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = indexFunc;
6552 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = indexParam;
6554 NdrProxySendReceive(This, &_StubMsg);
6556 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6557 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[368] );
6559 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6560 (unsigned char __RPC_FAR * __RPC_FAR *)&pCustData,
6561 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788],
6564 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6565 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
6570 NdrProxyFreeBuffer(This, &_StubMsg);
6576 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
6578 NdrClearOutParameters(
6579 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6580 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1748],
6581 ( void __RPC_FAR * )pCustData);
6582 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
6588 void __RPC_STUB ITypeInfo2_GetAllParamCustData_Stub(
6589 IRpcStubBuffer *This,
6590 IRpcChannelBuffer *_pRpcChannelBuffer,
6591 PRPC_MESSAGE _pRpcMessage,
6592 DWORD *_pdwStubPhase)
6595 MIDL_STUB_MESSAGE _StubMsg;
6596 CUSTDATA _pCustDataM;
6599 CUSTDATA __RPC_FAR *pCustData;
6605 _pRpcChannelBuffer);
6606 ( CUSTDATA __RPC_FAR * )pCustData = 0;
6609 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6610 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[368] );
6612 indexFunc = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
6614 indexParam = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
6616 pCustData = &_pCustDataM;
6617 pCustData -> prgCustData = 0;
6619 *_pdwStubPhase = STUB_CALL_SERVER;
6620 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetAllParamCustData(
6621 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
6626 *_pdwStubPhase = STUB_MARSHAL;
6628 _StubMsg.BufferLength = 0U + 11U;
6629 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6630 (unsigned char __RPC_FAR *)pCustData,
6631 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6633 _StubMsg.BufferLength += 16;
6635 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
6636 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6637 (unsigned char __RPC_FAR *)pCustData,
6638 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6640 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6641 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
6646 NdrPointerFree( &_StubMsg,
6647 (unsigned char __RPC_FAR *)pCustData,
6648 &__MIDL_TypeFormatString.Format[1748] );
6652 _pRpcMessage->BufferLength =
6653 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
6658 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllVarCustData_Proxy(
6659 ITypeInfo2 __RPC_FAR * This,
6660 /* [in] */ UINT index,
6661 /* [out] */ CUSTDATA __RPC_FAR *pCustData)
6666 RPC_MESSAGE _RpcMessage;
6668 MIDL_STUB_MESSAGE _StubMsg;
6675 sizeof( CUSTDATA ));
6680 ( void __RPC_FAR * )This,
6681 ( PRPC_MESSAGE )&_RpcMessage,
6682 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6683 ( PMIDL_STUB_DESC )&Object_StubDesc,
6690 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6695 _StubMsg.BufferLength = 4U;
6696 NdrProxyGetBuffer(This, &_StubMsg);
6697 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
6699 NdrProxySendReceive(This, &_StubMsg);
6701 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6702 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[360] );
6704 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6705 (unsigned char __RPC_FAR * __RPC_FAR *)&pCustData,
6706 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788],
6709 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6710 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
6715 NdrProxyFreeBuffer(This, &_StubMsg);
6721 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
6723 NdrClearOutParameters(
6724 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6725 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1748],
6726 ( void __RPC_FAR * )pCustData);
6727 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
6733 void __RPC_STUB ITypeInfo2_GetAllVarCustData_Stub(
6734 IRpcStubBuffer *This,
6735 IRpcChannelBuffer *_pRpcChannelBuffer,
6736 PRPC_MESSAGE _pRpcMessage,
6737 DWORD *_pdwStubPhase)
6740 MIDL_STUB_MESSAGE _StubMsg;
6741 CUSTDATA _pCustDataM;
6743 CUSTDATA __RPC_FAR *pCustData;
6749 _pRpcChannelBuffer);
6750 ( CUSTDATA __RPC_FAR * )pCustData = 0;
6753 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6754 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[360] );
6756 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
6758 pCustData = &_pCustDataM;
6759 pCustData -> prgCustData = 0;
6761 *_pdwStubPhase = STUB_CALL_SERVER;
6762 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetAllVarCustData(
6763 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
6767 *_pdwStubPhase = STUB_MARSHAL;
6769 _StubMsg.BufferLength = 0U + 11U;
6770 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6771 (unsigned char __RPC_FAR *)pCustData,
6772 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6774 _StubMsg.BufferLength += 16;
6776 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
6777 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6778 (unsigned char __RPC_FAR *)pCustData,
6779 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6781 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6782 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
6787 NdrPointerFree( &_StubMsg,
6788 (unsigned char __RPC_FAR *)pCustData,
6789 &__MIDL_TypeFormatString.Format[1748] );
6793 _pRpcMessage->BufferLength =
6794 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
6799 HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllImplTypeCustData_Proxy(
6800 ITypeInfo2 __RPC_FAR * This,
6801 /* [in] */ UINT index,
6802 /* [out] */ CUSTDATA __RPC_FAR *pCustData)
6807 RPC_MESSAGE _RpcMessage;
6809 MIDL_STUB_MESSAGE _StubMsg;
6816 sizeof( CUSTDATA ));
6821 ( void __RPC_FAR * )This,
6822 ( PRPC_MESSAGE )&_RpcMessage,
6823 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6824 ( PMIDL_STUB_DESC )&Object_StubDesc,
6831 RpcRaiseException(RPC_X_NULL_REF_POINTER);
6836 _StubMsg.BufferLength = 4U;
6837 NdrProxyGetBuffer(This, &_StubMsg);
6838 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
6840 NdrProxySendReceive(This, &_StubMsg);
6842 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6843 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[360] );
6845 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
6846 (unsigned char __RPC_FAR * __RPC_FAR *)&pCustData,
6847 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788],
6850 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6851 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
6856 NdrProxyFreeBuffer(This, &_StubMsg);
6862 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
6864 NdrClearOutParameters(
6865 ( PMIDL_STUB_MESSAGE )&_StubMsg,
6866 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1748],
6867 ( void __RPC_FAR * )pCustData);
6868 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
6874 void __RPC_STUB ITypeInfo2_GetAllImplTypeCustData_Stub(
6875 IRpcStubBuffer *This,
6876 IRpcChannelBuffer *_pRpcChannelBuffer,
6877 PRPC_MESSAGE _pRpcMessage,
6878 DWORD *_pdwStubPhase)
6881 MIDL_STUB_MESSAGE _StubMsg;
6882 CUSTDATA _pCustDataM;
6884 CUSTDATA __RPC_FAR *pCustData;
6890 _pRpcChannelBuffer);
6891 ( CUSTDATA __RPC_FAR * )pCustData = 0;
6894 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
6895 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[360] );
6897 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
6899 pCustData = &_pCustDataM;
6900 pCustData -> prgCustData = 0;
6902 *_pdwStubPhase = STUB_CALL_SERVER;
6903 _RetVal = (((ITypeInfo2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetAllImplTypeCustData(
6904 (ITypeInfo2 *) ((CStdStubBuffer *)This)->pvServerObject,
6908 *_pdwStubPhase = STUB_MARSHAL;
6910 _StubMsg.BufferLength = 0U + 11U;
6911 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
6912 (unsigned char __RPC_FAR *)pCustData,
6913 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6915 _StubMsg.BufferLength += 16;
6917 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
6918 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
6919 (unsigned char __RPC_FAR *)pCustData,
6920 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
6922 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
6923 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
6928 NdrPointerFree( &_StubMsg,
6929 (unsigned char __RPC_FAR *)pCustData,
6930 &__MIDL_TypeFormatString.Format[1748] );
6934 _pRpcMessage->BufferLength =
6935 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
6939 const CINTERFACE_PROXY_VTABLE(37) _ITypeInfo2ProxyVtbl =
6941 { &IID_ITypeInfo2 },
6943 IUnknown_QueryInterface_Proxy,
6944 IUnknown_AddRef_Proxy,
6945 IUnknown_Release_Proxy ,
6946 ITypeInfo_GetTypeAttr_Proxy ,
6947 ITypeInfo_GetTypeComp_Proxy ,
6948 ITypeInfo_GetFuncDesc_Proxy ,
6949 ITypeInfo_GetVarDesc_Proxy ,
6950 ITypeInfo_GetNames_Proxy ,
6951 ITypeInfo_GetRefTypeOfImplType_Proxy ,
6952 ITypeInfo_GetImplTypeFlags_Proxy ,
6953 ITypeInfo_GetIDsOfNames_Proxy ,
6954 ITypeInfo_Invoke_Proxy ,
6955 ITypeInfo_GetDocumentation_Proxy ,
6956 ITypeInfo_GetDllEntry_Proxy ,
6957 ITypeInfo_GetRefTypeInfo_Proxy ,
6958 ITypeInfo_AddressOfMember_Proxy ,
6959 ITypeInfo_CreateInstance_Proxy ,
6960 ITypeInfo_GetMops_Proxy ,
6961 ITypeInfo_GetContainingTypeLib_Proxy ,
6962 ITypeInfo_ReleaseTypeAttr_Proxy ,
6963 ITypeInfo_ReleaseFuncDesc_Proxy ,
6964 ITypeInfo_ReleaseVarDesc_Proxy ,
6965 ITypeInfo2_GetTypeKind_Proxy ,
6966 ITypeInfo2_GetTypeFlags_Proxy ,
6967 ITypeInfo2_GetFuncIndexOfMemId_Proxy ,
6968 ITypeInfo2_GetVarIndexOfMemId_Proxy ,
6969 ITypeInfo2_GetCustData_Proxy ,
6970 ITypeInfo2_GetFuncCustData_Proxy ,
6971 ITypeInfo2_GetParamCustData_Proxy ,
6972 ITypeInfo2_GetVarCustData_Proxy ,
6973 ITypeInfo2_GetImplTypeCustData_Proxy ,
6974 ITypeInfo2_GetDocumentation2_Proxy ,
6975 ITypeInfo2_GetAllCustData_Proxy ,
6976 ITypeInfo2_GetAllFuncCustData_Proxy ,
6977 ITypeInfo2_GetAllParamCustData_Proxy ,
6978 ITypeInfo2_GetAllVarCustData_Proxy ,
6979 ITypeInfo2_GetAllImplTypeCustData_Proxy
6984 static const PRPC_STUB_FUNCTION ITypeInfo2_table[] =
6986 ITypeInfo_RemoteGetTypeAttr_Stub,
6987 ITypeInfo_GetTypeComp_Stub,
6988 ITypeInfo_RemoteGetFuncDesc_Stub,
6989 ITypeInfo_RemoteGetVarDesc_Stub,
6990 ITypeInfo_RemoteGetNames_Stub,
6991 ITypeInfo_GetRefTypeOfImplType_Stub,
6992 ITypeInfo_GetImplTypeFlags_Stub,
6993 ITypeInfo_LocalGetIDsOfNames_Stub,
6994 ITypeInfo_LocalInvoke_Stub,
6995 ITypeInfo_RemoteGetDocumentation_Stub,
6996 ITypeInfo_RemoteGetDllEntry_Stub,
6997 ITypeInfo_GetRefTypeInfo_Stub,
6998 ITypeInfo_LocalAddressOfMember_Stub,
6999 ITypeInfo_RemoteCreateInstance_Stub,
7000 ITypeInfo_GetMops_Stub,
7001 ITypeInfo_RemoteGetContainingTypeLib_Stub,
7002 ITypeInfo_LocalReleaseTypeAttr_Stub,
7003 ITypeInfo_LocalReleaseFuncDesc_Stub,
7004 ITypeInfo_LocalReleaseVarDesc_Stub,
7005 ITypeInfo2_GetTypeKind_Stub,
7006 ITypeInfo2_GetTypeFlags_Stub,
7007 ITypeInfo2_GetFuncIndexOfMemId_Stub,
7008 ITypeInfo2_GetVarIndexOfMemId_Stub,
7009 ITypeInfo2_GetCustData_Stub,
7010 ITypeInfo2_GetFuncCustData_Stub,
7011 ITypeInfo2_GetParamCustData_Stub,
7012 ITypeInfo2_GetVarCustData_Stub,
7013 ITypeInfo2_GetImplTypeCustData_Stub,
7014 ITypeInfo2_RemoteGetDocumentation2_Stub,
7015 ITypeInfo2_GetAllCustData_Stub,
7016 ITypeInfo2_GetAllFuncCustData_Stub,
7017 ITypeInfo2_GetAllParamCustData_Stub,
7018 ITypeInfo2_GetAllVarCustData_Stub,
7019 ITypeInfo2_GetAllImplTypeCustData_Stub
7022 const CInterfaceStubVtbl _ITypeInfo2StubVtbl =
7028 &ITypeInfo2_table[-3]
7030 { CStdStubBuffer_METHODS }
7034 /* Object interface: ITypeLib, ver. 0.0,
7035 GUID={0x00020402,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
7038 extern const MIDL_STUB_DESC Object_StubDesc;
7041 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteGetTypeInfoCount_Proxy(
7042 ITypeLib __RPC_FAR * This,
7043 /* [out] */ UINT __RPC_FAR *pcTInfo)
7048 RPC_MESSAGE _RpcMessage;
7050 MIDL_STUB_MESSAGE _StubMsg;
7055 ( void __RPC_FAR * )This,
7056 ( PRPC_MESSAGE )&_RpcMessage,
7057 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7058 ( PMIDL_STUB_DESC )&Object_StubDesc,
7065 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7070 _StubMsg.BufferLength = 0U;
7071 NdrProxyGetBuffer(This, &_StubMsg);
7072 NdrProxySendReceive(This, &_StubMsg);
7074 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7075 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0] );
7077 *pcTInfo = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
7079 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
7084 NdrProxyFreeBuffer(This, &_StubMsg);
7090 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
7092 NdrClearOutParameters(
7093 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7094 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
7095 ( void __RPC_FAR * )pcTInfo);
7096 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
7102 void __RPC_STUB ITypeLib_RemoteGetTypeInfoCount_Stub(
7103 IRpcStubBuffer *This,
7104 IRpcChannelBuffer *_pRpcChannelBuffer,
7105 PRPC_MESSAGE _pRpcMessage,
7106 DWORD *_pdwStubPhase)
7110 MIDL_STUB_MESSAGE _StubMsg;
7111 UINT __RPC_FAR *pcTInfo;
7117 _pRpcChannelBuffer);
7118 ( UINT __RPC_FAR * )pcTInfo = 0;
7123 *_pdwStubPhase = STUB_CALL_SERVER;
7126 _RetVal = ITypeLib_GetTypeInfoCount_Stub((ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,pcTInfo);
7128 *_pdwStubPhase = STUB_MARSHAL;
7130 _StubMsg.BufferLength = 4U + 4U;
7131 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
7132 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = *pcTInfo;
7134 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
7141 _pRpcMessage->BufferLength =
7142 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
7147 HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeInfo_Proxy(
7148 ITypeLib __RPC_FAR * This,
7149 /* [in] */ UINT index,
7150 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo)
7155 RPC_MESSAGE _RpcMessage;
7157 MIDL_STUB_MESSAGE _StubMsg;
7164 sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
7169 ( void __RPC_FAR * )This,
7170 ( PRPC_MESSAGE )&_RpcMessage,
7171 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7172 ( PMIDL_STUB_DESC )&Object_StubDesc,
7179 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7184 _StubMsg.BufferLength = 4U;
7185 NdrProxyGetBuffer(This, &_StubMsg);
7186 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
7188 NdrProxySendReceive(This, &_StubMsg);
7190 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7191 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[246] );
7193 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7194 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTInfo,
7195 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6],
7198 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7199 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
7204 NdrProxyFreeBuffer(This, &_StubMsg);
7210 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
7212 NdrClearOutParameters(
7213 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7214 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[6],
7215 ( void __RPC_FAR * )ppTInfo);
7216 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
7222 void __RPC_STUB ITypeLib_GetTypeInfo_Stub(
7223 IRpcStubBuffer *This,
7224 IRpcChannelBuffer *_pRpcChannelBuffer,
7225 PRPC_MESSAGE _pRpcMessage,
7226 DWORD *_pdwStubPhase)
7228 ITypeInfo __RPC_FAR *_M62;
7230 MIDL_STUB_MESSAGE _StubMsg;
7232 ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo;
7238 _pRpcChannelBuffer);
7239 ( ITypeInfo __RPC_FAR *__RPC_FAR * )ppTInfo = 0;
7242 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7243 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[246] );
7245 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
7250 *_pdwStubPhase = STUB_CALL_SERVER;
7251 _RetVal = (((ITypeLib*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeInfo(
7252 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
7256 *_pdwStubPhase = STUB_MARSHAL;
7258 _StubMsg.BufferLength = 0U + 4U;
7259 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
7260 (unsigned char __RPC_FAR *)ppTInfo,
7261 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
7263 _StubMsg.BufferLength += 16;
7265 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
7266 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7267 (unsigned char __RPC_FAR *)ppTInfo,
7268 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
7270 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7271 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
7276 NdrPointerFree( &_StubMsg,
7277 (unsigned char __RPC_FAR *)ppTInfo,
7278 &__MIDL_TypeFormatString.Format[6] );
7282 _pRpcMessage->BufferLength =
7283 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
7288 HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeInfoType_Proxy(
7289 ITypeLib __RPC_FAR * This,
7290 /* [in] */ UINT index,
7291 /* [out] */ TYPEKIND __RPC_FAR *pTKind)
7296 RPC_MESSAGE _RpcMessage;
7298 MIDL_STUB_MESSAGE _StubMsg;
7303 ( void __RPC_FAR * )This,
7304 ( PRPC_MESSAGE )&_RpcMessage,
7305 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7306 ( PMIDL_STUB_DESC )&Object_StubDesc,
7313 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7318 _StubMsg.BufferLength = 4U;
7319 NdrProxyGetBuffer(This, &_StubMsg);
7320 *(( UINT __RPC_FAR * )_StubMsg.Buffer)++ = index;
7322 NdrProxySendReceive(This, &_StubMsg);
7324 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7325 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[378] );
7327 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7328 (unsigned char __RPC_FAR * __RPC_FAR *)&pTKind,
7329 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1250],
7332 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
7337 NdrProxyFreeBuffer(This, &_StubMsg);
7343 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
7345 NdrClearOutParameters(
7346 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7347 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1250],
7348 ( void __RPC_FAR * )pTKind);
7349 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
7355 void __RPC_STUB ITypeLib_GetTypeInfoType_Stub(
7356 IRpcStubBuffer *This,
7357 IRpcChannelBuffer *_pRpcChannelBuffer,
7358 PRPC_MESSAGE _pRpcMessage,
7359 DWORD *_pdwStubPhase)
7363 MIDL_STUB_MESSAGE _StubMsg;
7365 TYPEKIND __RPC_FAR *pTKind;
7371 _pRpcChannelBuffer);
7372 ( TYPEKIND __RPC_FAR * )pTKind = 0;
7375 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7376 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[378] );
7378 index = *(( UINT __RPC_FAR * )_StubMsg.Buffer)++;
7382 *_pdwStubPhase = STUB_CALL_SERVER;
7383 _RetVal = (((ITypeLib*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeInfoType(
7384 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
7388 *_pdwStubPhase = STUB_MARSHAL;
7390 _StubMsg.BufferLength = 4U + 4U;
7391 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
7392 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7393 (unsigned char __RPC_FAR *)pTKind,
7394 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1250] );
7396 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
7403 _pRpcMessage->BufferLength =
7404 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
7409 HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeInfoOfGuid_Proxy(
7410 ITypeLib __RPC_FAR * This,
7411 /* [in] */ REFGUID guid,
7412 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTinfo)
7417 RPC_MESSAGE _RpcMessage;
7419 MIDL_STUB_MESSAGE _StubMsg;
7426 sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
7431 ( void __RPC_FAR * )This,
7432 ( PRPC_MESSAGE )&_RpcMessage,
7433 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7434 ( PMIDL_STUB_DESC )&Object_StubDesc,
7441 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7445 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7450 _StubMsg.BufferLength = 0U;
7451 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
7452 (unsigned char __RPC_FAR *)guid,
7453 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
7455 NdrProxyGetBuffer(This, &_StubMsg);
7456 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7457 (unsigned char __RPC_FAR *)guid,
7458 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
7460 NdrProxySendReceive(This, &_StubMsg);
7462 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7463 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[386] );
7465 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7466 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTinfo,
7467 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6],
7470 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7471 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
7476 NdrProxyFreeBuffer(This, &_StubMsg);
7482 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
7484 NdrClearOutParameters(
7485 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7486 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[6],
7487 ( void __RPC_FAR * )ppTinfo);
7488 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
7494 void __RPC_STUB ITypeLib_GetTypeInfoOfGuid_Stub(
7495 IRpcStubBuffer *This,
7496 IRpcChannelBuffer *_pRpcChannelBuffer,
7497 PRPC_MESSAGE _pRpcMessage,
7498 DWORD *_pdwStubPhase)
7500 ITypeInfo __RPC_FAR *_M64;
7502 MIDL_STUB_MESSAGE _StubMsg;
7504 ITypeInfo __RPC_FAR *__RPC_FAR *ppTinfo;
7510 _pRpcChannelBuffer);
7511 ( ITypeInfo __RPC_FAR *__RPC_FAR * )ppTinfo = 0;
7514 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7515 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[386] );
7517 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7518 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
7519 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
7525 *_pdwStubPhase = STUB_CALL_SERVER;
7526 _RetVal = (((ITypeLib*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeInfoOfGuid(
7527 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
7531 *_pdwStubPhase = STUB_MARSHAL;
7533 _StubMsg.BufferLength = 0U + 4U;
7534 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
7535 (unsigned char __RPC_FAR *)ppTinfo,
7536 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
7538 _StubMsg.BufferLength += 16;
7540 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
7541 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7542 (unsigned char __RPC_FAR *)ppTinfo,
7543 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
7545 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7546 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
7551 NdrPointerFree( &_StubMsg,
7552 (unsigned char __RPC_FAR *)ppTinfo,
7553 &__MIDL_TypeFormatString.Format[6] );
7557 _pRpcMessage->BufferLength =
7558 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
7563 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteGetLibAttr_Proxy(
7564 ITypeLib __RPC_FAR * This,
7565 /* [out] */ LPTLIBATTR __RPC_FAR *ppTLibAttr,
7566 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR *pDummy)
7571 RPC_MESSAGE _RpcMessage;
7573 MIDL_STUB_MESSAGE _StubMsg;
7584 sizeof( CLEANLOCALSTORAGE ));
7589 ( void __RPC_FAR * )This,
7590 ( PRPC_MESSAGE )&_RpcMessage,
7591 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7592 ( PMIDL_STUB_DESC )&Object_StubDesc,
7599 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7603 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7608 _StubMsg.BufferLength = 0U;
7609 NdrProxyGetBuffer(This, &_StubMsg);
7610 NdrProxySendReceive(This, &_StubMsg);
7612 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7613 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[396] );
7615 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7616 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTLibAttr,
7617 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1804],
7620 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7621 (unsigned char __RPC_FAR * __RPC_FAR *)&pDummy,
7622 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1838],
7625 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7626 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
7631 NdrProxyFreeBuffer(This, &_StubMsg);
7637 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
7639 NdrClearOutParameters(
7640 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7641 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1804],
7642 ( void __RPC_FAR * )ppTLibAttr);
7643 NdrClearOutParameters(
7644 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7645 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1832],
7646 ( void __RPC_FAR * )pDummy);
7647 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
7653 void __RPC_STUB ITypeLib_RemoteGetLibAttr_Stub(
7654 IRpcStubBuffer *This,
7655 IRpcChannelBuffer *_pRpcChannelBuffer,
7656 PRPC_MESSAGE _pRpcMessage,
7657 DWORD *_pdwStubPhase)
7660 CLEANLOCALSTORAGE _M66;
7662 MIDL_STUB_MESSAGE _StubMsg;
7663 CLEANLOCALSTORAGE __RPC_FAR *pDummy;
7664 LPTLIBATTR __RPC_FAR *ppTLibAttr;
7670 _pRpcChannelBuffer);
7671 ( LPTLIBATTR __RPC_FAR * )ppTLibAttr = 0;
7672 ( CLEANLOCALSTORAGE __RPC_FAR * )pDummy = 0;
7681 sizeof( CLEANLOCALSTORAGE ));
7683 *_pdwStubPhase = STUB_CALL_SERVER;
7686 _RetVal = ITypeLib_GetLibAttr_Stub(
7687 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
7691 *_pdwStubPhase = STUB_MARSHAL;
7693 _StubMsg.BufferLength = 8U + 11U + 7U;
7694 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
7695 (unsigned char __RPC_FAR *)ppTLibAttr,
7696 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1804] );
7698 _StubMsg.BufferLength += 16;
7700 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
7701 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7702 (unsigned char __RPC_FAR *)ppTLibAttr,
7703 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1804] );
7705 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7706 (unsigned char __RPC_FAR *)pDummy,
7707 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1838] );
7709 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7710 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
7715 NdrPointerFree( &_StubMsg,
7716 (unsigned char __RPC_FAR *)ppTLibAttr,
7717 &__MIDL_TypeFormatString.Format[1804] );
7719 NdrPointerFree( &_StubMsg,
7720 (unsigned char __RPC_FAR *)pDummy,
7721 &__MIDL_TypeFormatString.Format[1832] );
7725 _pRpcMessage->BufferLength =
7726 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
7731 HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeComp_Proxy(
7732 ITypeLib __RPC_FAR * This,
7733 /* [out] */ ITypeComp __RPC_FAR *__RPC_FAR *ppTComp)
7738 RPC_MESSAGE _RpcMessage;
7740 MIDL_STUB_MESSAGE _StubMsg;
7747 sizeof( ITypeComp __RPC_FAR *__RPC_FAR * ));
7752 ( void __RPC_FAR * )This,
7753 ( PRPC_MESSAGE )&_RpcMessage,
7754 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7755 ( PMIDL_STUB_DESC )&Object_StubDesc,
7762 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7767 _StubMsg.BufferLength = 0U;
7768 NdrProxyGetBuffer(This, &_StubMsg);
7769 NdrProxySendReceive(This, &_StubMsg);
7771 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7772 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[152] );
7774 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7775 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTComp,
7776 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540],
7779 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7780 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
7785 NdrProxyFreeBuffer(This, &_StubMsg);
7791 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
7793 NdrClearOutParameters(
7794 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7795 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1540],
7796 ( void __RPC_FAR * )ppTComp);
7797 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
7803 void __RPC_STUB ITypeLib_GetTypeComp_Stub(
7804 IRpcStubBuffer *This,
7805 IRpcChannelBuffer *_pRpcChannelBuffer,
7806 PRPC_MESSAGE _pRpcMessage,
7807 DWORD *_pdwStubPhase)
7809 ITypeComp __RPC_FAR *_M67;
7811 MIDL_STUB_MESSAGE _StubMsg;
7812 ITypeComp __RPC_FAR *__RPC_FAR *ppTComp;
7818 _pRpcChannelBuffer);
7819 ( ITypeComp __RPC_FAR *__RPC_FAR * )ppTComp = 0;
7825 *_pdwStubPhase = STUB_CALL_SERVER;
7826 _RetVal = (((ITypeLib*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetTypeComp((ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,ppTComp);
7828 *_pdwStubPhase = STUB_MARSHAL;
7830 _StubMsg.BufferLength = 0U + 4U;
7831 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
7832 (unsigned char __RPC_FAR *)ppTComp,
7833 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540] );
7835 _StubMsg.BufferLength += 16;
7837 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
7838 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
7839 (unsigned char __RPC_FAR *)ppTComp,
7840 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1540] );
7842 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7843 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
7848 NdrPointerFree( &_StubMsg,
7849 (unsigned char __RPC_FAR *)ppTComp,
7850 &__MIDL_TypeFormatString.Format[1540] );
7854 _pRpcMessage->BufferLength =
7855 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
7860 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteGetDocumentation_Proxy(
7861 ITypeLib __RPC_FAR * This,
7862 /* [in] */ INT index,
7863 /* [in] */ DWORD refPtrFlags,
7864 /* [out] */ BSTR __RPC_FAR *pBstrName,
7865 /* [out] */ BSTR __RPC_FAR *pBstrDocString,
7866 /* [out] */ DWORD __RPC_FAR *pdwHelpContext,
7867 /* [out] */ BSTR __RPC_FAR *pBstrHelpFile)
7872 RPC_MESSAGE _RpcMessage;
7874 MIDL_STUB_MESSAGE _StubMsg;
7900 ( void __RPC_FAR * )This,
7901 ( PRPC_MESSAGE )&_RpcMessage,
7902 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7903 ( PMIDL_STUB_DESC )&Object_StubDesc,
7910 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7914 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7918 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7922 RpcRaiseException(RPC_X_NULL_REF_POINTER);
7927 _StubMsg.BufferLength = 4U + 4U;
7928 NdrProxyGetBuffer(This, &_StubMsg);
7929 *(( INT __RPC_FAR * )_StubMsg.Buffer)++ = index;
7931 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = refPtrFlags;
7933 NdrProxySendReceive(This, &_StubMsg);
7935 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
7936 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[204] );
7938 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7939 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrName,
7940 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
7943 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7944 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrDocString,
7945 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
7948 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7949 *pdwHelpContext = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
7951 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
7952 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrHelpFile,
7953 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
7956 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
7957 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
7962 NdrProxyFreeBuffer(This, &_StubMsg);
7968 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
7970 NdrClearOutParameters(
7971 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7972 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
7973 ( void __RPC_FAR * )pBstrName);
7974 NdrClearOutParameters(
7975 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7976 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
7977 ( void __RPC_FAR * )pBstrDocString);
7978 NdrClearOutParameters(
7979 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7980 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
7981 ( void __RPC_FAR * )pdwHelpContext);
7982 NdrClearOutParameters(
7983 ( PMIDL_STUB_MESSAGE )&_StubMsg,
7984 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
7985 ( void __RPC_FAR * )pBstrHelpFile);
7986 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
7992 void __RPC_STUB ITypeLib_RemoteGetDocumentation_Stub(
7993 IRpcStubBuffer *This,
7994 IRpcChannelBuffer *_pRpcChannelBuffer,
7995 PRPC_MESSAGE _pRpcMessage,
7996 DWORD *_pdwStubPhase)
8003 MIDL_STUB_MESSAGE _StubMsg;
8005 BSTR __RPC_FAR *pBstrDocString;
8006 BSTR __RPC_FAR *pBstrHelpFile;
8007 BSTR __RPC_FAR *pBstrName;
8008 DWORD __RPC_FAR *pdwHelpContext;
8015 _pRpcChannelBuffer);
8016 ( BSTR __RPC_FAR * )pBstrName = 0;
8017 ( BSTR __RPC_FAR * )pBstrDocString = 0;
8018 ( DWORD __RPC_FAR * )pdwHelpContext = 0;
8019 ( BSTR __RPC_FAR * )pBstrHelpFile = 0;
8022 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8023 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[204] );
8025 index = *(( INT __RPC_FAR * )_StubMsg.Buffer)++;
8027 refPtrFlags = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
8034 pBstrDocString = &_M69;
8039 pdwHelpContext = &_M70;
8040 pBstrHelpFile = &_M71;
8046 *_pdwStubPhase = STUB_CALL_SERVER;
8049 _RetVal = ITypeLib_GetDocumentation_Stub(
8050 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
8058 *_pdwStubPhase = STUB_MARSHAL;
8060 _StubMsg.BufferLength = 8U + 15U + 11U + 11U + 11U;
8061 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8062 (unsigned char __RPC_FAR *)pBstrName,
8063 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8065 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8066 (unsigned char __RPC_FAR *)pBstrDocString,
8067 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8069 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8070 (unsigned char __RPC_FAR *)pBstrHelpFile,
8071 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8073 _StubMsg.BufferLength += 16;
8075 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
8076 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8077 (unsigned char __RPC_FAR *)pBstrName,
8078 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8080 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8081 (unsigned char __RPC_FAR *)pBstrDocString,
8082 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8084 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8085 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = *pdwHelpContext;
8087 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8088 (unsigned char __RPC_FAR *)pBstrHelpFile,
8089 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8091 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8092 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
8097 NdrPointerFree( &_StubMsg,
8098 (unsigned char __RPC_FAR *)pBstrName,
8099 &__MIDL_TypeFormatString.Format[1708] );
8101 NdrPointerFree( &_StubMsg,
8102 (unsigned char __RPC_FAR *)pBstrDocString,
8103 &__MIDL_TypeFormatString.Format[1708] );
8105 NdrPointerFree( &_StubMsg,
8106 (unsigned char __RPC_FAR *)pBstrHelpFile,
8107 &__MIDL_TypeFormatString.Format[1708] );
8111 _pRpcMessage->BufferLength =
8112 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
8117 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteIsName_Proxy(
8118 ITypeLib __RPC_FAR * This,
8119 /* [in] */ LPOLESTR szNameBuf,
8120 /* [in] */ ULONG lHashVal,
8121 /* [out] */ BOOL __RPC_FAR *pfName,
8122 /* [out] */ BSTR __RPC_FAR *pBstrLibName)
8127 RPC_MESSAGE _RpcMessage;
8129 MIDL_STUB_MESSAGE _StubMsg;
8141 ( void __RPC_FAR * )This,
8142 ( PRPC_MESSAGE )&_RpcMessage,
8143 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8144 ( PMIDL_STUB_DESC )&Object_StubDesc,
8151 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8155 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8159 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8164 _StubMsg.BufferLength = 12U + 10U;
8165 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8166 (unsigned char __RPC_FAR *)szNameBuf,
8167 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
8169 NdrProxyGetBuffer(This, &_StubMsg);
8170 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8171 (unsigned char __RPC_FAR *)szNameBuf,
8172 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
8174 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8175 *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++ = lHashVal;
8177 NdrProxySendReceive(This, &_StubMsg);
8179 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8180 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[406] );
8182 *pfName = *(( BOOL __RPC_FAR * )_StubMsg.Buffer)++;
8184 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8185 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrLibName,
8186 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
8189 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8190 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
8195 NdrProxyFreeBuffer(This, &_StubMsg);
8201 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
8203 NdrClearOutParameters(
8204 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8205 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
8206 ( void __RPC_FAR * )pfName);
8207 NdrClearOutParameters(
8208 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8209 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
8210 ( void __RPC_FAR * )pBstrLibName);
8211 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
8217 void __RPC_STUB ITypeLib_RemoteIsName_Stub(
8218 IRpcStubBuffer *This,
8219 IRpcChannelBuffer *_pRpcChannelBuffer,
8220 PRPC_MESSAGE _pRpcMessage,
8221 DWORD *_pdwStubPhase)
8226 MIDL_STUB_MESSAGE _StubMsg;
8228 BSTR __RPC_FAR *pBstrLibName;
8229 BOOL __RPC_FAR *pfName;
8236 _pRpcChannelBuffer);
8237 ( LPOLESTR )szNameBuf = 0;
8238 ( BOOL __RPC_FAR * )pfName = 0;
8239 ( BSTR __RPC_FAR * )pBstrLibName = 0;
8242 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8243 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[406] );
8245 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8246 (unsigned char __RPC_FAR * __RPC_FAR *)&szNameBuf,
8247 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
8250 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8251 lHashVal = *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++;
8254 pBstrLibName = &_M75;
8260 *_pdwStubPhase = STUB_CALL_SERVER;
8263 _RetVal = ITypeLib_IsName_Stub(
8264 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
8270 *_pdwStubPhase = STUB_MARSHAL;
8272 _StubMsg.BufferLength = 4U + 4U + 11U;
8273 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8274 (unsigned char __RPC_FAR *)pBstrLibName,
8275 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8277 _StubMsg.BufferLength += 16;
8279 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
8280 *(( BOOL __RPC_FAR * )_StubMsg.Buffer)++ = *pfName;
8282 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8283 (unsigned char __RPC_FAR *)pBstrLibName,
8284 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8286 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8287 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
8292 NdrPointerFree( &_StubMsg,
8293 (unsigned char __RPC_FAR *)pBstrLibName,
8294 &__MIDL_TypeFormatString.Format[1708] );
8298 _pRpcMessage->BufferLength =
8299 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
8304 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteFindName_Proxy(
8305 ITypeLib __RPC_FAR * This,
8306 /* [in] */ LPOLESTR szNameBuf,
8307 /* [in] */ ULONG lHashVal,
8308 /* [length_is][size_is][out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo,
8309 /* [length_is][size_is][out] */ MEMBERID __RPC_FAR *rgMemId,
8310 /* [out][in] */ USHORT __RPC_FAR *pcFound,
8311 /* [out] */ BSTR __RPC_FAR *pBstrLibName)
8316 RPC_MESSAGE _RpcMessage;
8318 MIDL_STUB_MESSAGE _StubMsg;
8325 *pcFound * sizeof( ITypeInfo __RPC_FAR *__RPC_FAR * ));
8337 ( void __RPC_FAR * )This,
8338 ( PRPC_MESSAGE )&_RpcMessage,
8339 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8340 ( PMIDL_STUB_DESC )&Object_StubDesc,
8347 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8351 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8355 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8359 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8363 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8368 _StubMsg.BufferLength = 12U + 10U + 4U;
8369 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8370 (unsigned char __RPC_FAR *)szNameBuf,
8371 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
8373 NdrProxyGetBuffer(This, &_StubMsg);
8374 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8375 (unsigned char __RPC_FAR *)szNameBuf,
8376 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
8378 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8379 *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++ = lHashVal;
8381 *(( USHORT __RPC_FAR * )_StubMsg.Buffer)++ = *pcFound;
8383 NdrProxySendReceive(This, &_StubMsg);
8385 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8386 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[422] );
8388 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8389 (unsigned char __RPC_FAR * __RPC_FAR *)&ppTInfo,
8390 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1852],
8393 NdrConformantVaryingArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8394 (unsigned char __RPC_FAR * __RPC_FAR *)&rgMemId,
8395 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1874],
8398 *pcFound = *(( USHORT __RPC_FAR * )_StubMsg.Buffer)++;
8400 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8401 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrLibName,
8402 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
8405 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8406 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
8411 NdrProxyFreeBuffer(This, &_StubMsg);
8417 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
8419 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8420 _StubMsg.Offset = 0;
8421 _StubMsg.ActualCount = _StubMsg.MaxCount;
8423 NdrClearOutParameters(
8424 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8425 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1848],
8426 ( void __RPC_FAR * )ppTInfo);
8427 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8428 _StubMsg.Offset = 0;
8429 _StubMsg.ActualCount = _StubMsg.MaxCount;
8431 NdrClearOutParameters(
8432 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8433 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1870],
8434 ( void __RPC_FAR * )rgMemId);
8435 NdrClearOutParameters(
8436 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8437 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1888],
8438 ( void __RPC_FAR * )pcFound);
8439 NdrClearOutParameters(
8440 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8441 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
8442 ( void __RPC_FAR * )pBstrLibName);
8443 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
8449 void __RPC_STUB ITypeLib_RemoteFindName_Stub(
8450 IRpcStubBuffer *This,
8451 IRpcChannelBuffer *_pRpcChannelBuffer,
8452 PRPC_MESSAGE _pRpcMessage,
8453 DWORD *_pdwStubPhase)
8457 MIDL_STUB_MESSAGE _StubMsg;
8459 BSTR __RPC_FAR *pBstrLibName;
8460 USHORT __RPC_FAR *pcFound;
8461 ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo;
8462 MEMBERID __RPC_FAR *rgMemId;
8469 _pRpcChannelBuffer);
8470 ( LPOLESTR )szNameBuf = 0;
8471 ( ITypeInfo __RPC_FAR *__RPC_FAR * )ppTInfo = 0;
8472 ( MEMBERID __RPC_FAR * )rgMemId = 0;
8473 ( USHORT __RPC_FAR * )pcFound = 0;
8474 ( BSTR __RPC_FAR * )pBstrLibName = 0;
8477 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8478 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[422] );
8480 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8481 (unsigned char __RPC_FAR * __RPC_FAR *)&szNameBuf,
8482 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
8485 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8486 lHashVal = *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++;
8488 pcFound = ( USHORT __RPC_FAR * )_StubMsg.Buffer;
8489 _StubMsg.Buffer += sizeof( USHORT );
8491 ppTInfo = NdrAllocate(&_StubMsg,*pcFound * 4);
8492 rgMemId = NdrAllocate(&_StubMsg,*pcFound * 4);
8493 pBstrLibName = &_M84;
8499 *_pdwStubPhase = STUB_CALL_SERVER;
8502 _RetVal = ITypeLib_FindName_Stub(
8503 (ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject,
8511 *_pdwStubPhase = STUB_MARSHAL;
8513 _StubMsg.BufferLength = 12U + 15U + 4U + 14U + 11U;
8514 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8515 _StubMsg.Offset = 0;
8516 _StubMsg.ActualCount = pcFound ? *pcFound : 0;
8518 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8519 (unsigned char __RPC_FAR *)ppTInfo,
8520 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1852] );
8522 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8523 _StubMsg.Offset = 0;
8524 _StubMsg.ActualCount = pcFound ? *pcFound : 0;
8526 NdrConformantVaryingArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8527 (unsigned char __RPC_FAR *)rgMemId,
8528 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1874] );
8530 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8531 (unsigned char __RPC_FAR *)pBstrLibName,
8532 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8534 _StubMsg.BufferLength += 16;
8536 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
8537 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8538 _StubMsg.Offset = 0;
8539 _StubMsg.ActualCount = pcFound ? *pcFound : 0;
8541 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8542 (unsigned char __RPC_FAR *)ppTInfo,
8543 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1852] );
8545 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8546 _StubMsg.Offset = 0;
8547 _StubMsg.ActualCount = pcFound ? *pcFound : 0;
8549 NdrConformantVaryingArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8550 (unsigned char __RPC_FAR *)rgMemId,
8551 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1874] );
8553 *(( USHORT __RPC_FAR * )_StubMsg.Buffer)++ = *pcFound;
8555 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8556 (unsigned char __RPC_FAR *)pBstrLibName,
8557 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
8559 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8560 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
8565 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8566 _StubMsg.Offset = 0;
8567 _StubMsg.ActualCount = pcFound ? *pcFound : 0;
8569 NdrPointerFree( &_StubMsg,
8570 (unsigned char __RPC_FAR *)ppTInfo,
8571 &__MIDL_TypeFormatString.Format[1848] );
8573 _StubMsg.MaxCount = pcFound ? *pcFound : 0;
8574 _StubMsg.Offset = 0;
8575 _StubMsg.ActualCount = pcFound ? *pcFound : 0;
8577 NdrPointerFree( &_StubMsg,
8578 (unsigned char __RPC_FAR *)rgMemId,
8579 &__MIDL_TypeFormatString.Format[1870] );
8581 NdrPointerFree( &_StubMsg,
8582 (unsigned char __RPC_FAR *)pBstrLibName,
8583 &__MIDL_TypeFormatString.Format[1708] );
8587 _pRpcMessage->BufferLength =
8588 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
8593 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_LocalReleaseTLibAttr_Proxy(
8594 ITypeLib __RPC_FAR * This)
8599 RPC_MESSAGE _RpcMessage;
8601 MIDL_STUB_MESSAGE _StubMsg;
8606 ( void __RPC_FAR * )This,
8607 ( PRPC_MESSAGE )&_RpcMessage,
8608 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8609 ( PMIDL_STUB_DESC )&Object_StubDesc,
8617 _StubMsg.BufferLength = 0U;
8618 NdrProxyGetBuffer(This, &_StubMsg);
8619 NdrProxySendReceive(This, &_StubMsg);
8621 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8622 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[88] );
8624 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
8629 NdrProxyFreeBuffer(This, &_StubMsg);
8635 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
8637 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
8643 void __RPC_STUB ITypeLib_LocalReleaseTLibAttr_Stub(
8644 IRpcStubBuffer *This,
8645 IRpcChannelBuffer *_pRpcChannelBuffer,
8646 PRPC_MESSAGE _pRpcMessage,
8647 DWORD *_pdwStubPhase)
8650 MIDL_STUB_MESSAGE _StubMsg;
8656 _pRpcChannelBuffer);
8660 *_pdwStubPhase = STUB_CALL_SERVER;
8663 _RetVal = ITypeLib_ReleaseTLibAttr_Stub((ITypeLib *) ((CStdStubBuffer *)This)->pvServerObject);
8665 *_pdwStubPhase = STUB_MARSHAL;
8667 _StubMsg.BufferLength = 4U;
8668 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
8669 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
8676 _pRpcMessage->BufferLength =
8677 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
8681 const CINTERFACE_PROXY_VTABLE(13) _ITypeLibProxyVtbl =
8685 IUnknown_QueryInterface_Proxy,
8686 IUnknown_AddRef_Proxy,
8687 IUnknown_Release_Proxy ,
8688 ITypeLib_GetTypeInfoCount_Proxy ,
8689 ITypeLib_GetTypeInfo_Proxy ,
8690 ITypeLib_GetTypeInfoType_Proxy ,
8691 ITypeLib_GetTypeInfoOfGuid_Proxy ,
8692 ITypeLib_GetLibAttr_Proxy ,
8693 ITypeLib_GetTypeComp_Proxy ,
8694 ITypeLib_GetDocumentation_Proxy ,
8695 ITypeLib_IsName_Proxy ,
8696 ITypeLib_FindName_Proxy ,
8697 ITypeLib_ReleaseTLibAttr_Proxy
8702 static const PRPC_STUB_FUNCTION ITypeLib_table[] =
8704 ITypeLib_RemoteGetTypeInfoCount_Stub,
8705 ITypeLib_GetTypeInfo_Stub,
8706 ITypeLib_GetTypeInfoType_Stub,
8707 ITypeLib_GetTypeInfoOfGuid_Stub,
8708 ITypeLib_RemoteGetLibAttr_Stub,
8709 ITypeLib_GetTypeComp_Stub,
8710 ITypeLib_RemoteGetDocumentation_Stub,
8711 ITypeLib_RemoteIsName_Stub,
8712 ITypeLib_RemoteFindName_Stub,
8713 ITypeLib_LocalReleaseTLibAttr_Stub
8716 const CInterfaceStubVtbl _ITypeLibStubVtbl =
8724 { CStdStubBuffer_METHODS }
8728 /* Object interface: ITypeLib2, ver. 0.0,
8729 GUID={0x00020411,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
8732 extern const MIDL_STUB_DESC Object_StubDesc;
8735 HRESULT STDMETHODCALLTYPE ITypeLib2_GetCustData_Proxy(
8736 ITypeLib2 __RPC_FAR * This,
8737 /* [in] */ REFGUID guid,
8738 /* [out] */ VARIANT __RPC_FAR *pVarVal)
8743 RPC_MESSAGE _RpcMessage;
8745 MIDL_STUB_MESSAGE _StubMsg;
8757 ( void __RPC_FAR * )This,
8758 ( PRPC_MESSAGE )&_RpcMessage,
8759 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8760 ( PMIDL_STUB_DESC )&Object_StubDesc,
8767 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8771 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8776 _StubMsg.BufferLength = 0U;
8777 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8778 (unsigned char __RPC_FAR *)guid,
8779 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
8781 NdrProxyGetBuffer(This, &_StubMsg);
8782 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8783 (unsigned char __RPC_FAR *)guid,
8784 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
8786 NdrProxySendReceive(This, &_StubMsg);
8788 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8789 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[298] );
8791 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8792 (unsigned char __RPC_FAR * __RPC_FAR *)&pVarVal,
8793 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110],
8796 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8797 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
8802 NdrProxyFreeBuffer(This, &_StubMsg);
8808 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
8810 NdrClearOutParameters(
8811 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8812 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1102],
8813 ( void __RPC_FAR * )pVarVal);
8814 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
8820 void __RPC_STUB ITypeLib2_GetCustData_Stub(
8821 IRpcStubBuffer *This,
8822 IRpcChannelBuffer *_pRpcChannelBuffer,
8823 PRPC_MESSAGE _pRpcMessage,
8824 DWORD *_pdwStubPhase)
8828 MIDL_STUB_MESSAGE _StubMsg;
8830 VARIANT __RPC_FAR *pVarVal;
8836 _pRpcChannelBuffer);
8837 ( VARIANT __RPC_FAR * )pVarVal = 0;
8840 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8841 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[298] );
8843 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
8844 (unsigned char __RPC_FAR * __RPC_FAR *)&guid,
8845 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
8854 *_pdwStubPhase = STUB_CALL_SERVER;
8855 _RetVal = (((ITypeLib2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetCustData(
8856 (ITypeLib2 *) ((CStdStubBuffer *)This)->pvServerObject,
8860 *_pdwStubPhase = STUB_MARSHAL;
8862 _StubMsg.BufferLength = 8U + 11U;
8863 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
8864 (unsigned char __RPC_FAR *)pVarVal,
8865 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
8867 _StubMsg.BufferLength += 16;
8869 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
8870 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
8871 (unsigned char __RPC_FAR *)pVarVal,
8872 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1110] );
8874 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
8875 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
8880 NdrPointerFree( &_StubMsg,
8881 (unsigned char __RPC_FAR *)pVarVal,
8882 &__MIDL_TypeFormatString.Format[1102] );
8886 _pRpcMessage->BufferLength =
8887 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
8892 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib2_RemoteGetLibStatistics_Proxy(
8893 ITypeLib2 __RPC_FAR * This,
8894 /* [out] */ ULONG __RPC_FAR *pcUniqueNames,
8895 /* [out] */ ULONG __RPC_FAR *pcchUniqueNames)
8900 RPC_MESSAGE _RpcMessage;
8902 MIDL_STUB_MESSAGE _StubMsg;
8907 ( void __RPC_FAR * )This,
8908 ( PRPC_MESSAGE )&_RpcMessage,
8909 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8910 ( PMIDL_STUB_DESC )&Object_StubDesc,
8917 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8919 if(!pcchUniqueNames)
8921 RpcRaiseException(RPC_X_NULL_REF_POINTER);
8926 _StubMsg.BufferLength = 0U;
8927 NdrProxyGetBuffer(This, &_StubMsg);
8928 NdrProxySendReceive(This, &_StubMsg);
8930 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
8931 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[446] );
8933 *pcUniqueNames = *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++;
8935 *pcchUniqueNames = *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++;
8937 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
8942 NdrProxyFreeBuffer(This, &_StubMsg);
8948 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
8950 NdrClearOutParameters(
8951 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8952 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
8953 ( void __RPC_FAR * )pcUniqueNames);
8954 NdrClearOutParameters(
8955 ( PMIDL_STUB_MESSAGE )&_StubMsg,
8956 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
8957 ( void __RPC_FAR * )pcchUniqueNames);
8958 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
8964 void __RPC_STUB ITypeLib2_RemoteGetLibStatistics_Stub(
8965 IRpcStubBuffer *This,
8966 IRpcChannelBuffer *_pRpcChannelBuffer,
8967 PRPC_MESSAGE _pRpcMessage,
8968 DWORD *_pdwStubPhase)
8973 MIDL_STUB_MESSAGE _StubMsg;
8974 ULONG __RPC_FAR *pcUniqueNames;
8975 ULONG __RPC_FAR *pcchUniqueNames;
8981 _pRpcChannelBuffer);
8982 ( ULONG __RPC_FAR * )pcUniqueNames = 0;
8983 ( ULONG __RPC_FAR * )pcchUniqueNames = 0;
8986 pcUniqueNames = &_M86;
8987 pcchUniqueNames = &_M87;
8989 *_pdwStubPhase = STUB_CALL_SERVER;
8992 _RetVal = ITypeLib2_GetLibStatistics_Stub(
8993 (ITypeLib2 *) ((CStdStubBuffer *)This)->pvServerObject,
8997 *_pdwStubPhase = STUB_MARSHAL;
8999 _StubMsg.BufferLength = 4U + 4U + 4U;
9000 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
9001 *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++ = *pcUniqueNames;
9003 *(( ULONG __RPC_FAR * )_StubMsg.Buffer)++ = *pcchUniqueNames;
9005 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
9012 _pRpcMessage->BufferLength =
9013 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
9018 /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib2_RemoteGetDocumentation2_Proxy(
9019 ITypeLib2 __RPC_FAR * This,
9020 /* [in] */ INT index,
9021 /* [in] */ LCID lcid,
9022 /* [in] */ DWORD refPtrFlags,
9023 /* [out] */ BSTR __RPC_FAR *pbstrHelpString,
9024 /* [out] */ DWORD __RPC_FAR *pdwHelpStringContext,
9025 /* [out] */ BSTR __RPC_FAR *pbstrHelpStringDll)
9030 RPC_MESSAGE _RpcMessage;
9032 MIDL_STUB_MESSAGE _StubMsg;
9041 if(pbstrHelpStringDll)
9051 ( void __RPC_FAR * )This,
9052 ( PRPC_MESSAGE )&_RpcMessage,
9053 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9054 ( PMIDL_STUB_DESC )&Object_StubDesc,
9059 if(!pbstrHelpString)
9061 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9063 if(!pdwHelpStringContext)
9065 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9067 if(!pbstrHelpStringDll)
9069 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9074 _StubMsg.BufferLength = 4U + 4U + 4U;
9075 NdrProxyGetBuffer(This, &_StubMsg);
9076 *(( INT __RPC_FAR * )_StubMsg.Buffer)++ = index;
9078 *(( LCID __RPC_FAR * )_StubMsg.Buffer)++ = lcid;
9080 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = refPtrFlags;
9082 NdrProxySendReceive(This, &_StubMsg);
9084 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9085 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[334] );
9087 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9088 (unsigned char __RPC_FAR * __RPC_FAR *)&pbstrHelpString,
9089 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
9092 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9093 *pdwHelpStringContext = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
9095 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9096 (unsigned char __RPC_FAR * __RPC_FAR *)&pbstrHelpStringDll,
9097 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
9100 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9101 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
9106 NdrProxyFreeBuffer(This, &_StubMsg);
9112 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
9114 NdrClearOutParameters(
9115 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9116 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
9117 ( void __RPC_FAR * )pbstrHelpString);
9118 NdrClearOutParameters(
9119 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9120 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
9121 ( void __RPC_FAR * )pdwHelpStringContext);
9122 NdrClearOutParameters(
9123 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9124 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
9125 ( void __RPC_FAR * )pbstrHelpStringDll);
9126 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
9132 void __RPC_STUB ITypeLib2_RemoteGetDocumentation2_Stub(
9133 IRpcStubBuffer *This,
9134 IRpcChannelBuffer *_pRpcChannelBuffer,
9135 PRPC_MESSAGE _pRpcMessage,
9136 DWORD *_pdwStubPhase)
9142 MIDL_STUB_MESSAGE _StubMsg;
9145 BSTR __RPC_FAR *pbstrHelpString;
9146 BSTR __RPC_FAR *pbstrHelpStringDll;
9147 DWORD __RPC_FAR *pdwHelpStringContext;
9154 _pRpcChannelBuffer);
9155 ( BSTR __RPC_FAR * )pbstrHelpString = 0;
9156 ( DWORD __RPC_FAR * )pdwHelpStringContext = 0;
9157 ( BSTR __RPC_FAR * )pbstrHelpStringDll = 0;
9160 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9161 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[334] );
9163 index = *(( INT __RPC_FAR * )_StubMsg.Buffer)++;
9165 lcid = *(( LCID __RPC_FAR * )_StubMsg.Buffer)++;
9167 refPtrFlags = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
9169 pbstrHelpString = &_M88;
9174 pdwHelpStringContext = &_M89;
9175 pbstrHelpStringDll = &_M90;
9181 *_pdwStubPhase = STUB_CALL_SERVER;
9184 _RetVal = ITypeLib2_GetDocumentation2_Stub(
9185 (ITypeLib2 *) ((CStdStubBuffer *)This)->pvServerObject,
9190 pdwHelpStringContext,
9191 pbstrHelpStringDll);
9193 *_pdwStubPhase = STUB_MARSHAL;
9195 _StubMsg.BufferLength = 8U + 11U + 11U + 11U;
9196 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9197 (unsigned char __RPC_FAR *)pbstrHelpString,
9198 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9200 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9201 (unsigned char __RPC_FAR *)pbstrHelpStringDll,
9202 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9204 _StubMsg.BufferLength += 16;
9206 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
9207 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9208 (unsigned char __RPC_FAR *)pbstrHelpString,
9209 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9211 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9212 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = *pdwHelpStringContext;
9214 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9215 (unsigned char __RPC_FAR *)pbstrHelpStringDll,
9216 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9218 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9219 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
9224 NdrPointerFree( &_StubMsg,
9225 (unsigned char __RPC_FAR *)pbstrHelpString,
9226 &__MIDL_TypeFormatString.Format[1708] );
9228 NdrPointerFree( &_StubMsg,
9229 (unsigned char __RPC_FAR *)pbstrHelpStringDll,
9230 &__MIDL_TypeFormatString.Format[1708] );
9234 _pRpcMessage->BufferLength =
9235 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
9240 HRESULT STDMETHODCALLTYPE ITypeLib2_GetAllCustData_Proxy(
9241 ITypeLib2 __RPC_FAR * This,
9242 /* [out] */ CUSTDATA __RPC_FAR *pCustData)
9247 RPC_MESSAGE _RpcMessage;
9249 MIDL_STUB_MESSAGE _StubMsg;
9256 sizeof( CUSTDATA ));
9261 ( void __RPC_FAR * )This,
9262 ( PRPC_MESSAGE )&_RpcMessage,
9263 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9264 ( PMIDL_STUB_DESC )&Object_StubDesc,
9271 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9276 _StubMsg.BufferLength = 0U;
9277 NdrProxyGetBuffer(This, &_StubMsg);
9278 NdrProxySendReceive(This, &_StubMsg);
9280 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9281 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[354] );
9283 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9284 (unsigned char __RPC_FAR * __RPC_FAR *)&pCustData,
9285 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788],
9288 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9289 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
9294 NdrProxyFreeBuffer(This, &_StubMsg);
9300 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
9302 NdrClearOutParameters(
9303 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9304 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1748],
9305 ( void __RPC_FAR * )pCustData);
9306 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
9312 void __RPC_STUB ITypeLib2_GetAllCustData_Stub(
9313 IRpcStubBuffer *This,
9314 IRpcChannelBuffer *_pRpcChannelBuffer,
9315 PRPC_MESSAGE _pRpcMessage,
9316 DWORD *_pdwStubPhase)
9319 MIDL_STUB_MESSAGE _StubMsg;
9320 CUSTDATA _pCustDataM;
9321 CUSTDATA __RPC_FAR *pCustData;
9327 _pRpcChannelBuffer);
9328 ( CUSTDATA __RPC_FAR * )pCustData = 0;
9331 pCustData = &_pCustDataM;
9332 pCustData -> prgCustData = 0;
9334 *_pdwStubPhase = STUB_CALL_SERVER;
9335 _RetVal = (((ITypeLib2*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetAllCustData((ITypeLib2 *) ((CStdStubBuffer *)This)->pvServerObject,pCustData);
9337 *_pdwStubPhase = STUB_MARSHAL;
9339 _StubMsg.BufferLength = 0U + 11U;
9340 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9341 (unsigned char __RPC_FAR *)pCustData,
9342 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
9344 _StubMsg.BufferLength += 16;
9346 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
9347 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9348 (unsigned char __RPC_FAR *)pCustData,
9349 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1788] );
9351 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9352 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
9357 NdrPointerFree( &_StubMsg,
9358 (unsigned char __RPC_FAR *)pCustData,
9359 &__MIDL_TypeFormatString.Format[1748] );
9363 _pRpcMessage->BufferLength =
9364 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
9368 const CINTERFACE_PROXY_VTABLE(17) _ITypeLib2ProxyVtbl =
9372 IUnknown_QueryInterface_Proxy,
9373 IUnknown_AddRef_Proxy,
9374 IUnknown_Release_Proxy ,
9375 ITypeLib_GetTypeInfoCount_Proxy ,
9376 ITypeLib_GetTypeInfo_Proxy ,
9377 ITypeLib_GetTypeInfoType_Proxy ,
9378 ITypeLib_GetTypeInfoOfGuid_Proxy ,
9379 ITypeLib_GetLibAttr_Proxy ,
9380 ITypeLib_GetTypeComp_Proxy ,
9381 ITypeLib_GetDocumentation_Proxy ,
9382 ITypeLib_IsName_Proxy ,
9383 ITypeLib_FindName_Proxy ,
9384 ITypeLib_ReleaseTLibAttr_Proxy ,
9385 ITypeLib2_GetCustData_Proxy ,
9386 ITypeLib2_GetLibStatistics_Proxy ,
9387 ITypeLib2_GetDocumentation2_Proxy ,
9388 ITypeLib2_GetAllCustData_Proxy
9393 static const PRPC_STUB_FUNCTION ITypeLib2_table[] =
9395 ITypeLib_RemoteGetTypeInfoCount_Stub,
9396 ITypeLib_GetTypeInfo_Stub,
9397 ITypeLib_GetTypeInfoType_Stub,
9398 ITypeLib_GetTypeInfoOfGuid_Stub,
9399 ITypeLib_RemoteGetLibAttr_Stub,
9400 ITypeLib_GetTypeComp_Stub,
9401 ITypeLib_RemoteGetDocumentation_Stub,
9402 ITypeLib_RemoteIsName_Stub,
9403 ITypeLib_RemoteFindName_Stub,
9404 ITypeLib_LocalReleaseTLibAttr_Stub,
9405 ITypeLib2_GetCustData_Stub,
9406 ITypeLib2_RemoteGetLibStatistics_Stub,
9407 ITypeLib2_RemoteGetDocumentation2_Stub,
9408 ITypeLib2_GetAllCustData_Stub
9411 const CInterfaceStubVtbl _ITypeLib2StubVtbl =
9417 &ITypeLib2_table[-3]
9419 { CStdStubBuffer_METHODS }
9423 /* Object interface: ITypeChangeEvents, ver. 0.0,
9424 GUID={0x00020410,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
9427 /* Object interface: IErrorInfo, ver. 0.0,
9428 GUID={0x1CF2B120,0x547D,0x101B,{0x8E,0x65,0x08,0x00,0x2B,0x2B,0xD1,0x19}} */
9431 extern const MIDL_STUB_DESC Object_StubDesc;
9434 HRESULT STDMETHODCALLTYPE IErrorInfo_GetGUID_Proxy(
9435 IErrorInfo __RPC_FAR * This,
9436 /* [out] */ GUID __RPC_FAR *pGUID)
9441 RPC_MESSAGE _RpcMessage;
9443 MIDL_STUB_MESSAGE _StubMsg;
9455 ( void __RPC_FAR * )This,
9456 ( PRPC_MESSAGE )&_RpcMessage,
9457 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9458 ( PMIDL_STUB_DESC )&Object_StubDesc,
9465 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9470 _StubMsg.BufferLength = 0U;
9471 NdrProxyGetBuffer(This, &_StubMsg);
9472 NdrProxySendReceive(This, &_StubMsg);
9474 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9475 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[456] );
9477 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9478 (unsigned char __RPC_FAR * __RPC_FAR *)&pGUID,
9479 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
9482 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
9487 NdrProxyFreeBuffer(This, &_StubMsg);
9493 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
9495 NdrClearOutParameters(
9496 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9497 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1892],
9498 ( void __RPC_FAR * )pGUID);
9499 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
9505 void __RPC_STUB IErrorInfo_GetGUID_Stub(
9506 IRpcStubBuffer *This,
9507 IRpcChannelBuffer *_pRpcChannelBuffer,
9508 PRPC_MESSAGE _pRpcMessage,
9509 DWORD *_pdwStubPhase)
9512 MIDL_STUB_MESSAGE _StubMsg;
9514 GUID __RPC_FAR *pGUID;
9520 _pRpcChannelBuffer);
9521 ( GUID __RPC_FAR * )pGUID = 0;
9526 *_pdwStubPhase = STUB_CALL_SERVER;
9527 _RetVal = (((IErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetGUID((IErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,pGUID);
9529 *_pdwStubPhase = STUB_MARSHAL;
9531 _StubMsg.BufferLength = 0U + 11U;
9532 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9533 (unsigned char __RPC_FAR *)pGUID,
9534 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
9536 _StubMsg.BufferLength += 16;
9538 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
9539 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9540 (unsigned char __RPC_FAR *)pGUID,
9541 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
9543 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
9550 _pRpcMessage->BufferLength =
9551 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
9556 HRESULT STDMETHODCALLTYPE IErrorInfo_GetSource_Proxy(
9557 IErrorInfo __RPC_FAR * This,
9558 /* [out] */ BSTR __RPC_FAR *pBstrSource)
9563 RPC_MESSAGE _RpcMessage;
9565 MIDL_STUB_MESSAGE _StubMsg;
9577 ( void __RPC_FAR * )This,
9578 ( PRPC_MESSAGE )&_RpcMessage,
9579 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9580 ( PMIDL_STUB_DESC )&Object_StubDesc,
9587 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9592 _StubMsg.BufferLength = 0U;
9593 NdrProxyGetBuffer(This, &_StubMsg);
9594 NdrProxySendReceive(This, &_StubMsg);
9596 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9597 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[462] );
9599 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9600 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrSource,
9601 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
9604 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9605 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
9610 NdrProxyFreeBuffer(This, &_StubMsg);
9616 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
9618 NdrClearOutParameters(
9619 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9620 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
9621 ( void __RPC_FAR * )pBstrSource);
9622 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
9628 void __RPC_STUB IErrorInfo_GetSource_Stub(
9629 IRpcStubBuffer *This,
9630 IRpcChannelBuffer *_pRpcChannelBuffer,
9631 PRPC_MESSAGE _pRpcMessage,
9632 DWORD *_pdwStubPhase)
9636 MIDL_STUB_MESSAGE _StubMsg;
9637 BSTR __RPC_FAR *pBstrSource;
9643 _pRpcChannelBuffer);
9644 ( BSTR __RPC_FAR * )pBstrSource = 0;
9647 pBstrSource = &_M91;
9653 *_pdwStubPhase = STUB_CALL_SERVER;
9654 _RetVal = (((IErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetSource((IErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,pBstrSource);
9656 *_pdwStubPhase = STUB_MARSHAL;
9658 _StubMsg.BufferLength = 8U + 11U;
9659 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9660 (unsigned char __RPC_FAR *)pBstrSource,
9661 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9663 _StubMsg.BufferLength += 16;
9665 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
9666 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9667 (unsigned char __RPC_FAR *)pBstrSource,
9668 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9670 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9671 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
9676 NdrPointerFree( &_StubMsg,
9677 (unsigned char __RPC_FAR *)pBstrSource,
9678 &__MIDL_TypeFormatString.Format[1708] );
9682 _pRpcMessage->BufferLength =
9683 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
9688 HRESULT STDMETHODCALLTYPE IErrorInfo_GetDescription_Proxy(
9689 IErrorInfo __RPC_FAR * This,
9690 /* [out] */ BSTR __RPC_FAR *pBstrDescription)
9695 RPC_MESSAGE _RpcMessage;
9697 MIDL_STUB_MESSAGE _StubMsg;
9699 if(pBstrDescription)
9709 ( void __RPC_FAR * )This,
9710 ( PRPC_MESSAGE )&_RpcMessage,
9711 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9712 ( PMIDL_STUB_DESC )&Object_StubDesc,
9717 if(!pBstrDescription)
9719 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9724 _StubMsg.BufferLength = 0U;
9725 NdrProxyGetBuffer(This, &_StubMsg);
9726 NdrProxySendReceive(This, &_StubMsg);
9728 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9729 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[462] );
9731 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9732 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrDescription,
9733 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
9736 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9737 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
9742 NdrProxyFreeBuffer(This, &_StubMsg);
9748 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
9750 NdrClearOutParameters(
9751 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9752 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
9753 ( void __RPC_FAR * )pBstrDescription);
9754 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
9760 void __RPC_STUB IErrorInfo_GetDescription_Stub(
9761 IRpcStubBuffer *This,
9762 IRpcChannelBuffer *_pRpcChannelBuffer,
9763 PRPC_MESSAGE _pRpcMessage,
9764 DWORD *_pdwStubPhase)
9768 MIDL_STUB_MESSAGE _StubMsg;
9769 BSTR __RPC_FAR *pBstrDescription;
9775 _pRpcChannelBuffer);
9776 ( BSTR __RPC_FAR * )pBstrDescription = 0;
9779 pBstrDescription = &_M92;
9785 *_pdwStubPhase = STUB_CALL_SERVER;
9786 _RetVal = (((IErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetDescription((IErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,pBstrDescription);
9788 *_pdwStubPhase = STUB_MARSHAL;
9790 _StubMsg.BufferLength = 8U + 11U;
9791 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9792 (unsigned char __RPC_FAR *)pBstrDescription,
9793 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9795 _StubMsg.BufferLength += 16;
9797 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
9798 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9799 (unsigned char __RPC_FAR *)pBstrDescription,
9800 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9802 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9803 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
9808 NdrPointerFree( &_StubMsg,
9809 (unsigned char __RPC_FAR *)pBstrDescription,
9810 &__MIDL_TypeFormatString.Format[1708] );
9814 _pRpcMessage->BufferLength =
9815 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
9820 HRESULT STDMETHODCALLTYPE IErrorInfo_GetHelpFile_Proxy(
9821 IErrorInfo __RPC_FAR * This,
9822 /* [out] */ BSTR __RPC_FAR *pBstrHelpFile)
9827 RPC_MESSAGE _RpcMessage;
9829 MIDL_STUB_MESSAGE _StubMsg;
9841 ( void __RPC_FAR * )This,
9842 ( PRPC_MESSAGE )&_RpcMessage,
9843 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9844 ( PMIDL_STUB_DESC )&Object_StubDesc,
9851 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9856 _StubMsg.BufferLength = 0U;
9857 NdrProxyGetBuffer(This, &_StubMsg);
9858 NdrProxySendReceive(This, &_StubMsg);
9860 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9861 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[462] );
9863 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
9864 (unsigned char __RPC_FAR * __RPC_FAR *)&pBstrHelpFile,
9865 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128],
9868 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9869 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
9874 NdrProxyFreeBuffer(This, &_StubMsg);
9880 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
9882 NdrClearOutParameters(
9883 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9884 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1708],
9885 ( void __RPC_FAR * )pBstrHelpFile);
9886 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
9892 void __RPC_STUB IErrorInfo_GetHelpFile_Stub(
9893 IRpcStubBuffer *This,
9894 IRpcChannelBuffer *_pRpcChannelBuffer,
9895 PRPC_MESSAGE _pRpcMessage,
9896 DWORD *_pdwStubPhase)
9900 MIDL_STUB_MESSAGE _StubMsg;
9901 BSTR __RPC_FAR *pBstrHelpFile;
9907 _pRpcChannelBuffer);
9908 ( BSTR __RPC_FAR * )pBstrHelpFile = 0;
9911 pBstrHelpFile = &_M93;
9917 *_pdwStubPhase = STUB_CALL_SERVER;
9918 _RetVal = (((IErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetHelpFile((IErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,pBstrHelpFile);
9920 *_pdwStubPhase = STUB_MARSHAL;
9922 _StubMsg.BufferLength = 8U + 11U;
9923 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
9924 (unsigned char __RPC_FAR *)pBstrHelpFile,
9925 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9927 _StubMsg.BufferLength += 16;
9929 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
9930 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
9931 (unsigned char __RPC_FAR *)pBstrHelpFile,
9932 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1128] );
9934 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
9935 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
9940 NdrPointerFree( &_StubMsg,
9941 (unsigned char __RPC_FAR *)pBstrHelpFile,
9942 &__MIDL_TypeFormatString.Format[1708] );
9946 _pRpcMessage->BufferLength =
9947 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
9952 HRESULT STDMETHODCALLTYPE IErrorInfo_GetHelpContext_Proxy(
9953 IErrorInfo __RPC_FAR * This,
9954 /* [out] */ DWORD __RPC_FAR *pdwHelpContext)
9959 RPC_MESSAGE _RpcMessage;
9961 MIDL_STUB_MESSAGE _StubMsg;
9966 ( void __RPC_FAR * )This,
9967 ( PRPC_MESSAGE )&_RpcMessage,
9968 ( PMIDL_STUB_MESSAGE )&_StubMsg,
9969 ( PMIDL_STUB_DESC )&Object_StubDesc,
9976 RpcRaiseException(RPC_X_NULL_REF_POINTER);
9981 _StubMsg.BufferLength = 0U;
9982 NdrProxyGetBuffer(This, &_StubMsg);
9983 NdrProxySendReceive(This, &_StubMsg);
9985 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
9986 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0] );
9988 *pdwHelpContext = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
9990 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
9995 NdrProxyFreeBuffer(This, &_StubMsg);
10001 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10003 NdrClearOutParameters(
10004 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10005 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[2],
10006 ( void __RPC_FAR * )pdwHelpContext);
10007 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10013 void __RPC_STUB IErrorInfo_GetHelpContext_Stub(
10014 IRpcStubBuffer *This,
10015 IRpcChannelBuffer *_pRpcChannelBuffer,
10016 PRPC_MESSAGE _pRpcMessage,
10017 DWORD *_pdwStubPhase)
10021 MIDL_STUB_MESSAGE _StubMsg;
10022 DWORD __RPC_FAR *pdwHelpContext;
10028 _pRpcChannelBuffer);
10029 ( DWORD __RPC_FAR * )pdwHelpContext = 0;
10032 pdwHelpContext = &_M94;
10034 *_pdwStubPhase = STUB_CALL_SERVER;
10035 _RetVal = (((IErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> GetHelpContext((IErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,pdwHelpContext);
10037 *_pdwStubPhase = STUB_MARSHAL;
10039 _StubMsg.BufferLength = 4U + 4U;
10040 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10041 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = *pdwHelpContext;
10043 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
10050 _pRpcMessage->BufferLength =
10051 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10055 const CINTERFACE_PROXY_VTABLE(8) _IErrorInfoProxyVtbl =
10057 { &IID_IErrorInfo },
10059 IUnknown_QueryInterface_Proxy,
10060 IUnknown_AddRef_Proxy,
10061 IUnknown_Release_Proxy ,
10062 IErrorInfo_GetGUID_Proxy ,
10063 IErrorInfo_GetSource_Proxy ,
10064 IErrorInfo_GetDescription_Proxy ,
10065 IErrorInfo_GetHelpFile_Proxy ,
10066 IErrorInfo_GetHelpContext_Proxy
10071 static const PRPC_STUB_FUNCTION IErrorInfo_table[] =
10073 IErrorInfo_GetGUID_Stub,
10074 IErrorInfo_GetSource_Stub,
10075 IErrorInfo_GetDescription_Stub,
10076 IErrorInfo_GetHelpFile_Stub,
10077 IErrorInfo_GetHelpContext_Stub
10080 const CInterfaceStubVtbl _IErrorInfoStubVtbl =
10086 &IErrorInfo_table[-3]
10088 { CStdStubBuffer_METHODS }
10092 /* Object interface: ICreateErrorInfo, ver. 0.0,
10093 GUID={0x22F03340,0x547D,0x101B,{0x8E,0x65,0x08,0x00,0x2B,0x2B,0xD1,0x19}} */
10096 extern const MIDL_STUB_DESC Object_StubDesc;
10099 HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetGUID_Proxy(
10100 ICreateErrorInfo __RPC_FAR * This,
10101 /* [in] */ REFGUID rguid)
10106 RPC_MESSAGE _RpcMessage;
10108 MIDL_STUB_MESSAGE _StubMsg;
10112 NdrProxyInitialize(
10113 ( void __RPC_FAR * )This,
10114 ( PRPC_MESSAGE )&_RpcMessage,
10115 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10116 ( PMIDL_STUB_DESC )&Object_StubDesc,
10123 RpcRaiseException(RPC_X_NULL_REF_POINTER);
10128 _StubMsg.BufferLength = 0U;
10129 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10130 (unsigned char __RPC_FAR *)rguid,
10131 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
10133 NdrProxyGetBuffer(This, &_StubMsg);
10134 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10135 (unsigned char __RPC_FAR *)rguid,
10136 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
10138 NdrProxySendReceive(This, &_StubMsg);
10140 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10141 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[468] );
10143 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
10148 NdrProxyFreeBuffer(This, &_StubMsg);
10154 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10156 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10162 void __RPC_STUB ICreateErrorInfo_SetGUID_Stub(
10163 IRpcStubBuffer *This,
10164 IRpcChannelBuffer *_pRpcChannelBuffer,
10165 PRPC_MESSAGE _pRpcMessage,
10166 DWORD *_pdwStubPhase)
10169 MIDL_STUB_MESSAGE _StubMsg;
10176 _pRpcChannelBuffer);
10179 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10180 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[468] );
10182 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10183 (unsigned char __RPC_FAR * __RPC_FAR *)&rguid,
10184 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
10185 (unsigned char)0 );
10188 *_pdwStubPhase = STUB_CALL_SERVER;
10189 _RetVal = (((ICreateErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> SetGUID((ICreateErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,rguid);
10191 *_pdwStubPhase = STUB_MARSHAL;
10193 _StubMsg.BufferLength = 4U;
10194 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10195 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
10202 _pRpcMessage->BufferLength =
10203 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10208 HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetSource_Proxy(
10209 ICreateErrorInfo __RPC_FAR * This,
10210 /* [in] */ LPOLESTR szSource)
10215 RPC_MESSAGE _RpcMessage;
10217 MIDL_STUB_MESSAGE _StubMsg;
10221 NdrProxyInitialize(
10222 ( void __RPC_FAR * )This,
10223 ( PRPC_MESSAGE )&_RpcMessage,
10224 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10225 ( PMIDL_STUB_DESC )&Object_StubDesc,
10232 RpcRaiseException(RPC_X_NULL_REF_POINTER);
10237 _StubMsg.BufferLength = 12U;
10238 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10239 (unsigned char __RPC_FAR *)szSource,
10240 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
10242 NdrProxyGetBuffer(This, &_StubMsg);
10243 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10244 (unsigned char __RPC_FAR *)szSource,
10245 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
10247 NdrProxySendReceive(This, &_StubMsg);
10249 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10250 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[474] );
10252 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
10257 NdrProxyFreeBuffer(This, &_StubMsg);
10263 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10265 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10271 void __RPC_STUB ICreateErrorInfo_SetSource_Stub(
10272 IRpcStubBuffer *This,
10273 IRpcChannelBuffer *_pRpcChannelBuffer,
10274 PRPC_MESSAGE _pRpcMessage,
10275 DWORD *_pdwStubPhase)
10278 MIDL_STUB_MESSAGE _StubMsg;
10285 _pRpcChannelBuffer);
10286 ( LPOLESTR )szSource = 0;
10289 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10290 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[474] );
10292 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10293 (unsigned char __RPC_FAR * __RPC_FAR *)&szSource,
10294 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
10295 (unsigned char)0 );
10298 *_pdwStubPhase = STUB_CALL_SERVER;
10299 _RetVal = (((ICreateErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> SetSource((ICreateErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,szSource);
10301 *_pdwStubPhase = STUB_MARSHAL;
10303 _StubMsg.BufferLength = 4U;
10304 _StubMsg.BufferLength += 16;
10306 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10307 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
10314 _pRpcMessage->BufferLength =
10315 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10320 HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetDescription_Proxy(
10321 ICreateErrorInfo __RPC_FAR * This,
10322 /* [in] */ LPOLESTR szDescription)
10327 RPC_MESSAGE _RpcMessage;
10329 MIDL_STUB_MESSAGE _StubMsg;
10333 NdrProxyInitialize(
10334 ( void __RPC_FAR * )This,
10335 ( PRPC_MESSAGE )&_RpcMessage,
10336 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10337 ( PMIDL_STUB_DESC )&Object_StubDesc,
10344 RpcRaiseException(RPC_X_NULL_REF_POINTER);
10349 _StubMsg.BufferLength = 12U;
10350 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10351 (unsigned char __RPC_FAR *)szDescription,
10352 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
10354 NdrProxyGetBuffer(This, &_StubMsg);
10355 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10356 (unsigned char __RPC_FAR *)szDescription,
10357 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
10359 NdrProxySendReceive(This, &_StubMsg);
10361 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10362 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[474] );
10364 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
10369 NdrProxyFreeBuffer(This, &_StubMsg);
10375 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10377 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10383 void __RPC_STUB ICreateErrorInfo_SetDescription_Stub(
10384 IRpcStubBuffer *This,
10385 IRpcChannelBuffer *_pRpcChannelBuffer,
10386 PRPC_MESSAGE _pRpcMessage,
10387 DWORD *_pdwStubPhase)
10390 MIDL_STUB_MESSAGE _StubMsg;
10391 LPOLESTR szDescription;
10397 _pRpcChannelBuffer);
10398 ( LPOLESTR )szDescription = 0;
10401 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10402 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[474] );
10404 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10405 (unsigned char __RPC_FAR * __RPC_FAR *)&szDescription,
10406 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
10407 (unsigned char)0 );
10410 *_pdwStubPhase = STUB_CALL_SERVER;
10411 _RetVal = (((ICreateErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> SetDescription((ICreateErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,szDescription);
10413 *_pdwStubPhase = STUB_MARSHAL;
10415 _StubMsg.BufferLength = 4U;
10416 _StubMsg.BufferLength += 16;
10418 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10419 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
10426 _pRpcMessage->BufferLength =
10427 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10432 HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetHelpFile_Proxy(
10433 ICreateErrorInfo __RPC_FAR * This,
10434 /* [in] */ LPOLESTR szHelpFile)
10439 RPC_MESSAGE _RpcMessage;
10441 MIDL_STUB_MESSAGE _StubMsg;
10445 NdrProxyInitialize(
10446 ( void __RPC_FAR * )This,
10447 ( PRPC_MESSAGE )&_RpcMessage,
10448 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10449 ( PMIDL_STUB_DESC )&Object_StubDesc,
10456 RpcRaiseException(RPC_X_NULL_REF_POINTER);
10461 _StubMsg.BufferLength = 12U;
10462 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10463 (unsigned char __RPC_FAR *)szHelpFile,
10464 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
10466 NdrProxyGetBuffer(This, &_StubMsg);
10467 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10468 (unsigned char __RPC_FAR *)szHelpFile,
10469 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248] );
10471 NdrProxySendReceive(This, &_StubMsg);
10473 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10474 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[474] );
10476 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
10481 NdrProxyFreeBuffer(This, &_StubMsg);
10487 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10489 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10495 void __RPC_STUB ICreateErrorInfo_SetHelpFile_Stub(
10496 IRpcStubBuffer *This,
10497 IRpcChannelBuffer *_pRpcChannelBuffer,
10498 PRPC_MESSAGE _pRpcMessage,
10499 DWORD *_pdwStubPhase)
10502 MIDL_STUB_MESSAGE _StubMsg;
10503 LPOLESTR szHelpFile;
10509 _pRpcChannelBuffer);
10510 ( LPOLESTR )szHelpFile = 0;
10513 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10514 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[474] );
10516 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10517 (unsigned char __RPC_FAR * __RPC_FAR *)&szHelpFile,
10518 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1248],
10519 (unsigned char)0 );
10522 *_pdwStubPhase = STUB_CALL_SERVER;
10523 _RetVal = (((ICreateErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> SetHelpFile((ICreateErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,szHelpFile);
10525 *_pdwStubPhase = STUB_MARSHAL;
10527 _StubMsg.BufferLength = 4U;
10528 _StubMsg.BufferLength += 16;
10530 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10531 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
10538 _pRpcMessage->BufferLength =
10539 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10544 HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetHelpContext_Proxy(
10545 ICreateErrorInfo __RPC_FAR * This,
10546 /* [in] */ DWORD dwHelpContext)
10551 RPC_MESSAGE _RpcMessage;
10553 MIDL_STUB_MESSAGE _StubMsg;
10557 NdrProxyInitialize(
10558 ( void __RPC_FAR * )This,
10559 ( PRPC_MESSAGE )&_RpcMessage,
10560 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10561 ( PMIDL_STUB_DESC )&Object_StubDesc,
10569 _StubMsg.BufferLength = 4U;
10570 NdrProxyGetBuffer(This, &_StubMsg);
10571 *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++ = dwHelpContext;
10573 NdrProxySendReceive(This, &_StubMsg);
10575 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10576 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[84] );
10578 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
10583 NdrProxyFreeBuffer(This, &_StubMsg);
10589 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10591 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10597 void __RPC_STUB ICreateErrorInfo_SetHelpContext_Stub(
10598 IRpcStubBuffer *This,
10599 IRpcChannelBuffer *_pRpcChannelBuffer,
10600 PRPC_MESSAGE _pRpcMessage,
10601 DWORD *_pdwStubPhase)
10604 MIDL_STUB_MESSAGE _StubMsg;
10605 DWORD dwHelpContext;
10611 _pRpcChannelBuffer);
10614 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10615 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[84] );
10617 dwHelpContext = *(( DWORD __RPC_FAR * )_StubMsg.Buffer)++;
10620 *_pdwStubPhase = STUB_CALL_SERVER;
10621 _RetVal = (((ICreateErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> SetHelpContext((ICreateErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,dwHelpContext);
10623 *_pdwStubPhase = STUB_MARSHAL;
10625 _StubMsg.BufferLength = 4U;
10626 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10627 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
10634 _pRpcMessage->BufferLength =
10635 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10639 const CINTERFACE_PROXY_VTABLE(8) _ICreateErrorInfoProxyVtbl =
10641 { &IID_ICreateErrorInfo },
10643 IUnknown_QueryInterface_Proxy,
10644 IUnknown_AddRef_Proxy,
10645 IUnknown_Release_Proxy ,
10646 ICreateErrorInfo_SetGUID_Proxy ,
10647 ICreateErrorInfo_SetSource_Proxy ,
10648 ICreateErrorInfo_SetDescription_Proxy ,
10649 ICreateErrorInfo_SetHelpFile_Proxy ,
10650 ICreateErrorInfo_SetHelpContext_Proxy
10655 static const PRPC_STUB_FUNCTION ICreateErrorInfo_table[] =
10657 ICreateErrorInfo_SetGUID_Stub,
10658 ICreateErrorInfo_SetSource_Stub,
10659 ICreateErrorInfo_SetDescription_Stub,
10660 ICreateErrorInfo_SetHelpFile_Stub,
10661 ICreateErrorInfo_SetHelpContext_Stub
10664 const CInterfaceStubVtbl _ICreateErrorInfoStubVtbl =
10667 &IID_ICreateErrorInfo,
10670 &ICreateErrorInfo_table[-3]
10672 { CStdStubBuffer_METHODS }
10676 /* Object interface: ISupportErrorInfo, ver. 0.0,
10677 GUID={0xDF0B3D60,0x548F,0x101B,{0x8E,0x65,0x08,0x00,0x2B,0x2B,0xD1,0x19}} */
10680 extern const MIDL_STUB_DESC Object_StubDesc;
10683 HRESULT STDMETHODCALLTYPE ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy(
10684 ISupportErrorInfo __RPC_FAR * This,
10685 /* [in] */ REFIID riid)
10690 RPC_MESSAGE _RpcMessage;
10692 MIDL_STUB_MESSAGE _StubMsg;
10696 NdrProxyInitialize(
10697 ( void __RPC_FAR * )This,
10698 ( PRPC_MESSAGE )&_RpcMessage,
10699 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10700 ( PMIDL_STUB_DESC )&Object_StubDesc,
10707 RpcRaiseException(RPC_X_NULL_REF_POINTER);
10712 _StubMsg.BufferLength = 0U;
10713 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10714 (unsigned char __RPC_FAR *)riid,
10715 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
10717 NdrProxyGetBuffer(This, &_StubMsg);
10718 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10719 (unsigned char __RPC_FAR *)riid,
10720 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
10722 NdrProxySendReceive(This, &_StubMsg);
10724 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10725 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[468] );
10727 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
10732 NdrProxyFreeBuffer(This, &_StubMsg);
10738 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10740 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10746 void __RPC_STUB ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub(
10747 IRpcStubBuffer *This,
10748 IRpcChannelBuffer *_pRpcChannelBuffer,
10749 PRPC_MESSAGE _pRpcMessage,
10750 DWORD *_pdwStubPhase)
10753 MIDL_STUB_MESSAGE _StubMsg;
10760 _pRpcChannelBuffer);
10763 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10764 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[468] );
10766 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10767 (unsigned char __RPC_FAR * __RPC_FAR *)&riid,
10768 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
10769 (unsigned char)0 );
10772 *_pdwStubPhase = STUB_CALL_SERVER;
10773 _RetVal = (((ISupportErrorInfo*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> InterfaceSupportsErrorInfo((ISupportErrorInfo *) ((CStdStubBuffer *)This)->pvServerObject,riid);
10775 *_pdwStubPhase = STUB_MARSHAL;
10777 _StubMsg.BufferLength = 4U;
10778 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10779 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
10786 _pRpcMessage->BufferLength =
10787 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
10791 const CINTERFACE_PROXY_VTABLE(4) _ISupportErrorInfoProxyVtbl =
10793 { &IID_ISupportErrorInfo },
10795 IUnknown_QueryInterface_Proxy,
10796 IUnknown_AddRef_Proxy,
10797 IUnknown_Release_Proxy ,
10798 ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy
10803 static const PRPC_STUB_FUNCTION ISupportErrorInfo_table[] =
10805 ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub
10808 const CInterfaceStubVtbl _ISupportErrorInfoStubVtbl =
10811 &IID_ISupportErrorInfo,
10814 &ISupportErrorInfo_table[-3]
10816 { CStdStubBuffer_METHODS }
10820 /* Object interface: ITypeFactory, ver. 0.0,
10821 GUID={0x0000002E,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
10824 extern const MIDL_STUB_DESC Object_StubDesc;
10827 HRESULT STDMETHODCALLTYPE ITypeFactory_CreateFromTypeInfo_Proxy(
10828 ITypeFactory __RPC_FAR * This,
10829 /* [in] */ ITypeInfo __RPC_FAR *pTypeInfo,
10830 /* [in] */ REFIID riid,
10831 /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppv)
10836 RPC_MESSAGE _RpcMessage;
10838 MIDL_STUB_MESSAGE _StubMsg;
10845 sizeof( IUnknown __RPC_FAR *__RPC_FAR * ));
10849 NdrProxyInitialize(
10850 ( void __RPC_FAR * )This,
10851 ( PRPC_MESSAGE )&_RpcMessage,
10852 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10853 ( PMIDL_STUB_DESC )&Object_StubDesc,
10860 RpcRaiseException(RPC_X_NULL_REF_POINTER);
10864 RpcRaiseException(RPC_X_NULL_REF_POINTER);
10869 _StubMsg.BufferLength = 0U + 0U;
10870 NdrInterfacePointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10871 (unsigned char __RPC_FAR *)pTypeInfo,
10872 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[10] );
10874 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10875 (unsigned char __RPC_FAR *)riid,
10876 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
10878 NdrProxyGetBuffer(This, &_StubMsg);
10879 NdrInterfacePointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10880 (unsigned char __RPC_FAR *)pTypeInfo,
10881 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[10] );
10883 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10884 (unsigned char __RPC_FAR *)riid,
10885 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38] );
10887 NdrProxySendReceive(This, &_StubMsg);
10889 if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10890 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[480] );
10892 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10893 (unsigned char __RPC_FAR * __RPC_FAR *)&ppv,
10894 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1896],
10895 (unsigned char)0 );
10897 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
10898 _RetVal = *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++;
10903 NdrProxyFreeBuffer(This, &_StubMsg);
10909 RpcExcept(_StubMsg.dwStubPhase != PROXY_SENDRECEIVE)
10911 _StubMsg.MaxCount = (unsigned long) ( riid );
10913 NdrClearOutParameters(
10914 ( PMIDL_STUB_MESSAGE )&_StubMsg,
10915 ( PFORMAT_STRING )&__MIDL_TypeFormatString.Format[1896],
10916 ( void __RPC_FAR * )ppv);
10917 _RetVal = NdrProxyErrorHandler(RpcExceptionCode());
10923 void __RPC_STUB ITypeFactory_CreateFromTypeInfo_Stub(
10924 IRpcStubBuffer *This,
10925 IRpcChannelBuffer *_pRpcChannelBuffer,
10926 PRPC_MESSAGE _pRpcMessage,
10927 DWORD *_pdwStubPhase)
10929 IUnknown __RPC_FAR *__RPC_FAR *_M101;
10931 MIDL_STUB_MESSAGE _StubMsg;
10932 ITypeInfo __RPC_FAR *pTypeInfo;
10933 IUnknown __RPC_FAR *__RPC_FAR *ppv;
10940 _pRpcChannelBuffer);
10942 ( IUnknown __RPC_FAR *__RPC_FAR * )ppv = 0;
10945 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
10946 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[480] );
10948 NdrInterfacePointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10949 (unsigned char __RPC_FAR * __RPC_FAR *)&pTypeInfo,
10950 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[10],
10951 (unsigned char)0 );
10953 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
10954 (unsigned char __RPC_FAR * __RPC_FAR *)&riid,
10955 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[38],
10956 (unsigned char)0 );
10958 ppv = (void *)&_M101;
10961 *_pdwStubPhase = STUB_CALL_SERVER;
10962 _RetVal = (((ITypeFactory*) ((CStdStubBuffer *)This)->pvServerObject)->lpVtbl) -> CreateFromTypeInfo(
10963 (ITypeFactory *) ((CStdStubBuffer *)This)->pvServerObject,
10968 *_pdwStubPhase = STUB_MARSHAL;
10970 _StubMsg.BufferLength = 0U + 4U;
10971 _StubMsg.MaxCount = (unsigned long) ( riid );
10973 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
10974 (unsigned char __RPC_FAR *)ppv,
10975 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1896] );
10977 _StubMsg.BufferLength += 16;
10979 NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);
10980 _StubMsg.MaxCount = (unsigned long) ( riid );
10982 NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
10983 (unsigned char __RPC_FAR *)ppv,
10984 (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[1896] );
10986 _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
10987 *(( HRESULT __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
10992 NdrInterfacePointerFree( &_StubMsg,
10993 (unsigned char __RPC_FAR *)pTypeInfo,
10994 &__MIDL_TypeFormatString.Format[10] );
10996 _StubMsg.MaxCount = (unsigned long) ( riid );
10998 NdrPointerFree( &_StubMsg,
10999 (unsigned char __RPC_FAR *)ppv,
11000 &__MIDL_TypeFormatString.Format[1896] );
11004 _pRpcMessage->BufferLength =
11005 (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
11009 extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[3];
11011 static const MIDL_STUB_DESC Object_StubDesc =
11021 __MIDL_TypeFormatString.Format,
11022 1, /* -error bounds_check flag */
11023 0x20000, /* Ndr library version */
11025 0x50100a4, /* MIDL Version 5.1.164 */
11027 UserMarshalRoutines,
11028 0, /* notify & notify_flag routine table */
11035 const CINTERFACE_PROXY_VTABLE(4) _ITypeFactoryProxyVtbl =
11037 { &IID_ITypeFactory },
11039 IUnknown_QueryInterface_Proxy,
11040 IUnknown_AddRef_Proxy,
11041 IUnknown_Release_Proxy ,
11042 ITypeFactory_CreateFromTypeInfo_Proxy
11047 static const PRPC_STUB_FUNCTION ITypeFactory_table[] =
11049 ITypeFactory_CreateFromTypeInfo_Stub
11052 const CInterfaceStubVtbl _ITypeFactoryStubVtbl =
11058 &ITypeFactory_table[-3]
11060 { CStdStubBuffer_METHODS }
11064 /* Object interface: ITypeMarshal, ver. 0.0,
11065 GUID={0x0000002D,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11068 /* Object interface: IRecordInfo, ver. 0.0,
11069 GUID={0x0000002F,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11072 /* Object interface: ICreateTypeInfo, ver. 0.0,
11073 GUID={0x00020405,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11076 /* Object interface: ICreateTypeInfo2, ver. 0.0,
11077 GUID={0x0002040E,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11080 /* Object interface: ICreateTypeLib, ver. 0.0,
11081 GUID={0x00020406,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11084 /* Object interface: ICreateTypeLib2, ver. 0.0,
11085 GUID={0x0002040F,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11087 static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[3] =
11090 (USER_MARSHAL_SIZING_ROUTINE)VARIANT_UserSize,
11091 (USER_MARSHAL_MARSHALLING_ROUTINE)VARIANT_UserMarshal,
11092 (USER_MARSHAL_UNMARSHALLING_ROUTINE)VARIANT_UserUnmarshal,
11093 (USER_MARSHAL_FREEING_ROUTINE)VARIANT_UserFree
11096 (USER_MARSHAL_SIZING_ROUTINE)BSTR_UserSize,
11097 (USER_MARSHAL_MARSHALLING_ROUTINE)BSTR_UserMarshal,
11098 (USER_MARSHAL_UNMARSHALLING_ROUTINE)BSTR_UserUnmarshal,
11099 (USER_MARSHAL_FREEING_ROUTINE)BSTR_UserFree
11102 (USER_MARSHAL_SIZING_ROUTINE)CLEANLOCALSTORAGE_UserSize,
11103 (USER_MARSHAL_MARSHALLING_ROUTINE)CLEANLOCALSTORAGE_UserMarshal,
11104 (USER_MARSHAL_UNMARSHALLING_ROUTINE)CLEANLOCALSTORAGE_UserUnmarshal,
11105 (USER_MARSHAL_FREEING_ROUTINE)CLEANLOCALSTORAGE_UserFree
11111 #if !defined(__RPC_WIN32__)
11112 #error Invalid build platform for this stub.
11115 #if !(TARGET_IS_NT40_OR_LATER)
11116 #error You need a Windows NT 4.0 or later to run this stub because it uses these features:
11117 #error [wire_marshal] or [user_marshal] attribute.
11118 #error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
11119 #error This app will die there with the RPC_X_WRONG_STUB_VERSION error.
11123 static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
11128 0x51, /* FC_OUT_PARAM */
11130 0x1, /* x86, MIPS & PPC Stack size = 1 */
11132 0x2, /* Alpha Stack size = 2 */
11134 /* 2 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11135 /* 4 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11137 /* 6 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11139 /* 8 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11142 0x51, /* FC_OUT_PARAM */
11144 0x1, /* x86, MIPS & PPC Stack size = 1 */
11146 0x2, /* Alpha Stack size = 2 */
11148 /* 12 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11149 /* 14 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11152 0x4d, /* FC_IN_PARAM */
11154 0x1, /* x86, MIPS & PPC Stack size = 1 */
11156 0x2, /* Alpha Stack size = 2 */
11158 /* 18 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11160 0x4d, /* FC_IN_PARAM */
11162 0x1, /* x86, MIPS & PPC Stack size = 1 */
11164 0x2, /* Alpha Stack size = 2 */
11166 /* 22 */ NdrFcShort( 0x32 ), /* Type Offset=50 */
11167 /* 24 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11169 /* 26 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11172 0x51, /* FC_OUT_PARAM */
11174 0x1, /* x86, MIPS & PPC Stack size = 1 */
11176 0x2, /* Alpha Stack size = 2 */
11178 /* 30 */ NdrFcShort( 0x54 ), /* Type Offset=84 */
11179 /* 32 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11181 /* 34 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11184 0x4d, /* FC_IN_PARAM */
11186 0x1, /* x86, MIPS & PPC Stack size = 1 */
11188 0x2, /* Alpha Stack size = 2 */
11190 /* 38 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11191 /* 40 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11193 /* 42 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11196 0x4d, /* FC_IN_PARAM */
11198 0x1, /* x86, MIPS & PPC Stack size = 1 */
11200 0x2, /* Alpha Stack size = 2 */
11202 /* 46 */ NdrFcShort( 0x62 ), /* Type Offset=98 */
11204 0x51, /* FC_OUT_PARAM */
11206 0x1, /* x86, MIPS & PPC Stack size = 1 */
11208 0x2, /* Alpha Stack size = 2 */
11210 /* 50 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11212 0x51, /* FC_OUT_PARAM */
11214 0x1, /* x86, MIPS & PPC Stack size = 1 */
11216 0x2, /* Alpha Stack size = 2 */
11218 /* 54 */ NdrFcShort( 0x460 ), /* Type Offset=1120 */
11220 0x51, /* FC_OUT_PARAM */
11222 0x1, /* x86, MIPS & PPC Stack size = 1 */
11224 0x2, /* Alpha Stack size = 2 */
11226 /* 58 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11227 /* 60 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11230 0x4d, /* FC_IN_PARAM */
11232 0x1, /* x86, MIPS & PPC Stack size = 1 */
11234 0x2, /* Alpha Stack size = 2 */
11236 /* 64 */ NdrFcShort( 0x48e ), /* Type Offset=1166 */
11238 0x50, /* FC_IN_OUT_PARAM */
11240 0x1, /* x86, MIPS & PPC Stack size = 1 */
11242 0x2, /* Alpha Stack size = 2 */
11244 /* 68 */ NdrFcShort( 0x49c ), /* Type Offset=1180 */
11245 /* 70 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11247 /* 72 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11250 0x51, /* FC_OUT_PARAM */
11252 0x1, /* x86, MIPS & PPC Stack size = 1 */
11254 0x2, /* Alpha Stack size = 2 */
11256 /* 76 */ NdrFcShort( 0x4b2 ), /* Type Offset=1202 */
11258 0x51, /* FC_OUT_PARAM */
11260 0x1, /* x86, MIPS & PPC Stack size = 1 */
11262 0x2, /* Alpha Stack size = 2 */
11264 /* 80 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11265 /* 82 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11267 /* 84 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11269 /* 86 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11271 /* 88 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11274 0x51, /* FC_OUT_PARAM */
11276 0x1, /* x86, MIPS & PPC Stack size = 1 */
11278 0x2, /* Alpha Stack size = 2 */
11280 /* 92 */ NdrFcShort( 0x4c8 ), /* Type Offset=1224 */
11281 /* 94 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11284 0x4d, /* FC_IN_PARAM */
11286 0x1, /* x86, MIPS & PPC Stack size = 1 */
11288 0x2, /* Alpha Stack size = 2 */
11290 /* 98 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11291 /* 100 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11293 /* 102 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11294 0x6, /* FC_SHORT */
11296 0x51, /* FC_OUT_PARAM */
11298 0x1, /* x86, MIPS & PPC Stack size = 1 */
11300 0x2, /* Alpha Stack size = 2 */
11302 /* 106 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11304 0x51, /* FC_OUT_PARAM */
11306 0x1, /* x86, MIPS & PPC Stack size = 1 */
11308 0x2, /* Alpha Stack size = 2 */
11310 /* 110 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */
11312 0x51, /* FC_OUT_PARAM */
11314 0x1, /* x86, MIPS & PPC Stack size = 1 */
11316 0x2, /* Alpha Stack size = 2 */
11318 /* 114 */ NdrFcShort( 0x4e6 ), /* Type Offset=1254 */
11320 0x51, /* FC_OUT_PARAM */
11322 0x1, /* x86, MIPS & PPC Stack size = 1 */
11324 0x2, /* Alpha Stack size = 2 */
11326 /* 118 */ NdrFcShort( 0x5b8 ), /* Type Offset=1464 */
11328 0x51, /* FC_OUT_PARAM */
11330 0x1, /* x86, MIPS & PPC Stack size = 1 */
11332 0x2, /* Alpha Stack size = 2 */
11334 /* 122 */ NdrFcShort( 0x604 ), /* Type Offset=1540 */
11336 0x51, /* FC_OUT_PARAM */
11338 0x1, /* x86, MIPS & PPC Stack size = 1 */
11340 0x2, /* Alpha Stack size = 2 */
11342 /* 126 */ NdrFcShort( 0x61a ), /* Type Offset=1562 */
11343 /* 128 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11346 0x4d, /* FC_IN_PARAM */
11348 0x1, /* x86, MIPS & PPC Stack size = 1 */
11350 0x2, /* Alpha Stack size = 2 */
11352 /* 132 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11353 /* 134 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11356 0x51, /* FC_OUT_PARAM */
11358 0x1, /* x86, MIPS & PPC Stack size = 1 */
11360 0x2, /* Alpha Stack size = 2 */
11362 /* 138 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11363 /* 140 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11366 0x51, /* FC_OUT_PARAM */
11368 0x1, /* x86, MIPS & PPC Stack size = 1 */
11370 0x2, /* Alpha Stack size = 2 */
11372 /* 144 */ NdrFcShort( 0x62a ), /* Type Offset=1578 */
11374 0x51, /* FC_OUT_PARAM */
11376 0x1, /* x86, MIPS & PPC Stack size = 1 */
11378 0x2, /* Alpha Stack size = 2 */
11380 /* 148 */ NdrFcShort( 0x666 ), /* Type Offset=1638 */
11381 /* 150 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11384 0x51, /* FC_OUT_PARAM */
11386 0x1, /* x86, MIPS & PPC Stack size = 1 */
11388 0x2, /* Alpha Stack size = 2 */
11390 /* 154 */ NdrFcShort( 0x604 ), /* Type Offset=1540 */
11391 /* 156 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11393 /* 158 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11396 0x51, /* FC_OUT_PARAM */
11398 0x1, /* x86, MIPS & PPC Stack size = 1 */
11400 0x2, /* Alpha Stack size = 2 */
11402 /* 162 */ NdrFcShort( 0x4e6 ), /* Type Offset=1254 */
11404 0x51, /* FC_OUT_PARAM */
11406 0x1, /* x86, MIPS & PPC Stack size = 1 */
11408 0x2, /* Alpha Stack size = 2 */
11410 /* 166 */ NdrFcShort( 0x676 ), /* Type Offset=1654 */
11411 /* 168 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11413 /* 170 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11416 0x51, /* FC_OUT_PARAM */
11418 0x1, /* x86, MIPS & PPC Stack size = 1 */
11420 0x2, /* Alpha Stack size = 2 */
11422 /* 174 */ NdrFcShort( 0x5b8 ), /* Type Offset=1464 */
11424 0x51, /* FC_OUT_PARAM */
11426 0x1, /* x86, MIPS & PPC Stack size = 1 */
11428 0x2, /* Alpha Stack size = 2 */
11430 /* 178 */ NdrFcShort( 0x686 ), /* Type Offset=1670 */
11431 /* 180 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11433 /* 182 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11436 0x51, /* FC_OUT_PARAM */
11438 0x1, /* x86, MIPS & PPC Stack size = 1 */
11440 0x2, /* Alpha Stack size = 2 */
11442 /* 186 */ NdrFcShort( 0x696 ), /* Type Offset=1686 */
11443 /* 188 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11446 0x51, /* FC_OUT_PARAM */
11448 0x1, /* x86, MIPS & PPC Stack size = 1 */
11450 0x2, /* Alpha Stack size = 2 */
11452 /* 192 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11453 /* 194 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11455 /* 196 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11458 0x51, /* FC_OUT_PARAM */
11460 0x1, /* x86, MIPS & PPC Stack size = 1 */
11462 0x2, /* Alpha Stack size = 2 */
11464 /* 200 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11465 /* 202 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11467 /* 204 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11469 /* 206 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11472 0x51, /* FC_OUT_PARAM */
11474 0x1, /* x86, MIPS & PPC Stack size = 1 */
11476 0x2, /* Alpha Stack size = 2 */
11478 /* 210 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11480 0x51, /* FC_OUT_PARAM */
11482 0x1, /* x86, MIPS & PPC Stack size = 1 */
11484 0x2, /* Alpha Stack size = 2 */
11486 /* 214 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11488 0x51, /* FC_OUT_PARAM */
11490 0x1, /* x86, MIPS & PPC Stack size = 1 */
11492 0x2, /* Alpha Stack size = 2 */
11494 /* 218 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11496 0x51, /* FC_OUT_PARAM */
11498 0x1, /* x86, MIPS & PPC Stack size = 1 */
11500 0x2, /* Alpha Stack size = 2 */
11502 /* 222 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11503 /* 224 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11505 /* 226 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11507 /* 228 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11508 0xe, /* FC_ENUM32 */
11509 /* 230 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11512 0x51, /* FC_OUT_PARAM */
11514 0x1, /* x86, MIPS & PPC Stack size = 1 */
11516 0x2, /* Alpha Stack size = 2 */
11518 /* 234 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11520 0x51, /* FC_OUT_PARAM */
11522 0x1, /* x86, MIPS & PPC Stack size = 1 */
11524 0x2, /* Alpha Stack size = 2 */
11526 /* 238 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11528 0x51, /* FC_OUT_PARAM */
11530 0x1, /* x86, MIPS & PPC Stack size = 1 */
11532 0x2, /* Alpha Stack size = 2 */
11534 /* 242 */ NdrFcShort( 0x6b0 ), /* Type Offset=1712 */
11535 /* 244 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11537 /* 246 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11540 0x51, /* FC_OUT_PARAM */
11542 0x1, /* x86, MIPS & PPC Stack size = 1 */
11544 0x2, /* Alpha Stack size = 2 */
11546 /* 250 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11547 /* 252 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11550 0x4d, /* FC_IN_PARAM */
11552 0x1, /* x86, MIPS & PPC Stack size = 1 */
11554 0x2, /* Alpha Stack size = 2 */
11556 /* 256 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11558 0x51, /* FC_OUT_PARAM */
11560 0x1, /* x86, MIPS & PPC Stack size = 1 */
11562 0x2, /* Alpha Stack size = 2 */
11564 /* 260 */ NdrFcShort( 0x6b4 ), /* Type Offset=1716 */
11565 /* 262 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11567 /* 264 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11570 0x51, /* FC_OUT_PARAM */
11572 0x1, /* x86, MIPS & PPC Stack size = 1 */
11574 0x2, /* Alpha Stack size = 2 */
11576 /* 268 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11577 /* 270 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11580 0x51, /* FC_OUT_PARAM */
11582 0x1, /* x86, MIPS & PPC Stack size = 1 */
11584 0x2, /* Alpha Stack size = 2 */
11586 /* 274 */ NdrFcShort( 0x6be ), /* Type Offset=1726 */
11588 0x51, /* FC_OUT_PARAM */
11590 0x1, /* x86, MIPS & PPC Stack size = 1 */
11592 0x2, /* Alpha Stack size = 2 */
11594 /* 278 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11595 /* 280 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11598 0x51, /* FC_OUT_PARAM */
11600 0x1, /* x86, MIPS & PPC Stack size = 1 */
11602 0x2, /* Alpha Stack size = 2 */
11604 /* 284 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */
11605 /* 286 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11607 /* 288 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11609 /* 290 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11610 0xe, /* FC_ENUM32 */
11612 0x51, /* FC_OUT_PARAM */
11614 0x1, /* x86, MIPS & PPC Stack size = 1 */
11616 0x2, /* Alpha Stack size = 2 */
11618 /* 294 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11619 /* 296 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11622 0x4d, /* FC_IN_PARAM */
11624 0x1, /* x86, MIPS & PPC Stack size = 1 */
11626 0x2, /* Alpha Stack size = 2 */
11628 /* 300 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11630 0x51, /* FC_OUT_PARAM */
11632 0x1, /* x86, MIPS & PPC Stack size = 1 */
11634 0x2, /* Alpha Stack size = 2 */
11636 /* 304 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11637 /* 306 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11639 /* 308 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11642 0x4d, /* FC_IN_PARAM */
11644 0x1, /* x86, MIPS & PPC Stack size = 1 */
11646 0x2, /* Alpha Stack size = 2 */
11648 /* 312 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11650 0x51, /* FC_OUT_PARAM */
11652 0x1, /* x86, MIPS & PPC Stack size = 1 */
11654 0x2, /* Alpha Stack size = 2 */
11656 /* 316 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11657 /* 318 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11659 /* 320 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11661 /* 322 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11664 0x4d, /* FC_IN_PARAM */
11666 0x1, /* x86, MIPS & PPC Stack size = 1 */
11668 0x2, /* Alpha Stack size = 2 */
11670 /* 326 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11672 0x51, /* FC_OUT_PARAM */
11674 0x1, /* x86, MIPS & PPC Stack size = 1 */
11676 0x2, /* Alpha Stack size = 2 */
11678 /* 330 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11679 /* 332 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11681 /* 334 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11683 /* 336 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11685 /* 338 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11688 0x51, /* FC_OUT_PARAM */
11690 0x1, /* x86, MIPS & PPC Stack size = 1 */
11692 0x2, /* Alpha Stack size = 2 */
11694 /* 342 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11696 0x51, /* FC_OUT_PARAM */
11698 0x1, /* x86, MIPS & PPC Stack size = 1 */
11700 0x2, /* Alpha Stack size = 2 */
11702 /* 346 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11704 0x51, /* FC_OUT_PARAM */
11706 0x1, /* x86, MIPS & PPC Stack size = 1 */
11708 0x2, /* Alpha Stack size = 2 */
11710 /* 350 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11711 /* 352 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11714 0x51, /* FC_OUT_PARAM */
11716 0x1, /* x86, MIPS & PPC Stack size = 1 */
11718 0x2, /* Alpha Stack size = 2 */
11720 /* 356 */ NdrFcShort( 0x6d4 ), /* Type Offset=1748 */
11721 /* 358 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11723 /* 360 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11726 0x51, /* FC_OUT_PARAM */
11728 0x1, /* x86, MIPS & PPC Stack size = 1 */
11730 0x2, /* Alpha Stack size = 2 */
11732 /* 364 */ NdrFcShort( 0x6d4 ), /* Type Offset=1748 */
11733 /* 366 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11735 /* 368 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11737 /* 370 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11740 0x51, /* FC_OUT_PARAM */
11742 0x1, /* x86, MIPS & PPC Stack size = 1 */
11744 0x2, /* Alpha Stack size = 2 */
11746 /* 374 */ NdrFcShort( 0x6d4 ), /* Type Offset=1748 */
11747 /* 376 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11749 /* 378 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11752 0x51, /* FC_OUT_PARAM */
11754 0x1, /* x86, MIPS & PPC Stack size = 1 */
11756 0x2, /* Alpha Stack size = 2 */
11758 /* 382 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */
11759 /* 384 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11762 0x4d, /* FC_IN_PARAM */
11764 0x1, /* x86, MIPS & PPC Stack size = 1 */
11766 0x2, /* Alpha Stack size = 2 */
11768 /* 388 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11770 0x51, /* FC_OUT_PARAM */
11772 0x1, /* x86, MIPS & PPC Stack size = 1 */
11774 0x2, /* Alpha Stack size = 2 */
11776 /* 392 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11777 /* 394 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11780 0x51, /* FC_OUT_PARAM */
11782 0x1, /* x86, MIPS & PPC Stack size = 1 */
11784 0x2, /* Alpha Stack size = 2 */
11786 /* 398 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */
11788 0x51, /* FC_OUT_PARAM */
11790 0x1, /* x86, MIPS & PPC Stack size = 1 */
11792 0x2, /* Alpha Stack size = 2 */
11794 /* 402 */ NdrFcShort( 0x728 ), /* Type Offset=1832 */
11795 /* 404 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11798 0x4d, /* FC_IN_PARAM */
11800 0x1, /* x86, MIPS & PPC Stack size = 1 */
11802 0x2, /* Alpha Stack size = 2 */
11804 /* 408 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11805 /* 410 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11808 0x51, /* FC_OUT_PARAM */
11810 0x1, /* x86, MIPS & PPC Stack size = 1 */
11812 0x2, /* Alpha Stack size = 2 */
11814 /* 414 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11816 0x51, /* FC_OUT_PARAM */
11818 0x1, /* x86, MIPS & PPC Stack size = 1 */
11820 0x2, /* Alpha Stack size = 2 */
11822 /* 418 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11823 /* 420 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11826 0x4d, /* FC_IN_PARAM */
11828 0x1, /* x86, MIPS & PPC Stack size = 1 */
11830 0x2, /* Alpha Stack size = 2 */
11832 /* 424 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11833 /* 426 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11836 0x51, /* FC_OUT_PARAM */
11838 0x1, /* x86, MIPS & PPC Stack size = 1 */
11840 0x2, /* Alpha Stack size = 2 */
11842 /* 430 */ NdrFcShort( 0x738 ), /* Type Offset=1848 */
11844 0x51, /* FC_OUT_PARAM */
11846 0x1, /* x86, MIPS & PPC Stack size = 1 */
11848 0x2, /* Alpha Stack size = 2 */
11850 /* 434 */ NdrFcShort( 0x74e ), /* Type Offset=1870 */
11852 0x50, /* FC_IN_OUT_PARAM */
11854 0x1, /* x86, MIPS & PPC Stack size = 1 */
11856 0x2, /* Alpha Stack size = 2 */
11858 /* 438 */ NdrFcShort( 0x760 ), /* Type Offset=1888 */
11860 0x51, /* FC_OUT_PARAM */
11862 0x1, /* x86, MIPS & PPC Stack size = 1 */
11864 0x2, /* Alpha Stack size = 2 */
11866 /* 442 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11867 /* 444 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11870 0x51, /* FC_OUT_PARAM */
11872 0x1, /* x86, MIPS & PPC Stack size = 1 */
11874 0x2, /* Alpha Stack size = 2 */
11876 /* 448 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11878 0x51, /* FC_OUT_PARAM */
11880 0x1, /* x86, MIPS & PPC Stack size = 1 */
11882 0x2, /* Alpha Stack size = 2 */
11884 /* 452 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11885 /* 454 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11888 0x51, /* FC_OUT_PARAM */
11890 0x1, /* x86, MIPS & PPC Stack size = 1 */
11892 0x2, /* Alpha Stack size = 2 */
11894 /* 458 */ NdrFcShort( 0x764 ), /* Type Offset=1892 */
11895 /* 460 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11898 0x51, /* FC_OUT_PARAM */
11900 0x1, /* x86, MIPS & PPC Stack size = 1 */
11902 0x2, /* Alpha Stack size = 2 */
11904 /* 464 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11905 /* 466 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11908 0x4d, /* FC_IN_PARAM */
11910 0x1, /* x86, MIPS & PPC Stack size = 1 */
11912 0x2, /* Alpha Stack size = 2 */
11914 /* 470 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11915 /* 472 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11918 0x4d, /* FC_IN_PARAM */
11920 0x1, /* x86, MIPS & PPC Stack size = 1 */
11922 0x2, /* Alpha Stack size = 2 */
11924 /* 476 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11925 /* 478 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11928 0x4d, /* FC_IN_PARAM */
11930 0x1, /* x86, MIPS & PPC Stack size = 1 */
11932 0x2, /* Alpha Stack size = 2 */
11934 /* 482 */ NdrFcShort( 0xa ), /* Type Offset=10 */
11936 0x4d, /* FC_IN_PARAM */
11938 0x1, /* x86, MIPS & PPC Stack size = 1 */
11940 0x2, /* Alpha Stack size = 2 */
11942 /* 486 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11944 0x51, /* FC_OUT_PARAM */
11946 0x1, /* x86, MIPS & PPC Stack size = 1 */
11948 0x2, /* Alpha Stack size = 2 */
11950 /* 490 */ NdrFcShort( 0x768 ), /* Type Offset=1896 */
11951 /* 492 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11958 static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
11962 NdrFcShort( 0x0 ), /* 0 */
11964 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
11965 /* 4 */ 0x8, /* FC_LONG */
11968 0x11, 0x14, /* FC_RP [alloced_on_stack] */
11969 /* 8 */ NdrFcShort( 0x2 ), /* Offset= 2 (10) */
11972 0x5a, /* FC_CONSTANT_IID */
11973 /* 12 */ NdrFcLong( 0x20401 ), /* 132097 */
11974 /* 16 */ NdrFcShort( 0x0 ), /* 0 */
11975 /* 18 */ NdrFcShort( 0x0 ), /* 0 */
11976 /* 20 */ 0xc0, /* 192 */
11978 /* 22 */ 0x0, /* 0 */
11980 /* 24 */ 0x0, /* 0 */
11982 /* 26 */ 0x0, /* 0 */
11985 0x11, 0x0, /* FC_RP */
11986 /* 30 */ NdrFcShort( 0x8 ), /* Offset= 8 (38) */
11988 0x1d, /* FC_SMFARRAY */
11990 /* 34 */ NdrFcShort( 0x8 ), /* 8 */
11991 /* 36 */ 0x2, /* FC_CHAR */
11994 0x15, /* FC_STRUCT */
11996 /* 40 */ NdrFcShort( 0x10 ), /* 16 */
11997 /* 42 */ 0x8, /* FC_LONG */
11998 0x6, /* FC_SHORT */
11999 /* 44 */ 0x6, /* FC_SHORT */
12000 0x4c, /* FC_EMBEDDED_COMPLEX */
12001 /* 46 */ 0x0, /* 0 */
12002 NdrFcShort( 0xfffffff1 ), /* Offset= -15 (32) */
12005 0x11, 0x0, /* FC_RP */
12006 /* 52 */ NdrFcShort( 0x2 ), /* Offset= 2 (54) */
12008 0x1b, /* FC_CARRAY */
12010 /* 56 */ NdrFcShort( 0x4 ), /* 4 */
12011 /* 58 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12014 /* 60 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
12016 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
12022 0x48, /* FC_VARIABLE_REPEAT */
12023 0x49, /* FC_FIXED_OFFSET */
12024 /* 66 */ NdrFcShort( 0x4 ), /* 4 */
12025 /* 68 */ NdrFcShort( 0x0 ), /* 0 */
12026 /* 70 */ NdrFcShort( 0x1 ), /* 1 */
12027 /* 72 */ NdrFcShort( 0x0 ), /* 0 */
12028 /* 74 */ NdrFcShort( 0x0 ), /* 0 */
12029 /* 76 */ 0x12, 0x8, /* FC_UP [simple_pointer] */
12031 0x25, /* FC_C_WSTRING */
12037 /* 82 */ 0x5c, /* FC_PAD */
12040 0x11, 0x0, /* FC_RP */
12041 /* 86 */ NdrFcShort( 0x2 ), /* Offset= 2 (88) */
12043 0x1b, /* FC_CARRAY */
12045 /* 90 */ NdrFcShort( 0x4 ), /* 4 */
12046 /* 92 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12049 /* 94 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
12051 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
12053 /* 96 */ 0x8, /* FC_LONG */
12056 0x11, 0x0, /* FC_RP */
12057 /* 100 */ NdrFcShort( 0x3d4 ), /* Offset= 980 (1080) */
12059 0x12, 0x0, /* FC_UP */
12060 /* 104 */ NdrFcShort( 0x396 ), /* Offset= 918 (1022) */
12062 0x2b, /* FC_NON_ENCAPSULATED_UNION */
12063 0x7, /* FC_USHORT */
12064 /* 108 */ 0x7, /* Corr desc: FC_USHORT */
12066 /* 110 */ NdrFcShort( 0xfff8 ), /* -8 */
12067 /* 112 */ NdrFcShort( 0x2 ), /* Offset= 2 (114) */
12068 /* 114 */ NdrFcShort( 0x10 ), /* 16 */
12069 /* 116 */ NdrFcShort( 0x2b ), /* 43 */
12070 /* 118 */ NdrFcLong( 0x0 ), /* 0 */
12071 /* 122 */ NdrFcShort( 0x0 ), /* Offset= 0 (122) */
12072 /* 124 */ NdrFcLong( 0x1 ), /* 1 */
12073 /* 128 */ NdrFcShort( 0x0 ), /* Offset= 0 (128) */
12074 /* 130 */ NdrFcLong( 0x10 ), /* 16 */
12075 /* 134 */ NdrFcShort( 0x8002 ), /* Simple arm type: FC_CHAR */
12076 /* 136 */ NdrFcLong( 0x12 ), /* 18 */
12077 /* 140 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */
12078 /* 142 */ NdrFcLong( 0x13 ), /* 19 */
12079 /* 146 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12080 /* 148 */ NdrFcLong( 0x16 ), /* 22 */
12081 /* 152 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12082 /* 154 */ NdrFcLong( 0x17 ), /* 23 */
12083 /* 158 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12084 /* 160 */ NdrFcLong( 0x11 ), /* 17 */
12085 /* 164 */ NdrFcShort( 0x8002 ), /* Simple arm type: FC_CHAR */
12086 /* 166 */ NdrFcLong( 0x2 ), /* 2 */
12087 /* 170 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */
12088 /* 172 */ NdrFcLong( 0x3 ), /* 3 */
12089 /* 176 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12090 /* 178 */ NdrFcLong( 0x4 ), /* 4 */
12091 /* 182 */ NdrFcShort( 0x800a ), /* Simple arm type: FC_FLOAT */
12092 /* 184 */ NdrFcLong( 0x5 ), /* 5 */
12093 /* 188 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */
12094 /* 190 */ NdrFcLong( 0xb ), /* 11 */
12095 /* 194 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */
12096 /* 196 */ NdrFcLong( 0xa ), /* 10 */
12097 /* 200 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12098 /* 202 */ NdrFcLong( 0x7 ), /* 7 */
12099 /* 206 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */
12100 /* 208 */ NdrFcLong( 0x8 ), /* 8 */
12101 /* 212 */ NdrFcShort( 0xa6 ), /* Offset= 166 (378) */
12102 /* 214 */ NdrFcLong( 0x6 ), /* 6 */
12103 /* 218 */ NdrFcShort( 0xb8 ), /* Offset= 184 (402) */
12104 /* 220 */ NdrFcLong( 0xe ), /* 14 */
12105 /* 224 */ NdrFcShort( 0xb8 ), /* Offset= 184 (408) */
12106 /* 226 */ NdrFcLong( 0xd ), /* 13 */
12107 /* 230 */ NdrFcShort( 0xbe ), /* Offset= 190 (420) */
12108 /* 232 */ NdrFcLong( 0x9 ), /* 9 */
12109 /* 236 */ NdrFcShort( 0xca ), /* Offset= 202 (438) */
12110 /* 238 */ NdrFcLong( 0x2000 ), /* 8192 */
12111 /* 242 */ NdrFcShort( 0xd6 ), /* Offset= 214 (456) */
12112 /* 244 */ NdrFcLong( 0x4010 ), /* 16400 */
12113 /* 248 */ NdrFcShort( 0x2ce ), /* Offset= 718 (966) */
12114 /* 250 */ NdrFcLong( 0x4012 ), /* 16402 */
12115 /* 254 */ NdrFcShort( 0x2cc ), /* Offset= 716 (970) */
12116 /* 256 */ NdrFcLong( 0x4013 ), /* 16403 */
12117 /* 260 */ NdrFcShort( 0x2ca ), /* Offset= 714 (974) */
12118 /* 262 */ NdrFcLong( 0x4016 ), /* 16406 */
12119 /* 266 */ NdrFcShort( 0x2c4 ), /* Offset= 708 (974) */
12120 /* 268 */ NdrFcLong( 0x4017 ), /* 16407 */
12121 /* 272 */ NdrFcShort( 0x2be ), /* Offset= 702 (974) */
12122 /* 274 */ NdrFcLong( 0x4011 ), /* 16401 */
12123 /* 278 */ NdrFcShort( 0x2b0 ), /* Offset= 688 (966) */
12124 /* 280 */ NdrFcLong( 0x4002 ), /* 16386 */
12125 /* 284 */ NdrFcShort( 0x2ae ), /* Offset= 686 (970) */
12126 /* 286 */ NdrFcLong( 0x4003 ), /* 16387 */
12127 /* 290 */ NdrFcShort( 0x2ac ), /* Offset= 684 (974) */
12128 /* 292 */ NdrFcLong( 0x4004 ), /* 16388 */
12129 /* 296 */ NdrFcShort( 0x2aa ), /* Offset= 682 (978) */
12130 /* 298 */ NdrFcLong( 0x4005 ), /* 16389 */
12131 /* 302 */ NdrFcShort( 0x2a8 ), /* Offset= 680 (982) */
12132 /* 304 */ NdrFcLong( 0x400b ), /* 16395 */
12133 /* 308 */ NdrFcShort( 0x296 ), /* Offset= 662 (970) */
12134 /* 310 */ NdrFcLong( 0x400a ), /* 16394 */
12135 /* 314 */ NdrFcShort( 0x294 ), /* Offset= 660 (974) */
12136 /* 316 */ NdrFcLong( 0x4007 ), /* 16391 */
12137 /* 320 */ NdrFcShort( 0x296 ), /* Offset= 662 (982) */
12138 /* 322 */ NdrFcLong( 0x4008 ), /* 16392 */
12139 /* 326 */ NdrFcShort( 0x294 ), /* Offset= 660 (986) */
12140 /* 328 */ NdrFcLong( 0x400c ), /* 16396 */
12141 /* 332 */ NdrFcShort( 0x292 ), /* Offset= 658 (990) */
12142 /* 334 */ NdrFcLong( 0x4006 ), /* 16390 */
12143 /* 338 */ NdrFcShort( 0x294 ), /* Offset= 660 (998) */
12144 /* 340 */ NdrFcLong( 0x400e ), /* 16398 */
12145 /* 344 */ NdrFcShort( 0x292 ), /* Offset= 658 (1002) */
12146 /* 346 */ NdrFcLong( 0x400d ), /* 16397 */
12147 /* 350 */ NdrFcShort( 0x290 ), /* Offset= 656 (1006) */
12148 /* 352 */ NdrFcLong( 0x4009 ), /* 16393 */
12149 /* 356 */ NdrFcShort( 0x28e ), /* Offset= 654 (1010) */
12150 /* 358 */ NdrFcLong( 0x6000 ), /* 24576 */
12151 /* 362 */ NdrFcShort( 0x28c ), /* Offset= 652 (1014) */
12152 /* 364 */ NdrFcLong( 0x24 ), /* 36 */
12153 /* 368 */ NdrFcShort( 0x28a ), /* Offset= 650 (1018) */
12154 /* 370 */ NdrFcLong( 0x4024 ), /* 16420 */
12155 /* 374 */ NdrFcShort( 0x284 ), /* Offset= 644 (1018) */
12156 /* 376 */ NdrFcShort( 0xffffffff ), /* Offset= -1 (375) */
12158 0x12, 0x0, /* FC_UP */
12159 /* 380 */ NdrFcShort( 0xc ), /* Offset= 12 (392) */
12161 0x1b, /* FC_CARRAY */
12163 /* 384 */ NdrFcShort( 0x2 ), /* 2 */
12164 /* 386 */ 0x9, /* Corr desc: FC_ULONG */
12166 /* 388 */ NdrFcShort( 0xfffc ), /* -4 */
12167 /* 390 */ 0x6, /* FC_SHORT */
12170 0x17, /* FC_CSTRUCT */
12172 /* 394 */ NdrFcShort( 0x8 ), /* 8 */
12173 /* 396 */ NdrFcShort( 0xfffffff2 ), /* Offset= -14 (382) */
12174 /* 398 */ 0x8, /* FC_LONG */
12176 /* 400 */ 0x5c, /* FC_PAD */
12179 0x15, /* FC_STRUCT */
12181 /* 404 */ NdrFcShort( 0x8 ), /* 8 */
12182 /* 406 */ 0xb, /* FC_HYPER */
12185 0x15, /* FC_STRUCT */
12187 /* 410 */ NdrFcShort( 0x10 ), /* 16 */
12188 /* 412 */ 0x6, /* FC_SHORT */
12190 /* 414 */ 0x2, /* FC_CHAR */
12191 0x38, /* FC_ALIGNM4 */
12192 /* 416 */ 0x8, /* FC_LONG */
12193 0x39, /* FC_ALIGNM8 */
12194 /* 418 */ 0xb, /* FC_HYPER */
12198 0x5a, /* FC_CONSTANT_IID */
12199 /* 422 */ NdrFcLong( 0x0 ), /* 0 */
12200 /* 426 */ NdrFcShort( 0x0 ), /* 0 */
12201 /* 428 */ NdrFcShort( 0x0 ), /* 0 */
12202 /* 430 */ 0xc0, /* 192 */
12204 /* 432 */ 0x0, /* 0 */
12206 /* 434 */ 0x0, /* 0 */
12208 /* 436 */ 0x0, /* 0 */
12212 0x5a, /* FC_CONSTANT_IID */
12213 /* 440 */ NdrFcLong( 0x20400 ), /* 132096 */
12214 /* 444 */ NdrFcShort( 0x0 ), /* 0 */
12215 /* 446 */ NdrFcShort( 0x0 ), /* 0 */
12216 /* 448 */ 0xc0, /* 192 */
12218 /* 450 */ 0x0, /* 0 */
12220 /* 452 */ 0x0, /* 0 */
12222 /* 454 */ 0x0, /* 0 */
12225 0x12, 0x0, /* FC_UP */
12226 /* 458 */ NdrFcShort( 0x1ea ), /* Offset= 490 (948) */
12228 0x2a, /* FC_ENCAPSULATED_UNION */
12230 /* 462 */ NdrFcShort( 0x18 ), /* 24 */
12231 /* 464 */ NdrFcShort( 0xa ), /* 10 */
12232 /* 466 */ NdrFcLong( 0x8 ), /* 8 */
12233 /* 470 */ NdrFcShort( 0x58 ), /* Offset= 88 (558) */
12234 /* 472 */ NdrFcLong( 0xd ), /* 13 */
12235 /* 476 */ NdrFcShort( 0x78 ), /* Offset= 120 (596) */
12236 /* 478 */ NdrFcLong( 0x9 ), /* 9 */
12237 /* 482 */ NdrFcShort( 0x94 ), /* Offset= 148 (630) */
12238 /* 484 */ NdrFcLong( 0xc ), /* 12 */
12239 /* 488 */ NdrFcShort( 0xbc ), /* Offset= 188 (676) */
12240 /* 490 */ NdrFcLong( 0x24 ), /* 36 */
12241 /* 494 */ NdrFcShort( 0x114 ), /* Offset= 276 (770) */
12242 /* 496 */ NdrFcLong( 0x800d ), /* 32781 */
12243 /* 500 */ NdrFcShort( 0x11e ), /* Offset= 286 (786) */
12244 /* 502 */ NdrFcLong( 0x10 ), /* 16 */
12245 /* 506 */ NdrFcShort( 0x136 ), /* Offset= 310 (816) */
12246 /* 508 */ NdrFcLong( 0x2 ), /* 2 */
12247 /* 512 */ NdrFcShort( 0x14e ), /* Offset= 334 (846) */
12248 /* 514 */ NdrFcLong( 0x3 ), /* 3 */
12249 /* 518 */ NdrFcShort( 0x166 ), /* Offset= 358 (876) */
12250 /* 520 */ NdrFcLong( 0x14 ), /* 20 */
12251 /* 524 */ NdrFcShort( 0x17e ), /* Offset= 382 (906) */
12252 /* 526 */ NdrFcShort( 0xffffffff ), /* Offset= -1 (525) */
12254 0x1b, /* FC_CARRAY */
12256 /* 530 */ NdrFcShort( 0x4 ), /* 4 */
12257 /* 532 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12259 /* 534 */ NdrFcShort( 0x0 ), /* 0 */
12264 0x48, /* FC_VARIABLE_REPEAT */
12265 0x49, /* FC_FIXED_OFFSET */
12266 /* 540 */ NdrFcShort( 0x4 ), /* 4 */
12267 /* 542 */ NdrFcShort( 0x0 ), /* 0 */
12268 /* 544 */ NdrFcShort( 0x1 ), /* 1 */
12269 /* 546 */ NdrFcShort( 0x0 ), /* 0 */
12270 /* 548 */ NdrFcShort( 0x0 ), /* 0 */
12271 /* 550 */ 0x12, 0x0, /* FC_UP */
12272 /* 552 */ NdrFcShort( 0xffffff60 ), /* Offset= -160 (392) */
12277 /* 556 */ 0x5c, /* FC_PAD */
12280 0x16, /* FC_PSTRUCT */
12282 /* 560 */ NdrFcShort( 0x8 ), /* 8 */
12287 0x46, /* FC_NO_REPEAT */
12289 /* 566 */ NdrFcShort( 0x4 ), /* 4 */
12290 /* 568 */ NdrFcShort( 0x4 ), /* 4 */
12291 /* 570 */ 0x11, 0x0, /* FC_RP */
12292 /* 572 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (528) */
12297 /* 576 */ 0x8, /* FC_LONG */
12300 0x21, /* FC_BOGUS_ARRAY */
12302 /* 580 */ NdrFcShort( 0x0 ), /* 0 */
12303 /* 582 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12305 /* 584 */ NdrFcShort( 0x0 ), /* 0 */
12306 /* 586 */ NdrFcLong( 0xffffffff ), /* -1 */
12307 /* 590 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12309 /* 592 */ NdrFcShort( 0xffffff54 ), /* Offset= -172 (420) */
12310 /* 594 */ 0x5c, /* FC_PAD */
12313 0x1a, /* FC_BOGUS_STRUCT */
12315 /* 598 */ NdrFcShort( 0x8 ), /* 8 */
12316 /* 600 */ NdrFcShort( 0x0 ), /* 0 */
12317 /* 602 */ NdrFcShort( 0x6 ), /* Offset= 6 (608) */
12318 /* 604 */ 0x8, /* FC_LONG */
12319 0x36, /* FC_POINTER */
12320 /* 606 */ 0x5c, /* FC_PAD */
12323 0x11, 0x0, /* FC_RP */
12324 /* 610 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (578) */
12326 0x21, /* FC_BOGUS_ARRAY */
12328 /* 614 */ NdrFcShort( 0x0 ), /* 0 */
12329 /* 616 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12331 /* 618 */ NdrFcShort( 0x0 ), /* 0 */
12332 /* 620 */ NdrFcLong( 0xffffffff ), /* -1 */
12333 /* 624 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12335 /* 626 */ NdrFcShort( 0xffffff44 ), /* Offset= -188 (438) */
12336 /* 628 */ 0x5c, /* FC_PAD */
12339 0x1a, /* FC_BOGUS_STRUCT */
12341 /* 632 */ NdrFcShort( 0x8 ), /* 8 */
12342 /* 634 */ NdrFcShort( 0x0 ), /* 0 */
12343 /* 636 */ NdrFcShort( 0x6 ), /* Offset= 6 (642) */
12344 /* 638 */ 0x8, /* FC_LONG */
12345 0x36, /* FC_POINTER */
12346 /* 640 */ 0x5c, /* FC_PAD */
12349 0x11, 0x0, /* FC_RP */
12350 /* 644 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (612) */
12352 0x1b, /* FC_CARRAY */
12354 /* 648 */ NdrFcShort( 0x4 ), /* 4 */
12355 /* 650 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12357 /* 652 */ NdrFcShort( 0x0 ), /* 0 */
12362 0x48, /* FC_VARIABLE_REPEAT */
12363 0x49, /* FC_FIXED_OFFSET */
12364 /* 658 */ NdrFcShort( 0x4 ), /* 4 */
12365 /* 660 */ NdrFcShort( 0x0 ), /* 0 */
12366 /* 662 */ NdrFcShort( 0x1 ), /* 1 */
12367 /* 664 */ NdrFcShort( 0x0 ), /* 0 */
12368 /* 666 */ NdrFcShort( 0x0 ), /* 0 */
12369 /* 668 */ 0x12, 0x0, /* FC_UP */
12370 /* 670 */ NdrFcShort( 0x160 ), /* Offset= 352 (1022) */
12375 /* 674 */ 0x5c, /* FC_PAD */
12378 0x1a, /* FC_BOGUS_STRUCT */
12380 /* 678 */ NdrFcShort( 0x8 ), /* 8 */
12381 /* 680 */ NdrFcShort( 0x0 ), /* 0 */
12382 /* 682 */ NdrFcShort( 0x6 ), /* Offset= 6 (688) */
12383 /* 684 */ 0x8, /* FC_LONG */
12384 0x36, /* FC_POINTER */
12385 /* 686 */ 0x5c, /* FC_PAD */
12388 0x11, 0x0, /* FC_RP */
12389 /* 690 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (646) */
12392 0x5a, /* FC_CONSTANT_IID */
12393 /* 694 */ NdrFcLong( 0x2f ), /* 47 */
12394 /* 698 */ NdrFcShort( 0x0 ), /* 0 */
12395 /* 700 */ NdrFcShort( 0x0 ), /* 0 */
12396 /* 702 */ 0xc0, /* 192 */
12398 /* 704 */ 0x0, /* 0 */
12400 /* 706 */ 0x0, /* 0 */
12402 /* 708 */ 0x0, /* 0 */
12405 0x1b, /* FC_CARRAY */
12407 /* 712 */ NdrFcShort( 0x1 ), /* 1 */
12408 /* 714 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12410 /* 716 */ NdrFcShort( 0x4 ), /* 4 */
12411 /* 718 */ 0x1, /* FC_BYTE */
12414 0x1a, /* FC_BOGUS_STRUCT */
12416 /* 722 */ NdrFcShort( 0x10 ), /* 16 */
12417 /* 724 */ NdrFcShort( 0x0 ), /* 0 */
12418 /* 726 */ NdrFcShort( 0xa ), /* Offset= 10 (736) */
12419 /* 728 */ 0x8, /* FC_LONG */
12421 /* 730 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12423 /* 732 */ NdrFcShort( 0xffffffd8 ), /* Offset= -40 (692) */
12424 /* 734 */ 0x36, /* FC_POINTER */
12427 0x12, 0x0, /* FC_UP */
12428 /* 738 */ NdrFcShort( 0xffffffe4 ), /* Offset= -28 (710) */
12430 0x1b, /* FC_CARRAY */
12432 /* 742 */ NdrFcShort( 0x4 ), /* 4 */
12433 /* 744 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12435 /* 746 */ NdrFcShort( 0x0 ), /* 0 */
12440 0x48, /* FC_VARIABLE_REPEAT */
12441 0x49, /* FC_FIXED_OFFSET */
12442 /* 752 */ NdrFcShort( 0x4 ), /* 4 */
12443 /* 754 */ NdrFcShort( 0x0 ), /* 0 */
12444 /* 756 */ NdrFcShort( 0x1 ), /* 1 */
12445 /* 758 */ NdrFcShort( 0x0 ), /* 0 */
12446 /* 760 */ NdrFcShort( 0x0 ), /* 0 */
12447 /* 762 */ 0x12, 0x0, /* FC_UP */
12448 /* 764 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (720) */
12453 /* 768 */ 0x5c, /* FC_PAD */
12456 0x1a, /* FC_BOGUS_STRUCT */
12458 /* 772 */ NdrFcShort( 0x8 ), /* 8 */
12459 /* 774 */ NdrFcShort( 0x0 ), /* 0 */
12460 /* 776 */ NdrFcShort( 0x6 ), /* Offset= 6 (782) */
12461 /* 778 */ 0x8, /* FC_LONG */
12462 0x36, /* FC_POINTER */
12463 /* 780 */ 0x5c, /* FC_PAD */
12466 0x11, 0x0, /* FC_RP */
12467 /* 784 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (740) */
12469 0x1a, /* FC_BOGUS_STRUCT */
12471 /* 788 */ NdrFcShort( 0x18 ), /* 24 */
12472 /* 790 */ NdrFcShort( 0x0 ), /* 0 */
12473 /* 792 */ NdrFcShort( 0xa ), /* Offset= 10 (802) */
12474 /* 794 */ 0x8, /* FC_LONG */
12475 0x36, /* FC_POINTER */
12476 /* 796 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12478 /* 798 */ NdrFcShort( 0xfffffd08 ), /* Offset= -760 (38) */
12479 /* 800 */ 0x5c, /* FC_PAD */
12482 0x11, 0x0, /* FC_RP */
12483 /* 804 */ NdrFcShort( 0xffffff1e ), /* Offset= -226 (578) */
12485 0x1b, /* FC_CARRAY */
12487 /* 808 */ NdrFcShort( 0x1 ), /* 1 */
12488 /* 810 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12490 /* 812 */ NdrFcShort( 0x0 ), /* 0 */
12491 /* 814 */ 0x1, /* FC_BYTE */
12494 0x16, /* FC_PSTRUCT */
12496 /* 818 */ NdrFcShort( 0x8 ), /* 8 */
12501 0x46, /* FC_NO_REPEAT */
12503 /* 824 */ NdrFcShort( 0x4 ), /* 4 */
12504 /* 826 */ NdrFcShort( 0x4 ), /* 4 */
12505 /* 828 */ 0x12, 0x0, /* FC_UP */
12506 /* 830 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (806) */
12511 /* 834 */ 0x8, /* FC_LONG */
12514 0x1b, /* FC_CARRAY */
12516 /* 838 */ NdrFcShort( 0x2 ), /* 2 */
12517 /* 840 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12519 /* 842 */ NdrFcShort( 0x0 ), /* 0 */
12520 /* 844 */ 0x6, /* FC_SHORT */
12523 0x16, /* FC_PSTRUCT */
12525 /* 848 */ NdrFcShort( 0x8 ), /* 8 */
12530 0x46, /* FC_NO_REPEAT */
12532 /* 854 */ NdrFcShort( 0x4 ), /* 4 */
12533 /* 856 */ NdrFcShort( 0x4 ), /* 4 */
12534 /* 858 */ 0x12, 0x0, /* FC_UP */
12535 /* 860 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (836) */
12540 /* 864 */ 0x8, /* FC_LONG */
12543 0x1b, /* FC_CARRAY */
12545 /* 868 */ NdrFcShort( 0x4 ), /* 4 */
12546 /* 870 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12548 /* 872 */ NdrFcShort( 0x0 ), /* 0 */
12549 /* 874 */ 0x8, /* FC_LONG */
12552 0x16, /* FC_PSTRUCT */
12554 /* 878 */ NdrFcShort( 0x8 ), /* 8 */
12559 0x46, /* FC_NO_REPEAT */
12561 /* 884 */ NdrFcShort( 0x4 ), /* 4 */
12562 /* 886 */ NdrFcShort( 0x4 ), /* 4 */
12563 /* 888 */ 0x12, 0x0, /* FC_UP */
12564 /* 890 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (866) */
12569 /* 894 */ 0x8, /* FC_LONG */
12572 0x1b, /* FC_CARRAY */
12574 /* 898 */ NdrFcShort( 0x8 ), /* 8 */
12575 /* 900 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12577 /* 902 */ NdrFcShort( 0x0 ), /* 0 */
12578 /* 904 */ 0xb, /* FC_HYPER */
12581 0x16, /* FC_PSTRUCT */
12583 /* 908 */ NdrFcShort( 0x8 ), /* 8 */
12588 0x46, /* FC_NO_REPEAT */
12590 /* 914 */ NdrFcShort( 0x4 ), /* 4 */
12591 /* 916 */ NdrFcShort( 0x4 ), /* 4 */
12592 /* 918 */ 0x12, 0x0, /* FC_UP */
12593 /* 920 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (896) */
12598 /* 924 */ 0x8, /* FC_LONG */
12601 0x15, /* FC_STRUCT */
12603 /* 928 */ NdrFcShort( 0x8 ), /* 8 */
12604 /* 930 */ 0x8, /* FC_LONG */
12606 /* 932 */ 0x5c, /* FC_PAD */
12609 0x1b, /* FC_CARRAY */
12611 /* 936 */ NdrFcShort( 0x8 ), /* 8 */
12612 /* 938 */ 0x7, /* Corr desc: FC_USHORT */
12614 /* 940 */ NdrFcShort( 0xffd8 ), /* -40 */
12615 /* 942 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12617 /* 944 */ NdrFcShort( 0xffffffee ), /* Offset= -18 (926) */
12618 /* 946 */ 0x5c, /* FC_PAD */
12621 0x1a, /* FC_BOGUS_STRUCT */
12623 /* 950 */ NdrFcShort( 0x28 ), /* 40 */
12624 /* 952 */ NdrFcShort( 0xffffffee ), /* Offset= -18 (934) */
12625 /* 954 */ NdrFcShort( 0x0 ), /* Offset= 0 (954) */
12626 /* 956 */ 0x6, /* FC_SHORT */
12627 0x6, /* FC_SHORT */
12628 /* 958 */ 0x38, /* FC_ALIGNM4 */
12630 /* 960 */ 0x8, /* FC_LONG */
12631 0x4c, /* FC_EMBEDDED_COMPLEX */
12632 /* 962 */ 0x0, /* 0 */
12633 NdrFcShort( 0xfffffe09 ), /* Offset= -503 (460) */
12636 0x12, 0x8, /* FC_UP [simple_pointer] */
12637 /* 968 */ 0x2, /* FC_CHAR */
12640 0x12, 0x8, /* FC_UP [simple_pointer] */
12641 /* 972 */ 0x6, /* FC_SHORT */
12644 0x12, 0x8, /* FC_UP [simple_pointer] */
12645 /* 976 */ 0x8, /* FC_LONG */
12648 0x12, 0x8, /* FC_UP [simple_pointer] */
12649 /* 980 */ 0xa, /* FC_FLOAT */
12652 0x12, 0x8, /* FC_UP [simple_pointer] */
12653 /* 984 */ 0xc, /* FC_DOUBLE */
12656 0x12, 0x10, /* FC_UP */
12657 /* 988 */ NdrFcShort( 0xfffffd9e ), /* Offset= -610 (378) */
12659 0x12, 0x10, /* FC_UP */
12660 /* 992 */ NdrFcShort( 0x2 ), /* Offset= 2 (994) */
12662 0x12, 0x0, /* FC_UP */
12663 /* 996 */ NdrFcShort( 0xfffffc1c ), /* Offset= -996 (0) */
12665 0x12, 0x0, /* FC_UP */
12666 /* 1000 */ NdrFcShort( 0xfffffdaa ), /* Offset= -598 (402) */
12668 0x12, 0x0, /* FC_UP */
12669 /* 1004 */ NdrFcShort( 0xfffffdac ), /* Offset= -596 (408) */
12671 0x12, 0x10, /* FC_UP */
12672 /* 1008 */ NdrFcShort( 0xfffffdb4 ), /* Offset= -588 (420) */
12674 0x12, 0x10, /* FC_UP */
12675 /* 1012 */ NdrFcShort( 0xfffffdc2 ), /* Offset= -574 (438) */
12677 0x12, 0x10, /* FC_UP */
12678 /* 1016 */ NdrFcShort( 0xfffffdd0 ), /* Offset= -560 (456) */
12680 0x12, 0x0, /* FC_UP */
12681 /* 1020 */ NdrFcShort( 0xfffffed4 ), /* Offset= -300 (720) */
12683 0x1a, /* FC_BOGUS_STRUCT */
12685 /* 1024 */ NdrFcShort( 0x20 ), /* 32 */
12686 /* 1026 */ NdrFcShort( 0x0 ), /* 0 */
12687 /* 1028 */ NdrFcShort( 0x0 ), /* Offset= 0 (1028) */
12688 /* 1030 */ 0x8, /* FC_LONG */
12690 /* 1032 */ 0x6, /* FC_SHORT */
12691 0x6, /* FC_SHORT */
12692 /* 1034 */ 0x6, /* FC_SHORT */
12693 0x6, /* FC_SHORT */
12694 /* 1036 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12696 /* 1038 */ NdrFcShort( 0xfffffc5c ), /* Offset= -932 (106) */
12697 /* 1040 */ 0x5c, /* FC_PAD */
12699 /* 1042 */ 0xb4, /* FC_USER_MARSHAL */
12701 /* 1044 */ NdrFcShort( 0x0 ), /* 0 */
12702 /* 1046 */ NdrFcShort( 0x10 ), /* 16 */
12703 /* 1048 */ NdrFcShort( 0x0 ), /* 0 */
12704 /* 1050 */ NdrFcShort( 0xfffffc4c ), /* Offset= -948 (102) */
12706 0x21, /* FC_BOGUS_ARRAY */
12708 /* 1054 */ NdrFcShort( 0x0 ), /* 0 */
12709 /* 1056 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12711 /* 1058 */ NdrFcShort( 0x8 ), /* 8 */
12712 /* 1060 */ NdrFcLong( 0xffffffff ), /* -1 */
12713 /* 1064 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12715 /* 1066 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (1042) */
12716 /* 1068 */ 0x5c, /* FC_PAD */
12719 0x1b, /* FC_CARRAY */
12721 /* 1072 */ NdrFcShort( 0x4 ), /* 4 */
12722 /* 1074 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12724 /* 1076 */ NdrFcShort( 0xc ), /* 12 */
12725 /* 1078 */ 0x8, /* FC_LONG */
12728 0x1a, /* FC_BOGUS_STRUCT */
12730 /* 1082 */ NdrFcShort( 0x10 ), /* 16 */
12731 /* 1084 */ NdrFcShort( 0x0 ), /* 0 */
12732 /* 1086 */ NdrFcShort( 0x8 ), /* Offset= 8 (1094) */
12733 /* 1088 */ 0x36, /* FC_POINTER */
12734 0x36, /* FC_POINTER */
12735 /* 1090 */ 0x8, /* FC_LONG */
12737 /* 1092 */ 0x5c, /* FC_PAD */
12740 0x12, 0x0, /* FC_UP */
12741 /* 1096 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (1052) */
12743 0x12, 0x0, /* FC_UP */
12744 /* 1100 */ NdrFcShort( 0xffffffe2 ), /* Offset= -30 (1070) */
12746 0x11, 0x4, /* FC_RP [alloced_on_stack] */
12747 /* 1104 */ NdrFcShort( 0x6 ), /* Offset= 6 (1110) */
12749 0x13, 0x0, /* FC_OP */
12750 /* 1108 */ NdrFcShort( 0xffffffaa ), /* Offset= -86 (1022) */
12751 /* 1110 */ 0xb4, /* FC_USER_MARSHAL */
12753 /* 1112 */ NdrFcShort( 0x0 ), /* 0 */
12754 /* 1114 */ NdrFcShort( 0x10 ), /* 16 */
12755 /* 1116 */ NdrFcShort( 0x0 ), /* 0 */
12756 /* 1118 */ NdrFcShort( 0xfffffff4 ), /* Offset= -12 (1106) */
12758 0x11, 0x4, /* FC_RP [alloced_on_stack] */
12759 /* 1122 */ NdrFcShort( 0x10 ), /* Offset= 16 (1138) */
12761 0x13, 0x0, /* FC_OP */
12762 /* 1126 */ NdrFcShort( 0xfffffd22 ), /* Offset= -734 (392) */
12763 /* 1128 */ 0xb4, /* FC_USER_MARSHAL */
12765 /* 1130 */ NdrFcShort( 0x1 ), /* 1 */
12766 /* 1132 */ NdrFcShort( 0x4 ), /* 4 */
12767 /* 1134 */ NdrFcShort( 0x0 ), /* 0 */
12768 /* 1136 */ NdrFcShort( 0xfffffff4 ), /* Offset= -12 (1124) */
12770 0x1a, /* FC_BOGUS_STRUCT */
12772 /* 1140 */ NdrFcShort( 0x20 ), /* 32 */
12773 /* 1142 */ NdrFcShort( 0x0 ), /* 0 */
12774 /* 1144 */ NdrFcShort( 0x0 ), /* Offset= 0 (1144) */
12775 /* 1146 */ 0x6, /* FC_SHORT */
12776 0x6, /* FC_SHORT */
12777 /* 1148 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12779 /* 1150 */ NdrFcShort( 0xffffffea ), /* Offset= -22 (1128) */
12780 /* 1152 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12782 /* 1154 */ NdrFcShort( 0xffffffe6 ), /* Offset= -26 (1128) */
12783 /* 1156 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12785 /* 1158 */ NdrFcShort( 0xffffffe2 ), /* Offset= -30 (1128) */
12786 /* 1160 */ 0x38, /* FC_ALIGNM4 */
12788 /* 1162 */ 0x8, /* FC_LONG */
12790 /* 1164 */ 0x8, /* FC_LONG */
12793 0x11, 0x0, /* FC_RP */
12794 /* 1168 */ NdrFcShort( 0x2 ), /* Offset= 2 (1170) */
12796 0x1b, /* FC_CARRAY */
12798 /* 1172 */ NdrFcShort( 0x4 ), /* 4 */
12799 /* 1174 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12802 /* 1176 */ NdrFcShort( 0x24 ), /* x86, MIPS, PPC Stack size/offset = 36 */
12804 NdrFcShort( 0x48 ), /* Alpha Stack size/offset = 72 */
12806 /* 1178 */ 0x8, /* FC_LONG */
12809 0x11, 0x0, /* FC_RP */
12810 /* 1182 */ NdrFcShort( 0x2 ), /* Offset= 2 (1184) */
12812 0x21, /* FC_BOGUS_ARRAY */
12814 /* 1186 */ NdrFcShort( 0x0 ), /* 0 */
12815 /* 1188 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12818 /* 1190 */ NdrFcShort( 0x24 ), /* x86, MIPS, PPC Stack size/offset = 36 */
12820 NdrFcShort( 0x48 ), /* Alpha Stack size/offset = 72 */
12822 /* 1192 */ NdrFcLong( 0xffffffff ), /* -1 */
12823 /* 1196 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12825 /* 1198 */ NdrFcShort( 0xffffffa8 ), /* Offset= -88 (1110) */
12826 /* 1200 */ 0x5c, /* FC_PAD */
12829 0x11, 0x0, /* FC_RP */
12830 /* 1204 */ NdrFcShort( 0x2 ), /* Offset= 2 (1206) */
12832 0x21, /* FC_BOGUS_ARRAY */
12834 /* 1208 */ NdrFcShort( 0x0 ), /* 0 */
12835 /* 1210 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12838 /* 1212 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
12840 NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
12842 /* 1214 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12843 0x54, /* FC_DEREFERENCE */
12845 /* 1216 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
12847 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
12849 /* 1218 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12851 /* 1220 */ NdrFcShort( 0xffffff92 ), /* Offset= -110 (1110) */
12852 /* 1222 */ 0x5c, /* FC_PAD */
12855 0x11, 0x14, /* FC_RP [alloced_on_stack] */
12856 /* 1226 */ NdrFcShort( 0x2 ), /* Offset= 2 (1228) */
12859 0x5a, /* FC_CONSTANT_IID */
12860 /* 1230 */ NdrFcLong( 0x20404 ), /* 132100 */
12861 /* 1234 */ NdrFcShort( 0x0 ), /* 0 */
12862 /* 1236 */ NdrFcShort( 0x0 ), /* 0 */
12863 /* 1238 */ 0xc0, /* 192 */
12865 /* 1240 */ 0x0, /* 0 */
12867 /* 1242 */ 0x0, /* 0 */
12869 /* 1244 */ 0x0, /* 0 */
12872 0x11, 0x8, /* FC_RP [simple_pointer] */
12874 0x25, /* FC_C_WSTRING */
12877 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
12878 /* 1252 */ 0xe, /* FC_ENUM32 */
12881 0x11, 0x14, /* FC_RP [alloced_on_stack] */
12882 /* 1256 */ NdrFcShort( 0x2 ), /* Offset= 2 (1258) */
12884 0x13, 0x0, /* FC_OP */
12885 /* 1260 */ NdrFcShort( 0xaa ), /* Offset= 170 (1430) */
12887 0x2b, /* FC_NON_ENCAPSULATED_UNION */
12888 0x7, /* FC_USHORT */
12889 /* 1264 */ 0x7, /* Corr desc: FC_USHORT */
12891 /* 1266 */ NdrFcShort( 0x4 ), /* 4 */
12892 /* 1268 */ NdrFcShort( 0x2 ), /* Offset= 2 (1270) */
12893 /* 1270 */ NdrFcShort( 0x4 ), /* 4 */
12894 /* 1272 */ NdrFcShort( 0x4 ), /* 4 */
12895 /* 1274 */ NdrFcLong( 0x1a ), /* 26 */
12896 /* 1278 */ NdrFcShort( 0x16 ), /* Offset= 22 (1300) */
12897 /* 1280 */ NdrFcLong( 0x1b ), /* 27 */
12898 /* 1284 */ NdrFcShort( 0x10 ), /* Offset= 16 (1300) */
12899 /* 1286 */ NdrFcLong( 0x1c ), /* 28 */
12900 /* 1290 */ NdrFcShort( 0xe ), /* Offset= 14 (1304) */
12901 /* 1292 */ NdrFcLong( 0x1d ), /* 29 */
12902 /* 1296 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12903 /* 1298 */ NdrFcShort( 0x0 ), /* Offset= 0 (1298) */
12905 0x13, 0x0, /* FC_OP */
12906 /* 1302 */ NdrFcShort( 0x24 ), /* Offset= 36 (1338) */
12908 0x13, 0x0, /* FC_OP */
12909 /* 1306 */ NdrFcShort( 0x10 ), /* Offset= 16 (1322) */
12911 0x1b, /* FC_CARRAY */
12913 /* 1310 */ NdrFcShort( 0x8 ), /* 8 */
12914 /* 1312 */ 0x7, /* Corr desc: FC_USHORT */
12916 /* 1314 */ NdrFcShort( 0xfffc ), /* -4 */
12917 /* 1316 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12919 /* 1318 */ NdrFcShort( 0xfffffe78 ), /* Offset= -392 (926) */
12920 /* 1320 */ 0x5c, /* FC_PAD */
12923 0x1a, /* FC_BOGUS_STRUCT */
12925 /* 1324 */ NdrFcShort( 0x4 ), /* 4 */
12926 /* 1326 */ NdrFcShort( 0xffffffee ), /* Offset= -18 (1308) */
12927 /* 1328 */ NdrFcShort( 0x0 ), /* Offset= 0 (1328) */
12928 /* 1330 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12930 /* 1332 */ NdrFcShort( 0x6 ), /* Offset= 6 (1338) */
12931 /* 1334 */ 0x6, /* FC_SHORT */
12932 0x3e, /* FC_STRUCTPAD2 */
12933 /* 1336 */ 0x5c, /* FC_PAD */
12936 0x1a, /* FC_BOGUS_STRUCT */
12938 /* 1340 */ NdrFcShort( 0x8 ), /* 8 */
12939 /* 1342 */ NdrFcShort( 0x0 ), /* 0 */
12940 /* 1344 */ NdrFcShort( 0x0 ), /* Offset= 0 (1344) */
12941 /* 1346 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12943 /* 1348 */ NdrFcShort( 0xffffffaa ), /* Offset= -86 (1262) */
12944 /* 1350 */ 0x6, /* FC_SHORT */
12945 0x3e, /* FC_STRUCTPAD2 */
12946 /* 1352 */ 0x5c, /* FC_PAD */
12949 0x1a, /* FC_BOGUS_STRUCT */
12951 /* 1356 */ NdrFcShort( 0x18 ), /* 24 */
12952 /* 1358 */ NdrFcShort( 0x0 ), /* 0 */
12953 /* 1360 */ NdrFcShort( 0x0 ), /* Offset= 0 (1360) */
12954 /* 1362 */ 0x8, /* FC_LONG */
12955 0x4c, /* FC_EMBEDDED_COMPLEX */
12956 /* 1364 */ 0x4, /* 4 */
12957 NdrFcShort( 0xffffff01 ), /* Offset= -255 (1110) */
12960 0x1a, /* FC_BOGUS_STRUCT */
12962 /* 1370 */ NdrFcShort( 0x8 ), /* 8 */
12963 /* 1372 */ NdrFcShort( 0x0 ), /* 0 */
12964 /* 1374 */ NdrFcShort( 0x6 ), /* Offset= 6 (1380) */
12965 /* 1376 */ 0x36, /* FC_POINTER */
12966 0x6, /* FC_SHORT */
12967 /* 1378 */ 0x3e, /* FC_STRUCTPAD2 */
12970 0x13, 0x0, /* FC_OP */
12971 /* 1382 */ NdrFcShort( 0xffffffe4 ), /* Offset= -28 (1354) */
12973 0x1a, /* FC_BOGUS_STRUCT */
12975 /* 1386 */ NdrFcShort( 0x10 ), /* 16 */
12976 /* 1388 */ NdrFcShort( 0x0 ), /* 0 */
12977 /* 1390 */ NdrFcShort( 0x0 ), /* Offset= 0 (1390) */
12978 /* 1392 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12980 /* 1394 */ NdrFcShort( 0xffffffc8 ), /* Offset= -56 (1338) */
12981 /* 1396 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12983 /* 1398 */ NdrFcShort( 0xffffffe2 ), /* Offset= -30 (1368) */
12984 /* 1400 */ 0x5c, /* FC_PAD */
12987 0x1b, /* FC_CARRAY */
12989 /* 1404 */ NdrFcShort( 0x4 ), /* 4 */
12990 /* 1406 */ 0x16, /* Corr desc: field pointer, FC_SHORT */
12992 /* 1408 */ NdrFcShort( 0x1e ), /* 30 */
12993 /* 1410 */ 0x8, /* FC_LONG */
12996 0x21, /* FC_BOGUS_ARRAY */
12998 /* 1414 */ NdrFcShort( 0x0 ), /* 0 */
12999 /* 1416 */ 0x16, /* Corr desc: field pointer, FC_SHORT */
13001 /* 1418 */ NdrFcShort( 0x18 ), /* 24 */
13002 /* 1420 */ NdrFcLong( 0xffffffff ), /* -1 */
13003 /* 1424 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13005 /* 1426 */ NdrFcShort( 0xffffffd6 ), /* Offset= -42 (1384) */
13006 /* 1428 */ 0x5c, /* FC_PAD */
13009 0x1a, /* FC_BOGUS_STRUCT */
13011 /* 1432 */ NdrFcShort( 0x34 ), /* 52 */
13012 /* 1434 */ NdrFcShort( 0x0 ), /* 0 */
13013 /* 1436 */ NdrFcShort( 0x14 ), /* Offset= 20 (1456) */
13014 /* 1438 */ 0x8, /* FC_LONG */
13015 0x36, /* FC_POINTER */
13016 /* 1440 */ 0x36, /* FC_POINTER */
13017 0xe, /* FC_ENUM32 */
13018 /* 1442 */ 0xe, /* FC_ENUM32 */
13019 0xe, /* FC_ENUM32 */
13020 /* 1444 */ 0x6, /* FC_SHORT */
13021 0x6, /* FC_SHORT */
13022 /* 1446 */ 0x6, /* FC_SHORT */
13023 0x6, /* FC_SHORT */
13024 /* 1448 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13026 /* 1450 */ NdrFcShort( 0xffffffbe ), /* Offset= -66 (1384) */
13027 /* 1452 */ 0x6, /* FC_SHORT */
13028 0x3e, /* FC_STRUCTPAD2 */
13029 /* 1454 */ 0x5c, /* FC_PAD */
13032 0x13, 0x0, /* FC_OP */
13033 /* 1458 */ NdrFcShort( 0xffffffc8 ), /* Offset= -56 (1402) */
13035 0x13, 0x0, /* FC_OP */
13036 /* 1462 */ NdrFcShort( 0xffffffce ), /* Offset= -50 (1412) */
13038 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13039 /* 1466 */ NdrFcShort( 0x2 ), /* Offset= 2 (1468) */
13041 0x13, 0x0, /* FC_OP */
13042 /* 1470 */ NdrFcShort( 0x2c ), /* Offset= 44 (1514) */
13044 0x2b, /* FC_NON_ENCAPSULATED_UNION */
13046 /* 1474 */ 0x8, /* Corr desc: FC_LONG */
13048 /* 1476 */ NdrFcShort( 0x18 ), /* 24 */
13049 /* 1478 */ NdrFcShort( 0x2 ), /* Offset= 2 (1480) */
13050 /* 1480 */ NdrFcShort( 0x4 ), /* 4 */
13051 /* 1482 */ NdrFcShort( 0x4 ), /* 4 */
13052 /* 1484 */ NdrFcLong( 0x0 ), /* 0 */
13053 /* 1488 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
13054 /* 1490 */ NdrFcLong( 0x3 ), /* 3 */
13055 /* 1494 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
13056 /* 1496 */ NdrFcLong( 0x1 ), /* 1 */
13057 /* 1500 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
13058 /* 1502 */ NdrFcLong( 0x2 ), /* 2 */
13059 /* 1506 */ NdrFcShort( 0x4 ), /* Offset= 4 (1510) */
13060 /* 1508 */ NdrFcShort( 0xffffffff ), /* Offset= -1 (1507) */
13062 0x13, 0x0, /* FC_OP */
13063 /* 1512 */ NdrFcShort( 0xfffffe6e ), /* Offset= -402 (1110) */
13065 0x1a, /* FC_BOGUS_STRUCT */
13067 /* 1516 */ NdrFcShort( 0x24 ), /* 36 */
13068 /* 1518 */ NdrFcShort( 0x0 ), /* 0 */
13069 /* 1520 */ NdrFcShort( 0x10 ), /* Offset= 16 (1536) */
13070 /* 1522 */ 0x8, /* FC_LONG */
13071 0x36, /* FC_POINTER */
13072 /* 1524 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13074 /* 1526 */ NdrFcShort( 0xffffffca ), /* Offset= -54 (1472) */
13075 /* 1528 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13077 /* 1530 */ NdrFcShort( 0xffffff6e ), /* Offset= -146 (1384) */
13078 /* 1532 */ 0x6, /* FC_SHORT */
13079 0x38, /* FC_ALIGNM4 */
13080 /* 1534 */ 0xe, /* FC_ENUM32 */
13083 0x13, 0x8, /* FC_OP [simple_pointer] */
13085 0x25, /* FC_C_WSTRING */
13088 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13089 /* 1542 */ NdrFcShort( 0x2 ), /* Offset= 2 (1544) */
13092 0x5a, /* FC_CONSTANT_IID */
13093 /* 1546 */ NdrFcLong( 0x20403 ), /* 132099 */
13094 /* 1550 */ NdrFcShort( 0x0 ), /* 0 */
13095 /* 1552 */ NdrFcShort( 0x0 ), /* 0 */
13096 /* 1554 */ 0xc0, /* 192 */
13098 /* 1556 */ 0x0, /* 0 */
13100 /* 1558 */ 0x0, /* 0 */
13102 /* 1560 */ 0x0, /* 0 */
13105 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13106 /* 1564 */ NdrFcShort( 0x4 ), /* Offset= 4 (1568) */
13107 /* 1566 */ 0x8, /* FC_LONG */
13109 /* 1568 */ 0xb4, /* FC_USER_MARSHAL */
13111 /* 1570 */ NdrFcShort( 0x2 ), /* 2 */
13112 /* 1572 */ NdrFcShort( 0xc ), /* 12 */
13113 /* 1574 */ NdrFcShort( 0x4 ), /* 4 */
13114 /* 1576 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1566) */
13116 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13117 /* 1580 */ NdrFcShort( 0x2 ), /* Offset= 2 (1582) */
13119 0x13, 0x0, /* FC_OP */
13120 /* 1584 */ NdrFcShort( 0xe ), /* Offset= 14 (1598) */
13122 0x1a, /* FC_BOGUS_STRUCT */
13124 /* 1588 */ NdrFcShort( 0x8 ), /* 8 */
13125 /* 1590 */ NdrFcShort( 0x0 ), /* 0 */
13126 /* 1592 */ NdrFcShort( 0x0 ), /* Offset= 0 (1592) */
13127 /* 1594 */ 0x8, /* FC_LONG */
13128 0x6, /* FC_SHORT */
13129 /* 1596 */ 0x3e, /* FC_STRUCTPAD2 */
13132 0x1a, /* FC_BOGUS_STRUCT */
13134 /* 1600 */ NdrFcShort( 0x4c ), /* 76 */
13135 /* 1602 */ NdrFcShort( 0x0 ), /* 0 */
13136 /* 1604 */ NdrFcShort( 0x1e ), /* Offset= 30 (1634) */
13137 /* 1606 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13139 /* 1608 */ NdrFcShort( 0xfffff9de ), /* Offset= -1570 (38) */
13140 /* 1610 */ 0x8, /* FC_LONG */
13142 /* 1612 */ 0x8, /* FC_LONG */
13144 /* 1614 */ 0x36, /* FC_POINTER */
13146 /* 1616 */ 0xe, /* FC_ENUM32 */
13147 0x6, /* FC_SHORT */
13148 /* 1618 */ 0x6, /* FC_SHORT */
13149 0x6, /* FC_SHORT */
13150 /* 1620 */ 0x6, /* FC_SHORT */
13151 0x6, /* FC_SHORT */
13152 /* 1622 */ 0x6, /* FC_SHORT */
13153 0x6, /* FC_SHORT */
13154 /* 1624 */ 0x6, /* FC_SHORT */
13155 0x4c, /* FC_EMBEDDED_COMPLEX */
13156 /* 1626 */ 0x0, /* 0 */
13157 NdrFcShort( 0xfffffedf ), /* Offset= -289 (1338) */
13158 0x4c, /* FC_EMBEDDED_COMPLEX */
13159 /* 1630 */ 0x0, /* 0 */
13160 NdrFcShort( 0xffffffd3 ), /* Offset= -45 (1586) */
13163 0x13, 0x8, /* FC_OP [simple_pointer] */
13165 0x25, /* FC_C_WSTRING */
13168 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13169 /* 1640 */ NdrFcShort( 0x4 ), /* Offset= 4 (1644) */
13170 /* 1642 */ 0x8, /* FC_LONG */
13172 /* 1644 */ 0xb4, /* FC_USER_MARSHAL */
13174 /* 1646 */ NdrFcShort( 0x2 ), /* 2 */
13175 /* 1648 */ NdrFcShort( 0xc ), /* 12 */
13176 /* 1650 */ NdrFcShort( 0x4 ), /* 4 */
13177 /* 1652 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1642) */
13179 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13180 /* 1656 */ NdrFcShort( 0x4 ), /* Offset= 4 (1660) */
13181 /* 1658 */ 0x8, /* FC_LONG */
13183 /* 1660 */ 0xb4, /* FC_USER_MARSHAL */
13185 /* 1662 */ NdrFcShort( 0x2 ), /* 2 */
13186 /* 1664 */ NdrFcShort( 0xc ), /* 12 */
13187 /* 1666 */ NdrFcShort( 0x4 ), /* 4 */
13188 /* 1668 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1658) */
13190 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13191 /* 1672 */ NdrFcShort( 0x4 ), /* Offset= 4 (1676) */
13192 /* 1674 */ 0x8, /* FC_LONG */
13194 /* 1676 */ 0xb4, /* FC_USER_MARSHAL */
13196 /* 1678 */ NdrFcShort( 0x2 ), /* 2 */
13197 /* 1680 */ NdrFcShort( 0xc ), /* 12 */
13198 /* 1682 */ NdrFcShort( 0x4 ), /* 4 */
13199 /* 1684 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1674) */
13201 0x11, 0x0, /* FC_RP */
13202 /* 1688 */ NdrFcShort( 0x2 ), /* Offset= 2 (1690) */
13204 0x21, /* FC_BOGUS_ARRAY */
13206 /* 1692 */ NdrFcShort( 0x0 ), /* 0 */
13207 /* 1694 */ 0x29, /* Corr desc: parameter, FC_ULONG */
13210 /* 1696 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
13212 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
13214 /* 1698 */ 0x29, /* Corr desc: parameter, FC_ULONG */
13215 0x54, /* FC_DEREFERENCE */
13217 /* 1700 */ NdrFcShort( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
13219 NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
13221 /* 1702 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13223 /* 1704 */ NdrFcShort( 0xfffffdc0 ), /* Offset= -576 (1128) */
13224 /* 1706 */ 0x5c, /* FC_PAD */
13227 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13228 /* 1710 */ NdrFcShort( 0xfffffdba ), /* Offset= -582 (1128) */
13230 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
13231 /* 1714 */ 0x6, /* FC_SHORT */
13234 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13235 /* 1718 */ NdrFcShort( 0x2 ), /* Offset= 2 (1720) */
13239 /* 1722 */ 0x28, /* Corr desc: parameter, FC_LONG */
13242 /* 1724 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
13244 NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
13247 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13248 /* 1728 */ NdrFcShort( 0x2 ), /* Offset= 2 (1730) */
13251 0x5a, /* FC_CONSTANT_IID */
13252 /* 1732 */ NdrFcLong( 0x20402 ), /* 132098 */
13253 /* 1736 */ NdrFcShort( 0x0 ), /* 0 */
13254 /* 1738 */ NdrFcShort( 0x0 ), /* 0 */
13255 /* 1740 */ 0xc0, /* 192 */
13257 /* 1742 */ 0x0, /* 0 */
13259 /* 1744 */ 0x0, /* 0 */
13261 /* 1746 */ 0x0, /* 0 */
13264 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13265 /* 1750 */ NdrFcShort( 0x26 ), /* Offset= 38 (1788) */
13267 0x1a, /* FC_BOGUS_STRUCT */
13269 /* 1754 */ NdrFcShort( 0x20 ), /* 32 */
13270 /* 1756 */ NdrFcShort( 0x0 ), /* 0 */
13271 /* 1758 */ NdrFcShort( 0x0 ), /* Offset= 0 (1758) */
13272 /* 1760 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13274 /* 1762 */ NdrFcShort( 0xfffff944 ), /* Offset= -1724 (38) */
13275 /* 1764 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13277 /* 1766 */ NdrFcShort( 0xfffffd70 ), /* Offset= -656 (1110) */
13278 /* 1768 */ 0x5c, /* FC_PAD */
13281 0x21, /* FC_BOGUS_ARRAY */
13283 /* 1772 */ NdrFcShort( 0x0 ), /* 0 */
13284 /* 1774 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
13286 /* 1776 */ NdrFcShort( 0x0 ), /* 0 */
13287 /* 1778 */ NdrFcLong( 0xffffffff ), /* -1 */
13288 /* 1782 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13290 /* 1784 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (1752) */
13291 /* 1786 */ 0x5c, /* FC_PAD */
13294 0x1a, /* FC_BOGUS_STRUCT */
13296 /* 1790 */ NdrFcShort( 0x8 ), /* 8 */
13297 /* 1792 */ NdrFcShort( 0x0 ), /* 0 */
13298 /* 1794 */ NdrFcShort( 0x6 ), /* Offset= 6 (1800) */
13299 /* 1796 */ 0x8, /* FC_LONG */
13300 0x36, /* FC_POINTER */
13301 /* 1798 */ 0x5c, /* FC_PAD */
13304 0x13, 0x0, /* FC_OP */
13305 /* 1802 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (1770) */
13307 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13308 /* 1806 */ NdrFcShort( 0x2 ), /* Offset= 2 (1808) */
13310 0x13, 0x0, /* FC_OP */
13311 /* 1810 */ NdrFcShort( 0x2 ), /* Offset= 2 (1812) */
13313 0x1a, /* FC_BOGUS_STRUCT */
13315 /* 1814 */ NdrFcShort( 0x20 ), /* 32 */
13316 /* 1816 */ NdrFcShort( 0x0 ), /* 0 */
13317 /* 1818 */ NdrFcShort( 0x0 ), /* Offset= 0 (1818) */
13318 /* 1820 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13320 /* 1822 */ NdrFcShort( 0xfffff908 ), /* Offset= -1784 (38) */
13321 /* 1824 */ 0x8, /* FC_LONG */
13322 0xe, /* FC_ENUM32 */
13323 /* 1826 */ 0x6, /* FC_SHORT */
13324 0x6, /* FC_SHORT */
13325 /* 1828 */ 0x6, /* FC_SHORT */
13326 0x3e, /* FC_STRUCTPAD2 */
13327 /* 1830 */ 0x5c, /* FC_PAD */
13330 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13331 /* 1834 */ NdrFcShort( 0x4 ), /* Offset= 4 (1838) */
13332 /* 1836 */ 0x8, /* FC_LONG */
13334 /* 1838 */ 0xb4, /* FC_USER_MARSHAL */
13336 /* 1840 */ NdrFcShort( 0x2 ), /* 2 */
13337 /* 1842 */ NdrFcShort( 0xc ), /* 12 */
13338 /* 1844 */ NdrFcShort( 0x4 ), /* 4 */
13339 /* 1846 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1836) */
13341 0x11, 0x0, /* FC_RP */
13342 /* 1850 */ NdrFcShort( 0x2 ), /* Offset= 2 (1852) */
13344 0x21, /* FC_BOGUS_ARRAY */
13346 /* 1854 */ NdrFcShort( 0x0 ), /* 0 */
13347 /* 1856 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13348 0x54, /* FC_DEREFERENCE */
13350 /* 1858 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13352 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13354 /* 1860 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13355 0x54, /* FC_DEREFERENCE */
13357 /* 1862 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13359 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13361 /* 1864 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13363 /* 1866 */ NdrFcShort( 0xfffff8c0 ), /* Offset= -1856 (10) */
13364 /* 1868 */ 0x5c, /* FC_PAD */
13367 0x11, 0x0, /* FC_RP */
13368 /* 1872 */ NdrFcShort( 0x2 ), /* Offset= 2 (1874) */
13370 0x1c, /* FC_CVARRAY */
13372 /* 1876 */ NdrFcShort( 0x4 ), /* 4 */
13373 /* 1878 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13374 0x54, /* FC_DEREFERENCE */
13376 /* 1880 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13378 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13380 /* 1882 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13381 0x54, /* FC_DEREFERENCE */
13383 /* 1884 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13385 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13387 /* 1886 */ 0x8, /* FC_LONG */
13390 0x11, 0x8, /* FC_RP [simple_pointer] */
13391 /* 1890 */ 0x6, /* FC_SHORT */
13394 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13395 /* 1894 */ NdrFcShort( 0xfffff8c0 ), /* Offset= -1856 (38) */
13397 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13398 /* 1898 */ NdrFcShort( 0x2 ), /* Offset= 2 (1900) */
13402 /* 1902 */ 0x28, /* Corr desc: parameter, FC_LONG */
13405 /* 1904 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
13407 NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
13414 const CInterfaceProxyVtbl * _oaidl_ProxyVtblList[] =
13416 ( CInterfaceProxyVtbl *) &_IDispatchProxyVtbl,
13417 ( CInterfaceProxyVtbl *) &_ITypeInfoProxyVtbl,
13418 ( CInterfaceProxyVtbl *) &_ITypeLibProxyVtbl,
13419 ( CInterfaceProxyVtbl *) &_ITypeCompProxyVtbl,
13420 ( CInterfaceProxyVtbl *) &_IEnumVARIANTProxyVtbl,
13421 ( CInterfaceProxyVtbl *) &_ITypeLib2ProxyVtbl,
13422 ( CInterfaceProxyVtbl *) &_ITypeInfo2ProxyVtbl,
13423 ( CInterfaceProxyVtbl *) &_IErrorInfoProxyVtbl,
13424 ( CInterfaceProxyVtbl *) &_ITypeFactoryProxyVtbl,
13425 ( CInterfaceProxyVtbl *) &_ICreateErrorInfoProxyVtbl,
13426 ( CInterfaceProxyVtbl *) &_ISupportErrorInfoProxyVtbl,
13430 const CInterfaceStubVtbl * _oaidl_StubVtblList[] =
13432 ( CInterfaceStubVtbl *) &_IDispatchStubVtbl,
13433 ( CInterfaceStubVtbl *) &_ITypeInfoStubVtbl,
13434 ( CInterfaceStubVtbl *) &_ITypeLibStubVtbl,
13435 ( CInterfaceStubVtbl *) &_ITypeCompStubVtbl,
13436 ( CInterfaceStubVtbl *) &_IEnumVARIANTStubVtbl,
13437 ( CInterfaceStubVtbl *) &_ITypeLib2StubVtbl,
13438 ( CInterfaceStubVtbl *) &_ITypeInfo2StubVtbl,
13439 ( CInterfaceStubVtbl *) &_IErrorInfoStubVtbl,
13440 ( CInterfaceStubVtbl *) &_ITypeFactoryStubVtbl,
13441 ( CInterfaceStubVtbl *) &_ICreateErrorInfoStubVtbl,
13442 ( CInterfaceStubVtbl *) &_ISupportErrorInfoStubVtbl,
13446 PCInterfaceName const _oaidl_InterfaceNamesList[] =
13457 "ICreateErrorInfo",
13458 "ISupportErrorInfo",
13463 #define _oaidl_CHECK_IID(n) IID_GENERIC_CHECK_IID( _oaidl, pIID, n)
13465 int __stdcall _oaidl_IID_Lookup( const IID * pIID, int * pIndex )
13467 IID_BS_LOOKUP_SETUP
13469 IID_BS_LOOKUP_INITIAL_TEST( _oaidl, 11, 8 )
13470 IID_BS_LOOKUP_NEXT_TEST( _oaidl, 4 )
13471 IID_BS_LOOKUP_NEXT_TEST( _oaidl, 2 )
13472 IID_BS_LOOKUP_NEXT_TEST( _oaidl, 1 )
13473 IID_BS_LOOKUP_RETURN_RESULT( _oaidl, 11, *pIndex )
13477 const ExtendedProxyFileInfo oaidl_ProxyFileInfo =
13479 (PCInterfaceProxyVtblList *) & _oaidl_ProxyVtblList,
13480 (PCInterfaceStubVtblList *) & _oaidl_StubVtblList,
13481 (const PCInterfaceName * ) & _oaidl_InterfaceNamesList,
13482 0, /* no delegation */
13483 & _oaidl_IID_Lookup,
13486 0, /* table of [async_uuid] interfaces */