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
29 /* Begin Wine only section */
39 #include "wine/exception.h"
42 static WINE_EXCEPTION_FILTER(exception_filter
)
44 if (GetExceptionCode() == EXCEPTION_ACCESS_VIOLATION
||
45 GetExceptionCode() == EXCEPTION_PRIV_INSTRUCTION
)
46 return EXCEPTION_CONTINUE_SEARCH
;
47 return EXCEPTION_EXECUTE_HANDLER
;
50 #define RpcTryExcept __TRY
52 #define RpcExcept(x) __EXCEPT(exception_filter)
54 #define RpcEndExcept __ENDTRY
55 #undef RpcExceptionCode
56 #define RpcExceptionCode GetExceptionCode
57 /* End Wine only section */
59 #ifndef __RPCPROXY_H_VERSION__
60 #error this stub requires an updated version of <rpcproxy.h>
61 #endif /* __RPCPROXY_H_VERSION__ */
66 #define TYPE_FORMAT_STRING_SIZE 1907
67 #define PROC_FORMAT_STRING_SIZE 495
69 typedef struct _MIDL_TYPE_FORMAT_STRING
72 unsigned char Format
[ TYPE_FORMAT_STRING_SIZE
];
73 } MIDL_TYPE_FORMAT_STRING
;
75 typedef struct _MIDL_PROC_FORMAT_STRING
78 unsigned char Format
[ PROC_FORMAT_STRING_SIZE
];
79 } MIDL_PROC_FORMAT_STRING
;
82 static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString
;
83 static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString
;
86 /* Standard interface: __MIDL_itf_oaidl_0000, ver. 0.0,
87 GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
90 /* Standard interface: IOleAutomationTypes, ver. 1.0,
91 GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
94 /* Object interface: IUnknown, ver. 0.0,
95 GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
98 /* Object interface: IDispatch, ver. 0.0,
99 GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
102 static const MIDL_STUB_DESC Object_StubDesc
;
105 HRESULT STDMETHODCALLTYPE
IDispatch_GetTypeInfoCount_Proxy(
106 IDispatch __RPC_FAR
* This
,
107 /* [out] */ UINT __RPC_FAR
*pctinfo
)
112 RPC_MESSAGE _RpcMessage
;
114 MIDL_STUB_MESSAGE _StubMsg
;
119 ( void __RPC_FAR
* )This
,
120 ( PRPC_MESSAGE
)&_RpcMessage
,
121 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
122 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
129 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
134 _StubMsg
.BufferLength
= 0U;
135 NdrProxyGetBuffer(This
, &_StubMsg
);
136 NdrProxySendReceive(This
, &_StubMsg
);
138 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
139 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[0] );
141 *pctinfo
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
142 _StubMsg
.Buffer
+= sizeof(UINT
);
144 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
145 _StubMsg
.Buffer
+= sizeof(HRESULT
);
150 NdrProxyFreeBuffer(This
, &_StubMsg
);
156 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
158 NdrClearOutParameters(
159 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
160 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
161 ( void __RPC_FAR
* )pctinfo
);
162 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
168 void __RPC_STUB
IDispatch_GetTypeInfoCount_Stub(
169 IRpcStubBuffer
*This
,
170 IRpcChannelBuffer
*_pRpcChannelBuffer
,
171 PRPC_MESSAGE _pRpcMessage
,
172 DWORD
*_pdwStubPhase
)
176 MIDL_STUB_MESSAGE _StubMsg
;
177 UINT __RPC_FAR
*pctinfo
;
189 *_pdwStubPhase
= STUB_CALL_SERVER
;
190 _RetVal
= (((IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeInfoCount((IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pctinfo
);
192 *_pdwStubPhase
= STUB_MARSHAL
;
194 _StubMsg
.BufferLength
= 4U + 4U;
195 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
196 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= *pctinfo
;
197 _StubMsg
.Buffer
+= sizeof(UINT
);
199 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
200 _StubMsg
.Buffer
+= sizeof(HRESULT
);
207 _pRpcMessage
->BufferLength
=
208 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
213 HRESULT STDMETHODCALLTYPE
IDispatch_GetTypeInfo_Proxy(
214 IDispatch __RPC_FAR
* This
,
215 /* [in] */ UINT iTInfo
,
216 /* [in] */ LCID lcid
,
217 /* [out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
)
222 RPC_MESSAGE _RpcMessage
;
224 MIDL_STUB_MESSAGE _StubMsg
;
231 sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
236 ( void __RPC_FAR
* )This
,
237 ( PRPC_MESSAGE
)&_RpcMessage
,
238 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
239 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
246 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
251 _StubMsg
.BufferLength
= 4U + 4U;
252 NdrProxyGetBuffer(This
, &_StubMsg
);
253 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= iTInfo
;
254 _StubMsg
.Buffer
+= sizeof(UINT
);
256 *( LCID __RPC_FAR
* )_StubMsg
.Buffer
= lcid
;
257 _StubMsg
.Buffer
+= sizeof(LCID
);
259 NdrProxySendReceive(This
, &_StubMsg
);
261 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
262 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[6] );
264 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
265 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTInfo
,
266 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6],
269 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
270 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
271 _StubMsg
.Buffer
+= sizeof(HRESULT
);
276 NdrProxyFreeBuffer(This
, &_StubMsg
);
282 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
284 NdrClearOutParameters(
285 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
286 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[6],
287 ( void __RPC_FAR
* )ppTInfo
);
288 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
294 void __RPC_STUB
IDispatch_GetTypeInfo_Stub(
295 IRpcStubBuffer
*This
,
296 IRpcChannelBuffer
*_pRpcChannelBuffer
,
297 PRPC_MESSAGE _pRpcMessage
,
298 DWORD
*_pdwStubPhase
)
300 ITypeInfo __RPC_FAR
*_M1
;
302 MIDL_STUB_MESSAGE _StubMsg
;
305 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
;
315 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
316 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[6] );
318 iTInfo
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
319 _StubMsg
.Buffer
+= sizeof(UINT
);
321 lcid
= *( LCID __RPC_FAR
* )_StubMsg
.Buffer
;
322 _StubMsg
.Buffer
+= sizeof(LCID
);
327 *_pdwStubPhase
= STUB_CALL_SERVER
;
328 _RetVal
= (((IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeInfo(
329 (IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
334 *_pdwStubPhase
= STUB_MARSHAL
;
336 _StubMsg
.BufferLength
= 0U + 4U;
337 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
338 (unsigned char __RPC_FAR
*)ppTInfo
,
339 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
341 _StubMsg
.BufferLength
+= 16;
343 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
344 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
345 (unsigned char __RPC_FAR
*)ppTInfo
,
346 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
348 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
349 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
350 _StubMsg
.Buffer
+= sizeof(HRESULT
);
355 NdrPointerFree( &_StubMsg
,
356 (unsigned char __RPC_FAR
*)ppTInfo
,
357 &__MIDL_TypeFormatString
.Format
[6] );
361 _pRpcMessage
->BufferLength
=
362 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
367 HRESULT STDMETHODCALLTYPE
IDispatch_GetIDsOfNames_Proxy(
368 IDispatch __RPC_FAR
* This
,
369 /* [in] */ REFIID riid
,
370 /* [size_is][in] */ LPOLESTR __RPC_FAR
*rgszNames
,
371 /* [in] */ UINT cNames
,
372 /* [in] */ LCID lcid
,
373 /* [size_is][out] */ DISPID __RPC_FAR
*rgDispId
)
378 RPC_MESSAGE _RpcMessage
;
380 MIDL_STUB_MESSAGE _StubMsg
;
385 ( void __RPC_FAR
* )This
,
386 ( PRPC_MESSAGE
)&_RpcMessage
,
387 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
388 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
395 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
399 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
403 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
408 _StubMsg
.BufferLength
= 0U + 7U + 7U + 7U;
409 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
410 (unsigned char __RPC_FAR
*)riid
,
411 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
413 _StubMsg
.MaxCount
= cNames
;
415 NdrConformantArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
416 (unsigned char __RPC_FAR
*)rgszNames
,
417 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[54] );
419 NdrProxyGetBuffer(This
, &_StubMsg
);
420 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
421 (unsigned char __RPC_FAR
*)riid
,
422 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
424 _StubMsg
.MaxCount
= cNames
;
426 NdrConformantArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
427 (unsigned char __RPC_FAR
*)rgszNames
,
428 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[54] );
430 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
431 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= cNames
;
432 _StubMsg
.Buffer
+= sizeof(UINT
);
434 *( LCID __RPC_FAR
* )_StubMsg
.Buffer
= lcid
;
435 _StubMsg
.Buffer
+= sizeof(LCID
);
437 NdrProxySendReceive(This
, &_StubMsg
);
439 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
440 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[16] );
442 NdrConformantArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
443 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgDispId
,
444 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[88],
447 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
448 _StubMsg
.Buffer
+= sizeof(HRESULT
);
453 NdrProxyFreeBuffer(This
, &_StubMsg
);
459 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
461 _StubMsg
.MaxCount
= cNames
;
463 NdrClearOutParameters(
464 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
465 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[84],
466 ( void __RPC_FAR
* )rgDispId
);
467 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
473 void __RPC_STUB
IDispatch_GetIDsOfNames_Stub(
474 IRpcStubBuffer
*This
,
475 IRpcChannelBuffer
*_pRpcChannelBuffer
,
476 PRPC_MESSAGE _pRpcMessage
,
477 DWORD
*_pdwStubPhase
)
480 MIDL_STUB_MESSAGE _StubMsg
;
483 DISPID __RPC_FAR
*rgDispId
;
484 LPOLESTR __RPC_FAR
*rgszNames
;
496 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
497 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[16] );
499 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
500 (unsigned char __RPC_FAR
* __RPC_FAR
*)&riid
,
501 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
504 NdrConformantArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
505 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgszNames
,
506 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[54],
509 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
510 cNames
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
511 _StubMsg
.Buffer
+= sizeof(UINT
);
514 lcid
= *( LCID __RPC_FAR
* )_StubMsg
.Buffer
;
515 _StubMsg
.Buffer
+= sizeof(LCID
);
517 rgDispId
= NdrAllocate(&_StubMsg
,cNames
* 4);
519 *_pdwStubPhase
= STUB_CALL_SERVER
;
520 _RetVal
= (((IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetIDsOfNames(
521 (IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
528 *_pdwStubPhase
= STUB_MARSHAL
;
530 _StubMsg
.BufferLength
= 4U + 7U;
531 _StubMsg
.MaxCount
= cNames
;
533 NdrConformantArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
534 (unsigned char __RPC_FAR
*)rgDispId
,
535 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[88] );
537 _StubMsg
.BufferLength
+= 16;
539 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
540 _StubMsg
.MaxCount
= cNames
;
542 NdrConformantArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
543 (unsigned char __RPC_FAR
*)rgDispId
,
544 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[88] );
546 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
547 _StubMsg
.Buffer
+= sizeof(HRESULT
);
552 _StubMsg
.MaxCount
= cNames
;
554 NdrPointerFree( &_StubMsg
,
555 (unsigned char __RPC_FAR
*)rgszNames
,
556 &__MIDL_TypeFormatString
.Format
[50] );
559 _StubMsg
.pfnFree( rgDispId
);
563 _pRpcMessage
->BufferLength
=
564 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
569 /* [call_as] */ HRESULT STDMETHODCALLTYPE
IDispatch_RemoteInvoke_Proxy(
570 IDispatch __RPC_FAR
* This
,
571 /* [in] */ DISPID dispIdMember
,
572 /* [in] */ REFIID riid
,
573 /* [in] */ LCID lcid
,
574 /* [in] */ DWORD dwFlags
,
575 /* [in] */ DISPPARAMS __RPC_FAR
*pDispParams
,
576 /* [out] */ VARIANT __RPC_FAR
*pVarResult
,
577 /* [out] */ EXCEPINFO __RPC_FAR
*pExcepInfo
,
578 /* [out] */ UINT __RPC_FAR
*pArgErr
,
579 /* [in] */ UINT cVarRef
,
580 /* [size_is][in] */ UINT __RPC_FAR
*rgVarRefIdx
,
581 /* [size_is][out][in] */ VARIANTARG __RPC_FAR
*rgVarRef
)
586 RPC_MESSAGE _RpcMessage
;
588 MIDL_STUB_MESSAGE _StubMsg
;
602 sizeof( EXCEPINFO
));
607 ( void __RPC_FAR
* )This
,
608 ( PRPC_MESSAGE
)&_RpcMessage
,
609 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
610 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
617 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
621 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
625 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
629 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
633 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
637 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
641 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
646 _StubMsg
.BufferLength
= 4U + 4U + 11U + 7U + 4U + 11U + 7U + 7U;
647 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
648 (unsigned char __RPC_FAR
*)riid
,
649 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
651 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
652 (unsigned char __RPC_FAR
*)pDispParams
,
653 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1080] );
655 _StubMsg
.MaxCount
= cVarRef
;
657 NdrConformantArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
658 (unsigned char __RPC_FAR
*)rgVarRefIdx
,
659 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1170] );
661 _StubMsg
.MaxCount
= cVarRef
;
663 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
664 (unsigned char __RPC_FAR
*)rgVarRef
,
665 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1184] );
667 NdrProxyGetBuffer(This
, &_StubMsg
);
668 *( DISPID __RPC_FAR
* )_StubMsg
.Buffer
= dispIdMember
;
669 _StubMsg
.Buffer
+= sizeof(DISPID
);
671 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
672 (unsigned char __RPC_FAR
*)riid
,
673 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
675 *( LCID __RPC_FAR
* )_StubMsg
.Buffer
= lcid
;
676 _StubMsg
.Buffer
+= sizeof(LCID
);
678 *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
= dwFlags
;
679 _StubMsg
.Buffer
+= sizeof(DWORD
);
681 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
682 (unsigned char __RPC_FAR
*)pDispParams
,
683 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1080] );
685 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
686 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= cVarRef
;
687 _StubMsg
.Buffer
+= sizeof(UINT
);
689 _StubMsg
.MaxCount
= cVarRef
;
691 NdrConformantArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
692 (unsigned char __RPC_FAR
*)rgVarRefIdx
,
693 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1170] );
695 _StubMsg
.MaxCount
= cVarRef
;
697 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
698 (unsigned char __RPC_FAR
*)rgVarRef
,
699 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1184] );
701 NdrProxySendReceive(This
, &_StubMsg
);
703 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
704 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[34] );
706 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
707 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarResult
,
708 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
711 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
712 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pExcepInfo
,
713 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1138],
716 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
717 *pArgErr
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
718 _StubMsg
.Buffer
+= sizeof(UINT
);
720 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
721 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgVarRef
,
722 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1184],
725 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
726 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
727 _StubMsg
.Buffer
+= sizeof(HRESULT
);
732 NdrProxyFreeBuffer(This
, &_StubMsg
);
738 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
740 NdrClearOutParameters(
741 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
742 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
743 ( void __RPC_FAR
* )pVarResult
);
744 NdrClearOutParameters(
745 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
746 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1120],
747 ( void __RPC_FAR
* )pExcepInfo
);
748 NdrClearOutParameters(
749 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
750 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
751 ( void __RPC_FAR
* )pArgErr
);
752 _StubMsg
.MaxCount
= cVarRef
;
754 NdrClearOutParameters(
755 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
756 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1180],
757 ( void __RPC_FAR
* )rgVarRef
);
758 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
764 void __RPC_STUB
IDispatch_RemoteInvoke_Stub(
765 IRpcStubBuffer
*This
,
766 IRpcChannelBuffer
*_pRpcChannelBuffer
,
767 PRPC_MESSAGE _pRpcMessage
,
768 DWORD
*_pdwStubPhase
)
773 MIDL_STUB_MESSAGE _StubMsg
;
774 EXCEPINFO _pExcepInfoM
;
779 UINT __RPC_FAR
*pArgErr
;
780 DISPPARAMS __RPC_FAR
*pDispParams
;
781 EXCEPINFO __RPC_FAR
*pExcepInfo
;
782 VARIANT __RPC_FAR
*pVarResult
;
783 VARIANTARG __RPC_FAR
*rgVarRef
;
784 UINT __RPC_FAR
*rgVarRefIdx
;
800 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
801 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[34] );
803 dispIdMember
= *( DISPID __RPC_FAR
* )_StubMsg
.Buffer
;
804 _StubMsg
.Buffer
+= sizeof(DISPID
);
806 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
807 (unsigned char __RPC_FAR
* __RPC_FAR
*)&riid
,
808 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
811 lcid
= *( LCID __RPC_FAR
* )_StubMsg
.Buffer
;
812 _StubMsg
.Buffer
+= sizeof(LCID
);
814 dwFlags
= *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
;
815 _StubMsg
.Buffer
+= sizeof(DWORD
);
817 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
818 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDispParams
,
819 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1080],
822 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
823 cVarRef
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
824 _StubMsg
.Buffer
+= sizeof(UINT
);
826 NdrConformantArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
827 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgVarRefIdx
,
828 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1170],
831 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
832 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgVarRef
,
833 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1184],
841 pExcepInfo
= &_pExcepInfoM
;
844 *_pdwStubPhase
= STUB_CALL_SERVER
;
847 _RetVal
= IDispatch_Invoke_Stub(
848 (IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
861 *_pdwStubPhase
= STUB_MARSHAL
;
863 _StubMsg
.BufferLength
= 8U + 7U + 11U + 7U + 7U;
864 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
865 (unsigned char __RPC_FAR
*)pVarResult
,
866 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
868 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
869 (unsigned char __RPC_FAR
*)pExcepInfo
,
870 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1138] );
872 _StubMsg
.MaxCount
= cVarRef
;
874 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
875 (unsigned char __RPC_FAR
*)rgVarRef
,
876 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1184] );
878 _StubMsg
.BufferLength
+= 16;
880 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
881 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
882 (unsigned char __RPC_FAR
*)pVarResult
,
883 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
885 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
886 (unsigned char __RPC_FAR
*)pExcepInfo
,
887 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1138] );
889 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
890 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= *pArgErr
;
891 _StubMsg
.Buffer
+= sizeof(UINT
);
893 _StubMsg
.MaxCount
= cVarRef
;
895 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
896 (unsigned char __RPC_FAR
*)rgVarRef
,
897 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1184] );
899 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
900 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
901 _StubMsg
.Buffer
+= sizeof(HRESULT
);
906 NdrPointerFree( &_StubMsg
,
907 (unsigned char __RPC_FAR
*)pDispParams
,
908 &__MIDL_TypeFormatString
.Format
[98] );
910 NdrPointerFree( &_StubMsg
,
911 (unsigned char __RPC_FAR
*)pVarResult
,
912 &__MIDL_TypeFormatString
.Format
[1102] );
914 NdrPointerFree( &_StubMsg
,
915 (unsigned char __RPC_FAR
*)pExcepInfo
,
916 &__MIDL_TypeFormatString
.Format
[1120] );
918 _StubMsg
.MaxCount
= cVarRef
;
920 NdrPointerFree( &_StubMsg
,
921 (unsigned char __RPC_FAR
*)rgVarRef
,
922 &__MIDL_TypeFormatString
.Format
[1180] );
926 _pRpcMessage
->BufferLength
=
927 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
931 static const CINTERFACE_PROXY_VTABLE(7) _IDispatchProxyVtbl
=
935 IUnknown_QueryInterface_Proxy
,
936 IUnknown_AddRef_Proxy
,
937 IUnknown_Release_Proxy
,
938 IDispatch_GetTypeInfoCount_Proxy
,
939 IDispatch_GetTypeInfo_Proxy
,
940 IDispatch_GetIDsOfNames_Proxy
,
941 IDispatch_Invoke_Proxy
946 static const PRPC_STUB_FUNCTION IDispatch_table
[] =
948 IDispatch_GetTypeInfoCount_Stub
,
949 IDispatch_GetTypeInfo_Stub
,
950 IDispatch_GetIDsOfNames_Stub
,
951 IDispatch_RemoteInvoke_Stub
954 static const CInterfaceStubVtbl _IDispatchStubVtbl
=
962 { CStdStubBuffer_METHODS
}
966 /* Object interface: IEnumVARIANT, ver. 0.0,
967 GUID={0x00020404,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
970 extern const MIDL_STUB_DESC Object_StubDesc
;
973 /* [call_as] */ HRESULT STDMETHODCALLTYPE
IEnumVARIANT_RemoteNext_Proxy(
974 IEnumVARIANT __RPC_FAR
* This
,
975 /* [in] */ ULONG celt
,
976 /* [length_is][size_is][out] */ VARIANT __RPC_FAR
*rgVar
,
977 /* [out] */ ULONG __RPC_FAR
*pCeltFetched
)
982 RPC_MESSAGE _RpcMessage
;
984 MIDL_STUB_MESSAGE _StubMsg
;
991 celt
* sizeof( VARIANT
));
996 ( void __RPC_FAR
* )This
,
997 ( PRPC_MESSAGE
)&_RpcMessage
,
998 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
999 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
1006 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1010 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1015 _StubMsg
.BufferLength
= 4U;
1016 NdrProxyGetBuffer(This
, &_StubMsg
);
1017 *( ULONG __RPC_FAR
* )_StubMsg
.Buffer
= celt
;
1018 _StubMsg
.Buffer
+= sizeof(ULONG
);
1020 NdrProxySendReceive(This
, &_StubMsg
);
1022 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1023 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[72] );
1025 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1026 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgVar
,
1027 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1206],
1030 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1031 *pCeltFetched
= *( ULONG __RPC_FAR
* )_StubMsg
.Buffer
;
1032 _StubMsg
.Buffer
+= sizeof(ULONG
);
1034 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
1035 _StubMsg
.Buffer
+= sizeof(HRESULT
);
1040 NdrProxyFreeBuffer(This
, &_StubMsg
);
1046 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
1048 _StubMsg
.MaxCount
= celt
;
1049 _StubMsg
.Offset
= 0;
1050 _StubMsg
.ActualCount
= _StubMsg
.MaxCount
;
1052 NdrClearOutParameters(
1053 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1054 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1202],
1055 ( void __RPC_FAR
* )rgVar
);
1056 NdrClearOutParameters(
1057 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1058 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
1059 ( void __RPC_FAR
* )pCeltFetched
);
1060 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
1066 void __RPC_STUB
IEnumVARIANT_RemoteNext_Stub(
1067 IRpcStubBuffer
*This
,
1068 IRpcChannelBuffer
*_pRpcChannelBuffer
,
1069 PRPC_MESSAGE _pRpcMessage
,
1070 DWORD
*_pdwStubPhase
)
1074 MIDL_STUB_MESSAGE _StubMsg
;
1076 ULONG __RPC_FAR
*pCeltFetched
;
1077 VARIANT __RPC_FAR
*rgVar
;
1083 _pRpcChannelBuffer
);
1088 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1089 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[72] );
1091 celt
= *( ULONG __RPC_FAR
* )_StubMsg
.Buffer
;
1092 _StubMsg
.Buffer
+= sizeof(ULONG
);
1094 rgVar
= NdrAllocate(&_StubMsg
,celt
* 16);
1095 pCeltFetched
= &_M11
;
1097 *_pdwStubPhase
= STUB_CALL_SERVER
;
1100 _RetVal
= IEnumVARIANT_Next_Stub(
1101 (IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
1106 *_pdwStubPhase
= STUB_MARSHAL
;
1108 _StubMsg
.BufferLength
= 12U + 7U + 7U;
1109 _StubMsg
.MaxCount
= celt
;
1110 _StubMsg
.Offset
= 0;
1111 _StubMsg
.ActualCount
= pCeltFetched
? *pCeltFetched
: 0;
1113 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1114 (unsigned char __RPC_FAR
*)rgVar
,
1115 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1206] );
1117 _StubMsg
.BufferLength
+= 16;
1119 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
1120 _StubMsg
.MaxCount
= celt
;
1121 _StubMsg
.Offset
= 0;
1122 _StubMsg
.ActualCount
= pCeltFetched
? *pCeltFetched
: 0;
1124 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1125 (unsigned char __RPC_FAR
*)rgVar
,
1126 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1206] );
1128 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1129 *( ULONG __RPC_FAR
* )_StubMsg
.Buffer
= *pCeltFetched
;
1130 _StubMsg
.Buffer
+= sizeof(ULONG
);
1132 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
1133 _StubMsg
.Buffer
+= sizeof(HRESULT
);
1138 _StubMsg
.MaxCount
= celt
;
1139 _StubMsg
.Offset
= 0;
1140 _StubMsg
.ActualCount
= pCeltFetched
? *pCeltFetched
: 0;
1142 NdrPointerFree( &_StubMsg
,
1143 (unsigned char __RPC_FAR
*)rgVar
,
1144 &__MIDL_TypeFormatString
.Format
[1202] );
1148 _pRpcMessage
->BufferLength
=
1149 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
1154 HRESULT STDMETHODCALLTYPE
IEnumVARIANT_Skip_Proxy(
1155 IEnumVARIANT __RPC_FAR
* This
,
1156 /* [in] */ ULONG celt
)
1161 RPC_MESSAGE _RpcMessage
;
1163 MIDL_STUB_MESSAGE _StubMsg
;
1168 ( void __RPC_FAR
* )This
,
1169 ( PRPC_MESSAGE
)&_RpcMessage
,
1170 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1171 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
1179 _StubMsg
.BufferLength
= 4U;
1180 NdrProxyGetBuffer(This
, &_StubMsg
);
1181 *( ULONG __RPC_FAR
* )_StubMsg
.Buffer
= celt
;
1182 _StubMsg
.Buffer
+= sizeof(ULONG
);
1184 NdrProxySendReceive(This
, &_StubMsg
);
1186 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1187 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[84] );
1189 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
1190 _StubMsg
.Buffer
+= sizeof(HRESULT
);
1195 NdrProxyFreeBuffer(This
, &_StubMsg
);
1201 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
1203 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
1209 void __RPC_STUB
IEnumVARIANT_Skip_Stub(
1210 IRpcStubBuffer
*This
,
1211 IRpcChannelBuffer
*_pRpcChannelBuffer
,
1212 PRPC_MESSAGE _pRpcMessage
,
1213 DWORD
*_pdwStubPhase
)
1216 MIDL_STUB_MESSAGE _StubMsg
;
1223 _pRpcChannelBuffer
);
1226 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1227 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[84] );
1229 celt
= *( ULONG __RPC_FAR
* )_StubMsg
.Buffer
;
1230 _StubMsg
.Buffer
+= sizeof(ULONG
);
1232 *_pdwStubPhase
= STUB_CALL_SERVER
;
1233 _RetVal
= (((IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> Skip((IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
,celt
);
1235 *_pdwStubPhase
= STUB_MARSHAL
;
1237 _StubMsg
.BufferLength
= 4U;
1238 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
1239 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
1240 _StubMsg
.Buffer
+= sizeof(HRESULT
);
1247 _pRpcMessage
->BufferLength
=
1248 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
1253 HRESULT STDMETHODCALLTYPE
IEnumVARIANT_Reset_Proxy(
1254 IEnumVARIANT __RPC_FAR
* This
)
1259 RPC_MESSAGE _RpcMessage
;
1261 MIDL_STUB_MESSAGE _StubMsg
;
1266 ( void __RPC_FAR
* )This
,
1267 ( PRPC_MESSAGE
)&_RpcMessage
,
1268 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1269 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
1277 _StubMsg
.BufferLength
= 0U;
1278 NdrProxyGetBuffer(This
, &_StubMsg
);
1279 NdrProxySendReceive(This
, &_StubMsg
);
1281 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1282 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
1284 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
1285 _StubMsg
.Buffer
+= sizeof(HRESULT
);
1290 NdrProxyFreeBuffer(This
, &_StubMsg
);
1296 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
1298 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
1304 void __RPC_STUB
IEnumVARIANT_Reset_Stub(
1305 IRpcStubBuffer
*This
,
1306 IRpcChannelBuffer
*_pRpcChannelBuffer
,
1307 PRPC_MESSAGE _pRpcMessage
,
1308 DWORD
*_pdwStubPhase
)
1311 MIDL_STUB_MESSAGE _StubMsg
;
1317 _pRpcChannelBuffer
);
1321 *_pdwStubPhase
= STUB_CALL_SERVER
;
1322 _RetVal
= (((IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> Reset((IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
1324 *_pdwStubPhase
= STUB_MARSHAL
;
1326 _StubMsg
.BufferLength
= 4U;
1327 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
1328 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
1329 _StubMsg
.Buffer
+= sizeof(HRESULT
);
1336 _pRpcMessage
->BufferLength
=
1337 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
1342 HRESULT STDMETHODCALLTYPE
IEnumVARIANT_Clone_Proxy(
1343 IEnumVARIANT __RPC_FAR
* This
,
1344 /* [out] */ IEnumVARIANT __RPC_FAR
*__RPC_FAR
*ppEnum
)
1349 RPC_MESSAGE _RpcMessage
;
1351 MIDL_STUB_MESSAGE _StubMsg
;
1358 sizeof( IEnumVARIANT __RPC_FAR
*__RPC_FAR
* ));
1363 ( void __RPC_FAR
* )This
,
1364 ( PRPC_MESSAGE
)&_RpcMessage
,
1365 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1366 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
1373 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1378 _StubMsg
.BufferLength
= 0U;
1379 NdrProxyGetBuffer(This
, &_StubMsg
);
1380 NdrProxySendReceive(This
, &_StubMsg
);
1382 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1383 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[90] );
1385 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1386 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppEnum
,
1387 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1224],
1390 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1391 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
1392 _StubMsg
.Buffer
+= sizeof(HRESULT
);
1397 NdrProxyFreeBuffer(This
, &_StubMsg
);
1403 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
1405 NdrClearOutParameters(
1406 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1407 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1224],
1408 ( void __RPC_FAR
* )ppEnum
);
1409 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
1415 void __RPC_STUB
IEnumVARIANT_Clone_Stub(
1416 IRpcStubBuffer
*This
,
1417 IRpcChannelBuffer
*_pRpcChannelBuffer
,
1418 PRPC_MESSAGE _pRpcMessage
,
1419 DWORD
*_pdwStubPhase
)
1421 IEnumVARIANT __RPC_FAR
*_M12
;
1423 MIDL_STUB_MESSAGE _StubMsg
;
1424 IEnumVARIANT __RPC_FAR
*__RPC_FAR
*ppEnum
;
1430 _pRpcChannelBuffer
);
1437 *_pdwStubPhase
= STUB_CALL_SERVER
;
1438 _RetVal
= (((IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> Clone((IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
,ppEnum
);
1440 *_pdwStubPhase
= STUB_MARSHAL
;
1442 _StubMsg
.BufferLength
= 0U + 4U;
1443 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1444 (unsigned char __RPC_FAR
*)ppEnum
,
1445 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1224] );
1447 _StubMsg
.BufferLength
+= 16;
1449 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
1450 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1451 (unsigned char __RPC_FAR
*)ppEnum
,
1452 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1224] );
1454 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1455 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
1456 _StubMsg
.Buffer
+= sizeof(HRESULT
);
1461 NdrPointerFree( &_StubMsg
,
1462 (unsigned char __RPC_FAR
*)ppEnum
,
1463 &__MIDL_TypeFormatString
.Format
[1224] );
1467 _pRpcMessage
->BufferLength
=
1468 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
1472 static const CINTERFACE_PROXY_VTABLE(7) _IEnumVARIANTProxyVtbl
=
1474 { &IID_IEnumVARIANT
},
1476 IUnknown_QueryInterface_Proxy
,
1477 IUnknown_AddRef_Proxy
,
1478 IUnknown_Release_Proxy
,
1479 IEnumVARIANT_Next_Proxy
,
1480 IEnumVARIANT_Skip_Proxy
,
1481 IEnumVARIANT_Reset_Proxy
,
1482 IEnumVARIANT_Clone_Proxy
1487 static const PRPC_STUB_FUNCTION IEnumVARIANT_table
[] =
1489 IEnumVARIANT_RemoteNext_Stub
,
1490 IEnumVARIANT_Skip_Stub
,
1491 IEnumVARIANT_Reset_Stub
,
1492 IEnumVARIANT_Clone_Stub
1495 static const CInterfaceStubVtbl _IEnumVARIANTStubVtbl
=
1501 &IEnumVARIANT_table
[-3]
1503 { CStdStubBuffer_METHODS
}
1507 /* Object interface: ITypeComp, ver. 0.0,
1508 GUID={0x00020403,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
1511 extern const MIDL_STUB_DESC Object_StubDesc
;
1514 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeComp_RemoteBind_Proxy(
1515 ITypeComp __RPC_FAR
* This
,
1516 /* [in] */ LPOLESTR szName
,
1517 /* [in] */ ULONG lHashVal
,
1518 /* [in] */ WORD wFlags
,
1519 /* [out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
,
1520 /* [out] */ DESCKIND __RPC_FAR
*pDescKind
,
1521 /* [out] */ LPFUNCDESC __RPC_FAR
*ppFuncDesc
,
1522 /* [out] */ LPVARDESC __RPC_FAR
*ppVarDesc
,
1523 /* [out] */ ITypeComp __RPC_FAR
*__RPC_FAR
*ppTypeComp
,
1524 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR
*pDummy
)
1529 RPC_MESSAGE _RpcMessage
;
1531 MIDL_STUB_MESSAGE _StubMsg
;
1538 sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
1553 sizeof( ITypeComp __RPC_FAR
*__RPC_FAR
* ));
1560 sizeof( CLEANLOCALSTORAGE
));
1565 ( void __RPC_FAR
* )This
,
1566 ( PRPC_MESSAGE
)&_RpcMessage
,
1567 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1568 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
1575 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1579 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1583 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1587 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1591 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1595 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1599 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1604 _StubMsg
.BufferLength
= 12U + 10U + 4U;
1605 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1606 (unsigned char __RPC_FAR
*)szName
,
1607 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
1609 NdrProxyGetBuffer(This
, &_StubMsg
);
1610 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1611 (unsigned char __RPC_FAR
*)szName
,
1612 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
1614 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1615 *( ULONG __RPC_FAR
* )_StubMsg
.Buffer
= lHashVal
;
1616 _StubMsg
.Buffer
+= sizeof(ULONG
);
1618 *( WORD __RPC_FAR
* )_StubMsg
.Buffer
= wFlags
;
1619 _StubMsg
.Buffer
+= sizeof(WORD
);
1621 NdrProxySendReceive(This
, &_StubMsg
);
1623 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1624 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[96] );
1626 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1627 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTInfo
,
1628 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6],
1631 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1632 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDescKind
,
1633 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1250],
1636 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1637 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppFuncDesc
,
1638 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1254],
1641 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1642 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppVarDesc
,
1643 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1464],
1646 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1647 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTypeComp
,
1648 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540],
1651 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1652 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDummy
,
1653 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1568],
1656 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1657 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
1658 _StubMsg
.Buffer
+= sizeof(HRESULT
);
1663 NdrProxyFreeBuffer(This
, &_StubMsg
);
1669 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
1671 NdrClearOutParameters(
1672 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1673 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[6],
1674 ( void __RPC_FAR
* )ppTInfo
);
1675 NdrClearOutParameters(
1676 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1677 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1250],
1678 ( void __RPC_FAR
* )pDescKind
);
1679 NdrClearOutParameters(
1680 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1681 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1254],
1682 ( void __RPC_FAR
* )ppFuncDesc
);
1683 NdrClearOutParameters(
1684 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1685 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1464],
1686 ( void __RPC_FAR
* )ppVarDesc
);
1687 NdrClearOutParameters(
1688 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1689 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1540],
1690 ( void __RPC_FAR
* )ppTypeComp
);
1691 NdrClearOutParameters(
1692 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1693 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1562],
1694 ( void __RPC_FAR
* )pDummy
);
1695 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
1701 void __RPC_STUB
ITypeComp_RemoteBind_Stub(
1702 IRpcStubBuffer
*This
,
1703 IRpcChannelBuffer
*_pRpcChannelBuffer
,
1704 PRPC_MESSAGE _pRpcMessage
,
1705 DWORD
*_pdwStubPhase
)
1707 ITypeInfo __RPC_FAR
*_M15
;
1711 ITypeComp __RPC_FAR
*_M19
;
1712 CLEANLOCALSTORAGE _M20
;
1714 MIDL_STUB_MESSAGE _StubMsg
;
1716 DESCKIND __RPC_FAR
*pDescKind
;
1717 CLEANLOCALSTORAGE __RPC_FAR
*pDummy
;
1718 LPFUNCDESC __RPC_FAR
*ppFuncDesc
;
1719 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
;
1720 ITypeComp __RPC_FAR
*__RPC_FAR
*ppTypeComp
;
1721 LPVARDESC __RPC_FAR
*ppVarDesc
;
1729 _pRpcChannelBuffer
);
1739 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1740 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[96] );
1742 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1743 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szName
,
1744 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
1747 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1748 lHashVal
= *( ULONG __RPC_FAR
* )_StubMsg
.Buffer
;
1749 _StubMsg
.Buffer
+= sizeof(ULONG
);
1751 wFlags
= *( WORD __RPC_FAR
* )_StubMsg
.Buffer
;
1752 _StubMsg
.Buffer
+= sizeof(WORD
);
1767 sizeof( CLEANLOCALSTORAGE
));
1769 *_pdwStubPhase
= STUB_CALL_SERVER
;
1772 _RetVal
= ITypeComp_Bind_Stub(
1773 (ITypeComp
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
1784 *_pdwStubPhase
= STUB_MARSHAL
;
1786 _StubMsg
.BufferLength
= 0U + 4U + 4U + 15U + 0U + 11U + 7U;
1787 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1788 (unsigned char __RPC_FAR
*)ppTInfo
,
1789 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
1791 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1792 (unsigned char __RPC_FAR
*)ppFuncDesc
,
1793 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1254] );
1795 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1796 (unsigned char __RPC_FAR
*)ppVarDesc
,
1797 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1464] );
1799 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1800 (unsigned char __RPC_FAR
*)ppTypeComp
,
1801 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540] );
1803 _StubMsg
.BufferLength
+= 16;
1805 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
1806 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1807 (unsigned char __RPC_FAR
*)ppTInfo
,
1808 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
1810 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1811 (unsigned char __RPC_FAR
*)pDescKind
,
1812 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1250] );
1814 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1815 (unsigned char __RPC_FAR
*)ppFuncDesc
,
1816 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1254] );
1818 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1819 (unsigned char __RPC_FAR
*)ppVarDesc
,
1820 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1464] );
1822 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1823 (unsigned char __RPC_FAR
*)ppTypeComp
,
1824 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540] );
1826 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1827 (unsigned char __RPC_FAR
*)pDummy
,
1828 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1568] );
1830 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1831 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
1832 _StubMsg
.Buffer
+= sizeof(HRESULT
);
1837 NdrPointerFree( &_StubMsg
,
1838 (unsigned char __RPC_FAR
*)ppTInfo
,
1839 &__MIDL_TypeFormatString
.Format
[6] );
1841 NdrPointerFree( &_StubMsg
,
1842 (unsigned char __RPC_FAR
*)ppFuncDesc
,
1843 &__MIDL_TypeFormatString
.Format
[1254] );
1845 NdrPointerFree( &_StubMsg
,
1846 (unsigned char __RPC_FAR
*)ppVarDesc
,
1847 &__MIDL_TypeFormatString
.Format
[1464] );
1849 NdrPointerFree( &_StubMsg
,
1850 (unsigned char __RPC_FAR
*)ppTypeComp
,
1851 &__MIDL_TypeFormatString
.Format
[1540] );
1853 NdrPointerFree( &_StubMsg
,
1854 (unsigned char __RPC_FAR
*)pDummy
,
1855 &__MIDL_TypeFormatString
.Format
[1562] );
1859 _pRpcMessage
->BufferLength
=
1860 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
1865 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeComp_RemoteBindType_Proxy(
1866 ITypeComp __RPC_FAR
* This
,
1867 /* [in] */ LPOLESTR szName
,
1868 /* [in] */ ULONG lHashVal
,
1869 /* [out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
)
1874 RPC_MESSAGE _RpcMessage
;
1876 MIDL_STUB_MESSAGE _StubMsg
;
1883 sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
1888 ( void __RPC_FAR
* )This
,
1889 ( PRPC_MESSAGE
)&_RpcMessage
,
1890 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1891 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
1898 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1902 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1907 _StubMsg
.BufferLength
= 12U + 10U;
1908 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1909 (unsigned char __RPC_FAR
*)szName
,
1910 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
1912 NdrProxyGetBuffer(This
, &_StubMsg
);
1913 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1914 (unsigned char __RPC_FAR
*)szName
,
1915 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
1917 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1918 *( ULONG __RPC_FAR
* )_StubMsg
.Buffer
= lHashVal
;
1919 _StubMsg
.Buffer
+= sizeof(ULONG
);
1921 NdrProxySendReceive(This
, &_StubMsg
);
1923 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1924 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[130] );
1926 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1927 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTInfo
,
1928 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6],
1931 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1932 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
1933 _StubMsg
.Buffer
+= sizeof(HRESULT
);
1938 NdrProxyFreeBuffer(This
, &_StubMsg
);
1944 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
1946 NdrClearOutParameters(
1947 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1948 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[6],
1949 ( void __RPC_FAR
* )ppTInfo
);
1950 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
1956 void __RPC_STUB
ITypeComp_RemoteBindType_Stub(
1957 IRpcStubBuffer
*This
,
1958 IRpcChannelBuffer
*_pRpcChannelBuffer
,
1959 PRPC_MESSAGE _pRpcMessage
,
1960 DWORD
*_pdwStubPhase
)
1962 ITypeInfo __RPC_FAR
*_M23
;
1964 MIDL_STUB_MESSAGE _StubMsg
;
1966 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
;
1973 _pRpcChannelBuffer
);
1978 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1979 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[130] );
1981 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1982 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szName
,
1983 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
1986 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1987 lHashVal
= *( ULONG __RPC_FAR
* )_StubMsg
.Buffer
;
1988 _StubMsg
.Buffer
+= sizeof(ULONG
);
1993 *_pdwStubPhase
= STUB_CALL_SERVER
;
1996 _RetVal
= ITypeComp_BindType_Stub(
1997 (ITypeComp
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
2002 *_pdwStubPhase
= STUB_MARSHAL
;
2004 _StubMsg
.BufferLength
= 0U + 4U;
2005 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2006 (unsigned char __RPC_FAR
*)ppTInfo
,
2007 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
2009 _StubMsg
.BufferLength
+= 16;
2011 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
2012 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2013 (unsigned char __RPC_FAR
*)ppTInfo
,
2014 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
2016 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2017 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
2018 _StubMsg
.Buffer
+= sizeof(HRESULT
);
2023 NdrPointerFree( &_StubMsg
,
2024 (unsigned char __RPC_FAR
*)ppTInfo
,
2025 &__MIDL_TypeFormatString
.Format
[6] );
2029 _pRpcMessage
->BufferLength
=
2030 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
2034 static const CINTERFACE_PROXY_VTABLE(5) _ITypeCompProxyVtbl
=
2038 IUnknown_QueryInterface_Proxy
,
2039 IUnknown_AddRef_Proxy
,
2040 IUnknown_Release_Proxy
,
2041 ITypeComp_Bind_Proxy
,
2042 ITypeComp_BindType_Proxy
2047 static const PRPC_STUB_FUNCTION ITypeComp_table
[] =
2049 ITypeComp_RemoteBind_Stub
,
2050 ITypeComp_RemoteBindType_Stub
2053 static const CInterfaceStubVtbl _ITypeCompStubVtbl
=
2059 &ITypeComp_table
[-3]
2061 { CStdStubBuffer_METHODS
}
2065 /* Object interface: ITypeInfo, ver. 0.0,
2066 GUID={0x00020401,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
2069 extern const MIDL_STUB_DESC Object_StubDesc
;
2072 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetTypeAttr_Proxy(
2073 ITypeInfo __RPC_FAR
* This
,
2074 /* [out] */ LPTYPEATTR __RPC_FAR
*ppTypeAttr
,
2075 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR
*pDummy
)
2080 RPC_MESSAGE _RpcMessage
;
2082 MIDL_STUB_MESSAGE _StubMsg
;
2093 sizeof( CLEANLOCALSTORAGE
));
2098 ( void __RPC_FAR
* )This
,
2099 ( PRPC_MESSAGE
)&_RpcMessage
,
2100 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2101 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
2108 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2112 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2117 _StubMsg
.BufferLength
= 0U;
2118 NdrProxyGetBuffer(This
, &_StubMsg
);
2119 NdrProxySendReceive(This
, &_StubMsg
);
2121 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2122 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[142] );
2124 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2125 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTypeAttr
,
2126 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1578],
2129 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2130 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDummy
,
2131 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1644],
2134 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2135 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
2136 _StubMsg
.Buffer
+= sizeof(HRESULT
);
2141 NdrProxyFreeBuffer(This
, &_StubMsg
);
2147 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
2149 NdrClearOutParameters(
2150 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2151 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1578],
2152 ( void __RPC_FAR
* )ppTypeAttr
);
2153 NdrClearOutParameters(
2154 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2155 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1638],
2156 ( void __RPC_FAR
* )pDummy
);
2157 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
2163 void __RPC_STUB
ITypeInfo_RemoteGetTypeAttr_Stub(
2164 IRpcStubBuffer
*This
,
2165 IRpcChannelBuffer
*_pRpcChannelBuffer
,
2166 PRPC_MESSAGE _pRpcMessage
,
2167 DWORD
*_pdwStubPhase
)
2170 CLEANLOCALSTORAGE _M25
;
2172 MIDL_STUB_MESSAGE _StubMsg
;
2173 CLEANLOCALSTORAGE __RPC_FAR
*pDummy
;
2174 LPTYPEATTR __RPC_FAR
*ppTypeAttr
;
2180 _pRpcChannelBuffer
);
2191 sizeof( CLEANLOCALSTORAGE
));
2193 *_pdwStubPhase
= STUB_CALL_SERVER
;
2196 _RetVal
= ITypeInfo_GetTypeAttr_Stub(
2197 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
2201 *_pdwStubPhase
= STUB_MARSHAL
;
2203 _StubMsg
.BufferLength
= 8U + 11U + 7U;
2204 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2205 (unsigned char __RPC_FAR
*)ppTypeAttr
,
2206 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1578] );
2208 _StubMsg
.BufferLength
+= 16;
2210 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
2211 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2212 (unsigned char __RPC_FAR
*)ppTypeAttr
,
2213 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1578] );
2215 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2216 (unsigned char __RPC_FAR
*)pDummy
,
2217 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1644] );
2219 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2220 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
2221 _StubMsg
.Buffer
+= sizeof(HRESULT
);
2226 NdrPointerFree( &_StubMsg
,
2227 (unsigned char __RPC_FAR
*)ppTypeAttr
,
2228 &__MIDL_TypeFormatString
.Format
[1578] );
2230 NdrPointerFree( &_StubMsg
,
2231 (unsigned char __RPC_FAR
*)pDummy
,
2232 &__MIDL_TypeFormatString
.Format
[1638] );
2236 _pRpcMessage
->BufferLength
=
2237 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
2242 HRESULT STDMETHODCALLTYPE
ITypeInfo_GetTypeComp_Proxy(
2243 ITypeInfo __RPC_FAR
* This
,
2244 /* [out] */ ITypeComp __RPC_FAR
*__RPC_FAR
*ppTComp
)
2249 RPC_MESSAGE _RpcMessage
;
2251 MIDL_STUB_MESSAGE _StubMsg
;
2258 sizeof( ITypeComp __RPC_FAR
*__RPC_FAR
* ));
2263 ( void __RPC_FAR
* )This
,
2264 ( PRPC_MESSAGE
)&_RpcMessage
,
2265 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2266 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
2273 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2278 _StubMsg
.BufferLength
= 0U;
2279 NdrProxyGetBuffer(This
, &_StubMsg
);
2280 NdrProxySendReceive(This
, &_StubMsg
);
2282 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2283 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[152] );
2285 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2286 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTComp
,
2287 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540],
2290 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2291 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
2292 _StubMsg
.Buffer
+= sizeof(HRESULT
);
2297 NdrProxyFreeBuffer(This
, &_StubMsg
);
2303 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
2305 NdrClearOutParameters(
2306 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2307 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1540],
2308 ( void __RPC_FAR
* )ppTComp
);
2309 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
2315 void __RPC_STUB
ITypeInfo_GetTypeComp_Stub(
2316 IRpcStubBuffer
*This
,
2317 IRpcChannelBuffer
*_pRpcChannelBuffer
,
2318 PRPC_MESSAGE _pRpcMessage
,
2319 DWORD
*_pdwStubPhase
)
2321 ITypeComp __RPC_FAR
*_M26
;
2323 MIDL_STUB_MESSAGE _StubMsg
;
2324 ITypeComp __RPC_FAR
*__RPC_FAR
*ppTComp
;
2330 _pRpcChannelBuffer
);
2337 *_pdwStubPhase
= STUB_CALL_SERVER
;
2338 _RetVal
= (((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeComp((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,ppTComp
);
2340 *_pdwStubPhase
= STUB_MARSHAL
;
2342 _StubMsg
.BufferLength
= 0U + 4U;
2343 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2344 (unsigned char __RPC_FAR
*)ppTComp
,
2345 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540] );
2347 _StubMsg
.BufferLength
+= 16;
2349 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
2350 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2351 (unsigned char __RPC_FAR
*)ppTComp
,
2352 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540] );
2354 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2355 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
2356 _StubMsg
.Buffer
+= sizeof(HRESULT
);
2361 NdrPointerFree( &_StubMsg
,
2362 (unsigned char __RPC_FAR
*)ppTComp
,
2363 &__MIDL_TypeFormatString
.Format
[1540] );
2367 _pRpcMessage
->BufferLength
=
2368 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
2373 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetFuncDesc_Proxy(
2374 ITypeInfo __RPC_FAR
* This
,
2375 /* [in] */ UINT index
,
2376 /* [out] */ LPFUNCDESC __RPC_FAR
*ppFuncDesc
,
2377 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR
*pDummy
)
2382 RPC_MESSAGE _RpcMessage
;
2384 MIDL_STUB_MESSAGE _StubMsg
;
2395 sizeof( CLEANLOCALSTORAGE
));
2400 ( void __RPC_FAR
* )This
,
2401 ( PRPC_MESSAGE
)&_RpcMessage
,
2402 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2403 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
2410 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2414 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2419 _StubMsg
.BufferLength
= 4U;
2420 NdrProxyGetBuffer(This
, &_StubMsg
);
2421 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= index
;
2422 _StubMsg
.Buffer
+= sizeof(UINT
);
2424 NdrProxySendReceive(This
, &_StubMsg
);
2426 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2427 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[158] );
2429 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2430 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppFuncDesc
,
2431 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1254],
2434 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2435 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDummy
,
2436 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1660],
2439 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2440 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
2441 _StubMsg
.Buffer
+= sizeof(HRESULT
);
2446 NdrProxyFreeBuffer(This
, &_StubMsg
);
2452 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
2454 NdrClearOutParameters(
2455 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2456 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1254],
2457 ( void __RPC_FAR
* )ppFuncDesc
);
2458 NdrClearOutParameters(
2459 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2460 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1654],
2461 ( void __RPC_FAR
* )pDummy
);
2462 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
2468 void __RPC_STUB
ITypeInfo_RemoteGetFuncDesc_Stub(
2469 IRpcStubBuffer
*This
,
2470 IRpcChannelBuffer
*_pRpcChannelBuffer
,
2471 PRPC_MESSAGE _pRpcMessage
,
2472 DWORD
*_pdwStubPhase
)
2475 CLEANLOCALSTORAGE _M28
;
2477 MIDL_STUB_MESSAGE _StubMsg
;
2479 CLEANLOCALSTORAGE __RPC_FAR
*pDummy
;
2480 LPFUNCDESC __RPC_FAR
*ppFuncDesc
;
2486 _pRpcChannelBuffer
);
2491 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2492 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[158] );
2494 index
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
2495 _StubMsg
.Buffer
+= sizeof(UINT
);
2503 sizeof( CLEANLOCALSTORAGE
));
2505 *_pdwStubPhase
= STUB_CALL_SERVER
;
2508 _RetVal
= ITypeInfo_GetFuncDesc_Stub(
2509 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
2514 *_pdwStubPhase
= STUB_MARSHAL
;
2516 _StubMsg
.BufferLength
= 8U + 11U + 7U;
2517 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2518 (unsigned char __RPC_FAR
*)ppFuncDesc
,
2519 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1254] );
2521 _StubMsg
.BufferLength
+= 16;
2523 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
2524 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2525 (unsigned char __RPC_FAR
*)ppFuncDesc
,
2526 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1254] );
2528 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2529 (unsigned char __RPC_FAR
*)pDummy
,
2530 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1660] );
2532 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2533 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
2534 _StubMsg
.Buffer
+= sizeof(HRESULT
);
2539 NdrPointerFree( &_StubMsg
,
2540 (unsigned char __RPC_FAR
*)ppFuncDesc
,
2541 &__MIDL_TypeFormatString
.Format
[1254] );
2543 NdrPointerFree( &_StubMsg
,
2544 (unsigned char __RPC_FAR
*)pDummy
,
2545 &__MIDL_TypeFormatString
.Format
[1654] );
2549 _pRpcMessage
->BufferLength
=
2550 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
2555 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetVarDesc_Proxy(
2556 ITypeInfo __RPC_FAR
* This
,
2557 /* [in] */ UINT index
,
2558 /* [out] */ LPVARDESC __RPC_FAR
*ppVarDesc
,
2559 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR
*pDummy
)
2564 RPC_MESSAGE _RpcMessage
;
2566 MIDL_STUB_MESSAGE _StubMsg
;
2577 sizeof( CLEANLOCALSTORAGE
));
2582 ( void __RPC_FAR
* )This
,
2583 ( PRPC_MESSAGE
)&_RpcMessage
,
2584 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2585 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
2592 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2596 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2601 _StubMsg
.BufferLength
= 4U;
2602 NdrProxyGetBuffer(This
, &_StubMsg
);
2603 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= index
;
2604 _StubMsg
.Buffer
+= sizeof(UINT
);
2606 NdrProxySendReceive(This
, &_StubMsg
);
2608 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2609 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[170] );
2611 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2612 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppVarDesc
,
2613 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1464],
2616 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2617 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDummy
,
2618 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1676],
2621 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2622 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
2623 _StubMsg
.Buffer
+= sizeof(HRESULT
);
2628 NdrProxyFreeBuffer(This
, &_StubMsg
);
2634 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
2636 NdrClearOutParameters(
2637 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2638 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1464],
2639 ( void __RPC_FAR
* )ppVarDesc
);
2640 NdrClearOutParameters(
2641 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2642 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1670],
2643 ( void __RPC_FAR
* )pDummy
);
2644 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
2650 void __RPC_STUB
ITypeInfo_RemoteGetVarDesc_Stub(
2651 IRpcStubBuffer
*This
,
2652 IRpcChannelBuffer
*_pRpcChannelBuffer
,
2653 PRPC_MESSAGE _pRpcMessage
,
2654 DWORD
*_pdwStubPhase
)
2657 CLEANLOCALSTORAGE _M30
;
2659 MIDL_STUB_MESSAGE _StubMsg
;
2661 CLEANLOCALSTORAGE __RPC_FAR
*pDummy
;
2662 LPVARDESC __RPC_FAR
*ppVarDesc
;
2668 _pRpcChannelBuffer
);
2673 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2674 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[170] );
2676 index
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
2677 _StubMsg
.Buffer
+= sizeof(UINT
);
2685 sizeof( CLEANLOCALSTORAGE
));
2687 *_pdwStubPhase
= STUB_CALL_SERVER
;
2690 _RetVal
= ITypeInfo_GetVarDesc_Stub(
2691 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
2696 *_pdwStubPhase
= STUB_MARSHAL
;
2698 _StubMsg
.BufferLength
= 8U + 11U + 7U;
2699 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2700 (unsigned char __RPC_FAR
*)ppVarDesc
,
2701 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1464] );
2703 _StubMsg
.BufferLength
+= 16;
2705 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
2706 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2707 (unsigned char __RPC_FAR
*)ppVarDesc
,
2708 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1464] );
2710 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2711 (unsigned char __RPC_FAR
*)pDummy
,
2712 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1676] );
2714 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2715 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
2716 _StubMsg
.Buffer
+= sizeof(HRESULT
);
2721 NdrPointerFree( &_StubMsg
,
2722 (unsigned char __RPC_FAR
*)ppVarDesc
,
2723 &__MIDL_TypeFormatString
.Format
[1464] );
2725 NdrPointerFree( &_StubMsg
,
2726 (unsigned char __RPC_FAR
*)pDummy
,
2727 &__MIDL_TypeFormatString
.Format
[1670] );
2731 _pRpcMessage
->BufferLength
=
2732 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
2737 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetNames_Proxy(
2738 ITypeInfo __RPC_FAR
* This
,
2739 /* [in] */ MEMBERID memid
,
2740 /* [length_is][size_is][out] */ BSTR __RPC_FAR
*rgBstrNames
,
2741 /* [in] */ UINT cMaxNames
,
2742 /* [out] */ UINT __RPC_FAR
*pcNames
)
2747 RPC_MESSAGE _RpcMessage
;
2749 MIDL_STUB_MESSAGE _StubMsg
;
2756 cMaxNames
* sizeof( BSTR
));
2761 ( void __RPC_FAR
* )This
,
2762 ( PRPC_MESSAGE
)&_RpcMessage
,
2763 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2764 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
2771 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2775 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2780 _StubMsg
.BufferLength
= 4U + 4U;
2781 NdrProxyGetBuffer(This
, &_StubMsg
);
2782 *( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
= memid
;
2783 _StubMsg
.Buffer
+= sizeof(MEMBERID
);
2785 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= cMaxNames
;
2786 _StubMsg
.Buffer
+= sizeof(UINT
);
2788 NdrProxySendReceive(This
, &_StubMsg
);
2790 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2791 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[182] );
2793 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2794 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgBstrNames
,
2795 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1690],
2798 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2799 *pcNames
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
2800 _StubMsg
.Buffer
+= sizeof(UINT
);
2802 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
2803 _StubMsg
.Buffer
+= sizeof(HRESULT
);
2808 NdrProxyFreeBuffer(This
, &_StubMsg
);
2814 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
2816 _StubMsg
.MaxCount
= cMaxNames
;
2817 _StubMsg
.Offset
= 0;
2818 _StubMsg
.ActualCount
= _StubMsg
.MaxCount
;
2820 NdrClearOutParameters(
2821 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2822 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1686],
2823 ( void __RPC_FAR
* )rgBstrNames
);
2824 NdrClearOutParameters(
2825 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2826 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
2827 ( void __RPC_FAR
* )pcNames
);
2828 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
2834 void __RPC_STUB
ITypeInfo_RemoteGetNames_Stub(
2835 IRpcStubBuffer
*This
,
2836 IRpcChannelBuffer
*_pRpcChannelBuffer
,
2837 PRPC_MESSAGE _pRpcMessage
,
2838 DWORD
*_pdwStubPhase
)
2842 MIDL_STUB_MESSAGE _StubMsg
;
2845 UINT __RPC_FAR
*pcNames
;
2846 BSTR __RPC_FAR
*rgBstrNames
;
2852 _pRpcChannelBuffer
);
2857 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2858 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[182] );
2860 memid
= *( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
;
2861 _StubMsg
.Buffer
+= sizeof(MEMBERID
);
2863 cMaxNames
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
2864 _StubMsg
.Buffer
+= sizeof(UINT
);
2866 rgBstrNames
= NdrAllocate(&_StubMsg
,cMaxNames
* 4);
2869 *_pdwStubPhase
= STUB_CALL_SERVER
;
2872 _RetVal
= ITypeInfo_GetNames_Stub(
2873 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
2879 *_pdwStubPhase
= STUB_MARSHAL
;
2881 _StubMsg
.BufferLength
= 12U + 7U + 7U;
2882 _StubMsg
.MaxCount
= cMaxNames
;
2883 _StubMsg
.Offset
= 0;
2884 _StubMsg
.ActualCount
= pcNames
? *pcNames
: 0;
2886 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2887 (unsigned char __RPC_FAR
*)rgBstrNames
,
2888 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1690] );
2890 _StubMsg
.BufferLength
+= 16;
2892 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
2893 _StubMsg
.MaxCount
= cMaxNames
;
2894 _StubMsg
.Offset
= 0;
2895 _StubMsg
.ActualCount
= pcNames
? *pcNames
: 0;
2897 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2898 (unsigned char __RPC_FAR
*)rgBstrNames
,
2899 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1690] );
2901 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2902 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= *pcNames
;
2903 _StubMsg
.Buffer
+= sizeof(UINT
);
2905 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
2906 _StubMsg
.Buffer
+= sizeof(HRESULT
);
2911 _StubMsg
.MaxCount
= cMaxNames
;
2912 _StubMsg
.Offset
= 0;
2913 _StubMsg
.ActualCount
= pcNames
? *pcNames
: 0;
2915 NdrPointerFree( &_StubMsg
,
2916 (unsigned char __RPC_FAR
*)rgBstrNames
,
2917 &__MIDL_TypeFormatString
.Format
[1686] );
2921 _pRpcMessage
->BufferLength
=
2922 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
2927 HRESULT STDMETHODCALLTYPE
ITypeInfo_GetRefTypeOfImplType_Proxy(
2928 ITypeInfo __RPC_FAR
* This
,
2929 /* [in] */ UINT index
,
2930 /* [out] */ HREFTYPE __RPC_FAR
*pRefType
)
2935 RPC_MESSAGE _RpcMessage
;
2937 MIDL_STUB_MESSAGE _StubMsg
;
2942 ( void __RPC_FAR
* )This
,
2943 ( PRPC_MESSAGE
)&_RpcMessage
,
2944 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2945 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
2952 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2957 _StubMsg
.BufferLength
= 4U;
2958 NdrProxyGetBuffer(This
, &_StubMsg
);
2959 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= index
;
2960 _StubMsg
.Buffer
+= sizeof(UINT
);
2962 NdrProxySendReceive(This
, &_StubMsg
);
2964 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2965 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[196] );
2967 *pRefType
= *( HREFTYPE __RPC_FAR
* )_StubMsg
.Buffer
;
2968 _StubMsg
.Buffer
+= sizeof(HREFTYPE
);
2970 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
2971 _StubMsg
.Buffer
+= sizeof(HRESULT
);
2976 NdrProxyFreeBuffer(This
, &_StubMsg
);
2982 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
2984 NdrClearOutParameters(
2985 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2986 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
2987 ( void __RPC_FAR
* )pRefType
);
2988 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
2994 void __RPC_STUB
ITypeInfo_GetRefTypeOfImplType_Stub(
2995 IRpcStubBuffer
*This
,
2996 IRpcChannelBuffer
*_pRpcChannelBuffer
,
2997 PRPC_MESSAGE _pRpcMessage
,
2998 DWORD
*_pdwStubPhase
)
3002 MIDL_STUB_MESSAGE _StubMsg
;
3004 HREFTYPE __RPC_FAR
*pRefType
;
3010 _pRpcChannelBuffer
);
3014 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3015 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[196] );
3017 index
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
3018 _StubMsg
.Buffer
+= sizeof(UINT
);
3022 *_pdwStubPhase
= STUB_CALL_SERVER
;
3023 _RetVal
= (((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetRefTypeOfImplType(
3024 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
3028 *_pdwStubPhase
= STUB_MARSHAL
;
3030 _StubMsg
.BufferLength
= 4U + 4U;
3031 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3032 *( HREFTYPE __RPC_FAR
* )_StubMsg
.Buffer
= *pRefType
;
3033 _StubMsg
.Buffer
+= sizeof(HREFTYPE
);
3035 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
3036 _StubMsg
.Buffer
+= sizeof(HRESULT
);
3043 _pRpcMessage
->BufferLength
=
3044 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3049 HRESULT STDMETHODCALLTYPE
ITypeInfo_GetImplTypeFlags_Proxy(
3050 ITypeInfo __RPC_FAR
* This
,
3051 /* [in] */ UINT index
,
3052 /* [out] */ INT __RPC_FAR
*pImplTypeFlags
)
3057 RPC_MESSAGE _RpcMessage
;
3059 MIDL_STUB_MESSAGE _StubMsg
;
3064 ( void __RPC_FAR
* )This
,
3065 ( PRPC_MESSAGE
)&_RpcMessage
,
3066 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3067 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
3074 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3079 _StubMsg
.BufferLength
= 4U;
3080 NdrProxyGetBuffer(This
, &_StubMsg
);
3081 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= index
;
3082 _StubMsg
.Buffer
+= sizeof(UINT
);
3084 NdrProxySendReceive(This
, &_StubMsg
);
3086 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3087 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[196] );
3089 *pImplTypeFlags
= *( INT __RPC_FAR
* )_StubMsg
.Buffer
;
3090 _StubMsg
.Buffer
+= sizeof(INT
);
3092 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
3093 _StubMsg
.Buffer
+= sizeof(HRESULT
);
3098 NdrProxyFreeBuffer(This
, &_StubMsg
);
3104 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
3106 NdrClearOutParameters(
3107 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3108 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
3109 ( void __RPC_FAR
* )pImplTypeFlags
);
3110 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
3116 void __RPC_STUB
ITypeInfo_GetImplTypeFlags_Stub(
3117 IRpcStubBuffer
*This
,
3118 IRpcChannelBuffer
*_pRpcChannelBuffer
,
3119 PRPC_MESSAGE _pRpcMessage
,
3120 DWORD
*_pdwStubPhase
)
3124 MIDL_STUB_MESSAGE _StubMsg
;
3126 INT __RPC_FAR
*pImplTypeFlags
;
3132 _pRpcChannelBuffer
);
3136 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3137 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[196] );
3139 index
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
3140 _StubMsg
.Buffer
+= sizeof(UINT
);
3142 pImplTypeFlags
= &_M36
;
3144 *_pdwStubPhase
= STUB_CALL_SERVER
;
3145 _RetVal
= (((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetImplTypeFlags(
3146 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
3150 *_pdwStubPhase
= STUB_MARSHAL
;
3152 _StubMsg
.BufferLength
= 4U + 4U;
3153 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3154 *( INT __RPC_FAR
* )_StubMsg
.Buffer
= *pImplTypeFlags
;
3155 _StubMsg
.Buffer
+= sizeof(INT
);
3157 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
3158 _StubMsg
.Buffer
+= sizeof(HRESULT
);
3165 _pRpcMessage
->BufferLength
=
3166 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3171 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_LocalGetIDsOfNames_Proxy(
3172 ITypeInfo __RPC_FAR
* This
)
3177 RPC_MESSAGE _RpcMessage
;
3179 MIDL_STUB_MESSAGE _StubMsg
;
3184 ( void __RPC_FAR
* )This
,
3185 ( PRPC_MESSAGE
)&_RpcMessage
,
3186 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3187 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
3195 _StubMsg
.BufferLength
= 0U;
3196 NdrProxyGetBuffer(This
, &_StubMsg
);
3197 NdrProxySendReceive(This
, &_StubMsg
);
3199 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3200 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
3202 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
3203 _StubMsg
.Buffer
+= sizeof(HRESULT
);
3208 NdrProxyFreeBuffer(This
, &_StubMsg
);
3214 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
3216 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
3222 void __RPC_STUB
ITypeInfo_LocalGetIDsOfNames_Stub(
3223 IRpcStubBuffer
*This
,
3224 IRpcChannelBuffer
*_pRpcChannelBuffer
,
3225 PRPC_MESSAGE _pRpcMessage
,
3226 DWORD
*_pdwStubPhase
)
3229 MIDL_STUB_MESSAGE _StubMsg
;
3235 _pRpcChannelBuffer
);
3239 *_pdwStubPhase
= STUB_CALL_SERVER
;
3242 _RetVal
= ITypeInfo_GetIDsOfNames_Stub((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
3244 *_pdwStubPhase
= STUB_MARSHAL
;
3246 _StubMsg
.BufferLength
= 4U;
3247 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3248 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
3249 _StubMsg
.Buffer
+= sizeof(HRESULT
);
3256 _pRpcMessage
->BufferLength
=
3257 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3262 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_LocalInvoke_Proxy(
3263 ITypeInfo __RPC_FAR
* This
)
3268 RPC_MESSAGE _RpcMessage
;
3270 MIDL_STUB_MESSAGE _StubMsg
;
3275 ( void __RPC_FAR
* )This
,
3276 ( PRPC_MESSAGE
)&_RpcMessage
,
3277 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3278 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
3286 _StubMsg
.BufferLength
= 0U;
3287 NdrProxyGetBuffer(This
, &_StubMsg
);
3288 NdrProxySendReceive(This
, &_StubMsg
);
3290 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3291 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
3293 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
3294 _StubMsg
.Buffer
+= sizeof(HRESULT
);
3299 NdrProxyFreeBuffer(This
, &_StubMsg
);
3305 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
3307 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
3313 void __RPC_STUB
ITypeInfo_LocalInvoke_Stub(
3314 IRpcStubBuffer
*This
,
3315 IRpcChannelBuffer
*_pRpcChannelBuffer
,
3316 PRPC_MESSAGE _pRpcMessage
,
3317 DWORD
*_pdwStubPhase
)
3320 MIDL_STUB_MESSAGE _StubMsg
;
3326 _pRpcChannelBuffer
);
3330 *_pdwStubPhase
= STUB_CALL_SERVER
;
3333 _RetVal
= ITypeInfo_Invoke_Stub((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
3335 *_pdwStubPhase
= STUB_MARSHAL
;
3337 _StubMsg
.BufferLength
= 4U;
3338 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3339 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
3340 _StubMsg
.Buffer
+= sizeof(HRESULT
);
3347 _pRpcMessage
->BufferLength
=
3348 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3353 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetDocumentation_Proxy(
3354 ITypeInfo __RPC_FAR
* This
,
3355 /* [in] */ MEMBERID memid
,
3356 /* [in] */ DWORD refPtrFlags
,
3357 /* [out] */ BSTR __RPC_FAR
*pBstrName
,
3358 /* [out] */ BSTR __RPC_FAR
*pBstrDocString
,
3359 /* [out] */ DWORD __RPC_FAR
*pdwHelpContext
,
3360 /* [out] */ BSTR __RPC_FAR
*pBstrHelpFile
)
3365 RPC_MESSAGE _RpcMessage
;
3367 MIDL_STUB_MESSAGE _StubMsg
;
3393 ( void __RPC_FAR
* )This
,
3394 ( PRPC_MESSAGE
)&_RpcMessage
,
3395 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3396 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
3403 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3407 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3411 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3415 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3420 _StubMsg
.BufferLength
= 4U + 4U;
3421 NdrProxyGetBuffer(This
, &_StubMsg
);
3422 *( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
= memid
;
3423 _StubMsg
.Buffer
+= sizeof(MEMBERID
);
3425 *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
= refPtrFlags
;
3426 _StubMsg
.Buffer
+= sizeof(DWORD
);
3428 NdrProxySendReceive(This
, &_StubMsg
);
3430 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3431 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[204] );
3433 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3434 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrName
,
3435 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
3438 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3439 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrDocString
,
3440 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
3443 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3444 *pdwHelpContext
= *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
;
3445 _StubMsg
.Buffer
+= sizeof(DWORD
);
3447 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3448 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrHelpFile
,
3449 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
3452 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3453 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
3454 _StubMsg
.Buffer
+= sizeof(HRESULT
);
3459 NdrProxyFreeBuffer(This
, &_StubMsg
);
3465 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
3467 NdrClearOutParameters(
3468 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3469 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
3470 ( void __RPC_FAR
* )pBstrName
);
3471 NdrClearOutParameters(
3472 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3473 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
3474 ( void __RPC_FAR
* )pBstrDocString
);
3475 NdrClearOutParameters(
3476 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3477 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
3478 ( void __RPC_FAR
* )pdwHelpContext
);
3479 NdrClearOutParameters(
3480 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3481 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
3482 ( void __RPC_FAR
* )pBstrHelpFile
);
3483 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
3489 void __RPC_STUB
ITypeInfo_RemoteGetDocumentation_Stub(
3490 IRpcStubBuffer
*This
,
3491 IRpcChannelBuffer
*_pRpcChannelBuffer
,
3492 PRPC_MESSAGE _pRpcMessage
,
3493 DWORD
*_pdwStubPhase
)
3500 MIDL_STUB_MESSAGE _StubMsg
;
3502 BSTR __RPC_FAR
*pBstrDocString
;
3503 BSTR __RPC_FAR
*pBstrHelpFile
;
3504 BSTR __RPC_FAR
*pBstrName
;
3505 DWORD __RPC_FAR
*pdwHelpContext
;
3512 _pRpcChannelBuffer
);
3519 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3520 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[204] );
3522 memid
= *( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
;
3523 _StubMsg
.Buffer
+= sizeof(MEMBERID
);
3525 refPtrFlags
= *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
;
3526 _StubMsg
.Buffer
+= sizeof(DWORD
);
3533 pBstrDocString
= &_M38
;
3538 pdwHelpContext
= &_M39
;
3539 pBstrHelpFile
= &_M40
;
3545 *_pdwStubPhase
= STUB_CALL_SERVER
;
3548 _RetVal
= ITypeInfo_GetDocumentation_Stub(
3549 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
3557 *_pdwStubPhase
= STUB_MARSHAL
;
3559 _StubMsg
.BufferLength
= 8U + 15U + 11U + 11U + 11U;
3560 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3561 (unsigned char __RPC_FAR
*)pBstrName
,
3562 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3564 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3565 (unsigned char __RPC_FAR
*)pBstrDocString
,
3566 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3568 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3569 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
3570 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3572 _StubMsg
.BufferLength
+= 16;
3574 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3575 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
3576 (unsigned char __RPC_FAR
*)pBstrName
,
3577 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3579 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
3580 (unsigned char __RPC_FAR
*)pBstrDocString
,
3581 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3583 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3584 *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
= *pdwHelpContext
;
3585 _StubMsg
.Buffer
+= sizeof(DWORD
);
3587 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
3588 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
3589 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3591 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3592 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
3593 _StubMsg
.Buffer
+= sizeof(HRESULT
);
3598 NdrPointerFree( &_StubMsg
,
3599 (unsigned char __RPC_FAR
*)pBstrName
,
3600 &__MIDL_TypeFormatString
.Format
[1708] );
3602 NdrPointerFree( &_StubMsg
,
3603 (unsigned char __RPC_FAR
*)pBstrDocString
,
3604 &__MIDL_TypeFormatString
.Format
[1708] );
3606 NdrPointerFree( &_StubMsg
,
3607 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
3608 &__MIDL_TypeFormatString
.Format
[1708] );
3612 _pRpcMessage
->BufferLength
=
3613 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3618 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetDllEntry_Proxy(
3619 ITypeInfo __RPC_FAR
* This
,
3620 /* [in] */ MEMBERID memid
,
3621 /* [in] */ INVOKEKIND invKind
,
3622 /* [in] */ DWORD refPtrFlags
,
3623 /* [out] */ BSTR __RPC_FAR
*pBstrDllName
,
3624 /* [out] */ BSTR __RPC_FAR
*pBstrName
,
3625 /* [out] */ WORD __RPC_FAR
*pwOrdinal
)
3630 RPC_MESSAGE _RpcMessage
;
3632 MIDL_STUB_MESSAGE _StubMsg
;
3651 ( void __RPC_FAR
* )This
,
3652 ( PRPC_MESSAGE
)&_RpcMessage
,
3653 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3654 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
3661 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3665 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3669 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3674 _StubMsg
.BufferLength
= 4U + 4U + 4U;
3675 NdrProxyGetBuffer(This
, &_StubMsg
);
3676 *( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
= memid
;
3677 _StubMsg
.Buffer
+= sizeof(MEMBERID
);
3679 NdrSimpleTypeMarshall(
3680 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3681 ( unsigned char __RPC_FAR
* )&invKind
,
3683 *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
= refPtrFlags
;
3684 _StubMsg
.Buffer
+= sizeof(DWORD
);
3686 NdrProxySendReceive(This
, &_StubMsg
);
3688 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3689 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[226] );
3691 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3692 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrDllName
,
3693 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
3696 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3697 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrName
,
3698 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
3701 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 1) & ~ 0x1);
3702 *pwOrdinal
= *( WORD __RPC_FAR
* )_StubMsg
.Buffer
;
3703 _StubMsg
.Buffer
+= sizeof(WORD
);
3705 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3706 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
3707 _StubMsg
.Buffer
+= sizeof(HRESULT
);
3712 NdrProxyFreeBuffer(This
, &_StubMsg
);
3718 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
3720 NdrClearOutParameters(
3721 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3722 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
3723 ( void __RPC_FAR
* )pBstrDllName
);
3724 NdrClearOutParameters(
3725 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3726 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
3727 ( void __RPC_FAR
* )pBstrName
);
3728 NdrClearOutParameters(
3729 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3730 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1712],
3731 ( void __RPC_FAR
* )pwOrdinal
);
3732 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
3738 void __RPC_STUB
ITypeInfo_RemoteGetDllEntry_Stub(
3739 IRpcStubBuffer
*This
,
3740 IRpcChannelBuffer
*_pRpcChannelBuffer
,
3741 PRPC_MESSAGE _pRpcMessage
,
3742 DWORD
*_pdwStubPhase
)
3748 MIDL_STUB_MESSAGE _StubMsg
;
3751 BSTR __RPC_FAR
*pBstrDllName
;
3752 BSTR __RPC_FAR
*pBstrName
;
3753 WORD __RPC_FAR
*pwOrdinal
;
3760 _pRpcChannelBuffer
);
3766 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3767 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[226] );
3769 memid
= *( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
;
3770 _StubMsg
.Buffer
+= sizeof(MEMBERID
);
3772 NdrSimpleTypeUnmarshall(
3773 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3774 ( unsigned char __RPC_FAR
* )&invKind
,
3776 refPtrFlags
= *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
;
3777 _StubMsg
.Buffer
+= sizeof(DWORD
);
3779 pBstrDllName
= &_M41
;
3791 *_pdwStubPhase
= STUB_CALL_SERVER
;
3794 _RetVal
= ITypeInfo_GetDllEntry_Stub(
3795 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
3803 *_pdwStubPhase
= STUB_MARSHAL
;
3805 _StubMsg
.BufferLength
= 8U + 15U + 5U + 10U;
3806 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3807 (unsigned char __RPC_FAR
*)pBstrDllName
,
3808 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3810 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3811 (unsigned char __RPC_FAR
*)pBstrName
,
3812 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3814 _StubMsg
.BufferLength
+= 16;
3816 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3817 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
3818 (unsigned char __RPC_FAR
*)pBstrDllName
,
3819 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3821 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
3822 (unsigned char __RPC_FAR
*)pBstrName
,
3823 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3825 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 1) & ~ 0x1);
3826 *( WORD __RPC_FAR
* )_StubMsg
.Buffer
= *pwOrdinal
;
3827 _StubMsg
.Buffer
+= sizeof(WORD
);
3829 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3830 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
3831 _StubMsg
.Buffer
+= sizeof(HRESULT
);
3836 NdrPointerFree( &_StubMsg
,
3837 (unsigned char __RPC_FAR
*)pBstrDllName
,
3838 &__MIDL_TypeFormatString
.Format
[1708] );
3840 NdrPointerFree( &_StubMsg
,
3841 (unsigned char __RPC_FAR
*)pBstrName
,
3842 &__MIDL_TypeFormatString
.Format
[1708] );
3846 _pRpcMessage
->BufferLength
=
3847 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3852 HRESULT STDMETHODCALLTYPE
ITypeInfo_GetRefTypeInfo_Proxy(
3853 ITypeInfo __RPC_FAR
* This
,
3854 /* [in] */ HREFTYPE hRefType
,
3855 /* [out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
)
3860 RPC_MESSAGE _RpcMessage
;
3862 MIDL_STUB_MESSAGE _StubMsg
;
3869 sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
3874 ( void __RPC_FAR
* )This
,
3875 ( PRPC_MESSAGE
)&_RpcMessage
,
3876 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3877 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
3884 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3889 _StubMsg
.BufferLength
= 4U;
3890 NdrProxyGetBuffer(This
, &_StubMsg
);
3891 *( HREFTYPE __RPC_FAR
* )_StubMsg
.Buffer
= hRefType
;
3892 _StubMsg
.Buffer
+= sizeof(HREFTYPE
);
3894 NdrProxySendReceive(This
, &_StubMsg
);
3896 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3897 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[246] );
3899 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3900 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTInfo
,
3901 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6],
3904 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3905 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
3906 _StubMsg
.Buffer
+= sizeof(HRESULT
);
3911 NdrProxyFreeBuffer(This
, &_StubMsg
);
3917 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
3919 NdrClearOutParameters(
3920 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3921 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[6],
3922 ( void __RPC_FAR
* )ppTInfo
);
3923 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
3929 void __RPC_STUB
ITypeInfo_GetRefTypeInfo_Stub(
3930 IRpcStubBuffer
*This
,
3931 IRpcChannelBuffer
*_pRpcChannelBuffer
,
3932 PRPC_MESSAGE _pRpcMessage
,
3933 DWORD
*_pdwStubPhase
)
3935 ITypeInfo __RPC_FAR
*_M44
;
3937 MIDL_STUB_MESSAGE _StubMsg
;
3939 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
;
3945 _pRpcChannelBuffer
);
3949 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3950 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[246] );
3952 hRefType
= *( HREFTYPE __RPC_FAR
* )_StubMsg
.Buffer
;
3953 _StubMsg
.Buffer
+= sizeof(HREFTYPE
);
3958 *_pdwStubPhase
= STUB_CALL_SERVER
;
3959 _RetVal
= (((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetRefTypeInfo(
3960 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
3964 *_pdwStubPhase
= STUB_MARSHAL
;
3966 _StubMsg
.BufferLength
= 0U + 4U;
3967 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3968 (unsigned char __RPC_FAR
*)ppTInfo
,
3969 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
3971 _StubMsg
.BufferLength
+= 16;
3973 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3974 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
3975 (unsigned char __RPC_FAR
*)ppTInfo
,
3976 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
3978 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3979 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
3980 _StubMsg
.Buffer
+= sizeof(HRESULT
);
3985 NdrPointerFree( &_StubMsg
,
3986 (unsigned char __RPC_FAR
*)ppTInfo
,
3987 &__MIDL_TypeFormatString
.Format
[6] );
3991 _pRpcMessage
->BufferLength
=
3992 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3997 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_LocalAddressOfMember_Proxy(
3998 ITypeInfo __RPC_FAR
* This
)
4003 RPC_MESSAGE _RpcMessage
;
4005 MIDL_STUB_MESSAGE _StubMsg
;
4010 ( void __RPC_FAR
* )This
,
4011 ( PRPC_MESSAGE
)&_RpcMessage
,
4012 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4013 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4021 _StubMsg
.BufferLength
= 0U;
4022 NdrProxyGetBuffer(This
, &_StubMsg
);
4023 NdrProxySendReceive(This
, &_StubMsg
);
4025 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4026 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
4028 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
4029 _StubMsg
.Buffer
+= sizeof(HRESULT
);
4034 NdrProxyFreeBuffer(This
, &_StubMsg
);
4040 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4042 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4048 void __RPC_STUB
ITypeInfo_LocalAddressOfMember_Stub(
4049 IRpcStubBuffer
*This
,
4050 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4051 PRPC_MESSAGE _pRpcMessage
,
4052 DWORD
*_pdwStubPhase
)
4055 MIDL_STUB_MESSAGE _StubMsg
;
4061 _pRpcChannelBuffer
);
4065 *_pdwStubPhase
= STUB_CALL_SERVER
;
4068 _RetVal
= ITypeInfo_AddressOfMember_Stub((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
4070 *_pdwStubPhase
= STUB_MARSHAL
;
4072 _StubMsg
.BufferLength
= 4U;
4073 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4074 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
4075 _StubMsg
.Buffer
+= sizeof(HRESULT
);
4082 _pRpcMessage
->BufferLength
=
4083 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4088 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteCreateInstance_Proxy(
4089 ITypeInfo __RPC_FAR
* This
,
4090 /* [in] */ REFIID riid
,
4091 /* [iid_is][out] */ IUnknown __RPC_FAR
*__RPC_FAR
*ppvObj
)
4096 RPC_MESSAGE _RpcMessage
;
4098 MIDL_STUB_MESSAGE _StubMsg
;
4105 sizeof( IUnknown __RPC_FAR
*__RPC_FAR
* ));
4110 ( void __RPC_FAR
* )This
,
4111 ( PRPC_MESSAGE
)&_RpcMessage
,
4112 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4113 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4120 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
4124 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
4129 _StubMsg
.BufferLength
= 0U;
4130 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4131 (unsigned char __RPC_FAR
*)riid
,
4132 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
4134 NdrProxyGetBuffer(This
, &_StubMsg
);
4135 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
4136 (unsigned char __RPC_FAR
*)riid
,
4137 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
4139 NdrProxySendReceive(This
, &_StubMsg
);
4141 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4142 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[254] );
4144 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4145 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppvObj
,
4146 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1716],
4149 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
4150 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
4151 _StubMsg
.Buffer
+= sizeof(HRESULT
);
4156 NdrProxyFreeBuffer(This
, &_StubMsg
);
4162 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4164 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
4166 NdrClearOutParameters(
4167 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4168 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1716],
4169 ( void __RPC_FAR
* )ppvObj
);
4170 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4176 void __RPC_STUB
ITypeInfo_RemoteCreateInstance_Stub(
4177 IRpcStubBuffer
*This
,
4178 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4179 PRPC_MESSAGE _pRpcMessage
,
4180 DWORD
*_pdwStubPhase
)
4182 IUnknown __RPC_FAR
*__RPC_FAR
*_M45
;
4184 MIDL_STUB_MESSAGE _StubMsg
;
4185 IUnknown __RPC_FAR
*__RPC_FAR
*ppvObj
;
4192 _pRpcChannelBuffer
);
4196 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4197 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[254] );
4199 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4200 (unsigned char __RPC_FAR
* __RPC_FAR
*)&riid
,
4201 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
4204 ppvObj
= (void *)&_M45
;
4207 *_pdwStubPhase
= STUB_CALL_SERVER
;
4210 _RetVal
= ITypeInfo_CreateInstance_Stub(
4211 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
4215 *_pdwStubPhase
= STUB_MARSHAL
;
4217 _StubMsg
.BufferLength
= 0U + 4U;
4218 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
4220 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4221 (unsigned char __RPC_FAR
*)ppvObj
,
4222 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1716] );
4224 _StubMsg
.BufferLength
+= 16;
4226 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4227 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
4229 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
4230 (unsigned char __RPC_FAR
*)ppvObj
,
4231 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1716] );
4233 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
4234 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
4235 _StubMsg
.Buffer
+= sizeof(HRESULT
);
4240 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
4242 NdrPointerFree( &_StubMsg
,
4243 (unsigned char __RPC_FAR
*)ppvObj
,
4244 &__MIDL_TypeFormatString
.Format
[1716] );
4248 _pRpcMessage
->BufferLength
=
4249 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4254 HRESULT STDMETHODCALLTYPE
ITypeInfo_GetMops_Proxy(
4255 ITypeInfo __RPC_FAR
* This
,
4256 /* [in] */ MEMBERID memid
,
4257 /* [out] */ BSTR __RPC_FAR
*pBstrMops
)
4262 RPC_MESSAGE _RpcMessage
;
4264 MIDL_STUB_MESSAGE _StubMsg
;
4276 ( void __RPC_FAR
* )This
,
4277 ( PRPC_MESSAGE
)&_RpcMessage
,
4278 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4279 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4286 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
4291 _StubMsg
.BufferLength
= 4U;
4292 NdrProxyGetBuffer(This
, &_StubMsg
);
4293 *( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
= memid
;
4294 _StubMsg
.Buffer
+= sizeof(MEMBERID
);
4296 NdrProxySendReceive(This
, &_StubMsg
);
4298 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4299 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[264] );
4301 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4302 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrMops
,
4303 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
4306 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
4307 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
4308 _StubMsg
.Buffer
+= sizeof(HRESULT
);
4313 NdrProxyFreeBuffer(This
, &_StubMsg
);
4319 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4321 NdrClearOutParameters(
4322 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4323 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
4324 ( void __RPC_FAR
* )pBstrMops
);
4325 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4331 void __RPC_STUB
ITypeInfo_GetMops_Stub(
4332 IRpcStubBuffer
*This
,
4333 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4334 PRPC_MESSAGE _pRpcMessage
,
4335 DWORD
*_pdwStubPhase
)
4339 MIDL_STUB_MESSAGE _StubMsg
;
4341 BSTR __RPC_FAR
*pBstrMops
;
4347 _pRpcChannelBuffer
);
4351 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4352 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[264] );
4354 memid
= *( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
;
4355 _StubMsg
.Buffer
+= sizeof(MEMBERID
);
4363 *_pdwStubPhase
= STUB_CALL_SERVER
;
4364 _RetVal
= (((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetMops(
4365 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
4369 *_pdwStubPhase
= STUB_MARSHAL
;
4371 _StubMsg
.BufferLength
= 8U + 11U;
4372 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4373 (unsigned char __RPC_FAR
*)pBstrMops
,
4374 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
4376 _StubMsg
.BufferLength
+= 16;
4378 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4379 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
4380 (unsigned char __RPC_FAR
*)pBstrMops
,
4381 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
4383 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
4384 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
4385 _StubMsg
.Buffer
+= sizeof(HRESULT
);
4390 NdrPointerFree( &_StubMsg
,
4391 (unsigned char __RPC_FAR
*)pBstrMops
,
4392 &__MIDL_TypeFormatString
.Format
[1708] );
4396 _pRpcMessage
->BufferLength
=
4397 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4402 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetContainingTypeLib_Proxy(
4403 ITypeInfo __RPC_FAR
* This
,
4404 /* [out] */ ITypeLib __RPC_FAR
*__RPC_FAR
*ppTLib
,
4405 /* [out] */ UINT __RPC_FAR
*pIndex
)
4410 RPC_MESSAGE _RpcMessage
;
4412 MIDL_STUB_MESSAGE _StubMsg
;
4419 sizeof( ITypeLib __RPC_FAR
*__RPC_FAR
* ));
4424 ( void __RPC_FAR
* )This
,
4425 ( PRPC_MESSAGE
)&_RpcMessage
,
4426 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4427 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4434 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
4438 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
4443 _StubMsg
.BufferLength
= 0U;
4444 NdrProxyGetBuffer(This
, &_StubMsg
);
4445 NdrProxySendReceive(This
, &_StubMsg
);
4447 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4448 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[272] );
4450 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4451 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTLib
,
4452 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1726],
4455 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
4456 *pIndex
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
4457 _StubMsg
.Buffer
+= sizeof(UINT
);
4459 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
4460 _StubMsg
.Buffer
+= sizeof(HRESULT
);
4465 NdrProxyFreeBuffer(This
, &_StubMsg
);
4471 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4473 NdrClearOutParameters(
4474 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4475 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1726],
4476 ( void __RPC_FAR
* )ppTLib
);
4477 NdrClearOutParameters(
4478 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4479 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
4480 ( void __RPC_FAR
* )pIndex
);
4481 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4487 void __RPC_STUB
ITypeInfo_RemoteGetContainingTypeLib_Stub(
4488 IRpcStubBuffer
*This
,
4489 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4490 PRPC_MESSAGE _pRpcMessage
,
4491 DWORD
*_pdwStubPhase
)
4493 ITypeLib __RPC_FAR
*_M47
;
4496 MIDL_STUB_MESSAGE _StubMsg
;
4497 UINT __RPC_FAR
*pIndex
;
4498 ITypeLib __RPC_FAR
*__RPC_FAR
*ppTLib
;
4504 _pRpcChannelBuffer
);
4513 *_pdwStubPhase
= STUB_CALL_SERVER
;
4516 _RetVal
= ITypeInfo_GetContainingTypeLib_Stub(
4517 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
4521 *_pdwStubPhase
= STUB_MARSHAL
;
4523 _StubMsg
.BufferLength
= 0U + 4U + 4U;
4524 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4525 (unsigned char __RPC_FAR
*)ppTLib
,
4526 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1726] );
4528 _StubMsg
.BufferLength
+= 16;
4530 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4531 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
4532 (unsigned char __RPC_FAR
*)ppTLib
,
4533 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1726] );
4535 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
4536 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= *pIndex
;
4537 _StubMsg
.Buffer
+= sizeof(UINT
);
4539 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
4540 _StubMsg
.Buffer
+= sizeof(HRESULT
);
4545 NdrPointerFree( &_StubMsg
,
4546 (unsigned char __RPC_FAR
*)ppTLib
,
4547 &__MIDL_TypeFormatString
.Format
[1726] );
4551 _pRpcMessage
->BufferLength
=
4552 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4557 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_LocalReleaseTypeAttr_Proxy(
4558 ITypeInfo __RPC_FAR
* This
)
4563 RPC_MESSAGE _RpcMessage
;
4565 MIDL_STUB_MESSAGE _StubMsg
;
4570 ( void __RPC_FAR
* )This
,
4571 ( PRPC_MESSAGE
)&_RpcMessage
,
4572 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4573 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4581 _StubMsg
.BufferLength
= 0U;
4582 NdrProxyGetBuffer(This
, &_StubMsg
);
4583 NdrProxySendReceive(This
, &_StubMsg
);
4585 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4586 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
4588 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
4589 _StubMsg
.Buffer
+= sizeof(HRESULT
);
4594 NdrProxyFreeBuffer(This
, &_StubMsg
);
4600 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4602 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4608 void __RPC_STUB
ITypeInfo_LocalReleaseTypeAttr_Stub(
4609 IRpcStubBuffer
*This
,
4610 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4611 PRPC_MESSAGE _pRpcMessage
,
4612 DWORD
*_pdwStubPhase
)
4615 MIDL_STUB_MESSAGE _StubMsg
;
4621 _pRpcChannelBuffer
);
4625 *_pdwStubPhase
= STUB_CALL_SERVER
;
4628 _RetVal
= ITypeInfo_ReleaseTypeAttr_Stub((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
4630 *_pdwStubPhase
= STUB_MARSHAL
;
4632 _StubMsg
.BufferLength
= 4U;
4633 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4634 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
4635 _StubMsg
.Buffer
+= sizeof(HRESULT
);
4642 _pRpcMessage
->BufferLength
=
4643 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4648 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_LocalReleaseFuncDesc_Proxy(
4649 ITypeInfo __RPC_FAR
* This
)
4654 RPC_MESSAGE _RpcMessage
;
4656 MIDL_STUB_MESSAGE _StubMsg
;
4661 ( void __RPC_FAR
* )This
,
4662 ( PRPC_MESSAGE
)&_RpcMessage
,
4663 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4664 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4672 _StubMsg
.BufferLength
= 0U;
4673 NdrProxyGetBuffer(This
, &_StubMsg
);
4674 NdrProxySendReceive(This
, &_StubMsg
);
4676 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4677 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
4679 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
4680 _StubMsg
.Buffer
+= sizeof(HRESULT
);
4685 NdrProxyFreeBuffer(This
, &_StubMsg
);
4691 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4693 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4699 void __RPC_STUB
ITypeInfo_LocalReleaseFuncDesc_Stub(
4700 IRpcStubBuffer
*This
,
4701 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4702 PRPC_MESSAGE _pRpcMessage
,
4703 DWORD
*_pdwStubPhase
)
4706 MIDL_STUB_MESSAGE _StubMsg
;
4712 _pRpcChannelBuffer
);
4716 *_pdwStubPhase
= STUB_CALL_SERVER
;
4719 _RetVal
= ITypeInfo_ReleaseFuncDesc_Stub((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
4721 *_pdwStubPhase
= STUB_MARSHAL
;
4723 _StubMsg
.BufferLength
= 4U;
4724 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4725 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
4726 _StubMsg
.Buffer
+= sizeof(HRESULT
);
4733 _pRpcMessage
->BufferLength
=
4734 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4739 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_LocalReleaseVarDesc_Proxy(
4740 ITypeInfo __RPC_FAR
* This
)
4745 RPC_MESSAGE _RpcMessage
;
4747 MIDL_STUB_MESSAGE _StubMsg
;
4752 ( void __RPC_FAR
* )This
,
4753 ( PRPC_MESSAGE
)&_RpcMessage
,
4754 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4755 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4763 _StubMsg
.BufferLength
= 0U;
4764 NdrProxyGetBuffer(This
, &_StubMsg
);
4765 NdrProxySendReceive(This
, &_StubMsg
);
4767 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4768 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
4770 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
4771 _StubMsg
.Buffer
+= sizeof(HRESULT
);
4776 NdrProxyFreeBuffer(This
, &_StubMsg
);
4782 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4784 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4790 void __RPC_STUB
ITypeInfo_LocalReleaseVarDesc_Stub(
4791 IRpcStubBuffer
*This
,
4792 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4793 PRPC_MESSAGE _pRpcMessage
,
4794 DWORD
*_pdwStubPhase
)
4797 MIDL_STUB_MESSAGE _StubMsg
;
4803 _pRpcChannelBuffer
);
4807 *_pdwStubPhase
= STUB_CALL_SERVER
;
4810 _RetVal
= ITypeInfo_ReleaseVarDesc_Stub((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
4812 *_pdwStubPhase
= STUB_MARSHAL
;
4814 _StubMsg
.BufferLength
= 4U;
4815 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4816 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
4817 _StubMsg
.Buffer
+= sizeof(HRESULT
);
4824 _pRpcMessage
->BufferLength
=
4825 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4829 static const CINTERFACE_PROXY_VTABLE(22) _ITypeInfoProxyVtbl
=
4833 IUnknown_QueryInterface_Proxy
,
4834 IUnknown_AddRef_Proxy
,
4835 IUnknown_Release_Proxy
,
4836 ITypeInfo_GetTypeAttr_Proxy
,
4837 ITypeInfo_GetTypeComp_Proxy
,
4838 ITypeInfo_GetFuncDesc_Proxy
,
4839 ITypeInfo_GetVarDesc_Proxy
,
4840 ITypeInfo_GetNames_Proxy
,
4841 ITypeInfo_GetRefTypeOfImplType_Proxy
,
4842 ITypeInfo_GetImplTypeFlags_Proxy
,
4843 ITypeInfo_GetIDsOfNames_Proxy
,
4844 ITypeInfo_Invoke_Proxy
,
4845 ITypeInfo_GetDocumentation_Proxy
,
4846 ITypeInfo_GetDllEntry_Proxy
,
4847 ITypeInfo_GetRefTypeInfo_Proxy
,
4848 ITypeInfo_AddressOfMember_Proxy
,
4849 ITypeInfo_CreateInstance_Proxy
,
4850 ITypeInfo_GetMops_Proxy
,
4851 ITypeInfo_GetContainingTypeLib_Proxy
,
4852 ITypeInfo_ReleaseTypeAttr_Proxy
,
4853 ITypeInfo_ReleaseFuncDesc_Proxy
,
4854 ITypeInfo_ReleaseVarDesc_Proxy
4859 static const PRPC_STUB_FUNCTION ITypeInfo_table
[] =
4861 ITypeInfo_RemoteGetTypeAttr_Stub
,
4862 ITypeInfo_GetTypeComp_Stub
,
4863 ITypeInfo_RemoteGetFuncDesc_Stub
,
4864 ITypeInfo_RemoteGetVarDesc_Stub
,
4865 ITypeInfo_RemoteGetNames_Stub
,
4866 ITypeInfo_GetRefTypeOfImplType_Stub
,
4867 ITypeInfo_GetImplTypeFlags_Stub
,
4868 ITypeInfo_LocalGetIDsOfNames_Stub
,
4869 ITypeInfo_LocalInvoke_Stub
,
4870 ITypeInfo_RemoteGetDocumentation_Stub
,
4871 ITypeInfo_RemoteGetDllEntry_Stub
,
4872 ITypeInfo_GetRefTypeInfo_Stub
,
4873 ITypeInfo_LocalAddressOfMember_Stub
,
4874 ITypeInfo_RemoteCreateInstance_Stub
,
4875 ITypeInfo_GetMops_Stub
,
4876 ITypeInfo_RemoteGetContainingTypeLib_Stub
,
4877 ITypeInfo_LocalReleaseTypeAttr_Stub
,
4878 ITypeInfo_LocalReleaseFuncDesc_Stub
,
4879 ITypeInfo_LocalReleaseVarDesc_Stub
4882 static const CInterfaceStubVtbl _ITypeInfoStubVtbl
=
4888 &ITypeInfo_table
[-3]
4890 { CStdStubBuffer_METHODS
}
4894 /* Object interface: ITypeInfo2, ver. 0.0,
4895 GUID={0x00020412,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
4898 extern const MIDL_STUB_DESC Object_StubDesc
;
4901 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetTypeKind_Proxy(
4902 ITypeInfo2 __RPC_FAR
* This
,
4903 /* [out] */ TYPEKIND __RPC_FAR
*pTypeKind
)
4908 RPC_MESSAGE _RpcMessage
;
4910 MIDL_STUB_MESSAGE _StubMsg
;
4915 ( void __RPC_FAR
* )This
,
4916 ( PRPC_MESSAGE
)&_RpcMessage
,
4917 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4918 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4925 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
4930 _StubMsg
.BufferLength
= 0U;
4931 NdrProxyGetBuffer(This
, &_StubMsg
);
4932 NdrProxySendReceive(This
, &_StubMsg
);
4934 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4935 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[282] );
4937 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4938 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pTypeKind
,
4939 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1250],
4942 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
4943 _StubMsg
.Buffer
+= sizeof(HRESULT
);
4948 NdrProxyFreeBuffer(This
, &_StubMsg
);
4954 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4956 NdrClearOutParameters(
4957 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4958 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1250],
4959 ( void __RPC_FAR
* )pTypeKind
);
4960 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4966 void __RPC_STUB
ITypeInfo2_GetTypeKind_Stub(
4967 IRpcStubBuffer
*This
,
4968 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4969 PRPC_MESSAGE _pRpcMessage
,
4970 DWORD
*_pdwStubPhase
)
4974 MIDL_STUB_MESSAGE _StubMsg
;
4975 TYPEKIND __RPC_FAR
*pTypeKind
;
4981 _pRpcChannelBuffer
);
4987 *_pdwStubPhase
= STUB_CALL_SERVER
;
4988 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeKind((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pTypeKind
);
4990 *_pdwStubPhase
= STUB_MARSHAL
;
4992 _StubMsg
.BufferLength
= 4U + 4U;
4993 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4994 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
4995 (unsigned char __RPC_FAR
*)pTypeKind
,
4996 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1250] );
4998 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
4999 _StubMsg
.Buffer
+= sizeof(HRESULT
);
5006 _pRpcMessage
->BufferLength
=
5007 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
5012 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetTypeFlags_Proxy(
5013 ITypeInfo2 __RPC_FAR
* This
,
5014 /* [out] */ ULONG __RPC_FAR
*pTypeFlags
)
5019 RPC_MESSAGE _RpcMessage
;
5021 MIDL_STUB_MESSAGE _StubMsg
;
5026 ( void __RPC_FAR
* )This
,
5027 ( PRPC_MESSAGE
)&_RpcMessage
,
5028 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5029 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
5036 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5041 _StubMsg
.BufferLength
= 0U;
5042 NdrProxyGetBuffer(This
, &_StubMsg
);
5043 NdrProxySendReceive(This
, &_StubMsg
);
5045 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5046 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[0] );
5048 *pTypeFlags
= *( ULONG __RPC_FAR
* )_StubMsg
.Buffer
;
5049 _StubMsg
.Buffer
+= sizeof(ULONG
);
5051 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
5052 _StubMsg
.Buffer
+= sizeof(HRESULT
);
5057 NdrProxyFreeBuffer(This
, &_StubMsg
);
5063 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5065 NdrClearOutParameters(
5066 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5067 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
5068 ( void __RPC_FAR
* )pTypeFlags
);
5069 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5075 void __RPC_STUB
ITypeInfo2_GetTypeFlags_Stub(
5076 IRpcStubBuffer
*This
,
5077 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5078 PRPC_MESSAGE _pRpcMessage
,
5079 DWORD
*_pdwStubPhase
)
5083 MIDL_STUB_MESSAGE _StubMsg
;
5084 ULONG __RPC_FAR
*pTypeFlags
;
5090 _pRpcChannelBuffer
);
5096 *_pdwStubPhase
= STUB_CALL_SERVER
;
5097 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeFlags((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pTypeFlags
);
5099 *_pdwStubPhase
= STUB_MARSHAL
;
5101 _StubMsg
.BufferLength
= 4U + 4U;
5102 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
5103 *( ULONG __RPC_FAR
* )_StubMsg
.Buffer
= *pTypeFlags
;
5104 _StubMsg
.Buffer
+= sizeof(ULONG
);
5106 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
5107 _StubMsg
.Buffer
+= sizeof(HRESULT
);
5114 _pRpcMessage
->BufferLength
=
5115 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
5120 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetFuncIndexOfMemId_Proxy(
5121 ITypeInfo2 __RPC_FAR
* This
,
5122 /* [in] */ MEMBERID memid
,
5123 /* [in] */ INVOKEKIND invKind
,
5124 /* [out] */ UINT __RPC_FAR
*pFuncIndex
)
5129 RPC_MESSAGE _RpcMessage
;
5131 MIDL_STUB_MESSAGE _StubMsg
;
5136 ( void __RPC_FAR
* )This
,
5137 ( PRPC_MESSAGE
)&_RpcMessage
,
5138 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5139 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
5146 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5151 _StubMsg
.BufferLength
= 4U + 4U;
5152 NdrProxyGetBuffer(This
, &_StubMsg
);
5153 *( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
= memid
;
5154 _StubMsg
.Buffer
+= sizeof(MEMBERID
);
5156 NdrSimpleTypeMarshall(
5157 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5158 ( unsigned char __RPC_FAR
* )&invKind
,
5160 NdrProxySendReceive(This
, &_StubMsg
);
5162 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5163 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[288] );
5165 *pFuncIndex
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
5166 _StubMsg
.Buffer
+= sizeof(UINT
);
5168 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
5169 _StubMsg
.Buffer
+= sizeof(HRESULT
);
5174 NdrProxyFreeBuffer(This
, &_StubMsg
);
5180 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5182 NdrClearOutParameters(
5183 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5184 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
5185 ( void __RPC_FAR
* )pFuncIndex
);
5186 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5192 void __RPC_STUB
ITypeInfo2_GetFuncIndexOfMemId_Stub(
5193 IRpcStubBuffer
*This
,
5194 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5195 PRPC_MESSAGE _pRpcMessage
,
5196 DWORD
*_pdwStubPhase
)
5200 MIDL_STUB_MESSAGE _StubMsg
;
5203 UINT __RPC_FAR
*pFuncIndex
;
5209 _pRpcChannelBuffer
);
5213 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5214 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[288] );
5216 memid
= *( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
;
5217 _StubMsg
.Buffer
+= sizeof(MEMBERID
);
5219 NdrSimpleTypeUnmarshall(
5220 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5221 ( unsigned char __RPC_FAR
* )&invKind
,
5225 *_pdwStubPhase
= STUB_CALL_SERVER
;
5226 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetFuncIndexOfMemId(
5227 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
5232 *_pdwStubPhase
= STUB_MARSHAL
;
5234 _StubMsg
.BufferLength
= 4U + 4U;
5235 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
5236 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= *pFuncIndex
;
5237 _StubMsg
.Buffer
+= sizeof(UINT
);
5239 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
5240 _StubMsg
.Buffer
+= sizeof(HRESULT
);
5247 _pRpcMessage
->BufferLength
=
5248 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
5253 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetVarIndexOfMemId_Proxy(
5254 ITypeInfo2 __RPC_FAR
* This
,
5255 /* [in] */ MEMBERID memid
,
5256 /* [out] */ UINT __RPC_FAR
*pVarIndex
)
5261 RPC_MESSAGE _RpcMessage
;
5263 MIDL_STUB_MESSAGE _StubMsg
;
5268 ( void __RPC_FAR
* )This
,
5269 ( PRPC_MESSAGE
)&_RpcMessage
,
5270 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5271 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
5278 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5283 _StubMsg
.BufferLength
= 4U;
5284 NdrProxyGetBuffer(This
, &_StubMsg
);
5285 *( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
= memid
;
5286 _StubMsg
.Buffer
+= sizeof(MEMBERID
);
5288 NdrProxySendReceive(This
, &_StubMsg
);
5290 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5291 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[196] );
5293 *pVarIndex
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
5294 _StubMsg
.Buffer
+= sizeof(UINT
);
5296 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
5297 _StubMsg
.Buffer
+= sizeof(HRESULT
);
5302 NdrProxyFreeBuffer(This
, &_StubMsg
);
5308 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5310 NdrClearOutParameters(
5311 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5312 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
5313 ( void __RPC_FAR
* )pVarIndex
);
5314 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5320 void __RPC_STUB
ITypeInfo2_GetVarIndexOfMemId_Stub(
5321 IRpcStubBuffer
*This
,
5322 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5323 PRPC_MESSAGE _pRpcMessage
,
5324 DWORD
*_pdwStubPhase
)
5328 MIDL_STUB_MESSAGE _StubMsg
;
5330 UINT __RPC_FAR
*pVarIndex
;
5336 _pRpcChannelBuffer
);
5340 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5341 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[196] );
5343 memid
= *( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
;
5344 _StubMsg
.Buffer
+= sizeof(MEMBERID
);
5348 *_pdwStubPhase
= STUB_CALL_SERVER
;
5349 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetVarIndexOfMemId(
5350 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
5354 *_pdwStubPhase
= STUB_MARSHAL
;
5356 _StubMsg
.BufferLength
= 4U + 4U;
5357 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
5358 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= *pVarIndex
;
5359 _StubMsg
.Buffer
+= sizeof(UINT
);
5361 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
5362 _StubMsg
.Buffer
+= sizeof(HRESULT
);
5369 _pRpcMessage
->BufferLength
=
5370 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
5375 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetCustData_Proxy(
5376 ITypeInfo2 __RPC_FAR
* This
,
5377 /* [in] */ REFGUID guid
,
5378 /* [out] */ VARIANT __RPC_FAR
*pVarVal
)
5383 RPC_MESSAGE _RpcMessage
;
5385 MIDL_STUB_MESSAGE _StubMsg
;
5397 ( void __RPC_FAR
* )This
,
5398 ( PRPC_MESSAGE
)&_RpcMessage
,
5399 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5400 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
5407 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5411 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5416 _StubMsg
.BufferLength
= 0U;
5417 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5418 (unsigned char __RPC_FAR
*)guid
,
5419 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5421 NdrProxyGetBuffer(This
, &_StubMsg
);
5422 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5423 (unsigned char __RPC_FAR
*)guid
,
5424 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5426 NdrProxySendReceive(This
, &_StubMsg
);
5428 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5429 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[298] );
5431 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5432 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarVal
,
5433 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
5436 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5437 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
5438 _StubMsg
.Buffer
+= sizeof(HRESULT
);
5443 NdrProxyFreeBuffer(This
, &_StubMsg
);
5449 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5451 NdrClearOutParameters(
5452 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5453 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
5454 ( void __RPC_FAR
* )pVarVal
);
5455 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5461 void __RPC_STUB
ITypeInfo2_GetCustData_Stub(
5462 IRpcStubBuffer
*This
,
5463 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5464 PRPC_MESSAGE _pRpcMessage
,
5465 DWORD
*_pdwStubPhase
)
5469 MIDL_STUB_MESSAGE _StubMsg
;
5471 VARIANT __RPC_FAR
*pVarVal
;
5477 _pRpcChannelBuffer
);
5481 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5482 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[298] );
5484 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5485 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
5486 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
5495 *_pdwStubPhase
= STUB_CALL_SERVER
;
5496 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetCustData(
5497 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
5501 *_pdwStubPhase
= STUB_MARSHAL
;
5503 _StubMsg
.BufferLength
= 8U + 11U;
5504 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5505 (unsigned char __RPC_FAR
*)pVarVal
,
5506 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5508 _StubMsg
.BufferLength
+= 16;
5510 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
5511 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5512 (unsigned char __RPC_FAR
*)pVarVal
,
5513 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5515 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5516 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
5517 _StubMsg
.Buffer
+= sizeof(HRESULT
);
5522 NdrPointerFree( &_StubMsg
,
5523 (unsigned char __RPC_FAR
*)pVarVal
,
5524 &__MIDL_TypeFormatString
.Format
[1102] );
5528 _pRpcMessage
->BufferLength
=
5529 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
5534 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetFuncCustData_Proxy(
5535 ITypeInfo2 __RPC_FAR
* This
,
5536 /* [in] */ UINT index
,
5537 /* [in] */ REFGUID guid
,
5538 /* [out] */ VARIANT __RPC_FAR
*pVarVal
)
5543 RPC_MESSAGE _RpcMessage
;
5545 MIDL_STUB_MESSAGE _StubMsg
;
5557 ( void __RPC_FAR
* )This
,
5558 ( PRPC_MESSAGE
)&_RpcMessage
,
5559 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5560 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
5567 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5571 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5576 _StubMsg
.BufferLength
= 4U + 4U;
5577 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5578 (unsigned char __RPC_FAR
*)guid
,
5579 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5581 NdrProxyGetBuffer(This
, &_StubMsg
);
5582 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= index
;
5583 _StubMsg
.Buffer
+= sizeof(UINT
);
5585 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5586 (unsigned char __RPC_FAR
*)guid
,
5587 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5589 NdrProxySendReceive(This
, &_StubMsg
);
5591 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5592 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[308] );
5594 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5595 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarVal
,
5596 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
5599 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5600 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
5601 _StubMsg
.Buffer
+= sizeof(HRESULT
);
5606 NdrProxyFreeBuffer(This
, &_StubMsg
);
5612 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5614 NdrClearOutParameters(
5615 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5616 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
5617 ( void __RPC_FAR
* )pVarVal
);
5618 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5624 void __RPC_STUB
ITypeInfo2_GetFuncCustData_Stub(
5625 IRpcStubBuffer
*This
,
5626 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5627 PRPC_MESSAGE _pRpcMessage
,
5628 DWORD
*_pdwStubPhase
)
5632 MIDL_STUB_MESSAGE _StubMsg
;
5635 VARIANT __RPC_FAR
*pVarVal
;
5641 _pRpcChannelBuffer
);
5645 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5646 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[308] );
5648 index
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
5649 _StubMsg
.Buffer
+= sizeof(UINT
);
5651 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5652 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
5653 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
5662 *_pdwStubPhase
= STUB_CALL_SERVER
;
5663 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetFuncCustData(
5664 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
5669 *_pdwStubPhase
= STUB_MARSHAL
;
5671 _StubMsg
.BufferLength
= 8U + 11U;
5672 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5673 (unsigned char __RPC_FAR
*)pVarVal
,
5674 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5676 _StubMsg
.BufferLength
+= 16;
5678 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
5679 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5680 (unsigned char __RPC_FAR
*)pVarVal
,
5681 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5683 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5684 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
5685 _StubMsg
.Buffer
+= sizeof(HRESULT
);
5690 NdrPointerFree( &_StubMsg
,
5691 (unsigned char __RPC_FAR
*)pVarVal
,
5692 &__MIDL_TypeFormatString
.Format
[1102] );
5696 _pRpcMessage
->BufferLength
=
5697 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
5702 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetParamCustData_Proxy(
5703 ITypeInfo2 __RPC_FAR
* This
,
5704 /* [in] */ UINT indexFunc
,
5705 /* [in] */ UINT indexParam
,
5706 /* [in] */ REFGUID guid
,
5707 /* [out] */ VARIANT __RPC_FAR
*pVarVal
)
5712 RPC_MESSAGE _RpcMessage
;
5714 MIDL_STUB_MESSAGE _StubMsg
;
5726 ( void __RPC_FAR
* )This
,
5727 ( PRPC_MESSAGE
)&_RpcMessage
,
5728 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5729 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
5736 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5740 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5745 _StubMsg
.BufferLength
= 4U + 4U + 0U;
5746 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5747 (unsigned char __RPC_FAR
*)guid
,
5748 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5750 NdrProxyGetBuffer(This
, &_StubMsg
);
5751 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= indexFunc
;
5752 _StubMsg
.Buffer
+= sizeof(UINT
);
5754 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= indexParam
;
5755 _StubMsg
.Buffer
+= sizeof(UINT
);
5757 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5758 (unsigned char __RPC_FAR
*)guid
,
5759 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5761 NdrProxySendReceive(This
, &_StubMsg
);
5763 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5764 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[320] );
5766 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5767 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarVal
,
5768 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
5771 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5772 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
5773 _StubMsg
.Buffer
+= sizeof(HRESULT
);
5778 NdrProxyFreeBuffer(This
, &_StubMsg
);
5784 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5786 NdrClearOutParameters(
5787 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5788 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
5789 ( void __RPC_FAR
* )pVarVal
);
5790 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5796 void __RPC_STUB
ITypeInfo2_GetParamCustData_Stub(
5797 IRpcStubBuffer
*This
,
5798 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5799 PRPC_MESSAGE _pRpcMessage
,
5800 DWORD
*_pdwStubPhase
)
5804 MIDL_STUB_MESSAGE _StubMsg
;
5808 VARIANT __RPC_FAR
*pVarVal
;
5814 _pRpcChannelBuffer
);
5818 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5819 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[320] );
5821 indexFunc
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
5822 _StubMsg
.Buffer
+= sizeof(UINT
);
5824 indexParam
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
5825 _StubMsg
.Buffer
+= sizeof(UINT
);
5827 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5828 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
5829 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
5838 *_pdwStubPhase
= STUB_CALL_SERVER
;
5839 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetParamCustData(
5840 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
5846 *_pdwStubPhase
= STUB_MARSHAL
;
5848 _StubMsg
.BufferLength
= 8U + 11U;
5849 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5850 (unsigned char __RPC_FAR
*)pVarVal
,
5851 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5853 _StubMsg
.BufferLength
+= 16;
5855 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
5856 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5857 (unsigned char __RPC_FAR
*)pVarVal
,
5858 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5860 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5861 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
5862 _StubMsg
.Buffer
+= sizeof(HRESULT
);
5867 NdrPointerFree( &_StubMsg
,
5868 (unsigned char __RPC_FAR
*)pVarVal
,
5869 &__MIDL_TypeFormatString
.Format
[1102] );
5873 _pRpcMessage
->BufferLength
=
5874 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
5879 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetVarCustData_Proxy(
5880 ITypeInfo2 __RPC_FAR
* This
,
5881 /* [in] */ UINT index
,
5882 /* [in] */ REFGUID guid
,
5883 /* [out] */ VARIANT __RPC_FAR
*pVarVal
)
5888 RPC_MESSAGE _RpcMessage
;
5890 MIDL_STUB_MESSAGE _StubMsg
;
5902 ( void __RPC_FAR
* )This
,
5903 ( PRPC_MESSAGE
)&_RpcMessage
,
5904 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5905 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
5912 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5916 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5921 _StubMsg
.BufferLength
= 4U + 4U;
5922 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5923 (unsigned char __RPC_FAR
*)guid
,
5924 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5926 NdrProxyGetBuffer(This
, &_StubMsg
);
5927 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= index
;
5928 _StubMsg
.Buffer
+= sizeof(UINT
);
5930 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5931 (unsigned char __RPC_FAR
*)guid
,
5932 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5934 NdrProxySendReceive(This
, &_StubMsg
);
5936 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5937 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[308] );
5939 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5940 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarVal
,
5941 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
5944 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5945 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
5946 _StubMsg
.Buffer
+= sizeof(HRESULT
);
5951 NdrProxyFreeBuffer(This
, &_StubMsg
);
5957 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5959 NdrClearOutParameters(
5960 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5961 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
5962 ( void __RPC_FAR
* )pVarVal
);
5963 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5969 void __RPC_STUB
ITypeInfo2_GetVarCustData_Stub(
5970 IRpcStubBuffer
*This
,
5971 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5972 PRPC_MESSAGE _pRpcMessage
,
5973 DWORD
*_pdwStubPhase
)
5977 MIDL_STUB_MESSAGE _StubMsg
;
5980 VARIANT __RPC_FAR
*pVarVal
;
5986 _pRpcChannelBuffer
);
5990 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5991 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[308] );
5993 index
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
5994 _StubMsg
.Buffer
+= sizeof(UINT
);
5996 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5997 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
5998 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
6007 *_pdwStubPhase
= STUB_CALL_SERVER
;
6008 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetVarCustData(
6009 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
6014 *_pdwStubPhase
= STUB_MARSHAL
;
6016 _StubMsg
.BufferLength
= 8U + 11U;
6017 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6018 (unsigned char __RPC_FAR
*)pVarVal
,
6019 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
6021 _StubMsg
.BufferLength
+= 16;
6023 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
6024 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6025 (unsigned char __RPC_FAR
*)pVarVal
,
6026 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
6028 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6029 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
6030 _StubMsg
.Buffer
+= sizeof(HRESULT
);
6035 NdrPointerFree( &_StubMsg
,
6036 (unsigned char __RPC_FAR
*)pVarVal
,
6037 &__MIDL_TypeFormatString
.Format
[1102] );
6041 _pRpcMessage
->BufferLength
=
6042 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
6047 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetImplTypeCustData_Proxy(
6048 ITypeInfo2 __RPC_FAR
* This
,
6049 /* [in] */ UINT index
,
6050 /* [in] */ REFGUID guid
,
6051 /* [out] */ VARIANT __RPC_FAR
*pVarVal
)
6056 RPC_MESSAGE _RpcMessage
;
6058 MIDL_STUB_MESSAGE _StubMsg
;
6070 ( void __RPC_FAR
* )This
,
6071 ( PRPC_MESSAGE
)&_RpcMessage
,
6072 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6073 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
6080 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6084 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6089 _StubMsg
.BufferLength
= 4U + 4U;
6090 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6091 (unsigned char __RPC_FAR
*)guid
,
6092 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
6094 NdrProxyGetBuffer(This
, &_StubMsg
);
6095 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= index
;
6096 _StubMsg
.Buffer
+= sizeof(UINT
);
6098 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6099 (unsigned char __RPC_FAR
*)guid
,
6100 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
6102 NdrProxySendReceive(This
, &_StubMsg
);
6104 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6105 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[308] );
6107 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6108 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarVal
,
6109 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
6112 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6113 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
6114 _StubMsg
.Buffer
+= sizeof(HRESULT
);
6119 NdrProxyFreeBuffer(This
, &_StubMsg
);
6125 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
6127 NdrClearOutParameters(
6128 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6129 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
6130 ( void __RPC_FAR
* )pVarVal
);
6131 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
6137 void __RPC_STUB
ITypeInfo2_GetImplTypeCustData_Stub(
6138 IRpcStubBuffer
*This
,
6139 IRpcChannelBuffer
*_pRpcChannelBuffer
,
6140 PRPC_MESSAGE _pRpcMessage
,
6141 DWORD
*_pdwStubPhase
)
6145 MIDL_STUB_MESSAGE _StubMsg
;
6148 VARIANT __RPC_FAR
*pVarVal
;
6154 _pRpcChannelBuffer
);
6158 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6159 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[308] );
6161 index
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
6162 _StubMsg
.Buffer
+= sizeof(UINT
);
6164 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6165 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
6166 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
6175 *_pdwStubPhase
= STUB_CALL_SERVER
;
6176 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetImplTypeCustData(
6177 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
6182 *_pdwStubPhase
= STUB_MARSHAL
;
6184 _StubMsg
.BufferLength
= 8U + 11U;
6185 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6186 (unsigned char __RPC_FAR
*)pVarVal
,
6187 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
6189 _StubMsg
.BufferLength
+= 16;
6191 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
6192 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6193 (unsigned char __RPC_FAR
*)pVarVal
,
6194 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
6196 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6197 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
6198 _StubMsg
.Buffer
+= sizeof(HRESULT
);
6203 NdrPointerFree( &_StubMsg
,
6204 (unsigned char __RPC_FAR
*)pVarVal
,
6205 &__MIDL_TypeFormatString
.Format
[1102] );
6209 _pRpcMessage
->BufferLength
=
6210 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
6215 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo2_RemoteGetDocumentation2_Proxy(
6216 ITypeInfo2 __RPC_FAR
* This
,
6217 /* [in] */ MEMBERID memid
,
6218 /* [in] */ LCID lcid
,
6219 /* [in] */ DWORD refPtrFlags
,
6220 /* [out] */ BSTR __RPC_FAR
*pbstrHelpString
,
6221 /* [out] */ DWORD __RPC_FAR
*pdwHelpStringContext
,
6222 /* [out] */ BSTR __RPC_FAR
*pbstrHelpStringDll
)
6227 RPC_MESSAGE _RpcMessage
;
6229 MIDL_STUB_MESSAGE _StubMsg
;
6238 if(pbstrHelpStringDll
)
6248 ( void __RPC_FAR
* )This
,
6249 ( PRPC_MESSAGE
)&_RpcMessage
,
6250 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6251 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
6256 if(!pbstrHelpString
)
6258 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6260 if(!pdwHelpStringContext
)
6262 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6264 if(!pbstrHelpStringDll
)
6266 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6271 _StubMsg
.BufferLength
= 4U + 4U + 4U;
6272 NdrProxyGetBuffer(This
, &_StubMsg
);
6273 *( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
= memid
;
6274 _StubMsg
.Buffer
+= sizeof(MEMBERID
);
6276 *( LCID __RPC_FAR
* )_StubMsg
.Buffer
= lcid
;
6277 _StubMsg
.Buffer
+= sizeof(LCID
);
6279 *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
= refPtrFlags
;
6280 _StubMsg
.Buffer
+= sizeof(DWORD
);
6282 NdrProxySendReceive(This
, &_StubMsg
);
6284 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6285 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[334] );
6287 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6288 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pbstrHelpString
,
6289 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
6292 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6293 *pdwHelpStringContext
= *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
;
6294 _StubMsg
.Buffer
+= sizeof(DWORD
);
6296 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6297 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pbstrHelpStringDll
,
6298 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
6301 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6302 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
6303 _StubMsg
.Buffer
+= sizeof(HRESULT
);
6308 NdrProxyFreeBuffer(This
, &_StubMsg
);
6314 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
6316 NdrClearOutParameters(
6317 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6318 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
6319 ( void __RPC_FAR
* )pbstrHelpString
);
6320 NdrClearOutParameters(
6321 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6322 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
6323 ( void __RPC_FAR
* )pdwHelpStringContext
);
6324 NdrClearOutParameters(
6325 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6326 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
6327 ( void __RPC_FAR
* )pbstrHelpStringDll
);
6328 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
6334 void __RPC_STUB
ITypeInfo2_RemoteGetDocumentation2_Stub(
6335 IRpcStubBuffer
*This
,
6336 IRpcChannelBuffer
*_pRpcChannelBuffer
,
6337 PRPC_MESSAGE _pRpcMessage
,
6338 DWORD
*_pdwStubPhase
)
6344 MIDL_STUB_MESSAGE _StubMsg
;
6347 BSTR __RPC_FAR
*pbstrHelpString
;
6348 BSTR __RPC_FAR
*pbstrHelpStringDll
;
6349 DWORD __RPC_FAR
*pdwHelpStringContext
;
6356 _pRpcChannelBuffer
);
6357 pbstrHelpString
= 0;
6358 pdwHelpStringContext
= 0;
6359 pbstrHelpStringDll
= 0;
6362 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6363 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[334] );
6365 memid
= *( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
;
6366 _StubMsg
.Buffer
+= sizeof(MEMBERID
);
6368 lcid
= *( LCID __RPC_FAR
* )_StubMsg
.Buffer
;
6369 _StubMsg
.Buffer
+= sizeof(LCID
);
6371 refPtrFlags
= *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
;
6372 _StubMsg
.Buffer
+= sizeof(DWORD
);
6374 pbstrHelpString
= &_M58
;
6379 pdwHelpStringContext
= &_M59
;
6380 pbstrHelpStringDll
= &_M60
;
6386 *_pdwStubPhase
= STUB_CALL_SERVER
;
6389 _RetVal
= ITypeInfo2_GetDocumentation2_Stub(
6390 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
6395 pdwHelpStringContext
,
6396 pbstrHelpStringDll
);
6398 *_pdwStubPhase
= STUB_MARSHAL
;
6400 _StubMsg
.BufferLength
= 8U + 11U + 11U + 11U;
6401 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6402 (unsigned char __RPC_FAR
*)pbstrHelpString
,
6403 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
6405 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6406 (unsigned char __RPC_FAR
*)pbstrHelpStringDll
,
6407 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
6409 _StubMsg
.BufferLength
+= 16;
6411 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
6412 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6413 (unsigned char __RPC_FAR
*)pbstrHelpString
,
6414 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
6416 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6417 *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
= *pdwHelpStringContext
;
6418 _StubMsg
.Buffer
+= sizeof(DWORD
);
6420 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6421 (unsigned char __RPC_FAR
*)pbstrHelpStringDll
,
6422 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
6424 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6425 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
6426 _StubMsg
.Buffer
+= sizeof(HRESULT
);
6431 NdrPointerFree( &_StubMsg
,
6432 (unsigned char __RPC_FAR
*)pbstrHelpString
,
6433 &__MIDL_TypeFormatString
.Format
[1708] );
6435 NdrPointerFree( &_StubMsg
,
6436 (unsigned char __RPC_FAR
*)pbstrHelpStringDll
,
6437 &__MIDL_TypeFormatString
.Format
[1708] );
6441 _pRpcMessage
->BufferLength
=
6442 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
6447 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetAllCustData_Proxy(
6448 ITypeInfo2 __RPC_FAR
* This
,
6449 /* [out] */ CUSTDATA __RPC_FAR
*pCustData
)
6454 RPC_MESSAGE _RpcMessage
;
6456 MIDL_STUB_MESSAGE _StubMsg
;
6463 sizeof( CUSTDATA
));
6468 ( void __RPC_FAR
* )This
,
6469 ( PRPC_MESSAGE
)&_RpcMessage
,
6470 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6471 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
6478 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6483 _StubMsg
.BufferLength
= 0U;
6484 NdrProxyGetBuffer(This
, &_StubMsg
);
6485 NdrProxySendReceive(This
, &_StubMsg
);
6487 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6488 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[354] );
6490 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6491 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pCustData
,
6492 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788],
6495 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6496 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
6497 _StubMsg
.Buffer
+= sizeof(HRESULT
);
6502 NdrProxyFreeBuffer(This
, &_StubMsg
);
6508 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
6510 NdrClearOutParameters(
6511 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6512 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1748],
6513 ( void __RPC_FAR
* )pCustData
);
6514 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
6520 void __RPC_STUB
ITypeInfo2_GetAllCustData_Stub(
6521 IRpcStubBuffer
*This
,
6522 IRpcChannelBuffer
*_pRpcChannelBuffer
,
6523 PRPC_MESSAGE _pRpcMessage
,
6524 DWORD
*_pdwStubPhase
)
6527 MIDL_STUB_MESSAGE _StubMsg
;
6528 CUSTDATA _pCustDataM
;
6529 CUSTDATA __RPC_FAR
*pCustData
;
6535 _pRpcChannelBuffer
);
6539 pCustData
= &_pCustDataM
;
6540 pCustData
-> prgCustData
= 0;
6542 *_pdwStubPhase
= STUB_CALL_SERVER
;
6543 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetAllCustData((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pCustData
);
6545 *_pdwStubPhase
= STUB_MARSHAL
;
6547 _StubMsg
.BufferLength
= 0U + 11U;
6548 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6549 (unsigned char __RPC_FAR
*)pCustData
,
6550 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6552 _StubMsg
.BufferLength
+= 16;
6554 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
6555 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6556 (unsigned char __RPC_FAR
*)pCustData
,
6557 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6559 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6560 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
6561 _StubMsg
.Buffer
+= sizeof(HRESULT
);
6566 NdrPointerFree( &_StubMsg
,
6567 (unsigned char __RPC_FAR
*)pCustData
,
6568 &__MIDL_TypeFormatString
.Format
[1748] );
6572 _pRpcMessage
->BufferLength
=
6573 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
6578 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetAllFuncCustData_Proxy(
6579 ITypeInfo2 __RPC_FAR
* This
,
6580 /* [in] */ UINT index
,
6581 /* [out] */ CUSTDATA __RPC_FAR
*pCustData
)
6586 RPC_MESSAGE _RpcMessage
;
6588 MIDL_STUB_MESSAGE _StubMsg
;
6595 sizeof( CUSTDATA
));
6600 ( void __RPC_FAR
* )This
,
6601 ( PRPC_MESSAGE
)&_RpcMessage
,
6602 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6603 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
6610 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6615 _StubMsg
.BufferLength
= 4U;
6616 NdrProxyGetBuffer(This
, &_StubMsg
);
6617 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= index
;
6618 _StubMsg
.Buffer
+= sizeof(UINT
);
6620 NdrProxySendReceive(This
, &_StubMsg
);
6622 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6623 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[360] );
6625 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6626 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pCustData
,
6627 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788],
6630 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6631 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
6632 _StubMsg
.Buffer
+= sizeof(HRESULT
);
6637 NdrProxyFreeBuffer(This
, &_StubMsg
);
6643 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
6645 NdrClearOutParameters(
6646 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6647 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1748],
6648 ( void __RPC_FAR
* )pCustData
);
6649 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
6655 void __RPC_STUB
ITypeInfo2_GetAllFuncCustData_Stub(
6656 IRpcStubBuffer
*This
,
6657 IRpcChannelBuffer
*_pRpcChannelBuffer
,
6658 PRPC_MESSAGE _pRpcMessage
,
6659 DWORD
*_pdwStubPhase
)
6662 MIDL_STUB_MESSAGE _StubMsg
;
6663 CUSTDATA _pCustDataM
;
6665 CUSTDATA __RPC_FAR
*pCustData
;
6671 _pRpcChannelBuffer
);
6675 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6676 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[360] );
6678 index
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
6679 _StubMsg
.Buffer
+= sizeof(UINT
);
6681 pCustData
= &_pCustDataM
;
6682 pCustData
-> prgCustData
= 0;
6684 *_pdwStubPhase
= STUB_CALL_SERVER
;
6685 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetAllFuncCustData(
6686 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
6690 *_pdwStubPhase
= STUB_MARSHAL
;
6692 _StubMsg
.BufferLength
= 0U + 11U;
6693 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6694 (unsigned char __RPC_FAR
*)pCustData
,
6695 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6697 _StubMsg
.BufferLength
+= 16;
6699 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
6700 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6701 (unsigned char __RPC_FAR
*)pCustData
,
6702 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6704 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6705 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
6706 _StubMsg
.Buffer
+= sizeof(HRESULT
);
6711 NdrPointerFree( &_StubMsg
,
6712 (unsigned char __RPC_FAR
*)pCustData
,
6713 &__MIDL_TypeFormatString
.Format
[1748] );
6717 _pRpcMessage
->BufferLength
=
6718 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
6723 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetAllParamCustData_Proxy(
6724 ITypeInfo2 __RPC_FAR
* This
,
6725 /* [in] */ UINT indexFunc
,
6726 /* [in] */ UINT indexParam
,
6727 /* [out] */ CUSTDATA __RPC_FAR
*pCustData
)
6732 RPC_MESSAGE _RpcMessage
;
6734 MIDL_STUB_MESSAGE _StubMsg
;
6741 sizeof( CUSTDATA
));
6746 ( void __RPC_FAR
* )This
,
6747 ( PRPC_MESSAGE
)&_RpcMessage
,
6748 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6749 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
6756 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6761 _StubMsg
.BufferLength
= 4U + 4U;
6762 NdrProxyGetBuffer(This
, &_StubMsg
);
6763 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= indexFunc
;
6764 _StubMsg
.Buffer
+= sizeof(UINT
);
6766 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= indexParam
;
6767 _StubMsg
.Buffer
+= sizeof(UINT
);
6769 NdrProxySendReceive(This
, &_StubMsg
);
6771 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6772 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[368] );
6774 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6775 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pCustData
,
6776 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788],
6779 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6780 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
6781 _StubMsg
.Buffer
+= sizeof(HRESULT
);
6786 NdrProxyFreeBuffer(This
, &_StubMsg
);
6792 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
6794 NdrClearOutParameters(
6795 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6796 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1748],
6797 ( void __RPC_FAR
* )pCustData
);
6798 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
6804 void __RPC_STUB
ITypeInfo2_GetAllParamCustData_Stub(
6805 IRpcStubBuffer
*This
,
6806 IRpcChannelBuffer
*_pRpcChannelBuffer
,
6807 PRPC_MESSAGE _pRpcMessage
,
6808 DWORD
*_pdwStubPhase
)
6811 MIDL_STUB_MESSAGE _StubMsg
;
6812 CUSTDATA _pCustDataM
;
6815 CUSTDATA __RPC_FAR
*pCustData
;
6821 _pRpcChannelBuffer
);
6825 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6826 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[368] );
6828 indexFunc
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
6829 _StubMsg
.Buffer
+= sizeof(UINT
);
6831 indexParam
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
6832 _StubMsg
.Buffer
+= sizeof(UINT
);
6834 pCustData
= &_pCustDataM
;
6835 pCustData
-> prgCustData
= 0;
6837 *_pdwStubPhase
= STUB_CALL_SERVER
;
6838 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetAllParamCustData(
6839 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
6844 *_pdwStubPhase
= STUB_MARSHAL
;
6846 _StubMsg
.BufferLength
= 0U + 11U;
6847 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6848 (unsigned char __RPC_FAR
*)pCustData
,
6849 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6851 _StubMsg
.BufferLength
+= 16;
6853 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
6854 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6855 (unsigned char __RPC_FAR
*)pCustData
,
6856 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6858 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6859 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
6860 _StubMsg
.Buffer
+= sizeof(HRESULT
);
6865 NdrPointerFree( &_StubMsg
,
6866 (unsigned char __RPC_FAR
*)pCustData
,
6867 &__MIDL_TypeFormatString
.Format
[1748] );
6871 _pRpcMessage
->BufferLength
=
6872 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
6877 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetAllVarCustData_Proxy(
6878 ITypeInfo2 __RPC_FAR
* This
,
6879 /* [in] */ UINT index
,
6880 /* [out] */ CUSTDATA __RPC_FAR
*pCustData
)
6885 RPC_MESSAGE _RpcMessage
;
6887 MIDL_STUB_MESSAGE _StubMsg
;
6894 sizeof( CUSTDATA
));
6899 ( void __RPC_FAR
* )This
,
6900 ( PRPC_MESSAGE
)&_RpcMessage
,
6901 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6902 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
6909 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6914 _StubMsg
.BufferLength
= 4U;
6915 NdrProxyGetBuffer(This
, &_StubMsg
);
6916 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= index
;
6917 _StubMsg
.Buffer
+= sizeof(UINT
);
6919 NdrProxySendReceive(This
, &_StubMsg
);
6921 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6922 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[360] );
6924 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6925 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pCustData
,
6926 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788],
6929 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6930 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
6931 _StubMsg
.Buffer
+= sizeof(HRESULT
);
6936 NdrProxyFreeBuffer(This
, &_StubMsg
);
6942 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
6944 NdrClearOutParameters(
6945 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6946 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1748],
6947 ( void __RPC_FAR
* )pCustData
);
6948 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
6954 void __RPC_STUB
ITypeInfo2_GetAllVarCustData_Stub(
6955 IRpcStubBuffer
*This
,
6956 IRpcChannelBuffer
*_pRpcChannelBuffer
,
6957 PRPC_MESSAGE _pRpcMessage
,
6958 DWORD
*_pdwStubPhase
)
6961 MIDL_STUB_MESSAGE _StubMsg
;
6962 CUSTDATA _pCustDataM
;
6964 CUSTDATA __RPC_FAR
*pCustData
;
6970 _pRpcChannelBuffer
);
6974 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6975 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[360] );
6977 index
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
6978 _StubMsg
.Buffer
+= sizeof(UINT
);
6980 pCustData
= &_pCustDataM
;
6981 pCustData
-> prgCustData
= 0;
6983 *_pdwStubPhase
= STUB_CALL_SERVER
;
6984 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetAllVarCustData(
6985 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
6989 *_pdwStubPhase
= STUB_MARSHAL
;
6991 _StubMsg
.BufferLength
= 0U + 11U;
6992 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6993 (unsigned char __RPC_FAR
*)pCustData
,
6994 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6996 _StubMsg
.BufferLength
+= 16;
6998 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
6999 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7000 (unsigned char __RPC_FAR
*)pCustData
,
7001 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
7003 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7004 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
7005 _StubMsg
.Buffer
+= sizeof(HRESULT
);
7010 NdrPointerFree( &_StubMsg
,
7011 (unsigned char __RPC_FAR
*)pCustData
,
7012 &__MIDL_TypeFormatString
.Format
[1748] );
7016 _pRpcMessage
->BufferLength
=
7017 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
7022 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetAllImplTypeCustData_Proxy(
7023 ITypeInfo2 __RPC_FAR
* This
,
7024 /* [in] */ UINT index
,
7025 /* [out] */ CUSTDATA __RPC_FAR
*pCustData
)
7030 RPC_MESSAGE _RpcMessage
;
7032 MIDL_STUB_MESSAGE _StubMsg
;
7039 sizeof( CUSTDATA
));
7044 ( void __RPC_FAR
* )This
,
7045 ( PRPC_MESSAGE
)&_RpcMessage
,
7046 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7047 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
7054 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7059 _StubMsg
.BufferLength
= 4U;
7060 NdrProxyGetBuffer(This
, &_StubMsg
);
7061 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= index
;
7062 _StubMsg
.Buffer
+= sizeof(UINT
);
7064 NdrProxySendReceive(This
, &_StubMsg
);
7066 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7067 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[360] );
7069 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7070 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pCustData
,
7071 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788],
7074 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7075 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
7076 _StubMsg
.Buffer
+= sizeof(HRESULT
);
7081 NdrProxyFreeBuffer(This
, &_StubMsg
);
7087 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
7089 NdrClearOutParameters(
7090 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7091 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1748],
7092 ( void __RPC_FAR
* )pCustData
);
7093 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
7099 void __RPC_STUB
ITypeInfo2_GetAllImplTypeCustData_Stub(
7100 IRpcStubBuffer
*This
,
7101 IRpcChannelBuffer
*_pRpcChannelBuffer
,
7102 PRPC_MESSAGE _pRpcMessage
,
7103 DWORD
*_pdwStubPhase
)
7106 MIDL_STUB_MESSAGE _StubMsg
;
7107 CUSTDATA _pCustDataM
;
7109 CUSTDATA __RPC_FAR
*pCustData
;
7115 _pRpcChannelBuffer
);
7119 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7120 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[360] );
7122 index
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
7123 _StubMsg
.Buffer
+= sizeof(UINT
);
7125 pCustData
= &_pCustDataM
;
7126 pCustData
-> prgCustData
= 0;
7128 *_pdwStubPhase
= STUB_CALL_SERVER
;
7129 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetAllImplTypeCustData(
7130 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
7134 *_pdwStubPhase
= STUB_MARSHAL
;
7136 _StubMsg
.BufferLength
= 0U + 11U;
7137 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7138 (unsigned char __RPC_FAR
*)pCustData
,
7139 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
7141 _StubMsg
.BufferLength
+= 16;
7143 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
7144 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7145 (unsigned char __RPC_FAR
*)pCustData
,
7146 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
7148 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7149 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
7150 _StubMsg
.Buffer
+= sizeof(HRESULT
);
7155 NdrPointerFree( &_StubMsg
,
7156 (unsigned char __RPC_FAR
*)pCustData
,
7157 &__MIDL_TypeFormatString
.Format
[1748] );
7161 _pRpcMessage
->BufferLength
=
7162 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
7166 static const CINTERFACE_PROXY_VTABLE(37) _ITypeInfo2ProxyVtbl
=
7168 { &IID_ITypeInfo2
},
7170 IUnknown_QueryInterface_Proxy
,
7171 IUnknown_AddRef_Proxy
,
7172 IUnknown_Release_Proxy
,
7173 ITypeInfo_GetTypeAttr_Proxy
,
7174 ITypeInfo_GetTypeComp_Proxy
,
7175 ITypeInfo_GetFuncDesc_Proxy
,
7176 ITypeInfo_GetVarDesc_Proxy
,
7177 ITypeInfo_GetNames_Proxy
,
7178 ITypeInfo_GetRefTypeOfImplType_Proxy
,
7179 ITypeInfo_GetImplTypeFlags_Proxy
,
7180 ITypeInfo_GetIDsOfNames_Proxy
,
7181 ITypeInfo_Invoke_Proxy
,
7182 ITypeInfo_GetDocumentation_Proxy
,
7183 ITypeInfo_GetDllEntry_Proxy
,
7184 ITypeInfo_GetRefTypeInfo_Proxy
,
7185 ITypeInfo_AddressOfMember_Proxy
,
7186 ITypeInfo_CreateInstance_Proxy
,
7187 ITypeInfo_GetMops_Proxy
,
7188 ITypeInfo_GetContainingTypeLib_Proxy
,
7189 ITypeInfo_ReleaseTypeAttr_Proxy
,
7190 ITypeInfo_ReleaseFuncDesc_Proxy
,
7191 ITypeInfo_ReleaseVarDesc_Proxy
,
7192 ITypeInfo2_GetTypeKind_Proxy
,
7193 ITypeInfo2_GetTypeFlags_Proxy
,
7194 ITypeInfo2_GetFuncIndexOfMemId_Proxy
,
7195 ITypeInfo2_GetVarIndexOfMemId_Proxy
,
7196 ITypeInfo2_GetCustData_Proxy
,
7197 ITypeInfo2_GetFuncCustData_Proxy
,
7198 ITypeInfo2_GetParamCustData_Proxy
,
7199 ITypeInfo2_GetVarCustData_Proxy
,
7200 ITypeInfo2_GetImplTypeCustData_Proxy
,
7201 ITypeInfo2_GetDocumentation2_Proxy
,
7202 ITypeInfo2_GetAllCustData_Proxy
,
7203 ITypeInfo2_GetAllFuncCustData_Proxy
,
7204 ITypeInfo2_GetAllParamCustData_Proxy
,
7205 ITypeInfo2_GetAllVarCustData_Proxy
,
7206 ITypeInfo2_GetAllImplTypeCustData_Proxy
7211 static const PRPC_STUB_FUNCTION ITypeInfo2_table
[] =
7213 ITypeInfo_RemoteGetTypeAttr_Stub
,
7214 ITypeInfo_GetTypeComp_Stub
,
7215 ITypeInfo_RemoteGetFuncDesc_Stub
,
7216 ITypeInfo_RemoteGetVarDesc_Stub
,
7217 ITypeInfo_RemoteGetNames_Stub
,
7218 ITypeInfo_GetRefTypeOfImplType_Stub
,
7219 ITypeInfo_GetImplTypeFlags_Stub
,
7220 ITypeInfo_LocalGetIDsOfNames_Stub
,
7221 ITypeInfo_LocalInvoke_Stub
,
7222 ITypeInfo_RemoteGetDocumentation_Stub
,
7223 ITypeInfo_RemoteGetDllEntry_Stub
,
7224 ITypeInfo_GetRefTypeInfo_Stub
,
7225 ITypeInfo_LocalAddressOfMember_Stub
,
7226 ITypeInfo_RemoteCreateInstance_Stub
,
7227 ITypeInfo_GetMops_Stub
,
7228 ITypeInfo_RemoteGetContainingTypeLib_Stub
,
7229 ITypeInfo_LocalReleaseTypeAttr_Stub
,
7230 ITypeInfo_LocalReleaseFuncDesc_Stub
,
7231 ITypeInfo_LocalReleaseVarDesc_Stub
,
7232 ITypeInfo2_GetTypeKind_Stub
,
7233 ITypeInfo2_GetTypeFlags_Stub
,
7234 ITypeInfo2_GetFuncIndexOfMemId_Stub
,
7235 ITypeInfo2_GetVarIndexOfMemId_Stub
,
7236 ITypeInfo2_GetCustData_Stub
,
7237 ITypeInfo2_GetFuncCustData_Stub
,
7238 ITypeInfo2_GetParamCustData_Stub
,
7239 ITypeInfo2_GetVarCustData_Stub
,
7240 ITypeInfo2_GetImplTypeCustData_Stub
,
7241 ITypeInfo2_RemoteGetDocumentation2_Stub
,
7242 ITypeInfo2_GetAllCustData_Stub
,
7243 ITypeInfo2_GetAllFuncCustData_Stub
,
7244 ITypeInfo2_GetAllParamCustData_Stub
,
7245 ITypeInfo2_GetAllVarCustData_Stub
,
7246 ITypeInfo2_GetAllImplTypeCustData_Stub
7249 static const CInterfaceStubVtbl _ITypeInfo2StubVtbl
=
7255 &ITypeInfo2_table
[-3]
7257 { CStdStubBuffer_METHODS
}
7261 /* Object interface: ITypeLib, ver. 0.0,
7262 GUID={0x00020402,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
7265 extern const MIDL_STUB_DESC Object_StubDesc
;
7268 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib_RemoteGetTypeInfoCount_Proxy(
7269 ITypeLib __RPC_FAR
* This
,
7270 /* [out] */ UINT __RPC_FAR
*pcTInfo
)
7275 RPC_MESSAGE _RpcMessage
;
7277 MIDL_STUB_MESSAGE _StubMsg
;
7282 ( void __RPC_FAR
* )This
,
7283 ( PRPC_MESSAGE
)&_RpcMessage
,
7284 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7285 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
7292 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7297 _StubMsg
.BufferLength
= 0U;
7298 NdrProxyGetBuffer(This
, &_StubMsg
);
7299 NdrProxySendReceive(This
, &_StubMsg
);
7301 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7302 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[0] );
7304 *pcTInfo
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
7305 _StubMsg
.Buffer
+= sizeof(UINT
);
7307 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
7308 _StubMsg
.Buffer
+= sizeof(HRESULT
);
7313 NdrProxyFreeBuffer(This
, &_StubMsg
);
7319 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
7321 NdrClearOutParameters(
7322 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7323 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
7324 ( void __RPC_FAR
* )pcTInfo
);
7325 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
7331 void __RPC_STUB
ITypeLib_RemoteGetTypeInfoCount_Stub(
7332 IRpcStubBuffer
*This
,
7333 IRpcChannelBuffer
*_pRpcChannelBuffer
,
7334 PRPC_MESSAGE _pRpcMessage
,
7335 DWORD
*_pdwStubPhase
)
7339 MIDL_STUB_MESSAGE _StubMsg
;
7340 UINT __RPC_FAR
*pcTInfo
;
7346 _pRpcChannelBuffer
);
7352 *_pdwStubPhase
= STUB_CALL_SERVER
;
7355 _RetVal
= ITypeLib_GetTypeInfoCount_Stub((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pcTInfo
);
7357 *_pdwStubPhase
= STUB_MARSHAL
;
7359 _StubMsg
.BufferLength
= 4U + 4U;
7360 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
7361 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= *pcTInfo
;
7362 _StubMsg
.Buffer
+= sizeof(UINT
);
7364 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
7365 _StubMsg
.Buffer
+= sizeof(HRESULT
);
7372 _pRpcMessage
->BufferLength
=
7373 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
7378 HRESULT STDMETHODCALLTYPE
ITypeLib_GetTypeInfo_Proxy(
7379 ITypeLib __RPC_FAR
* This
,
7380 /* [in] */ UINT index
,
7381 /* [out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
)
7386 RPC_MESSAGE _RpcMessage
;
7388 MIDL_STUB_MESSAGE _StubMsg
;
7395 sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
7400 ( void __RPC_FAR
* )This
,
7401 ( PRPC_MESSAGE
)&_RpcMessage
,
7402 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7403 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
7410 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7415 _StubMsg
.BufferLength
= 4U;
7416 NdrProxyGetBuffer(This
, &_StubMsg
);
7417 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= index
;
7418 _StubMsg
.Buffer
+= sizeof(UINT
);
7420 NdrProxySendReceive(This
, &_StubMsg
);
7422 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7423 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[246] );
7425 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7426 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTInfo
,
7427 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6],
7430 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7431 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
7432 _StubMsg
.Buffer
+= sizeof(HRESULT
);
7437 NdrProxyFreeBuffer(This
, &_StubMsg
);
7443 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
7445 NdrClearOutParameters(
7446 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7447 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[6],
7448 ( void __RPC_FAR
* )ppTInfo
);
7449 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
7455 void __RPC_STUB
ITypeLib_GetTypeInfo_Stub(
7456 IRpcStubBuffer
*This
,
7457 IRpcChannelBuffer
*_pRpcChannelBuffer
,
7458 PRPC_MESSAGE _pRpcMessage
,
7459 DWORD
*_pdwStubPhase
)
7461 ITypeInfo __RPC_FAR
*_M62
;
7463 MIDL_STUB_MESSAGE _StubMsg
;
7465 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
;
7471 _pRpcChannelBuffer
);
7475 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7476 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[246] );
7478 index
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
7479 _StubMsg
.Buffer
+= sizeof(UINT
);
7484 *_pdwStubPhase
= STUB_CALL_SERVER
;
7485 _RetVal
= (((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeInfo(
7486 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
7490 *_pdwStubPhase
= STUB_MARSHAL
;
7492 _StubMsg
.BufferLength
= 0U + 4U;
7493 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7494 (unsigned char __RPC_FAR
*)ppTInfo
,
7495 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
7497 _StubMsg
.BufferLength
+= 16;
7499 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
7500 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7501 (unsigned char __RPC_FAR
*)ppTInfo
,
7502 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
7504 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7505 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
7506 _StubMsg
.Buffer
+= sizeof(HRESULT
);
7511 NdrPointerFree( &_StubMsg
,
7512 (unsigned char __RPC_FAR
*)ppTInfo
,
7513 &__MIDL_TypeFormatString
.Format
[6] );
7517 _pRpcMessage
->BufferLength
=
7518 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
7523 HRESULT STDMETHODCALLTYPE
ITypeLib_GetTypeInfoType_Proxy(
7524 ITypeLib __RPC_FAR
* This
,
7525 /* [in] */ UINT index
,
7526 /* [out] */ TYPEKIND __RPC_FAR
*pTKind
)
7531 RPC_MESSAGE _RpcMessage
;
7533 MIDL_STUB_MESSAGE _StubMsg
;
7538 ( void __RPC_FAR
* )This
,
7539 ( PRPC_MESSAGE
)&_RpcMessage
,
7540 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7541 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
7548 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7553 _StubMsg
.BufferLength
= 4U;
7554 NdrProxyGetBuffer(This
, &_StubMsg
);
7555 *( UINT __RPC_FAR
* )_StubMsg
.Buffer
= index
;
7556 _StubMsg
.Buffer
+= sizeof(UINT
);
7558 NdrProxySendReceive(This
, &_StubMsg
);
7560 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7561 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[378] );
7563 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7564 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pTKind
,
7565 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1250],
7568 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
7569 _StubMsg
.Buffer
+= sizeof(HRESULT
);
7574 NdrProxyFreeBuffer(This
, &_StubMsg
);
7580 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
7582 NdrClearOutParameters(
7583 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7584 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1250],
7585 ( void __RPC_FAR
* )pTKind
);
7586 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
7592 void __RPC_STUB
ITypeLib_GetTypeInfoType_Stub(
7593 IRpcStubBuffer
*This
,
7594 IRpcChannelBuffer
*_pRpcChannelBuffer
,
7595 PRPC_MESSAGE _pRpcMessage
,
7596 DWORD
*_pdwStubPhase
)
7600 MIDL_STUB_MESSAGE _StubMsg
;
7602 TYPEKIND __RPC_FAR
*pTKind
;
7608 _pRpcChannelBuffer
);
7612 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7613 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[378] );
7615 index
= *( UINT __RPC_FAR
* )_StubMsg
.Buffer
;
7616 _StubMsg
.Buffer
+= sizeof(UINT
);
7620 *_pdwStubPhase
= STUB_CALL_SERVER
;
7621 _RetVal
= (((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeInfoType(
7622 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
7626 *_pdwStubPhase
= STUB_MARSHAL
;
7628 _StubMsg
.BufferLength
= 4U + 4U;
7629 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
7630 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7631 (unsigned char __RPC_FAR
*)pTKind
,
7632 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1250] );
7634 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
7635 _StubMsg
.Buffer
+= sizeof(HRESULT
);
7642 _pRpcMessage
->BufferLength
=
7643 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
7648 HRESULT STDMETHODCALLTYPE
ITypeLib_GetTypeInfoOfGuid_Proxy(
7649 ITypeLib __RPC_FAR
* This
,
7650 /* [in] */ REFGUID guid
,
7651 /* [out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTinfo
)
7656 RPC_MESSAGE _RpcMessage
;
7658 MIDL_STUB_MESSAGE _StubMsg
;
7665 sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
7670 ( void __RPC_FAR
* )This
,
7671 ( PRPC_MESSAGE
)&_RpcMessage
,
7672 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7673 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
7680 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7684 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7689 _StubMsg
.BufferLength
= 0U;
7690 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7691 (unsigned char __RPC_FAR
*)guid
,
7692 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
7694 NdrProxyGetBuffer(This
, &_StubMsg
);
7695 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7696 (unsigned char __RPC_FAR
*)guid
,
7697 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
7699 NdrProxySendReceive(This
, &_StubMsg
);
7701 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7702 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[386] );
7704 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7705 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTinfo
,
7706 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6],
7709 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7710 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
7711 _StubMsg
.Buffer
+= sizeof(HRESULT
);
7716 NdrProxyFreeBuffer(This
, &_StubMsg
);
7722 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
7724 NdrClearOutParameters(
7725 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7726 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[6],
7727 ( void __RPC_FAR
* )ppTinfo
);
7728 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
7734 void __RPC_STUB
ITypeLib_GetTypeInfoOfGuid_Stub(
7735 IRpcStubBuffer
*This
,
7736 IRpcChannelBuffer
*_pRpcChannelBuffer
,
7737 PRPC_MESSAGE _pRpcMessage
,
7738 DWORD
*_pdwStubPhase
)
7740 ITypeInfo __RPC_FAR
*_M64
;
7742 MIDL_STUB_MESSAGE _StubMsg
;
7744 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTinfo
;
7750 _pRpcChannelBuffer
);
7754 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7755 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[386] );
7757 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7758 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
7759 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
7765 *_pdwStubPhase
= STUB_CALL_SERVER
;
7766 _RetVal
= (((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeInfoOfGuid(
7767 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
7771 *_pdwStubPhase
= STUB_MARSHAL
;
7773 _StubMsg
.BufferLength
= 0U + 4U;
7774 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7775 (unsigned char __RPC_FAR
*)ppTinfo
,
7776 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
7778 _StubMsg
.BufferLength
+= 16;
7780 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
7781 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7782 (unsigned char __RPC_FAR
*)ppTinfo
,
7783 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
7785 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7786 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
7787 _StubMsg
.Buffer
+= sizeof(HRESULT
);
7792 NdrPointerFree( &_StubMsg
,
7793 (unsigned char __RPC_FAR
*)ppTinfo
,
7794 &__MIDL_TypeFormatString
.Format
[6] );
7798 _pRpcMessage
->BufferLength
=
7799 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
7804 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib_RemoteGetLibAttr_Proxy(
7805 ITypeLib __RPC_FAR
* This
,
7806 /* [out] */ LPTLIBATTR __RPC_FAR
*ppTLibAttr
,
7807 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR
*pDummy
)
7812 RPC_MESSAGE _RpcMessage
;
7814 MIDL_STUB_MESSAGE _StubMsg
;
7825 sizeof( CLEANLOCALSTORAGE
));
7830 ( void __RPC_FAR
* )This
,
7831 ( PRPC_MESSAGE
)&_RpcMessage
,
7832 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7833 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
7840 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7844 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7849 _StubMsg
.BufferLength
= 0U;
7850 NdrProxyGetBuffer(This
, &_StubMsg
);
7851 NdrProxySendReceive(This
, &_StubMsg
);
7853 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7854 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[396] );
7856 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7857 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTLibAttr
,
7858 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1804],
7861 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7862 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDummy
,
7863 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1838],
7866 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7867 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
7868 _StubMsg
.Buffer
+= sizeof(HRESULT
);
7873 NdrProxyFreeBuffer(This
, &_StubMsg
);
7879 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
7881 NdrClearOutParameters(
7882 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7883 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1804],
7884 ( void __RPC_FAR
* )ppTLibAttr
);
7885 NdrClearOutParameters(
7886 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7887 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1832],
7888 ( void __RPC_FAR
* )pDummy
);
7889 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
7895 void __RPC_STUB
ITypeLib_RemoteGetLibAttr_Stub(
7896 IRpcStubBuffer
*This
,
7897 IRpcChannelBuffer
*_pRpcChannelBuffer
,
7898 PRPC_MESSAGE _pRpcMessage
,
7899 DWORD
*_pdwStubPhase
)
7902 CLEANLOCALSTORAGE _M66
;
7904 MIDL_STUB_MESSAGE _StubMsg
;
7905 CLEANLOCALSTORAGE __RPC_FAR
*pDummy
;
7906 LPTLIBATTR __RPC_FAR
*ppTLibAttr
;
7912 _pRpcChannelBuffer
);
7923 sizeof( CLEANLOCALSTORAGE
));
7925 *_pdwStubPhase
= STUB_CALL_SERVER
;
7928 _RetVal
= ITypeLib_GetLibAttr_Stub(
7929 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
7933 *_pdwStubPhase
= STUB_MARSHAL
;
7935 _StubMsg
.BufferLength
= 8U + 11U + 7U;
7936 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7937 (unsigned char __RPC_FAR
*)ppTLibAttr
,
7938 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1804] );
7940 _StubMsg
.BufferLength
+= 16;
7942 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
7943 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7944 (unsigned char __RPC_FAR
*)ppTLibAttr
,
7945 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1804] );
7947 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7948 (unsigned char __RPC_FAR
*)pDummy
,
7949 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1838] );
7951 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7952 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
7953 _StubMsg
.Buffer
+= sizeof(HRESULT
);
7958 NdrPointerFree( &_StubMsg
,
7959 (unsigned char __RPC_FAR
*)ppTLibAttr
,
7960 &__MIDL_TypeFormatString
.Format
[1804] );
7962 NdrPointerFree( &_StubMsg
,
7963 (unsigned char __RPC_FAR
*)pDummy
,
7964 &__MIDL_TypeFormatString
.Format
[1832] );
7968 _pRpcMessage
->BufferLength
=
7969 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
7974 HRESULT STDMETHODCALLTYPE
ITypeLib_GetTypeComp_Proxy(
7975 ITypeLib __RPC_FAR
* This
,
7976 /* [out] */ ITypeComp __RPC_FAR
*__RPC_FAR
*ppTComp
)
7981 RPC_MESSAGE _RpcMessage
;
7983 MIDL_STUB_MESSAGE _StubMsg
;
7990 sizeof( ITypeComp __RPC_FAR
*__RPC_FAR
* ));
7995 ( void __RPC_FAR
* )This
,
7996 ( PRPC_MESSAGE
)&_RpcMessage
,
7997 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7998 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
8005 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8010 _StubMsg
.BufferLength
= 0U;
8011 NdrProxyGetBuffer(This
, &_StubMsg
);
8012 NdrProxySendReceive(This
, &_StubMsg
);
8014 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8015 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[152] );
8017 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8018 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTComp
,
8019 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540],
8022 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8023 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
8024 _StubMsg
.Buffer
+= sizeof(HRESULT
);
8029 NdrProxyFreeBuffer(This
, &_StubMsg
);
8035 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
8037 NdrClearOutParameters(
8038 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8039 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1540],
8040 ( void __RPC_FAR
* )ppTComp
);
8041 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
8047 void __RPC_STUB
ITypeLib_GetTypeComp_Stub(
8048 IRpcStubBuffer
*This
,
8049 IRpcChannelBuffer
*_pRpcChannelBuffer
,
8050 PRPC_MESSAGE _pRpcMessage
,
8051 DWORD
*_pdwStubPhase
)
8053 ITypeComp __RPC_FAR
*_M67
;
8055 MIDL_STUB_MESSAGE _StubMsg
;
8056 ITypeComp __RPC_FAR
*__RPC_FAR
*ppTComp
;
8062 _pRpcChannelBuffer
);
8069 *_pdwStubPhase
= STUB_CALL_SERVER
;
8070 _RetVal
= (((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeComp((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,ppTComp
);
8072 *_pdwStubPhase
= STUB_MARSHAL
;
8074 _StubMsg
.BufferLength
= 0U + 4U;
8075 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8076 (unsigned char __RPC_FAR
*)ppTComp
,
8077 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540] );
8079 _StubMsg
.BufferLength
+= 16;
8081 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
8082 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8083 (unsigned char __RPC_FAR
*)ppTComp
,
8084 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540] );
8086 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8087 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
8088 _StubMsg
.Buffer
+= sizeof(HRESULT
);
8093 NdrPointerFree( &_StubMsg
,
8094 (unsigned char __RPC_FAR
*)ppTComp
,
8095 &__MIDL_TypeFormatString
.Format
[1540] );
8099 _pRpcMessage
->BufferLength
=
8100 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
8105 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib_RemoteGetDocumentation_Proxy(
8106 ITypeLib __RPC_FAR
* This
,
8107 /* [in] */ INT index
,
8108 /* [in] */ DWORD refPtrFlags
,
8109 /* [out] */ BSTR __RPC_FAR
*pBstrName
,
8110 /* [out] */ BSTR __RPC_FAR
*pBstrDocString
,
8111 /* [out] */ DWORD __RPC_FAR
*pdwHelpContext
,
8112 /* [out] */ BSTR __RPC_FAR
*pBstrHelpFile
)
8117 RPC_MESSAGE _RpcMessage
;
8119 MIDL_STUB_MESSAGE _StubMsg
;
8145 ( void __RPC_FAR
* )This
,
8146 ( PRPC_MESSAGE
)&_RpcMessage
,
8147 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8148 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
8155 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8159 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8163 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8167 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8172 _StubMsg
.BufferLength
= 4U + 4U;
8173 NdrProxyGetBuffer(This
, &_StubMsg
);
8174 *( INT __RPC_FAR
* )_StubMsg
.Buffer
= index
;
8175 _StubMsg
.Buffer
+= sizeof(INT
);
8177 *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
= refPtrFlags
;
8178 _StubMsg
.Buffer
+= sizeof(DWORD
);
8180 NdrProxySendReceive(This
, &_StubMsg
);
8182 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8183 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[204] );
8185 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8186 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrName
,
8187 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
8190 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8191 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrDocString
,
8192 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
8195 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8196 *pdwHelpContext
= *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
;
8197 _StubMsg
.Buffer
+= sizeof(DWORD
);
8199 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8200 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrHelpFile
,
8201 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
8204 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8205 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
8206 _StubMsg
.Buffer
+= sizeof(HRESULT
);
8211 NdrProxyFreeBuffer(This
, &_StubMsg
);
8217 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
8219 NdrClearOutParameters(
8220 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8221 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
8222 ( void __RPC_FAR
* )pBstrName
);
8223 NdrClearOutParameters(
8224 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8225 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
8226 ( void __RPC_FAR
* )pBstrDocString
);
8227 NdrClearOutParameters(
8228 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8229 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
8230 ( void __RPC_FAR
* )pdwHelpContext
);
8231 NdrClearOutParameters(
8232 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8233 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
8234 ( void __RPC_FAR
* )pBstrHelpFile
);
8235 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
8241 void __RPC_STUB
ITypeLib_RemoteGetDocumentation_Stub(
8242 IRpcStubBuffer
*This
,
8243 IRpcChannelBuffer
*_pRpcChannelBuffer
,
8244 PRPC_MESSAGE _pRpcMessage
,
8245 DWORD
*_pdwStubPhase
)
8252 MIDL_STUB_MESSAGE _StubMsg
;
8254 BSTR __RPC_FAR
*pBstrDocString
;
8255 BSTR __RPC_FAR
*pBstrHelpFile
;
8256 BSTR __RPC_FAR
*pBstrName
;
8257 DWORD __RPC_FAR
*pdwHelpContext
;
8264 _pRpcChannelBuffer
);
8271 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8272 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[204] );
8274 index
= *( INT __RPC_FAR
* )_StubMsg
.Buffer
;
8275 _StubMsg
.Buffer
+= sizeof(INT
);
8277 refPtrFlags
= *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
;
8278 _StubMsg
.Buffer
+= sizeof(DWORD
);
8285 pBstrDocString
= &_M69
;
8290 pdwHelpContext
= &_M70
;
8291 pBstrHelpFile
= &_M71
;
8297 *_pdwStubPhase
= STUB_CALL_SERVER
;
8300 _RetVal
= ITypeLib_GetDocumentation_Stub(
8301 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
8309 *_pdwStubPhase
= STUB_MARSHAL
;
8311 _StubMsg
.BufferLength
= 8U + 15U + 11U + 11U + 11U;
8312 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8313 (unsigned char __RPC_FAR
*)pBstrName
,
8314 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8316 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8317 (unsigned char __RPC_FAR
*)pBstrDocString
,
8318 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8320 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8321 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
8322 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8324 _StubMsg
.BufferLength
+= 16;
8326 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
8327 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8328 (unsigned char __RPC_FAR
*)pBstrName
,
8329 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8331 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8332 (unsigned char __RPC_FAR
*)pBstrDocString
,
8333 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8335 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8336 *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
= *pdwHelpContext
;
8337 _StubMsg
.Buffer
+= sizeof(DWORD
);
8339 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8340 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
8341 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8343 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8344 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
8345 _StubMsg
.Buffer
+= sizeof(HRESULT
);
8350 NdrPointerFree( &_StubMsg
,
8351 (unsigned char __RPC_FAR
*)pBstrName
,
8352 &__MIDL_TypeFormatString
.Format
[1708] );
8354 NdrPointerFree( &_StubMsg
,
8355 (unsigned char __RPC_FAR
*)pBstrDocString
,
8356 &__MIDL_TypeFormatString
.Format
[1708] );
8358 NdrPointerFree( &_StubMsg
,
8359 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
8360 &__MIDL_TypeFormatString
.Format
[1708] );
8364 _pRpcMessage
->BufferLength
=
8365 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
8370 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib_RemoteIsName_Proxy(
8371 ITypeLib __RPC_FAR
* This
,
8372 /* [in] */ LPOLESTR szNameBuf
,
8373 /* [in] */ ULONG lHashVal
,
8374 /* [out] */ BOOL __RPC_FAR
*pfName
,
8375 /* [out] */ BSTR __RPC_FAR
*pBstrLibName
)
8380 RPC_MESSAGE _RpcMessage
;
8382 MIDL_STUB_MESSAGE _StubMsg
;
8394 ( void __RPC_FAR
* )This
,
8395 ( PRPC_MESSAGE
)&_RpcMessage
,
8396 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8397 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
8404 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8408 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8412 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8417 _StubMsg
.BufferLength
= 12U + 10U;
8418 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8419 (unsigned char __RPC_FAR
*)szNameBuf
,
8420 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
8422 NdrProxyGetBuffer(This
, &_StubMsg
);
8423 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8424 (unsigned char __RPC_FAR
*)szNameBuf
,
8425 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
8427 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8428 *( ULONG __RPC_FAR
* )_StubMsg
.Buffer
= lHashVal
;
8429 _StubMsg
.Buffer
+= sizeof(ULONG
);
8431 NdrProxySendReceive(This
, &_StubMsg
);
8433 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8434 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[406] );
8436 *pfName
= *( BOOL __RPC_FAR
* )_StubMsg
.Buffer
;
8437 _StubMsg
.Buffer
+= sizeof(BOOL
);
8439 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8440 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrLibName
,
8441 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
8444 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8445 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
8446 _StubMsg
.Buffer
+= sizeof(HRESULT
);
8451 NdrProxyFreeBuffer(This
, &_StubMsg
);
8457 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
8459 NdrClearOutParameters(
8460 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8461 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
8462 ( void __RPC_FAR
* )pfName
);
8463 NdrClearOutParameters(
8464 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8465 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
8466 ( void __RPC_FAR
* )pBstrLibName
);
8467 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
8473 void __RPC_STUB
ITypeLib_RemoteIsName_Stub(
8474 IRpcStubBuffer
*This
,
8475 IRpcChannelBuffer
*_pRpcChannelBuffer
,
8476 PRPC_MESSAGE _pRpcMessage
,
8477 DWORD
*_pdwStubPhase
)
8482 MIDL_STUB_MESSAGE _StubMsg
;
8484 BSTR __RPC_FAR
*pBstrLibName
;
8485 BOOL __RPC_FAR
*pfName
;
8492 _pRpcChannelBuffer
);
8498 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8499 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[406] );
8501 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8502 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szNameBuf
,
8503 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
8506 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8507 lHashVal
= *( ULONG __RPC_FAR
* )_StubMsg
.Buffer
;
8508 _StubMsg
.Buffer
+= sizeof(ULONG
);
8511 pBstrLibName
= &_M75
;
8517 *_pdwStubPhase
= STUB_CALL_SERVER
;
8520 _RetVal
= ITypeLib_IsName_Stub(
8521 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
8527 *_pdwStubPhase
= STUB_MARSHAL
;
8529 _StubMsg
.BufferLength
= 4U + 4U + 11U;
8530 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8531 (unsigned char __RPC_FAR
*)pBstrLibName
,
8532 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8534 _StubMsg
.BufferLength
+= 16;
8536 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
8537 *( BOOL __RPC_FAR
* )_StubMsg
.Buffer
= *pfName
;
8538 _StubMsg
.Buffer
+= sizeof(BOOL
);
8540 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8541 (unsigned char __RPC_FAR
*)pBstrLibName
,
8542 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8544 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8545 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
8546 _StubMsg
.Buffer
+= sizeof(HRESULT
);
8551 NdrPointerFree( &_StubMsg
,
8552 (unsigned char __RPC_FAR
*)pBstrLibName
,
8553 &__MIDL_TypeFormatString
.Format
[1708] );
8557 _pRpcMessage
->BufferLength
=
8558 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
8563 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib_RemoteFindName_Proxy(
8564 ITypeLib __RPC_FAR
* This
,
8565 /* [in] */ LPOLESTR szNameBuf
,
8566 /* [in] */ ULONG lHashVal
,
8567 /* [length_is][size_is][out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
,
8568 /* [length_is][size_is][out] */ MEMBERID __RPC_FAR
*rgMemId
,
8569 /* [out][in] */ USHORT __RPC_FAR
*pcFound
,
8570 /* [out] */ BSTR __RPC_FAR
*pBstrLibName
)
8575 RPC_MESSAGE _RpcMessage
;
8577 MIDL_STUB_MESSAGE _StubMsg
;
8584 *pcFound
* sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
8596 ( void __RPC_FAR
* )This
,
8597 ( PRPC_MESSAGE
)&_RpcMessage
,
8598 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8599 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
8606 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8610 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8614 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8618 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8622 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8627 _StubMsg
.BufferLength
= 12U + 10U + 4U;
8628 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8629 (unsigned char __RPC_FAR
*)szNameBuf
,
8630 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
8632 NdrProxyGetBuffer(This
, &_StubMsg
);
8633 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8634 (unsigned char __RPC_FAR
*)szNameBuf
,
8635 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
8637 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8638 *( ULONG __RPC_FAR
* )_StubMsg
.Buffer
= lHashVal
;
8639 _StubMsg
.Buffer
+= sizeof(ULONG
);
8641 *( USHORT __RPC_FAR
* )_StubMsg
.Buffer
= *pcFound
;
8642 _StubMsg
.Buffer
+= sizeof(USHORT
);
8644 NdrProxySendReceive(This
, &_StubMsg
);
8646 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8647 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[422] );
8649 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8650 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTInfo
,
8651 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1852],
8654 NdrConformantVaryingArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8655 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgMemId
,
8656 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1874],
8659 *pcFound
= *( USHORT __RPC_FAR
* )_StubMsg
.Buffer
;
8660 _StubMsg
.Buffer
+= sizeof(USHORT
);
8662 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8663 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrLibName
,
8664 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
8667 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8668 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
8669 _StubMsg
.Buffer
+= sizeof(HRESULT
);
8674 NdrProxyFreeBuffer(This
, &_StubMsg
);
8680 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
8682 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8683 _StubMsg
.Offset
= 0;
8684 _StubMsg
.ActualCount
= _StubMsg
.MaxCount
;
8686 NdrClearOutParameters(
8687 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8688 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1848],
8689 ( void __RPC_FAR
* )ppTInfo
);
8690 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8691 _StubMsg
.Offset
= 0;
8692 _StubMsg
.ActualCount
= _StubMsg
.MaxCount
;
8694 NdrClearOutParameters(
8695 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8696 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1870],
8697 ( void __RPC_FAR
* )rgMemId
);
8698 NdrClearOutParameters(
8699 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8700 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1888],
8701 ( void __RPC_FAR
* )pcFound
);
8702 NdrClearOutParameters(
8703 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8704 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
8705 ( void __RPC_FAR
* )pBstrLibName
);
8706 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
8712 void __RPC_STUB
ITypeLib_RemoteFindName_Stub(
8713 IRpcStubBuffer
*This
,
8714 IRpcChannelBuffer
*_pRpcChannelBuffer
,
8715 PRPC_MESSAGE _pRpcMessage
,
8716 DWORD
*_pdwStubPhase
)
8720 MIDL_STUB_MESSAGE _StubMsg
;
8722 BSTR __RPC_FAR
*pBstrLibName
;
8723 USHORT __RPC_FAR
*pcFound
;
8724 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
;
8725 MEMBERID __RPC_FAR
*rgMemId
;
8732 _pRpcChannelBuffer
);
8740 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8741 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[422] );
8743 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8744 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szNameBuf
,
8745 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
8748 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8749 lHashVal
= *( ULONG __RPC_FAR
* )_StubMsg
.Buffer
;
8750 _StubMsg
.Buffer
+= sizeof(ULONG
);
8752 pcFound
= ( USHORT __RPC_FAR
* )_StubMsg
.Buffer
;
8753 _StubMsg
.Buffer
+= sizeof( USHORT
);
8755 ppTInfo
= NdrAllocate(&_StubMsg
,*pcFound
* 4);
8756 rgMemId
= NdrAllocate(&_StubMsg
,*pcFound
* 4);
8757 pBstrLibName
= &_M84
;
8763 *_pdwStubPhase
= STUB_CALL_SERVER
;
8766 _RetVal
= ITypeLib_FindName_Stub(
8767 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
8775 *_pdwStubPhase
= STUB_MARSHAL
;
8777 _StubMsg
.BufferLength
= 12U + 15U + 4U + 14U + 11U;
8778 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8779 _StubMsg
.Offset
= 0;
8780 _StubMsg
.ActualCount
= pcFound
? *pcFound
: 0;
8782 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8783 (unsigned char __RPC_FAR
*)ppTInfo
,
8784 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1852] );
8786 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8787 _StubMsg
.Offset
= 0;
8788 _StubMsg
.ActualCount
= pcFound
? *pcFound
: 0;
8790 NdrConformantVaryingArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8791 (unsigned char __RPC_FAR
*)rgMemId
,
8792 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1874] );
8794 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8795 (unsigned char __RPC_FAR
*)pBstrLibName
,
8796 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8798 _StubMsg
.BufferLength
+= 16;
8800 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
8801 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8802 _StubMsg
.Offset
= 0;
8803 _StubMsg
.ActualCount
= pcFound
? *pcFound
: 0;
8805 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8806 (unsigned char __RPC_FAR
*)ppTInfo
,
8807 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1852] );
8809 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8810 _StubMsg
.Offset
= 0;
8811 _StubMsg
.ActualCount
= pcFound
? *pcFound
: 0;
8813 NdrConformantVaryingArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8814 (unsigned char __RPC_FAR
*)rgMemId
,
8815 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1874] );
8817 *( USHORT __RPC_FAR
* )_StubMsg
.Buffer
= *pcFound
;
8818 _StubMsg
.Buffer
+= sizeof(USHORT
);
8820 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8821 (unsigned char __RPC_FAR
*)pBstrLibName
,
8822 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8824 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8825 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
8826 _StubMsg
.Buffer
+= sizeof(HRESULT
);
8831 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8832 _StubMsg
.Offset
= 0;
8833 _StubMsg
.ActualCount
= pcFound
? *pcFound
: 0;
8835 NdrPointerFree( &_StubMsg
,
8836 (unsigned char __RPC_FAR
*)ppTInfo
,
8837 &__MIDL_TypeFormatString
.Format
[1848] );
8839 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8840 _StubMsg
.Offset
= 0;
8841 _StubMsg
.ActualCount
= pcFound
? *pcFound
: 0;
8843 NdrPointerFree( &_StubMsg
,
8844 (unsigned char __RPC_FAR
*)rgMemId
,
8845 &__MIDL_TypeFormatString
.Format
[1870] );
8847 NdrPointerFree( &_StubMsg
,
8848 (unsigned char __RPC_FAR
*)pBstrLibName
,
8849 &__MIDL_TypeFormatString
.Format
[1708] );
8853 _pRpcMessage
->BufferLength
=
8854 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
8859 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib_LocalReleaseTLibAttr_Proxy(
8860 ITypeLib __RPC_FAR
* This
)
8865 RPC_MESSAGE _RpcMessage
;
8867 MIDL_STUB_MESSAGE _StubMsg
;
8872 ( void __RPC_FAR
* )This
,
8873 ( PRPC_MESSAGE
)&_RpcMessage
,
8874 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8875 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
8883 _StubMsg
.BufferLength
= 0U;
8884 NdrProxyGetBuffer(This
, &_StubMsg
);
8885 NdrProxySendReceive(This
, &_StubMsg
);
8887 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8888 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
8890 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
8891 _StubMsg
.Buffer
+= sizeof(HRESULT
);
8896 NdrProxyFreeBuffer(This
, &_StubMsg
);
8902 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
8904 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
8910 void __RPC_STUB
ITypeLib_LocalReleaseTLibAttr_Stub(
8911 IRpcStubBuffer
*This
,
8912 IRpcChannelBuffer
*_pRpcChannelBuffer
,
8913 PRPC_MESSAGE _pRpcMessage
,
8914 DWORD
*_pdwStubPhase
)
8917 MIDL_STUB_MESSAGE _StubMsg
;
8923 _pRpcChannelBuffer
);
8927 *_pdwStubPhase
= STUB_CALL_SERVER
;
8930 _RetVal
= ITypeLib_ReleaseTLibAttr_Stub((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
8932 *_pdwStubPhase
= STUB_MARSHAL
;
8934 _StubMsg
.BufferLength
= 4U;
8935 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
8936 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
8937 _StubMsg
.Buffer
+= sizeof(HRESULT
);
8944 _pRpcMessage
->BufferLength
=
8945 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
8949 static const CINTERFACE_PROXY_VTABLE(13) _ITypeLibProxyVtbl
=
8953 IUnknown_QueryInterface_Proxy
,
8954 IUnknown_AddRef_Proxy
,
8955 IUnknown_Release_Proxy
,
8956 ITypeLib_GetTypeInfoCount_Proxy
,
8957 ITypeLib_GetTypeInfo_Proxy
,
8958 ITypeLib_GetTypeInfoType_Proxy
,
8959 ITypeLib_GetTypeInfoOfGuid_Proxy
,
8960 ITypeLib_GetLibAttr_Proxy
,
8961 ITypeLib_GetTypeComp_Proxy
,
8962 ITypeLib_GetDocumentation_Proxy
,
8963 ITypeLib_IsName_Proxy
,
8964 ITypeLib_FindName_Proxy
,
8965 ITypeLib_ReleaseTLibAttr_Proxy
8970 static const PRPC_STUB_FUNCTION ITypeLib_table
[] =
8972 ITypeLib_RemoteGetTypeInfoCount_Stub
,
8973 ITypeLib_GetTypeInfo_Stub
,
8974 ITypeLib_GetTypeInfoType_Stub
,
8975 ITypeLib_GetTypeInfoOfGuid_Stub
,
8976 ITypeLib_RemoteGetLibAttr_Stub
,
8977 ITypeLib_GetTypeComp_Stub
,
8978 ITypeLib_RemoteGetDocumentation_Stub
,
8979 ITypeLib_RemoteIsName_Stub
,
8980 ITypeLib_RemoteFindName_Stub
,
8981 ITypeLib_LocalReleaseTLibAttr_Stub
8984 static const CInterfaceStubVtbl _ITypeLibStubVtbl
=
8992 { CStdStubBuffer_METHODS
}
8996 /* Object interface: ITypeLib2, ver. 0.0,
8997 GUID={0x00020411,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
9000 extern const MIDL_STUB_DESC Object_StubDesc
;
9003 HRESULT STDMETHODCALLTYPE
ITypeLib2_GetCustData_Proxy(
9004 ITypeLib2 __RPC_FAR
* This
,
9005 /* [in] */ REFGUID guid
,
9006 /* [out] */ VARIANT __RPC_FAR
*pVarVal
)
9011 RPC_MESSAGE _RpcMessage
;
9013 MIDL_STUB_MESSAGE _StubMsg
;
9025 ( void __RPC_FAR
* )This
,
9026 ( PRPC_MESSAGE
)&_RpcMessage
,
9027 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9028 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
9035 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9039 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9044 _StubMsg
.BufferLength
= 0U;
9045 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9046 (unsigned char __RPC_FAR
*)guid
,
9047 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
9049 NdrProxyGetBuffer(This
, &_StubMsg
);
9050 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9051 (unsigned char __RPC_FAR
*)guid
,
9052 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
9054 NdrProxySendReceive(This
, &_StubMsg
);
9056 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9057 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[298] );
9059 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9060 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarVal
,
9061 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
9064 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9065 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
9066 _StubMsg
.Buffer
+= sizeof(HRESULT
);
9071 NdrProxyFreeBuffer(This
, &_StubMsg
);
9077 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
9079 NdrClearOutParameters(
9080 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9081 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
9082 ( void __RPC_FAR
* )pVarVal
);
9083 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
9089 void __RPC_STUB
ITypeLib2_GetCustData_Stub(
9090 IRpcStubBuffer
*This
,
9091 IRpcChannelBuffer
*_pRpcChannelBuffer
,
9092 PRPC_MESSAGE _pRpcMessage
,
9093 DWORD
*_pdwStubPhase
)
9097 MIDL_STUB_MESSAGE _StubMsg
;
9099 VARIANT __RPC_FAR
*pVarVal
;
9105 _pRpcChannelBuffer
);
9109 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9110 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[298] );
9112 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9113 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
9114 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
9123 *_pdwStubPhase
= STUB_CALL_SERVER
;
9124 _RetVal
= (((ITypeLib2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetCustData(
9125 (ITypeLib2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
9129 *_pdwStubPhase
= STUB_MARSHAL
;
9131 _StubMsg
.BufferLength
= 8U + 11U;
9132 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9133 (unsigned char __RPC_FAR
*)pVarVal
,
9134 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
9136 _StubMsg
.BufferLength
+= 16;
9138 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
9139 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9140 (unsigned char __RPC_FAR
*)pVarVal
,
9141 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
9143 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9144 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
9145 _StubMsg
.Buffer
+= sizeof(HRESULT
);
9150 NdrPointerFree( &_StubMsg
,
9151 (unsigned char __RPC_FAR
*)pVarVal
,
9152 &__MIDL_TypeFormatString
.Format
[1102] );
9156 _pRpcMessage
->BufferLength
=
9157 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
9162 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib2_RemoteGetLibStatistics_Proxy(
9163 ITypeLib2 __RPC_FAR
* This
,
9164 /* [out] */ ULONG __RPC_FAR
*pcUniqueNames
,
9165 /* [out] */ ULONG __RPC_FAR
*pcchUniqueNames
)
9170 RPC_MESSAGE _RpcMessage
;
9172 MIDL_STUB_MESSAGE _StubMsg
;
9177 ( void __RPC_FAR
* )This
,
9178 ( PRPC_MESSAGE
)&_RpcMessage
,
9179 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9180 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
9187 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9189 if(!pcchUniqueNames
)
9191 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9196 _StubMsg
.BufferLength
= 0U;
9197 NdrProxyGetBuffer(This
, &_StubMsg
);
9198 NdrProxySendReceive(This
, &_StubMsg
);
9200 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9201 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[446] );
9203 *pcUniqueNames
= *( ULONG __RPC_FAR
* )_StubMsg
.Buffer
;
9204 _StubMsg
.Buffer
+= sizeof(ULONG
);
9206 *pcchUniqueNames
= *( ULONG __RPC_FAR
* )_StubMsg
.Buffer
;
9207 _StubMsg
.Buffer
+= sizeof(ULONG
);
9209 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
9210 _StubMsg
.Buffer
+= sizeof(HRESULT
);
9215 NdrProxyFreeBuffer(This
, &_StubMsg
);
9221 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
9223 NdrClearOutParameters(
9224 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9225 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
9226 ( void __RPC_FAR
* )pcUniqueNames
);
9227 NdrClearOutParameters(
9228 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9229 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
9230 ( void __RPC_FAR
* )pcchUniqueNames
);
9231 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
9237 void __RPC_STUB
ITypeLib2_RemoteGetLibStatistics_Stub(
9238 IRpcStubBuffer
*This
,
9239 IRpcChannelBuffer
*_pRpcChannelBuffer
,
9240 PRPC_MESSAGE _pRpcMessage
,
9241 DWORD
*_pdwStubPhase
)
9246 MIDL_STUB_MESSAGE _StubMsg
;
9247 ULONG __RPC_FAR
*pcUniqueNames
;
9248 ULONG __RPC_FAR
*pcchUniqueNames
;
9254 _pRpcChannelBuffer
);
9256 pcchUniqueNames
= 0;
9259 pcUniqueNames
= &_M86
;
9260 pcchUniqueNames
= &_M87
;
9262 *_pdwStubPhase
= STUB_CALL_SERVER
;
9265 _RetVal
= ITypeLib2_GetLibStatistics_Stub(
9266 (ITypeLib2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
9270 *_pdwStubPhase
= STUB_MARSHAL
;
9272 _StubMsg
.BufferLength
= 4U + 4U + 4U;
9273 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
9274 *( ULONG __RPC_FAR
* )_StubMsg
.Buffer
= *pcUniqueNames
;
9275 _StubMsg
.Buffer
+= sizeof(ULONG
);
9277 *( ULONG __RPC_FAR
* )_StubMsg
.Buffer
= *pcchUniqueNames
;
9278 _StubMsg
.Buffer
+= sizeof(ULONG
);
9280 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
9281 _StubMsg
.Buffer
+= sizeof(HRESULT
);
9288 _pRpcMessage
->BufferLength
=
9289 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
9294 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib2_RemoteGetDocumentation2_Proxy(
9295 ITypeLib2 __RPC_FAR
* This
,
9296 /* [in] */ INT index
,
9297 /* [in] */ LCID lcid
,
9298 /* [in] */ DWORD refPtrFlags
,
9299 /* [out] */ BSTR __RPC_FAR
*pbstrHelpString
,
9300 /* [out] */ DWORD __RPC_FAR
*pdwHelpStringContext
,
9301 /* [out] */ BSTR __RPC_FAR
*pbstrHelpStringDll
)
9306 RPC_MESSAGE _RpcMessage
;
9308 MIDL_STUB_MESSAGE _StubMsg
;
9317 if(pbstrHelpStringDll
)
9327 ( void __RPC_FAR
* )This
,
9328 ( PRPC_MESSAGE
)&_RpcMessage
,
9329 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9330 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
9335 if(!pbstrHelpString
)
9337 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9339 if(!pdwHelpStringContext
)
9341 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9343 if(!pbstrHelpStringDll
)
9345 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9350 _StubMsg
.BufferLength
= 4U + 4U + 4U;
9351 NdrProxyGetBuffer(This
, &_StubMsg
);
9352 *( INT __RPC_FAR
* )_StubMsg
.Buffer
= index
;
9353 _StubMsg
.Buffer
+= sizeof(INT
);
9355 *( LCID __RPC_FAR
* )_StubMsg
.Buffer
= lcid
;
9356 _StubMsg
.Buffer
+= sizeof(LCID
);
9358 *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
= refPtrFlags
;
9359 _StubMsg
.Buffer
+= sizeof(DWORD
);
9361 NdrProxySendReceive(This
, &_StubMsg
);
9363 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9364 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[334] );
9366 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9367 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pbstrHelpString
,
9368 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
9371 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9372 *pdwHelpStringContext
= *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
;
9373 _StubMsg
.Buffer
+= sizeof(DWORD
);
9375 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9376 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pbstrHelpStringDll
,
9377 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
9380 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9381 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
9382 _StubMsg
.Buffer
+= sizeof(HRESULT
);
9387 NdrProxyFreeBuffer(This
, &_StubMsg
);
9393 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
9395 NdrClearOutParameters(
9396 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9397 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
9398 ( void __RPC_FAR
* )pbstrHelpString
);
9399 NdrClearOutParameters(
9400 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9401 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
9402 ( void __RPC_FAR
* )pdwHelpStringContext
);
9403 NdrClearOutParameters(
9404 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9405 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
9406 ( void __RPC_FAR
* )pbstrHelpStringDll
);
9407 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
9413 void __RPC_STUB
ITypeLib2_RemoteGetDocumentation2_Stub(
9414 IRpcStubBuffer
*This
,
9415 IRpcChannelBuffer
*_pRpcChannelBuffer
,
9416 PRPC_MESSAGE _pRpcMessage
,
9417 DWORD
*_pdwStubPhase
)
9423 MIDL_STUB_MESSAGE _StubMsg
;
9426 BSTR __RPC_FAR
*pbstrHelpString
;
9427 BSTR __RPC_FAR
*pbstrHelpStringDll
;
9428 DWORD __RPC_FAR
*pdwHelpStringContext
;
9435 _pRpcChannelBuffer
);
9436 pbstrHelpString
= 0;
9437 pdwHelpStringContext
= 0;
9438 pbstrHelpStringDll
= 0;
9441 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9442 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[334] );
9444 index
= *( INT __RPC_FAR
* )_StubMsg
.Buffer
;
9445 _StubMsg
.Buffer
+= sizeof(INT
);
9447 lcid
= *( LCID __RPC_FAR
* )_StubMsg
.Buffer
;
9448 _StubMsg
.Buffer
+= sizeof(LCID
);
9450 refPtrFlags
= *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
;
9451 _StubMsg
.Buffer
+= sizeof(DWORD
);
9453 pbstrHelpString
= &_M88
;
9458 pdwHelpStringContext
= &_M89
;
9459 pbstrHelpStringDll
= &_M90
;
9465 *_pdwStubPhase
= STUB_CALL_SERVER
;
9468 _RetVal
= ITypeLib2_GetDocumentation2_Stub(
9469 (ITypeLib2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
9474 pdwHelpStringContext
,
9475 pbstrHelpStringDll
);
9477 *_pdwStubPhase
= STUB_MARSHAL
;
9479 _StubMsg
.BufferLength
= 8U + 11U + 11U + 11U;
9480 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9481 (unsigned char __RPC_FAR
*)pbstrHelpString
,
9482 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9484 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9485 (unsigned char __RPC_FAR
*)pbstrHelpStringDll
,
9486 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9488 _StubMsg
.BufferLength
+= 16;
9490 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
9491 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9492 (unsigned char __RPC_FAR
*)pbstrHelpString
,
9493 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9495 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9496 *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
= *pdwHelpStringContext
;
9497 _StubMsg
.Buffer
+= sizeof(DWORD
);
9499 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9500 (unsigned char __RPC_FAR
*)pbstrHelpStringDll
,
9501 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9503 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9504 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
9505 _StubMsg
.Buffer
+= sizeof(HRESULT
);
9510 NdrPointerFree( &_StubMsg
,
9511 (unsigned char __RPC_FAR
*)pbstrHelpString
,
9512 &__MIDL_TypeFormatString
.Format
[1708] );
9514 NdrPointerFree( &_StubMsg
,
9515 (unsigned char __RPC_FAR
*)pbstrHelpStringDll
,
9516 &__MIDL_TypeFormatString
.Format
[1708] );
9520 _pRpcMessage
->BufferLength
=
9521 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
9526 HRESULT STDMETHODCALLTYPE
ITypeLib2_GetAllCustData_Proxy(
9527 ITypeLib2 __RPC_FAR
* This
,
9528 /* [out] */ CUSTDATA __RPC_FAR
*pCustData
)
9533 RPC_MESSAGE _RpcMessage
;
9535 MIDL_STUB_MESSAGE _StubMsg
;
9542 sizeof( CUSTDATA
));
9547 ( void __RPC_FAR
* )This
,
9548 ( PRPC_MESSAGE
)&_RpcMessage
,
9549 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9550 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
9557 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9562 _StubMsg
.BufferLength
= 0U;
9563 NdrProxyGetBuffer(This
, &_StubMsg
);
9564 NdrProxySendReceive(This
, &_StubMsg
);
9566 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9567 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[354] );
9569 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9570 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pCustData
,
9571 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788],
9574 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9575 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
9576 _StubMsg
.Buffer
+= sizeof(HRESULT
);
9581 NdrProxyFreeBuffer(This
, &_StubMsg
);
9587 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
9589 NdrClearOutParameters(
9590 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9591 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1748],
9592 ( void __RPC_FAR
* )pCustData
);
9593 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
9599 void __RPC_STUB
ITypeLib2_GetAllCustData_Stub(
9600 IRpcStubBuffer
*This
,
9601 IRpcChannelBuffer
*_pRpcChannelBuffer
,
9602 PRPC_MESSAGE _pRpcMessage
,
9603 DWORD
*_pdwStubPhase
)
9606 MIDL_STUB_MESSAGE _StubMsg
;
9607 CUSTDATA _pCustDataM
;
9608 CUSTDATA __RPC_FAR
*pCustData
;
9614 _pRpcChannelBuffer
);
9618 pCustData
= &_pCustDataM
;
9619 pCustData
-> prgCustData
= 0;
9621 *_pdwStubPhase
= STUB_CALL_SERVER
;
9622 _RetVal
= (((ITypeLib2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetAllCustData((ITypeLib2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pCustData
);
9624 *_pdwStubPhase
= STUB_MARSHAL
;
9626 _StubMsg
.BufferLength
= 0U + 11U;
9627 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9628 (unsigned char __RPC_FAR
*)pCustData
,
9629 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
9631 _StubMsg
.BufferLength
+= 16;
9633 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
9634 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9635 (unsigned char __RPC_FAR
*)pCustData
,
9636 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
9638 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9639 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
9640 _StubMsg
.Buffer
+= sizeof(HRESULT
);
9645 NdrPointerFree( &_StubMsg
,
9646 (unsigned char __RPC_FAR
*)pCustData
,
9647 &__MIDL_TypeFormatString
.Format
[1748] );
9651 _pRpcMessage
->BufferLength
=
9652 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
9656 static const CINTERFACE_PROXY_VTABLE(17) _ITypeLib2ProxyVtbl
=
9660 IUnknown_QueryInterface_Proxy
,
9661 IUnknown_AddRef_Proxy
,
9662 IUnknown_Release_Proxy
,
9663 ITypeLib_GetTypeInfoCount_Proxy
,
9664 ITypeLib_GetTypeInfo_Proxy
,
9665 ITypeLib_GetTypeInfoType_Proxy
,
9666 ITypeLib_GetTypeInfoOfGuid_Proxy
,
9667 ITypeLib_GetLibAttr_Proxy
,
9668 ITypeLib_GetTypeComp_Proxy
,
9669 ITypeLib_GetDocumentation_Proxy
,
9670 ITypeLib_IsName_Proxy
,
9671 ITypeLib_FindName_Proxy
,
9672 ITypeLib_ReleaseTLibAttr_Proxy
,
9673 ITypeLib2_GetCustData_Proxy
,
9674 ITypeLib2_GetLibStatistics_Proxy
,
9675 ITypeLib2_GetDocumentation2_Proxy
,
9676 ITypeLib2_GetAllCustData_Proxy
9681 static const PRPC_STUB_FUNCTION ITypeLib2_table
[] =
9683 ITypeLib_RemoteGetTypeInfoCount_Stub
,
9684 ITypeLib_GetTypeInfo_Stub
,
9685 ITypeLib_GetTypeInfoType_Stub
,
9686 ITypeLib_GetTypeInfoOfGuid_Stub
,
9687 ITypeLib_RemoteGetLibAttr_Stub
,
9688 ITypeLib_GetTypeComp_Stub
,
9689 ITypeLib_RemoteGetDocumentation_Stub
,
9690 ITypeLib_RemoteIsName_Stub
,
9691 ITypeLib_RemoteFindName_Stub
,
9692 ITypeLib_LocalReleaseTLibAttr_Stub
,
9693 ITypeLib2_GetCustData_Stub
,
9694 ITypeLib2_RemoteGetLibStatistics_Stub
,
9695 ITypeLib2_RemoteGetDocumentation2_Stub
,
9696 ITypeLib2_GetAllCustData_Stub
9699 const CInterfaceStubVtbl _ITypeLib2StubVtbl
=
9705 &ITypeLib2_table
[-3]
9707 { CStdStubBuffer_METHODS
}
9711 /* Object interface: ITypeChangeEvents, ver. 0.0,
9712 GUID={0x00020410,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
9715 /* Object interface: IErrorInfo, ver. 0.0,
9716 GUID={0x1CF2B120,0x547D,0x101B,{0x8E,0x65,0x08,0x00,0x2B,0x2B,0xD1,0x19}} */
9719 extern const MIDL_STUB_DESC Object_StubDesc
;
9722 HRESULT STDMETHODCALLTYPE
IErrorInfo_GetGUID_Proxy(
9723 IErrorInfo __RPC_FAR
* This
,
9724 /* [out] */ GUID __RPC_FAR
*pGUID
)
9729 RPC_MESSAGE _RpcMessage
;
9731 MIDL_STUB_MESSAGE _StubMsg
;
9743 ( void __RPC_FAR
* )This
,
9744 ( PRPC_MESSAGE
)&_RpcMessage
,
9745 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9746 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
9753 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9758 _StubMsg
.BufferLength
= 0U;
9759 NdrProxyGetBuffer(This
, &_StubMsg
);
9760 NdrProxySendReceive(This
, &_StubMsg
);
9762 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9763 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[456] );
9765 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9766 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pGUID
,
9767 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
9770 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
9771 _StubMsg
.Buffer
+= sizeof(HRESULT
);
9776 NdrProxyFreeBuffer(This
, &_StubMsg
);
9782 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
9784 NdrClearOutParameters(
9785 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9786 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1892],
9787 ( void __RPC_FAR
* )pGUID
);
9788 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
9794 void __RPC_STUB
IErrorInfo_GetGUID_Stub(
9795 IRpcStubBuffer
*This
,
9796 IRpcChannelBuffer
*_pRpcChannelBuffer
,
9797 PRPC_MESSAGE _pRpcMessage
,
9798 DWORD
*_pdwStubPhase
)
9801 MIDL_STUB_MESSAGE _StubMsg
;
9803 GUID __RPC_FAR
*pGUID
;
9809 _pRpcChannelBuffer
);
9815 *_pdwStubPhase
= STUB_CALL_SERVER
;
9816 _RetVal
= (((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetGUID((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pGUID
);
9818 *_pdwStubPhase
= STUB_MARSHAL
;
9820 _StubMsg
.BufferLength
= 0U + 11U;
9821 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9822 (unsigned char __RPC_FAR
*)pGUID
,
9823 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
9825 _StubMsg
.BufferLength
+= 16;
9827 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
9828 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9829 (unsigned char __RPC_FAR
*)pGUID
,
9830 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
9832 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
9833 _StubMsg
.Buffer
+= sizeof(HRESULT
);
9840 _pRpcMessage
->BufferLength
=
9841 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
9846 HRESULT STDMETHODCALLTYPE
IErrorInfo_GetSource_Proxy(
9847 IErrorInfo __RPC_FAR
* This
,
9848 /* [out] */ BSTR __RPC_FAR
*pBstrSource
)
9853 RPC_MESSAGE _RpcMessage
;
9855 MIDL_STUB_MESSAGE _StubMsg
;
9867 ( void __RPC_FAR
* )This
,
9868 ( PRPC_MESSAGE
)&_RpcMessage
,
9869 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9870 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
9877 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9882 _StubMsg
.BufferLength
= 0U;
9883 NdrProxyGetBuffer(This
, &_StubMsg
);
9884 NdrProxySendReceive(This
, &_StubMsg
);
9886 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9887 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[462] );
9889 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9890 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrSource
,
9891 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
9894 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9895 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
9896 _StubMsg
.Buffer
+= sizeof(HRESULT
);
9901 NdrProxyFreeBuffer(This
, &_StubMsg
);
9907 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
9909 NdrClearOutParameters(
9910 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9911 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
9912 ( void __RPC_FAR
* )pBstrSource
);
9913 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
9919 void __RPC_STUB
IErrorInfo_GetSource_Stub(
9920 IRpcStubBuffer
*This
,
9921 IRpcChannelBuffer
*_pRpcChannelBuffer
,
9922 PRPC_MESSAGE _pRpcMessage
,
9923 DWORD
*_pdwStubPhase
)
9927 MIDL_STUB_MESSAGE _StubMsg
;
9928 BSTR __RPC_FAR
*pBstrSource
;
9934 _pRpcChannelBuffer
);
9938 pBstrSource
= &_M91
;
9944 *_pdwStubPhase
= STUB_CALL_SERVER
;
9945 _RetVal
= (((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetSource((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pBstrSource
);
9947 *_pdwStubPhase
= STUB_MARSHAL
;
9949 _StubMsg
.BufferLength
= 8U + 11U;
9950 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9951 (unsigned char __RPC_FAR
*)pBstrSource
,
9952 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9954 _StubMsg
.BufferLength
+= 16;
9956 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
9957 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9958 (unsigned char __RPC_FAR
*)pBstrSource
,
9959 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9961 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9962 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
9963 _StubMsg
.Buffer
+= sizeof(HRESULT
);
9968 NdrPointerFree( &_StubMsg
,
9969 (unsigned char __RPC_FAR
*)pBstrSource
,
9970 &__MIDL_TypeFormatString
.Format
[1708] );
9974 _pRpcMessage
->BufferLength
=
9975 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
9980 HRESULT STDMETHODCALLTYPE
IErrorInfo_GetDescription_Proxy(
9981 IErrorInfo __RPC_FAR
* This
,
9982 /* [out] */ BSTR __RPC_FAR
*pBstrDescription
)
9987 RPC_MESSAGE _RpcMessage
;
9989 MIDL_STUB_MESSAGE _StubMsg
;
9991 if(pBstrDescription
)
10000 NdrProxyInitialize(
10001 ( void __RPC_FAR
* )This
,
10002 ( PRPC_MESSAGE
)&_RpcMessage
,
10003 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10004 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10009 if(!pBstrDescription
)
10011 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10016 _StubMsg
.BufferLength
= 0U;
10017 NdrProxyGetBuffer(This
, &_StubMsg
);
10018 NdrProxySendReceive(This
, &_StubMsg
);
10020 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10021 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[462] );
10023 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10024 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrDescription
,
10025 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
10026 (unsigned char)0 );
10028 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
10029 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
10030 _StubMsg
.Buffer
+= sizeof(HRESULT
);
10035 NdrProxyFreeBuffer(This
, &_StubMsg
);
10041 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10043 NdrClearOutParameters(
10044 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10045 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
10046 ( void __RPC_FAR
* )pBstrDescription
);
10047 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10053 void __RPC_STUB
IErrorInfo_GetDescription_Stub(
10054 IRpcStubBuffer
*This
,
10055 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10056 PRPC_MESSAGE _pRpcMessage
,
10057 DWORD
*_pdwStubPhase
)
10061 MIDL_STUB_MESSAGE _StubMsg
;
10062 BSTR __RPC_FAR
*pBstrDescription
;
10068 _pRpcChannelBuffer
);
10069 pBstrDescription
= 0;
10072 pBstrDescription
= &_M92
;
10078 *_pdwStubPhase
= STUB_CALL_SERVER
;
10079 _RetVal
= (((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetDescription((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pBstrDescription
);
10081 *_pdwStubPhase
= STUB_MARSHAL
;
10083 _StubMsg
.BufferLength
= 8U + 11U;
10084 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10085 (unsigned char __RPC_FAR
*)pBstrDescription
,
10086 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
10088 _StubMsg
.BufferLength
+= 16;
10090 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10091 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10092 (unsigned char __RPC_FAR
*)pBstrDescription
,
10093 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
10095 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
10096 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
10097 _StubMsg
.Buffer
+= sizeof(HRESULT
);
10102 NdrPointerFree( &_StubMsg
,
10103 (unsigned char __RPC_FAR
*)pBstrDescription
,
10104 &__MIDL_TypeFormatString
.Format
[1708] );
10108 _pRpcMessage
->BufferLength
=
10109 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10114 HRESULT STDMETHODCALLTYPE
IErrorInfo_GetHelpFile_Proxy(
10115 IErrorInfo __RPC_FAR
* This
,
10116 /* [out] */ BSTR __RPC_FAR
*pBstrHelpFile
)
10121 RPC_MESSAGE _RpcMessage
;
10123 MIDL_STUB_MESSAGE _StubMsg
;
10134 NdrProxyInitialize(
10135 ( void __RPC_FAR
* )This
,
10136 ( PRPC_MESSAGE
)&_RpcMessage
,
10137 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10138 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10145 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10150 _StubMsg
.BufferLength
= 0U;
10151 NdrProxyGetBuffer(This
, &_StubMsg
);
10152 NdrProxySendReceive(This
, &_StubMsg
);
10154 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10155 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[462] );
10157 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10158 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrHelpFile
,
10159 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
10160 (unsigned char)0 );
10162 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
10163 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
10164 _StubMsg
.Buffer
+= sizeof(HRESULT
);
10169 NdrProxyFreeBuffer(This
, &_StubMsg
);
10175 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10177 NdrClearOutParameters(
10178 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10179 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
10180 ( void __RPC_FAR
* )pBstrHelpFile
);
10181 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10187 void __RPC_STUB
IErrorInfo_GetHelpFile_Stub(
10188 IRpcStubBuffer
*This
,
10189 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10190 PRPC_MESSAGE _pRpcMessage
,
10191 DWORD
*_pdwStubPhase
)
10195 MIDL_STUB_MESSAGE _StubMsg
;
10196 BSTR __RPC_FAR
*pBstrHelpFile
;
10202 _pRpcChannelBuffer
);
10206 pBstrHelpFile
= &_M93
;
10212 *_pdwStubPhase
= STUB_CALL_SERVER
;
10213 _RetVal
= (((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetHelpFile((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pBstrHelpFile
);
10215 *_pdwStubPhase
= STUB_MARSHAL
;
10217 _StubMsg
.BufferLength
= 8U + 11U;
10218 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10219 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
10220 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
10222 _StubMsg
.BufferLength
+= 16;
10224 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10225 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10226 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
10227 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
10229 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
10230 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
10231 _StubMsg
.Buffer
+= sizeof(HRESULT
);
10236 NdrPointerFree( &_StubMsg
,
10237 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
10238 &__MIDL_TypeFormatString
.Format
[1708] );
10242 _pRpcMessage
->BufferLength
=
10243 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10248 HRESULT STDMETHODCALLTYPE
IErrorInfo_GetHelpContext_Proxy(
10249 IErrorInfo __RPC_FAR
* This
,
10250 /* [out] */ DWORD __RPC_FAR
*pdwHelpContext
)
10255 RPC_MESSAGE _RpcMessage
;
10257 MIDL_STUB_MESSAGE _StubMsg
;
10261 NdrProxyInitialize(
10262 ( void __RPC_FAR
* )This
,
10263 ( PRPC_MESSAGE
)&_RpcMessage
,
10264 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10265 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10270 if(!pdwHelpContext
)
10272 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10277 _StubMsg
.BufferLength
= 0U;
10278 NdrProxyGetBuffer(This
, &_StubMsg
);
10279 NdrProxySendReceive(This
, &_StubMsg
);
10281 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10282 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[0] );
10284 *pdwHelpContext
= *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
;
10285 _StubMsg
.Buffer
+= sizeof(DWORD
);
10287 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
10288 _StubMsg
.Buffer
+= sizeof(HRESULT
);
10293 NdrProxyFreeBuffer(This
, &_StubMsg
);
10299 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10301 NdrClearOutParameters(
10302 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10303 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
10304 ( void __RPC_FAR
* )pdwHelpContext
);
10305 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10311 void __RPC_STUB
IErrorInfo_GetHelpContext_Stub(
10312 IRpcStubBuffer
*This
,
10313 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10314 PRPC_MESSAGE _pRpcMessage
,
10315 DWORD
*_pdwStubPhase
)
10319 MIDL_STUB_MESSAGE _StubMsg
;
10320 DWORD __RPC_FAR
*pdwHelpContext
;
10326 _pRpcChannelBuffer
);
10327 pdwHelpContext
= 0;
10330 pdwHelpContext
= &_M94
;
10332 *_pdwStubPhase
= STUB_CALL_SERVER
;
10333 _RetVal
= (((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetHelpContext((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pdwHelpContext
);
10335 *_pdwStubPhase
= STUB_MARSHAL
;
10337 _StubMsg
.BufferLength
= 4U + 4U;
10338 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10339 *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
= *pdwHelpContext
;
10340 _StubMsg
.Buffer
+= sizeof(DWORD
);
10342 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
10343 _StubMsg
.Buffer
+= sizeof(HRESULT
);
10350 _pRpcMessage
->BufferLength
=
10351 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10355 static const CINTERFACE_PROXY_VTABLE(8) _IErrorInfoProxyVtbl
=
10357 { &IID_IErrorInfo
},
10359 IUnknown_QueryInterface_Proxy
,
10360 IUnknown_AddRef_Proxy
,
10361 IUnknown_Release_Proxy
,
10362 IErrorInfo_GetGUID_Proxy
,
10363 IErrorInfo_GetSource_Proxy
,
10364 IErrorInfo_GetDescription_Proxy
,
10365 IErrorInfo_GetHelpFile_Proxy
,
10366 IErrorInfo_GetHelpContext_Proxy
10371 static const PRPC_STUB_FUNCTION IErrorInfo_table
[] =
10373 IErrorInfo_GetGUID_Stub
,
10374 IErrorInfo_GetSource_Stub
,
10375 IErrorInfo_GetDescription_Stub
,
10376 IErrorInfo_GetHelpFile_Stub
,
10377 IErrorInfo_GetHelpContext_Stub
10380 static const CInterfaceStubVtbl _IErrorInfoStubVtbl
=
10386 &IErrorInfo_table
[-3]
10388 { CStdStubBuffer_METHODS
}
10392 /* Object interface: ICreateErrorInfo, ver. 0.0,
10393 GUID={0x22F03340,0x547D,0x101B,{0x8E,0x65,0x08,0x00,0x2B,0x2B,0xD1,0x19}} */
10396 extern const MIDL_STUB_DESC Object_StubDesc
;
10399 HRESULT STDMETHODCALLTYPE
ICreateErrorInfo_SetGUID_Proxy(
10400 ICreateErrorInfo __RPC_FAR
* This
,
10401 /* [in] */ REFGUID rguid
)
10406 RPC_MESSAGE _RpcMessage
;
10408 MIDL_STUB_MESSAGE _StubMsg
;
10412 NdrProxyInitialize(
10413 ( void __RPC_FAR
* )This
,
10414 ( PRPC_MESSAGE
)&_RpcMessage
,
10415 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10416 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10423 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10428 _StubMsg
.BufferLength
= 0U;
10429 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10430 (unsigned char __RPC_FAR
*)rguid
,
10431 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
10433 NdrProxyGetBuffer(This
, &_StubMsg
);
10434 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10435 (unsigned char __RPC_FAR
*)rguid
,
10436 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
10438 NdrProxySendReceive(This
, &_StubMsg
);
10440 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10441 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[468] );
10443 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
10444 _StubMsg
.Buffer
+= sizeof(HRESULT
);
10449 NdrProxyFreeBuffer(This
, &_StubMsg
);
10455 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10457 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10463 void __RPC_STUB
ICreateErrorInfo_SetGUID_Stub(
10464 IRpcStubBuffer
*This
,
10465 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10466 PRPC_MESSAGE _pRpcMessage
,
10467 DWORD
*_pdwStubPhase
)
10470 MIDL_STUB_MESSAGE _StubMsg
;
10477 _pRpcChannelBuffer
);
10480 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10481 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[468] );
10483 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10484 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rguid
,
10485 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
10486 (unsigned char)0 );
10489 *_pdwStubPhase
= STUB_CALL_SERVER
;
10490 _RetVal
= (((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> SetGUID((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,rguid
);
10492 *_pdwStubPhase
= STUB_MARSHAL
;
10494 _StubMsg
.BufferLength
= 4U;
10495 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10496 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
10497 _StubMsg
.Buffer
+= sizeof(HRESULT
);
10504 _pRpcMessage
->BufferLength
=
10505 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10510 HRESULT STDMETHODCALLTYPE
ICreateErrorInfo_SetSource_Proxy(
10511 ICreateErrorInfo __RPC_FAR
* This
,
10512 /* [in] */ LPOLESTR szSource
)
10517 RPC_MESSAGE _RpcMessage
;
10519 MIDL_STUB_MESSAGE _StubMsg
;
10523 NdrProxyInitialize(
10524 ( void __RPC_FAR
* )This
,
10525 ( PRPC_MESSAGE
)&_RpcMessage
,
10526 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10527 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10534 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10539 _StubMsg
.BufferLength
= 12U;
10540 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10541 (unsigned char __RPC_FAR
*)szSource
,
10542 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
10544 NdrProxyGetBuffer(This
, &_StubMsg
);
10545 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10546 (unsigned char __RPC_FAR
*)szSource
,
10547 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
10549 NdrProxySendReceive(This
, &_StubMsg
);
10551 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10552 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[474] );
10554 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
10555 _StubMsg
.Buffer
+= sizeof(HRESULT
);
10560 NdrProxyFreeBuffer(This
, &_StubMsg
);
10566 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10568 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10574 void __RPC_STUB
ICreateErrorInfo_SetSource_Stub(
10575 IRpcStubBuffer
*This
,
10576 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10577 PRPC_MESSAGE _pRpcMessage
,
10578 DWORD
*_pdwStubPhase
)
10581 MIDL_STUB_MESSAGE _StubMsg
;
10588 _pRpcChannelBuffer
);
10592 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10593 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[474] );
10595 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10596 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szSource
,
10597 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
10598 (unsigned char)0 );
10601 *_pdwStubPhase
= STUB_CALL_SERVER
;
10602 _RetVal
= (((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> SetSource((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,szSource
);
10604 *_pdwStubPhase
= STUB_MARSHAL
;
10606 _StubMsg
.BufferLength
= 4U;
10607 _StubMsg
.BufferLength
+= 16;
10609 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10610 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
10611 _StubMsg
.Buffer
+= sizeof(HRESULT
);
10618 _pRpcMessage
->BufferLength
=
10619 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10624 HRESULT STDMETHODCALLTYPE
ICreateErrorInfo_SetDescription_Proxy(
10625 ICreateErrorInfo __RPC_FAR
* This
,
10626 /* [in] */ LPOLESTR szDescription
)
10631 RPC_MESSAGE _RpcMessage
;
10633 MIDL_STUB_MESSAGE _StubMsg
;
10637 NdrProxyInitialize(
10638 ( void __RPC_FAR
* )This
,
10639 ( PRPC_MESSAGE
)&_RpcMessage
,
10640 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10641 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10648 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10653 _StubMsg
.BufferLength
= 12U;
10654 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10655 (unsigned char __RPC_FAR
*)szDescription
,
10656 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
10658 NdrProxyGetBuffer(This
, &_StubMsg
);
10659 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10660 (unsigned char __RPC_FAR
*)szDescription
,
10661 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
10663 NdrProxySendReceive(This
, &_StubMsg
);
10665 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10666 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[474] );
10668 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
10669 _StubMsg
.Buffer
+= sizeof(HRESULT
);
10674 NdrProxyFreeBuffer(This
, &_StubMsg
);
10680 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10682 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10688 void __RPC_STUB
ICreateErrorInfo_SetDescription_Stub(
10689 IRpcStubBuffer
*This
,
10690 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10691 PRPC_MESSAGE _pRpcMessage
,
10692 DWORD
*_pdwStubPhase
)
10695 MIDL_STUB_MESSAGE _StubMsg
;
10696 LPOLESTR szDescription
;
10702 _pRpcChannelBuffer
);
10706 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10707 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[474] );
10709 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10710 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szDescription
,
10711 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
10712 (unsigned char)0 );
10715 *_pdwStubPhase
= STUB_CALL_SERVER
;
10716 _RetVal
= (((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> SetDescription((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,szDescription
);
10718 *_pdwStubPhase
= STUB_MARSHAL
;
10720 _StubMsg
.BufferLength
= 4U;
10721 _StubMsg
.BufferLength
+= 16;
10723 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10724 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
10725 _StubMsg
.Buffer
+= sizeof(HRESULT
);
10732 _pRpcMessage
->BufferLength
=
10733 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10738 HRESULT STDMETHODCALLTYPE
ICreateErrorInfo_SetHelpFile_Proxy(
10739 ICreateErrorInfo __RPC_FAR
* This
,
10740 /* [in] */ LPOLESTR szHelpFile
)
10745 RPC_MESSAGE _RpcMessage
;
10747 MIDL_STUB_MESSAGE _StubMsg
;
10751 NdrProxyInitialize(
10752 ( void __RPC_FAR
* )This
,
10753 ( PRPC_MESSAGE
)&_RpcMessage
,
10754 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10755 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10762 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10767 _StubMsg
.BufferLength
= 12U;
10768 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10769 (unsigned char __RPC_FAR
*)szHelpFile
,
10770 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
10772 NdrProxyGetBuffer(This
, &_StubMsg
);
10773 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10774 (unsigned char __RPC_FAR
*)szHelpFile
,
10775 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
10777 NdrProxySendReceive(This
, &_StubMsg
);
10779 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10780 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[474] );
10782 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
10783 _StubMsg
.Buffer
+= sizeof(HRESULT
);
10788 NdrProxyFreeBuffer(This
, &_StubMsg
);
10794 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10796 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10802 void __RPC_STUB
ICreateErrorInfo_SetHelpFile_Stub(
10803 IRpcStubBuffer
*This
,
10804 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10805 PRPC_MESSAGE _pRpcMessage
,
10806 DWORD
*_pdwStubPhase
)
10809 MIDL_STUB_MESSAGE _StubMsg
;
10810 LPOLESTR szHelpFile
;
10816 _pRpcChannelBuffer
);
10820 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10821 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[474] );
10823 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10824 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szHelpFile
,
10825 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
10826 (unsigned char)0 );
10829 *_pdwStubPhase
= STUB_CALL_SERVER
;
10830 _RetVal
= (((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> SetHelpFile((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,szHelpFile
);
10832 *_pdwStubPhase
= STUB_MARSHAL
;
10834 _StubMsg
.BufferLength
= 4U;
10835 _StubMsg
.BufferLength
+= 16;
10837 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10838 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
10839 _StubMsg
.Buffer
+= sizeof(HRESULT
);
10846 _pRpcMessage
->BufferLength
=
10847 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10852 HRESULT STDMETHODCALLTYPE
ICreateErrorInfo_SetHelpContext_Proxy(
10853 ICreateErrorInfo __RPC_FAR
* This
,
10854 /* [in] */ DWORD dwHelpContext
)
10859 RPC_MESSAGE _RpcMessage
;
10861 MIDL_STUB_MESSAGE _StubMsg
;
10865 NdrProxyInitialize(
10866 ( void __RPC_FAR
* )This
,
10867 ( PRPC_MESSAGE
)&_RpcMessage
,
10868 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10869 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10877 _StubMsg
.BufferLength
= 4U;
10878 NdrProxyGetBuffer(This
, &_StubMsg
);
10879 *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
= dwHelpContext
;
10880 _StubMsg
.Buffer
+= sizeof(DWORD
);
10882 NdrProxySendReceive(This
, &_StubMsg
);
10884 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10885 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[84] );
10887 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
10888 _StubMsg
.Buffer
+= sizeof(HRESULT
);
10893 NdrProxyFreeBuffer(This
, &_StubMsg
);
10899 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10901 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10907 void __RPC_STUB
ICreateErrorInfo_SetHelpContext_Stub(
10908 IRpcStubBuffer
*This
,
10909 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10910 PRPC_MESSAGE _pRpcMessage
,
10911 DWORD
*_pdwStubPhase
)
10914 MIDL_STUB_MESSAGE _StubMsg
;
10915 DWORD dwHelpContext
;
10921 _pRpcChannelBuffer
);
10924 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10925 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[84] );
10927 dwHelpContext
= *( DWORD __RPC_FAR
* )_StubMsg
.Buffer
;
10928 _StubMsg
.Buffer
+= sizeof(DWORD
);
10931 *_pdwStubPhase
= STUB_CALL_SERVER
;
10932 _RetVal
= (((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> SetHelpContext((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,dwHelpContext
);
10934 *_pdwStubPhase
= STUB_MARSHAL
;
10936 _StubMsg
.BufferLength
= 4U;
10937 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10938 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
10939 _StubMsg
.Buffer
+= sizeof(HRESULT
);
10946 _pRpcMessage
->BufferLength
=
10947 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10951 static const CINTERFACE_PROXY_VTABLE(8) _ICreateErrorInfoProxyVtbl
=
10953 { &IID_ICreateErrorInfo
},
10955 IUnknown_QueryInterface_Proxy
,
10956 IUnknown_AddRef_Proxy
,
10957 IUnknown_Release_Proxy
,
10958 ICreateErrorInfo_SetGUID_Proxy
,
10959 ICreateErrorInfo_SetSource_Proxy
,
10960 ICreateErrorInfo_SetDescription_Proxy
,
10961 ICreateErrorInfo_SetHelpFile_Proxy
,
10962 ICreateErrorInfo_SetHelpContext_Proxy
10967 static const PRPC_STUB_FUNCTION ICreateErrorInfo_table
[] =
10969 ICreateErrorInfo_SetGUID_Stub
,
10970 ICreateErrorInfo_SetSource_Stub
,
10971 ICreateErrorInfo_SetDescription_Stub
,
10972 ICreateErrorInfo_SetHelpFile_Stub
,
10973 ICreateErrorInfo_SetHelpContext_Stub
10976 static const CInterfaceStubVtbl _ICreateErrorInfoStubVtbl
=
10979 &IID_ICreateErrorInfo
,
10982 &ICreateErrorInfo_table
[-3]
10984 { CStdStubBuffer_METHODS
}
10988 /* Object interface: ISupportErrorInfo, ver. 0.0,
10989 GUID={0xDF0B3D60,0x548F,0x101B,{0x8E,0x65,0x08,0x00,0x2B,0x2B,0xD1,0x19}} */
10992 extern const MIDL_STUB_DESC Object_StubDesc
;
10995 HRESULT STDMETHODCALLTYPE
ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy(
10996 ISupportErrorInfo __RPC_FAR
* This
,
10997 /* [in] */ REFIID riid
)
11002 RPC_MESSAGE _RpcMessage
;
11004 MIDL_STUB_MESSAGE _StubMsg
;
11008 NdrProxyInitialize(
11009 ( void __RPC_FAR
* )This
,
11010 ( PRPC_MESSAGE
)&_RpcMessage
,
11011 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
11012 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
11019 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
11024 _StubMsg
.BufferLength
= 0U;
11025 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
11026 (unsigned char __RPC_FAR
*)riid
,
11027 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
11029 NdrProxyGetBuffer(This
, &_StubMsg
);
11030 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
11031 (unsigned char __RPC_FAR
*)riid
,
11032 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
11034 NdrProxySendReceive(This
, &_StubMsg
);
11036 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
11037 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[468] );
11039 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
11040 _StubMsg
.Buffer
+= sizeof(HRESULT
);
11045 NdrProxyFreeBuffer(This
, &_StubMsg
);
11051 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
11053 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
11059 void __RPC_STUB
ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub(
11060 IRpcStubBuffer
*This
,
11061 IRpcChannelBuffer
*_pRpcChannelBuffer
,
11062 PRPC_MESSAGE _pRpcMessage
,
11063 DWORD
*_pdwStubPhase
)
11066 MIDL_STUB_MESSAGE _StubMsg
;
11073 _pRpcChannelBuffer
);
11076 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
11077 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[468] );
11079 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
11080 (unsigned char __RPC_FAR
* __RPC_FAR
*)&riid
,
11081 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
11082 (unsigned char)0 );
11085 *_pdwStubPhase
= STUB_CALL_SERVER
;
11086 _RetVal
= (((ISupportErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> InterfaceSupportsErrorInfo((ISupportErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,riid
);
11088 *_pdwStubPhase
= STUB_MARSHAL
;
11090 _StubMsg
.BufferLength
= 4U;
11091 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
11092 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
11093 _StubMsg
.Buffer
+= sizeof(HRESULT
);
11100 _pRpcMessage
->BufferLength
=
11101 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
11105 static const CINTERFACE_PROXY_VTABLE(4) _ISupportErrorInfoProxyVtbl
=
11107 { &IID_ISupportErrorInfo
},
11109 IUnknown_QueryInterface_Proxy
,
11110 IUnknown_AddRef_Proxy
,
11111 IUnknown_Release_Proxy
,
11112 ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy
11117 static const PRPC_STUB_FUNCTION ISupportErrorInfo_table
[] =
11119 ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub
11122 static const CInterfaceStubVtbl _ISupportErrorInfoStubVtbl
=
11125 &IID_ISupportErrorInfo
,
11128 &ISupportErrorInfo_table
[-3]
11130 { CStdStubBuffer_METHODS
}
11134 /* Object interface: ITypeFactory, ver. 0.0,
11135 GUID={0x0000002E,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11138 extern const MIDL_STUB_DESC Object_StubDesc
;
11141 HRESULT STDMETHODCALLTYPE
ITypeFactory_CreateFromTypeInfo_Proxy(
11142 ITypeFactory __RPC_FAR
* This
,
11143 /* [in] */ ITypeInfo __RPC_FAR
*pTypeInfo
,
11144 /* [in] */ REFIID riid
,
11145 /* [iid_is][out] */ IUnknown __RPC_FAR
*__RPC_FAR
*ppv
)
11150 RPC_MESSAGE _RpcMessage
;
11152 MIDL_STUB_MESSAGE _StubMsg
;
11159 sizeof( IUnknown __RPC_FAR
*__RPC_FAR
* ));
11163 NdrProxyInitialize(
11164 ( void __RPC_FAR
* )This
,
11165 ( PRPC_MESSAGE
)&_RpcMessage
,
11166 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
11167 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
11174 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
11178 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
11183 _StubMsg
.BufferLength
= 0U + 0U;
11184 NdrInterfacePointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
11185 (unsigned char __RPC_FAR
*)pTypeInfo
,
11186 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[10] );
11188 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
11189 (unsigned char __RPC_FAR
*)riid
,
11190 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
11192 NdrProxyGetBuffer(This
, &_StubMsg
);
11193 NdrInterfacePointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
11194 (unsigned char __RPC_FAR
*)pTypeInfo
,
11195 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[10] );
11197 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
11198 (unsigned char __RPC_FAR
*)riid
,
11199 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
11201 NdrProxySendReceive(This
, &_StubMsg
);
11203 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
11204 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[480] );
11206 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
11207 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppv
,
11208 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1896],
11209 (unsigned char)0 );
11211 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
11212 _RetVal
= *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
;
11213 _StubMsg
.Buffer
+= sizeof(HRESULT
);
11218 NdrProxyFreeBuffer(This
, &_StubMsg
);
11224 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
11226 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
11228 NdrClearOutParameters(
11229 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
11230 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1896],
11231 ( void __RPC_FAR
* )ppv
);
11232 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
11238 void __RPC_STUB
ITypeFactory_CreateFromTypeInfo_Stub(
11239 IRpcStubBuffer
*This
,
11240 IRpcChannelBuffer
*_pRpcChannelBuffer
,
11241 PRPC_MESSAGE _pRpcMessage
,
11242 DWORD
*_pdwStubPhase
)
11244 IUnknown __RPC_FAR
*__RPC_FAR
*_M101
;
11246 MIDL_STUB_MESSAGE _StubMsg
;
11247 ITypeInfo __RPC_FAR
*pTypeInfo
;
11248 IUnknown __RPC_FAR
*__RPC_FAR
*ppv
;
11255 _pRpcChannelBuffer
);
11260 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
11261 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[480] );
11263 NdrInterfacePointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
11264 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pTypeInfo
,
11265 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[10],
11266 (unsigned char)0 );
11268 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
11269 (unsigned char __RPC_FAR
* __RPC_FAR
*)&riid
,
11270 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
11271 (unsigned char)0 );
11273 ppv
= (void *)&_M101
;
11276 *_pdwStubPhase
= STUB_CALL_SERVER
;
11277 _RetVal
= (((ITypeFactory
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> CreateFromTypeInfo(
11278 (ITypeFactory
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
11283 *_pdwStubPhase
= STUB_MARSHAL
;
11285 _StubMsg
.BufferLength
= 0U + 4U;
11286 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
11288 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
11289 (unsigned char __RPC_FAR
*)ppv
,
11290 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1896] );
11292 _StubMsg
.BufferLength
+= 16;
11294 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
11295 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
11297 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
11298 (unsigned char __RPC_FAR
*)ppv
,
11299 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1896] );
11301 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
11302 *( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
= _RetVal
;
11303 _StubMsg
.Buffer
+= sizeof(HRESULT
);
11308 NdrInterfacePointerFree( &_StubMsg
,
11309 (unsigned char __RPC_FAR
*)pTypeInfo
,
11310 &__MIDL_TypeFormatString
.Format
[10] );
11312 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
11314 NdrPointerFree( &_StubMsg
,
11315 (unsigned char __RPC_FAR
*)ppv
,
11316 &__MIDL_TypeFormatString
.Format
[1896] );
11320 _pRpcMessage
->BufferLength
=
11321 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
11325 static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines
[3] =
11328 (USER_MARSHAL_SIZING_ROUTINE
)VARIANT_UserSize
,
11329 (USER_MARSHAL_MARSHALLING_ROUTINE
)VARIANT_UserMarshal
,
11330 (USER_MARSHAL_UNMARSHALLING_ROUTINE
)VARIANT_UserUnmarshal
,
11331 (USER_MARSHAL_FREEING_ROUTINE
)VARIANT_UserFree
11334 (USER_MARSHAL_SIZING_ROUTINE
)BSTR_UserSize
,
11335 (USER_MARSHAL_MARSHALLING_ROUTINE
)BSTR_UserMarshal
,
11336 (USER_MARSHAL_UNMARSHALLING_ROUTINE
)BSTR_UserUnmarshal
,
11337 (USER_MARSHAL_FREEING_ROUTINE
)BSTR_UserFree
11340 (USER_MARSHAL_SIZING_ROUTINE
)CLEANLOCALSTORAGE_UserSize
,
11341 (USER_MARSHAL_MARSHALLING_ROUTINE
)CLEANLOCALSTORAGE_UserMarshal
,
11342 (USER_MARSHAL_UNMARSHALLING_ROUTINE
)CLEANLOCALSTORAGE_UserUnmarshal
,
11343 (USER_MARSHAL_FREEING_ROUTINE
)CLEANLOCALSTORAGE_UserFree
11348 static const MIDL_STUB_DESC Object_StubDesc
=
11358 __MIDL_TypeFormatString
.Format
,
11359 1, /* -error bounds_check flag */
11360 0x20000, /* Ndr library version */
11362 0x50100a4, /* MIDL Version 5.1.164 */
11364 UserMarshalRoutines
,
11365 0, /* notify & notify_flag routine table */
11372 static const CINTERFACE_PROXY_VTABLE(4) _ITypeFactoryProxyVtbl
=
11374 { &IID_ITypeFactory
},
11376 IUnknown_QueryInterface_Proxy
,
11377 IUnknown_AddRef_Proxy
,
11378 IUnknown_Release_Proxy
,
11379 ITypeFactory_CreateFromTypeInfo_Proxy
11384 static const PRPC_STUB_FUNCTION ITypeFactory_table
[] =
11386 ITypeFactory_CreateFromTypeInfo_Stub
11389 static const CInterfaceStubVtbl _ITypeFactoryStubVtbl
=
11395 &ITypeFactory_table
[-3]
11397 { CStdStubBuffer_METHODS
}
11401 /* Object interface: ITypeMarshal, ver. 0.0,
11402 GUID={0x0000002D,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11405 /* Object interface: IRecordInfo, ver. 0.0,
11406 GUID={0x0000002F,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11409 /* Object interface: ICreateTypeInfo, ver. 0.0,
11410 GUID={0x00020405,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11413 /* Object interface: ICreateTypeInfo2, ver. 0.0,
11414 GUID={0x0002040E,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11417 /* Object interface: ICreateTypeLib, ver. 0.0,
11418 GUID={0x00020406,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11421 /* Object interface: ICreateTypeLib2, ver. 0.0,
11422 GUID={0x0002040F,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11424 #if !defined(__RPC_WIN32__)
11425 #error Invalid build platform for this stub.
11428 #if !(TARGET_IS_NT40_OR_LATER)
11429 #error You need a Windows NT 4.0 or later to run this stub because it uses these features:
11430 #error [wire_marshal] or [user_marshal] attribute.
11431 #error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
11432 #error This app will die there with the RPC_X_WRONG_STUB_VERSION error.
11436 static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString
=
11441 0x51, /* FC_OUT_PARAM */
11443 0x1, /* x86, MIPS & PPC Stack size = 1 */
11445 0x2, /* Alpha Stack size = 2 */
11447 /* 2 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11448 /* 4 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11450 /* 6 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11452 /* 8 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11455 0x51, /* FC_OUT_PARAM */
11457 0x1, /* x86, MIPS & PPC Stack size = 1 */
11459 0x2, /* Alpha Stack size = 2 */
11461 /* 12 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11462 /* 14 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11465 0x4d, /* FC_IN_PARAM */
11467 0x1, /* x86, MIPS & PPC Stack size = 1 */
11469 0x2, /* Alpha Stack size = 2 */
11471 /* 18 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11473 0x4d, /* FC_IN_PARAM */
11475 0x1, /* x86, MIPS & PPC Stack size = 1 */
11477 0x2, /* Alpha Stack size = 2 */
11479 /* 22 */ NdrFcShort( 0x32 ), /* Type Offset=50 */
11480 /* 24 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11482 /* 26 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11485 0x51, /* FC_OUT_PARAM */
11487 0x1, /* x86, MIPS & PPC Stack size = 1 */
11489 0x2, /* Alpha Stack size = 2 */
11491 /* 30 */ NdrFcShort( 0x54 ), /* Type Offset=84 */
11492 /* 32 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11494 /* 34 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11497 0x4d, /* FC_IN_PARAM */
11499 0x1, /* x86, MIPS & PPC Stack size = 1 */
11501 0x2, /* Alpha Stack size = 2 */
11503 /* 38 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11504 /* 40 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11506 /* 42 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11509 0x4d, /* FC_IN_PARAM */
11511 0x1, /* x86, MIPS & PPC Stack size = 1 */
11513 0x2, /* Alpha Stack size = 2 */
11515 /* 46 */ NdrFcShort( 0x62 ), /* Type Offset=98 */
11517 0x51, /* FC_OUT_PARAM */
11519 0x1, /* x86, MIPS & PPC Stack size = 1 */
11521 0x2, /* Alpha Stack size = 2 */
11523 /* 50 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11525 0x51, /* FC_OUT_PARAM */
11527 0x1, /* x86, MIPS & PPC Stack size = 1 */
11529 0x2, /* Alpha Stack size = 2 */
11531 /* 54 */ NdrFcShort( 0x460 ), /* Type Offset=1120 */
11533 0x51, /* FC_OUT_PARAM */
11535 0x1, /* x86, MIPS & PPC Stack size = 1 */
11537 0x2, /* Alpha Stack size = 2 */
11539 /* 58 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11540 /* 60 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11543 0x4d, /* FC_IN_PARAM */
11545 0x1, /* x86, MIPS & PPC Stack size = 1 */
11547 0x2, /* Alpha Stack size = 2 */
11549 /* 64 */ NdrFcShort( 0x48e ), /* Type Offset=1166 */
11551 0x50, /* FC_IN_OUT_PARAM */
11553 0x1, /* x86, MIPS & PPC Stack size = 1 */
11555 0x2, /* Alpha Stack size = 2 */
11557 /* 68 */ NdrFcShort( 0x49c ), /* Type Offset=1180 */
11558 /* 70 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11560 /* 72 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11563 0x51, /* FC_OUT_PARAM */
11565 0x1, /* x86, MIPS & PPC Stack size = 1 */
11567 0x2, /* Alpha Stack size = 2 */
11569 /* 76 */ NdrFcShort( 0x4b2 ), /* Type Offset=1202 */
11571 0x51, /* FC_OUT_PARAM */
11573 0x1, /* x86, MIPS & PPC Stack size = 1 */
11575 0x2, /* Alpha Stack size = 2 */
11577 /* 80 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11578 /* 82 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11580 /* 84 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11582 /* 86 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11584 /* 88 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11587 0x51, /* FC_OUT_PARAM */
11589 0x1, /* x86, MIPS & PPC Stack size = 1 */
11591 0x2, /* Alpha Stack size = 2 */
11593 /* 92 */ NdrFcShort( 0x4c8 ), /* Type Offset=1224 */
11594 /* 94 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11597 0x4d, /* FC_IN_PARAM */
11599 0x1, /* x86, MIPS & PPC Stack size = 1 */
11601 0x2, /* Alpha Stack size = 2 */
11603 /* 98 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11604 /* 100 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11606 /* 102 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11607 0x6, /* FC_SHORT */
11609 0x51, /* FC_OUT_PARAM */
11611 0x1, /* x86, MIPS & PPC Stack size = 1 */
11613 0x2, /* Alpha Stack size = 2 */
11615 /* 106 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11617 0x51, /* FC_OUT_PARAM */
11619 0x1, /* x86, MIPS & PPC Stack size = 1 */
11621 0x2, /* Alpha Stack size = 2 */
11623 /* 110 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */
11625 0x51, /* FC_OUT_PARAM */
11627 0x1, /* x86, MIPS & PPC Stack size = 1 */
11629 0x2, /* Alpha Stack size = 2 */
11631 /* 114 */ NdrFcShort( 0x4e6 ), /* Type Offset=1254 */
11633 0x51, /* FC_OUT_PARAM */
11635 0x1, /* x86, MIPS & PPC Stack size = 1 */
11637 0x2, /* Alpha Stack size = 2 */
11639 /* 118 */ NdrFcShort( 0x5b8 ), /* Type Offset=1464 */
11641 0x51, /* FC_OUT_PARAM */
11643 0x1, /* x86, MIPS & PPC Stack size = 1 */
11645 0x2, /* Alpha Stack size = 2 */
11647 /* 122 */ NdrFcShort( 0x604 ), /* Type Offset=1540 */
11649 0x51, /* FC_OUT_PARAM */
11651 0x1, /* x86, MIPS & PPC Stack size = 1 */
11653 0x2, /* Alpha Stack size = 2 */
11655 /* 126 */ NdrFcShort( 0x61a ), /* Type Offset=1562 */
11656 /* 128 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11659 0x4d, /* FC_IN_PARAM */
11661 0x1, /* x86, MIPS & PPC Stack size = 1 */
11663 0x2, /* Alpha Stack size = 2 */
11665 /* 132 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11666 /* 134 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11669 0x51, /* FC_OUT_PARAM */
11671 0x1, /* x86, MIPS & PPC Stack size = 1 */
11673 0x2, /* Alpha Stack size = 2 */
11675 /* 138 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11676 /* 140 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11679 0x51, /* FC_OUT_PARAM */
11681 0x1, /* x86, MIPS & PPC Stack size = 1 */
11683 0x2, /* Alpha Stack size = 2 */
11685 /* 144 */ NdrFcShort( 0x62a ), /* Type Offset=1578 */
11687 0x51, /* FC_OUT_PARAM */
11689 0x1, /* x86, MIPS & PPC Stack size = 1 */
11691 0x2, /* Alpha Stack size = 2 */
11693 /* 148 */ NdrFcShort( 0x666 ), /* Type Offset=1638 */
11694 /* 150 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11697 0x51, /* FC_OUT_PARAM */
11699 0x1, /* x86, MIPS & PPC Stack size = 1 */
11701 0x2, /* Alpha Stack size = 2 */
11703 /* 154 */ NdrFcShort( 0x604 ), /* Type Offset=1540 */
11704 /* 156 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11706 /* 158 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11709 0x51, /* FC_OUT_PARAM */
11711 0x1, /* x86, MIPS & PPC Stack size = 1 */
11713 0x2, /* Alpha Stack size = 2 */
11715 /* 162 */ NdrFcShort( 0x4e6 ), /* Type Offset=1254 */
11717 0x51, /* FC_OUT_PARAM */
11719 0x1, /* x86, MIPS & PPC Stack size = 1 */
11721 0x2, /* Alpha Stack size = 2 */
11723 /* 166 */ NdrFcShort( 0x676 ), /* Type Offset=1654 */
11724 /* 168 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11726 /* 170 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11729 0x51, /* FC_OUT_PARAM */
11731 0x1, /* x86, MIPS & PPC Stack size = 1 */
11733 0x2, /* Alpha Stack size = 2 */
11735 /* 174 */ NdrFcShort( 0x5b8 ), /* Type Offset=1464 */
11737 0x51, /* FC_OUT_PARAM */
11739 0x1, /* x86, MIPS & PPC Stack size = 1 */
11741 0x2, /* Alpha Stack size = 2 */
11743 /* 178 */ NdrFcShort( 0x686 ), /* Type Offset=1670 */
11744 /* 180 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11746 /* 182 */ 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 /* 186 */ NdrFcShort( 0x696 ), /* Type Offset=1686 */
11756 /* 188 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11759 0x51, /* FC_OUT_PARAM */
11761 0x1, /* x86, MIPS & PPC Stack size = 1 */
11763 0x2, /* Alpha Stack size = 2 */
11765 /* 192 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11766 /* 194 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11768 /* 196 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11771 0x51, /* FC_OUT_PARAM */
11773 0x1, /* x86, MIPS & PPC Stack size = 1 */
11775 0x2, /* Alpha Stack size = 2 */
11777 /* 200 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11778 /* 202 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11780 /* 204 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11782 /* 206 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11785 0x51, /* FC_OUT_PARAM */
11787 0x1, /* x86, MIPS & PPC Stack size = 1 */
11789 0x2, /* Alpha Stack size = 2 */
11791 /* 210 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11793 0x51, /* FC_OUT_PARAM */
11795 0x1, /* x86, MIPS & PPC Stack size = 1 */
11797 0x2, /* Alpha Stack size = 2 */
11799 /* 214 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11801 0x51, /* FC_OUT_PARAM */
11803 0x1, /* x86, MIPS & PPC Stack size = 1 */
11805 0x2, /* Alpha Stack size = 2 */
11807 /* 218 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11809 0x51, /* FC_OUT_PARAM */
11811 0x1, /* x86, MIPS & PPC Stack size = 1 */
11813 0x2, /* Alpha Stack size = 2 */
11815 /* 222 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11816 /* 224 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11818 /* 226 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11820 /* 228 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11821 0xe, /* FC_ENUM32 */
11822 /* 230 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11825 0x51, /* FC_OUT_PARAM */
11827 0x1, /* x86, MIPS & PPC Stack size = 1 */
11829 0x2, /* Alpha Stack size = 2 */
11831 /* 234 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11833 0x51, /* FC_OUT_PARAM */
11835 0x1, /* x86, MIPS & PPC Stack size = 1 */
11837 0x2, /* Alpha Stack size = 2 */
11839 /* 238 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11841 0x51, /* FC_OUT_PARAM */
11843 0x1, /* x86, MIPS & PPC Stack size = 1 */
11845 0x2, /* Alpha Stack size = 2 */
11847 /* 242 */ NdrFcShort( 0x6b0 ), /* Type Offset=1712 */
11848 /* 244 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11850 /* 246 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11853 0x51, /* FC_OUT_PARAM */
11855 0x1, /* x86, MIPS & PPC Stack size = 1 */
11857 0x2, /* Alpha Stack size = 2 */
11859 /* 250 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11860 /* 252 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11863 0x4d, /* FC_IN_PARAM */
11865 0x1, /* x86, MIPS & PPC Stack size = 1 */
11867 0x2, /* Alpha Stack size = 2 */
11869 /* 256 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11871 0x51, /* FC_OUT_PARAM */
11873 0x1, /* x86, MIPS & PPC Stack size = 1 */
11875 0x2, /* Alpha Stack size = 2 */
11877 /* 260 */ NdrFcShort( 0x6b4 ), /* Type Offset=1716 */
11878 /* 262 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11880 /* 264 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11883 0x51, /* FC_OUT_PARAM */
11885 0x1, /* x86, MIPS & PPC Stack size = 1 */
11887 0x2, /* Alpha Stack size = 2 */
11889 /* 268 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11890 /* 270 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11893 0x51, /* FC_OUT_PARAM */
11895 0x1, /* x86, MIPS & PPC Stack size = 1 */
11897 0x2, /* Alpha Stack size = 2 */
11899 /* 274 */ NdrFcShort( 0x6be ), /* Type Offset=1726 */
11901 0x51, /* FC_OUT_PARAM */
11903 0x1, /* x86, MIPS & PPC Stack size = 1 */
11905 0x2, /* Alpha Stack size = 2 */
11907 /* 278 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11908 /* 280 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11911 0x51, /* FC_OUT_PARAM */
11913 0x1, /* x86, MIPS & PPC Stack size = 1 */
11915 0x2, /* Alpha Stack size = 2 */
11917 /* 284 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */
11918 /* 286 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11920 /* 288 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11922 /* 290 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11923 0xe, /* FC_ENUM32 */
11925 0x51, /* FC_OUT_PARAM */
11927 0x1, /* x86, MIPS & PPC Stack size = 1 */
11929 0x2, /* Alpha Stack size = 2 */
11931 /* 294 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11932 /* 296 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11935 0x4d, /* FC_IN_PARAM */
11937 0x1, /* x86, MIPS & PPC Stack size = 1 */
11939 0x2, /* Alpha Stack size = 2 */
11941 /* 300 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11943 0x51, /* FC_OUT_PARAM */
11945 0x1, /* x86, MIPS & PPC Stack size = 1 */
11947 0x2, /* Alpha Stack size = 2 */
11949 /* 304 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11950 /* 306 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11952 /* 308 */ 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 /* 312 */ 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 /* 316 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11970 /* 318 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11972 /* 320 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11974 /* 322 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11977 0x4d, /* FC_IN_PARAM */
11979 0x1, /* x86, MIPS & PPC Stack size = 1 */
11981 0x2, /* Alpha Stack size = 2 */
11983 /* 326 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11985 0x51, /* FC_OUT_PARAM */
11987 0x1, /* x86, MIPS & PPC Stack size = 1 */
11989 0x2, /* Alpha Stack size = 2 */
11991 /* 330 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11992 /* 332 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11994 /* 334 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11996 /* 336 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11998 /* 338 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
12001 0x51, /* FC_OUT_PARAM */
12003 0x1, /* x86, MIPS & PPC Stack size = 1 */
12005 0x2, /* Alpha Stack size = 2 */
12007 /* 342 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
12009 0x51, /* FC_OUT_PARAM */
12011 0x1, /* x86, MIPS & PPC Stack size = 1 */
12013 0x2, /* Alpha Stack size = 2 */
12015 /* 346 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
12017 0x51, /* FC_OUT_PARAM */
12019 0x1, /* x86, MIPS & PPC Stack size = 1 */
12021 0x2, /* Alpha Stack size = 2 */
12023 /* 350 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
12024 /* 352 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12027 0x51, /* FC_OUT_PARAM */
12029 0x1, /* x86, MIPS & PPC Stack size = 1 */
12031 0x2, /* Alpha Stack size = 2 */
12033 /* 356 */ NdrFcShort( 0x6d4 ), /* Type Offset=1748 */
12034 /* 358 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12036 /* 360 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
12039 0x51, /* FC_OUT_PARAM */
12041 0x1, /* x86, MIPS & PPC Stack size = 1 */
12043 0x2, /* Alpha Stack size = 2 */
12045 /* 364 */ NdrFcShort( 0x6d4 ), /* Type Offset=1748 */
12046 /* 366 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12048 /* 368 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
12050 /* 370 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
12053 0x51, /* FC_OUT_PARAM */
12055 0x1, /* x86, MIPS & PPC Stack size = 1 */
12057 0x2, /* Alpha Stack size = 2 */
12059 /* 374 */ NdrFcShort( 0x6d4 ), /* Type Offset=1748 */
12060 /* 376 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12062 /* 378 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
12065 0x51, /* FC_OUT_PARAM */
12067 0x1, /* x86, MIPS & PPC Stack size = 1 */
12069 0x2, /* Alpha Stack size = 2 */
12071 /* 382 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */
12072 /* 384 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12075 0x4d, /* FC_IN_PARAM */
12077 0x1, /* x86, MIPS & PPC Stack size = 1 */
12079 0x2, /* Alpha Stack size = 2 */
12081 /* 388 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
12083 0x51, /* FC_OUT_PARAM */
12085 0x1, /* x86, MIPS & PPC Stack size = 1 */
12087 0x2, /* Alpha Stack size = 2 */
12089 /* 392 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
12090 /* 394 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12093 0x51, /* FC_OUT_PARAM */
12095 0x1, /* x86, MIPS & PPC Stack size = 1 */
12097 0x2, /* Alpha Stack size = 2 */
12099 /* 398 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */
12101 0x51, /* FC_OUT_PARAM */
12103 0x1, /* x86, MIPS & PPC Stack size = 1 */
12105 0x2, /* Alpha Stack size = 2 */
12107 /* 402 */ NdrFcShort( 0x728 ), /* Type Offset=1832 */
12108 /* 404 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12111 0x4d, /* FC_IN_PARAM */
12113 0x1, /* x86, MIPS & PPC Stack size = 1 */
12115 0x2, /* Alpha Stack size = 2 */
12117 /* 408 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
12118 /* 410 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
12121 0x51, /* FC_OUT_PARAM */
12123 0x1, /* x86, MIPS & PPC Stack size = 1 */
12125 0x2, /* Alpha Stack size = 2 */
12127 /* 414 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
12129 0x51, /* FC_OUT_PARAM */
12131 0x1, /* x86, MIPS & PPC Stack size = 1 */
12133 0x2, /* Alpha Stack size = 2 */
12135 /* 418 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
12136 /* 420 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12139 0x4d, /* FC_IN_PARAM */
12141 0x1, /* x86, MIPS & PPC Stack size = 1 */
12143 0x2, /* Alpha Stack size = 2 */
12145 /* 424 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
12146 /* 426 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
12149 0x51, /* FC_OUT_PARAM */
12151 0x1, /* x86, MIPS & PPC Stack size = 1 */
12153 0x2, /* Alpha Stack size = 2 */
12155 /* 430 */ NdrFcShort( 0x738 ), /* Type Offset=1848 */
12157 0x51, /* FC_OUT_PARAM */
12159 0x1, /* x86, MIPS & PPC Stack size = 1 */
12161 0x2, /* Alpha Stack size = 2 */
12163 /* 434 */ NdrFcShort( 0x74e ), /* Type Offset=1870 */
12165 0x50, /* FC_IN_OUT_PARAM */
12167 0x1, /* x86, MIPS & PPC Stack size = 1 */
12169 0x2, /* Alpha Stack size = 2 */
12171 /* 438 */ NdrFcShort( 0x760 ), /* Type Offset=1888 */
12173 0x51, /* FC_OUT_PARAM */
12175 0x1, /* x86, MIPS & PPC Stack size = 1 */
12177 0x2, /* Alpha Stack size = 2 */
12179 /* 442 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
12180 /* 444 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12183 0x51, /* FC_OUT_PARAM */
12185 0x1, /* x86, MIPS & PPC Stack size = 1 */
12187 0x2, /* Alpha Stack size = 2 */
12189 /* 448 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
12191 0x51, /* FC_OUT_PARAM */
12193 0x1, /* x86, MIPS & PPC Stack size = 1 */
12195 0x2, /* Alpha Stack size = 2 */
12197 /* 452 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
12198 /* 454 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12201 0x51, /* FC_OUT_PARAM */
12203 0x1, /* x86, MIPS & PPC Stack size = 1 */
12205 0x2, /* Alpha Stack size = 2 */
12207 /* 458 */ NdrFcShort( 0x764 ), /* Type Offset=1892 */
12208 /* 460 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12211 0x51, /* FC_OUT_PARAM */
12213 0x1, /* x86, MIPS & PPC Stack size = 1 */
12215 0x2, /* Alpha Stack size = 2 */
12217 /* 464 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
12218 /* 466 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12221 0x4d, /* FC_IN_PARAM */
12223 0x1, /* x86, MIPS & PPC Stack size = 1 */
12225 0x2, /* Alpha Stack size = 2 */
12227 /* 470 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
12228 /* 472 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12231 0x4d, /* FC_IN_PARAM */
12233 0x1, /* x86, MIPS & PPC Stack size = 1 */
12235 0x2, /* Alpha Stack size = 2 */
12237 /* 476 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
12238 /* 478 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12241 0x4d, /* FC_IN_PARAM */
12243 0x1, /* x86, MIPS & PPC Stack size = 1 */
12245 0x2, /* Alpha Stack size = 2 */
12247 /* 482 */ NdrFcShort( 0xa ), /* Type Offset=10 */
12249 0x4d, /* FC_IN_PARAM */
12251 0x1, /* x86, MIPS & PPC Stack size = 1 */
12253 0x2, /* Alpha Stack size = 2 */
12255 /* 486 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
12257 0x51, /* FC_OUT_PARAM */
12259 0x1, /* x86, MIPS & PPC Stack size = 1 */
12261 0x2, /* Alpha Stack size = 2 */
12263 /* 490 */ NdrFcShort( 0x768 ), /* Type Offset=1896 */
12264 /* 492 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
12271 static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString
=
12275 NdrFcShort( 0x0 ), /* 0 */
12277 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
12278 /* 4 */ 0x8, /* FC_LONG */
12281 0x11, 0x14, /* FC_RP [alloced_on_stack] */
12282 /* 8 */ NdrFcShort( 0x2 ), /* Offset= 2 (10) */
12285 0x5a, /* FC_CONSTANT_IID */
12286 /* 12 */ NdrFcLong( 0x20401 ), /* 132097 */
12287 /* 16 */ NdrFcShort( 0x0 ), /* 0 */
12288 /* 18 */ NdrFcShort( 0x0 ), /* 0 */
12289 /* 20 */ 0xc0, /* 192 */
12291 /* 22 */ 0x0, /* 0 */
12293 /* 24 */ 0x0, /* 0 */
12295 /* 26 */ 0x0, /* 0 */
12298 0x11, 0x0, /* FC_RP */
12299 /* 30 */ NdrFcShort( 0x8 ), /* Offset= 8 (38) */
12301 0x1d, /* FC_SMFARRAY */
12303 /* 34 */ NdrFcShort( 0x8 ), /* 8 */
12304 /* 36 */ 0x2, /* FC_CHAR */
12307 0x15, /* FC_STRUCT */
12309 /* 40 */ NdrFcShort( 0x10 ), /* 16 */
12310 /* 42 */ 0x8, /* FC_LONG */
12311 0x6, /* FC_SHORT */
12312 /* 44 */ 0x6, /* FC_SHORT */
12313 0x4c, /* FC_EMBEDDED_COMPLEX */
12314 /* 46 */ 0x0, /* 0 */
12315 NdrFcShort( 0xfffffff1 ), /* Offset= -15 (32) */
12318 0x11, 0x0, /* FC_RP */
12319 /* 52 */ NdrFcShort( 0x2 ), /* Offset= 2 (54) */
12321 0x1b, /* FC_CARRAY */
12323 /* 56 */ NdrFcShort( 0x4 ), /* 4 */
12324 /* 58 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12327 /* 60 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
12329 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
12335 0x48, /* FC_VARIABLE_REPEAT */
12336 0x49, /* FC_FIXED_OFFSET */
12337 /* 66 */ NdrFcShort( 0x4 ), /* 4 */
12338 /* 68 */ NdrFcShort( 0x0 ), /* 0 */
12339 /* 70 */ NdrFcShort( 0x1 ), /* 1 */
12340 /* 72 */ NdrFcShort( 0x0 ), /* 0 */
12341 /* 74 */ NdrFcShort( 0x0 ), /* 0 */
12342 /* 76 */ 0x12, 0x8, /* FC_UP [simple_pointer] */
12344 0x25, /* FC_C_WSTRING */
12350 /* 82 */ 0x5c, /* FC_PAD */
12353 0x11, 0x0, /* FC_RP */
12354 /* 86 */ NdrFcShort( 0x2 ), /* Offset= 2 (88) */
12356 0x1b, /* FC_CARRAY */
12358 /* 90 */ NdrFcShort( 0x4 ), /* 4 */
12359 /* 92 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12362 /* 94 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
12364 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
12366 /* 96 */ 0x8, /* FC_LONG */
12369 0x11, 0x0, /* FC_RP */
12370 /* 100 */ NdrFcShort( 0x3d4 ), /* Offset= 980 (1080) */
12372 0x12, 0x0, /* FC_UP */
12373 /* 104 */ NdrFcShort( 0x396 ), /* Offset= 918 (1022) */
12375 0x2b, /* FC_NON_ENCAPSULATED_UNION */
12376 0x7, /* FC_USHORT */
12377 /* 108 */ 0x7, /* Corr desc: FC_USHORT */
12379 /* 110 */ NdrFcShort( 0xfff8 ), /* -8 */
12380 /* 112 */ NdrFcShort( 0x2 ), /* Offset= 2 (114) */
12381 /* 114 */ NdrFcShort( 0x10 ), /* 16 */
12382 /* 116 */ NdrFcShort( 0x2b ), /* 43 */
12383 /* 118 */ NdrFcLong( 0x0 ), /* 0 */
12384 /* 122 */ NdrFcShort( 0x0 ), /* Offset= 0 (122) */
12385 /* 124 */ NdrFcLong( 0x1 ), /* 1 */
12386 /* 128 */ NdrFcShort( 0x0 ), /* Offset= 0 (128) */
12387 /* 130 */ NdrFcLong( 0x10 ), /* 16 */
12388 /* 134 */ NdrFcShort( 0x8002 ), /* Simple arm type: FC_CHAR */
12389 /* 136 */ NdrFcLong( 0x12 ), /* 18 */
12390 /* 140 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */
12391 /* 142 */ NdrFcLong( 0x13 ), /* 19 */
12392 /* 146 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12393 /* 148 */ NdrFcLong( 0x16 ), /* 22 */
12394 /* 152 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12395 /* 154 */ NdrFcLong( 0x17 ), /* 23 */
12396 /* 158 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12397 /* 160 */ NdrFcLong( 0x11 ), /* 17 */
12398 /* 164 */ NdrFcShort( 0x8002 ), /* Simple arm type: FC_CHAR */
12399 /* 166 */ NdrFcLong( 0x2 ), /* 2 */
12400 /* 170 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */
12401 /* 172 */ NdrFcLong( 0x3 ), /* 3 */
12402 /* 176 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12403 /* 178 */ NdrFcLong( 0x4 ), /* 4 */
12404 /* 182 */ NdrFcShort( 0x800a ), /* Simple arm type: FC_FLOAT */
12405 /* 184 */ NdrFcLong( 0x5 ), /* 5 */
12406 /* 188 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */
12407 /* 190 */ NdrFcLong( 0xb ), /* 11 */
12408 /* 194 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */
12409 /* 196 */ NdrFcLong( 0xa ), /* 10 */
12410 /* 200 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12411 /* 202 */ NdrFcLong( 0x7 ), /* 7 */
12412 /* 206 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */
12413 /* 208 */ NdrFcLong( 0x8 ), /* 8 */
12414 /* 212 */ NdrFcShort( 0xa6 ), /* Offset= 166 (378) */
12415 /* 214 */ NdrFcLong( 0x6 ), /* 6 */
12416 /* 218 */ NdrFcShort( 0xb8 ), /* Offset= 184 (402) */
12417 /* 220 */ NdrFcLong( 0xe ), /* 14 */
12418 /* 224 */ NdrFcShort( 0xb8 ), /* Offset= 184 (408) */
12419 /* 226 */ NdrFcLong( 0xd ), /* 13 */
12420 /* 230 */ NdrFcShort( 0xbe ), /* Offset= 190 (420) */
12421 /* 232 */ NdrFcLong( 0x9 ), /* 9 */
12422 /* 236 */ NdrFcShort( 0xca ), /* Offset= 202 (438) */
12423 /* 238 */ NdrFcLong( 0x2000 ), /* 8192 */
12424 /* 242 */ NdrFcShort( 0xd6 ), /* Offset= 214 (456) */
12425 /* 244 */ NdrFcLong( 0x4010 ), /* 16400 */
12426 /* 248 */ NdrFcShort( 0x2ce ), /* Offset= 718 (966) */
12427 /* 250 */ NdrFcLong( 0x4012 ), /* 16402 */
12428 /* 254 */ NdrFcShort( 0x2cc ), /* Offset= 716 (970) */
12429 /* 256 */ NdrFcLong( 0x4013 ), /* 16403 */
12430 /* 260 */ NdrFcShort( 0x2ca ), /* Offset= 714 (974) */
12431 /* 262 */ NdrFcLong( 0x4016 ), /* 16406 */
12432 /* 266 */ NdrFcShort( 0x2c4 ), /* Offset= 708 (974) */
12433 /* 268 */ NdrFcLong( 0x4017 ), /* 16407 */
12434 /* 272 */ NdrFcShort( 0x2be ), /* Offset= 702 (974) */
12435 /* 274 */ NdrFcLong( 0x4011 ), /* 16401 */
12436 /* 278 */ NdrFcShort( 0x2b0 ), /* Offset= 688 (966) */
12437 /* 280 */ NdrFcLong( 0x4002 ), /* 16386 */
12438 /* 284 */ NdrFcShort( 0x2ae ), /* Offset= 686 (970) */
12439 /* 286 */ NdrFcLong( 0x4003 ), /* 16387 */
12440 /* 290 */ NdrFcShort( 0x2ac ), /* Offset= 684 (974) */
12441 /* 292 */ NdrFcLong( 0x4004 ), /* 16388 */
12442 /* 296 */ NdrFcShort( 0x2aa ), /* Offset= 682 (978) */
12443 /* 298 */ NdrFcLong( 0x4005 ), /* 16389 */
12444 /* 302 */ NdrFcShort( 0x2a8 ), /* Offset= 680 (982) */
12445 /* 304 */ NdrFcLong( 0x400b ), /* 16395 */
12446 /* 308 */ NdrFcShort( 0x296 ), /* Offset= 662 (970) */
12447 /* 310 */ NdrFcLong( 0x400a ), /* 16394 */
12448 /* 314 */ NdrFcShort( 0x294 ), /* Offset= 660 (974) */
12449 /* 316 */ NdrFcLong( 0x4007 ), /* 16391 */
12450 /* 320 */ NdrFcShort( 0x296 ), /* Offset= 662 (982) */
12451 /* 322 */ NdrFcLong( 0x4008 ), /* 16392 */
12452 /* 326 */ NdrFcShort( 0x294 ), /* Offset= 660 (986) */
12453 /* 328 */ NdrFcLong( 0x400c ), /* 16396 */
12454 /* 332 */ NdrFcShort( 0x292 ), /* Offset= 658 (990) */
12455 /* 334 */ NdrFcLong( 0x4006 ), /* 16390 */
12456 /* 338 */ NdrFcShort( 0x294 ), /* Offset= 660 (998) */
12457 /* 340 */ NdrFcLong( 0x400e ), /* 16398 */
12458 /* 344 */ NdrFcShort( 0x292 ), /* Offset= 658 (1002) */
12459 /* 346 */ NdrFcLong( 0x400d ), /* 16397 */
12460 /* 350 */ NdrFcShort( 0x290 ), /* Offset= 656 (1006) */
12461 /* 352 */ NdrFcLong( 0x4009 ), /* 16393 */
12462 /* 356 */ NdrFcShort( 0x28e ), /* Offset= 654 (1010) */
12463 /* 358 */ NdrFcLong( 0x6000 ), /* 24576 */
12464 /* 362 */ NdrFcShort( 0x28c ), /* Offset= 652 (1014) */
12465 /* 364 */ NdrFcLong( 0x24 ), /* 36 */
12466 /* 368 */ NdrFcShort( 0x28a ), /* Offset= 650 (1018) */
12467 /* 370 */ NdrFcLong( 0x4024 ), /* 16420 */
12468 /* 374 */ NdrFcShort( 0x284 ), /* Offset= 644 (1018) */
12469 /* 376 */ NdrFcShort( 0xffffffff ), /* Offset= -1 (375) */
12471 0x12, 0x0, /* FC_UP */
12472 /* 380 */ NdrFcShort( 0xc ), /* Offset= 12 (392) */
12474 0x1b, /* FC_CARRAY */
12476 /* 384 */ NdrFcShort( 0x2 ), /* 2 */
12477 /* 386 */ 0x9, /* Corr desc: FC_ULONG */
12479 /* 388 */ NdrFcShort( 0xfffc ), /* -4 */
12480 /* 390 */ 0x6, /* FC_SHORT */
12483 0x17, /* FC_CSTRUCT */
12485 /* 394 */ NdrFcShort( 0x8 ), /* 8 */
12486 /* 396 */ NdrFcShort( 0xfffffff2 ), /* Offset= -14 (382) */
12487 /* 398 */ 0x8, /* FC_LONG */
12489 /* 400 */ 0x5c, /* FC_PAD */
12492 0x15, /* FC_STRUCT */
12494 /* 404 */ NdrFcShort( 0x8 ), /* 8 */
12495 /* 406 */ 0xb, /* FC_HYPER */
12498 0x15, /* FC_STRUCT */
12500 /* 410 */ NdrFcShort( 0x10 ), /* 16 */
12501 /* 412 */ 0x6, /* FC_SHORT */
12503 /* 414 */ 0x2, /* FC_CHAR */
12504 0x38, /* FC_ALIGNM4 */
12505 /* 416 */ 0x8, /* FC_LONG */
12506 0x39, /* FC_ALIGNM8 */
12507 /* 418 */ 0xb, /* FC_HYPER */
12511 0x5a, /* FC_CONSTANT_IID */
12512 /* 422 */ NdrFcLong( 0x0 ), /* 0 */
12513 /* 426 */ NdrFcShort( 0x0 ), /* 0 */
12514 /* 428 */ NdrFcShort( 0x0 ), /* 0 */
12515 /* 430 */ 0xc0, /* 192 */
12517 /* 432 */ 0x0, /* 0 */
12519 /* 434 */ 0x0, /* 0 */
12521 /* 436 */ 0x0, /* 0 */
12525 0x5a, /* FC_CONSTANT_IID */
12526 /* 440 */ NdrFcLong( 0x20400 ), /* 132096 */
12527 /* 444 */ NdrFcShort( 0x0 ), /* 0 */
12528 /* 446 */ NdrFcShort( 0x0 ), /* 0 */
12529 /* 448 */ 0xc0, /* 192 */
12531 /* 450 */ 0x0, /* 0 */
12533 /* 452 */ 0x0, /* 0 */
12535 /* 454 */ 0x0, /* 0 */
12538 0x12, 0x0, /* FC_UP */
12539 /* 458 */ NdrFcShort( 0x1ea ), /* Offset= 490 (948) */
12541 0x2a, /* FC_ENCAPSULATED_UNION */
12543 /* 462 */ NdrFcShort( 0x18 ), /* 24 */
12544 /* 464 */ NdrFcShort( 0xa ), /* 10 */
12545 /* 466 */ NdrFcLong( 0x8 ), /* 8 */
12546 /* 470 */ NdrFcShort( 0x58 ), /* Offset= 88 (558) */
12547 /* 472 */ NdrFcLong( 0xd ), /* 13 */
12548 /* 476 */ NdrFcShort( 0x78 ), /* Offset= 120 (596) */
12549 /* 478 */ NdrFcLong( 0x9 ), /* 9 */
12550 /* 482 */ NdrFcShort( 0x94 ), /* Offset= 148 (630) */
12551 /* 484 */ NdrFcLong( 0xc ), /* 12 */
12552 /* 488 */ NdrFcShort( 0xbc ), /* Offset= 188 (676) */
12553 /* 490 */ NdrFcLong( 0x24 ), /* 36 */
12554 /* 494 */ NdrFcShort( 0x114 ), /* Offset= 276 (770) */
12555 /* 496 */ NdrFcLong( 0x800d ), /* 32781 */
12556 /* 500 */ NdrFcShort( 0x11e ), /* Offset= 286 (786) */
12557 /* 502 */ NdrFcLong( 0x10 ), /* 16 */
12558 /* 506 */ NdrFcShort( 0x136 ), /* Offset= 310 (816) */
12559 /* 508 */ NdrFcLong( 0x2 ), /* 2 */
12560 /* 512 */ NdrFcShort( 0x14e ), /* Offset= 334 (846) */
12561 /* 514 */ NdrFcLong( 0x3 ), /* 3 */
12562 /* 518 */ NdrFcShort( 0x166 ), /* Offset= 358 (876) */
12563 /* 520 */ NdrFcLong( 0x14 ), /* 20 */
12564 /* 524 */ NdrFcShort( 0x17e ), /* Offset= 382 (906) */
12565 /* 526 */ NdrFcShort( 0xffffffff ), /* Offset= -1 (525) */
12567 0x1b, /* FC_CARRAY */
12569 /* 530 */ NdrFcShort( 0x4 ), /* 4 */
12570 /* 532 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12572 /* 534 */ NdrFcShort( 0x0 ), /* 0 */
12577 0x48, /* FC_VARIABLE_REPEAT */
12578 0x49, /* FC_FIXED_OFFSET */
12579 /* 540 */ NdrFcShort( 0x4 ), /* 4 */
12580 /* 542 */ NdrFcShort( 0x0 ), /* 0 */
12581 /* 544 */ NdrFcShort( 0x1 ), /* 1 */
12582 /* 546 */ NdrFcShort( 0x0 ), /* 0 */
12583 /* 548 */ NdrFcShort( 0x0 ), /* 0 */
12584 /* 550 */ 0x12, 0x0, /* FC_UP */
12585 /* 552 */ NdrFcShort( 0xffffff60 ), /* Offset= -160 (392) */
12590 /* 556 */ 0x5c, /* FC_PAD */
12593 0x16, /* FC_PSTRUCT */
12595 /* 560 */ NdrFcShort( 0x8 ), /* 8 */
12600 0x46, /* FC_NO_REPEAT */
12602 /* 566 */ NdrFcShort( 0x4 ), /* 4 */
12603 /* 568 */ NdrFcShort( 0x4 ), /* 4 */
12604 /* 570 */ 0x11, 0x0, /* FC_RP */
12605 /* 572 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (528) */
12610 /* 576 */ 0x8, /* FC_LONG */
12613 0x21, /* FC_BOGUS_ARRAY */
12615 /* 580 */ NdrFcShort( 0x0 ), /* 0 */
12616 /* 582 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12618 /* 584 */ NdrFcShort( 0x0 ), /* 0 */
12619 /* 586 */ NdrFcLong( 0xffffffff ), /* -1 */
12620 /* 590 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12622 /* 592 */ NdrFcShort( 0xffffff54 ), /* Offset= -172 (420) */
12623 /* 594 */ 0x5c, /* FC_PAD */
12626 0x1a, /* FC_BOGUS_STRUCT */
12628 /* 598 */ NdrFcShort( 0x8 ), /* 8 */
12629 /* 600 */ NdrFcShort( 0x0 ), /* 0 */
12630 /* 602 */ NdrFcShort( 0x6 ), /* Offset= 6 (608) */
12631 /* 604 */ 0x8, /* FC_LONG */
12632 0x36, /* FC_POINTER */
12633 /* 606 */ 0x5c, /* FC_PAD */
12636 0x11, 0x0, /* FC_RP */
12637 /* 610 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (578) */
12639 0x21, /* FC_BOGUS_ARRAY */
12641 /* 614 */ NdrFcShort( 0x0 ), /* 0 */
12642 /* 616 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12644 /* 618 */ NdrFcShort( 0x0 ), /* 0 */
12645 /* 620 */ NdrFcLong( 0xffffffff ), /* -1 */
12646 /* 624 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12648 /* 626 */ NdrFcShort( 0xffffff44 ), /* Offset= -188 (438) */
12649 /* 628 */ 0x5c, /* FC_PAD */
12652 0x1a, /* FC_BOGUS_STRUCT */
12654 /* 632 */ NdrFcShort( 0x8 ), /* 8 */
12655 /* 634 */ NdrFcShort( 0x0 ), /* 0 */
12656 /* 636 */ NdrFcShort( 0x6 ), /* Offset= 6 (642) */
12657 /* 638 */ 0x8, /* FC_LONG */
12658 0x36, /* FC_POINTER */
12659 /* 640 */ 0x5c, /* FC_PAD */
12662 0x11, 0x0, /* FC_RP */
12663 /* 644 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (612) */
12665 0x1b, /* FC_CARRAY */
12667 /* 648 */ NdrFcShort( 0x4 ), /* 4 */
12668 /* 650 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12670 /* 652 */ NdrFcShort( 0x0 ), /* 0 */
12675 0x48, /* FC_VARIABLE_REPEAT */
12676 0x49, /* FC_FIXED_OFFSET */
12677 /* 658 */ NdrFcShort( 0x4 ), /* 4 */
12678 /* 660 */ NdrFcShort( 0x0 ), /* 0 */
12679 /* 662 */ NdrFcShort( 0x1 ), /* 1 */
12680 /* 664 */ NdrFcShort( 0x0 ), /* 0 */
12681 /* 666 */ NdrFcShort( 0x0 ), /* 0 */
12682 /* 668 */ 0x12, 0x0, /* FC_UP */
12683 /* 670 */ NdrFcShort( 0x160 ), /* Offset= 352 (1022) */
12688 /* 674 */ 0x5c, /* FC_PAD */
12691 0x1a, /* FC_BOGUS_STRUCT */
12693 /* 678 */ NdrFcShort( 0x8 ), /* 8 */
12694 /* 680 */ NdrFcShort( 0x0 ), /* 0 */
12695 /* 682 */ NdrFcShort( 0x6 ), /* Offset= 6 (688) */
12696 /* 684 */ 0x8, /* FC_LONG */
12697 0x36, /* FC_POINTER */
12698 /* 686 */ 0x5c, /* FC_PAD */
12701 0x11, 0x0, /* FC_RP */
12702 /* 690 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (646) */
12705 0x5a, /* FC_CONSTANT_IID */
12706 /* 694 */ NdrFcLong( 0x2f ), /* 47 */
12707 /* 698 */ NdrFcShort( 0x0 ), /* 0 */
12708 /* 700 */ NdrFcShort( 0x0 ), /* 0 */
12709 /* 702 */ 0xc0, /* 192 */
12711 /* 704 */ 0x0, /* 0 */
12713 /* 706 */ 0x0, /* 0 */
12715 /* 708 */ 0x0, /* 0 */
12718 0x1b, /* FC_CARRAY */
12720 /* 712 */ NdrFcShort( 0x1 ), /* 1 */
12721 /* 714 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12723 /* 716 */ NdrFcShort( 0x4 ), /* 4 */
12724 /* 718 */ 0x1, /* FC_BYTE */
12727 0x1a, /* FC_BOGUS_STRUCT */
12729 /* 722 */ NdrFcShort( 0x10 ), /* 16 */
12730 /* 724 */ NdrFcShort( 0x0 ), /* 0 */
12731 /* 726 */ NdrFcShort( 0xa ), /* Offset= 10 (736) */
12732 /* 728 */ 0x8, /* FC_LONG */
12734 /* 730 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12736 /* 732 */ NdrFcShort( 0xffffffd8 ), /* Offset= -40 (692) */
12737 /* 734 */ 0x36, /* FC_POINTER */
12740 0x12, 0x0, /* FC_UP */
12741 /* 738 */ NdrFcShort( 0xffffffe4 ), /* Offset= -28 (710) */
12743 0x1b, /* FC_CARRAY */
12745 /* 742 */ NdrFcShort( 0x4 ), /* 4 */
12746 /* 744 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12748 /* 746 */ NdrFcShort( 0x0 ), /* 0 */
12753 0x48, /* FC_VARIABLE_REPEAT */
12754 0x49, /* FC_FIXED_OFFSET */
12755 /* 752 */ NdrFcShort( 0x4 ), /* 4 */
12756 /* 754 */ NdrFcShort( 0x0 ), /* 0 */
12757 /* 756 */ NdrFcShort( 0x1 ), /* 1 */
12758 /* 758 */ NdrFcShort( 0x0 ), /* 0 */
12759 /* 760 */ NdrFcShort( 0x0 ), /* 0 */
12760 /* 762 */ 0x12, 0x0, /* FC_UP */
12761 /* 764 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (720) */
12766 /* 768 */ 0x5c, /* FC_PAD */
12769 0x1a, /* FC_BOGUS_STRUCT */
12771 /* 772 */ NdrFcShort( 0x8 ), /* 8 */
12772 /* 774 */ NdrFcShort( 0x0 ), /* 0 */
12773 /* 776 */ NdrFcShort( 0x6 ), /* Offset= 6 (782) */
12774 /* 778 */ 0x8, /* FC_LONG */
12775 0x36, /* FC_POINTER */
12776 /* 780 */ 0x5c, /* FC_PAD */
12779 0x11, 0x0, /* FC_RP */
12780 /* 784 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (740) */
12782 0x1a, /* FC_BOGUS_STRUCT */
12784 /* 788 */ NdrFcShort( 0x18 ), /* 24 */
12785 /* 790 */ NdrFcShort( 0x0 ), /* 0 */
12786 /* 792 */ NdrFcShort( 0xa ), /* Offset= 10 (802) */
12787 /* 794 */ 0x8, /* FC_LONG */
12788 0x36, /* FC_POINTER */
12789 /* 796 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12791 /* 798 */ NdrFcShort( 0xfffffd08 ), /* Offset= -760 (38) */
12792 /* 800 */ 0x5c, /* FC_PAD */
12795 0x11, 0x0, /* FC_RP */
12796 /* 804 */ NdrFcShort( 0xffffff1e ), /* Offset= -226 (578) */
12798 0x1b, /* FC_CARRAY */
12800 /* 808 */ NdrFcShort( 0x1 ), /* 1 */
12801 /* 810 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12803 /* 812 */ NdrFcShort( 0x0 ), /* 0 */
12804 /* 814 */ 0x1, /* FC_BYTE */
12807 0x16, /* FC_PSTRUCT */
12809 /* 818 */ NdrFcShort( 0x8 ), /* 8 */
12814 0x46, /* FC_NO_REPEAT */
12816 /* 824 */ NdrFcShort( 0x4 ), /* 4 */
12817 /* 826 */ NdrFcShort( 0x4 ), /* 4 */
12818 /* 828 */ 0x12, 0x0, /* FC_UP */
12819 /* 830 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (806) */
12824 /* 834 */ 0x8, /* FC_LONG */
12827 0x1b, /* FC_CARRAY */
12829 /* 838 */ NdrFcShort( 0x2 ), /* 2 */
12830 /* 840 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12832 /* 842 */ NdrFcShort( 0x0 ), /* 0 */
12833 /* 844 */ 0x6, /* FC_SHORT */
12836 0x16, /* FC_PSTRUCT */
12838 /* 848 */ NdrFcShort( 0x8 ), /* 8 */
12843 0x46, /* FC_NO_REPEAT */
12845 /* 854 */ NdrFcShort( 0x4 ), /* 4 */
12846 /* 856 */ NdrFcShort( 0x4 ), /* 4 */
12847 /* 858 */ 0x12, 0x0, /* FC_UP */
12848 /* 860 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (836) */
12853 /* 864 */ 0x8, /* FC_LONG */
12856 0x1b, /* FC_CARRAY */
12858 /* 868 */ NdrFcShort( 0x4 ), /* 4 */
12859 /* 870 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12861 /* 872 */ NdrFcShort( 0x0 ), /* 0 */
12862 /* 874 */ 0x8, /* FC_LONG */
12865 0x16, /* FC_PSTRUCT */
12867 /* 878 */ NdrFcShort( 0x8 ), /* 8 */
12872 0x46, /* FC_NO_REPEAT */
12874 /* 884 */ NdrFcShort( 0x4 ), /* 4 */
12875 /* 886 */ NdrFcShort( 0x4 ), /* 4 */
12876 /* 888 */ 0x12, 0x0, /* FC_UP */
12877 /* 890 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (866) */
12882 /* 894 */ 0x8, /* FC_LONG */
12885 0x1b, /* FC_CARRAY */
12887 /* 898 */ NdrFcShort( 0x8 ), /* 8 */
12888 /* 900 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12890 /* 902 */ NdrFcShort( 0x0 ), /* 0 */
12891 /* 904 */ 0xb, /* FC_HYPER */
12894 0x16, /* FC_PSTRUCT */
12896 /* 908 */ NdrFcShort( 0x8 ), /* 8 */
12901 0x46, /* FC_NO_REPEAT */
12903 /* 914 */ NdrFcShort( 0x4 ), /* 4 */
12904 /* 916 */ NdrFcShort( 0x4 ), /* 4 */
12905 /* 918 */ 0x12, 0x0, /* FC_UP */
12906 /* 920 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (896) */
12911 /* 924 */ 0x8, /* FC_LONG */
12914 0x15, /* FC_STRUCT */
12916 /* 928 */ NdrFcShort( 0x8 ), /* 8 */
12917 /* 930 */ 0x8, /* FC_LONG */
12919 /* 932 */ 0x5c, /* FC_PAD */
12922 0x1b, /* FC_CARRAY */
12924 /* 936 */ NdrFcShort( 0x8 ), /* 8 */
12925 /* 938 */ 0x7, /* Corr desc: FC_USHORT */
12927 /* 940 */ NdrFcShort( 0xffd8 ), /* -40 */
12928 /* 942 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12930 /* 944 */ NdrFcShort( 0xffffffee ), /* Offset= -18 (926) */
12931 /* 946 */ 0x5c, /* FC_PAD */
12934 0x1a, /* FC_BOGUS_STRUCT */
12936 /* 950 */ NdrFcShort( 0x28 ), /* 40 */
12937 /* 952 */ NdrFcShort( 0xffffffee ), /* Offset= -18 (934) */
12938 /* 954 */ NdrFcShort( 0x0 ), /* Offset= 0 (954) */
12939 /* 956 */ 0x6, /* FC_SHORT */
12940 0x6, /* FC_SHORT */
12941 /* 958 */ 0x38, /* FC_ALIGNM4 */
12943 /* 960 */ 0x8, /* FC_LONG */
12944 0x4c, /* FC_EMBEDDED_COMPLEX */
12945 /* 962 */ 0x0, /* 0 */
12946 NdrFcShort( 0xfffffe09 ), /* Offset= -503 (460) */
12949 0x12, 0x8, /* FC_UP [simple_pointer] */
12950 /* 968 */ 0x2, /* FC_CHAR */
12953 0x12, 0x8, /* FC_UP [simple_pointer] */
12954 /* 972 */ 0x6, /* FC_SHORT */
12957 0x12, 0x8, /* FC_UP [simple_pointer] */
12958 /* 976 */ 0x8, /* FC_LONG */
12961 0x12, 0x8, /* FC_UP [simple_pointer] */
12962 /* 980 */ 0xa, /* FC_FLOAT */
12965 0x12, 0x8, /* FC_UP [simple_pointer] */
12966 /* 984 */ 0xc, /* FC_DOUBLE */
12969 0x12, 0x10, /* FC_UP */
12970 /* 988 */ NdrFcShort( 0xfffffd9e ), /* Offset= -610 (378) */
12972 0x12, 0x10, /* FC_UP */
12973 /* 992 */ NdrFcShort( 0x2 ), /* Offset= 2 (994) */
12975 0x12, 0x0, /* FC_UP */
12976 /* 996 */ NdrFcShort( 0xfffffc1c ), /* Offset= -996 (0) */
12978 0x12, 0x0, /* FC_UP */
12979 /* 1000 */ NdrFcShort( 0xfffffdaa ), /* Offset= -598 (402) */
12981 0x12, 0x0, /* FC_UP */
12982 /* 1004 */ NdrFcShort( 0xfffffdac ), /* Offset= -596 (408) */
12984 0x12, 0x10, /* FC_UP */
12985 /* 1008 */ NdrFcShort( 0xfffffdb4 ), /* Offset= -588 (420) */
12987 0x12, 0x10, /* FC_UP */
12988 /* 1012 */ NdrFcShort( 0xfffffdc2 ), /* Offset= -574 (438) */
12990 0x12, 0x10, /* FC_UP */
12991 /* 1016 */ NdrFcShort( 0xfffffdd0 ), /* Offset= -560 (456) */
12993 0x12, 0x0, /* FC_UP */
12994 /* 1020 */ NdrFcShort( 0xfffffed4 ), /* Offset= -300 (720) */
12996 0x1a, /* FC_BOGUS_STRUCT */
12998 /* 1024 */ NdrFcShort( 0x20 ), /* 32 */
12999 /* 1026 */ NdrFcShort( 0x0 ), /* 0 */
13000 /* 1028 */ NdrFcShort( 0x0 ), /* Offset= 0 (1028) */
13001 /* 1030 */ 0x8, /* FC_LONG */
13003 /* 1032 */ 0x6, /* FC_SHORT */
13004 0x6, /* FC_SHORT */
13005 /* 1034 */ 0x6, /* FC_SHORT */
13006 0x6, /* FC_SHORT */
13007 /* 1036 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13009 /* 1038 */ NdrFcShort( 0xfffffc5c ), /* Offset= -932 (106) */
13010 /* 1040 */ 0x5c, /* FC_PAD */
13012 /* 1042 */ 0xb4, /* FC_USER_MARSHAL */
13014 /* 1044 */ NdrFcShort( 0x0 ), /* 0 */
13015 /* 1046 */ NdrFcShort( 0x10 ), /* 16 */
13016 /* 1048 */ NdrFcShort( 0x0 ), /* 0 */
13017 /* 1050 */ NdrFcShort( 0xfffffc4c ), /* Offset= -948 (102) */
13019 0x21, /* FC_BOGUS_ARRAY */
13021 /* 1054 */ NdrFcShort( 0x0 ), /* 0 */
13022 /* 1056 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
13024 /* 1058 */ NdrFcShort( 0x8 ), /* 8 */
13025 /* 1060 */ NdrFcLong( 0xffffffff ), /* -1 */
13026 /* 1064 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13028 /* 1066 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (1042) */
13029 /* 1068 */ 0x5c, /* FC_PAD */
13032 0x1b, /* FC_CARRAY */
13034 /* 1072 */ NdrFcShort( 0x4 ), /* 4 */
13035 /* 1074 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
13037 /* 1076 */ NdrFcShort( 0xc ), /* 12 */
13038 /* 1078 */ 0x8, /* FC_LONG */
13041 0x1a, /* FC_BOGUS_STRUCT */
13043 /* 1082 */ NdrFcShort( 0x10 ), /* 16 */
13044 /* 1084 */ NdrFcShort( 0x0 ), /* 0 */
13045 /* 1086 */ NdrFcShort( 0x8 ), /* Offset= 8 (1094) */
13046 /* 1088 */ 0x36, /* FC_POINTER */
13047 0x36, /* FC_POINTER */
13048 /* 1090 */ 0x8, /* FC_LONG */
13050 /* 1092 */ 0x5c, /* FC_PAD */
13053 0x12, 0x0, /* FC_UP */
13054 /* 1096 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (1052) */
13056 0x12, 0x0, /* FC_UP */
13057 /* 1100 */ NdrFcShort( 0xffffffe2 ), /* Offset= -30 (1070) */
13059 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13060 /* 1104 */ NdrFcShort( 0x6 ), /* Offset= 6 (1110) */
13062 0x13, 0x0, /* FC_OP */
13063 /* 1108 */ NdrFcShort( 0xffffffaa ), /* Offset= -86 (1022) */
13064 /* 1110 */ 0xb4, /* FC_USER_MARSHAL */
13066 /* 1112 */ NdrFcShort( 0x0 ), /* 0 */
13067 /* 1114 */ NdrFcShort( 0x10 ), /* 16 */
13068 /* 1116 */ NdrFcShort( 0x0 ), /* 0 */
13069 /* 1118 */ NdrFcShort( 0xfffffff4 ), /* Offset= -12 (1106) */
13071 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13072 /* 1122 */ NdrFcShort( 0x10 ), /* Offset= 16 (1138) */
13074 0x13, 0x0, /* FC_OP */
13075 /* 1126 */ NdrFcShort( 0xfffffd22 ), /* Offset= -734 (392) */
13076 /* 1128 */ 0xb4, /* FC_USER_MARSHAL */
13078 /* 1130 */ NdrFcShort( 0x1 ), /* 1 */
13079 /* 1132 */ NdrFcShort( 0x4 ), /* 4 */
13080 /* 1134 */ NdrFcShort( 0x0 ), /* 0 */
13081 /* 1136 */ NdrFcShort( 0xfffffff4 ), /* Offset= -12 (1124) */
13083 0x1a, /* FC_BOGUS_STRUCT */
13085 /* 1140 */ NdrFcShort( 0x20 ), /* 32 */
13086 /* 1142 */ NdrFcShort( 0x0 ), /* 0 */
13087 /* 1144 */ NdrFcShort( 0x0 ), /* Offset= 0 (1144) */
13088 /* 1146 */ 0x6, /* FC_SHORT */
13089 0x6, /* FC_SHORT */
13090 /* 1148 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13092 /* 1150 */ NdrFcShort( 0xffffffea ), /* Offset= -22 (1128) */
13093 /* 1152 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13095 /* 1154 */ NdrFcShort( 0xffffffe6 ), /* Offset= -26 (1128) */
13096 /* 1156 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13098 /* 1158 */ NdrFcShort( 0xffffffe2 ), /* Offset= -30 (1128) */
13099 /* 1160 */ 0x38, /* FC_ALIGNM4 */
13101 /* 1162 */ 0x8, /* FC_LONG */
13103 /* 1164 */ 0x8, /* FC_LONG */
13106 0x11, 0x0, /* FC_RP */
13107 /* 1168 */ NdrFcShort( 0x2 ), /* Offset= 2 (1170) */
13109 0x1b, /* FC_CARRAY */
13111 /* 1172 */ NdrFcShort( 0x4 ), /* 4 */
13112 /* 1174 */ 0x29, /* Corr desc: parameter, FC_ULONG */
13115 /* 1176 */ NdrFcShort( 0x24 ), /* x86, MIPS, PPC Stack size/offset = 36 */
13117 NdrFcShort( 0x48 ), /* Alpha Stack size/offset = 72 */
13119 /* 1178 */ 0x8, /* FC_LONG */
13122 0x11, 0x0, /* FC_RP */
13123 /* 1182 */ NdrFcShort( 0x2 ), /* Offset= 2 (1184) */
13125 0x21, /* FC_BOGUS_ARRAY */
13127 /* 1186 */ NdrFcShort( 0x0 ), /* 0 */
13128 /* 1188 */ 0x29, /* Corr desc: parameter, FC_ULONG */
13131 /* 1190 */ NdrFcShort( 0x24 ), /* x86, MIPS, PPC Stack size/offset = 36 */
13133 NdrFcShort( 0x48 ), /* Alpha Stack size/offset = 72 */
13135 /* 1192 */ NdrFcLong( 0xffffffff ), /* -1 */
13136 /* 1196 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13138 /* 1198 */ NdrFcShort( 0xffffffa8 ), /* Offset= -88 (1110) */
13139 /* 1200 */ 0x5c, /* FC_PAD */
13142 0x11, 0x0, /* FC_RP */
13143 /* 1204 */ NdrFcShort( 0x2 ), /* Offset= 2 (1206) */
13145 0x21, /* FC_BOGUS_ARRAY */
13147 /* 1208 */ NdrFcShort( 0x0 ), /* 0 */
13148 /* 1210 */ 0x29, /* Corr desc: parameter, FC_ULONG */
13151 /* 1212 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
13153 NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
13155 /* 1214 */ 0x29, /* Corr desc: parameter, FC_ULONG */
13156 0x54, /* FC_DEREFERENCE */
13158 /* 1216 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
13160 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
13162 /* 1218 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13164 /* 1220 */ NdrFcShort( 0xffffff92 ), /* Offset= -110 (1110) */
13165 /* 1222 */ 0x5c, /* FC_PAD */
13168 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13169 /* 1226 */ NdrFcShort( 0x2 ), /* Offset= 2 (1228) */
13172 0x5a, /* FC_CONSTANT_IID */
13173 /* 1230 */ NdrFcLong( 0x20404 ), /* 132100 */
13174 /* 1234 */ NdrFcShort( 0x0 ), /* 0 */
13175 /* 1236 */ NdrFcShort( 0x0 ), /* 0 */
13176 /* 1238 */ 0xc0, /* 192 */
13178 /* 1240 */ 0x0, /* 0 */
13180 /* 1242 */ 0x0, /* 0 */
13182 /* 1244 */ 0x0, /* 0 */
13185 0x11, 0x8, /* FC_RP [simple_pointer] */
13187 0x25, /* FC_C_WSTRING */
13190 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
13191 /* 1252 */ 0xe, /* FC_ENUM32 */
13194 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13195 /* 1256 */ NdrFcShort( 0x2 ), /* Offset= 2 (1258) */
13197 0x13, 0x0, /* FC_OP */
13198 /* 1260 */ NdrFcShort( 0xaa ), /* Offset= 170 (1430) */
13200 0x2b, /* FC_NON_ENCAPSULATED_UNION */
13201 0x7, /* FC_USHORT */
13202 /* 1264 */ 0x7, /* Corr desc: FC_USHORT */
13204 /* 1266 */ NdrFcShort( 0x4 ), /* 4 */
13205 /* 1268 */ NdrFcShort( 0x2 ), /* Offset= 2 (1270) */
13206 /* 1270 */ NdrFcShort( 0x4 ), /* 4 */
13207 /* 1272 */ NdrFcShort( 0x4 ), /* 4 */
13208 /* 1274 */ NdrFcLong( 0x1a ), /* 26 */
13209 /* 1278 */ NdrFcShort( 0x16 ), /* Offset= 22 (1300) */
13210 /* 1280 */ NdrFcLong( 0x1b ), /* 27 */
13211 /* 1284 */ NdrFcShort( 0x10 ), /* Offset= 16 (1300) */
13212 /* 1286 */ NdrFcLong( 0x1c ), /* 28 */
13213 /* 1290 */ NdrFcShort( 0xe ), /* Offset= 14 (1304) */
13214 /* 1292 */ NdrFcLong( 0x1d ), /* 29 */
13215 /* 1296 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
13216 /* 1298 */ NdrFcShort( 0x0 ), /* Offset= 0 (1298) */
13218 0x13, 0x0, /* FC_OP */
13219 /* 1302 */ NdrFcShort( 0x24 ), /* Offset= 36 (1338) */
13221 0x13, 0x0, /* FC_OP */
13222 /* 1306 */ NdrFcShort( 0x10 ), /* Offset= 16 (1322) */
13224 0x1b, /* FC_CARRAY */
13226 /* 1310 */ NdrFcShort( 0x8 ), /* 8 */
13227 /* 1312 */ 0x7, /* Corr desc: FC_USHORT */
13229 /* 1314 */ NdrFcShort( 0xfffc ), /* -4 */
13230 /* 1316 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13232 /* 1318 */ NdrFcShort( 0xfffffe78 ), /* Offset= -392 (926) */
13233 /* 1320 */ 0x5c, /* FC_PAD */
13236 0x1a, /* FC_BOGUS_STRUCT */
13238 /* 1324 */ NdrFcShort( 0x4 ), /* 4 */
13239 /* 1326 */ NdrFcShort( 0xffffffee ), /* Offset= -18 (1308) */
13240 /* 1328 */ NdrFcShort( 0x0 ), /* Offset= 0 (1328) */
13241 /* 1330 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13243 /* 1332 */ NdrFcShort( 0x6 ), /* Offset= 6 (1338) */
13244 /* 1334 */ 0x6, /* FC_SHORT */
13245 0x3e, /* FC_STRUCTPAD2 */
13246 /* 1336 */ 0x5c, /* FC_PAD */
13249 0x1a, /* FC_BOGUS_STRUCT */
13251 /* 1340 */ NdrFcShort( 0x8 ), /* 8 */
13252 /* 1342 */ NdrFcShort( 0x0 ), /* 0 */
13253 /* 1344 */ NdrFcShort( 0x0 ), /* Offset= 0 (1344) */
13254 /* 1346 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13256 /* 1348 */ NdrFcShort( 0xffffffaa ), /* Offset= -86 (1262) */
13257 /* 1350 */ 0x6, /* FC_SHORT */
13258 0x3e, /* FC_STRUCTPAD2 */
13259 /* 1352 */ 0x5c, /* FC_PAD */
13262 0x1a, /* FC_BOGUS_STRUCT */
13264 /* 1356 */ NdrFcShort( 0x18 ), /* 24 */
13265 /* 1358 */ NdrFcShort( 0x0 ), /* 0 */
13266 /* 1360 */ NdrFcShort( 0x0 ), /* Offset= 0 (1360) */
13267 /* 1362 */ 0x8, /* FC_LONG */
13268 0x4c, /* FC_EMBEDDED_COMPLEX */
13269 /* 1364 */ 0x4, /* 4 */
13270 NdrFcShort( 0xffffff01 ), /* Offset= -255 (1110) */
13273 0x1a, /* FC_BOGUS_STRUCT */
13275 /* 1370 */ NdrFcShort( 0x8 ), /* 8 */
13276 /* 1372 */ NdrFcShort( 0x0 ), /* 0 */
13277 /* 1374 */ NdrFcShort( 0x6 ), /* Offset= 6 (1380) */
13278 /* 1376 */ 0x36, /* FC_POINTER */
13279 0x6, /* FC_SHORT */
13280 /* 1378 */ 0x3e, /* FC_STRUCTPAD2 */
13283 0x13, 0x0, /* FC_OP */
13284 /* 1382 */ NdrFcShort( 0xffffffe4 ), /* Offset= -28 (1354) */
13286 0x1a, /* FC_BOGUS_STRUCT */
13288 /* 1386 */ NdrFcShort( 0x10 ), /* 16 */
13289 /* 1388 */ NdrFcShort( 0x0 ), /* 0 */
13290 /* 1390 */ NdrFcShort( 0x0 ), /* Offset= 0 (1390) */
13291 /* 1392 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13293 /* 1394 */ NdrFcShort( 0xffffffc8 ), /* Offset= -56 (1338) */
13294 /* 1396 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13296 /* 1398 */ NdrFcShort( 0xffffffe2 ), /* Offset= -30 (1368) */
13297 /* 1400 */ 0x5c, /* FC_PAD */
13300 0x1b, /* FC_CARRAY */
13302 /* 1404 */ NdrFcShort( 0x4 ), /* 4 */
13303 /* 1406 */ 0x16, /* Corr desc: field pointer, FC_SHORT */
13305 /* 1408 */ NdrFcShort( 0x1e ), /* 30 */
13306 /* 1410 */ 0x8, /* FC_LONG */
13309 0x21, /* FC_BOGUS_ARRAY */
13311 /* 1414 */ NdrFcShort( 0x0 ), /* 0 */
13312 /* 1416 */ 0x16, /* Corr desc: field pointer, FC_SHORT */
13314 /* 1418 */ NdrFcShort( 0x18 ), /* 24 */
13315 /* 1420 */ NdrFcLong( 0xffffffff ), /* -1 */
13316 /* 1424 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13318 /* 1426 */ NdrFcShort( 0xffffffd6 ), /* Offset= -42 (1384) */
13319 /* 1428 */ 0x5c, /* FC_PAD */
13322 0x1a, /* FC_BOGUS_STRUCT */
13324 /* 1432 */ NdrFcShort( 0x34 ), /* 52 */
13325 /* 1434 */ NdrFcShort( 0x0 ), /* 0 */
13326 /* 1436 */ NdrFcShort( 0x14 ), /* Offset= 20 (1456) */
13327 /* 1438 */ 0x8, /* FC_LONG */
13328 0x36, /* FC_POINTER */
13329 /* 1440 */ 0x36, /* FC_POINTER */
13330 0xe, /* FC_ENUM32 */
13331 /* 1442 */ 0xe, /* FC_ENUM32 */
13332 0xe, /* FC_ENUM32 */
13333 /* 1444 */ 0x6, /* FC_SHORT */
13334 0x6, /* FC_SHORT */
13335 /* 1446 */ 0x6, /* FC_SHORT */
13336 0x6, /* FC_SHORT */
13337 /* 1448 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13339 /* 1450 */ NdrFcShort( 0xffffffbe ), /* Offset= -66 (1384) */
13340 /* 1452 */ 0x6, /* FC_SHORT */
13341 0x3e, /* FC_STRUCTPAD2 */
13342 /* 1454 */ 0x5c, /* FC_PAD */
13345 0x13, 0x0, /* FC_OP */
13346 /* 1458 */ NdrFcShort( 0xffffffc8 ), /* Offset= -56 (1402) */
13348 0x13, 0x0, /* FC_OP */
13349 /* 1462 */ NdrFcShort( 0xffffffce ), /* Offset= -50 (1412) */
13351 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13352 /* 1466 */ NdrFcShort( 0x2 ), /* Offset= 2 (1468) */
13354 0x13, 0x0, /* FC_OP */
13355 /* 1470 */ NdrFcShort( 0x2c ), /* Offset= 44 (1514) */
13357 0x2b, /* FC_NON_ENCAPSULATED_UNION */
13359 /* 1474 */ 0x8, /* Corr desc: FC_LONG */
13361 /* 1476 */ NdrFcShort( 0x18 ), /* 24 */
13362 /* 1478 */ NdrFcShort( 0x2 ), /* Offset= 2 (1480) */
13363 /* 1480 */ NdrFcShort( 0x4 ), /* 4 */
13364 /* 1482 */ NdrFcShort( 0x4 ), /* 4 */
13365 /* 1484 */ NdrFcLong( 0x0 ), /* 0 */
13366 /* 1488 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
13367 /* 1490 */ NdrFcLong( 0x3 ), /* 3 */
13368 /* 1494 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
13369 /* 1496 */ NdrFcLong( 0x1 ), /* 1 */
13370 /* 1500 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
13371 /* 1502 */ NdrFcLong( 0x2 ), /* 2 */
13372 /* 1506 */ NdrFcShort( 0x4 ), /* Offset= 4 (1510) */
13373 /* 1508 */ NdrFcShort( 0xffffffff ), /* Offset= -1 (1507) */
13375 0x13, 0x0, /* FC_OP */
13376 /* 1512 */ NdrFcShort( 0xfffffe6e ), /* Offset= -402 (1110) */
13378 0x1a, /* FC_BOGUS_STRUCT */
13380 /* 1516 */ NdrFcShort( 0x24 ), /* 36 */
13381 /* 1518 */ NdrFcShort( 0x0 ), /* 0 */
13382 /* 1520 */ NdrFcShort( 0x10 ), /* Offset= 16 (1536) */
13383 /* 1522 */ 0x8, /* FC_LONG */
13384 0x36, /* FC_POINTER */
13385 /* 1524 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13387 /* 1526 */ NdrFcShort( 0xffffffca ), /* Offset= -54 (1472) */
13388 /* 1528 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13390 /* 1530 */ NdrFcShort( 0xffffff6e ), /* Offset= -146 (1384) */
13391 /* 1532 */ 0x6, /* FC_SHORT */
13392 0x38, /* FC_ALIGNM4 */
13393 /* 1534 */ 0xe, /* FC_ENUM32 */
13396 0x13, 0x8, /* FC_OP [simple_pointer] */
13398 0x25, /* FC_C_WSTRING */
13401 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13402 /* 1542 */ NdrFcShort( 0x2 ), /* Offset= 2 (1544) */
13405 0x5a, /* FC_CONSTANT_IID */
13406 /* 1546 */ NdrFcLong( 0x20403 ), /* 132099 */
13407 /* 1550 */ NdrFcShort( 0x0 ), /* 0 */
13408 /* 1552 */ NdrFcShort( 0x0 ), /* 0 */
13409 /* 1554 */ 0xc0, /* 192 */
13411 /* 1556 */ 0x0, /* 0 */
13413 /* 1558 */ 0x0, /* 0 */
13415 /* 1560 */ 0x0, /* 0 */
13418 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13419 /* 1564 */ NdrFcShort( 0x4 ), /* Offset= 4 (1568) */
13420 /* 1566 */ 0x8, /* FC_LONG */
13422 /* 1568 */ 0xb4, /* FC_USER_MARSHAL */
13424 /* 1570 */ NdrFcShort( 0x2 ), /* 2 */
13425 /* 1572 */ NdrFcShort( 0xc ), /* 12 */
13426 /* 1574 */ NdrFcShort( 0x4 ), /* 4 */
13427 /* 1576 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1566) */
13429 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13430 /* 1580 */ NdrFcShort( 0x2 ), /* Offset= 2 (1582) */
13432 0x13, 0x0, /* FC_OP */
13433 /* 1584 */ NdrFcShort( 0xe ), /* Offset= 14 (1598) */
13435 0x1a, /* FC_BOGUS_STRUCT */
13437 /* 1588 */ NdrFcShort( 0x8 ), /* 8 */
13438 /* 1590 */ NdrFcShort( 0x0 ), /* 0 */
13439 /* 1592 */ NdrFcShort( 0x0 ), /* Offset= 0 (1592) */
13440 /* 1594 */ 0x8, /* FC_LONG */
13441 0x6, /* FC_SHORT */
13442 /* 1596 */ 0x3e, /* FC_STRUCTPAD2 */
13445 0x1a, /* FC_BOGUS_STRUCT */
13447 /* 1600 */ NdrFcShort( 0x4c ), /* 76 */
13448 /* 1602 */ NdrFcShort( 0x0 ), /* 0 */
13449 /* 1604 */ NdrFcShort( 0x1e ), /* Offset= 30 (1634) */
13450 /* 1606 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13452 /* 1608 */ NdrFcShort( 0xfffff9de ), /* Offset= -1570 (38) */
13453 /* 1610 */ 0x8, /* FC_LONG */
13455 /* 1612 */ 0x8, /* FC_LONG */
13457 /* 1614 */ 0x36, /* FC_POINTER */
13459 /* 1616 */ 0xe, /* FC_ENUM32 */
13460 0x6, /* FC_SHORT */
13461 /* 1618 */ 0x6, /* FC_SHORT */
13462 0x6, /* FC_SHORT */
13463 /* 1620 */ 0x6, /* FC_SHORT */
13464 0x6, /* FC_SHORT */
13465 /* 1622 */ 0x6, /* FC_SHORT */
13466 0x6, /* FC_SHORT */
13467 /* 1624 */ 0x6, /* FC_SHORT */
13468 0x4c, /* FC_EMBEDDED_COMPLEX */
13469 /* 1626 */ 0x0, /* 0 */
13470 NdrFcShort( 0xfffffedf ), /* Offset= -289 (1338) */
13471 0x4c, /* FC_EMBEDDED_COMPLEX */
13472 /* 1630 */ 0x0, /* 0 */
13473 NdrFcShort( 0xffffffd3 ), /* Offset= -45 (1586) */
13476 0x13, 0x8, /* FC_OP [simple_pointer] */
13478 0x25, /* FC_C_WSTRING */
13481 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13482 /* 1640 */ NdrFcShort( 0x4 ), /* Offset= 4 (1644) */
13483 /* 1642 */ 0x8, /* FC_LONG */
13485 /* 1644 */ 0xb4, /* FC_USER_MARSHAL */
13487 /* 1646 */ NdrFcShort( 0x2 ), /* 2 */
13488 /* 1648 */ NdrFcShort( 0xc ), /* 12 */
13489 /* 1650 */ NdrFcShort( 0x4 ), /* 4 */
13490 /* 1652 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1642) */
13492 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13493 /* 1656 */ NdrFcShort( 0x4 ), /* Offset= 4 (1660) */
13494 /* 1658 */ 0x8, /* FC_LONG */
13496 /* 1660 */ 0xb4, /* FC_USER_MARSHAL */
13498 /* 1662 */ NdrFcShort( 0x2 ), /* 2 */
13499 /* 1664 */ NdrFcShort( 0xc ), /* 12 */
13500 /* 1666 */ NdrFcShort( 0x4 ), /* 4 */
13501 /* 1668 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1658) */
13503 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13504 /* 1672 */ NdrFcShort( 0x4 ), /* Offset= 4 (1676) */
13505 /* 1674 */ 0x8, /* FC_LONG */
13507 /* 1676 */ 0xb4, /* FC_USER_MARSHAL */
13509 /* 1678 */ NdrFcShort( 0x2 ), /* 2 */
13510 /* 1680 */ NdrFcShort( 0xc ), /* 12 */
13511 /* 1682 */ NdrFcShort( 0x4 ), /* 4 */
13512 /* 1684 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1674) */
13514 0x11, 0x0, /* FC_RP */
13515 /* 1688 */ NdrFcShort( 0x2 ), /* Offset= 2 (1690) */
13517 0x21, /* FC_BOGUS_ARRAY */
13519 /* 1692 */ NdrFcShort( 0x0 ), /* 0 */
13520 /* 1694 */ 0x29, /* Corr desc: parameter, FC_ULONG */
13523 /* 1696 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
13525 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
13527 /* 1698 */ 0x29, /* Corr desc: parameter, FC_ULONG */
13528 0x54, /* FC_DEREFERENCE */
13530 /* 1700 */ NdrFcShort( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
13532 NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
13534 /* 1702 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13536 /* 1704 */ NdrFcShort( 0xfffffdc0 ), /* Offset= -576 (1128) */
13537 /* 1706 */ 0x5c, /* FC_PAD */
13540 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13541 /* 1710 */ NdrFcShort( 0xfffffdba ), /* Offset= -582 (1128) */
13543 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
13544 /* 1714 */ 0x6, /* FC_SHORT */
13547 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13548 /* 1718 */ NdrFcShort( 0x2 ), /* Offset= 2 (1720) */
13552 /* 1722 */ 0x28, /* Corr desc: parameter, FC_LONG */
13555 /* 1724 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
13557 NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
13560 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13561 /* 1728 */ NdrFcShort( 0x2 ), /* Offset= 2 (1730) */
13564 0x5a, /* FC_CONSTANT_IID */
13565 /* 1732 */ NdrFcLong( 0x20402 ), /* 132098 */
13566 /* 1736 */ NdrFcShort( 0x0 ), /* 0 */
13567 /* 1738 */ NdrFcShort( 0x0 ), /* 0 */
13568 /* 1740 */ 0xc0, /* 192 */
13570 /* 1742 */ 0x0, /* 0 */
13572 /* 1744 */ 0x0, /* 0 */
13574 /* 1746 */ 0x0, /* 0 */
13577 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13578 /* 1750 */ NdrFcShort( 0x26 ), /* Offset= 38 (1788) */
13580 0x1a, /* FC_BOGUS_STRUCT */
13582 /* 1754 */ NdrFcShort( 0x20 ), /* 32 */
13583 /* 1756 */ NdrFcShort( 0x0 ), /* 0 */
13584 /* 1758 */ NdrFcShort( 0x0 ), /* Offset= 0 (1758) */
13585 /* 1760 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13587 /* 1762 */ NdrFcShort( 0xfffff944 ), /* Offset= -1724 (38) */
13588 /* 1764 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13590 /* 1766 */ NdrFcShort( 0xfffffd70 ), /* Offset= -656 (1110) */
13591 /* 1768 */ 0x5c, /* FC_PAD */
13594 0x21, /* FC_BOGUS_ARRAY */
13596 /* 1772 */ NdrFcShort( 0x0 ), /* 0 */
13597 /* 1774 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
13599 /* 1776 */ NdrFcShort( 0x0 ), /* 0 */
13600 /* 1778 */ NdrFcLong( 0xffffffff ), /* -1 */
13601 /* 1782 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13603 /* 1784 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (1752) */
13604 /* 1786 */ 0x5c, /* FC_PAD */
13607 0x1a, /* FC_BOGUS_STRUCT */
13609 /* 1790 */ NdrFcShort( 0x8 ), /* 8 */
13610 /* 1792 */ NdrFcShort( 0x0 ), /* 0 */
13611 /* 1794 */ NdrFcShort( 0x6 ), /* Offset= 6 (1800) */
13612 /* 1796 */ 0x8, /* FC_LONG */
13613 0x36, /* FC_POINTER */
13614 /* 1798 */ 0x5c, /* FC_PAD */
13617 0x13, 0x0, /* FC_OP */
13618 /* 1802 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (1770) */
13620 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13621 /* 1806 */ NdrFcShort( 0x2 ), /* Offset= 2 (1808) */
13623 0x13, 0x0, /* FC_OP */
13624 /* 1810 */ NdrFcShort( 0x2 ), /* Offset= 2 (1812) */
13626 0x1a, /* FC_BOGUS_STRUCT */
13628 /* 1814 */ NdrFcShort( 0x20 ), /* 32 */
13629 /* 1816 */ NdrFcShort( 0x0 ), /* 0 */
13630 /* 1818 */ NdrFcShort( 0x0 ), /* Offset= 0 (1818) */
13631 /* 1820 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13633 /* 1822 */ NdrFcShort( 0xfffff908 ), /* Offset= -1784 (38) */
13634 /* 1824 */ 0x8, /* FC_LONG */
13635 0xe, /* FC_ENUM32 */
13636 /* 1826 */ 0x6, /* FC_SHORT */
13637 0x6, /* FC_SHORT */
13638 /* 1828 */ 0x6, /* FC_SHORT */
13639 0x3e, /* FC_STRUCTPAD2 */
13640 /* 1830 */ 0x5c, /* FC_PAD */
13643 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13644 /* 1834 */ NdrFcShort( 0x4 ), /* Offset= 4 (1838) */
13645 /* 1836 */ 0x8, /* FC_LONG */
13647 /* 1838 */ 0xb4, /* FC_USER_MARSHAL */
13649 /* 1840 */ NdrFcShort( 0x2 ), /* 2 */
13650 /* 1842 */ NdrFcShort( 0xc ), /* 12 */
13651 /* 1844 */ NdrFcShort( 0x4 ), /* 4 */
13652 /* 1846 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1836) */
13654 0x11, 0x0, /* FC_RP */
13655 /* 1850 */ NdrFcShort( 0x2 ), /* Offset= 2 (1852) */
13657 0x21, /* FC_BOGUS_ARRAY */
13659 /* 1854 */ NdrFcShort( 0x0 ), /* 0 */
13660 /* 1856 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13661 0x54, /* FC_DEREFERENCE */
13663 /* 1858 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13665 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13667 /* 1860 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13668 0x54, /* FC_DEREFERENCE */
13670 /* 1862 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13672 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13674 /* 1864 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13676 /* 1866 */ NdrFcShort( 0xfffff8c0 ), /* Offset= -1856 (10) */
13677 /* 1868 */ 0x5c, /* FC_PAD */
13680 0x11, 0x0, /* FC_RP */
13681 /* 1872 */ NdrFcShort( 0x2 ), /* Offset= 2 (1874) */
13683 0x1c, /* FC_CVARRAY */
13685 /* 1876 */ NdrFcShort( 0x4 ), /* 4 */
13686 /* 1878 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13687 0x54, /* FC_DEREFERENCE */
13689 /* 1880 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13691 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13693 /* 1882 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13694 0x54, /* FC_DEREFERENCE */
13696 /* 1884 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13698 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13700 /* 1886 */ 0x8, /* FC_LONG */
13703 0x11, 0x8, /* FC_RP [simple_pointer] */
13704 /* 1890 */ 0x6, /* FC_SHORT */
13707 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13708 /* 1894 */ NdrFcShort( 0xfffff8c0 ), /* Offset= -1856 (38) */
13710 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13711 /* 1898 */ NdrFcShort( 0x2 ), /* Offset= 2 (1900) */
13715 /* 1902 */ 0x28, /* Corr desc: parameter, FC_LONG */
13718 /* 1904 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
13720 NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
13727 static const CInterfaceProxyVtbl
* const _oaidl_ProxyVtblList
[] =
13729 ( const CInterfaceProxyVtbl
*) &_IDispatchProxyVtbl
,
13730 ( const CInterfaceProxyVtbl
*) &_ITypeInfoProxyVtbl
,
13731 ( const CInterfaceProxyVtbl
*) &_ITypeLibProxyVtbl
,
13732 ( const CInterfaceProxyVtbl
*) &_ITypeCompProxyVtbl
,
13733 ( const CInterfaceProxyVtbl
*) &_IEnumVARIANTProxyVtbl
,
13734 ( const CInterfaceProxyVtbl
*) &_ITypeLib2ProxyVtbl
,
13735 ( const CInterfaceProxyVtbl
*) &_ITypeInfo2ProxyVtbl
,
13736 ( const CInterfaceProxyVtbl
*) &_IErrorInfoProxyVtbl
,
13737 ( const CInterfaceProxyVtbl
*) &_ITypeFactoryProxyVtbl
,
13738 ( const CInterfaceProxyVtbl
*) &_ICreateErrorInfoProxyVtbl
,
13739 ( const CInterfaceProxyVtbl
*) &_ISupportErrorInfoProxyVtbl
,
13743 static const CInterfaceStubVtbl
* const _oaidl_StubVtblList
[] =
13745 ( const CInterfaceStubVtbl
*) &_IDispatchStubVtbl
,
13746 ( const CInterfaceStubVtbl
*) &_ITypeInfoStubVtbl
,
13747 ( const CInterfaceStubVtbl
*) &_ITypeLibStubVtbl
,
13748 ( const CInterfaceStubVtbl
*) &_ITypeCompStubVtbl
,
13749 ( const CInterfaceStubVtbl
*) &_IEnumVARIANTStubVtbl
,
13750 ( const CInterfaceStubVtbl
*) &_ITypeLib2StubVtbl
,
13751 ( const CInterfaceStubVtbl
*) &_ITypeInfo2StubVtbl
,
13752 ( const CInterfaceStubVtbl
*) &_IErrorInfoStubVtbl
,
13753 ( const CInterfaceStubVtbl
*) &_ITypeFactoryStubVtbl
,
13754 ( const CInterfaceStubVtbl
*) &_ICreateErrorInfoStubVtbl
,
13755 ( const CInterfaceStubVtbl
*) &_ISupportErrorInfoStubVtbl
,
13759 static const PCInterfaceName _oaidl_InterfaceNamesList
[] =
13770 "ICreateErrorInfo",
13771 "ISupportErrorInfo",
13776 #define _oaidl_CHECK_IID(n) IID_GENERIC_CHECK_IID( _oaidl, pIID, n)
13778 int __stdcall
_oaidl_IID_Lookup( const IID
* pIID
, int * pIndex
)
13780 IID_BS_LOOKUP_SETUP
13782 IID_BS_LOOKUP_INITIAL_TEST( _oaidl
, 11, 8 )
13783 IID_BS_LOOKUP_NEXT_TEST( _oaidl
, 4 )
13784 IID_BS_LOOKUP_NEXT_TEST( _oaidl
, 2 )
13785 IID_BS_LOOKUP_NEXT_TEST( _oaidl
, 1 )
13786 IID_BS_LOOKUP_RETURN_RESULT( _oaidl
, 11, *pIndex
)
13790 const ExtendedProxyFileInfo oaidl_ProxyFileInfo
=
13792 (const PCInterfaceProxyVtblList
*) & _oaidl_ProxyVtblList
,
13793 (const PCInterfaceStubVtblList
*) & _oaidl_StubVtblList
,
13794 (const PCInterfaceName
* ) & _oaidl_InterfaceNamesList
,
13795 0, /* no delegation */
13796 & _oaidl_IID_Lookup
,
13799 0, /* table of [async_uuid] interfaces */