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