1 /* This file contains the proxy/stub code for core COM interfaces.
3 It is usually generated directly by MIDL, however this file has
4 been tweaked since then to account for slight differences in the way
5 gcc and MSVC++ compile it. In particular, in some functions REFIIDs
6 declared on the stack have been converted to plain IID* in order to eliminate
7 the constness of the REFIID type, ensuring that the zero initializer is not
10 Therefore, please do not regenerate this file.
13 /* File created by MIDL compiler version 5.01.0164 */
14 /* at Tue Jan 07 22:24:52 2003
16 /* Compiler settings for oaidl.idl:
17 Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
18 error checks: allocation ref bounds_check enum stub_data
20 /*@@MIDL_FILE_HEADING( ) */
23 /* verify that the <rpcproxy.h> version is high enough to compile this file*/
24 #ifndef __REDQ_RPCPROXY_H_VERSION__
25 #define __REQUIRED_RPCPROXY_H_VERSION__ 440
37 #ifndef __RPCPROXY_H_VERSION__
38 #error this stub requires an updated version of <rpcproxy.h>
39 #endif /* __RPCPROXY_H_VERSION__ */
44 #define TYPE_FORMAT_STRING_SIZE 1907
45 #define PROC_FORMAT_STRING_SIZE 495
47 typedef struct _MIDL_TYPE_FORMAT_STRING
50 unsigned char Format
[ TYPE_FORMAT_STRING_SIZE
];
51 } MIDL_TYPE_FORMAT_STRING
;
53 typedef struct _MIDL_PROC_FORMAT_STRING
56 unsigned char Format
[ PROC_FORMAT_STRING_SIZE
];
57 } MIDL_PROC_FORMAT_STRING
;
60 extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString
;
61 extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString
;
64 /* Standard interface: __MIDL_itf_oaidl_0000, ver. 0.0,
65 GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
68 /* Standard interface: IOleAutomationTypes, ver. 1.0,
69 GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
72 /* Object interface: IUnknown, ver. 0.0,
73 GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
76 /* Object interface: IDispatch, ver. 0.0,
77 GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
80 extern const MIDL_STUB_DESC Object_StubDesc
;
83 HRESULT STDMETHODCALLTYPE
IDispatch_GetTypeInfoCount_Proxy(
84 IDispatch __RPC_FAR
* This
,
85 /* [out] */ UINT __RPC_FAR
*pctinfo
)
90 RPC_MESSAGE _RpcMessage
;
92 MIDL_STUB_MESSAGE _StubMsg
;
97 ( void __RPC_FAR
* )This
,
98 ( PRPC_MESSAGE
)&_RpcMessage
,
99 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
100 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
107 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
112 _StubMsg
.BufferLength
= 0U;
113 NdrProxyGetBuffer(This
, &_StubMsg
);
114 NdrProxySendReceive(This
, &_StubMsg
);
116 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
117 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[0] );
119 *pctinfo
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
121 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
126 NdrProxyFreeBuffer(This
, &_StubMsg
);
132 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
134 NdrClearOutParameters(
135 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
136 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
137 ( void __RPC_FAR
* )pctinfo
);
138 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
144 void __RPC_STUB
IDispatch_GetTypeInfoCount_Stub(
145 IRpcStubBuffer
*This
,
146 IRpcChannelBuffer
*_pRpcChannelBuffer
,
147 PRPC_MESSAGE _pRpcMessage
,
148 DWORD
*_pdwStubPhase
)
152 MIDL_STUB_MESSAGE _StubMsg
;
153 UINT __RPC_FAR
*pctinfo
;
160 ( UINT __RPC_FAR
* )pctinfo
= 0;
165 *_pdwStubPhase
= STUB_CALL_SERVER
;
166 _RetVal
= (((IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeInfoCount((IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pctinfo
);
168 *_pdwStubPhase
= STUB_MARSHAL
;
170 _StubMsg
.BufferLength
= 4U + 4U;
171 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
172 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pctinfo
;
174 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
181 _pRpcMessage
->BufferLength
=
182 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
187 HRESULT STDMETHODCALLTYPE
IDispatch_GetTypeInfo_Proxy(
188 IDispatch __RPC_FAR
* This
,
189 /* [in] */ UINT iTInfo
,
190 /* [in] */ LCID lcid
,
191 /* [out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
)
196 RPC_MESSAGE _RpcMessage
;
198 MIDL_STUB_MESSAGE _StubMsg
;
205 sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
210 ( void __RPC_FAR
* )This
,
211 ( PRPC_MESSAGE
)&_RpcMessage
,
212 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
213 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
220 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
225 _StubMsg
.BufferLength
= 4U + 4U;
226 NdrProxyGetBuffer(This
, &_StubMsg
);
227 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = iTInfo
;
229 *(( LCID __RPC_FAR
* )_StubMsg
.Buffer
)++ = lcid
;
231 NdrProxySendReceive(This
, &_StubMsg
);
233 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
234 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[6] );
236 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
237 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTInfo
,
238 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6],
241 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
242 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
247 NdrProxyFreeBuffer(This
, &_StubMsg
);
253 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
255 NdrClearOutParameters(
256 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
257 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[6],
258 ( void __RPC_FAR
* )ppTInfo
);
259 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
265 void __RPC_STUB
IDispatch_GetTypeInfo_Stub(
266 IRpcStubBuffer
*This
,
267 IRpcChannelBuffer
*_pRpcChannelBuffer
,
268 PRPC_MESSAGE _pRpcMessage
,
269 DWORD
*_pdwStubPhase
)
271 ITypeInfo __RPC_FAR
*_M1
;
273 MIDL_STUB_MESSAGE _StubMsg
;
276 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
;
283 ( ITypeInfo __RPC_FAR
*__RPC_FAR
* )ppTInfo
= 0;
286 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
287 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[6] );
289 iTInfo
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
291 lcid
= *(( LCID __RPC_FAR
* )_StubMsg
.Buffer
)++;
296 *_pdwStubPhase
= STUB_CALL_SERVER
;
297 _RetVal
= (((IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeInfo(
298 (IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
303 *_pdwStubPhase
= STUB_MARSHAL
;
305 _StubMsg
.BufferLength
= 0U + 4U;
306 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
307 (unsigned char __RPC_FAR
*)ppTInfo
,
308 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
310 _StubMsg
.BufferLength
+= 16;
312 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
313 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
314 (unsigned char __RPC_FAR
*)ppTInfo
,
315 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
317 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
318 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
323 NdrPointerFree( &_StubMsg
,
324 (unsigned char __RPC_FAR
*)ppTInfo
,
325 &__MIDL_TypeFormatString
.Format
[6] );
329 _pRpcMessage
->BufferLength
=
330 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
335 HRESULT STDMETHODCALLTYPE
IDispatch_GetIDsOfNames_Proxy(
336 IDispatch __RPC_FAR
* This
,
337 /* [in] */ REFIID riid
,
338 /* [size_is][in] */ LPOLESTR __RPC_FAR
*rgszNames
,
339 /* [in] */ UINT cNames
,
340 /* [in] */ LCID lcid
,
341 /* [size_is][out] */ DISPID __RPC_FAR
*rgDispId
)
346 RPC_MESSAGE _RpcMessage
;
348 MIDL_STUB_MESSAGE _StubMsg
;
353 ( void __RPC_FAR
* )This
,
354 ( PRPC_MESSAGE
)&_RpcMessage
,
355 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
356 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
363 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
367 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
371 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
376 _StubMsg
.BufferLength
= 0U + 7U + 7U + 7U;
377 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
378 (unsigned char __RPC_FAR
*)riid
,
379 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
381 _StubMsg
.MaxCount
= cNames
;
383 NdrConformantArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
384 (unsigned char __RPC_FAR
*)rgszNames
,
385 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[54] );
387 NdrProxyGetBuffer(This
, &_StubMsg
);
388 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
389 (unsigned char __RPC_FAR
*)riid
,
390 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
392 _StubMsg
.MaxCount
= cNames
;
394 NdrConformantArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
395 (unsigned char __RPC_FAR
*)rgszNames
,
396 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[54] );
398 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
399 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = cNames
;
401 *(( LCID __RPC_FAR
* )_StubMsg
.Buffer
)++ = lcid
;
403 NdrProxySendReceive(This
, &_StubMsg
);
405 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
406 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[16] );
408 NdrConformantArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
409 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgDispId
,
410 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[88],
413 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
418 NdrProxyFreeBuffer(This
, &_StubMsg
);
424 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
426 _StubMsg
.MaxCount
= cNames
;
428 NdrClearOutParameters(
429 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
430 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[84],
431 ( void __RPC_FAR
* )rgDispId
);
432 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
438 void __RPC_STUB
IDispatch_GetIDsOfNames_Stub(
439 IRpcStubBuffer
*This
,
440 IRpcChannelBuffer
*_pRpcChannelBuffer
,
441 PRPC_MESSAGE _pRpcMessage
,
442 DWORD
*_pdwStubPhase
)
445 MIDL_STUB_MESSAGE _StubMsg
;
448 DISPID __RPC_FAR
*rgDispId
;
449 LPOLESTR __RPC_FAR
*rgszNames
;
457 ( LPOLESTR __RPC_FAR
* )rgszNames
= 0;
458 ( DISPID __RPC_FAR
* )rgDispId
= 0;
461 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
462 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[16] );
464 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
465 (unsigned char __RPC_FAR
* __RPC_FAR
*)&riid
,
466 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
469 NdrConformantArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
470 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgszNames
,
471 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[54],
474 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
475 cNames
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
477 lcid
= *(( LCID __RPC_FAR
* )_StubMsg
.Buffer
)++;
479 rgDispId
= NdrAllocate(&_StubMsg
,cNames
* 4);
481 *_pdwStubPhase
= STUB_CALL_SERVER
;
482 _RetVal
= (((IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetIDsOfNames(
483 (IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
490 *_pdwStubPhase
= STUB_MARSHAL
;
492 _StubMsg
.BufferLength
= 4U + 7U;
493 _StubMsg
.MaxCount
= cNames
;
495 NdrConformantArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
496 (unsigned char __RPC_FAR
*)rgDispId
,
497 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[88] );
499 _StubMsg
.BufferLength
+= 16;
501 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
502 _StubMsg
.MaxCount
= cNames
;
504 NdrConformantArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
505 (unsigned char __RPC_FAR
*)rgDispId
,
506 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[88] );
508 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
513 _StubMsg
.MaxCount
= cNames
;
515 NdrPointerFree( &_StubMsg
,
516 (unsigned char __RPC_FAR
*)rgszNames
,
517 &__MIDL_TypeFormatString
.Format
[50] );
520 _StubMsg
.pfnFree( rgDispId
);
524 _pRpcMessage
->BufferLength
=
525 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
530 /* [call_as] */ HRESULT STDMETHODCALLTYPE
IDispatch_RemoteInvoke_Proxy(
531 IDispatch __RPC_FAR
* This
,
532 /* [in] */ DISPID dispIdMember
,
533 /* [in] */ REFIID riid
,
534 /* [in] */ LCID lcid
,
535 /* [in] */ DWORD dwFlags
,
536 /* [in] */ DISPPARAMS __RPC_FAR
*pDispParams
,
537 /* [out] */ VARIANT __RPC_FAR
*pVarResult
,
538 /* [out] */ EXCEPINFO __RPC_FAR
*pExcepInfo
,
539 /* [out] */ UINT __RPC_FAR
*pArgErr
,
540 /* [in] */ UINT cVarRef
,
541 /* [size_is][in] */ UINT __RPC_FAR
*rgVarRefIdx
,
542 /* [size_is][out][in] */ VARIANTARG __RPC_FAR
*rgVarRef
)
547 RPC_MESSAGE _RpcMessage
;
549 MIDL_STUB_MESSAGE _StubMsg
;
563 sizeof( EXCEPINFO
));
568 ( void __RPC_FAR
* )This
,
569 ( PRPC_MESSAGE
)&_RpcMessage
,
570 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
571 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
578 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
582 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
586 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
590 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
594 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
598 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
602 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
607 _StubMsg
.BufferLength
= 4U + 4U + 11U + 7U + 4U + 11U + 7U + 7U;
608 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
609 (unsigned char __RPC_FAR
*)riid
,
610 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
612 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
613 (unsigned char __RPC_FAR
*)pDispParams
,
614 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1080] );
616 _StubMsg
.MaxCount
= cVarRef
;
618 NdrConformantArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
619 (unsigned char __RPC_FAR
*)rgVarRefIdx
,
620 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1170] );
622 _StubMsg
.MaxCount
= cVarRef
;
624 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
625 (unsigned char __RPC_FAR
*)rgVarRef
,
626 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1184] );
628 NdrProxyGetBuffer(This
, &_StubMsg
);
629 *(( DISPID __RPC_FAR
* )_StubMsg
.Buffer
)++ = dispIdMember
;
631 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
632 (unsigned char __RPC_FAR
*)riid
,
633 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
635 *(( LCID __RPC_FAR
* )_StubMsg
.Buffer
)++ = lcid
;
637 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = dwFlags
;
639 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
640 (unsigned char __RPC_FAR
*)pDispParams
,
641 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1080] );
643 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
644 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = cVarRef
;
646 _StubMsg
.MaxCount
= cVarRef
;
648 NdrConformantArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
649 (unsigned char __RPC_FAR
*)rgVarRefIdx
,
650 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1170] );
652 _StubMsg
.MaxCount
= cVarRef
;
654 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
655 (unsigned char __RPC_FAR
*)rgVarRef
,
656 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1184] );
658 NdrProxySendReceive(This
, &_StubMsg
);
660 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
661 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[34] );
663 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
664 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarResult
,
665 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
668 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
669 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pExcepInfo
,
670 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1138],
673 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
674 *pArgErr
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
676 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
677 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgVarRef
,
678 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1184],
681 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
682 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
687 NdrProxyFreeBuffer(This
, &_StubMsg
);
693 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
695 NdrClearOutParameters(
696 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
697 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
698 ( void __RPC_FAR
* )pVarResult
);
699 NdrClearOutParameters(
700 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
701 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1120],
702 ( void __RPC_FAR
* )pExcepInfo
);
703 NdrClearOutParameters(
704 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
705 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
706 ( void __RPC_FAR
* )pArgErr
);
707 _StubMsg
.MaxCount
= cVarRef
;
709 NdrClearOutParameters(
710 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
711 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1180],
712 ( void __RPC_FAR
* )rgVarRef
);
713 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
719 void __RPC_STUB
IDispatch_RemoteInvoke_Stub(
720 IRpcStubBuffer
*This
,
721 IRpcChannelBuffer
*_pRpcChannelBuffer
,
722 PRPC_MESSAGE _pRpcMessage
,
723 DWORD
*_pdwStubPhase
)
728 MIDL_STUB_MESSAGE _StubMsg
;
729 EXCEPINFO _pExcepInfoM
;
734 UINT __RPC_FAR
*pArgErr
;
735 DISPPARAMS __RPC_FAR
*pDispParams
;
736 EXCEPINFO __RPC_FAR
*pExcepInfo
;
737 VARIANT __RPC_FAR
*pVarResult
;
738 VARIANTARG __RPC_FAR
*rgVarRef
;
739 UINT __RPC_FAR
*rgVarRefIdx
;
747 ( DISPPARAMS __RPC_FAR
* )pDispParams
= 0;
748 ( VARIANT __RPC_FAR
* )pVarResult
= 0;
749 ( EXCEPINFO __RPC_FAR
* )pExcepInfo
= 0;
750 ( UINT __RPC_FAR
* )pArgErr
= 0;
751 ( UINT __RPC_FAR
* )rgVarRefIdx
= 0;
752 ( VARIANTARG __RPC_FAR
* )rgVarRef
= 0;
755 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
756 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[34] );
758 dispIdMember
= *(( DISPID __RPC_FAR
* )_StubMsg
.Buffer
)++;
760 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
761 (unsigned char __RPC_FAR
* __RPC_FAR
*)&riid
,
762 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
765 lcid
= *(( LCID __RPC_FAR
* )_StubMsg
.Buffer
)++;
767 dwFlags
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
769 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
770 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDispParams
,
771 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1080],
774 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
775 cVarRef
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
777 NdrConformantArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
778 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgVarRefIdx
,
779 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1170],
782 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
783 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgVarRef
,
784 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1184],
792 pExcepInfo
= &_pExcepInfoM
;
795 *_pdwStubPhase
= STUB_CALL_SERVER
;
798 _RetVal
= IDispatch_Invoke_Stub(
799 (IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
812 *_pdwStubPhase
= STUB_MARSHAL
;
814 _StubMsg
.BufferLength
= 8U + 7U + 11U + 7U + 7U;
815 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
816 (unsigned char __RPC_FAR
*)pVarResult
,
817 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
819 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
820 (unsigned char __RPC_FAR
*)pExcepInfo
,
821 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1138] );
823 _StubMsg
.MaxCount
= cVarRef
;
825 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
826 (unsigned char __RPC_FAR
*)rgVarRef
,
827 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1184] );
829 _StubMsg
.BufferLength
+= 16;
831 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
832 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
833 (unsigned char __RPC_FAR
*)pVarResult
,
834 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
836 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
837 (unsigned char __RPC_FAR
*)pExcepInfo
,
838 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1138] );
840 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
841 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pArgErr
;
843 _StubMsg
.MaxCount
= cVarRef
;
845 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
846 (unsigned char __RPC_FAR
*)rgVarRef
,
847 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1184] );
849 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
850 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
855 NdrPointerFree( &_StubMsg
,
856 (unsigned char __RPC_FAR
*)pDispParams
,
857 &__MIDL_TypeFormatString
.Format
[98] );
859 NdrPointerFree( &_StubMsg
,
860 (unsigned char __RPC_FAR
*)pVarResult
,
861 &__MIDL_TypeFormatString
.Format
[1102] );
863 NdrPointerFree( &_StubMsg
,
864 (unsigned char __RPC_FAR
*)pExcepInfo
,
865 &__MIDL_TypeFormatString
.Format
[1120] );
867 _StubMsg
.MaxCount
= cVarRef
;
869 NdrPointerFree( &_StubMsg
,
870 (unsigned char __RPC_FAR
*)rgVarRef
,
871 &__MIDL_TypeFormatString
.Format
[1180] );
875 _pRpcMessage
->BufferLength
=
876 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
880 const CINTERFACE_PROXY_VTABLE(7) _IDispatchProxyVtbl
=
884 IUnknown_QueryInterface_Proxy
,
885 IUnknown_AddRef_Proxy
,
886 IUnknown_Release_Proxy
,
887 IDispatch_GetTypeInfoCount_Proxy
,
888 IDispatch_GetTypeInfo_Proxy
,
889 IDispatch_GetIDsOfNames_Proxy
,
890 IDispatch_Invoke_Proxy
895 static const PRPC_STUB_FUNCTION IDispatch_table
[] =
897 IDispatch_GetTypeInfoCount_Stub
,
898 IDispatch_GetTypeInfo_Stub
,
899 IDispatch_GetIDsOfNames_Stub
,
900 IDispatch_RemoteInvoke_Stub
903 const CInterfaceStubVtbl _IDispatchStubVtbl
=
911 { CStdStubBuffer_METHODS
}
915 /* Object interface: IEnumVARIANT, ver. 0.0,
916 GUID={0x00020404,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
919 extern const MIDL_STUB_DESC Object_StubDesc
;
922 /* [call_as] */ HRESULT STDMETHODCALLTYPE
IEnumVARIANT_RemoteNext_Proxy(
923 IEnumVARIANT __RPC_FAR
* This
,
924 /* [in] */ ULONG celt
,
925 /* [length_is][size_is][out] */ VARIANT __RPC_FAR
*rgVar
,
926 /* [out] */ ULONG __RPC_FAR
*pCeltFetched
)
931 RPC_MESSAGE _RpcMessage
;
933 MIDL_STUB_MESSAGE _StubMsg
;
940 celt
* sizeof( VARIANT
));
945 ( void __RPC_FAR
* )This
,
946 ( PRPC_MESSAGE
)&_RpcMessage
,
947 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
948 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
955 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
959 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
964 _StubMsg
.BufferLength
= 4U;
965 NdrProxyGetBuffer(This
, &_StubMsg
);
966 *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++ = celt
;
968 NdrProxySendReceive(This
, &_StubMsg
);
970 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
971 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[72] );
973 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
974 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgVar
,
975 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1206],
978 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
979 *pCeltFetched
= *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++;
981 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
986 NdrProxyFreeBuffer(This
, &_StubMsg
);
992 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
994 _StubMsg
.MaxCount
= celt
;
996 _StubMsg
.ActualCount
= _StubMsg
.MaxCount
;
998 NdrClearOutParameters(
999 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1000 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1202],
1001 ( void __RPC_FAR
* )rgVar
);
1002 NdrClearOutParameters(
1003 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1004 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
1005 ( void __RPC_FAR
* )pCeltFetched
);
1006 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
1012 void __RPC_STUB
IEnumVARIANT_RemoteNext_Stub(
1013 IRpcStubBuffer
*This
,
1014 IRpcChannelBuffer
*_pRpcChannelBuffer
,
1015 PRPC_MESSAGE _pRpcMessage
,
1016 DWORD
*_pdwStubPhase
)
1020 MIDL_STUB_MESSAGE _StubMsg
;
1022 ULONG __RPC_FAR
*pCeltFetched
;
1023 VARIANT __RPC_FAR
*rgVar
;
1029 _pRpcChannelBuffer
);
1030 ( VARIANT __RPC_FAR
* )rgVar
= 0;
1031 ( ULONG __RPC_FAR
* )pCeltFetched
= 0;
1034 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1035 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[72] );
1037 celt
= *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++;
1039 rgVar
= NdrAllocate(&_StubMsg
,celt
* 16);
1040 pCeltFetched
= &_M11
;
1042 *_pdwStubPhase
= STUB_CALL_SERVER
;
1045 _RetVal
= IEnumVARIANT_Next_Stub(
1046 (IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
1051 *_pdwStubPhase
= STUB_MARSHAL
;
1053 _StubMsg
.BufferLength
= 12U + 7U + 7U;
1054 _StubMsg
.MaxCount
= celt
;
1055 _StubMsg
.Offset
= 0;
1056 _StubMsg
.ActualCount
= pCeltFetched
? *pCeltFetched
: 0;
1058 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1059 (unsigned char __RPC_FAR
*)rgVar
,
1060 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1206] );
1062 _StubMsg
.BufferLength
+= 16;
1064 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
1065 _StubMsg
.MaxCount
= celt
;
1066 _StubMsg
.Offset
= 0;
1067 _StubMsg
.ActualCount
= pCeltFetched
? *pCeltFetched
: 0;
1069 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1070 (unsigned char __RPC_FAR
*)rgVar
,
1071 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1206] );
1073 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1074 *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pCeltFetched
;
1076 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
1081 _StubMsg
.MaxCount
= celt
;
1082 _StubMsg
.Offset
= 0;
1083 _StubMsg
.ActualCount
= pCeltFetched
? *pCeltFetched
: 0;
1085 NdrPointerFree( &_StubMsg
,
1086 (unsigned char __RPC_FAR
*)rgVar
,
1087 &__MIDL_TypeFormatString
.Format
[1202] );
1091 _pRpcMessage
->BufferLength
=
1092 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
1097 HRESULT STDMETHODCALLTYPE
IEnumVARIANT_Skip_Proxy(
1098 IEnumVARIANT __RPC_FAR
* This
,
1099 /* [in] */ ULONG celt
)
1104 RPC_MESSAGE _RpcMessage
;
1106 MIDL_STUB_MESSAGE _StubMsg
;
1111 ( void __RPC_FAR
* )This
,
1112 ( PRPC_MESSAGE
)&_RpcMessage
,
1113 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1114 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
1122 _StubMsg
.BufferLength
= 4U;
1123 NdrProxyGetBuffer(This
, &_StubMsg
);
1124 *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++ = celt
;
1126 NdrProxySendReceive(This
, &_StubMsg
);
1128 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1129 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[84] );
1131 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
1136 NdrProxyFreeBuffer(This
, &_StubMsg
);
1142 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
1144 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
1150 void __RPC_STUB
IEnumVARIANT_Skip_Stub(
1151 IRpcStubBuffer
*This
,
1152 IRpcChannelBuffer
*_pRpcChannelBuffer
,
1153 PRPC_MESSAGE _pRpcMessage
,
1154 DWORD
*_pdwStubPhase
)
1157 MIDL_STUB_MESSAGE _StubMsg
;
1164 _pRpcChannelBuffer
);
1167 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1168 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[84] );
1170 celt
= *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++;
1173 *_pdwStubPhase
= STUB_CALL_SERVER
;
1174 _RetVal
= (((IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> Skip((IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
,celt
);
1176 *_pdwStubPhase
= STUB_MARSHAL
;
1178 _StubMsg
.BufferLength
= 4U;
1179 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
1180 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
1187 _pRpcMessage
->BufferLength
=
1188 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
1193 HRESULT STDMETHODCALLTYPE
IEnumVARIANT_Reset_Proxy(
1194 IEnumVARIANT __RPC_FAR
* This
)
1199 RPC_MESSAGE _RpcMessage
;
1201 MIDL_STUB_MESSAGE _StubMsg
;
1206 ( void __RPC_FAR
* )This
,
1207 ( PRPC_MESSAGE
)&_RpcMessage
,
1208 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1209 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
1217 _StubMsg
.BufferLength
= 0U;
1218 NdrProxyGetBuffer(This
, &_StubMsg
);
1219 NdrProxySendReceive(This
, &_StubMsg
);
1221 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1222 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
1224 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
1229 NdrProxyFreeBuffer(This
, &_StubMsg
);
1235 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
1237 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
1243 void __RPC_STUB
IEnumVARIANT_Reset_Stub(
1244 IRpcStubBuffer
*This
,
1245 IRpcChannelBuffer
*_pRpcChannelBuffer
,
1246 PRPC_MESSAGE _pRpcMessage
,
1247 DWORD
*_pdwStubPhase
)
1250 MIDL_STUB_MESSAGE _StubMsg
;
1256 _pRpcChannelBuffer
);
1260 *_pdwStubPhase
= STUB_CALL_SERVER
;
1261 _RetVal
= (((IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> Reset((IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
1263 *_pdwStubPhase
= STUB_MARSHAL
;
1265 _StubMsg
.BufferLength
= 4U;
1266 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
1267 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
1274 _pRpcMessage
->BufferLength
=
1275 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
1280 HRESULT STDMETHODCALLTYPE
IEnumVARIANT_Clone_Proxy(
1281 IEnumVARIANT __RPC_FAR
* This
,
1282 /* [out] */ IEnumVARIANT __RPC_FAR
*__RPC_FAR
*ppEnum
)
1287 RPC_MESSAGE _RpcMessage
;
1289 MIDL_STUB_MESSAGE _StubMsg
;
1296 sizeof( IEnumVARIANT __RPC_FAR
*__RPC_FAR
* ));
1301 ( void __RPC_FAR
* )This
,
1302 ( PRPC_MESSAGE
)&_RpcMessage
,
1303 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1304 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
1311 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1316 _StubMsg
.BufferLength
= 0U;
1317 NdrProxyGetBuffer(This
, &_StubMsg
);
1318 NdrProxySendReceive(This
, &_StubMsg
);
1320 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1321 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[90] );
1323 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1324 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppEnum
,
1325 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1224],
1328 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1329 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
1334 NdrProxyFreeBuffer(This
, &_StubMsg
);
1340 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
1342 NdrClearOutParameters(
1343 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1344 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1224],
1345 ( void __RPC_FAR
* )ppEnum
);
1346 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
1352 void __RPC_STUB
IEnumVARIANT_Clone_Stub(
1353 IRpcStubBuffer
*This
,
1354 IRpcChannelBuffer
*_pRpcChannelBuffer
,
1355 PRPC_MESSAGE _pRpcMessage
,
1356 DWORD
*_pdwStubPhase
)
1358 IEnumVARIANT __RPC_FAR
*_M12
;
1360 MIDL_STUB_MESSAGE _StubMsg
;
1361 IEnumVARIANT __RPC_FAR
*__RPC_FAR
*ppEnum
;
1367 _pRpcChannelBuffer
);
1368 ( IEnumVARIANT __RPC_FAR
*__RPC_FAR
* )ppEnum
= 0;
1374 *_pdwStubPhase
= STUB_CALL_SERVER
;
1375 _RetVal
= (((IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> Clone((IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
,ppEnum
);
1377 *_pdwStubPhase
= STUB_MARSHAL
;
1379 _StubMsg
.BufferLength
= 0U + 4U;
1380 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1381 (unsigned char __RPC_FAR
*)ppEnum
,
1382 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1224] );
1384 _StubMsg
.BufferLength
+= 16;
1386 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
1387 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1388 (unsigned char __RPC_FAR
*)ppEnum
,
1389 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1224] );
1391 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1392 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
1397 NdrPointerFree( &_StubMsg
,
1398 (unsigned char __RPC_FAR
*)ppEnum
,
1399 &__MIDL_TypeFormatString
.Format
[1224] );
1403 _pRpcMessage
->BufferLength
=
1404 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
1408 const CINTERFACE_PROXY_VTABLE(7) _IEnumVARIANTProxyVtbl
=
1410 { &IID_IEnumVARIANT
},
1412 IUnknown_QueryInterface_Proxy
,
1413 IUnknown_AddRef_Proxy
,
1414 IUnknown_Release_Proxy
,
1415 IEnumVARIANT_Next_Proxy
,
1416 IEnumVARIANT_Skip_Proxy
,
1417 IEnumVARIANT_Reset_Proxy
,
1418 IEnumVARIANT_Clone_Proxy
1423 static const PRPC_STUB_FUNCTION IEnumVARIANT_table
[] =
1425 IEnumVARIANT_RemoteNext_Stub
,
1426 IEnumVARIANT_Skip_Stub
,
1427 IEnumVARIANT_Reset_Stub
,
1428 IEnumVARIANT_Clone_Stub
1431 const CInterfaceStubVtbl _IEnumVARIANTStubVtbl
=
1437 &IEnumVARIANT_table
[-3]
1439 { CStdStubBuffer_METHODS
}
1443 /* Object interface: ITypeComp, ver. 0.0,
1444 GUID={0x00020403,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
1447 extern const MIDL_STUB_DESC Object_StubDesc
;
1450 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeComp_RemoteBind_Proxy(
1451 ITypeComp __RPC_FAR
* This
,
1452 /* [in] */ LPOLESTR szName
,
1453 /* [in] */ ULONG lHashVal
,
1454 /* [in] */ WORD wFlags
,
1455 /* [out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
,
1456 /* [out] */ DESCKIND __RPC_FAR
*pDescKind
,
1457 /* [out] */ LPFUNCDESC __RPC_FAR
*ppFuncDesc
,
1458 /* [out] */ LPVARDESC __RPC_FAR
*ppVarDesc
,
1459 /* [out] */ ITypeComp __RPC_FAR
*__RPC_FAR
*ppTypeComp
,
1460 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR
*pDummy
)
1465 RPC_MESSAGE _RpcMessage
;
1467 MIDL_STUB_MESSAGE _StubMsg
;
1474 sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
1489 sizeof( ITypeComp __RPC_FAR
*__RPC_FAR
* ));
1496 sizeof( CLEANLOCALSTORAGE
));
1501 ( void __RPC_FAR
* )This
,
1502 ( PRPC_MESSAGE
)&_RpcMessage
,
1503 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1504 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
1511 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1515 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1519 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1523 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1527 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1531 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1535 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1540 _StubMsg
.BufferLength
= 12U + 10U + 4U;
1541 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1542 (unsigned char __RPC_FAR
*)szName
,
1543 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
1545 NdrProxyGetBuffer(This
, &_StubMsg
);
1546 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1547 (unsigned char __RPC_FAR
*)szName
,
1548 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
1550 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1551 *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++ = lHashVal
;
1553 *(( WORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = wFlags
;
1555 NdrProxySendReceive(This
, &_StubMsg
);
1557 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1558 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[96] );
1560 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1561 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTInfo
,
1562 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6],
1565 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1566 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDescKind
,
1567 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1250],
1570 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1571 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppFuncDesc
,
1572 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1254],
1575 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1576 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppVarDesc
,
1577 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1464],
1580 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1581 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTypeComp
,
1582 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540],
1585 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1586 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDummy
,
1587 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1568],
1590 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1591 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
1596 NdrProxyFreeBuffer(This
, &_StubMsg
);
1602 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
1604 NdrClearOutParameters(
1605 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1606 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[6],
1607 ( void __RPC_FAR
* )ppTInfo
);
1608 NdrClearOutParameters(
1609 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1610 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1250],
1611 ( void __RPC_FAR
* )pDescKind
);
1612 NdrClearOutParameters(
1613 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1614 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1254],
1615 ( void __RPC_FAR
* )ppFuncDesc
);
1616 NdrClearOutParameters(
1617 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1618 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1464],
1619 ( void __RPC_FAR
* )ppVarDesc
);
1620 NdrClearOutParameters(
1621 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1622 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1540],
1623 ( void __RPC_FAR
* )ppTypeComp
);
1624 NdrClearOutParameters(
1625 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1626 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1562],
1627 ( void __RPC_FAR
* )pDummy
);
1628 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
1634 void __RPC_STUB
ITypeComp_RemoteBind_Stub(
1635 IRpcStubBuffer
*This
,
1636 IRpcChannelBuffer
*_pRpcChannelBuffer
,
1637 PRPC_MESSAGE _pRpcMessage
,
1638 DWORD
*_pdwStubPhase
)
1640 ITypeInfo __RPC_FAR
*_M15
;
1644 ITypeComp __RPC_FAR
*_M19
;
1645 CLEANLOCALSTORAGE _M20
;
1647 MIDL_STUB_MESSAGE _StubMsg
;
1649 DESCKIND __RPC_FAR
*pDescKind
;
1650 CLEANLOCALSTORAGE __RPC_FAR
*pDummy
;
1651 LPFUNCDESC __RPC_FAR
*ppFuncDesc
;
1652 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
;
1653 ITypeComp __RPC_FAR
*__RPC_FAR
*ppTypeComp
;
1654 LPVARDESC __RPC_FAR
*ppVarDesc
;
1662 _pRpcChannelBuffer
);
1663 ( LPOLESTR
)szName
= 0;
1664 ( ITypeInfo __RPC_FAR
*__RPC_FAR
* )ppTInfo
= 0;
1665 ( DESCKIND __RPC_FAR
* )pDescKind
= 0;
1666 ( LPFUNCDESC __RPC_FAR
* )ppFuncDesc
= 0;
1667 ( LPVARDESC __RPC_FAR
* )ppVarDesc
= 0;
1668 ( ITypeComp __RPC_FAR
*__RPC_FAR
* )ppTypeComp
= 0;
1669 ( CLEANLOCALSTORAGE __RPC_FAR
* )pDummy
= 0;
1672 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1673 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[96] );
1675 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1676 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szName
,
1677 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
1680 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1681 lHashVal
= *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++;
1683 wFlags
= *(( WORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
1698 sizeof( CLEANLOCALSTORAGE
));
1700 *_pdwStubPhase
= STUB_CALL_SERVER
;
1703 _RetVal
= ITypeComp_Bind_Stub(
1704 (ITypeComp
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
1715 *_pdwStubPhase
= STUB_MARSHAL
;
1717 _StubMsg
.BufferLength
= 0U + 4U + 4U + 15U + 0U + 11U + 7U;
1718 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1719 (unsigned char __RPC_FAR
*)ppTInfo
,
1720 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
1722 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1723 (unsigned char __RPC_FAR
*)ppFuncDesc
,
1724 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1254] );
1726 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1727 (unsigned char __RPC_FAR
*)ppVarDesc
,
1728 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1464] );
1730 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1731 (unsigned char __RPC_FAR
*)ppTypeComp
,
1732 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540] );
1734 _StubMsg
.BufferLength
+= 16;
1736 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
1737 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1738 (unsigned char __RPC_FAR
*)ppTInfo
,
1739 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
1741 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1742 (unsigned char __RPC_FAR
*)pDescKind
,
1743 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1250] );
1745 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1746 (unsigned char __RPC_FAR
*)ppFuncDesc
,
1747 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1254] );
1749 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1750 (unsigned char __RPC_FAR
*)ppVarDesc
,
1751 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1464] );
1753 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1754 (unsigned char __RPC_FAR
*)ppTypeComp
,
1755 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540] );
1757 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1758 (unsigned char __RPC_FAR
*)pDummy
,
1759 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1568] );
1761 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1762 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
1767 NdrPointerFree( &_StubMsg
,
1768 (unsigned char __RPC_FAR
*)ppTInfo
,
1769 &__MIDL_TypeFormatString
.Format
[6] );
1771 NdrPointerFree( &_StubMsg
,
1772 (unsigned char __RPC_FAR
*)ppFuncDesc
,
1773 &__MIDL_TypeFormatString
.Format
[1254] );
1775 NdrPointerFree( &_StubMsg
,
1776 (unsigned char __RPC_FAR
*)ppVarDesc
,
1777 &__MIDL_TypeFormatString
.Format
[1464] );
1779 NdrPointerFree( &_StubMsg
,
1780 (unsigned char __RPC_FAR
*)ppTypeComp
,
1781 &__MIDL_TypeFormatString
.Format
[1540] );
1783 NdrPointerFree( &_StubMsg
,
1784 (unsigned char __RPC_FAR
*)pDummy
,
1785 &__MIDL_TypeFormatString
.Format
[1562] );
1789 _pRpcMessage
->BufferLength
=
1790 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
1795 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeComp_RemoteBindType_Proxy(
1796 ITypeComp __RPC_FAR
* This
,
1797 /* [in] */ LPOLESTR szName
,
1798 /* [in] */ ULONG lHashVal
,
1799 /* [out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
)
1804 RPC_MESSAGE _RpcMessage
;
1806 MIDL_STUB_MESSAGE _StubMsg
;
1813 sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
1818 ( void __RPC_FAR
* )This
,
1819 ( PRPC_MESSAGE
)&_RpcMessage
,
1820 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1821 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
1828 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1832 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1837 _StubMsg
.BufferLength
= 12U + 10U;
1838 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1839 (unsigned char __RPC_FAR
*)szName
,
1840 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
1842 NdrProxyGetBuffer(This
, &_StubMsg
);
1843 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1844 (unsigned char __RPC_FAR
*)szName
,
1845 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
1847 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1848 *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++ = lHashVal
;
1850 NdrProxySendReceive(This
, &_StubMsg
);
1852 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1853 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[130] );
1855 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1856 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTInfo
,
1857 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6],
1860 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1861 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
1866 NdrProxyFreeBuffer(This
, &_StubMsg
);
1872 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
1874 NdrClearOutParameters(
1875 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1876 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[6],
1877 ( void __RPC_FAR
* )ppTInfo
);
1878 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
1884 void __RPC_STUB
ITypeComp_RemoteBindType_Stub(
1885 IRpcStubBuffer
*This
,
1886 IRpcChannelBuffer
*_pRpcChannelBuffer
,
1887 PRPC_MESSAGE _pRpcMessage
,
1888 DWORD
*_pdwStubPhase
)
1890 ITypeInfo __RPC_FAR
*_M23
;
1892 MIDL_STUB_MESSAGE _StubMsg
;
1894 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
;
1901 _pRpcChannelBuffer
);
1902 ( LPOLESTR
)szName
= 0;
1903 ( ITypeInfo __RPC_FAR
*__RPC_FAR
* )ppTInfo
= 0;
1906 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1907 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[130] );
1909 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1910 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szName
,
1911 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
1914 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1915 lHashVal
= *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++;
1920 *_pdwStubPhase
= STUB_CALL_SERVER
;
1923 _RetVal
= ITypeComp_BindType_Stub(
1924 (ITypeComp
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
1929 *_pdwStubPhase
= STUB_MARSHAL
;
1931 _StubMsg
.BufferLength
= 0U + 4U;
1932 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1933 (unsigned char __RPC_FAR
*)ppTInfo
,
1934 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
1936 _StubMsg
.BufferLength
+= 16;
1938 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
1939 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1940 (unsigned char __RPC_FAR
*)ppTInfo
,
1941 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
1943 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1944 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
1949 NdrPointerFree( &_StubMsg
,
1950 (unsigned char __RPC_FAR
*)ppTInfo
,
1951 &__MIDL_TypeFormatString
.Format
[6] );
1955 _pRpcMessage
->BufferLength
=
1956 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
1960 const CINTERFACE_PROXY_VTABLE(5) _ITypeCompProxyVtbl
=
1964 IUnknown_QueryInterface_Proxy
,
1965 IUnknown_AddRef_Proxy
,
1966 IUnknown_Release_Proxy
,
1967 ITypeComp_Bind_Proxy
,
1968 ITypeComp_BindType_Proxy
1973 static const PRPC_STUB_FUNCTION ITypeComp_table
[] =
1975 ITypeComp_RemoteBind_Stub
,
1976 ITypeComp_RemoteBindType_Stub
1979 const CInterfaceStubVtbl _ITypeCompStubVtbl
=
1985 &ITypeComp_table
[-3]
1987 { CStdStubBuffer_METHODS
}
1991 /* Object interface: ITypeInfo, ver. 0.0,
1992 GUID={0x00020401,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
1995 extern const MIDL_STUB_DESC Object_StubDesc
;
1998 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetTypeAttr_Proxy(
1999 ITypeInfo __RPC_FAR
* This
,
2000 /* [out] */ LPTYPEATTR __RPC_FAR
*ppTypeAttr
,
2001 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR
*pDummy
)
2006 RPC_MESSAGE _RpcMessage
;
2008 MIDL_STUB_MESSAGE _StubMsg
;
2019 sizeof( CLEANLOCALSTORAGE
));
2024 ( void __RPC_FAR
* )This
,
2025 ( PRPC_MESSAGE
)&_RpcMessage
,
2026 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2027 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
2034 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2038 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2043 _StubMsg
.BufferLength
= 0U;
2044 NdrProxyGetBuffer(This
, &_StubMsg
);
2045 NdrProxySendReceive(This
, &_StubMsg
);
2047 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2048 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[142] );
2050 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2051 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTypeAttr
,
2052 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1578],
2055 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2056 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDummy
,
2057 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1644],
2060 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2061 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2066 NdrProxyFreeBuffer(This
, &_StubMsg
);
2072 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
2074 NdrClearOutParameters(
2075 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2076 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1578],
2077 ( void __RPC_FAR
* )ppTypeAttr
);
2078 NdrClearOutParameters(
2079 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2080 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1638],
2081 ( void __RPC_FAR
* )pDummy
);
2082 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
2088 void __RPC_STUB
ITypeInfo_RemoteGetTypeAttr_Stub(
2089 IRpcStubBuffer
*This
,
2090 IRpcChannelBuffer
*_pRpcChannelBuffer
,
2091 PRPC_MESSAGE _pRpcMessage
,
2092 DWORD
*_pdwStubPhase
)
2095 CLEANLOCALSTORAGE _M25
;
2097 MIDL_STUB_MESSAGE _StubMsg
;
2098 CLEANLOCALSTORAGE __RPC_FAR
*pDummy
;
2099 LPTYPEATTR __RPC_FAR
*ppTypeAttr
;
2105 _pRpcChannelBuffer
);
2106 ( LPTYPEATTR __RPC_FAR
* )ppTypeAttr
= 0;
2107 ( CLEANLOCALSTORAGE __RPC_FAR
* )pDummy
= 0;
2116 sizeof( CLEANLOCALSTORAGE
));
2118 *_pdwStubPhase
= STUB_CALL_SERVER
;
2121 _RetVal
= ITypeInfo_GetTypeAttr_Stub(
2122 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
2126 *_pdwStubPhase
= STUB_MARSHAL
;
2128 _StubMsg
.BufferLength
= 8U + 11U + 7U;
2129 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2130 (unsigned char __RPC_FAR
*)ppTypeAttr
,
2131 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1578] );
2133 _StubMsg
.BufferLength
+= 16;
2135 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
2136 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2137 (unsigned char __RPC_FAR
*)ppTypeAttr
,
2138 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1578] );
2140 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2141 (unsigned char __RPC_FAR
*)pDummy
,
2142 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1644] );
2144 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2145 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
2150 NdrPointerFree( &_StubMsg
,
2151 (unsigned char __RPC_FAR
*)ppTypeAttr
,
2152 &__MIDL_TypeFormatString
.Format
[1578] );
2154 NdrPointerFree( &_StubMsg
,
2155 (unsigned char __RPC_FAR
*)pDummy
,
2156 &__MIDL_TypeFormatString
.Format
[1638] );
2160 _pRpcMessage
->BufferLength
=
2161 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
2166 HRESULT STDMETHODCALLTYPE
ITypeInfo_GetTypeComp_Proxy(
2167 ITypeInfo __RPC_FAR
* This
,
2168 /* [out] */ ITypeComp __RPC_FAR
*__RPC_FAR
*ppTComp
)
2173 RPC_MESSAGE _RpcMessage
;
2175 MIDL_STUB_MESSAGE _StubMsg
;
2182 sizeof( ITypeComp __RPC_FAR
*__RPC_FAR
* ));
2187 ( void __RPC_FAR
* )This
,
2188 ( PRPC_MESSAGE
)&_RpcMessage
,
2189 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2190 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
2197 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2202 _StubMsg
.BufferLength
= 0U;
2203 NdrProxyGetBuffer(This
, &_StubMsg
);
2204 NdrProxySendReceive(This
, &_StubMsg
);
2206 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2207 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[152] );
2209 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2210 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTComp
,
2211 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540],
2214 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2215 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2220 NdrProxyFreeBuffer(This
, &_StubMsg
);
2226 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
2228 NdrClearOutParameters(
2229 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2230 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1540],
2231 ( void __RPC_FAR
* )ppTComp
);
2232 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
2238 void __RPC_STUB
ITypeInfo_GetTypeComp_Stub(
2239 IRpcStubBuffer
*This
,
2240 IRpcChannelBuffer
*_pRpcChannelBuffer
,
2241 PRPC_MESSAGE _pRpcMessage
,
2242 DWORD
*_pdwStubPhase
)
2244 ITypeComp __RPC_FAR
*_M26
;
2246 MIDL_STUB_MESSAGE _StubMsg
;
2247 ITypeComp __RPC_FAR
*__RPC_FAR
*ppTComp
;
2253 _pRpcChannelBuffer
);
2254 ( ITypeComp __RPC_FAR
*__RPC_FAR
* )ppTComp
= 0;
2260 *_pdwStubPhase
= STUB_CALL_SERVER
;
2261 _RetVal
= (((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeComp((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,ppTComp
);
2263 *_pdwStubPhase
= STUB_MARSHAL
;
2265 _StubMsg
.BufferLength
= 0U + 4U;
2266 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2267 (unsigned char __RPC_FAR
*)ppTComp
,
2268 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540] );
2270 _StubMsg
.BufferLength
+= 16;
2272 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
2273 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2274 (unsigned char __RPC_FAR
*)ppTComp
,
2275 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540] );
2277 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2278 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
2283 NdrPointerFree( &_StubMsg
,
2284 (unsigned char __RPC_FAR
*)ppTComp
,
2285 &__MIDL_TypeFormatString
.Format
[1540] );
2289 _pRpcMessage
->BufferLength
=
2290 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
2295 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetFuncDesc_Proxy(
2296 ITypeInfo __RPC_FAR
* This
,
2297 /* [in] */ UINT index
,
2298 /* [out] */ LPFUNCDESC __RPC_FAR
*ppFuncDesc
,
2299 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR
*pDummy
)
2304 RPC_MESSAGE _RpcMessage
;
2306 MIDL_STUB_MESSAGE _StubMsg
;
2317 sizeof( CLEANLOCALSTORAGE
));
2322 ( void __RPC_FAR
* )This
,
2323 ( PRPC_MESSAGE
)&_RpcMessage
,
2324 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2325 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
2332 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2336 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2341 _StubMsg
.BufferLength
= 4U;
2342 NdrProxyGetBuffer(This
, &_StubMsg
);
2343 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
2345 NdrProxySendReceive(This
, &_StubMsg
);
2347 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2348 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[158] );
2350 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2351 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppFuncDesc
,
2352 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1254],
2355 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2356 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDummy
,
2357 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1660],
2360 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2361 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2366 NdrProxyFreeBuffer(This
, &_StubMsg
);
2372 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
2374 NdrClearOutParameters(
2375 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2376 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1254],
2377 ( void __RPC_FAR
* )ppFuncDesc
);
2378 NdrClearOutParameters(
2379 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2380 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1654],
2381 ( void __RPC_FAR
* )pDummy
);
2382 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
2388 void __RPC_STUB
ITypeInfo_RemoteGetFuncDesc_Stub(
2389 IRpcStubBuffer
*This
,
2390 IRpcChannelBuffer
*_pRpcChannelBuffer
,
2391 PRPC_MESSAGE _pRpcMessage
,
2392 DWORD
*_pdwStubPhase
)
2395 CLEANLOCALSTORAGE _M28
;
2397 MIDL_STUB_MESSAGE _StubMsg
;
2399 CLEANLOCALSTORAGE __RPC_FAR
*pDummy
;
2400 LPFUNCDESC __RPC_FAR
*ppFuncDesc
;
2406 _pRpcChannelBuffer
);
2407 ( LPFUNCDESC __RPC_FAR
* )ppFuncDesc
= 0;
2408 ( CLEANLOCALSTORAGE __RPC_FAR
* )pDummy
= 0;
2411 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2412 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[158] );
2414 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2422 sizeof( CLEANLOCALSTORAGE
));
2424 *_pdwStubPhase
= STUB_CALL_SERVER
;
2427 _RetVal
= ITypeInfo_GetFuncDesc_Stub(
2428 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
2433 *_pdwStubPhase
= STUB_MARSHAL
;
2435 _StubMsg
.BufferLength
= 8U + 11U + 7U;
2436 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2437 (unsigned char __RPC_FAR
*)ppFuncDesc
,
2438 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1254] );
2440 _StubMsg
.BufferLength
+= 16;
2442 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
2443 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2444 (unsigned char __RPC_FAR
*)ppFuncDesc
,
2445 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1254] );
2447 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2448 (unsigned char __RPC_FAR
*)pDummy
,
2449 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1660] );
2451 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2452 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
2457 NdrPointerFree( &_StubMsg
,
2458 (unsigned char __RPC_FAR
*)ppFuncDesc
,
2459 &__MIDL_TypeFormatString
.Format
[1254] );
2461 NdrPointerFree( &_StubMsg
,
2462 (unsigned char __RPC_FAR
*)pDummy
,
2463 &__MIDL_TypeFormatString
.Format
[1654] );
2467 _pRpcMessage
->BufferLength
=
2468 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
2473 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetVarDesc_Proxy(
2474 ITypeInfo __RPC_FAR
* This
,
2475 /* [in] */ UINT index
,
2476 /* [out] */ LPVARDESC __RPC_FAR
*ppVarDesc
,
2477 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR
*pDummy
)
2482 RPC_MESSAGE _RpcMessage
;
2484 MIDL_STUB_MESSAGE _StubMsg
;
2495 sizeof( CLEANLOCALSTORAGE
));
2500 ( void __RPC_FAR
* )This
,
2501 ( PRPC_MESSAGE
)&_RpcMessage
,
2502 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2503 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
2510 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2514 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2519 _StubMsg
.BufferLength
= 4U;
2520 NdrProxyGetBuffer(This
, &_StubMsg
);
2521 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
2523 NdrProxySendReceive(This
, &_StubMsg
);
2525 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2526 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[170] );
2528 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2529 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppVarDesc
,
2530 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1464],
2533 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2534 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDummy
,
2535 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1676],
2538 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2539 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2544 NdrProxyFreeBuffer(This
, &_StubMsg
);
2550 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
2552 NdrClearOutParameters(
2553 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2554 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1464],
2555 ( void __RPC_FAR
* )ppVarDesc
);
2556 NdrClearOutParameters(
2557 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2558 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1670],
2559 ( void __RPC_FAR
* )pDummy
);
2560 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
2566 void __RPC_STUB
ITypeInfo_RemoteGetVarDesc_Stub(
2567 IRpcStubBuffer
*This
,
2568 IRpcChannelBuffer
*_pRpcChannelBuffer
,
2569 PRPC_MESSAGE _pRpcMessage
,
2570 DWORD
*_pdwStubPhase
)
2573 CLEANLOCALSTORAGE _M30
;
2575 MIDL_STUB_MESSAGE _StubMsg
;
2577 CLEANLOCALSTORAGE __RPC_FAR
*pDummy
;
2578 LPVARDESC __RPC_FAR
*ppVarDesc
;
2584 _pRpcChannelBuffer
);
2585 ( LPVARDESC __RPC_FAR
* )ppVarDesc
= 0;
2586 ( CLEANLOCALSTORAGE __RPC_FAR
* )pDummy
= 0;
2589 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2590 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[170] );
2592 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2600 sizeof( CLEANLOCALSTORAGE
));
2602 *_pdwStubPhase
= STUB_CALL_SERVER
;
2605 _RetVal
= ITypeInfo_GetVarDesc_Stub(
2606 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
2611 *_pdwStubPhase
= STUB_MARSHAL
;
2613 _StubMsg
.BufferLength
= 8U + 11U + 7U;
2614 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2615 (unsigned char __RPC_FAR
*)ppVarDesc
,
2616 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1464] );
2618 _StubMsg
.BufferLength
+= 16;
2620 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
2621 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2622 (unsigned char __RPC_FAR
*)ppVarDesc
,
2623 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1464] );
2625 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2626 (unsigned char __RPC_FAR
*)pDummy
,
2627 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1676] );
2629 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2630 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
2635 NdrPointerFree( &_StubMsg
,
2636 (unsigned char __RPC_FAR
*)ppVarDesc
,
2637 &__MIDL_TypeFormatString
.Format
[1464] );
2639 NdrPointerFree( &_StubMsg
,
2640 (unsigned char __RPC_FAR
*)pDummy
,
2641 &__MIDL_TypeFormatString
.Format
[1670] );
2645 _pRpcMessage
->BufferLength
=
2646 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
2651 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetNames_Proxy(
2652 ITypeInfo __RPC_FAR
* This
,
2653 /* [in] */ MEMBERID memid
,
2654 /* [length_is][size_is][out] */ BSTR __RPC_FAR
*rgBstrNames
,
2655 /* [in] */ UINT cMaxNames
,
2656 /* [out] */ UINT __RPC_FAR
*pcNames
)
2661 RPC_MESSAGE _RpcMessage
;
2663 MIDL_STUB_MESSAGE _StubMsg
;
2670 cMaxNames
* sizeof( BSTR
));
2675 ( void __RPC_FAR
* )This
,
2676 ( PRPC_MESSAGE
)&_RpcMessage
,
2677 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2678 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
2685 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2689 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2694 _StubMsg
.BufferLength
= 4U + 4U;
2695 NdrProxyGetBuffer(This
, &_StubMsg
);
2696 *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++ = memid
;
2698 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = cMaxNames
;
2700 NdrProxySendReceive(This
, &_StubMsg
);
2702 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2703 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[182] );
2705 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2706 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgBstrNames
,
2707 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1690],
2710 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2711 *pcNames
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2713 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2718 NdrProxyFreeBuffer(This
, &_StubMsg
);
2724 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
2726 _StubMsg
.MaxCount
= cMaxNames
;
2727 _StubMsg
.Offset
= 0;
2728 _StubMsg
.ActualCount
= _StubMsg
.MaxCount
;
2730 NdrClearOutParameters(
2731 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2732 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1686],
2733 ( void __RPC_FAR
* )rgBstrNames
);
2734 NdrClearOutParameters(
2735 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2736 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
2737 ( void __RPC_FAR
* )pcNames
);
2738 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
2744 void __RPC_STUB
ITypeInfo_RemoteGetNames_Stub(
2745 IRpcStubBuffer
*This
,
2746 IRpcChannelBuffer
*_pRpcChannelBuffer
,
2747 PRPC_MESSAGE _pRpcMessage
,
2748 DWORD
*_pdwStubPhase
)
2752 MIDL_STUB_MESSAGE _StubMsg
;
2755 UINT __RPC_FAR
*pcNames
;
2756 BSTR __RPC_FAR
*rgBstrNames
;
2762 _pRpcChannelBuffer
);
2763 ( BSTR __RPC_FAR
* )rgBstrNames
= 0;
2764 ( UINT __RPC_FAR
* )pcNames
= 0;
2767 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2768 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[182] );
2770 memid
= *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++;
2772 cMaxNames
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2774 rgBstrNames
= NdrAllocate(&_StubMsg
,cMaxNames
* 4);
2777 *_pdwStubPhase
= STUB_CALL_SERVER
;
2780 _RetVal
= ITypeInfo_GetNames_Stub(
2781 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
2787 *_pdwStubPhase
= STUB_MARSHAL
;
2789 _StubMsg
.BufferLength
= 12U + 7U + 7U;
2790 _StubMsg
.MaxCount
= cMaxNames
;
2791 _StubMsg
.Offset
= 0;
2792 _StubMsg
.ActualCount
= pcNames
? *pcNames
: 0;
2794 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2795 (unsigned char __RPC_FAR
*)rgBstrNames
,
2796 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1690] );
2798 _StubMsg
.BufferLength
+= 16;
2800 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
2801 _StubMsg
.MaxCount
= cMaxNames
;
2802 _StubMsg
.Offset
= 0;
2803 _StubMsg
.ActualCount
= pcNames
? *pcNames
: 0;
2805 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2806 (unsigned char __RPC_FAR
*)rgBstrNames
,
2807 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1690] );
2809 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2810 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pcNames
;
2812 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
2817 _StubMsg
.MaxCount
= cMaxNames
;
2818 _StubMsg
.Offset
= 0;
2819 _StubMsg
.ActualCount
= pcNames
? *pcNames
: 0;
2821 NdrPointerFree( &_StubMsg
,
2822 (unsigned char __RPC_FAR
*)rgBstrNames
,
2823 &__MIDL_TypeFormatString
.Format
[1686] );
2827 _pRpcMessage
->BufferLength
=
2828 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
2833 HRESULT STDMETHODCALLTYPE
ITypeInfo_GetRefTypeOfImplType_Proxy(
2834 ITypeInfo __RPC_FAR
* This
,
2835 /* [in] */ UINT index
,
2836 /* [out] */ HREFTYPE __RPC_FAR
*pRefType
)
2841 RPC_MESSAGE _RpcMessage
;
2843 MIDL_STUB_MESSAGE _StubMsg
;
2848 ( void __RPC_FAR
* )This
,
2849 ( PRPC_MESSAGE
)&_RpcMessage
,
2850 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2851 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
2858 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2863 _StubMsg
.BufferLength
= 4U;
2864 NdrProxyGetBuffer(This
, &_StubMsg
);
2865 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
2867 NdrProxySendReceive(This
, &_StubMsg
);
2869 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2870 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[196] );
2872 *pRefType
= *(( HREFTYPE __RPC_FAR
* )_StubMsg
.Buffer
)++;
2874 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2879 NdrProxyFreeBuffer(This
, &_StubMsg
);
2885 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
2887 NdrClearOutParameters(
2888 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2889 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
2890 ( void __RPC_FAR
* )pRefType
);
2891 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
2897 void __RPC_STUB
ITypeInfo_GetRefTypeOfImplType_Stub(
2898 IRpcStubBuffer
*This
,
2899 IRpcChannelBuffer
*_pRpcChannelBuffer
,
2900 PRPC_MESSAGE _pRpcMessage
,
2901 DWORD
*_pdwStubPhase
)
2905 MIDL_STUB_MESSAGE _StubMsg
;
2907 HREFTYPE __RPC_FAR
*pRefType
;
2913 _pRpcChannelBuffer
);
2914 ( HREFTYPE __RPC_FAR
* )pRefType
= 0;
2917 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2918 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[196] );
2920 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2924 *_pdwStubPhase
= STUB_CALL_SERVER
;
2925 _RetVal
= (((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetRefTypeOfImplType(
2926 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
2930 *_pdwStubPhase
= STUB_MARSHAL
;
2932 _StubMsg
.BufferLength
= 4U + 4U;
2933 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
2934 *(( HREFTYPE __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pRefType
;
2936 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
2943 _pRpcMessage
->BufferLength
=
2944 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
2949 HRESULT STDMETHODCALLTYPE
ITypeInfo_GetImplTypeFlags_Proxy(
2950 ITypeInfo __RPC_FAR
* This
,
2951 /* [in] */ UINT index
,
2952 /* [out] */ INT __RPC_FAR
*pImplTypeFlags
)
2957 RPC_MESSAGE _RpcMessage
;
2959 MIDL_STUB_MESSAGE _StubMsg
;
2964 ( void __RPC_FAR
* )This
,
2965 ( PRPC_MESSAGE
)&_RpcMessage
,
2966 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2967 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
2974 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2979 _StubMsg
.BufferLength
= 4U;
2980 NdrProxyGetBuffer(This
, &_StubMsg
);
2981 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
2983 NdrProxySendReceive(This
, &_StubMsg
);
2985 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2986 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[196] );
2988 *pImplTypeFlags
= *(( INT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2990 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2995 NdrProxyFreeBuffer(This
, &_StubMsg
);
3001 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
3003 NdrClearOutParameters(
3004 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3005 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
3006 ( void __RPC_FAR
* )pImplTypeFlags
);
3007 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
3013 void __RPC_STUB
ITypeInfo_GetImplTypeFlags_Stub(
3014 IRpcStubBuffer
*This
,
3015 IRpcChannelBuffer
*_pRpcChannelBuffer
,
3016 PRPC_MESSAGE _pRpcMessage
,
3017 DWORD
*_pdwStubPhase
)
3021 MIDL_STUB_MESSAGE _StubMsg
;
3023 INT __RPC_FAR
*pImplTypeFlags
;
3029 _pRpcChannelBuffer
);
3030 ( INT __RPC_FAR
* )pImplTypeFlags
= 0;
3033 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3034 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[196] );
3036 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
3038 pImplTypeFlags
= &_M36
;
3040 *_pdwStubPhase
= STUB_CALL_SERVER
;
3041 _RetVal
= (((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetImplTypeFlags(
3042 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
3046 *_pdwStubPhase
= STUB_MARSHAL
;
3048 _StubMsg
.BufferLength
= 4U + 4U;
3049 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3050 *(( INT __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pImplTypeFlags
;
3052 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
3059 _pRpcMessage
->BufferLength
=
3060 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3065 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_LocalGetIDsOfNames_Proxy(
3066 ITypeInfo __RPC_FAR
* This
)
3071 RPC_MESSAGE _RpcMessage
;
3073 MIDL_STUB_MESSAGE _StubMsg
;
3078 ( void __RPC_FAR
* )This
,
3079 ( PRPC_MESSAGE
)&_RpcMessage
,
3080 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3081 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
3089 _StubMsg
.BufferLength
= 0U;
3090 NdrProxyGetBuffer(This
, &_StubMsg
);
3091 NdrProxySendReceive(This
, &_StubMsg
);
3093 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3094 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
3096 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
3101 NdrProxyFreeBuffer(This
, &_StubMsg
);
3107 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
3109 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
3115 void __RPC_STUB
ITypeInfo_LocalGetIDsOfNames_Stub(
3116 IRpcStubBuffer
*This
,
3117 IRpcChannelBuffer
*_pRpcChannelBuffer
,
3118 PRPC_MESSAGE _pRpcMessage
,
3119 DWORD
*_pdwStubPhase
)
3122 MIDL_STUB_MESSAGE _StubMsg
;
3128 _pRpcChannelBuffer
);
3132 *_pdwStubPhase
= STUB_CALL_SERVER
;
3135 _RetVal
= ITypeInfo_GetIDsOfNames_Stub((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
3137 *_pdwStubPhase
= STUB_MARSHAL
;
3139 _StubMsg
.BufferLength
= 4U;
3140 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3141 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
3148 _pRpcMessage
->BufferLength
=
3149 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3154 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_LocalInvoke_Proxy(
3155 ITypeInfo __RPC_FAR
* This
)
3160 RPC_MESSAGE _RpcMessage
;
3162 MIDL_STUB_MESSAGE _StubMsg
;
3167 ( void __RPC_FAR
* )This
,
3168 ( PRPC_MESSAGE
)&_RpcMessage
,
3169 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3170 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
3178 _StubMsg
.BufferLength
= 0U;
3179 NdrProxyGetBuffer(This
, &_StubMsg
);
3180 NdrProxySendReceive(This
, &_StubMsg
);
3182 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3183 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
3185 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
3190 NdrProxyFreeBuffer(This
, &_StubMsg
);
3196 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
3198 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
3204 void __RPC_STUB
ITypeInfo_LocalInvoke_Stub(
3205 IRpcStubBuffer
*This
,
3206 IRpcChannelBuffer
*_pRpcChannelBuffer
,
3207 PRPC_MESSAGE _pRpcMessage
,
3208 DWORD
*_pdwStubPhase
)
3211 MIDL_STUB_MESSAGE _StubMsg
;
3217 _pRpcChannelBuffer
);
3221 *_pdwStubPhase
= STUB_CALL_SERVER
;
3224 _RetVal
= ITypeInfo_Invoke_Stub((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
3226 *_pdwStubPhase
= STUB_MARSHAL
;
3228 _StubMsg
.BufferLength
= 4U;
3229 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3230 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
3237 _pRpcMessage
->BufferLength
=
3238 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3243 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetDocumentation_Proxy(
3244 ITypeInfo __RPC_FAR
* This
,
3245 /* [in] */ MEMBERID memid
,
3246 /* [in] */ DWORD refPtrFlags
,
3247 /* [out] */ BSTR __RPC_FAR
*pBstrName
,
3248 /* [out] */ BSTR __RPC_FAR
*pBstrDocString
,
3249 /* [out] */ DWORD __RPC_FAR
*pdwHelpContext
,
3250 /* [out] */ BSTR __RPC_FAR
*pBstrHelpFile
)
3255 RPC_MESSAGE _RpcMessage
;
3257 MIDL_STUB_MESSAGE _StubMsg
;
3283 ( void __RPC_FAR
* )This
,
3284 ( PRPC_MESSAGE
)&_RpcMessage
,
3285 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3286 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
3293 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3297 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3301 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3305 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3310 _StubMsg
.BufferLength
= 4U + 4U;
3311 NdrProxyGetBuffer(This
, &_StubMsg
);
3312 *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++ = memid
;
3314 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = refPtrFlags
;
3316 NdrProxySendReceive(This
, &_StubMsg
);
3318 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3319 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[204] );
3321 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3322 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrName
,
3323 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
3326 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3327 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrDocString
,
3328 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
3331 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3332 *pdwHelpContext
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
3334 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3335 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrHelpFile
,
3336 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
3339 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3340 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
3345 NdrProxyFreeBuffer(This
, &_StubMsg
);
3351 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
3353 NdrClearOutParameters(
3354 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3355 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
3356 ( void __RPC_FAR
* )pBstrName
);
3357 NdrClearOutParameters(
3358 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3359 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
3360 ( void __RPC_FAR
* )pBstrDocString
);
3361 NdrClearOutParameters(
3362 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3363 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
3364 ( void __RPC_FAR
* )pdwHelpContext
);
3365 NdrClearOutParameters(
3366 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3367 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
3368 ( void __RPC_FAR
* )pBstrHelpFile
);
3369 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
3375 void __RPC_STUB
ITypeInfo_RemoteGetDocumentation_Stub(
3376 IRpcStubBuffer
*This
,
3377 IRpcChannelBuffer
*_pRpcChannelBuffer
,
3378 PRPC_MESSAGE _pRpcMessage
,
3379 DWORD
*_pdwStubPhase
)
3386 MIDL_STUB_MESSAGE _StubMsg
;
3388 BSTR __RPC_FAR
*pBstrDocString
;
3389 BSTR __RPC_FAR
*pBstrHelpFile
;
3390 BSTR __RPC_FAR
*pBstrName
;
3391 DWORD __RPC_FAR
*pdwHelpContext
;
3398 _pRpcChannelBuffer
);
3399 ( BSTR __RPC_FAR
* )pBstrName
= 0;
3400 ( BSTR __RPC_FAR
* )pBstrDocString
= 0;
3401 ( DWORD __RPC_FAR
* )pdwHelpContext
= 0;
3402 ( BSTR __RPC_FAR
* )pBstrHelpFile
= 0;
3405 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3406 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[204] );
3408 memid
= *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++;
3410 refPtrFlags
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
3417 pBstrDocString
= &_M38
;
3422 pdwHelpContext
= &_M39
;
3423 pBstrHelpFile
= &_M40
;
3429 *_pdwStubPhase
= STUB_CALL_SERVER
;
3432 _RetVal
= ITypeInfo_GetDocumentation_Stub(
3433 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
3441 *_pdwStubPhase
= STUB_MARSHAL
;
3443 _StubMsg
.BufferLength
= 8U + 15U + 11U + 11U + 11U;
3444 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3445 (unsigned char __RPC_FAR
*)pBstrName
,
3446 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3448 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3449 (unsigned char __RPC_FAR
*)pBstrDocString
,
3450 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3452 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3453 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
3454 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3456 _StubMsg
.BufferLength
+= 16;
3458 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3459 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
3460 (unsigned char __RPC_FAR
*)pBstrName
,
3461 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3463 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
3464 (unsigned char __RPC_FAR
*)pBstrDocString
,
3465 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3467 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3468 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pdwHelpContext
;
3470 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
3471 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
3472 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3474 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3475 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
3480 NdrPointerFree( &_StubMsg
,
3481 (unsigned char __RPC_FAR
*)pBstrName
,
3482 &__MIDL_TypeFormatString
.Format
[1708] );
3484 NdrPointerFree( &_StubMsg
,
3485 (unsigned char __RPC_FAR
*)pBstrDocString
,
3486 &__MIDL_TypeFormatString
.Format
[1708] );
3488 NdrPointerFree( &_StubMsg
,
3489 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
3490 &__MIDL_TypeFormatString
.Format
[1708] );
3494 _pRpcMessage
->BufferLength
=
3495 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3500 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetDllEntry_Proxy(
3501 ITypeInfo __RPC_FAR
* This
,
3502 /* [in] */ MEMBERID memid
,
3503 /* [in] */ INVOKEKIND invKind
,
3504 /* [in] */ DWORD refPtrFlags
,
3505 /* [out] */ BSTR __RPC_FAR
*pBstrDllName
,
3506 /* [out] */ BSTR __RPC_FAR
*pBstrName
,
3507 /* [out] */ WORD __RPC_FAR
*pwOrdinal
)
3512 RPC_MESSAGE _RpcMessage
;
3514 MIDL_STUB_MESSAGE _StubMsg
;
3533 ( void __RPC_FAR
* )This
,
3534 ( PRPC_MESSAGE
)&_RpcMessage
,
3535 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3536 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
3543 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3547 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3551 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3556 _StubMsg
.BufferLength
= 4U + 4U + 4U;
3557 NdrProxyGetBuffer(This
, &_StubMsg
);
3558 *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++ = memid
;
3560 NdrSimpleTypeMarshall(
3561 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3562 ( unsigned char __RPC_FAR
* )&invKind
,
3564 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = refPtrFlags
;
3566 NdrProxySendReceive(This
, &_StubMsg
);
3568 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3569 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[226] );
3571 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3572 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrDllName
,
3573 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
3576 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3577 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrName
,
3578 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
3581 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 1) & ~ 0x1);
3582 *pwOrdinal
= *(( WORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
3584 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3585 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
3590 NdrProxyFreeBuffer(This
, &_StubMsg
);
3596 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
3598 NdrClearOutParameters(
3599 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3600 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
3601 ( void __RPC_FAR
* )pBstrDllName
);
3602 NdrClearOutParameters(
3603 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3604 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
3605 ( void __RPC_FAR
* )pBstrName
);
3606 NdrClearOutParameters(
3607 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3608 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1712],
3609 ( void __RPC_FAR
* )pwOrdinal
);
3610 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
3616 void __RPC_STUB
ITypeInfo_RemoteGetDllEntry_Stub(
3617 IRpcStubBuffer
*This
,
3618 IRpcChannelBuffer
*_pRpcChannelBuffer
,
3619 PRPC_MESSAGE _pRpcMessage
,
3620 DWORD
*_pdwStubPhase
)
3626 MIDL_STUB_MESSAGE _StubMsg
;
3629 BSTR __RPC_FAR
*pBstrDllName
;
3630 BSTR __RPC_FAR
*pBstrName
;
3631 WORD __RPC_FAR
*pwOrdinal
;
3638 _pRpcChannelBuffer
);
3639 ( BSTR __RPC_FAR
* )pBstrDllName
= 0;
3640 ( BSTR __RPC_FAR
* )pBstrName
= 0;
3641 ( WORD __RPC_FAR
* )pwOrdinal
= 0;
3644 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3645 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[226] );
3647 memid
= *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++;
3649 NdrSimpleTypeUnmarshall(
3650 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3651 ( unsigned char __RPC_FAR
* )&invKind
,
3653 refPtrFlags
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
3655 pBstrDllName
= &_M41
;
3667 *_pdwStubPhase
= STUB_CALL_SERVER
;
3670 _RetVal
= ITypeInfo_GetDllEntry_Stub(
3671 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
3679 *_pdwStubPhase
= STUB_MARSHAL
;
3681 _StubMsg
.BufferLength
= 8U + 15U + 5U + 10U;
3682 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3683 (unsigned char __RPC_FAR
*)pBstrDllName
,
3684 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3686 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3687 (unsigned char __RPC_FAR
*)pBstrName
,
3688 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3690 _StubMsg
.BufferLength
+= 16;
3692 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3693 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
3694 (unsigned char __RPC_FAR
*)pBstrDllName
,
3695 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3697 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
3698 (unsigned char __RPC_FAR
*)pBstrName
,
3699 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3701 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 1) & ~ 0x1);
3702 *(( WORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pwOrdinal
;
3704 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3705 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
3710 NdrPointerFree( &_StubMsg
,
3711 (unsigned char __RPC_FAR
*)pBstrDllName
,
3712 &__MIDL_TypeFormatString
.Format
[1708] );
3714 NdrPointerFree( &_StubMsg
,
3715 (unsigned char __RPC_FAR
*)pBstrName
,
3716 &__MIDL_TypeFormatString
.Format
[1708] );
3720 _pRpcMessage
->BufferLength
=
3721 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3726 HRESULT STDMETHODCALLTYPE
ITypeInfo_GetRefTypeInfo_Proxy(
3727 ITypeInfo __RPC_FAR
* This
,
3728 /* [in] */ HREFTYPE hRefType
,
3729 /* [out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
)
3734 RPC_MESSAGE _RpcMessage
;
3736 MIDL_STUB_MESSAGE _StubMsg
;
3743 sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
3748 ( void __RPC_FAR
* )This
,
3749 ( PRPC_MESSAGE
)&_RpcMessage
,
3750 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3751 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
3758 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3763 _StubMsg
.BufferLength
= 4U;
3764 NdrProxyGetBuffer(This
, &_StubMsg
);
3765 *(( HREFTYPE __RPC_FAR
* )_StubMsg
.Buffer
)++ = hRefType
;
3767 NdrProxySendReceive(This
, &_StubMsg
);
3769 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3770 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[246] );
3772 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3773 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTInfo
,
3774 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6],
3777 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3778 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
3783 NdrProxyFreeBuffer(This
, &_StubMsg
);
3789 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
3791 NdrClearOutParameters(
3792 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3793 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[6],
3794 ( void __RPC_FAR
* )ppTInfo
);
3795 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
3801 void __RPC_STUB
ITypeInfo_GetRefTypeInfo_Stub(
3802 IRpcStubBuffer
*This
,
3803 IRpcChannelBuffer
*_pRpcChannelBuffer
,
3804 PRPC_MESSAGE _pRpcMessage
,
3805 DWORD
*_pdwStubPhase
)
3807 ITypeInfo __RPC_FAR
*_M44
;
3809 MIDL_STUB_MESSAGE _StubMsg
;
3811 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
;
3817 _pRpcChannelBuffer
);
3818 ( ITypeInfo __RPC_FAR
*__RPC_FAR
* )ppTInfo
= 0;
3821 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3822 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[246] );
3824 hRefType
= *(( HREFTYPE __RPC_FAR
* )_StubMsg
.Buffer
)++;
3829 *_pdwStubPhase
= STUB_CALL_SERVER
;
3830 _RetVal
= (((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetRefTypeInfo(
3831 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
3835 *_pdwStubPhase
= STUB_MARSHAL
;
3837 _StubMsg
.BufferLength
= 0U + 4U;
3838 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3839 (unsigned char __RPC_FAR
*)ppTInfo
,
3840 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
3842 _StubMsg
.BufferLength
+= 16;
3844 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3845 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
3846 (unsigned char __RPC_FAR
*)ppTInfo
,
3847 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
3849 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3850 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
3855 NdrPointerFree( &_StubMsg
,
3856 (unsigned char __RPC_FAR
*)ppTInfo
,
3857 &__MIDL_TypeFormatString
.Format
[6] );
3861 _pRpcMessage
->BufferLength
=
3862 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3867 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_LocalAddressOfMember_Proxy(
3868 ITypeInfo __RPC_FAR
* This
)
3873 RPC_MESSAGE _RpcMessage
;
3875 MIDL_STUB_MESSAGE _StubMsg
;
3880 ( void __RPC_FAR
* )This
,
3881 ( PRPC_MESSAGE
)&_RpcMessage
,
3882 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3883 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
3891 _StubMsg
.BufferLength
= 0U;
3892 NdrProxyGetBuffer(This
, &_StubMsg
);
3893 NdrProxySendReceive(This
, &_StubMsg
);
3895 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3896 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
3898 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
3903 NdrProxyFreeBuffer(This
, &_StubMsg
);
3909 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
3911 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
3917 void __RPC_STUB
ITypeInfo_LocalAddressOfMember_Stub(
3918 IRpcStubBuffer
*This
,
3919 IRpcChannelBuffer
*_pRpcChannelBuffer
,
3920 PRPC_MESSAGE _pRpcMessage
,
3921 DWORD
*_pdwStubPhase
)
3924 MIDL_STUB_MESSAGE _StubMsg
;
3930 _pRpcChannelBuffer
);
3934 *_pdwStubPhase
= STUB_CALL_SERVER
;
3937 _RetVal
= ITypeInfo_AddressOfMember_Stub((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
3939 *_pdwStubPhase
= STUB_MARSHAL
;
3941 _StubMsg
.BufferLength
= 4U;
3942 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3943 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
3950 _pRpcMessage
->BufferLength
=
3951 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3956 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteCreateInstance_Proxy(
3957 ITypeInfo __RPC_FAR
* This
,
3958 /* [in] */ REFIID riid
,
3959 /* [iid_is][out] */ IUnknown __RPC_FAR
*__RPC_FAR
*ppvObj
)
3964 RPC_MESSAGE _RpcMessage
;
3966 MIDL_STUB_MESSAGE _StubMsg
;
3973 sizeof( IUnknown __RPC_FAR
*__RPC_FAR
* ));
3978 ( void __RPC_FAR
* )This
,
3979 ( PRPC_MESSAGE
)&_RpcMessage
,
3980 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3981 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
3988 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3992 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3997 _StubMsg
.BufferLength
= 0U;
3998 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3999 (unsigned char __RPC_FAR
*)riid
,
4000 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
4002 NdrProxyGetBuffer(This
, &_StubMsg
);
4003 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
4004 (unsigned char __RPC_FAR
*)riid
,
4005 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
4007 NdrProxySendReceive(This
, &_StubMsg
);
4009 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4010 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[254] );
4012 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4013 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppvObj
,
4014 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1716],
4017 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
4018 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
4023 NdrProxyFreeBuffer(This
, &_StubMsg
);
4029 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4031 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
4033 NdrClearOutParameters(
4034 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4035 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1716],
4036 ( void __RPC_FAR
* )ppvObj
);
4037 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4043 void __RPC_STUB
ITypeInfo_RemoteCreateInstance_Stub(
4044 IRpcStubBuffer
*This
,
4045 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4046 PRPC_MESSAGE _pRpcMessage
,
4047 DWORD
*_pdwStubPhase
)
4049 IUnknown __RPC_FAR
*__RPC_FAR
*_M45
;
4051 MIDL_STUB_MESSAGE _StubMsg
;
4052 IUnknown __RPC_FAR
*__RPC_FAR
*ppvObj
;
4059 _pRpcChannelBuffer
);
4060 ( IUnknown __RPC_FAR
*__RPC_FAR
* )ppvObj
= 0;
4063 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4064 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[254] );
4066 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4067 (unsigned char __RPC_FAR
* __RPC_FAR
*)&riid
,
4068 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
4071 ppvObj
= (void *)&_M45
;
4074 *_pdwStubPhase
= STUB_CALL_SERVER
;
4077 _RetVal
= ITypeInfo_CreateInstance_Stub(
4078 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
4082 *_pdwStubPhase
= STUB_MARSHAL
;
4084 _StubMsg
.BufferLength
= 0U + 4U;
4085 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
4087 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4088 (unsigned char __RPC_FAR
*)ppvObj
,
4089 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1716] );
4091 _StubMsg
.BufferLength
+= 16;
4093 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4094 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
4096 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
4097 (unsigned char __RPC_FAR
*)ppvObj
,
4098 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1716] );
4100 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
4101 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
4106 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
4108 NdrPointerFree( &_StubMsg
,
4109 (unsigned char __RPC_FAR
*)ppvObj
,
4110 &__MIDL_TypeFormatString
.Format
[1716] );
4114 _pRpcMessage
->BufferLength
=
4115 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4120 HRESULT STDMETHODCALLTYPE
ITypeInfo_GetMops_Proxy(
4121 ITypeInfo __RPC_FAR
* This
,
4122 /* [in] */ MEMBERID memid
,
4123 /* [out] */ BSTR __RPC_FAR
*pBstrMops
)
4128 RPC_MESSAGE _RpcMessage
;
4130 MIDL_STUB_MESSAGE _StubMsg
;
4142 ( void __RPC_FAR
* )This
,
4143 ( PRPC_MESSAGE
)&_RpcMessage
,
4144 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4145 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4152 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
4157 _StubMsg
.BufferLength
= 4U;
4158 NdrProxyGetBuffer(This
, &_StubMsg
);
4159 *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++ = memid
;
4161 NdrProxySendReceive(This
, &_StubMsg
);
4163 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4164 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[264] );
4166 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4167 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrMops
,
4168 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
4171 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
4172 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
4177 NdrProxyFreeBuffer(This
, &_StubMsg
);
4183 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4185 NdrClearOutParameters(
4186 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4187 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
4188 ( void __RPC_FAR
* )pBstrMops
);
4189 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4195 void __RPC_STUB
ITypeInfo_GetMops_Stub(
4196 IRpcStubBuffer
*This
,
4197 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4198 PRPC_MESSAGE _pRpcMessage
,
4199 DWORD
*_pdwStubPhase
)
4203 MIDL_STUB_MESSAGE _StubMsg
;
4205 BSTR __RPC_FAR
*pBstrMops
;
4211 _pRpcChannelBuffer
);
4212 ( BSTR __RPC_FAR
* )pBstrMops
= 0;
4215 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4216 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[264] );
4218 memid
= *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++;
4226 *_pdwStubPhase
= STUB_CALL_SERVER
;
4227 _RetVal
= (((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetMops(
4228 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
4232 *_pdwStubPhase
= STUB_MARSHAL
;
4234 _StubMsg
.BufferLength
= 8U + 11U;
4235 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4236 (unsigned char __RPC_FAR
*)pBstrMops
,
4237 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
4239 _StubMsg
.BufferLength
+= 16;
4241 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4242 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
4243 (unsigned char __RPC_FAR
*)pBstrMops
,
4244 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
4246 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
4247 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
4252 NdrPointerFree( &_StubMsg
,
4253 (unsigned char __RPC_FAR
*)pBstrMops
,
4254 &__MIDL_TypeFormatString
.Format
[1708] );
4258 _pRpcMessage
->BufferLength
=
4259 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4264 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetContainingTypeLib_Proxy(
4265 ITypeInfo __RPC_FAR
* This
,
4266 /* [out] */ ITypeLib __RPC_FAR
*__RPC_FAR
*ppTLib
,
4267 /* [out] */ UINT __RPC_FAR
*pIndex
)
4272 RPC_MESSAGE _RpcMessage
;
4274 MIDL_STUB_MESSAGE _StubMsg
;
4281 sizeof( ITypeLib __RPC_FAR
*__RPC_FAR
* ));
4286 ( void __RPC_FAR
* )This
,
4287 ( PRPC_MESSAGE
)&_RpcMessage
,
4288 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4289 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4296 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
4300 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
4305 _StubMsg
.BufferLength
= 0U;
4306 NdrProxyGetBuffer(This
, &_StubMsg
);
4307 NdrProxySendReceive(This
, &_StubMsg
);
4309 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4310 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[272] );
4312 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4313 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTLib
,
4314 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1726],
4317 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
4318 *pIndex
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
4320 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
4325 NdrProxyFreeBuffer(This
, &_StubMsg
);
4331 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4333 NdrClearOutParameters(
4334 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4335 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1726],
4336 ( void __RPC_FAR
* )ppTLib
);
4337 NdrClearOutParameters(
4338 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4339 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
4340 ( void __RPC_FAR
* )pIndex
);
4341 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4347 void __RPC_STUB
ITypeInfo_RemoteGetContainingTypeLib_Stub(
4348 IRpcStubBuffer
*This
,
4349 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4350 PRPC_MESSAGE _pRpcMessage
,
4351 DWORD
*_pdwStubPhase
)
4353 ITypeLib __RPC_FAR
*_M47
;
4356 MIDL_STUB_MESSAGE _StubMsg
;
4357 UINT __RPC_FAR
*pIndex
;
4358 ITypeLib __RPC_FAR
*__RPC_FAR
*ppTLib
;
4364 _pRpcChannelBuffer
);
4365 ( ITypeLib __RPC_FAR
*__RPC_FAR
* )ppTLib
= 0;
4366 ( UINT __RPC_FAR
* )pIndex
= 0;
4373 *_pdwStubPhase
= STUB_CALL_SERVER
;
4376 _RetVal
= ITypeInfo_GetContainingTypeLib_Stub(
4377 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
4381 *_pdwStubPhase
= STUB_MARSHAL
;
4383 _StubMsg
.BufferLength
= 0U + 4U + 4U;
4384 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4385 (unsigned char __RPC_FAR
*)ppTLib
,
4386 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1726] );
4388 _StubMsg
.BufferLength
+= 16;
4390 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4391 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
4392 (unsigned char __RPC_FAR
*)ppTLib
,
4393 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1726] );
4395 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
4396 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pIndex
;
4398 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
4403 NdrPointerFree( &_StubMsg
,
4404 (unsigned char __RPC_FAR
*)ppTLib
,
4405 &__MIDL_TypeFormatString
.Format
[1726] );
4409 _pRpcMessage
->BufferLength
=
4410 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4415 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_LocalReleaseTypeAttr_Proxy(
4416 ITypeInfo __RPC_FAR
* This
)
4421 RPC_MESSAGE _RpcMessage
;
4423 MIDL_STUB_MESSAGE _StubMsg
;
4428 ( void __RPC_FAR
* )This
,
4429 ( PRPC_MESSAGE
)&_RpcMessage
,
4430 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4431 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4439 _StubMsg
.BufferLength
= 0U;
4440 NdrProxyGetBuffer(This
, &_StubMsg
);
4441 NdrProxySendReceive(This
, &_StubMsg
);
4443 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4444 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
4446 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
4451 NdrProxyFreeBuffer(This
, &_StubMsg
);
4457 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4459 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4465 void __RPC_STUB
ITypeInfo_LocalReleaseTypeAttr_Stub(
4466 IRpcStubBuffer
*This
,
4467 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4468 PRPC_MESSAGE _pRpcMessage
,
4469 DWORD
*_pdwStubPhase
)
4472 MIDL_STUB_MESSAGE _StubMsg
;
4478 _pRpcChannelBuffer
);
4482 *_pdwStubPhase
= STUB_CALL_SERVER
;
4485 _RetVal
= ITypeInfo_ReleaseTypeAttr_Stub((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
4487 *_pdwStubPhase
= STUB_MARSHAL
;
4489 _StubMsg
.BufferLength
= 4U;
4490 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4491 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
4498 _pRpcMessage
->BufferLength
=
4499 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4504 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_LocalReleaseFuncDesc_Proxy(
4505 ITypeInfo __RPC_FAR
* This
)
4510 RPC_MESSAGE _RpcMessage
;
4512 MIDL_STUB_MESSAGE _StubMsg
;
4517 ( void __RPC_FAR
* )This
,
4518 ( PRPC_MESSAGE
)&_RpcMessage
,
4519 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4520 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4528 _StubMsg
.BufferLength
= 0U;
4529 NdrProxyGetBuffer(This
, &_StubMsg
);
4530 NdrProxySendReceive(This
, &_StubMsg
);
4532 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4533 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
4535 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
4540 NdrProxyFreeBuffer(This
, &_StubMsg
);
4546 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4548 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4554 void __RPC_STUB
ITypeInfo_LocalReleaseFuncDesc_Stub(
4555 IRpcStubBuffer
*This
,
4556 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4557 PRPC_MESSAGE _pRpcMessage
,
4558 DWORD
*_pdwStubPhase
)
4561 MIDL_STUB_MESSAGE _StubMsg
;
4567 _pRpcChannelBuffer
);
4571 *_pdwStubPhase
= STUB_CALL_SERVER
;
4574 _RetVal
= ITypeInfo_ReleaseFuncDesc_Stub((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
4576 *_pdwStubPhase
= STUB_MARSHAL
;
4578 _StubMsg
.BufferLength
= 4U;
4579 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4580 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
4587 _pRpcMessage
->BufferLength
=
4588 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4593 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_LocalReleaseVarDesc_Proxy(
4594 ITypeInfo __RPC_FAR
* This
)
4599 RPC_MESSAGE _RpcMessage
;
4601 MIDL_STUB_MESSAGE _StubMsg
;
4606 ( void __RPC_FAR
* )This
,
4607 ( PRPC_MESSAGE
)&_RpcMessage
,
4608 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4609 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4617 _StubMsg
.BufferLength
= 0U;
4618 NdrProxyGetBuffer(This
, &_StubMsg
);
4619 NdrProxySendReceive(This
, &_StubMsg
);
4621 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4622 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
4624 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
4629 NdrProxyFreeBuffer(This
, &_StubMsg
);
4635 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4637 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4643 void __RPC_STUB
ITypeInfo_LocalReleaseVarDesc_Stub(
4644 IRpcStubBuffer
*This
,
4645 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4646 PRPC_MESSAGE _pRpcMessage
,
4647 DWORD
*_pdwStubPhase
)
4650 MIDL_STUB_MESSAGE _StubMsg
;
4656 _pRpcChannelBuffer
);
4660 *_pdwStubPhase
= STUB_CALL_SERVER
;
4663 _RetVal
= ITypeInfo_ReleaseVarDesc_Stub((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
4665 *_pdwStubPhase
= STUB_MARSHAL
;
4667 _StubMsg
.BufferLength
= 4U;
4668 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4669 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
4676 _pRpcMessage
->BufferLength
=
4677 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4681 const CINTERFACE_PROXY_VTABLE(22) _ITypeInfoProxyVtbl
=
4685 IUnknown_QueryInterface_Proxy
,
4686 IUnknown_AddRef_Proxy
,
4687 IUnknown_Release_Proxy
,
4688 ITypeInfo_GetTypeAttr_Proxy
,
4689 ITypeInfo_GetTypeComp_Proxy
,
4690 ITypeInfo_GetFuncDesc_Proxy
,
4691 ITypeInfo_GetVarDesc_Proxy
,
4692 ITypeInfo_GetNames_Proxy
,
4693 ITypeInfo_GetRefTypeOfImplType_Proxy
,
4694 ITypeInfo_GetImplTypeFlags_Proxy
,
4695 ITypeInfo_GetIDsOfNames_Proxy
,
4696 ITypeInfo_Invoke_Proxy
,
4697 ITypeInfo_GetDocumentation_Proxy
,
4698 ITypeInfo_GetDllEntry_Proxy
,
4699 ITypeInfo_GetRefTypeInfo_Proxy
,
4700 ITypeInfo_AddressOfMember_Proxy
,
4701 ITypeInfo_CreateInstance_Proxy
,
4702 ITypeInfo_GetMops_Proxy
,
4703 ITypeInfo_GetContainingTypeLib_Proxy
,
4704 ITypeInfo_ReleaseTypeAttr_Proxy
,
4705 ITypeInfo_ReleaseFuncDesc_Proxy
,
4706 ITypeInfo_ReleaseVarDesc_Proxy
4711 static const PRPC_STUB_FUNCTION ITypeInfo_table
[] =
4713 ITypeInfo_RemoteGetTypeAttr_Stub
,
4714 ITypeInfo_GetTypeComp_Stub
,
4715 ITypeInfo_RemoteGetFuncDesc_Stub
,
4716 ITypeInfo_RemoteGetVarDesc_Stub
,
4717 ITypeInfo_RemoteGetNames_Stub
,
4718 ITypeInfo_GetRefTypeOfImplType_Stub
,
4719 ITypeInfo_GetImplTypeFlags_Stub
,
4720 ITypeInfo_LocalGetIDsOfNames_Stub
,
4721 ITypeInfo_LocalInvoke_Stub
,
4722 ITypeInfo_RemoteGetDocumentation_Stub
,
4723 ITypeInfo_RemoteGetDllEntry_Stub
,
4724 ITypeInfo_GetRefTypeInfo_Stub
,
4725 ITypeInfo_LocalAddressOfMember_Stub
,
4726 ITypeInfo_RemoteCreateInstance_Stub
,
4727 ITypeInfo_GetMops_Stub
,
4728 ITypeInfo_RemoteGetContainingTypeLib_Stub
,
4729 ITypeInfo_LocalReleaseTypeAttr_Stub
,
4730 ITypeInfo_LocalReleaseFuncDesc_Stub
,
4731 ITypeInfo_LocalReleaseVarDesc_Stub
4734 const CInterfaceStubVtbl _ITypeInfoStubVtbl
=
4740 &ITypeInfo_table
[-3]
4742 { CStdStubBuffer_METHODS
}
4746 /* Object interface: ITypeInfo2, ver. 0.0,
4747 GUID={0x00020412,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
4750 extern const MIDL_STUB_DESC Object_StubDesc
;
4753 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetTypeKind_Proxy(
4754 ITypeInfo2 __RPC_FAR
* This
,
4755 /* [out] */ TYPEKIND __RPC_FAR
*pTypeKind
)
4760 RPC_MESSAGE _RpcMessage
;
4762 MIDL_STUB_MESSAGE _StubMsg
;
4767 ( void __RPC_FAR
* )This
,
4768 ( PRPC_MESSAGE
)&_RpcMessage
,
4769 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4770 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4777 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
4782 _StubMsg
.BufferLength
= 0U;
4783 NdrProxyGetBuffer(This
, &_StubMsg
);
4784 NdrProxySendReceive(This
, &_StubMsg
);
4786 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4787 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[282] );
4789 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4790 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pTypeKind
,
4791 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1250],
4794 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
4799 NdrProxyFreeBuffer(This
, &_StubMsg
);
4805 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4807 NdrClearOutParameters(
4808 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4809 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1250],
4810 ( void __RPC_FAR
* )pTypeKind
);
4811 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4817 void __RPC_STUB
ITypeInfo2_GetTypeKind_Stub(
4818 IRpcStubBuffer
*This
,
4819 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4820 PRPC_MESSAGE _pRpcMessage
,
4821 DWORD
*_pdwStubPhase
)
4825 MIDL_STUB_MESSAGE _StubMsg
;
4826 TYPEKIND __RPC_FAR
*pTypeKind
;
4832 _pRpcChannelBuffer
);
4833 ( TYPEKIND __RPC_FAR
* )pTypeKind
= 0;
4838 *_pdwStubPhase
= STUB_CALL_SERVER
;
4839 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeKind((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pTypeKind
);
4841 *_pdwStubPhase
= STUB_MARSHAL
;
4843 _StubMsg
.BufferLength
= 4U + 4U;
4844 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4845 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
4846 (unsigned char __RPC_FAR
*)pTypeKind
,
4847 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1250] );
4849 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
4856 _pRpcMessage
->BufferLength
=
4857 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4862 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetTypeFlags_Proxy(
4863 ITypeInfo2 __RPC_FAR
* This
,
4864 /* [out] */ ULONG __RPC_FAR
*pTypeFlags
)
4869 RPC_MESSAGE _RpcMessage
;
4871 MIDL_STUB_MESSAGE _StubMsg
;
4876 ( void __RPC_FAR
* )This
,
4877 ( PRPC_MESSAGE
)&_RpcMessage
,
4878 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4879 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4886 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
4891 _StubMsg
.BufferLength
= 0U;
4892 NdrProxyGetBuffer(This
, &_StubMsg
);
4893 NdrProxySendReceive(This
, &_StubMsg
);
4895 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4896 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[0] );
4898 *pTypeFlags
= *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++;
4900 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
4905 NdrProxyFreeBuffer(This
, &_StubMsg
);
4911 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4913 NdrClearOutParameters(
4914 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4915 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
4916 ( void __RPC_FAR
* )pTypeFlags
);
4917 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4923 void __RPC_STUB
ITypeInfo2_GetTypeFlags_Stub(
4924 IRpcStubBuffer
*This
,
4925 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4926 PRPC_MESSAGE _pRpcMessage
,
4927 DWORD
*_pdwStubPhase
)
4931 MIDL_STUB_MESSAGE _StubMsg
;
4932 ULONG __RPC_FAR
*pTypeFlags
;
4938 _pRpcChannelBuffer
);
4939 ( ULONG __RPC_FAR
* )pTypeFlags
= 0;
4944 *_pdwStubPhase
= STUB_CALL_SERVER
;
4945 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeFlags((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pTypeFlags
);
4947 *_pdwStubPhase
= STUB_MARSHAL
;
4949 _StubMsg
.BufferLength
= 4U + 4U;
4950 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4951 *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pTypeFlags
;
4953 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
4960 _pRpcMessage
->BufferLength
=
4961 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4966 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetFuncIndexOfMemId_Proxy(
4967 ITypeInfo2 __RPC_FAR
* This
,
4968 /* [in] */ MEMBERID memid
,
4969 /* [in] */ INVOKEKIND invKind
,
4970 /* [out] */ UINT __RPC_FAR
*pFuncIndex
)
4975 RPC_MESSAGE _RpcMessage
;
4977 MIDL_STUB_MESSAGE _StubMsg
;
4982 ( void __RPC_FAR
* )This
,
4983 ( PRPC_MESSAGE
)&_RpcMessage
,
4984 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4985 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4992 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
4997 _StubMsg
.BufferLength
= 4U + 4U;
4998 NdrProxyGetBuffer(This
, &_StubMsg
);
4999 *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++ = memid
;
5001 NdrSimpleTypeMarshall(
5002 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5003 ( unsigned char __RPC_FAR
* )&invKind
,
5005 NdrProxySendReceive(This
, &_StubMsg
);
5007 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5008 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[288] );
5010 *pFuncIndex
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5012 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5017 NdrProxyFreeBuffer(This
, &_StubMsg
);
5023 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5025 NdrClearOutParameters(
5026 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5027 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
5028 ( void __RPC_FAR
* )pFuncIndex
);
5029 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5035 void __RPC_STUB
ITypeInfo2_GetFuncIndexOfMemId_Stub(
5036 IRpcStubBuffer
*This
,
5037 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5038 PRPC_MESSAGE _pRpcMessage
,
5039 DWORD
*_pdwStubPhase
)
5043 MIDL_STUB_MESSAGE _StubMsg
;
5046 UINT __RPC_FAR
*pFuncIndex
;
5052 _pRpcChannelBuffer
);
5053 ( UINT __RPC_FAR
* )pFuncIndex
= 0;
5056 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5057 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[288] );
5059 memid
= *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++;
5061 NdrSimpleTypeUnmarshall(
5062 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5063 ( unsigned char __RPC_FAR
* )&invKind
,
5067 *_pdwStubPhase
= STUB_CALL_SERVER
;
5068 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetFuncIndexOfMemId(
5069 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
5074 *_pdwStubPhase
= STUB_MARSHAL
;
5076 _StubMsg
.BufferLength
= 4U + 4U;
5077 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
5078 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pFuncIndex
;
5080 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
5087 _pRpcMessage
->BufferLength
=
5088 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
5093 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetVarIndexOfMemId_Proxy(
5094 ITypeInfo2 __RPC_FAR
* This
,
5095 /* [in] */ MEMBERID memid
,
5096 /* [out] */ UINT __RPC_FAR
*pVarIndex
)
5101 RPC_MESSAGE _RpcMessage
;
5103 MIDL_STUB_MESSAGE _StubMsg
;
5108 ( void __RPC_FAR
* )This
,
5109 ( PRPC_MESSAGE
)&_RpcMessage
,
5110 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5111 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
5118 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5123 _StubMsg
.BufferLength
= 4U;
5124 NdrProxyGetBuffer(This
, &_StubMsg
);
5125 *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++ = memid
;
5127 NdrProxySendReceive(This
, &_StubMsg
);
5129 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5130 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[196] );
5132 *pVarIndex
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5134 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5139 NdrProxyFreeBuffer(This
, &_StubMsg
);
5145 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5147 NdrClearOutParameters(
5148 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5149 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
5150 ( void __RPC_FAR
* )pVarIndex
);
5151 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5157 void __RPC_STUB
ITypeInfo2_GetVarIndexOfMemId_Stub(
5158 IRpcStubBuffer
*This
,
5159 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5160 PRPC_MESSAGE _pRpcMessage
,
5161 DWORD
*_pdwStubPhase
)
5165 MIDL_STUB_MESSAGE _StubMsg
;
5167 UINT __RPC_FAR
*pVarIndex
;
5173 _pRpcChannelBuffer
);
5174 ( UINT __RPC_FAR
* )pVarIndex
= 0;
5177 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5178 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[196] );
5180 memid
= *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++;
5184 *_pdwStubPhase
= STUB_CALL_SERVER
;
5185 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetVarIndexOfMemId(
5186 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
5190 *_pdwStubPhase
= STUB_MARSHAL
;
5192 _StubMsg
.BufferLength
= 4U + 4U;
5193 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
5194 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pVarIndex
;
5196 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
5203 _pRpcMessage
->BufferLength
=
5204 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
5209 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetCustData_Proxy(
5210 ITypeInfo2 __RPC_FAR
* This
,
5211 /* [in] */ REFGUID guid
,
5212 /* [out] */ VARIANT __RPC_FAR
*pVarVal
)
5217 RPC_MESSAGE _RpcMessage
;
5219 MIDL_STUB_MESSAGE _StubMsg
;
5231 ( void __RPC_FAR
* )This
,
5232 ( PRPC_MESSAGE
)&_RpcMessage
,
5233 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5234 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
5241 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5245 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5250 _StubMsg
.BufferLength
= 0U;
5251 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5252 (unsigned char __RPC_FAR
*)guid
,
5253 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5255 NdrProxyGetBuffer(This
, &_StubMsg
);
5256 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5257 (unsigned char __RPC_FAR
*)guid
,
5258 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5260 NdrProxySendReceive(This
, &_StubMsg
);
5262 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5263 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[298] );
5265 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5266 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarVal
,
5267 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
5270 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5271 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5276 NdrProxyFreeBuffer(This
, &_StubMsg
);
5282 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5284 NdrClearOutParameters(
5285 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5286 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
5287 ( void __RPC_FAR
* )pVarVal
);
5288 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5294 void __RPC_STUB
ITypeInfo2_GetCustData_Stub(
5295 IRpcStubBuffer
*This
,
5296 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5297 PRPC_MESSAGE _pRpcMessage
,
5298 DWORD
*_pdwStubPhase
)
5302 MIDL_STUB_MESSAGE _StubMsg
;
5304 VARIANT __RPC_FAR
*pVarVal
;
5310 _pRpcChannelBuffer
);
5311 ( VARIANT __RPC_FAR
* )pVarVal
= 0;
5314 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5315 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[298] );
5317 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5318 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
5319 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
5328 *_pdwStubPhase
= STUB_CALL_SERVER
;
5329 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetCustData(
5330 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
5334 *_pdwStubPhase
= STUB_MARSHAL
;
5336 _StubMsg
.BufferLength
= 8U + 11U;
5337 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5338 (unsigned char __RPC_FAR
*)pVarVal
,
5339 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5341 _StubMsg
.BufferLength
+= 16;
5343 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
5344 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5345 (unsigned char __RPC_FAR
*)pVarVal
,
5346 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5348 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5349 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
5354 NdrPointerFree( &_StubMsg
,
5355 (unsigned char __RPC_FAR
*)pVarVal
,
5356 &__MIDL_TypeFormatString
.Format
[1102] );
5360 _pRpcMessage
->BufferLength
=
5361 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
5366 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetFuncCustData_Proxy(
5367 ITypeInfo2 __RPC_FAR
* This
,
5368 /* [in] */ UINT index
,
5369 /* [in] */ REFGUID guid
,
5370 /* [out] */ VARIANT __RPC_FAR
*pVarVal
)
5375 RPC_MESSAGE _RpcMessage
;
5377 MIDL_STUB_MESSAGE _StubMsg
;
5389 ( void __RPC_FAR
* )This
,
5390 ( PRPC_MESSAGE
)&_RpcMessage
,
5391 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5392 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
5399 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5403 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5408 _StubMsg
.BufferLength
= 4U + 4U;
5409 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5410 (unsigned char __RPC_FAR
*)guid
,
5411 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5413 NdrProxyGetBuffer(This
, &_StubMsg
);
5414 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
5416 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5417 (unsigned char __RPC_FAR
*)guid
,
5418 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5420 NdrProxySendReceive(This
, &_StubMsg
);
5422 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5423 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[308] );
5425 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5426 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarVal
,
5427 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
5430 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5431 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5436 NdrProxyFreeBuffer(This
, &_StubMsg
);
5442 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5444 NdrClearOutParameters(
5445 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5446 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
5447 ( void __RPC_FAR
* )pVarVal
);
5448 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5454 void __RPC_STUB
ITypeInfo2_GetFuncCustData_Stub(
5455 IRpcStubBuffer
*This
,
5456 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5457 PRPC_MESSAGE _pRpcMessage
,
5458 DWORD
*_pdwStubPhase
)
5462 MIDL_STUB_MESSAGE _StubMsg
;
5465 VARIANT __RPC_FAR
*pVarVal
;
5471 _pRpcChannelBuffer
);
5472 ( VARIANT __RPC_FAR
* )pVarVal
= 0;
5475 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5476 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[308] );
5478 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5480 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5481 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
5482 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
5491 *_pdwStubPhase
= STUB_CALL_SERVER
;
5492 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetFuncCustData(
5493 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
5498 *_pdwStubPhase
= STUB_MARSHAL
;
5500 _StubMsg
.BufferLength
= 8U + 11U;
5501 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5502 (unsigned char __RPC_FAR
*)pVarVal
,
5503 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5505 _StubMsg
.BufferLength
+= 16;
5507 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
5508 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5509 (unsigned char __RPC_FAR
*)pVarVal
,
5510 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5512 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5513 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
5518 NdrPointerFree( &_StubMsg
,
5519 (unsigned char __RPC_FAR
*)pVarVal
,
5520 &__MIDL_TypeFormatString
.Format
[1102] );
5524 _pRpcMessage
->BufferLength
=
5525 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
5530 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetParamCustData_Proxy(
5531 ITypeInfo2 __RPC_FAR
* This
,
5532 /* [in] */ UINT indexFunc
,
5533 /* [in] */ UINT indexParam
,
5534 /* [in] */ REFGUID guid
,
5535 /* [out] */ VARIANT __RPC_FAR
*pVarVal
)
5540 RPC_MESSAGE _RpcMessage
;
5542 MIDL_STUB_MESSAGE _StubMsg
;
5554 ( void __RPC_FAR
* )This
,
5555 ( PRPC_MESSAGE
)&_RpcMessage
,
5556 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5557 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
5564 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5568 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5573 _StubMsg
.BufferLength
= 4U + 4U + 0U;
5574 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5575 (unsigned char __RPC_FAR
*)guid
,
5576 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5578 NdrProxyGetBuffer(This
, &_StubMsg
);
5579 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = indexFunc
;
5581 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = indexParam
;
5583 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5584 (unsigned char __RPC_FAR
*)guid
,
5585 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5587 NdrProxySendReceive(This
, &_StubMsg
);
5589 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5590 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[320] );
5592 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5593 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarVal
,
5594 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
5597 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5598 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5603 NdrProxyFreeBuffer(This
, &_StubMsg
);
5609 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5611 NdrClearOutParameters(
5612 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5613 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
5614 ( void __RPC_FAR
* )pVarVal
);
5615 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5621 void __RPC_STUB
ITypeInfo2_GetParamCustData_Stub(
5622 IRpcStubBuffer
*This
,
5623 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5624 PRPC_MESSAGE _pRpcMessage
,
5625 DWORD
*_pdwStubPhase
)
5629 MIDL_STUB_MESSAGE _StubMsg
;
5633 VARIANT __RPC_FAR
*pVarVal
;
5639 _pRpcChannelBuffer
);
5640 ( VARIANT __RPC_FAR
* )pVarVal
= 0;
5643 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5644 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[320] );
5646 indexFunc
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5648 indexParam
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5650 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5651 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
5652 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
5661 *_pdwStubPhase
= STUB_CALL_SERVER
;
5662 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetParamCustData(
5663 (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
;
5689 NdrPointerFree( &_StubMsg
,
5690 (unsigned char __RPC_FAR
*)pVarVal
,
5691 &__MIDL_TypeFormatString
.Format
[1102] );
5695 _pRpcMessage
->BufferLength
=
5696 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
5701 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetVarCustData_Proxy(
5702 ITypeInfo2 __RPC_FAR
* This
,
5703 /* [in] */ UINT index
,
5704 /* [in] */ REFGUID guid
,
5705 /* [out] */ VARIANT __RPC_FAR
*pVarVal
)
5710 RPC_MESSAGE _RpcMessage
;
5712 MIDL_STUB_MESSAGE _StubMsg
;
5724 ( void __RPC_FAR
* )This
,
5725 ( PRPC_MESSAGE
)&_RpcMessage
,
5726 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5727 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
5734 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5738 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5743 _StubMsg
.BufferLength
= 4U + 4U;
5744 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5745 (unsigned char __RPC_FAR
*)guid
,
5746 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5748 NdrProxyGetBuffer(This
, &_StubMsg
);
5749 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
5751 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5752 (unsigned char __RPC_FAR
*)guid
,
5753 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5755 NdrProxySendReceive(This
, &_StubMsg
);
5757 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5758 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[308] );
5760 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5761 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarVal
,
5762 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
5765 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5766 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5771 NdrProxyFreeBuffer(This
, &_StubMsg
);
5777 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5779 NdrClearOutParameters(
5780 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5781 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
5782 ( void __RPC_FAR
* )pVarVal
);
5783 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5789 void __RPC_STUB
ITypeInfo2_GetVarCustData_Stub(
5790 IRpcStubBuffer
*This
,
5791 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5792 PRPC_MESSAGE _pRpcMessage
,
5793 DWORD
*_pdwStubPhase
)
5797 MIDL_STUB_MESSAGE _StubMsg
;
5800 VARIANT __RPC_FAR
*pVarVal
;
5806 _pRpcChannelBuffer
);
5807 ( VARIANT __RPC_FAR
* )pVarVal
= 0;
5810 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5811 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[308] );
5813 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5815 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5816 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
5817 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
5826 *_pdwStubPhase
= STUB_CALL_SERVER
;
5827 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetVarCustData(
5828 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
5833 *_pdwStubPhase
= STUB_MARSHAL
;
5835 _StubMsg
.BufferLength
= 8U + 11U;
5836 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5837 (unsigned char __RPC_FAR
*)pVarVal
,
5838 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5840 _StubMsg
.BufferLength
+= 16;
5842 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
5843 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5844 (unsigned char __RPC_FAR
*)pVarVal
,
5845 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5847 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5848 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
5853 NdrPointerFree( &_StubMsg
,
5854 (unsigned char __RPC_FAR
*)pVarVal
,
5855 &__MIDL_TypeFormatString
.Format
[1102] );
5859 _pRpcMessage
->BufferLength
=
5860 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
5865 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetImplTypeCustData_Proxy(
5866 ITypeInfo2 __RPC_FAR
* This
,
5867 /* [in] */ UINT index
,
5868 /* [in] */ REFGUID guid
,
5869 /* [out] */ VARIANT __RPC_FAR
*pVarVal
)
5874 RPC_MESSAGE _RpcMessage
;
5876 MIDL_STUB_MESSAGE _StubMsg
;
5888 ( void __RPC_FAR
* )This
,
5889 ( PRPC_MESSAGE
)&_RpcMessage
,
5890 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5891 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
5898 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5902 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5907 _StubMsg
.BufferLength
= 4U + 4U;
5908 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5909 (unsigned char __RPC_FAR
*)guid
,
5910 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5912 NdrProxyGetBuffer(This
, &_StubMsg
);
5913 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
5915 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5916 (unsigned char __RPC_FAR
*)guid
,
5917 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5919 NdrProxySendReceive(This
, &_StubMsg
);
5921 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5922 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[308] );
5924 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5925 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarVal
,
5926 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
5929 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5930 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5935 NdrProxyFreeBuffer(This
, &_StubMsg
);
5941 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5943 NdrClearOutParameters(
5944 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5945 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
5946 ( void __RPC_FAR
* )pVarVal
);
5947 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5953 void __RPC_STUB
ITypeInfo2_GetImplTypeCustData_Stub(
5954 IRpcStubBuffer
*This
,
5955 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5956 PRPC_MESSAGE _pRpcMessage
,
5957 DWORD
*_pdwStubPhase
)
5961 MIDL_STUB_MESSAGE _StubMsg
;
5964 VARIANT __RPC_FAR
*pVarVal
;
5970 _pRpcChannelBuffer
);
5971 ( VARIANT __RPC_FAR
* )pVarVal
= 0;
5974 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5975 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[308] );
5977 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5979 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5980 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
5981 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
5990 *_pdwStubPhase
= STUB_CALL_SERVER
;
5991 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetImplTypeCustData(
5992 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
5997 *_pdwStubPhase
= STUB_MARSHAL
;
5999 _StubMsg
.BufferLength
= 8U + 11U;
6000 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6001 (unsigned char __RPC_FAR
*)pVarVal
,
6002 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
6004 _StubMsg
.BufferLength
+= 16;
6006 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
6007 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6008 (unsigned char __RPC_FAR
*)pVarVal
,
6009 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
6011 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6012 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
6017 NdrPointerFree( &_StubMsg
,
6018 (unsigned char __RPC_FAR
*)pVarVal
,
6019 &__MIDL_TypeFormatString
.Format
[1102] );
6023 _pRpcMessage
->BufferLength
=
6024 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
6029 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo2_RemoteGetDocumentation2_Proxy(
6030 ITypeInfo2 __RPC_FAR
* This
,
6031 /* [in] */ MEMBERID memid
,
6032 /* [in] */ LCID lcid
,
6033 /* [in] */ DWORD refPtrFlags
,
6034 /* [out] */ BSTR __RPC_FAR
*pbstrHelpString
,
6035 /* [out] */ DWORD __RPC_FAR
*pdwHelpStringContext
,
6036 /* [out] */ BSTR __RPC_FAR
*pbstrHelpStringDll
)
6041 RPC_MESSAGE _RpcMessage
;
6043 MIDL_STUB_MESSAGE _StubMsg
;
6052 if(pbstrHelpStringDll
)
6062 ( void __RPC_FAR
* )This
,
6063 ( PRPC_MESSAGE
)&_RpcMessage
,
6064 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6065 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
6070 if(!pbstrHelpString
)
6072 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6074 if(!pdwHelpStringContext
)
6076 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6078 if(!pbstrHelpStringDll
)
6080 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6085 _StubMsg
.BufferLength
= 4U + 4U + 4U;
6086 NdrProxyGetBuffer(This
, &_StubMsg
);
6087 *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++ = memid
;
6089 *(( LCID __RPC_FAR
* )_StubMsg
.Buffer
)++ = lcid
;
6091 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = refPtrFlags
;
6093 NdrProxySendReceive(This
, &_StubMsg
);
6095 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6096 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[334] );
6098 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6099 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pbstrHelpString
,
6100 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
6103 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6104 *pdwHelpStringContext
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
6106 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6107 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pbstrHelpStringDll
,
6108 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
6111 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6112 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6117 NdrProxyFreeBuffer(This
, &_StubMsg
);
6123 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
6125 NdrClearOutParameters(
6126 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6127 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
6128 ( void __RPC_FAR
* )pbstrHelpString
);
6129 NdrClearOutParameters(
6130 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6131 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
6132 ( void __RPC_FAR
* )pdwHelpStringContext
);
6133 NdrClearOutParameters(
6134 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6135 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
6136 ( void __RPC_FAR
* )pbstrHelpStringDll
);
6137 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
6143 void __RPC_STUB
ITypeInfo2_RemoteGetDocumentation2_Stub(
6144 IRpcStubBuffer
*This
,
6145 IRpcChannelBuffer
*_pRpcChannelBuffer
,
6146 PRPC_MESSAGE _pRpcMessage
,
6147 DWORD
*_pdwStubPhase
)
6153 MIDL_STUB_MESSAGE _StubMsg
;
6156 BSTR __RPC_FAR
*pbstrHelpString
;
6157 BSTR __RPC_FAR
*pbstrHelpStringDll
;
6158 DWORD __RPC_FAR
*pdwHelpStringContext
;
6165 _pRpcChannelBuffer
);
6166 ( BSTR __RPC_FAR
* )pbstrHelpString
= 0;
6167 ( DWORD __RPC_FAR
* )pdwHelpStringContext
= 0;
6168 ( BSTR __RPC_FAR
* )pbstrHelpStringDll
= 0;
6171 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6172 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[334] );
6174 memid
= *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++;
6176 lcid
= *(( LCID __RPC_FAR
* )_StubMsg
.Buffer
)++;
6178 refPtrFlags
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
6180 pbstrHelpString
= &_M58
;
6185 pdwHelpStringContext
= &_M59
;
6186 pbstrHelpStringDll
= &_M60
;
6192 *_pdwStubPhase
= STUB_CALL_SERVER
;
6195 _RetVal
= ITypeInfo2_GetDocumentation2_Stub(
6196 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
6201 pdwHelpStringContext
,
6202 pbstrHelpStringDll
);
6204 *_pdwStubPhase
= STUB_MARSHAL
;
6206 _StubMsg
.BufferLength
= 8U + 11U + 11U + 11U;
6207 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6208 (unsigned char __RPC_FAR
*)pbstrHelpString
,
6209 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
6211 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6212 (unsigned char __RPC_FAR
*)pbstrHelpStringDll
,
6213 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
6215 _StubMsg
.BufferLength
+= 16;
6217 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
6218 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6219 (unsigned char __RPC_FAR
*)pbstrHelpString
,
6220 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
6222 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6223 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pdwHelpStringContext
;
6225 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6226 (unsigned char __RPC_FAR
*)pbstrHelpStringDll
,
6227 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
6229 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6230 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
6235 NdrPointerFree( &_StubMsg
,
6236 (unsigned char __RPC_FAR
*)pbstrHelpString
,
6237 &__MIDL_TypeFormatString
.Format
[1708] );
6239 NdrPointerFree( &_StubMsg
,
6240 (unsigned char __RPC_FAR
*)pbstrHelpStringDll
,
6241 &__MIDL_TypeFormatString
.Format
[1708] );
6245 _pRpcMessage
->BufferLength
=
6246 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
6251 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetAllCustData_Proxy(
6252 ITypeInfo2 __RPC_FAR
* This
,
6253 /* [out] */ CUSTDATA __RPC_FAR
*pCustData
)
6258 RPC_MESSAGE _RpcMessage
;
6260 MIDL_STUB_MESSAGE _StubMsg
;
6267 sizeof( CUSTDATA
));
6272 ( void __RPC_FAR
* )This
,
6273 ( PRPC_MESSAGE
)&_RpcMessage
,
6274 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6275 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
6282 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6287 _StubMsg
.BufferLength
= 0U;
6288 NdrProxyGetBuffer(This
, &_StubMsg
);
6289 NdrProxySendReceive(This
, &_StubMsg
);
6291 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6292 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[354] );
6294 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6295 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pCustData
,
6296 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788],
6299 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6300 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6305 NdrProxyFreeBuffer(This
, &_StubMsg
);
6311 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
6313 NdrClearOutParameters(
6314 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6315 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1748],
6316 ( void __RPC_FAR
* )pCustData
);
6317 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
6323 void __RPC_STUB
ITypeInfo2_GetAllCustData_Stub(
6324 IRpcStubBuffer
*This
,
6325 IRpcChannelBuffer
*_pRpcChannelBuffer
,
6326 PRPC_MESSAGE _pRpcMessage
,
6327 DWORD
*_pdwStubPhase
)
6330 MIDL_STUB_MESSAGE _StubMsg
;
6331 CUSTDATA _pCustDataM
;
6332 CUSTDATA __RPC_FAR
*pCustData
;
6338 _pRpcChannelBuffer
);
6339 ( CUSTDATA __RPC_FAR
* )pCustData
= 0;
6342 pCustData
= &_pCustDataM
;
6343 pCustData
-> prgCustData
= 0;
6345 *_pdwStubPhase
= STUB_CALL_SERVER
;
6346 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetAllCustData((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pCustData
);
6348 *_pdwStubPhase
= STUB_MARSHAL
;
6350 _StubMsg
.BufferLength
= 0U + 11U;
6351 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6352 (unsigned char __RPC_FAR
*)pCustData
,
6353 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6355 _StubMsg
.BufferLength
+= 16;
6357 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
6358 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6359 (unsigned char __RPC_FAR
*)pCustData
,
6360 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6362 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6363 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
6368 NdrPointerFree( &_StubMsg
,
6369 (unsigned char __RPC_FAR
*)pCustData
,
6370 &__MIDL_TypeFormatString
.Format
[1748] );
6374 _pRpcMessage
->BufferLength
=
6375 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
6380 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetAllFuncCustData_Proxy(
6381 ITypeInfo2 __RPC_FAR
* This
,
6382 /* [in] */ UINT index
,
6383 /* [out] */ CUSTDATA __RPC_FAR
*pCustData
)
6388 RPC_MESSAGE _RpcMessage
;
6390 MIDL_STUB_MESSAGE _StubMsg
;
6397 sizeof( CUSTDATA
));
6402 ( void __RPC_FAR
* )This
,
6403 ( PRPC_MESSAGE
)&_RpcMessage
,
6404 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6405 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
6412 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6417 _StubMsg
.BufferLength
= 4U;
6418 NdrProxyGetBuffer(This
, &_StubMsg
);
6419 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
6421 NdrProxySendReceive(This
, &_StubMsg
);
6423 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6424 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[360] );
6426 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6427 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pCustData
,
6428 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788],
6431 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6432 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6437 NdrProxyFreeBuffer(This
, &_StubMsg
);
6443 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
6445 NdrClearOutParameters(
6446 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6447 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1748],
6448 ( void __RPC_FAR
* )pCustData
);
6449 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
6455 void __RPC_STUB
ITypeInfo2_GetAllFuncCustData_Stub(
6456 IRpcStubBuffer
*This
,
6457 IRpcChannelBuffer
*_pRpcChannelBuffer
,
6458 PRPC_MESSAGE _pRpcMessage
,
6459 DWORD
*_pdwStubPhase
)
6462 MIDL_STUB_MESSAGE _StubMsg
;
6463 CUSTDATA _pCustDataM
;
6465 CUSTDATA __RPC_FAR
*pCustData
;
6471 _pRpcChannelBuffer
);
6472 ( CUSTDATA __RPC_FAR
* )pCustData
= 0;
6475 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6476 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[360] );
6478 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6480 pCustData
= &_pCustDataM
;
6481 pCustData
-> prgCustData
= 0;
6483 *_pdwStubPhase
= STUB_CALL_SERVER
;
6484 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetAllFuncCustData(
6485 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
6489 *_pdwStubPhase
= STUB_MARSHAL
;
6491 _StubMsg
.BufferLength
= 0U + 11U;
6492 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6493 (unsigned char __RPC_FAR
*)pCustData
,
6494 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6496 _StubMsg
.BufferLength
+= 16;
6498 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
6499 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6500 (unsigned char __RPC_FAR
*)pCustData
,
6501 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6503 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6504 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
6509 NdrPointerFree( &_StubMsg
,
6510 (unsigned char __RPC_FAR
*)pCustData
,
6511 &__MIDL_TypeFormatString
.Format
[1748] );
6515 _pRpcMessage
->BufferLength
=
6516 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
6521 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetAllParamCustData_Proxy(
6522 ITypeInfo2 __RPC_FAR
* This
,
6523 /* [in] */ UINT indexFunc
,
6524 /* [in] */ UINT indexParam
,
6525 /* [out] */ CUSTDATA __RPC_FAR
*pCustData
)
6530 RPC_MESSAGE _RpcMessage
;
6532 MIDL_STUB_MESSAGE _StubMsg
;
6539 sizeof( CUSTDATA
));
6544 ( void __RPC_FAR
* )This
,
6545 ( PRPC_MESSAGE
)&_RpcMessage
,
6546 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6547 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
6554 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6559 _StubMsg
.BufferLength
= 4U + 4U;
6560 NdrProxyGetBuffer(This
, &_StubMsg
);
6561 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = indexFunc
;
6563 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = indexParam
;
6565 NdrProxySendReceive(This
, &_StubMsg
);
6567 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6568 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[368] );
6570 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6571 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pCustData
,
6572 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788],
6575 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6576 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6581 NdrProxyFreeBuffer(This
, &_StubMsg
);
6587 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
6589 NdrClearOutParameters(
6590 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6591 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1748],
6592 ( void __RPC_FAR
* )pCustData
);
6593 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
6599 void __RPC_STUB
ITypeInfo2_GetAllParamCustData_Stub(
6600 IRpcStubBuffer
*This
,
6601 IRpcChannelBuffer
*_pRpcChannelBuffer
,
6602 PRPC_MESSAGE _pRpcMessage
,
6603 DWORD
*_pdwStubPhase
)
6606 MIDL_STUB_MESSAGE _StubMsg
;
6607 CUSTDATA _pCustDataM
;
6610 CUSTDATA __RPC_FAR
*pCustData
;
6616 _pRpcChannelBuffer
);
6617 ( CUSTDATA __RPC_FAR
* )pCustData
= 0;
6620 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6621 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[368] );
6623 indexFunc
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6625 indexParam
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6627 pCustData
= &_pCustDataM
;
6628 pCustData
-> prgCustData
= 0;
6630 *_pdwStubPhase
= STUB_CALL_SERVER
;
6631 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetAllParamCustData(
6632 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
6637 *_pdwStubPhase
= STUB_MARSHAL
;
6639 _StubMsg
.BufferLength
= 0U + 11U;
6640 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6641 (unsigned char __RPC_FAR
*)pCustData
,
6642 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6644 _StubMsg
.BufferLength
+= 16;
6646 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
6647 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6648 (unsigned char __RPC_FAR
*)pCustData
,
6649 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6651 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6652 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
6657 NdrPointerFree( &_StubMsg
,
6658 (unsigned char __RPC_FAR
*)pCustData
,
6659 &__MIDL_TypeFormatString
.Format
[1748] );
6663 _pRpcMessage
->BufferLength
=
6664 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
6669 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetAllVarCustData_Proxy(
6670 ITypeInfo2 __RPC_FAR
* This
,
6671 /* [in] */ UINT index
,
6672 /* [out] */ CUSTDATA __RPC_FAR
*pCustData
)
6677 RPC_MESSAGE _RpcMessage
;
6679 MIDL_STUB_MESSAGE _StubMsg
;
6686 sizeof( CUSTDATA
));
6691 ( void __RPC_FAR
* )This
,
6692 ( PRPC_MESSAGE
)&_RpcMessage
,
6693 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6694 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
6701 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6706 _StubMsg
.BufferLength
= 4U;
6707 NdrProxyGetBuffer(This
, &_StubMsg
);
6708 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
6710 NdrProxySendReceive(This
, &_StubMsg
);
6712 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6713 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[360] );
6715 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6716 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pCustData
,
6717 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788],
6720 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6721 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6726 NdrProxyFreeBuffer(This
, &_StubMsg
);
6732 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
6734 NdrClearOutParameters(
6735 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6736 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1748],
6737 ( void __RPC_FAR
* )pCustData
);
6738 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
6744 void __RPC_STUB
ITypeInfo2_GetAllVarCustData_Stub(
6745 IRpcStubBuffer
*This
,
6746 IRpcChannelBuffer
*_pRpcChannelBuffer
,
6747 PRPC_MESSAGE _pRpcMessage
,
6748 DWORD
*_pdwStubPhase
)
6751 MIDL_STUB_MESSAGE _StubMsg
;
6752 CUSTDATA _pCustDataM
;
6754 CUSTDATA __RPC_FAR
*pCustData
;
6760 _pRpcChannelBuffer
);
6761 ( CUSTDATA __RPC_FAR
* )pCustData
= 0;
6764 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6765 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[360] );
6767 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6769 pCustData
= &_pCustDataM
;
6770 pCustData
-> prgCustData
= 0;
6772 *_pdwStubPhase
= STUB_CALL_SERVER
;
6773 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetAllVarCustData(
6774 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
6778 *_pdwStubPhase
= STUB_MARSHAL
;
6780 _StubMsg
.BufferLength
= 0U + 11U;
6781 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6782 (unsigned char __RPC_FAR
*)pCustData
,
6783 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6785 _StubMsg
.BufferLength
+= 16;
6787 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
6788 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6789 (unsigned char __RPC_FAR
*)pCustData
,
6790 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6792 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6793 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
6798 NdrPointerFree( &_StubMsg
,
6799 (unsigned char __RPC_FAR
*)pCustData
,
6800 &__MIDL_TypeFormatString
.Format
[1748] );
6804 _pRpcMessage
->BufferLength
=
6805 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
6810 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetAllImplTypeCustData_Proxy(
6811 ITypeInfo2 __RPC_FAR
* This
,
6812 /* [in] */ UINT index
,
6813 /* [out] */ CUSTDATA __RPC_FAR
*pCustData
)
6818 RPC_MESSAGE _RpcMessage
;
6820 MIDL_STUB_MESSAGE _StubMsg
;
6827 sizeof( CUSTDATA
));
6832 ( void __RPC_FAR
* )This
,
6833 ( PRPC_MESSAGE
)&_RpcMessage
,
6834 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6835 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
6842 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6847 _StubMsg
.BufferLength
= 4U;
6848 NdrProxyGetBuffer(This
, &_StubMsg
);
6849 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
6851 NdrProxySendReceive(This
, &_StubMsg
);
6853 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6854 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[360] );
6856 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6857 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pCustData
,
6858 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788],
6861 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6862 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6867 NdrProxyFreeBuffer(This
, &_StubMsg
);
6873 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
6875 NdrClearOutParameters(
6876 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6877 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1748],
6878 ( void __RPC_FAR
* )pCustData
);
6879 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
6885 void __RPC_STUB
ITypeInfo2_GetAllImplTypeCustData_Stub(
6886 IRpcStubBuffer
*This
,
6887 IRpcChannelBuffer
*_pRpcChannelBuffer
,
6888 PRPC_MESSAGE _pRpcMessage
,
6889 DWORD
*_pdwStubPhase
)
6892 MIDL_STUB_MESSAGE _StubMsg
;
6893 CUSTDATA _pCustDataM
;
6895 CUSTDATA __RPC_FAR
*pCustData
;
6901 _pRpcChannelBuffer
);
6902 ( CUSTDATA __RPC_FAR
* )pCustData
= 0;
6905 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6906 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[360] );
6908 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6910 pCustData
= &_pCustDataM
;
6911 pCustData
-> prgCustData
= 0;
6913 *_pdwStubPhase
= STUB_CALL_SERVER
;
6914 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetAllImplTypeCustData(
6915 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
6919 *_pdwStubPhase
= STUB_MARSHAL
;
6921 _StubMsg
.BufferLength
= 0U + 11U;
6922 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6923 (unsigned char __RPC_FAR
*)pCustData
,
6924 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6926 _StubMsg
.BufferLength
+= 16;
6928 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
6929 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6930 (unsigned char __RPC_FAR
*)pCustData
,
6931 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6933 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6934 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
6939 NdrPointerFree( &_StubMsg
,
6940 (unsigned char __RPC_FAR
*)pCustData
,
6941 &__MIDL_TypeFormatString
.Format
[1748] );
6945 _pRpcMessage
->BufferLength
=
6946 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
6950 const CINTERFACE_PROXY_VTABLE(37) _ITypeInfo2ProxyVtbl
=
6952 { &IID_ITypeInfo2
},
6954 IUnknown_QueryInterface_Proxy
,
6955 IUnknown_AddRef_Proxy
,
6956 IUnknown_Release_Proxy
,
6957 ITypeInfo_GetTypeAttr_Proxy
,
6958 ITypeInfo_GetTypeComp_Proxy
,
6959 ITypeInfo_GetFuncDesc_Proxy
,
6960 ITypeInfo_GetVarDesc_Proxy
,
6961 ITypeInfo_GetNames_Proxy
,
6962 ITypeInfo_GetRefTypeOfImplType_Proxy
,
6963 ITypeInfo_GetImplTypeFlags_Proxy
,
6964 ITypeInfo_GetIDsOfNames_Proxy
,
6965 ITypeInfo_Invoke_Proxy
,
6966 ITypeInfo_GetDocumentation_Proxy
,
6967 ITypeInfo_GetDllEntry_Proxy
,
6968 ITypeInfo_GetRefTypeInfo_Proxy
,
6969 ITypeInfo_AddressOfMember_Proxy
,
6970 ITypeInfo_CreateInstance_Proxy
,
6971 ITypeInfo_GetMops_Proxy
,
6972 ITypeInfo_GetContainingTypeLib_Proxy
,
6973 ITypeInfo_ReleaseTypeAttr_Proxy
,
6974 ITypeInfo_ReleaseFuncDesc_Proxy
,
6975 ITypeInfo_ReleaseVarDesc_Proxy
,
6976 ITypeInfo2_GetTypeKind_Proxy
,
6977 ITypeInfo2_GetTypeFlags_Proxy
,
6978 ITypeInfo2_GetFuncIndexOfMemId_Proxy
,
6979 ITypeInfo2_GetVarIndexOfMemId_Proxy
,
6980 ITypeInfo2_GetCustData_Proxy
,
6981 ITypeInfo2_GetFuncCustData_Proxy
,
6982 ITypeInfo2_GetParamCustData_Proxy
,
6983 ITypeInfo2_GetVarCustData_Proxy
,
6984 ITypeInfo2_GetImplTypeCustData_Proxy
,
6985 ITypeInfo2_GetDocumentation2_Proxy
,
6986 ITypeInfo2_GetAllCustData_Proxy
,
6987 ITypeInfo2_GetAllFuncCustData_Proxy
,
6988 ITypeInfo2_GetAllParamCustData_Proxy
,
6989 ITypeInfo2_GetAllVarCustData_Proxy
,
6990 ITypeInfo2_GetAllImplTypeCustData_Proxy
6995 static const PRPC_STUB_FUNCTION ITypeInfo2_table
[] =
6997 ITypeInfo_RemoteGetTypeAttr_Stub
,
6998 ITypeInfo_GetTypeComp_Stub
,
6999 ITypeInfo_RemoteGetFuncDesc_Stub
,
7000 ITypeInfo_RemoteGetVarDesc_Stub
,
7001 ITypeInfo_RemoteGetNames_Stub
,
7002 ITypeInfo_GetRefTypeOfImplType_Stub
,
7003 ITypeInfo_GetImplTypeFlags_Stub
,
7004 ITypeInfo_LocalGetIDsOfNames_Stub
,
7005 ITypeInfo_LocalInvoke_Stub
,
7006 ITypeInfo_RemoteGetDocumentation_Stub
,
7007 ITypeInfo_RemoteGetDllEntry_Stub
,
7008 ITypeInfo_GetRefTypeInfo_Stub
,
7009 ITypeInfo_LocalAddressOfMember_Stub
,
7010 ITypeInfo_RemoteCreateInstance_Stub
,
7011 ITypeInfo_GetMops_Stub
,
7012 ITypeInfo_RemoteGetContainingTypeLib_Stub
,
7013 ITypeInfo_LocalReleaseTypeAttr_Stub
,
7014 ITypeInfo_LocalReleaseFuncDesc_Stub
,
7015 ITypeInfo_LocalReleaseVarDesc_Stub
,
7016 ITypeInfo2_GetTypeKind_Stub
,
7017 ITypeInfo2_GetTypeFlags_Stub
,
7018 ITypeInfo2_GetFuncIndexOfMemId_Stub
,
7019 ITypeInfo2_GetVarIndexOfMemId_Stub
,
7020 ITypeInfo2_GetCustData_Stub
,
7021 ITypeInfo2_GetFuncCustData_Stub
,
7022 ITypeInfo2_GetParamCustData_Stub
,
7023 ITypeInfo2_GetVarCustData_Stub
,
7024 ITypeInfo2_GetImplTypeCustData_Stub
,
7025 ITypeInfo2_RemoteGetDocumentation2_Stub
,
7026 ITypeInfo2_GetAllCustData_Stub
,
7027 ITypeInfo2_GetAllFuncCustData_Stub
,
7028 ITypeInfo2_GetAllParamCustData_Stub
,
7029 ITypeInfo2_GetAllVarCustData_Stub
,
7030 ITypeInfo2_GetAllImplTypeCustData_Stub
7033 const CInterfaceStubVtbl _ITypeInfo2StubVtbl
=
7039 &ITypeInfo2_table
[-3]
7041 { CStdStubBuffer_METHODS
}
7045 /* Object interface: ITypeLib, ver. 0.0,
7046 GUID={0x00020402,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
7049 extern const MIDL_STUB_DESC Object_StubDesc
;
7052 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib_RemoteGetTypeInfoCount_Proxy(
7053 ITypeLib __RPC_FAR
* This
,
7054 /* [out] */ UINT __RPC_FAR
*pcTInfo
)
7059 RPC_MESSAGE _RpcMessage
;
7061 MIDL_STUB_MESSAGE _StubMsg
;
7066 ( void __RPC_FAR
* )This
,
7067 ( PRPC_MESSAGE
)&_RpcMessage
,
7068 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7069 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
7076 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7081 _StubMsg
.BufferLength
= 0U;
7082 NdrProxyGetBuffer(This
, &_StubMsg
);
7083 NdrProxySendReceive(This
, &_StubMsg
);
7085 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7086 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[0] );
7088 *pcTInfo
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
7090 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
7095 NdrProxyFreeBuffer(This
, &_StubMsg
);
7101 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
7103 NdrClearOutParameters(
7104 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7105 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
7106 ( void __RPC_FAR
* )pcTInfo
);
7107 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
7113 void __RPC_STUB
ITypeLib_RemoteGetTypeInfoCount_Stub(
7114 IRpcStubBuffer
*This
,
7115 IRpcChannelBuffer
*_pRpcChannelBuffer
,
7116 PRPC_MESSAGE _pRpcMessage
,
7117 DWORD
*_pdwStubPhase
)
7121 MIDL_STUB_MESSAGE _StubMsg
;
7122 UINT __RPC_FAR
*pcTInfo
;
7128 _pRpcChannelBuffer
);
7129 ( UINT __RPC_FAR
* )pcTInfo
= 0;
7134 *_pdwStubPhase
= STUB_CALL_SERVER
;
7137 _RetVal
= ITypeLib_GetTypeInfoCount_Stub((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pcTInfo
);
7139 *_pdwStubPhase
= STUB_MARSHAL
;
7141 _StubMsg
.BufferLength
= 4U + 4U;
7142 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
7143 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pcTInfo
;
7145 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
7152 _pRpcMessage
->BufferLength
=
7153 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
7158 HRESULT STDMETHODCALLTYPE
ITypeLib_GetTypeInfo_Proxy(
7159 ITypeLib __RPC_FAR
* This
,
7160 /* [in] */ UINT index
,
7161 /* [out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
)
7166 RPC_MESSAGE _RpcMessage
;
7168 MIDL_STUB_MESSAGE _StubMsg
;
7175 sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
7180 ( void __RPC_FAR
* )This
,
7181 ( PRPC_MESSAGE
)&_RpcMessage
,
7182 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7183 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
7190 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7195 _StubMsg
.BufferLength
= 4U;
7196 NdrProxyGetBuffer(This
, &_StubMsg
);
7197 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
7199 NdrProxySendReceive(This
, &_StubMsg
);
7201 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7202 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[246] );
7204 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7205 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTInfo
,
7206 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6],
7209 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7210 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
7215 NdrProxyFreeBuffer(This
, &_StubMsg
);
7221 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
7223 NdrClearOutParameters(
7224 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7225 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[6],
7226 ( void __RPC_FAR
* )ppTInfo
);
7227 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
7233 void __RPC_STUB
ITypeLib_GetTypeInfo_Stub(
7234 IRpcStubBuffer
*This
,
7235 IRpcChannelBuffer
*_pRpcChannelBuffer
,
7236 PRPC_MESSAGE _pRpcMessage
,
7237 DWORD
*_pdwStubPhase
)
7239 ITypeInfo __RPC_FAR
*_M62
;
7241 MIDL_STUB_MESSAGE _StubMsg
;
7243 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
;
7249 _pRpcChannelBuffer
);
7250 ( ITypeInfo __RPC_FAR
*__RPC_FAR
* )ppTInfo
= 0;
7253 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7254 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[246] );
7256 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
7261 *_pdwStubPhase
= STUB_CALL_SERVER
;
7262 _RetVal
= (((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeInfo(
7263 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
7267 *_pdwStubPhase
= STUB_MARSHAL
;
7269 _StubMsg
.BufferLength
= 0U + 4U;
7270 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7271 (unsigned char __RPC_FAR
*)ppTInfo
,
7272 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
7274 _StubMsg
.BufferLength
+= 16;
7276 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
7277 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7278 (unsigned char __RPC_FAR
*)ppTInfo
,
7279 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
7281 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7282 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
7287 NdrPointerFree( &_StubMsg
,
7288 (unsigned char __RPC_FAR
*)ppTInfo
,
7289 &__MIDL_TypeFormatString
.Format
[6] );
7293 _pRpcMessage
->BufferLength
=
7294 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
7299 HRESULT STDMETHODCALLTYPE
ITypeLib_GetTypeInfoType_Proxy(
7300 ITypeLib __RPC_FAR
* This
,
7301 /* [in] */ UINT index
,
7302 /* [out] */ TYPEKIND __RPC_FAR
*pTKind
)
7307 RPC_MESSAGE _RpcMessage
;
7309 MIDL_STUB_MESSAGE _StubMsg
;
7314 ( void __RPC_FAR
* )This
,
7315 ( PRPC_MESSAGE
)&_RpcMessage
,
7316 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7317 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
7324 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7329 _StubMsg
.BufferLength
= 4U;
7330 NdrProxyGetBuffer(This
, &_StubMsg
);
7331 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
7333 NdrProxySendReceive(This
, &_StubMsg
);
7335 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7336 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[378] );
7338 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7339 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pTKind
,
7340 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1250],
7343 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
7348 NdrProxyFreeBuffer(This
, &_StubMsg
);
7354 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
7356 NdrClearOutParameters(
7357 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7358 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1250],
7359 ( void __RPC_FAR
* )pTKind
);
7360 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
7366 void __RPC_STUB
ITypeLib_GetTypeInfoType_Stub(
7367 IRpcStubBuffer
*This
,
7368 IRpcChannelBuffer
*_pRpcChannelBuffer
,
7369 PRPC_MESSAGE _pRpcMessage
,
7370 DWORD
*_pdwStubPhase
)
7374 MIDL_STUB_MESSAGE _StubMsg
;
7376 TYPEKIND __RPC_FAR
*pTKind
;
7382 _pRpcChannelBuffer
);
7383 ( TYPEKIND __RPC_FAR
* )pTKind
= 0;
7386 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7387 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[378] );
7389 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
7393 *_pdwStubPhase
= STUB_CALL_SERVER
;
7394 _RetVal
= (((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeInfoType(
7395 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
7399 *_pdwStubPhase
= STUB_MARSHAL
;
7401 _StubMsg
.BufferLength
= 4U + 4U;
7402 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
7403 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7404 (unsigned char __RPC_FAR
*)pTKind
,
7405 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1250] );
7407 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
7414 _pRpcMessage
->BufferLength
=
7415 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
7420 HRESULT STDMETHODCALLTYPE
ITypeLib_GetTypeInfoOfGuid_Proxy(
7421 ITypeLib __RPC_FAR
* This
,
7422 /* [in] */ REFGUID guid
,
7423 /* [out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTinfo
)
7428 RPC_MESSAGE _RpcMessage
;
7430 MIDL_STUB_MESSAGE _StubMsg
;
7437 sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
7442 ( void __RPC_FAR
* )This
,
7443 ( PRPC_MESSAGE
)&_RpcMessage
,
7444 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7445 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
7452 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7456 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7461 _StubMsg
.BufferLength
= 0U;
7462 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7463 (unsigned char __RPC_FAR
*)guid
,
7464 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
7466 NdrProxyGetBuffer(This
, &_StubMsg
);
7467 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7468 (unsigned char __RPC_FAR
*)guid
,
7469 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
7471 NdrProxySendReceive(This
, &_StubMsg
);
7473 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7474 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[386] );
7476 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7477 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTinfo
,
7478 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6],
7481 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7482 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
7487 NdrProxyFreeBuffer(This
, &_StubMsg
);
7493 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
7495 NdrClearOutParameters(
7496 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7497 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[6],
7498 ( void __RPC_FAR
* )ppTinfo
);
7499 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
7505 void __RPC_STUB
ITypeLib_GetTypeInfoOfGuid_Stub(
7506 IRpcStubBuffer
*This
,
7507 IRpcChannelBuffer
*_pRpcChannelBuffer
,
7508 PRPC_MESSAGE _pRpcMessage
,
7509 DWORD
*_pdwStubPhase
)
7511 ITypeInfo __RPC_FAR
*_M64
;
7513 MIDL_STUB_MESSAGE _StubMsg
;
7515 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTinfo
;
7521 _pRpcChannelBuffer
);
7522 ( ITypeInfo __RPC_FAR
*__RPC_FAR
* )ppTinfo
= 0;
7525 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7526 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[386] );
7528 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7529 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
7530 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
7536 *_pdwStubPhase
= STUB_CALL_SERVER
;
7537 _RetVal
= (((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeInfoOfGuid(
7538 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
7542 *_pdwStubPhase
= STUB_MARSHAL
;
7544 _StubMsg
.BufferLength
= 0U + 4U;
7545 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7546 (unsigned char __RPC_FAR
*)ppTinfo
,
7547 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
7549 _StubMsg
.BufferLength
+= 16;
7551 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
7552 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7553 (unsigned char __RPC_FAR
*)ppTinfo
,
7554 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
7556 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7557 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
7562 NdrPointerFree( &_StubMsg
,
7563 (unsigned char __RPC_FAR
*)ppTinfo
,
7564 &__MIDL_TypeFormatString
.Format
[6] );
7568 _pRpcMessage
->BufferLength
=
7569 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
7574 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib_RemoteGetLibAttr_Proxy(
7575 ITypeLib __RPC_FAR
* This
,
7576 /* [out] */ LPTLIBATTR __RPC_FAR
*ppTLibAttr
,
7577 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR
*pDummy
)
7582 RPC_MESSAGE _RpcMessage
;
7584 MIDL_STUB_MESSAGE _StubMsg
;
7595 sizeof( CLEANLOCALSTORAGE
));
7600 ( void __RPC_FAR
* )This
,
7601 ( PRPC_MESSAGE
)&_RpcMessage
,
7602 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7603 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
7610 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7614 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7619 _StubMsg
.BufferLength
= 0U;
7620 NdrProxyGetBuffer(This
, &_StubMsg
);
7621 NdrProxySendReceive(This
, &_StubMsg
);
7623 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7624 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[396] );
7626 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7627 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTLibAttr
,
7628 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1804],
7631 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7632 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDummy
,
7633 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1838],
7636 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7637 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
7642 NdrProxyFreeBuffer(This
, &_StubMsg
);
7648 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
7650 NdrClearOutParameters(
7651 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7652 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1804],
7653 ( void __RPC_FAR
* )ppTLibAttr
);
7654 NdrClearOutParameters(
7655 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7656 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1832],
7657 ( void __RPC_FAR
* )pDummy
);
7658 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
7664 void __RPC_STUB
ITypeLib_RemoteGetLibAttr_Stub(
7665 IRpcStubBuffer
*This
,
7666 IRpcChannelBuffer
*_pRpcChannelBuffer
,
7667 PRPC_MESSAGE _pRpcMessage
,
7668 DWORD
*_pdwStubPhase
)
7671 CLEANLOCALSTORAGE _M66
;
7673 MIDL_STUB_MESSAGE _StubMsg
;
7674 CLEANLOCALSTORAGE __RPC_FAR
*pDummy
;
7675 LPTLIBATTR __RPC_FAR
*ppTLibAttr
;
7681 _pRpcChannelBuffer
);
7682 ( LPTLIBATTR __RPC_FAR
* )ppTLibAttr
= 0;
7683 ( CLEANLOCALSTORAGE __RPC_FAR
* )pDummy
= 0;
7692 sizeof( CLEANLOCALSTORAGE
));
7694 *_pdwStubPhase
= STUB_CALL_SERVER
;
7697 _RetVal
= ITypeLib_GetLibAttr_Stub(
7698 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
7702 *_pdwStubPhase
= STUB_MARSHAL
;
7704 _StubMsg
.BufferLength
= 8U + 11U + 7U;
7705 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7706 (unsigned char __RPC_FAR
*)ppTLibAttr
,
7707 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1804] );
7709 _StubMsg
.BufferLength
+= 16;
7711 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
7712 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7713 (unsigned char __RPC_FAR
*)ppTLibAttr
,
7714 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1804] );
7716 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7717 (unsigned char __RPC_FAR
*)pDummy
,
7718 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1838] );
7720 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7721 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
7726 NdrPointerFree( &_StubMsg
,
7727 (unsigned char __RPC_FAR
*)ppTLibAttr
,
7728 &__MIDL_TypeFormatString
.Format
[1804] );
7730 NdrPointerFree( &_StubMsg
,
7731 (unsigned char __RPC_FAR
*)pDummy
,
7732 &__MIDL_TypeFormatString
.Format
[1832] );
7736 _pRpcMessage
->BufferLength
=
7737 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
7742 HRESULT STDMETHODCALLTYPE
ITypeLib_GetTypeComp_Proxy(
7743 ITypeLib __RPC_FAR
* This
,
7744 /* [out] */ ITypeComp __RPC_FAR
*__RPC_FAR
*ppTComp
)
7749 RPC_MESSAGE _RpcMessage
;
7751 MIDL_STUB_MESSAGE _StubMsg
;
7758 sizeof( ITypeComp __RPC_FAR
*__RPC_FAR
* ));
7763 ( void __RPC_FAR
* )This
,
7764 ( PRPC_MESSAGE
)&_RpcMessage
,
7765 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7766 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
7773 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7778 _StubMsg
.BufferLength
= 0U;
7779 NdrProxyGetBuffer(This
, &_StubMsg
);
7780 NdrProxySendReceive(This
, &_StubMsg
);
7782 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7783 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[152] );
7785 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7786 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTComp
,
7787 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540],
7790 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7791 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
7796 NdrProxyFreeBuffer(This
, &_StubMsg
);
7802 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
7804 NdrClearOutParameters(
7805 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7806 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1540],
7807 ( void __RPC_FAR
* )ppTComp
);
7808 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
7814 void __RPC_STUB
ITypeLib_GetTypeComp_Stub(
7815 IRpcStubBuffer
*This
,
7816 IRpcChannelBuffer
*_pRpcChannelBuffer
,
7817 PRPC_MESSAGE _pRpcMessage
,
7818 DWORD
*_pdwStubPhase
)
7820 ITypeComp __RPC_FAR
*_M67
;
7822 MIDL_STUB_MESSAGE _StubMsg
;
7823 ITypeComp __RPC_FAR
*__RPC_FAR
*ppTComp
;
7829 _pRpcChannelBuffer
);
7830 ( ITypeComp __RPC_FAR
*__RPC_FAR
* )ppTComp
= 0;
7836 *_pdwStubPhase
= STUB_CALL_SERVER
;
7837 _RetVal
= (((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeComp((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,ppTComp
);
7839 *_pdwStubPhase
= STUB_MARSHAL
;
7841 _StubMsg
.BufferLength
= 0U + 4U;
7842 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7843 (unsigned char __RPC_FAR
*)ppTComp
,
7844 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540] );
7846 _StubMsg
.BufferLength
+= 16;
7848 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
7849 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7850 (unsigned char __RPC_FAR
*)ppTComp
,
7851 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540] );
7853 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7854 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
7859 NdrPointerFree( &_StubMsg
,
7860 (unsigned char __RPC_FAR
*)ppTComp
,
7861 &__MIDL_TypeFormatString
.Format
[1540] );
7865 _pRpcMessage
->BufferLength
=
7866 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
7871 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib_RemoteGetDocumentation_Proxy(
7872 ITypeLib __RPC_FAR
* This
,
7873 /* [in] */ INT index
,
7874 /* [in] */ DWORD refPtrFlags
,
7875 /* [out] */ BSTR __RPC_FAR
*pBstrName
,
7876 /* [out] */ BSTR __RPC_FAR
*pBstrDocString
,
7877 /* [out] */ DWORD __RPC_FAR
*pdwHelpContext
,
7878 /* [out] */ BSTR __RPC_FAR
*pBstrHelpFile
)
7883 RPC_MESSAGE _RpcMessage
;
7885 MIDL_STUB_MESSAGE _StubMsg
;
7911 ( void __RPC_FAR
* )This
,
7912 ( PRPC_MESSAGE
)&_RpcMessage
,
7913 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7914 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
7921 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7925 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7929 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7933 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7938 _StubMsg
.BufferLength
= 4U + 4U;
7939 NdrProxyGetBuffer(This
, &_StubMsg
);
7940 *(( INT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
7942 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = refPtrFlags
;
7944 NdrProxySendReceive(This
, &_StubMsg
);
7946 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7947 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[204] );
7949 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7950 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrName
,
7951 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
7954 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7955 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrDocString
,
7956 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
7959 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7960 *pdwHelpContext
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
7962 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7963 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrHelpFile
,
7964 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
7967 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7968 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
7973 NdrProxyFreeBuffer(This
, &_StubMsg
);
7979 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
7981 NdrClearOutParameters(
7982 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7983 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
7984 ( void __RPC_FAR
* )pBstrName
);
7985 NdrClearOutParameters(
7986 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7987 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
7988 ( void __RPC_FAR
* )pBstrDocString
);
7989 NdrClearOutParameters(
7990 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7991 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
7992 ( void __RPC_FAR
* )pdwHelpContext
);
7993 NdrClearOutParameters(
7994 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7995 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
7996 ( void __RPC_FAR
* )pBstrHelpFile
);
7997 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
8003 void __RPC_STUB
ITypeLib_RemoteGetDocumentation_Stub(
8004 IRpcStubBuffer
*This
,
8005 IRpcChannelBuffer
*_pRpcChannelBuffer
,
8006 PRPC_MESSAGE _pRpcMessage
,
8007 DWORD
*_pdwStubPhase
)
8014 MIDL_STUB_MESSAGE _StubMsg
;
8016 BSTR __RPC_FAR
*pBstrDocString
;
8017 BSTR __RPC_FAR
*pBstrHelpFile
;
8018 BSTR __RPC_FAR
*pBstrName
;
8019 DWORD __RPC_FAR
*pdwHelpContext
;
8026 _pRpcChannelBuffer
);
8027 ( BSTR __RPC_FAR
* )pBstrName
= 0;
8028 ( BSTR __RPC_FAR
* )pBstrDocString
= 0;
8029 ( DWORD __RPC_FAR
* )pdwHelpContext
= 0;
8030 ( BSTR __RPC_FAR
* )pBstrHelpFile
= 0;
8033 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8034 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[204] );
8036 index
= *(( INT __RPC_FAR
* )_StubMsg
.Buffer
)++;
8038 refPtrFlags
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
8045 pBstrDocString
= &_M69
;
8050 pdwHelpContext
= &_M70
;
8051 pBstrHelpFile
= &_M71
;
8057 *_pdwStubPhase
= STUB_CALL_SERVER
;
8060 _RetVal
= ITypeLib_GetDocumentation_Stub(
8061 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
8069 *_pdwStubPhase
= STUB_MARSHAL
;
8071 _StubMsg
.BufferLength
= 8U + 15U + 11U + 11U + 11U;
8072 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8073 (unsigned char __RPC_FAR
*)pBstrName
,
8074 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8076 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8077 (unsigned char __RPC_FAR
*)pBstrDocString
,
8078 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8080 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8081 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
8082 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8084 _StubMsg
.BufferLength
+= 16;
8086 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
8087 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8088 (unsigned char __RPC_FAR
*)pBstrName
,
8089 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8091 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8092 (unsigned char __RPC_FAR
*)pBstrDocString
,
8093 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8095 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8096 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pdwHelpContext
;
8098 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8099 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
8100 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8102 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8103 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
8108 NdrPointerFree( &_StubMsg
,
8109 (unsigned char __RPC_FAR
*)pBstrName
,
8110 &__MIDL_TypeFormatString
.Format
[1708] );
8112 NdrPointerFree( &_StubMsg
,
8113 (unsigned char __RPC_FAR
*)pBstrDocString
,
8114 &__MIDL_TypeFormatString
.Format
[1708] );
8116 NdrPointerFree( &_StubMsg
,
8117 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
8118 &__MIDL_TypeFormatString
.Format
[1708] );
8122 _pRpcMessage
->BufferLength
=
8123 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
8128 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib_RemoteIsName_Proxy(
8129 ITypeLib __RPC_FAR
* This
,
8130 /* [in] */ LPOLESTR szNameBuf
,
8131 /* [in] */ ULONG lHashVal
,
8132 /* [out] */ BOOL __RPC_FAR
*pfName
,
8133 /* [out] */ BSTR __RPC_FAR
*pBstrLibName
)
8138 RPC_MESSAGE _RpcMessage
;
8140 MIDL_STUB_MESSAGE _StubMsg
;
8152 ( void __RPC_FAR
* )This
,
8153 ( PRPC_MESSAGE
)&_RpcMessage
,
8154 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8155 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
8162 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8166 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8170 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8175 _StubMsg
.BufferLength
= 12U + 10U;
8176 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8177 (unsigned char __RPC_FAR
*)szNameBuf
,
8178 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
8180 NdrProxyGetBuffer(This
, &_StubMsg
);
8181 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8182 (unsigned char __RPC_FAR
*)szNameBuf
,
8183 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
8185 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8186 *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++ = lHashVal
;
8188 NdrProxySendReceive(This
, &_StubMsg
);
8190 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8191 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[406] );
8193 *pfName
= *(( BOOL __RPC_FAR
* )_StubMsg
.Buffer
)++;
8195 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8196 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrLibName
,
8197 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
8200 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8201 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
8206 NdrProxyFreeBuffer(This
, &_StubMsg
);
8212 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
8214 NdrClearOutParameters(
8215 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8216 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
8217 ( void __RPC_FAR
* )pfName
);
8218 NdrClearOutParameters(
8219 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8220 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
8221 ( void __RPC_FAR
* )pBstrLibName
);
8222 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
8228 void __RPC_STUB
ITypeLib_RemoteIsName_Stub(
8229 IRpcStubBuffer
*This
,
8230 IRpcChannelBuffer
*_pRpcChannelBuffer
,
8231 PRPC_MESSAGE _pRpcMessage
,
8232 DWORD
*_pdwStubPhase
)
8237 MIDL_STUB_MESSAGE _StubMsg
;
8239 BSTR __RPC_FAR
*pBstrLibName
;
8240 BOOL __RPC_FAR
*pfName
;
8247 _pRpcChannelBuffer
);
8248 ( LPOLESTR
)szNameBuf
= 0;
8249 ( BOOL __RPC_FAR
* )pfName
= 0;
8250 ( BSTR __RPC_FAR
* )pBstrLibName
= 0;
8253 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8254 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[406] );
8256 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8257 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szNameBuf
,
8258 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
8261 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8262 lHashVal
= *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++;
8265 pBstrLibName
= &_M75
;
8271 *_pdwStubPhase
= STUB_CALL_SERVER
;
8274 _RetVal
= ITypeLib_IsName_Stub(
8275 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
8281 *_pdwStubPhase
= STUB_MARSHAL
;
8283 _StubMsg
.BufferLength
= 4U + 4U + 11U;
8284 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8285 (unsigned char __RPC_FAR
*)pBstrLibName
,
8286 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8288 _StubMsg
.BufferLength
+= 16;
8290 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
8291 *(( BOOL __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pfName
;
8293 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8294 (unsigned char __RPC_FAR
*)pBstrLibName
,
8295 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8297 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8298 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
8303 NdrPointerFree( &_StubMsg
,
8304 (unsigned char __RPC_FAR
*)pBstrLibName
,
8305 &__MIDL_TypeFormatString
.Format
[1708] );
8309 _pRpcMessage
->BufferLength
=
8310 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
8315 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib_RemoteFindName_Proxy(
8316 ITypeLib __RPC_FAR
* This
,
8317 /* [in] */ LPOLESTR szNameBuf
,
8318 /* [in] */ ULONG lHashVal
,
8319 /* [length_is][size_is][out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
,
8320 /* [length_is][size_is][out] */ MEMBERID __RPC_FAR
*rgMemId
,
8321 /* [out][in] */ USHORT __RPC_FAR
*pcFound
,
8322 /* [out] */ BSTR __RPC_FAR
*pBstrLibName
)
8327 RPC_MESSAGE _RpcMessage
;
8329 MIDL_STUB_MESSAGE _StubMsg
;
8336 *pcFound
* sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
8348 ( void __RPC_FAR
* )This
,
8349 ( PRPC_MESSAGE
)&_RpcMessage
,
8350 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8351 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
8358 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8362 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8366 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8370 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8374 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8379 _StubMsg
.BufferLength
= 12U + 10U + 4U;
8380 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8381 (unsigned char __RPC_FAR
*)szNameBuf
,
8382 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
8384 NdrProxyGetBuffer(This
, &_StubMsg
);
8385 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8386 (unsigned char __RPC_FAR
*)szNameBuf
,
8387 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
8389 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8390 *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++ = lHashVal
;
8392 *(( USHORT __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pcFound
;
8394 NdrProxySendReceive(This
, &_StubMsg
);
8396 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8397 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[422] );
8399 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8400 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTInfo
,
8401 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1852],
8404 NdrConformantVaryingArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8405 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgMemId
,
8406 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1874],
8409 *pcFound
= *(( USHORT __RPC_FAR
* )_StubMsg
.Buffer
)++;
8411 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8412 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrLibName
,
8413 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
8416 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8417 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
8422 NdrProxyFreeBuffer(This
, &_StubMsg
);
8428 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
8430 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8431 _StubMsg
.Offset
= 0;
8432 _StubMsg
.ActualCount
= _StubMsg
.MaxCount
;
8434 NdrClearOutParameters(
8435 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8436 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1848],
8437 ( void __RPC_FAR
* )ppTInfo
);
8438 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8439 _StubMsg
.Offset
= 0;
8440 _StubMsg
.ActualCount
= _StubMsg
.MaxCount
;
8442 NdrClearOutParameters(
8443 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8444 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1870],
8445 ( void __RPC_FAR
* )rgMemId
);
8446 NdrClearOutParameters(
8447 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8448 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1888],
8449 ( void __RPC_FAR
* )pcFound
);
8450 NdrClearOutParameters(
8451 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8452 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
8453 ( void __RPC_FAR
* )pBstrLibName
);
8454 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
8460 void __RPC_STUB
ITypeLib_RemoteFindName_Stub(
8461 IRpcStubBuffer
*This
,
8462 IRpcChannelBuffer
*_pRpcChannelBuffer
,
8463 PRPC_MESSAGE _pRpcMessage
,
8464 DWORD
*_pdwStubPhase
)
8468 MIDL_STUB_MESSAGE _StubMsg
;
8470 BSTR __RPC_FAR
*pBstrLibName
;
8471 USHORT __RPC_FAR
*pcFound
;
8472 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
;
8473 MEMBERID __RPC_FAR
*rgMemId
;
8480 _pRpcChannelBuffer
);
8481 ( LPOLESTR
)szNameBuf
= 0;
8482 ( ITypeInfo __RPC_FAR
*__RPC_FAR
* )ppTInfo
= 0;
8483 ( MEMBERID __RPC_FAR
* )rgMemId
= 0;
8484 ( USHORT __RPC_FAR
* )pcFound
= 0;
8485 ( BSTR __RPC_FAR
* )pBstrLibName
= 0;
8488 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8489 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[422] );
8491 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8492 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szNameBuf
,
8493 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
8496 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8497 lHashVal
= *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++;
8499 pcFound
= ( USHORT __RPC_FAR
* )_StubMsg
.Buffer
;
8500 _StubMsg
.Buffer
+= sizeof( USHORT
);
8502 ppTInfo
= NdrAllocate(&_StubMsg
,*pcFound
* 4);
8503 rgMemId
= NdrAllocate(&_StubMsg
,*pcFound
* 4);
8504 pBstrLibName
= &_M84
;
8510 *_pdwStubPhase
= STUB_CALL_SERVER
;
8513 _RetVal
= ITypeLib_FindName_Stub(
8514 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
8522 *_pdwStubPhase
= STUB_MARSHAL
;
8524 _StubMsg
.BufferLength
= 12U + 15U + 4U + 14U + 11U;
8525 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8526 _StubMsg
.Offset
= 0;
8527 _StubMsg
.ActualCount
= pcFound
? *pcFound
: 0;
8529 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8530 (unsigned char __RPC_FAR
*)ppTInfo
,
8531 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1852] );
8533 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8534 _StubMsg
.Offset
= 0;
8535 _StubMsg
.ActualCount
= pcFound
? *pcFound
: 0;
8537 NdrConformantVaryingArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8538 (unsigned char __RPC_FAR
*)rgMemId
,
8539 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1874] );
8541 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8542 (unsigned char __RPC_FAR
*)pBstrLibName
,
8543 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8545 _StubMsg
.BufferLength
+= 16;
8547 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
8548 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8549 _StubMsg
.Offset
= 0;
8550 _StubMsg
.ActualCount
= pcFound
? *pcFound
: 0;
8552 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8553 (unsigned char __RPC_FAR
*)ppTInfo
,
8554 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1852] );
8556 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8557 _StubMsg
.Offset
= 0;
8558 _StubMsg
.ActualCount
= pcFound
? *pcFound
: 0;
8560 NdrConformantVaryingArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8561 (unsigned char __RPC_FAR
*)rgMemId
,
8562 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1874] );
8564 *(( USHORT __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pcFound
;
8566 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8567 (unsigned char __RPC_FAR
*)pBstrLibName
,
8568 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8570 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8571 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
8576 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8577 _StubMsg
.Offset
= 0;
8578 _StubMsg
.ActualCount
= pcFound
? *pcFound
: 0;
8580 NdrPointerFree( &_StubMsg
,
8581 (unsigned char __RPC_FAR
*)ppTInfo
,
8582 &__MIDL_TypeFormatString
.Format
[1848] );
8584 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8585 _StubMsg
.Offset
= 0;
8586 _StubMsg
.ActualCount
= pcFound
? *pcFound
: 0;
8588 NdrPointerFree( &_StubMsg
,
8589 (unsigned char __RPC_FAR
*)rgMemId
,
8590 &__MIDL_TypeFormatString
.Format
[1870] );
8592 NdrPointerFree( &_StubMsg
,
8593 (unsigned char __RPC_FAR
*)pBstrLibName
,
8594 &__MIDL_TypeFormatString
.Format
[1708] );
8598 _pRpcMessage
->BufferLength
=
8599 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
8604 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib_LocalReleaseTLibAttr_Proxy(
8605 ITypeLib __RPC_FAR
* This
)
8610 RPC_MESSAGE _RpcMessage
;
8612 MIDL_STUB_MESSAGE _StubMsg
;
8617 ( void __RPC_FAR
* )This
,
8618 ( PRPC_MESSAGE
)&_RpcMessage
,
8619 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8620 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
8628 _StubMsg
.BufferLength
= 0U;
8629 NdrProxyGetBuffer(This
, &_StubMsg
);
8630 NdrProxySendReceive(This
, &_StubMsg
);
8632 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8633 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
8635 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
8640 NdrProxyFreeBuffer(This
, &_StubMsg
);
8646 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
8648 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
8654 void __RPC_STUB
ITypeLib_LocalReleaseTLibAttr_Stub(
8655 IRpcStubBuffer
*This
,
8656 IRpcChannelBuffer
*_pRpcChannelBuffer
,
8657 PRPC_MESSAGE _pRpcMessage
,
8658 DWORD
*_pdwStubPhase
)
8661 MIDL_STUB_MESSAGE _StubMsg
;
8667 _pRpcChannelBuffer
);
8671 *_pdwStubPhase
= STUB_CALL_SERVER
;
8674 _RetVal
= ITypeLib_ReleaseTLibAttr_Stub((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
8676 *_pdwStubPhase
= STUB_MARSHAL
;
8678 _StubMsg
.BufferLength
= 4U;
8679 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
8680 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
8687 _pRpcMessage
->BufferLength
=
8688 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
8692 const CINTERFACE_PROXY_VTABLE(13) _ITypeLibProxyVtbl
=
8696 IUnknown_QueryInterface_Proxy
,
8697 IUnknown_AddRef_Proxy
,
8698 IUnknown_Release_Proxy
,
8699 ITypeLib_GetTypeInfoCount_Proxy
,
8700 ITypeLib_GetTypeInfo_Proxy
,
8701 ITypeLib_GetTypeInfoType_Proxy
,
8702 ITypeLib_GetTypeInfoOfGuid_Proxy
,
8703 ITypeLib_GetLibAttr_Proxy
,
8704 ITypeLib_GetTypeComp_Proxy
,
8705 ITypeLib_GetDocumentation_Proxy
,
8706 ITypeLib_IsName_Proxy
,
8707 ITypeLib_FindName_Proxy
,
8708 ITypeLib_ReleaseTLibAttr_Proxy
8713 static const PRPC_STUB_FUNCTION ITypeLib_table
[] =
8715 ITypeLib_RemoteGetTypeInfoCount_Stub
,
8716 ITypeLib_GetTypeInfo_Stub
,
8717 ITypeLib_GetTypeInfoType_Stub
,
8718 ITypeLib_GetTypeInfoOfGuid_Stub
,
8719 ITypeLib_RemoteGetLibAttr_Stub
,
8720 ITypeLib_GetTypeComp_Stub
,
8721 ITypeLib_RemoteGetDocumentation_Stub
,
8722 ITypeLib_RemoteIsName_Stub
,
8723 ITypeLib_RemoteFindName_Stub
,
8724 ITypeLib_LocalReleaseTLibAttr_Stub
8727 const CInterfaceStubVtbl _ITypeLibStubVtbl
=
8735 { CStdStubBuffer_METHODS
}
8739 /* Object interface: ITypeLib2, ver. 0.0,
8740 GUID={0x00020411,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
8743 extern const MIDL_STUB_DESC Object_StubDesc
;
8746 HRESULT STDMETHODCALLTYPE
ITypeLib2_GetCustData_Proxy(
8747 ITypeLib2 __RPC_FAR
* This
,
8748 /* [in] */ REFGUID guid
,
8749 /* [out] */ VARIANT __RPC_FAR
*pVarVal
)
8754 RPC_MESSAGE _RpcMessage
;
8756 MIDL_STUB_MESSAGE _StubMsg
;
8768 ( void __RPC_FAR
* )This
,
8769 ( PRPC_MESSAGE
)&_RpcMessage
,
8770 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8771 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
8778 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8782 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8787 _StubMsg
.BufferLength
= 0U;
8788 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8789 (unsigned char __RPC_FAR
*)guid
,
8790 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
8792 NdrProxyGetBuffer(This
, &_StubMsg
);
8793 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8794 (unsigned char __RPC_FAR
*)guid
,
8795 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
8797 NdrProxySendReceive(This
, &_StubMsg
);
8799 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8800 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[298] );
8802 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8803 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarVal
,
8804 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
8807 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8808 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
8813 NdrProxyFreeBuffer(This
, &_StubMsg
);
8819 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
8821 NdrClearOutParameters(
8822 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8823 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
8824 ( void __RPC_FAR
* )pVarVal
);
8825 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
8831 void __RPC_STUB
ITypeLib2_GetCustData_Stub(
8832 IRpcStubBuffer
*This
,
8833 IRpcChannelBuffer
*_pRpcChannelBuffer
,
8834 PRPC_MESSAGE _pRpcMessage
,
8835 DWORD
*_pdwStubPhase
)
8839 MIDL_STUB_MESSAGE _StubMsg
;
8841 VARIANT __RPC_FAR
*pVarVal
;
8847 _pRpcChannelBuffer
);
8848 ( VARIANT __RPC_FAR
* )pVarVal
= 0;
8851 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8852 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[298] );
8854 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8855 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
8856 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
8865 *_pdwStubPhase
= STUB_CALL_SERVER
;
8866 _RetVal
= (((ITypeLib2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetCustData(
8867 (ITypeLib2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
8871 *_pdwStubPhase
= STUB_MARSHAL
;
8873 _StubMsg
.BufferLength
= 8U + 11U;
8874 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8875 (unsigned char __RPC_FAR
*)pVarVal
,
8876 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
8878 _StubMsg
.BufferLength
+= 16;
8880 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
8881 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8882 (unsigned char __RPC_FAR
*)pVarVal
,
8883 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
8885 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8886 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
8891 NdrPointerFree( &_StubMsg
,
8892 (unsigned char __RPC_FAR
*)pVarVal
,
8893 &__MIDL_TypeFormatString
.Format
[1102] );
8897 _pRpcMessage
->BufferLength
=
8898 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
8903 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib2_RemoteGetLibStatistics_Proxy(
8904 ITypeLib2 __RPC_FAR
* This
,
8905 /* [out] */ ULONG __RPC_FAR
*pcUniqueNames
,
8906 /* [out] */ ULONG __RPC_FAR
*pcchUniqueNames
)
8911 RPC_MESSAGE _RpcMessage
;
8913 MIDL_STUB_MESSAGE _StubMsg
;
8918 ( void __RPC_FAR
* )This
,
8919 ( PRPC_MESSAGE
)&_RpcMessage
,
8920 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8921 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
8928 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8930 if(!pcchUniqueNames
)
8932 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8937 _StubMsg
.BufferLength
= 0U;
8938 NdrProxyGetBuffer(This
, &_StubMsg
);
8939 NdrProxySendReceive(This
, &_StubMsg
);
8941 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8942 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[446] );
8944 *pcUniqueNames
= *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++;
8946 *pcchUniqueNames
= *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++;
8948 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
8953 NdrProxyFreeBuffer(This
, &_StubMsg
);
8959 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
8961 NdrClearOutParameters(
8962 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8963 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
8964 ( void __RPC_FAR
* )pcUniqueNames
);
8965 NdrClearOutParameters(
8966 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8967 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
8968 ( void __RPC_FAR
* )pcchUniqueNames
);
8969 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
8975 void __RPC_STUB
ITypeLib2_RemoteGetLibStatistics_Stub(
8976 IRpcStubBuffer
*This
,
8977 IRpcChannelBuffer
*_pRpcChannelBuffer
,
8978 PRPC_MESSAGE _pRpcMessage
,
8979 DWORD
*_pdwStubPhase
)
8984 MIDL_STUB_MESSAGE _StubMsg
;
8985 ULONG __RPC_FAR
*pcUniqueNames
;
8986 ULONG __RPC_FAR
*pcchUniqueNames
;
8992 _pRpcChannelBuffer
);
8993 ( ULONG __RPC_FAR
* )pcUniqueNames
= 0;
8994 ( ULONG __RPC_FAR
* )pcchUniqueNames
= 0;
8997 pcUniqueNames
= &_M86
;
8998 pcchUniqueNames
= &_M87
;
9000 *_pdwStubPhase
= STUB_CALL_SERVER
;
9003 _RetVal
= ITypeLib2_GetLibStatistics_Stub(
9004 (ITypeLib2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
9008 *_pdwStubPhase
= STUB_MARSHAL
;
9010 _StubMsg
.BufferLength
= 4U + 4U + 4U;
9011 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
9012 *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pcUniqueNames
;
9014 *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pcchUniqueNames
;
9016 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
9023 _pRpcMessage
->BufferLength
=
9024 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
9029 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib2_RemoteGetDocumentation2_Proxy(
9030 ITypeLib2 __RPC_FAR
* This
,
9031 /* [in] */ INT index
,
9032 /* [in] */ LCID lcid
,
9033 /* [in] */ DWORD refPtrFlags
,
9034 /* [out] */ BSTR __RPC_FAR
*pbstrHelpString
,
9035 /* [out] */ DWORD __RPC_FAR
*pdwHelpStringContext
,
9036 /* [out] */ BSTR __RPC_FAR
*pbstrHelpStringDll
)
9041 RPC_MESSAGE _RpcMessage
;
9043 MIDL_STUB_MESSAGE _StubMsg
;
9052 if(pbstrHelpStringDll
)
9062 ( void __RPC_FAR
* )This
,
9063 ( PRPC_MESSAGE
)&_RpcMessage
,
9064 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9065 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
9070 if(!pbstrHelpString
)
9072 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9074 if(!pdwHelpStringContext
)
9076 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9078 if(!pbstrHelpStringDll
)
9080 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9085 _StubMsg
.BufferLength
= 4U + 4U + 4U;
9086 NdrProxyGetBuffer(This
, &_StubMsg
);
9087 *(( INT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
9089 *(( LCID __RPC_FAR
* )_StubMsg
.Buffer
)++ = lcid
;
9091 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = refPtrFlags
;
9093 NdrProxySendReceive(This
, &_StubMsg
);
9095 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9096 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[334] );
9098 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9099 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pbstrHelpString
,
9100 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
9103 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9104 *pdwHelpStringContext
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
9106 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9107 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pbstrHelpStringDll
,
9108 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
9111 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9112 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
9117 NdrProxyFreeBuffer(This
, &_StubMsg
);
9123 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
9125 NdrClearOutParameters(
9126 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9127 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
9128 ( void __RPC_FAR
* )pbstrHelpString
);
9129 NdrClearOutParameters(
9130 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9131 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
9132 ( void __RPC_FAR
* )pdwHelpStringContext
);
9133 NdrClearOutParameters(
9134 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9135 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
9136 ( void __RPC_FAR
* )pbstrHelpStringDll
);
9137 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
9143 void __RPC_STUB
ITypeLib2_RemoteGetDocumentation2_Stub(
9144 IRpcStubBuffer
*This
,
9145 IRpcChannelBuffer
*_pRpcChannelBuffer
,
9146 PRPC_MESSAGE _pRpcMessage
,
9147 DWORD
*_pdwStubPhase
)
9153 MIDL_STUB_MESSAGE _StubMsg
;
9156 BSTR __RPC_FAR
*pbstrHelpString
;
9157 BSTR __RPC_FAR
*pbstrHelpStringDll
;
9158 DWORD __RPC_FAR
*pdwHelpStringContext
;
9165 _pRpcChannelBuffer
);
9166 ( BSTR __RPC_FAR
* )pbstrHelpString
= 0;
9167 ( DWORD __RPC_FAR
* )pdwHelpStringContext
= 0;
9168 ( BSTR __RPC_FAR
* )pbstrHelpStringDll
= 0;
9171 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9172 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[334] );
9174 index
= *(( INT __RPC_FAR
* )_StubMsg
.Buffer
)++;
9176 lcid
= *(( LCID __RPC_FAR
* )_StubMsg
.Buffer
)++;
9178 refPtrFlags
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
9180 pbstrHelpString
= &_M88
;
9185 pdwHelpStringContext
= &_M89
;
9186 pbstrHelpStringDll
= &_M90
;
9192 *_pdwStubPhase
= STUB_CALL_SERVER
;
9195 _RetVal
= ITypeLib2_GetDocumentation2_Stub(
9196 (ITypeLib2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
9201 pdwHelpStringContext
,
9202 pbstrHelpStringDll
);
9204 *_pdwStubPhase
= STUB_MARSHAL
;
9206 _StubMsg
.BufferLength
= 8U + 11U + 11U + 11U;
9207 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9208 (unsigned char __RPC_FAR
*)pbstrHelpString
,
9209 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9211 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9212 (unsigned char __RPC_FAR
*)pbstrHelpStringDll
,
9213 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9215 _StubMsg
.BufferLength
+= 16;
9217 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
9218 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9219 (unsigned char __RPC_FAR
*)pbstrHelpString
,
9220 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9222 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9223 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pdwHelpStringContext
;
9225 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9226 (unsigned char __RPC_FAR
*)pbstrHelpStringDll
,
9227 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9229 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9230 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
9235 NdrPointerFree( &_StubMsg
,
9236 (unsigned char __RPC_FAR
*)pbstrHelpString
,
9237 &__MIDL_TypeFormatString
.Format
[1708] );
9239 NdrPointerFree( &_StubMsg
,
9240 (unsigned char __RPC_FAR
*)pbstrHelpStringDll
,
9241 &__MIDL_TypeFormatString
.Format
[1708] );
9245 _pRpcMessage
->BufferLength
=
9246 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
9251 HRESULT STDMETHODCALLTYPE
ITypeLib2_GetAllCustData_Proxy(
9252 ITypeLib2 __RPC_FAR
* This
,
9253 /* [out] */ CUSTDATA __RPC_FAR
*pCustData
)
9258 RPC_MESSAGE _RpcMessage
;
9260 MIDL_STUB_MESSAGE _StubMsg
;
9267 sizeof( CUSTDATA
));
9272 ( void __RPC_FAR
* )This
,
9273 ( PRPC_MESSAGE
)&_RpcMessage
,
9274 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9275 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
9282 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9287 _StubMsg
.BufferLength
= 0U;
9288 NdrProxyGetBuffer(This
, &_StubMsg
);
9289 NdrProxySendReceive(This
, &_StubMsg
);
9291 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9292 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[354] );
9294 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9295 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pCustData
,
9296 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788],
9299 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9300 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
9305 NdrProxyFreeBuffer(This
, &_StubMsg
);
9311 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
9313 NdrClearOutParameters(
9314 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9315 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1748],
9316 ( void __RPC_FAR
* )pCustData
);
9317 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
9323 void __RPC_STUB
ITypeLib2_GetAllCustData_Stub(
9324 IRpcStubBuffer
*This
,
9325 IRpcChannelBuffer
*_pRpcChannelBuffer
,
9326 PRPC_MESSAGE _pRpcMessage
,
9327 DWORD
*_pdwStubPhase
)
9330 MIDL_STUB_MESSAGE _StubMsg
;
9331 CUSTDATA _pCustDataM
;
9332 CUSTDATA __RPC_FAR
*pCustData
;
9338 _pRpcChannelBuffer
);
9339 ( CUSTDATA __RPC_FAR
* )pCustData
= 0;
9342 pCustData
= &_pCustDataM
;
9343 pCustData
-> prgCustData
= 0;
9345 *_pdwStubPhase
= STUB_CALL_SERVER
;
9346 _RetVal
= (((ITypeLib2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetAllCustData((ITypeLib2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pCustData
);
9348 *_pdwStubPhase
= STUB_MARSHAL
;
9350 _StubMsg
.BufferLength
= 0U + 11U;
9351 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9352 (unsigned char __RPC_FAR
*)pCustData
,
9353 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
9355 _StubMsg
.BufferLength
+= 16;
9357 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
9358 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9359 (unsigned char __RPC_FAR
*)pCustData
,
9360 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
9362 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9363 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
9368 NdrPointerFree( &_StubMsg
,
9369 (unsigned char __RPC_FAR
*)pCustData
,
9370 &__MIDL_TypeFormatString
.Format
[1748] );
9374 _pRpcMessage
->BufferLength
=
9375 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
9379 const CINTERFACE_PROXY_VTABLE(17) _ITypeLib2ProxyVtbl
=
9383 IUnknown_QueryInterface_Proxy
,
9384 IUnknown_AddRef_Proxy
,
9385 IUnknown_Release_Proxy
,
9386 ITypeLib_GetTypeInfoCount_Proxy
,
9387 ITypeLib_GetTypeInfo_Proxy
,
9388 ITypeLib_GetTypeInfoType_Proxy
,
9389 ITypeLib_GetTypeInfoOfGuid_Proxy
,
9390 ITypeLib_GetLibAttr_Proxy
,
9391 ITypeLib_GetTypeComp_Proxy
,
9392 ITypeLib_GetDocumentation_Proxy
,
9393 ITypeLib_IsName_Proxy
,
9394 ITypeLib_FindName_Proxy
,
9395 ITypeLib_ReleaseTLibAttr_Proxy
,
9396 ITypeLib2_GetCustData_Proxy
,
9397 ITypeLib2_GetLibStatistics_Proxy
,
9398 ITypeLib2_GetDocumentation2_Proxy
,
9399 ITypeLib2_GetAllCustData_Proxy
9404 static const PRPC_STUB_FUNCTION ITypeLib2_table
[] =
9406 ITypeLib_RemoteGetTypeInfoCount_Stub
,
9407 ITypeLib_GetTypeInfo_Stub
,
9408 ITypeLib_GetTypeInfoType_Stub
,
9409 ITypeLib_GetTypeInfoOfGuid_Stub
,
9410 ITypeLib_RemoteGetLibAttr_Stub
,
9411 ITypeLib_GetTypeComp_Stub
,
9412 ITypeLib_RemoteGetDocumentation_Stub
,
9413 ITypeLib_RemoteIsName_Stub
,
9414 ITypeLib_RemoteFindName_Stub
,
9415 ITypeLib_LocalReleaseTLibAttr_Stub
,
9416 ITypeLib2_GetCustData_Stub
,
9417 ITypeLib2_RemoteGetLibStatistics_Stub
,
9418 ITypeLib2_RemoteGetDocumentation2_Stub
,
9419 ITypeLib2_GetAllCustData_Stub
9422 const CInterfaceStubVtbl _ITypeLib2StubVtbl
=
9428 &ITypeLib2_table
[-3]
9430 { CStdStubBuffer_METHODS
}
9434 /* Object interface: ITypeChangeEvents, ver. 0.0,
9435 GUID={0x00020410,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
9438 /* Object interface: IErrorInfo, ver. 0.0,
9439 GUID={0x1CF2B120,0x547D,0x101B,{0x8E,0x65,0x08,0x00,0x2B,0x2B,0xD1,0x19}} */
9442 extern const MIDL_STUB_DESC Object_StubDesc
;
9445 HRESULT STDMETHODCALLTYPE
IErrorInfo_GetGUID_Proxy(
9446 IErrorInfo __RPC_FAR
* This
,
9447 /* [out] */ GUID __RPC_FAR
*pGUID
)
9452 RPC_MESSAGE _RpcMessage
;
9454 MIDL_STUB_MESSAGE _StubMsg
;
9466 ( void __RPC_FAR
* )This
,
9467 ( PRPC_MESSAGE
)&_RpcMessage
,
9468 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9469 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
9476 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9481 _StubMsg
.BufferLength
= 0U;
9482 NdrProxyGetBuffer(This
, &_StubMsg
);
9483 NdrProxySendReceive(This
, &_StubMsg
);
9485 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9486 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[456] );
9488 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9489 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pGUID
,
9490 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
9493 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
9498 NdrProxyFreeBuffer(This
, &_StubMsg
);
9504 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
9506 NdrClearOutParameters(
9507 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9508 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1892],
9509 ( void __RPC_FAR
* )pGUID
);
9510 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
9516 void __RPC_STUB
IErrorInfo_GetGUID_Stub(
9517 IRpcStubBuffer
*This
,
9518 IRpcChannelBuffer
*_pRpcChannelBuffer
,
9519 PRPC_MESSAGE _pRpcMessage
,
9520 DWORD
*_pdwStubPhase
)
9523 MIDL_STUB_MESSAGE _StubMsg
;
9525 GUID __RPC_FAR
*pGUID
;
9531 _pRpcChannelBuffer
);
9532 ( GUID __RPC_FAR
* )pGUID
= 0;
9537 *_pdwStubPhase
= STUB_CALL_SERVER
;
9538 _RetVal
= (((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetGUID((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pGUID
);
9540 *_pdwStubPhase
= STUB_MARSHAL
;
9542 _StubMsg
.BufferLength
= 0U + 11U;
9543 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9544 (unsigned char __RPC_FAR
*)pGUID
,
9545 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
9547 _StubMsg
.BufferLength
+= 16;
9549 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
9550 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9551 (unsigned char __RPC_FAR
*)pGUID
,
9552 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
9554 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
9561 _pRpcMessage
->BufferLength
=
9562 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
9567 HRESULT STDMETHODCALLTYPE
IErrorInfo_GetSource_Proxy(
9568 IErrorInfo __RPC_FAR
* This
,
9569 /* [out] */ BSTR __RPC_FAR
*pBstrSource
)
9574 RPC_MESSAGE _RpcMessage
;
9576 MIDL_STUB_MESSAGE _StubMsg
;
9588 ( void __RPC_FAR
* )This
,
9589 ( PRPC_MESSAGE
)&_RpcMessage
,
9590 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9591 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
9598 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9603 _StubMsg
.BufferLength
= 0U;
9604 NdrProxyGetBuffer(This
, &_StubMsg
);
9605 NdrProxySendReceive(This
, &_StubMsg
);
9607 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9608 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[462] );
9610 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9611 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrSource
,
9612 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
9615 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9616 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
9621 NdrProxyFreeBuffer(This
, &_StubMsg
);
9627 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
9629 NdrClearOutParameters(
9630 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9631 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
9632 ( void __RPC_FAR
* )pBstrSource
);
9633 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
9639 void __RPC_STUB
IErrorInfo_GetSource_Stub(
9640 IRpcStubBuffer
*This
,
9641 IRpcChannelBuffer
*_pRpcChannelBuffer
,
9642 PRPC_MESSAGE _pRpcMessage
,
9643 DWORD
*_pdwStubPhase
)
9647 MIDL_STUB_MESSAGE _StubMsg
;
9648 BSTR __RPC_FAR
*pBstrSource
;
9654 _pRpcChannelBuffer
);
9655 ( BSTR __RPC_FAR
* )pBstrSource
= 0;
9658 pBstrSource
= &_M91
;
9664 *_pdwStubPhase
= STUB_CALL_SERVER
;
9665 _RetVal
= (((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetSource((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pBstrSource
);
9667 *_pdwStubPhase
= STUB_MARSHAL
;
9669 _StubMsg
.BufferLength
= 8U + 11U;
9670 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9671 (unsigned char __RPC_FAR
*)pBstrSource
,
9672 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9674 _StubMsg
.BufferLength
+= 16;
9676 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
9677 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9678 (unsigned char __RPC_FAR
*)pBstrSource
,
9679 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9681 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9682 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
9687 NdrPointerFree( &_StubMsg
,
9688 (unsigned char __RPC_FAR
*)pBstrSource
,
9689 &__MIDL_TypeFormatString
.Format
[1708] );
9693 _pRpcMessage
->BufferLength
=
9694 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
9699 HRESULT STDMETHODCALLTYPE
IErrorInfo_GetDescription_Proxy(
9700 IErrorInfo __RPC_FAR
* This
,
9701 /* [out] */ BSTR __RPC_FAR
*pBstrDescription
)
9706 RPC_MESSAGE _RpcMessage
;
9708 MIDL_STUB_MESSAGE _StubMsg
;
9710 if(pBstrDescription
)
9720 ( void __RPC_FAR
* )This
,
9721 ( PRPC_MESSAGE
)&_RpcMessage
,
9722 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9723 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
9728 if(!pBstrDescription
)
9730 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9735 _StubMsg
.BufferLength
= 0U;
9736 NdrProxyGetBuffer(This
, &_StubMsg
);
9737 NdrProxySendReceive(This
, &_StubMsg
);
9739 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9740 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[462] );
9742 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9743 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrDescription
,
9744 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
9747 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9748 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
9753 NdrProxyFreeBuffer(This
, &_StubMsg
);
9759 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
9761 NdrClearOutParameters(
9762 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9763 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
9764 ( void __RPC_FAR
* )pBstrDescription
);
9765 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
9771 void __RPC_STUB
IErrorInfo_GetDescription_Stub(
9772 IRpcStubBuffer
*This
,
9773 IRpcChannelBuffer
*_pRpcChannelBuffer
,
9774 PRPC_MESSAGE _pRpcMessage
,
9775 DWORD
*_pdwStubPhase
)
9779 MIDL_STUB_MESSAGE _StubMsg
;
9780 BSTR __RPC_FAR
*pBstrDescription
;
9786 _pRpcChannelBuffer
);
9787 ( BSTR __RPC_FAR
* )pBstrDescription
= 0;
9790 pBstrDescription
= &_M92
;
9796 *_pdwStubPhase
= STUB_CALL_SERVER
;
9797 _RetVal
= (((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetDescription((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pBstrDescription
);
9799 *_pdwStubPhase
= STUB_MARSHAL
;
9801 _StubMsg
.BufferLength
= 8U + 11U;
9802 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9803 (unsigned char __RPC_FAR
*)pBstrDescription
,
9804 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9806 _StubMsg
.BufferLength
+= 16;
9808 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
9809 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9810 (unsigned char __RPC_FAR
*)pBstrDescription
,
9811 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9813 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9814 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
9819 NdrPointerFree( &_StubMsg
,
9820 (unsigned char __RPC_FAR
*)pBstrDescription
,
9821 &__MIDL_TypeFormatString
.Format
[1708] );
9825 _pRpcMessage
->BufferLength
=
9826 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
9831 HRESULT STDMETHODCALLTYPE
IErrorInfo_GetHelpFile_Proxy(
9832 IErrorInfo __RPC_FAR
* This
,
9833 /* [out] */ BSTR __RPC_FAR
*pBstrHelpFile
)
9838 RPC_MESSAGE _RpcMessage
;
9840 MIDL_STUB_MESSAGE _StubMsg
;
9852 ( void __RPC_FAR
* )This
,
9853 ( PRPC_MESSAGE
)&_RpcMessage
,
9854 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9855 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
9862 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9867 _StubMsg
.BufferLength
= 0U;
9868 NdrProxyGetBuffer(This
, &_StubMsg
);
9869 NdrProxySendReceive(This
, &_StubMsg
);
9871 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9872 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[462] );
9874 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9875 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrHelpFile
,
9876 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
9879 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9880 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
9885 NdrProxyFreeBuffer(This
, &_StubMsg
);
9891 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
9893 NdrClearOutParameters(
9894 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9895 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
9896 ( void __RPC_FAR
* )pBstrHelpFile
);
9897 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
9903 void __RPC_STUB
IErrorInfo_GetHelpFile_Stub(
9904 IRpcStubBuffer
*This
,
9905 IRpcChannelBuffer
*_pRpcChannelBuffer
,
9906 PRPC_MESSAGE _pRpcMessage
,
9907 DWORD
*_pdwStubPhase
)
9911 MIDL_STUB_MESSAGE _StubMsg
;
9912 BSTR __RPC_FAR
*pBstrHelpFile
;
9918 _pRpcChannelBuffer
);
9919 ( BSTR __RPC_FAR
* )pBstrHelpFile
= 0;
9922 pBstrHelpFile
= &_M93
;
9928 *_pdwStubPhase
= STUB_CALL_SERVER
;
9929 _RetVal
= (((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetHelpFile((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pBstrHelpFile
);
9931 *_pdwStubPhase
= STUB_MARSHAL
;
9933 _StubMsg
.BufferLength
= 8U + 11U;
9934 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9935 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
9936 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9938 _StubMsg
.BufferLength
+= 16;
9940 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
9941 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9942 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
9943 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9945 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9946 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
9951 NdrPointerFree( &_StubMsg
,
9952 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
9953 &__MIDL_TypeFormatString
.Format
[1708] );
9957 _pRpcMessage
->BufferLength
=
9958 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
9963 HRESULT STDMETHODCALLTYPE
IErrorInfo_GetHelpContext_Proxy(
9964 IErrorInfo __RPC_FAR
* This
,
9965 /* [out] */ DWORD __RPC_FAR
*pdwHelpContext
)
9970 RPC_MESSAGE _RpcMessage
;
9972 MIDL_STUB_MESSAGE _StubMsg
;
9977 ( void __RPC_FAR
* )This
,
9978 ( PRPC_MESSAGE
)&_RpcMessage
,
9979 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9980 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
9987 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9992 _StubMsg
.BufferLength
= 0U;
9993 NdrProxyGetBuffer(This
, &_StubMsg
);
9994 NdrProxySendReceive(This
, &_StubMsg
);
9996 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9997 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[0] );
9999 *pdwHelpContext
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
10001 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
10006 NdrProxyFreeBuffer(This
, &_StubMsg
);
10012 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10014 NdrClearOutParameters(
10015 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10016 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
10017 ( void __RPC_FAR
* )pdwHelpContext
);
10018 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10024 void __RPC_STUB
IErrorInfo_GetHelpContext_Stub(
10025 IRpcStubBuffer
*This
,
10026 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10027 PRPC_MESSAGE _pRpcMessage
,
10028 DWORD
*_pdwStubPhase
)
10032 MIDL_STUB_MESSAGE _StubMsg
;
10033 DWORD __RPC_FAR
*pdwHelpContext
;
10039 _pRpcChannelBuffer
);
10040 ( DWORD __RPC_FAR
* )pdwHelpContext
= 0;
10043 pdwHelpContext
= &_M94
;
10045 *_pdwStubPhase
= STUB_CALL_SERVER
;
10046 _RetVal
= (((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetHelpContext((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pdwHelpContext
);
10048 *_pdwStubPhase
= STUB_MARSHAL
;
10050 _StubMsg
.BufferLength
= 4U + 4U;
10051 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10052 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pdwHelpContext
;
10054 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
10061 _pRpcMessage
->BufferLength
=
10062 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10066 const CINTERFACE_PROXY_VTABLE(8) _IErrorInfoProxyVtbl
=
10068 { &IID_IErrorInfo
},
10070 IUnknown_QueryInterface_Proxy
,
10071 IUnknown_AddRef_Proxy
,
10072 IUnknown_Release_Proxy
,
10073 IErrorInfo_GetGUID_Proxy
,
10074 IErrorInfo_GetSource_Proxy
,
10075 IErrorInfo_GetDescription_Proxy
,
10076 IErrorInfo_GetHelpFile_Proxy
,
10077 IErrorInfo_GetHelpContext_Proxy
10082 static const PRPC_STUB_FUNCTION IErrorInfo_table
[] =
10084 IErrorInfo_GetGUID_Stub
,
10085 IErrorInfo_GetSource_Stub
,
10086 IErrorInfo_GetDescription_Stub
,
10087 IErrorInfo_GetHelpFile_Stub
,
10088 IErrorInfo_GetHelpContext_Stub
10091 const CInterfaceStubVtbl _IErrorInfoStubVtbl
=
10097 &IErrorInfo_table
[-3]
10099 { CStdStubBuffer_METHODS
}
10103 /* Object interface: ICreateErrorInfo, ver. 0.0,
10104 GUID={0x22F03340,0x547D,0x101B,{0x8E,0x65,0x08,0x00,0x2B,0x2B,0xD1,0x19}} */
10107 extern const MIDL_STUB_DESC Object_StubDesc
;
10110 HRESULT STDMETHODCALLTYPE
ICreateErrorInfo_SetGUID_Proxy(
10111 ICreateErrorInfo __RPC_FAR
* This
,
10112 /* [in] */ REFGUID rguid
)
10117 RPC_MESSAGE _RpcMessage
;
10119 MIDL_STUB_MESSAGE _StubMsg
;
10123 NdrProxyInitialize(
10124 ( void __RPC_FAR
* )This
,
10125 ( PRPC_MESSAGE
)&_RpcMessage
,
10126 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10127 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10134 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10139 _StubMsg
.BufferLength
= 0U;
10140 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10141 (unsigned char __RPC_FAR
*)rguid
,
10142 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
10144 NdrProxyGetBuffer(This
, &_StubMsg
);
10145 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10146 (unsigned char __RPC_FAR
*)rguid
,
10147 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
10149 NdrProxySendReceive(This
, &_StubMsg
);
10151 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10152 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[468] );
10154 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
10159 NdrProxyFreeBuffer(This
, &_StubMsg
);
10165 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10167 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10173 void __RPC_STUB
ICreateErrorInfo_SetGUID_Stub(
10174 IRpcStubBuffer
*This
,
10175 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10176 PRPC_MESSAGE _pRpcMessage
,
10177 DWORD
*_pdwStubPhase
)
10180 MIDL_STUB_MESSAGE _StubMsg
;
10187 _pRpcChannelBuffer
);
10190 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10191 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[468] );
10193 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10194 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rguid
,
10195 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
10196 (unsigned char)0 );
10199 *_pdwStubPhase
= STUB_CALL_SERVER
;
10200 _RetVal
= (((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> SetGUID((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,rguid
);
10202 *_pdwStubPhase
= STUB_MARSHAL
;
10204 _StubMsg
.BufferLength
= 4U;
10205 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10206 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
10213 _pRpcMessage
->BufferLength
=
10214 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10219 HRESULT STDMETHODCALLTYPE
ICreateErrorInfo_SetSource_Proxy(
10220 ICreateErrorInfo __RPC_FAR
* This
,
10221 /* [in] */ LPOLESTR szSource
)
10226 RPC_MESSAGE _RpcMessage
;
10228 MIDL_STUB_MESSAGE _StubMsg
;
10232 NdrProxyInitialize(
10233 ( void __RPC_FAR
* )This
,
10234 ( PRPC_MESSAGE
)&_RpcMessage
,
10235 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10236 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10243 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10248 _StubMsg
.BufferLength
= 12U;
10249 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10250 (unsigned char __RPC_FAR
*)szSource
,
10251 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
10253 NdrProxyGetBuffer(This
, &_StubMsg
);
10254 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10255 (unsigned char __RPC_FAR
*)szSource
,
10256 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
10258 NdrProxySendReceive(This
, &_StubMsg
);
10260 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10261 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[474] );
10263 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
10268 NdrProxyFreeBuffer(This
, &_StubMsg
);
10274 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10276 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10282 void __RPC_STUB
ICreateErrorInfo_SetSource_Stub(
10283 IRpcStubBuffer
*This
,
10284 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10285 PRPC_MESSAGE _pRpcMessage
,
10286 DWORD
*_pdwStubPhase
)
10289 MIDL_STUB_MESSAGE _StubMsg
;
10296 _pRpcChannelBuffer
);
10297 ( LPOLESTR
)szSource
= 0;
10300 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10301 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[474] );
10303 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10304 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szSource
,
10305 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
10306 (unsigned char)0 );
10309 *_pdwStubPhase
= STUB_CALL_SERVER
;
10310 _RetVal
= (((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> SetSource((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,szSource
);
10312 *_pdwStubPhase
= STUB_MARSHAL
;
10314 _StubMsg
.BufferLength
= 4U;
10315 _StubMsg
.BufferLength
+= 16;
10317 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10318 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
10325 _pRpcMessage
->BufferLength
=
10326 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10331 HRESULT STDMETHODCALLTYPE
ICreateErrorInfo_SetDescription_Proxy(
10332 ICreateErrorInfo __RPC_FAR
* This
,
10333 /* [in] */ LPOLESTR szDescription
)
10338 RPC_MESSAGE _RpcMessage
;
10340 MIDL_STUB_MESSAGE _StubMsg
;
10344 NdrProxyInitialize(
10345 ( void __RPC_FAR
* )This
,
10346 ( PRPC_MESSAGE
)&_RpcMessage
,
10347 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10348 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10355 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10360 _StubMsg
.BufferLength
= 12U;
10361 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10362 (unsigned char __RPC_FAR
*)szDescription
,
10363 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
10365 NdrProxyGetBuffer(This
, &_StubMsg
);
10366 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10367 (unsigned char __RPC_FAR
*)szDescription
,
10368 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
10370 NdrProxySendReceive(This
, &_StubMsg
);
10372 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10373 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[474] );
10375 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
10380 NdrProxyFreeBuffer(This
, &_StubMsg
);
10386 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10388 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10394 void __RPC_STUB
ICreateErrorInfo_SetDescription_Stub(
10395 IRpcStubBuffer
*This
,
10396 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10397 PRPC_MESSAGE _pRpcMessage
,
10398 DWORD
*_pdwStubPhase
)
10401 MIDL_STUB_MESSAGE _StubMsg
;
10402 LPOLESTR szDescription
;
10408 _pRpcChannelBuffer
);
10409 ( LPOLESTR
)szDescription
= 0;
10412 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10413 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[474] );
10415 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10416 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szDescription
,
10417 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
10418 (unsigned char)0 );
10421 *_pdwStubPhase
= STUB_CALL_SERVER
;
10422 _RetVal
= (((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> SetDescription((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,szDescription
);
10424 *_pdwStubPhase
= STUB_MARSHAL
;
10426 _StubMsg
.BufferLength
= 4U;
10427 _StubMsg
.BufferLength
+= 16;
10429 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10430 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
10437 _pRpcMessage
->BufferLength
=
10438 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10443 HRESULT STDMETHODCALLTYPE
ICreateErrorInfo_SetHelpFile_Proxy(
10444 ICreateErrorInfo __RPC_FAR
* This
,
10445 /* [in] */ LPOLESTR szHelpFile
)
10450 RPC_MESSAGE _RpcMessage
;
10452 MIDL_STUB_MESSAGE _StubMsg
;
10456 NdrProxyInitialize(
10457 ( void __RPC_FAR
* )This
,
10458 ( PRPC_MESSAGE
)&_RpcMessage
,
10459 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10460 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10467 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10472 _StubMsg
.BufferLength
= 12U;
10473 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10474 (unsigned char __RPC_FAR
*)szHelpFile
,
10475 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
10477 NdrProxyGetBuffer(This
, &_StubMsg
);
10478 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10479 (unsigned char __RPC_FAR
*)szHelpFile
,
10480 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
10482 NdrProxySendReceive(This
, &_StubMsg
);
10484 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10485 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[474] );
10487 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
10492 NdrProxyFreeBuffer(This
, &_StubMsg
);
10498 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10500 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10506 void __RPC_STUB
ICreateErrorInfo_SetHelpFile_Stub(
10507 IRpcStubBuffer
*This
,
10508 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10509 PRPC_MESSAGE _pRpcMessage
,
10510 DWORD
*_pdwStubPhase
)
10513 MIDL_STUB_MESSAGE _StubMsg
;
10514 LPOLESTR szHelpFile
;
10520 _pRpcChannelBuffer
);
10521 ( LPOLESTR
)szHelpFile
= 0;
10524 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10525 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[474] );
10527 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10528 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szHelpFile
,
10529 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
10530 (unsigned char)0 );
10533 *_pdwStubPhase
= STUB_CALL_SERVER
;
10534 _RetVal
= (((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> SetHelpFile((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,szHelpFile
);
10536 *_pdwStubPhase
= STUB_MARSHAL
;
10538 _StubMsg
.BufferLength
= 4U;
10539 _StubMsg
.BufferLength
+= 16;
10541 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10542 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
10549 _pRpcMessage
->BufferLength
=
10550 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10555 HRESULT STDMETHODCALLTYPE
ICreateErrorInfo_SetHelpContext_Proxy(
10556 ICreateErrorInfo __RPC_FAR
* This
,
10557 /* [in] */ DWORD dwHelpContext
)
10562 RPC_MESSAGE _RpcMessage
;
10564 MIDL_STUB_MESSAGE _StubMsg
;
10568 NdrProxyInitialize(
10569 ( void __RPC_FAR
* )This
,
10570 ( PRPC_MESSAGE
)&_RpcMessage
,
10571 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10572 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10580 _StubMsg
.BufferLength
= 4U;
10581 NdrProxyGetBuffer(This
, &_StubMsg
);
10582 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = dwHelpContext
;
10584 NdrProxySendReceive(This
, &_StubMsg
);
10586 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10587 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[84] );
10589 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
10594 NdrProxyFreeBuffer(This
, &_StubMsg
);
10600 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10602 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10608 void __RPC_STUB
ICreateErrorInfo_SetHelpContext_Stub(
10609 IRpcStubBuffer
*This
,
10610 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10611 PRPC_MESSAGE _pRpcMessage
,
10612 DWORD
*_pdwStubPhase
)
10615 MIDL_STUB_MESSAGE _StubMsg
;
10616 DWORD dwHelpContext
;
10622 _pRpcChannelBuffer
);
10625 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10626 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[84] );
10628 dwHelpContext
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
10631 *_pdwStubPhase
= STUB_CALL_SERVER
;
10632 _RetVal
= (((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> SetHelpContext((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,dwHelpContext
);
10634 *_pdwStubPhase
= STUB_MARSHAL
;
10636 _StubMsg
.BufferLength
= 4U;
10637 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10638 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
10645 _pRpcMessage
->BufferLength
=
10646 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10650 const CINTERFACE_PROXY_VTABLE(8) _ICreateErrorInfoProxyVtbl
=
10652 { &IID_ICreateErrorInfo
},
10654 IUnknown_QueryInterface_Proxy
,
10655 IUnknown_AddRef_Proxy
,
10656 IUnknown_Release_Proxy
,
10657 ICreateErrorInfo_SetGUID_Proxy
,
10658 ICreateErrorInfo_SetSource_Proxy
,
10659 ICreateErrorInfo_SetDescription_Proxy
,
10660 ICreateErrorInfo_SetHelpFile_Proxy
,
10661 ICreateErrorInfo_SetHelpContext_Proxy
10666 static const PRPC_STUB_FUNCTION ICreateErrorInfo_table
[] =
10668 ICreateErrorInfo_SetGUID_Stub
,
10669 ICreateErrorInfo_SetSource_Stub
,
10670 ICreateErrorInfo_SetDescription_Stub
,
10671 ICreateErrorInfo_SetHelpFile_Stub
,
10672 ICreateErrorInfo_SetHelpContext_Stub
10675 const CInterfaceStubVtbl _ICreateErrorInfoStubVtbl
=
10678 &IID_ICreateErrorInfo
,
10681 &ICreateErrorInfo_table
[-3]
10683 { CStdStubBuffer_METHODS
}
10687 /* Object interface: ISupportErrorInfo, ver. 0.0,
10688 GUID={0xDF0B3D60,0x548F,0x101B,{0x8E,0x65,0x08,0x00,0x2B,0x2B,0xD1,0x19}} */
10691 extern const MIDL_STUB_DESC Object_StubDesc
;
10694 HRESULT STDMETHODCALLTYPE
ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy(
10695 ISupportErrorInfo __RPC_FAR
* This
,
10696 /* [in] */ REFIID riid
)
10701 RPC_MESSAGE _RpcMessage
;
10703 MIDL_STUB_MESSAGE _StubMsg
;
10707 NdrProxyInitialize(
10708 ( void __RPC_FAR
* )This
,
10709 ( PRPC_MESSAGE
)&_RpcMessage
,
10710 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10711 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10718 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10723 _StubMsg
.BufferLength
= 0U;
10724 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10725 (unsigned char __RPC_FAR
*)riid
,
10726 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
10728 NdrProxyGetBuffer(This
, &_StubMsg
);
10729 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10730 (unsigned char __RPC_FAR
*)riid
,
10731 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
10733 NdrProxySendReceive(This
, &_StubMsg
);
10735 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10736 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[468] );
10738 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
10743 NdrProxyFreeBuffer(This
, &_StubMsg
);
10749 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10751 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10757 void __RPC_STUB
ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub(
10758 IRpcStubBuffer
*This
,
10759 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10760 PRPC_MESSAGE _pRpcMessage
,
10761 DWORD
*_pdwStubPhase
)
10764 MIDL_STUB_MESSAGE _StubMsg
;
10771 _pRpcChannelBuffer
);
10774 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10775 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[468] );
10777 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10778 (unsigned char __RPC_FAR
* __RPC_FAR
*)&riid
,
10779 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
10780 (unsigned char)0 );
10783 *_pdwStubPhase
= STUB_CALL_SERVER
;
10784 _RetVal
= (((ISupportErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> InterfaceSupportsErrorInfo((ISupportErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,riid
);
10786 *_pdwStubPhase
= STUB_MARSHAL
;
10788 _StubMsg
.BufferLength
= 4U;
10789 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10790 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
10797 _pRpcMessage
->BufferLength
=
10798 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10802 const CINTERFACE_PROXY_VTABLE(4) _ISupportErrorInfoProxyVtbl
=
10804 { &IID_ISupportErrorInfo
},
10806 IUnknown_QueryInterface_Proxy
,
10807 IUnknown_AddRef_Proxy
,
10808 IUnknown_Release_Proxy
,
10809 ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy
10814 static const PRPC_STUB_FUNCTION ISupportErrorInfo_table
[] =
10816 ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub
10819 const CInterfaceStubVtbl _ISupportErrorInfoStubVtbl
=
10822 &IID_ISupportErrorInfo
,
10825 &ISupportErrorInfo_table
[-3]
10827 { CStdStubBuffer_METHODS
}
10831 /* Object interface: ITypeFactory, ver. 0.0,
10832 GUID={0x0000002E,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
10835 extern const MIDL_STUB_DESC Object_StubDesc
;
10838 HRESULT STDMETHODCALLTYPE
ITypeFactory_CreateFromTypeInfo_Proxy(
10839 ITypeFactory __RPC_FAR
* This
,
10840 /* [in] */ ITypeInfo __RPC_FAR
*pTypeInfo
,
10841 /* [in] */ REFIID riid
,
10842 /* [iid_is][out] */ IUnknown __RPC_FAR
*__RPC_FAR
*ppv
)
10847 RPC_MESSAGE _RpcMessage
;
10849 MIDL_STUB_MESSAGE _StubMsg
;
10856 sizeof( IUnknown __RPC_FAR
*__RPC_FAR
* ));
10860 NdrProxyInitialize(
10861 ( void __RPC_FAR
* )This
,
10862 ( PRPC_MESSAGE
)&_RpcMessage
,
10863 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10864 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10871 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10875 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10880 _StubMsg
.BufferLength
= 0U + 0U;
10881 NdrInterfacePointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10882 (unsigned char __RPC_FAR
*)pTypeInfo
,
10883 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[10] );
10885 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10886 (unsigned char __RPC_FAR
*)riid
,
10887 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
10889 NdrProxyGetBuffer(This
, &_StubMsg
);
10890 NdrInterfacePointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10891 (unsigned char __RPC_FAR
*)pTypeInfo
,
10892 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[10] );
10894 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10895 (unsigned char __RPC_FAR
*)riid
,
10896 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
10898 NdrProxySendReceive(This
, &_StubMsg
);
10900 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10901 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[480] );
10903 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10904 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppv
,
10905 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1896],
10906 (unsigned char)0 );
10908 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
10909 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
10914 NdrProxyFreeBuffer(This
, &_StubMsg
);
10920 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10922 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
10924 NdrClearOutParameters(
10925 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10926 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1896],
10927 ( void __RPC_FAR
* )ppv
);
10928 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10934 void __RPC_STUB
ITypeFactory_CreateFromTypeInfo_Stub(
10935 IRpcStubBuffer
*This
,
10936 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10937 PRPC_MESSAGE _pRpcMessage
,
10938 DWORD
*_pdwStubPhase
)
10940 IUnknown __RPC_FAR
*__RPC_FAR
*_M101
;
10942 MIDL_STUB_MESSAGE _StubMsg
;
10943 ITypeInfo __RPC_FAR
*pTypeInfo
;
10944 IUnknown __RPC_FAR
*__RPC_FAR
*ppv
;
10951 _pRpcChannelBuffer
);
10953 ( IUnknown __RPC_FAR
*__RPC_FAR
* )ppv
= 0;
10956 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10957 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[480] );
10959 NdrInterfacePointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10960 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pTypeInfo
,
10961 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[10],
10962 (unsigned char)0 );
10964 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10965 (unsigned char __RPC_FAR
* __RPC_FAR
*)&riid
,
10966 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
10967 (unsigned char)0 );
10969 ppv
= (void *)&_M101
;
10972 *_pdwStubPhase
= STUB_CALL_SERVER
;
10973 _RetVal
= (((ITypeFactory
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> CreateFromTypeInfo(
10974 (ITypeFactory
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
10979 *_pdwStubPhase
= STUB_MARSHAL
;
10981 _StubMsg
.BufferLength
= 0U + 4U;
10982 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
10984 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10985 (unsigned char __RPC_FAR
*)ppv
,
10986 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1896] );
10988 _StubMsg
.BufferLength
+= 16;
10990 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10991 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
10993 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10994 (unsigned char __RPC_FAR
*)ppv
,
10995 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1896] );
10997 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
10998 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
11003 NdrInterfacePointerFree( &_StubMsg
,
11004 (unsigned char __RPC_FAR
*)pTypeInfo
,
11005 &__MIDL_TypeFormatString
.Format
[10] );
11007 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
11009 NdrPointerFree( &_StubMsg
,
11010 (unsigned char __RPC_FAR
*)ppv
,
11011 &__MIDL_TypeFormatString
.Format
[1896] );
11015 _pRpcMessage
->BufferLength
=
11016 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
11020 extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines
[3];
11022 static const MIDL_STUB_DESC Object_StubDesc
=
11032 __MIDL_TypeFormatString
.Format
,
11033 1, /* -error bounds_check flag */
11034 0x20000, /* Ndr library version */
11036 0x50100a4, /* MIDL Version 5.1.164 */
11038 UserMarshalRoutines
,
11039 0, /* notify & notify_flag routine table */
11046 const CINTERFACE_PROXY_VTABLE(4) _ITypeFactoryProxyVtbl
=
11048 { &IID_ITypeFactory
},
11050 IUnknown_QueryInterface_Proxy
,
11051 IUnknown_AddRef_Proxy
,
11052 IUnknown_Release_Proxy
,
11053 ITypeFactory_CreateFromTypeInfo_Proxy
11058 static const PRPC_STUB_FUNCTION ITypeFactory_table
[] =
11060 ITypeFactory_CreateFromTypeInfo_Stub
11063 const CInterfaceStubVtbl _ITypeFactoryStubVtbl
=
11069 &ITypeFactory_table
[-3]
11071 { CStdStubBuffer_METHODS
}
11075 /* Object interface: ITypeMarshal, ver. 0.0,
11076 GUID={0x0000002D,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11079 /* Object interface: IRecordInfo, ver. 0.0,
11080 GUID={0x0000002F,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11083 /* Object interface: ICreateTypeInfo, ver. 0.0,
11084 GUID={0x00020405,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11087 /* Object interface: ICreateTypeInfo2, ver. 0.0,
11088 GUID={0x0002040E,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11091 /* Object interface: ICreateTypeLib, ver. 0.0,
11092 GUID={0x00020406,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11095 /* Object interface: ICreateTypeLib2, ver. 0.0,
11096 GUID={0x0002040F,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11098 static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines
[3] =
11101 (USER_MARSHAL_SIZING_ROUTINE
)VARIANT_UserSize
,
11102 (USER_MARSHAL_MARSHALLING_ROUTINE
)VARIANT_UserMarshal
,
11103 (USER_MARSHAL_UNMARSHALLING_ROUTINE
)VARIANT_UserUnmarshal
,
11104 (USER_MARSHAL_FREEING_ROUTINE
)VARIANT_UserFree
11107 (USER_MARSHAL_SIZING_ROUTINE
)BSTR_UserSize
,
11108 (USER_MARSHAL_MARSHALLING_ROUTINE
)BSTR_UserMarshal
,
11109 (USER_MARSHAL_UNMARSHALLING_ROUTINE
)BSTR_UserUnmarshal
,
11110 (USER_MARSHAL_FREEING_ROUTINE
)BSTR_UserFree
11113 (USER_MARSHAL_SIZING_ROUTINE
)CLEANLOCALSTORAGE_UserSize
,
11114 (USER_MARSHAL_MARSHALLING_ROUTINE
)CLEANLOCALSTORAGE_UserMarshal
,
11115 (USER_MARSHAL_UNMARSHALLING_ROUTINE
)CLEANLOCALSTORAGE_UserUnmarshal
,
11116 (USER_MARSHAL_FREEING_ROUTINE
)CLEANLOCALSTORAGE_UserFree
11122 #if !defined(__RPC_WIN32__)
11123 #error Invalid build platform for this stub.
11126 #if !(TARGET_IS_NT40_OR_LATER)
11127 #error You need a Windows NT 4.0 or later to run this stub because it uses these features:
11128 #error [wire_marshal] or [user_marshal] attribute.
11129 #error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
11130 #error This app will die there with the RPC_X_WRONG_STUB_VERSION error.
11134 static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString
=
11139 0x51, /* FC_OUT_PARAM */
11141 0x1, /* x86, MIPS & PPC Stack size = 1 */
11143 0x2, /* Alpha Stack size = 2 */
11145 /* 2 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11146 /* 4 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11148 /* 6 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11150 /* 8 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11153 0x51, /* FC_OUT_PARAM */
11155 0x1, /* x86, MIPS & PPC Stack size = 1 */
11157 0x2, /* Alpha Stack size = 2 */
11159 /* 12 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11160 /* 14 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11163 0x4d, /* FC_IN_PARAM */
11165 0x1, /* x86, MIPS & PPC Stack size = 1 */
11167 0x2, /* Alpha Stack size = 2 */
11169 /* 18 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11171 0x4d, /* FC_IN_PARAM */
11173 0x1, /* x86, MIPS & PPC Stack size = 1 */
11175 0x2, /* Alpha Stack size = 2 */
11177 /* 22 */ NdrFcShort( 0x32 ), /* Type Offset=50 */
11178 /* 24 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11180 /* 26 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11183 0x51, /* FC_OUT_PARAM */
11185 0x1, /* x86, MIPS & PPC Stack size = 1 */
11187 0x2, /* Alpha Stack size = 2 */
11189 /* 30 */ NdrFcShort( 0x54 ), /* Type Offset=84 */
11190 /* 32 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11192 /* 34 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11195 0x4d, /* FC_IN_PARAM */
11197 0x1, /* x86, MIPS & PPC Stack size = 1 */
11199 0x2, /* Alpha Stack size = 2 */
11201 /* 38 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11202 /* 40 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11204 /* 42 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11207 0x4d, /* FC_IN_PARAM */
11209 0x1, /* x86, MIPS & PPC Stack size = 1 */
11211 0x2, /* Alpha Stack size = 2 */
11213 /* 46 */ NdrFcShort( 0x62 ), /* Type Offset=98 */
11215 0x51, /* FC_OUT_PARAM */
11217 0x1, /* x86, MIPS & PPC Stack size = 1 */
11219 0x2, /* Alpha Stack size = 2 */
11221 /* 50 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11223 0x51, /* FC_OUT_PARAM */
11225 0x1, /* x86, MIPS & PPC Stack size = 1 */
11227 0x2, /* Alpha Stack size = 2 */
11229 /* 54 */ NdrFcShort( 0x460 ), /* Type Offset=1120 */
11231 0x51, /* FC_OUT_PARAM */
11233 0x1, /* x86, MIPS & PPC Stack size = 1 */
11235 0x2, /* Alpha Stack size = 2 */
11237 /* 58 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11238 /* 60 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11241 0x4d, /* FC_IN_PARAM */
11243 0x1, /* x86, MIPS & PPC Stack size = 1 */
11245 0x2, /* Alpha Stack size = 2 */
11247 /* 64 */ NdrFcShort( 0x48e ), /* Type Offset=1166 */
11249 0x50, /* FC_IN_OUT_PARAM */
11251 0x1, /* x86, MIPS & PPC Stack size = 1 */
11253 0x2, /* Alpha Stack size = 2 */
11255 /* 68 */ NdrFcShort( 0x49c ), /* Type Offset=1180 */
11256 /* 70 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11258 /* 72 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11261 0x51, /* FC_OUT_PARAM */
11263 0x1, /* x86, MIPS & PPC Stack size = 1 */
11265 0x2, /* Alpha Stack size = 2 */
11267 /* 76 */ NdrFcShort( 0x4b2 ), /* Type Offset=1202 */
11269 0x51, /* FC_OUT_PARAM */
11271 0x1, /* x86, MIPS & PPC Stack size = 1 */
11273 0x2, /* Alpha Stack size = 2 */
11275 /* 80 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11276 /* 82 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11278 /* 84 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11280 /* 86 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11282 /* 88 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11285 0x51, /* FC_OUT_PARAM */
11287 0x1, /* x86, MIPS & PPC Stack size = 1 */
11289 0x2, /* Alpha Stack size = 2 */
11291 /* 92 */ NdrFcShort( 0x4c8 ), /* Type Offset=1224 */
11292 /* 94 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11295 0x4d, /* FC_IN_PARAM */
11297 0x1, /* x86, MIPS & PPC Stack size = 1 */
11299 0x2, /* Alpha Stack size = 2 */
11301 /* 98 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11302 /* 100 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11304 /* 102 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11305 0x6, /* FC_SHORT */
11307 0x51, /* FC_OUT_PARAM */
11309 0x1, /* x86, MIPS & PPC Stack size = 1 */
11311 0x2, /* Alpha Stack size = 2 */
11313 /* 106 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11315 0x51, /* FC_OUT_PARAM */
11317 0x1, /* x86, MIPS & PPC Stack size = 1 */
11319 0x2, /* Alpha Stack size = 2 */
11321 /* 110 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */
11323 0x51, /* FC_OUT_PARAM */
11325 0x1, /* x86, MIPS & PPC Stack size = 1 */
11327 0x2, /* Alpha Stack size = 2 */
11329 /* 114 */ NdrFcShort( 0x4e6 ), /* Type Offset=1254 */
11331 0x51, /* FC_OUT_PARAM */
11333 0x1, /* x86, MIPS & PPC Stack size = 1 */
11335 0x2, /* Alpha Stack size = 2 */
11337 /* 118 */ NdrFcShort( 0x5b8 ), /* Type Offset=1464 */
11339 0x51, /* FC_OUT_PARAM */
11341 0x1, /* x86, MIPS & PPC Stack size = 1 */
11343 0x2, /* Alpha Stack size = 2 */
11345 /* 122 */ NdrFcShort( 0x604 ), /* Type Offset=1540 */
11347 0x51, /* FC_OUT_PARAM */
11349 0x1, /* x86, MIPS & PPC Stack size = 1 */
11351 0x2, /* Alpha Stack size = 2 */
11353 /* 126 */ NdrFcShort( 0x61a ), /* Type Offset=1562 */
11354 /* 128 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11357 0x4d, /* FC_IN_PARAM */
11359 0x1, /* x86, MIPS & PPC Stack size = 1 */
11361 0x2, /* Alpha Stack size = 2 */
11363 /* 132 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11364 /* 134 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11367 0x51, /* FC_OUT_PARAM */
11369 0x1, /* x86, MIPS & PPC Stack size = 1 */
11371 0x2, /* Alpha Stack size = 2 */
11373 /* 138 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11374 /* 140 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11377 0x51, /* FC_OUT_PARAM */
11379 0x1, /* x86, MIPS & PPC Stack size = 1 */
11381 0x2, /* Alpha Stack size = 2 */
11383 /* 144 */ NdrFcShort( 0x62a ), /* Type Offset=1578 */
11385 0x51, /* FC_OUT_PARAM */
11387 0x1, /* x86, MIPS & PPC Stack size = 1 */
11389 0x2, /* Alpha Stack size = 2 */
11391 /* 148 */ NdrFcShort( 0x666 ), /* Type Offset=1638 */
11392 /* 150 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11395 0x51, /* FC_OUT_PARAM */
11397 0x1, /* x86, MIPS & PPC Stack size = 1 */
11399 0x2, /* Alpha Stack size = 2 */
11401 /* 154 */ NdrFcShort( 0x604 ), /* Type Offset=1540 */
11402 /* 156 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11404 /* 158 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11407 0x51, /* FC_OUT_PARAM */
11409 0x1, /* x86, MIPS & PPC Stack size = 1 */
11411 0x2, /* Alpha Stack size = 2 */
11413 /* 162 */ NdrFcShort( 0x4e6 ), /* Type Offset=1254 */
11415 0x51, /* FC_OUT_PARAM */
11417 0x1, /* x86, MIPS & PPC Stack size = 1 */
11419 0x2, /* Alpha Stack size = 2 */
11421 /* 166 */ NdrFcShort( 0x676 ), /* Type Offset=1654 */
11422 /* 168 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11424 /* 170 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11427 0x51, /* FC_OUT_PARAM */
11429 0x1, /* x86, MIPS & PPC Stack size = 1 */
11431 0x2, /* Alpha Stack size = 2 */
11433 /* 174 */ NdrFcShort( 0x5b8 ), /* Type Offset=1464 */
11435 0x51, /* FC_OUT_PARAM */
11437 0x1, /* x86, MIPS & PPC Stack size = 1 */
11439 0x2, /* Alpha Stack size = 2 */
11441 /* 178 */ NdrFcShort( 0x686 ), /* Type Offset=1670 */
11442 /* 180 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11444 /* 182 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11447 0x51, /* FC_OUT_PARAM */
11449 0x1, /* x86, MIPS & PPC Stack size = 1 */
11451 0x2, /* Alpha Stack size = 2 */
11453 /* 186 */ NdrFcShort( 0x696 ), /* Type Offset=1686 */
11454 /* 188 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11457 0x51, /* FC_OUT_PARAM */
11459 0x1, /* x86, MIPS & PPC Stack size = 1 */
11461 0x2, /* Alpha Stack size = 2 */
11463 /* 192 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11464 /* 194 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11466 /* 196 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11469 0x51, /* FC_OUT_PARAM */
11471 0x1, /* x86, MIPS & PPC Stack size = 1 */
11473 0x2, /* Alpha Stack size = 2 */
11475 /* 200 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11476 /* 202 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11478 /* 204 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11480 /* 206 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11483 0x51, /* FC_OUT_PARAM */
11485 0x1, /* x86, MIPS & PPC Stack size = 1 */
11487 0x2, /* Alpha Stack size = 2 */
11489 /* 210 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11491 0x51, /* FC_OUT_PARAM */
11493 0x1, /* x86, MIPS & PPC Stack size = 1 */
11495 0x2, /* Alpha Stack size = 2 */
11497 /* 214 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11499 0x51, /* FC_OUT_PARAM */
11501 0x1, /* x86, MIPS & PPC Stack size = 1 */
11503 0x2, /* Alpha Stack size = 2 */
11505 /* 218 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11507 0x51, /* FC_OUT_PARAM */
11509 0x1, /* x86, MIPS & PPC Stack size = 1 */
11511 0x2, /* Alpha Stack size = 2 */
11513 /* 222 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11514 /* 224 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11516 /* 226 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11518 /* 228 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11519 0xe, /* FC_ENUM32 */
11520 /* 230 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11523 0x51, /* FC_OUT_PARAM */
11525 0x1, /* x86, MIPS & PPC Stack size = 1 */
11527 0x2, /* Alpha Stack size = 2 */
11529 /* 234 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11531 0x51, /* FC_OUT_PARAM */
11533 0x1, /* x86, MIPS & PPC Stack size = 1 */
11535 0x2, /* Alpha Stack size = 2 */
11537 /* 238 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11539 0x51, /* FC_OUT_PARAM */
11541 0x1, /* x86, MIPS & PPC Stack size = 1 */
11543 0x2, /* Alpha Stack size = 2 */
11545 /* 242 */ NdrFcShort( 0x6b0 ), /* Type Offset=1712 */
11546 /* 244 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11548 /* 246 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11551 0x51, /* FC_OUT_PARAM */
11553 0x1, /* x86, MIPS & PPC Stack size = 1 */
11555 0x2, /* Alpha Stack size = 2 */
11557 /* 250 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11558 /* 252 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11561 0x4d, /* FC_IN_PARAM */
11563 0x1, /* x86, MIPS & PPC Stack size = 1 */
11565 0x2, /* Alpha Stack size = 2 */
11567 /* 256 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11569 0x51, /* FC_OUT_PARAM */
11571 0x1, /* x86, MIPS & PPC Stack size = 1 */
11573 0x2, /* Alpha Stack size = 2 */
11575 /* 260 */ NdrFcShort( 0x6b4 ), /* Type Offset=1716 */
11576 /* 262 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11578 /* 264 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11581 0x51, /* FC_OUT_PARAM */
11583 0x1, /* x86, MIPS & PPC Stack size = 1 */
11585 0x2, /* Alpha Stack size = 2 */
11587 /* 268 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11588 /* 270 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11591 0x51, /* FC_OUT_PARAM */
11593 0x1, /* x86, MIPS & PPC Stack size = 1 */
11595 0x2, /* Alpha Stack size = 2 */
11597 /* 274 */ NdrFcShort( 0x6be ), /* Type Offset=1726 */
11599 0x51, /* FC_OUT_PARAM */
11601 0x1, /* x86, MIPS & PPC Stack size = 1 */
11603 0x2, /* Alpha Stack size = 2 */
11605 /* 278 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11606 /* 280 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11609 0x51, /* FC_OUT_PARAM */
11611 0x1, /* x86, MIPS & PPC Stack size = 1 */
11613 0x2, /* Alpha Stack size = 2 */
11615 /* 284 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */
11616 /* 286 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11618 /* 288 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11620 /* 290 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11621 0xe, /* FC_ENUM32 */
11623 0x51, /* FC_OUT_PARAM */
11625 0x1, /* x86, MIPS & PPC Stack size = 1 */
11627 0x2, /* Alpha Stack size = 2 */
11629 /* 294 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11630 /* 296 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11633 0x4d, /* FC_IN_PARAM */
11635 0x1, /* x86, MIPS & PPC Stack size = 1 */
11637 0x2, /* Alpha Stack size = 2 */
11639 /* 300 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11641 0x51, /* FC_OUT_PARAM */
11643 0x1, /* x86, MIPS & PPC Stack size = 1 */
11645 0x2, /* Alpha Stack size = 2 */
11647 /* 304 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11648 /* 306 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11650 /* 308 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11653 0x4d, /* FC_IN_PARAM */
11655 0x1, /* x86, MIPS & PPC Stack size = 1 */
11657 0x2, /* Alpha Stack size = 2 */
11659 /* 312 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11661 0x51, /* FC_OUT_PARAM */
11663 0x1, /* x86, MIPS & PPC Stack size = 1 */
11665 0x2, /* Alpha Stack size = 2 */
11667 /* 316 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11668 /* 318 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11670 /* 320 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11672 /* 322 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11675 0x4d, /* FC_IN_PARAM */
11677 0x1, /* x86, MIPS & PPC Stack size = 1 */
11679 0x2, /* Alpha Stack size = 2 */
11681 /* 326 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11683 0x51, /* FC_OUT_PARAM */
11685 0x1, /* x86, MIPS & PPC Stack size = 1 */
11687 0x2, /* Alpha Stack size = 2 */
11689 /* 330 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11690 /* 332 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11692 /* 334 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11694 /* 336 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11696 /* 338 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11699 0x51, /* FC_OUT_PARAM */
11701 0x1, /* x86, MIPS & PPC Stack size = 1 */
11703 0x2, /* Alpha Stack size = 2 */
11705 /* 342 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11707 0x51, /* FC_OUT_PARAM */
11709 0x1, /* x86, MIPS & PPC Stack size = 1 */
11711 0x2, /* Alpha Stack size = 2 */
11713 /* 346 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11715 0x51, /* FC_OUT_PARAM */
11717 0x1, /* x86, MIPS & PPC Stack size = 1 */
11719 0x2, /* Alpha Stack size = 2 */
11721 /* 350 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11722 /* 352 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11725 0x51, /* FC_OUT_PARAM */
11727 0x1, /* x86, MIPS & PPC Stack size = 1 */
11729 0x2, /* Alpha Stack size = 2 */
11731 /* 356 */ NdrFcShort( 0x6d4 ), /* Type Offset=1748 */
11732 /* 358 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11734 /* 360 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11737 0x51, /* FC_OUT_PARAM */
11739 0x1, /* x86, MIPS & PPC Stack size = 1 */
11741 0x2, /* Alpha Stack size = 2 */
11743 /* 364 */ NdrFcShort( 0x6d4 ), /* Type Offset=1748 */
11744 /* 366 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11746 /* 368 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11748 /* 370 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11751 0x51, /* FC_OUT_PARAM */
11753 0x1, /* x86, MIPS & PPC Stack size = 1 */
11755 0x2, /* Alpha Stack size = 2 */
11757 /* 374 */ NdrFcShort( 0x6d4 ), /* Type Offset=1748 */
11758 /* 376 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11760 /* 378 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11763 0x51, /* FC_OUT_PARAM */
11765 0x1, /* x86, MIPS & PPC Stack size = 1 */
11767 0x2, /* Alpha Stack size = 2 */
11769 /* 382 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */
11770 /* 384 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11773 0x4d, /* FC_IN_PARAM */
11775 0x1, /* x86, MIPS & PPC Stack size = 1 */
11777 0x2, /* Alpha Stack size = 2 */
11779 /* 388 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11781 0x51, /* FC_OUT_PARAM */
11783 0x1, /* x86, MIPS & PPC Stack size = 1 */
11785 0x2, /* Alpha Stack size = 2 */
11787 /* 392 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11788 /* 394 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11791 0x51, /* FC_OUT_PARAM */
11793 0x1, /* x86, MIPS & PPC Stack size = 1 */
11795 0x2, /* Alpha Stack size = 2 */
11797 /* 398 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */
11799 0x51, /* FC_OUT_PARAM */
11801 0x1, /* x86, MIPS & PPC Stack size = 1 */
11803 0x2, /* Alpha Stack size = 2 */
11805 /* 402 */ NdrFcShort( 0x728 ), /* Type Offset=1832 */
11806 /* 404 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11809 0x4d, /* FC_IN_PARAM */
11811 0x1, /* x86, MIPS & PPC Stack size = 1 */
11813 0x2, /* Alpha Stack size = 2 */
11815 /* 408 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11816 /* 410 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11819 0x51, /* FC_OUT_PARAM */
11821 0x1, /* x86, MIPS & PPC Stack size = 1 */
11823 0x2, /* Alpha Stack size = 2 */
11825 /* 414 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11827 0x51, /* FC_OUT_PARAM */
11829 0x1, /* x86, MIPS & PPC Stack size = 1 */
11831 0x2, /* Alpha Stack size = 2 */
11833 /* 418 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11834 /* 420 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11837 0x4d, /* FC_IN_PARAM */
11839 0x1, /* x86, MIPS & PPC Stack size = 1 */
11841 0x2, /* Alpha Stack size = 2 */
11843 /* 424 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11844 /* 426 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11847 0x51, /* FC_OUT_PARAM */
11849 0x1, /* x86, MIPS & PPC Stack size = 1 */
11851 0x2, /* Alpha Stack size = 2 */
11853 /* 430 */ NdrFcShort( 0x738 ), /* Type Offset=1848 */
11855 0x51, /* FC_OUT_PARAM */
11857 0x1, /* x86, MIPS & PPC Stack size = 1 */
11859 0x2, /* Alpha Stack size = 2 */
11861 /* 434 */ NdrFcShort( 0x74e ), /* Type Offset=1870 */
11863 0x50, /* FC_IN_OUT_PARAM */
11865 0x1, /* x86, MIPS & PPC Stack size = 1 */
11867 0x2, /* Alpha Stack size = 2 */
11869 /* 438 */ NdrFcShort( 0x760 ), /* Type Offset=1888 */
11871 0x51, /* FC_OUT_PARAM */
11873 0x1, /* x86, MIPS & PPC Stack size = 1 */
11875 0x2, /* Alpha Stack size = 2 */
11877 /* 442 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11878 /* 444 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11881 0x51, /* FC_OUT_PARAM */
11883 0x1, /* x86, MIPS & PPC Stack size = 1 */
11885 0x2, /* Alpha Stack size = 2 */
11887 /* 448 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11889 0x51, /* FC_OUT_PARAM */
11891 0x1, /* x86, MIPS & PPC Stack size = 1 */
11893 0x2, /* Alpha Stack size = 2 */
11895 /* 452 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11896 /* 454 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11899 0x51, /* FC_OUT_PARAM */
11901 0x1, /* x86, MIPS & PPC Stack size = 1 */
11903 0x2, /* Alpha Stack size = 2 */
11905 /* 458 */ NdrFcShort( 0x764 ), /* Type Offset=1892 */
11906 /* 460 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11909 0x51, /* FC_OUT_PARAM */
11911 0x1, /* x86, MIPS & PPC Stack size = 1 */
11913 0x2, /* Alpha Stack size = 2 */
11915 /* 464 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11916 /* 466 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11919 0x4d, /* FC_IN_PARAM */
11921 0x1, /* x86, MIPS & PPC Stack size = 1 */
11923 0x2, /* Alpha Stack size = 2 */
11925 /* 470 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11926 /* 472 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11929 0x4d, /* FC_IN_PARAM */
11931 0x1, /* x86, MIPS & PPC Stack size = 1 */
11933 0x2, /* Alpha Stack size = 2 */
11935 /* 476 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11936 /* 478 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11939 0x4d, /* FC_IN_PARAM */
11941 0x1, /* x86, MIPS & PPC Stack size = 1 */
11943 0x2, /* Alpha Stack size = 2 */
11945 /* 482 */ NdrFcShort( 0xa ), /* Type Offset=10 */
11947 0x4d, /* FC_IN_PARAM */
11949 0x1, /* x86, MIPS & PPC Stack size = 1 */
11951 0x2, /* Alpha Stack size = 2 */
11953 /* 486 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11955 0x51, /* FC_OUT_PARAM */
11957 0x1, /* x86, MIPS & PPC Stack size = 1 */
11959 0x2, /* Alpha Stack size = 2 */
11961 /* 490 */ NdrFcShort( 0x768 ), /* Type Offset=1896 */
11962 /* 492 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11969 static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString
=
11973 NdrFcShort( 0x0 ), /* 0 */
11975 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
11976 /* 4 */ 0x8, /* FC_LONG */
11979 0x11, 0x14, /* FC_RP [alloced_on_stack] */
11980 /* 8 */ NdrFcShort( 0x2 ), /* Offset= 2 (10) */
11983 0x5a, /* FC_CONSTANT_IID */
11984 /* 12 */ NdrFcLong( 0x20401 ), /* 132097 */
11985 /* 16 */ NdrFcShort( 0x0 ), /* 0 */
11986 /* 18 */ NdrFcShort( 0x0 ), /* 0 */
11987 /* 20 */ 0xc0, /* 192 */
11989 /* 22 */ 0x0, /* 0 */
11991 /* 24 */ 0x0, /* 0 */
11993 /* 26 */ 0x0, /* 0 */
11996 0x11, 0x0, /* FC_RP */
11997 /* 30 */ NdrFcShort( 0x8 ), /* Offset= 8 (38) */
11999 0x1d, /* FC_SMFARRAY */
12001 /* 34 */ NdrFcShort( 0x8 ), /* 8 */
12002 /* 36 */ 0x2, /* FC_CHAR */
12005 0x15, /* FC_STRUCT */
12007 /* 40 */ NdrFcShort( 0x10 ), /* 16 */
12008 /* 42 */ 0x8, /* FC_LONG */
12009 0x6, /* FC_SHORT */
12010 /* 44 */ 0x6, /* FC_SHORT */
12011 0x4c, /* FC_EMBEDDED_COMPLEX */
12012 /* 46 */ 0x0, /* 0 */
12013 NdrFcShort( 0xfffffff1 ), /* Offset= -15 (32) */
12016 0x11, 0x0, /* FC_RP */
12017 /* 52 */ NdrFcShort( 0x2 ), /* Offset= 2 (54) */
12019 0x1b, /* FC_CARRAY */
12021 /* 56 */ NdrFcShort( 0x4 ), /* 4 */
12022 /* 58 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12025 /* 60 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
12027 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
12033 0x48, /* FC_VARIABLE_REPEAT */
12034 0x49, /* FC_FIXED_OFFSET */
12035 /* 66 */ NdrFcShort( 0x4 ), /* 4 */
12036 /* 68 */ NdrFcShort( 0x0 ), /* 0 */
12037 /* 70 */ NdrFcShort( 0x1 ), /* 1 */
12038 /* 72 */ NdrFcShort( 0x0 ), /* 0 */
12039 /* 74 */ NdrFcShort( 0x0 ), /* 0 */
12040 /* 76 */ 0x12, 0x8, /* FC_UP [simple_pointer] */
12042 0x25, /* FC_C_WSTRING */
12048 /* 82 */ 0x5c, /* FC_PAD */
12051 0x11, 0x0, /* FC_RP */
12052 /* 86 */ NdrFcShort( 0x2 ), /* Offset= 2 (88) */
12054 0x1b, /* FC_CARRAY */
12056 /* 90 */ NdrFcShort( 0x4 ), /* 4 */
12057 /* 92 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12060 /* 94 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
12062 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
12064 /* 96 */ 0x8, /* FC_LONG */
12067 0x11, 0x0, /* FC_RP */
12068 /* 100 */ NdrFcShort( 0x3d4 ), /* Offset= 980 (1080) */
12070 0x12, 0x0, /* FC_UP */
12071 /* 104 */ NdrFcShort( 0x396 ), /* Offset= 918 (1022) */
12073 0x2b, /* FC_NON_ENCAPSULATED_UNION */
12074 0x7, /* FC_USHORT */
12075 /* 108 */ 0x7, /* Corr desc: FC_USHORT */
12077 /* 110 */ NdrFcShort( 0xfff8 ), /* -8 */
12078 /* 112 */ NdrFcShort( 0x2 ), /* Offset= 2 (114) */
12079 /* 114 */ NdrFcShort( 0x10 ), /* 16 */
12080 /* 116 */ NdrFcShort( 0x2b ), /* 43 */
12081 /* 118 */ NdrFcLong( 0x0 ), /* 0 */
12082 /* 122 */ NdrFcShort( 0x0 ), /* Offset= 0 (122) */
12083 /* 124 */ NdrFcLong( 0x1 ), /* 1 */
12084 /* 128 */ NdrFcShort( 0x0 ), /* Offset= 0 (128) */
12085 /* 130 */ NdrFcLong( 0x10 ), /* 16 */
12086 /* 134 */ NdrFcShort( 0x8002 ), /* Simple arm type: FC_CHAR */
12087 /* 136 */ NdrFcLong( 0x12 ), /* 18 */
12088 /* 140 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */
12089 /* 142 */ NdrFcLong( 0x13 ), /* 19 */
12090 /* 146 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12091 /* 148 */ NdrFcLong( 0x16 ), /* 22 */
12092 /* 152 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12093 /* 154 */ NdrFcLong( 0x17 ), /* 23 */
12094 /* 158 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12095 /* 160 */ NdrFcLong( 0x11 ), /* 17 */
12096 /* 164 */ NdrFcShort( 0x8002 ), /* Simple arm type: FC_CHAR */
12097 /* 166 */ NdrFcLong( 0x2 ), /* 2 */
12098 /* 170 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */
12099 /* 172 */ NdrFcLong( 0x3 ), /* 3 */
12100 /* 176 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12101 /* 178 */ NdrFcLong( 0x4 ), /* 4 */
12102 /* 182 */ NdrFcShort( 0x800a ), /* Simple arm type: FC_FLOAT */
12103 /* 184 */ NdrFcLong( 0x5 ), /* 5 */
12104 /* 188 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */
12105 /* 190 */ NdrFcLong( 0xb ), /* 11 */
12106 /* 194 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */
12107 /* 196 */ NdrFcLong( 0xa ), /* 10 */
12108 /* 200 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12109 /* 202 */ NdrFcLong( 0x7 ), /* 7 */
12110 /* 206 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */
12111 /* 208 */ NdrFcLong( 0x8 ), /* 8 */
12112 /* 212 */ NdrFcShort( 0xa6 ), /* Offset= 166 (378) */
12113 /* 214 */ NdrFcLong( 0x6 ), /* 6 */
12114 /* 218 */ NdrFcShort( 0xb8 ), /* Offset= 184 (402) */
12115 /* 220 */ NdrFcLong( 0xe ), /* 14 */
12116 /* 224 */ NdrFcShort( 0xb8 ), /* Offset= 184 (408) */
12117 /* 226 */ NdrFcLong( 0xd ), /* 13 */
12118 /* 230 */ NdrFcShort( 0xbe ), /* Offset= 190 (420) */
12119 /* 232 */ NdrFcLong( 0x9 ), /* 9 */
12120 /* 236 */ NdrFcShort( 0xca ), /* Offset= 202 (438) */
12121 /* 238 */ NdrFcLong( 0x2000 ), /* 8192 */
12122 /* 242 */ NdrFcShort( 0xd6 ), /* Offset= 214 (456) */
12123 /* 244 */ NdrFcLong( 0x4010 ), /* 16400 */
12124 /* 248 */ NdrFcShort( 0x2ce ), /* Offset= 718 (966) */
12125 /* 250 */ NdrFcLong( 0x4012 ), /* 16402 */
12126 /* 254 */ NdrFcShort( 0x2cc ), /* Offset= 716 (970) */
12127 /* 256 */ NdrFcLong( 0x4013 ), /* 16403 */
12128 /* 260 */ NdrFcShort( 0x2ca ), /* Offset= 714 (974) */
12129 /* 262 */ NdrFcLong( 0x4016 ), /* 16406 */
12130 /* 266 */ NdrFcShort( 0x2c4 ), /* Offset= 708 (974) */
12131 /* 268 */ NdrFcLong( 0x4017 ), /* 16407 */
12132 /* 272 */ NdrFcShort( 0x2be ), /* Offset= 702 (974) */
12133 /* 274 */ NdrFcLong( 0x4011 ), /* 16401 */
12134 /* 278 */ NdrFcShort( 0x2b0 ), /* Offset= 688 (966) */
12135 /* 280 */ NdrFcLong( 0x4002 ), /* 16386 */
12136 /* 284 */ NdrFcShort( 0x2ae ), /* Offset= 686 (970) */
12137 /* 286 */ NdrFcLong( 0x4003 ), /* 16387 */
12138 /* 290 */ NdrFcShort( 0x2ac ), /* Offset= 684 (974) */
12139 /* 292 */ NdrFcLong( 0x4004 ), /* 16388 */
12140 /* 296 */ NdrFcShort( 0x2aa ), /* Offset= 682 (978) */
12141 /* 298 */ NdrFcLong( 0x4005 ), /* 16389 */
12142 /* 302 */ NdrFcShort( 0x2a8 ), /* Offset= 680 (982) */
12143 /* 304 */ NdrFcLong( 0x400b ), /* 16395 */
12144 /* 308 */ NdrFcShort( 0x296 ), /* Offset= 662 (970) */
12145 /* 310 */ NdrFcLong( 0x400a ), /* 16394 */
12146 /* 314 */ NdrFcShort( 0x294 ), /* Offset= 660 (974) */
12147 /* 316 */ NdrFcLong( 0x4007 ), /* 16391 */
12148 /* 320 */ NdrFcShort( 0x296 ), /* Offset= 662 (982) */
12149 /* 322 */ NdrFcLong( 0x4008 ), /* 16392 */
12150 /* 326 */ NdrFcShort( 0x294 ), /* Offset= 660 (986) */
12151 /* 328 */ NdrFcLong( 0x400c ), /* 16396 */
12152 /* 332 */ NdrFcShort( 0x292 ), /* Offset= 658 (990) */
12153 /* 334 */ NdrFcLong( 0x4006 ), /* 16390 */
12154 /* 338 */ NdrFcShort( 0x294 ), /* Offset= 660 (998) */
12155 /* 340 */ NdrFcLong( 0x400e ), /* 16398 */
12156 /* 344 */ NdrFcShort( 0x292 ), /* Offset= 658 (1002) */
12157 /* 346 */ NdrFcLong( 0x400d ), /* 16397 */
12158 /* 350 */ NdrFcShort( 0x290 ), /* Offset= 656 (1006) */
12159 /* 352 */ NdrFcLong( 0x4009 ), /* 16393 */
12160 /* 356 */ NdrFcShort( 0x28e ), /* Offset= 654 (1010) */
12161 /* 358 */ NdrFcLong( 0x6000 ), /* 24576 */
12162 /* 362 */ NdrFcShort( 0x28c ), /* Offset= 652 (1014) */
12163 /* 364 */ NdrFcLong( 0x24 ), /* 36 */
12164 /* 368 */ NdrFcShort( 0x28a ), /* Offset= 650 (1018) */
12165 /* 370 */ NdrFcLong( 0x4024 ), /* 16420 */
12166 /* 374 */ NdrFcShort( 0x284 ), /* Offset= 644 (1018) */
12167 /* 376 */ NdrFcShort( 0xffffffff ), /* Offset= -1 (375) */
12169 0x12, 0x0, /* FC_UP */
12170 /* 380 */ NdrFcShort( 0xc ), /* Offset= 12 (392) */
12172 0x1b, /* FC_CARRAY */
12174 /* 384 */ NdrFcShort( 0x2 ), /* 2 */
12175 /* 386 */ 0x9, /* Corr desc: FC_ULONG */
12177 /* 388 */ NdrFcShort( 0xfffc ), /* -4 */
12178 /* 390 */ 0x6, /* FC_SHORT */
12181 0x17, /* FC_CSTRUCT */
12183 /* 394 */ NdrFcShort( 0x8 ), /* 8 */
12184 /* 396 */ NdrFcShort( 0xfffffff2 ), /* Offset= -14 (382) */
12185 /* 398 */ 0x8, /* FC_LONG */
12187 /* 400 */ 0x5c, /* FC_PAD */
12190 0x15, /* FC_STRUCT */
12192 /* 404 */ NdrFcShort( 0x8 ), /* 8 */
12193 /* 406 */ 0xb, /* FC_HYPER */
12196 0x15, /* FC_STRUCT */
12198 /* 410 */ NdrFcShort( 0x10 ), /* 16 */
12199 /* 412 */ 0x6, /* FC_SHORT */
12201 /* 414 */ 0x2, /* FC_CHAR */
12202 0x38, /* FC_ALIGNM4 */
12203 /* 416 */ 0x8, /* FC_LONG */
12204 0x39, /* FC_ALIGNM8 */
12205 /* 418 */ 0xb, /* FC_HYPER */
12209 0x5a, /* FC_CONSTANT_IID */
12210 /* 422 */ NdrFcLong( 0x0 ), /* 0 */
12211 /* 426 */ NdrFcShort( 0x0 ), /* 0 */
12212 /* 428 */ NdrFcShort( 0x0 ), /* 0 */
12213 /* 430 */ 0xc0, /* 192 */
12215 /* 432 */ 0x0, /* 0 */
12217 /* 434 */ 0x0, /* 0 */
12219 /* 436 */ 0x0, /* 0 */
12223 0x5a, /* FC_CONSTANT_IID */
12224 /* 440 */ NdrFcLong( 0x20400 ), /* 132096 */
12225 /* 444 */ NdrFcShort( 0x0 ), /* 0 */
12226 /* 446 */ NdrFcShort( 0x0 ), /* 0 */
12227 /* 448 */ 0xc0, /* 192 */
12229 /* 450 */ 0x0, /* 0 */
12231 /* 452 */ 0x0, /* 0 */
12233 /* 454 */ 0x0, /* 0 */
12236 0x12, 0x0, /* FC_UP */
12237 /* 458 */ NdrFcShort( 0x1ea ), /* Offset= 490 (948) */
12239 0x2a, /* FC_ENCAPSULATED_UNION */
12241 /* 462 */ NdrFcShort( 0x18 ), /* 24 */
12242 /* 464 */ NdrFcShort( 0xa ), /* 10 */
12243 /* 466 */ NdrFcLong( 0x8 ), /* 8 */
12244 /* 470 */ NdrFcShort( 0x58 ), /* Offset= 88 (558) */
12245 /* 472 */ NdrFcLong( 0xd ), /* 13 */
12246 /* 476 */ NdrFcShort( 0x78 ), /* Offset= 120 (596) */
12247 /* 478 */ NdrFcLong( 0x9 ), /* 9 */
12248 /* 482 */ NdrFcShort( 0x94 ), /* Offset= 148 (630) */
12249 /* 484 */ NdrFcLong( 0xc ), /* 12 */
12250 /* 488 */ NdrFcShort( 0xbc ), /* Offset= 188 (676) */
12251 /* 490 */ NdrFcLong( 0x24 ), /* 36 */
12252 /* 494 */ NdrFcShort( 0x114 ), /* Offset= 276 (770) */
12253 /* 496 */ NdrFcLong( 0x800d ), /* 32781 */
12254 /* 500 */ NdrFcShort( 0x11e ), /* Offset= 286 (786) */
12255 /* 502 */ NdrFcLong( 0x10 ), /* 16 */
12256 /* 506 */ NdrFcShort( 0x136 ), /* Offset= 310 (816) */
12257 /* 508 */ NdrFcLong( 0x2 ), /* 2 */
12258 /* 512 */ NdrFcShort( 0x14e ), /* Offset= 334 (846) */
12259 /* 514 */ NdrFcLong( 0x3 ), /* 3 */
12260 /* 518 */ NdrFcShort( 0x166 ), /* Offset= 358 (876) */
12261 /* 520 */ NdrFcLong( 0x14 ), /* 20 */
12262 /* 524 */ NdrFcShort( 0x17e ), /* Offset= 382 (906) */
12263 /* 526 */ NdrFcShort( 0xffffffff ), /* Offset= -1 (525) */
12265 0x1b, /* FC_CARRAY */
12267 /* 530 */ NdrFcShort( 0x4 ), /* 4 */
12268 /* 532 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12270 /* 534 */ NdrFcShort( 0x0 ), /* 0 */
12275 0x48, /* FC_VARIABLE_REPEAT */
12276 0x49, /* FC_FIXED_OFFSET */
12277 /* 540 */ NdrFcShort( 0x4 ), /* 4 */
12278 /* 542 */ NdrFcShort( 0x0 ), /* 0 */
12279 /* 544 */ NdrFcShort( 0x1 ), /* 1 */
12280 /* 546 */ NdrFcShort( 0x0 ), /* 0 */
12281 /* 548 */ NdrFcShort( 0x0 ), /* 0 */
12282 /* 550 */ 0x12, 0x0, /* FC_UP */
12283 /* 552 */ NdrFcShort( 0xffffff60 ), /* Offset= -160 (392) */
12288 /* 556 */ 0x5c, /* FC_PAD */
12291 0x16, /* FC_PSTRUCT */
12293 /* 560 */ NdrFcShort( 0x8 ), /* 8 */
12298 0x46, /* FC_NO_REPEAT */
12300 /* 566 */ NdrFcShort( 0x4 ), /* 4 */
12301 /* 568 */ NdrFcShort( 0x4 ), /* 4 */
12302 /* 570 */ 0x11, 0x0, /* FC_RP */
12303 /* 572 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (528) */
12308 /* 576 */ 0x8, /* FC_LONG */
12311 0x21, /* FC_BOGUS_ARRAY */
12313 /* 580 */ NdrFcShort( 0x0 ), /* 0 */
12314 /* 582 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12316 /* 584 */ NdrFcShort( 0x0 ), /* 0 */
12317 /* 586 */ NdrFcLong( 0xffffffff ), /* -1 */
12318 /* 590 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12320 /* 592 */ NdrFcShort( 0xffffff54 ), /* Offset= -172 (420) */
12321 /* 594 */ 0x5c, /* FC_PAD */
12324 0x1a, /* FC_BOGUS_STRUCT */
12326 /* 598 */ NdrFcShort( 0x8 ), /* 8 */
12327 /* 600 */ NdrFcShort( 0x0 ), /* 0 */
12328 /* 602 */ NdrFcShort( 0x6 ), /* Offset= 6 (608) */
12329 /* 604 */ 0x8, /* FC_LONG */
12330 0x36, /* FC_POINTER */
12331 /* 606 */ 0x5c, /* FC_PAD */
12334 0x11, 0x0, /* FC_RP */
12335 /* 610 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (578) */
12337 0x21, /* FC_BOGUS_ARRAY */
12339 /* 614 */ NdrFcShort( 0x0 ), /* 0 */
12340 /* 616 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12342 /* 618 */ NdrFcShort( 0x0 ), /* 0 */
12343 /* 620 */ NdrFcLong( 0xffffffff ), /* -1 */
12344 /* 624 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12346 /* 626 */ NdrFcShort( 0xffffff44 ), /* Offset= -188 (438) */
12347 /* 628 */ 0x5c, /* FC_PAD */
12350 0x1a, /* FC_BOGUS_STRUCT */
12352 /* 632 */ NdrFcShort( 0x8 ), /* 8 */
12353 /* 634 */ NdrFcShort( 0x0 ), /* 0 */
12354 /* 636 */ NdrFcShort( 0x6 ), /* Offset= 6 (642) */
12355 /* 638 */ 0x8, /* FC_LONG */
12356 0x36, /* FC_POINTER */
12357 /* 640 */ 0x5c, /* FC_PAD */
12360 0x11, 0x0, /* FC_RP */
12361 /* 644 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (612) */
12363 0x1b, /* FC_CARRAY */
12365 /* 648 */ NdrFcShort( 0x4 ), /* 4 */
12366 /* 650 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12368 /* 652 */ NdrFcShort( 0x0 ), /* 0 */
12373 0x48, /* FC_VARIABLE_REPEAT */
12374 0x49, /* FC_FIXED_OFFSET */
12375 /* 658 */ NdrFcShort( 0x4 ), /* 4 */
12376 /* 660 */ NdrFcShort( 0x0 ), /* 0 */
12377 /* 662 */ NdrFcShort( 0x1 ), /* 1 */
12378 /* 664 */ NdrFcShort( 0x0 ), /* 0 */
12379 /* 666 */ NdrFcShort( 0x0 ), /* 0 */
12380 /* 668 */ 0x12, 0x0, /* FC_UP */
12381 /* 670 */ NdrFcShort( 0x160 ), /* Offset= 352 (1022) */
12386 /* 674 */ 0x5c, /* FC_PAD */
12389 0x1a, /* FC_BOGUS_STRUCT */
12391 /* 678 */ NdrFcShort( 0x8 ), /* 8 */
12392 /* 680 */ NdrFcShort( 0x0 ), /* 0 */
12393 /* 682 */ NdrFcShort( 0x6 ), /* Offset= 6 (688) */
12394 /* 684 */ 0x8, /* FC_LONG */
12395 0x36, /* FC_POINTER */
12396 /* 686 */ 0x5c, /* FC_PAD */
12399 0x11, 0x0, /* FC_RP */
12400 /* 690 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (646) */
12403 0x5a, /* FC_CONSTANT_IID */
12404 /* 694 */ NdrFcLong( 0x2f ), /* 47 */
12405 /* 698 */ NdrFcShort( 0x0 ), /* 0 */
12406 /* 700 */ NdrFcShort( 0x0 ), /* 0 */
12407 /* 702 */ 0xc0, /* 192 */
12409 /* 704 */ 0x0, /* 0 */
12411 /* 706 */ 0x0, /* 0 */
12413 /* 708 */ 0x0, /* 0 */
12416 0x1b, /* FC_CARRAY */
12418 /* 712 */ NdrFcShort( 0x1 ), /* 1 */
12419 /* 714 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12421 /* 716 */ NdrFcShort( 0x4 ), /* 4 */
12422 /* 718 */ 0x1, /* FC_BYTE */
12425 0x1a, /* FC_BOGUS_STRUCT */
12427 /* 722 */ NdrFcShort( 0x10 ), /* 16 */
12428 /* 724 */ NdrFcShort( 0x0 ), /* 0 */
12429 /* 726 */ NdrFcShort( 0xa ), /* Offset= 10 (736) */
12430 /* 728 */ 0x8, /* FC_LONG */
12432 /* 730 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12434 /* 732 */ NdrFcShort( 0xffffffd8 ), /* Offset= -40 (692) */
12435 /* 734 */ 0x36, /* FC_POINTER */
12438 0x12, 0x0, /* FC_UP */
12439 /* 738 */ NdrFcShort( 0xffffffe4 ), /* Offset= -28 (710) */
12441 0x1b, /* FC_CARRAY */
12443 /* 742 */ NdrFcShort( 0x4 ), /* 4 */
12444 /* 744 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12446 /* 746 */ NdrFcShort( 0x0 ), /* 0 */
12451 0x48, /* FC_VARIABLE_REPEAT */
12452 0x49, /* FC_FIXED_OFFSET */
12453 /* 752 */ NdrFcShort( 0x4 ), /* 4 */
12454 /* 754 */ NdrFcShort( 0x0 ), /* 0 */
12455 /* 756 */ NdrFcShort( 0x1 ), /* 1 */
12456 /* 758 */ NdrFcShort( 0x0 ), /* 0 */
12457 /* 760 */ NdrFcShort( 0x0 ), /* 0 */
12458 /* 762 */ 0x12, 0x0, /* FC_UP */
12459 /* 764 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (720) */
12464 /* 768 */ 0x5c, /* FC_PAD */
12467 0x1a, /* FC_BOGUS_STRUCT */
12469 /* 772 */ NdrFcShort( 0x8 ), /* 8 */
12470 /* 774 */ NdrFcShort( 0x0 ), /* 0 */
12471 /* 776 */ NdrFcShort( 0x6 ), /* Offset= 6 (782) */
12472 /* 778 */ 0x8, /* FC_LONG */
12473 0x36, /* FC_POINTER */
12474 /* 780 */ 0x5c, /* FC_PAD */
12477 0x11, 0x0, /* FC_RP */
12478 /* 784 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (740) */
12480 0x1a, /* FC_BOGUS_STRUCT */
12482 /* 788 */ NdrFcShort( 0x18 ), /* 24 */
12483 /* 790 */ NdrFcShort( 0x0 ), /* 0 */
12484 /* 792 */ NdrFcShort( 0xa ), /* Offset= 10 (802) */
12485 /* 794 */ 0x8, /* FC_LONG */
12486 0x36, /* FC_POINTER */
12487 /* 796 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12489 /* 798 */ NdrFcShort( 0xfffffd08 ), /* Offset= -760 (38) */
12490 /* 800 */ 0x5c, /* FC_PAD */
12493 0x11, 0x0, /* FC_RP */
12494 /* 804 */ NdrFcShort( 0xffffff1e ), /* Offset= -226 (578) */
12496 0x1b, /* FC_CARRAY */
12498 /* 808 */ NdrFcShort( 0x1 ), /* 1 */
12499 /* 810 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12501 /* 812 */ NdrFcShort( 0x0 ), /* 0 */
12502 /* 814 */ 0x1, /* FC_BYTE */
12505 0x16, /* FC_PSTRUCT */
12507 /* 818 */ NdrFcShort( 0x8 ), /* 8 */
12512 0x46, /* FC_NO_REPEAT */
12514 /* 824 */ NdrFcShort( 0x4 ), /* 4 */
12515 /* 826 */ NdrFcShort( 0x4 ), /* 4 */
12516 /* 828 */ 0x12, 0x0, /* FC_UP */
12517 /* 830 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (806) */
12522 /* 834 */ 0x8, /* FC_LONG */
12525 0x1b, /* FC_CARRAY */
12527 /* 838 */ NdrFcShort( 0x2 ), /* 2 */
12528 /* 840 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12530 /* 842 */ NdrFcShort( 0x0 ), /* 0 */
12531 /* 844 */ 0x6, /* FC_SHORT */
12534 0x16, /* FC_PSTRUCT */
12536 /* 848 */ NdrFcShort( 0x8 ), /* 8 */
12541 0x46, /* FC_NO_REPEAT */
12543 /* 854 */ NdrFcShort( 0x4 ), /* 4 */
12544 /* 856 */ NdrFcShort( 0x4 ), /* 4 */
12545 /* 858 */ 0x12, 0x0, /* FC_UP */
12546 /* 860 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (836) */
12551 /* 864 */ 0x8, /* FC_LONG */
12554 0x1b, /* FC_CARRAY */
12556 /* 868 */ NdrFcShort( 0x4 ), /* 4 */
12557 /* 870 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12559 /* 872 */ NdrFcShort( 0x0 ), /* 0 */
12560 /* 874 */ 0x8, /* FC_LONG */
12563 0x16, /* FC_PSTRUCT */
12565 /* 878 */ NdrFcShort( 0x8 ), /* 8 */
12570 0x46, /* FC_NO_REPEAT */
12572 /* 884 */ NdrFcShort( 0x4 ), /* 4 */
12573 /* 886 */ NdrFcShort( 0x4 ), /* 4 */
12574 /* 888 */ 0x12, 0x0, /* FC_UP */
12575 /* 890 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (866) */
12580 /* 894 */ 0x8, /* FC_LONG */
12583 0x1b, /* FC_CARRAY */
12585 /* 898 */ NdrFcShort( 0x8 ), /* 8 */
12586 /* 900 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12588 /* 902 */ NdrFcShort( 0x0 ), /* 0 */
12589 /* 904 */ 0xb, /* FC_HYPER */
12592 0x16, /* FC_PSTRUCT */
12594 /* 908 */ NdrFcShort( 0x8 ), /* 8 */
12599 0x46, /* FC_NO_REPEAT */
12601 /* 914 */ NdrFcShort( 0x4 ), /* 4 */
12602 /* 916 */ NdrFcShort( 0x4 ), /* 4 */
12603 /* 918 */ 0x12, 0x0, /* FC_UP */
12604 /* 920 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (896) */
12609 /* 924 */ 0x8, /* FC_LONG */
12612 0x15, /* FC_STRUCT */
12614 /* 928 */ NdrFcShort( 0x8 ), /* 8 */
12615 /* 930 */ 0x8, /* FC_LONG */
12617 /* 932 */ 0x5c, /* FC_PAD */
12620 0x1b, /* FC_CARRAY */
12622 /* 936 */ NdrFcShort( 0x8 ), /* 8 */
12623 /* 938 */ 0x7, /* Corr desc: FC_USHORT */
12625 /* 940 */ NdrFcShort( 0xffd8 ), /* -40 */
12626 /* 942 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12628 /* 944 */ NdrFcShort( 0xffffffee ), /* Offset= -18 (926) */
12629 /* 946 */ 0x5c, /* FC_PAD */
12632 0x1a, /* FC_BOGUS_STRUCT */
12634 /* 950 */ NdrFcShort( 0x28 ), /* 40 */
12635 /* 952 */ NdrFcShort( 0xffffffee ), /* Offset= -18 (934) */
12636 /* 954 */ NdrFcShort( 0x0 ), /* Offset= 0 (954) */
12637 /* 956 */ 0x6, /* FC_SHORT */
12638 0x6, /* FC_SHORT */
12639 /* 958 */ 0x38, /* FC_ALIGNM4 */
12641 /* 960 */ 0x8, /* FC_LONG */
12642 0x4c, /* FC_EMBEDDED_COMPLEX */
12643 /* 962 */ 0x0, /* 0 */
12644 NdrFcShort( 0xfffffe09 ), /* Offset= -503 (460) */
12647 0x12, 0x8, /* FC_UP [simple_pointer] */
12648 /* 968 */ 0x2, /* FC_CHAR */
12651 0x12, 0x8, /* FC_UP [simple_pointer] */
12652 /* 972 */ 0x6, /* FC_SHORT */
12655 0x12, 0x8, /* FC_UP [simple_pointer] */
12656 /* 976 */ 0x8, /* FC_LONG */
12659 0x12, 0x8, /* FC_UP [simple_pointer] */
12660 /* 980 */ 0xa, /* FC_FLOAT */
12663 0x12, 0x8, /* FC_UP [simple_pointer] */
12664 /* 984 */ 0xc, /* FC_DOUBLE */
12667 0x12, 0x10, /* FC_UP */
12668 /* 988 */ NdrFcShort( 0xfffffd9e ), /* Offset= -610 (378) */
12670 0x12, 0x10, /* FC_UP */
12671 /* 992 */ NdrFcShort( 0x2 ), /* Offset= 2 (994) */
12673 0x12, 0x0, /* FC_UP */
12674 /* 996 */ NdrFcShort( 0xfffffc1c ), /* Offset= -996 (0) */
12676 0x12, 0x0, /* FC_UP */
12677 /* 1000 */ NdrFcShort( 0xfffffdaa ), /* Offset= -598 (402) */
12679 0x12, 0x0, /* FC_UP */
12680 /* 1004 */ NdrFcShort( 0xfffffdac ), /* Offset= -596 (408) */
12682 0x12, 0x10, /* FC_UP */
12683 /* 1008 */ NdrFcShort( 0xfffffdb4 ), /* Offset= -588 (420) */
12685 0x12, 0x10, /* FC_UP */
12686 /* 1012 */ NdrFcShort( 0xfffffdc2 ), /* Offset= -574 (438) */
12688 0x12, 0x10, /* FC_UP */
12689 /* 1016 */ NdrFcShort( 0xfffffdd0 ), /* Offset= -560 (456) */
12691 0x12, 0x0, /* FC_UP */
12692 /* 1020 */ NdrFcShort( 0xfffffed4 ), /* Offset= -300 (720) */
12694 0x1a, /* FC_BOGUS_STRUCT */
12696 /* 1024 */ NdrFcShort( 0x20 ), /* 32 */
12697 /* 1026 */ NdrFcShort( 0x0 ), /* 0 */
12698 /* 1028 */ NdrFcShort( 0x0 ), /* Offset= 0 (1028) */
12699 /* 1030 */ 0x8, /* FC_LONG */
12701 /* 1032 */ 0x6, /* FC_SHORT */
12702 0x6, /* FC_SHORT */
12703 /* 1034 */ 0x6, /* FC_SHORT */
12704 0x6, /* FC_SHORT */
12705 /* 1036 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12707 /* 1038 */ NdrFcShort( 0xfffffc5c ), /* Offset= -932 (106) */
12708 /* 1040 */ 0x5c, /* FC_PAD */
12710 /* 1042 */ 0xb4, /* FC_USER_MARSHAL */
12712 /* 1044 */ NdrFcShort( 0x0 ), /* 0 */
12713 /* 1046 */ NdrFcShort( 0x10 ), /* 16 */
12714 /* 1048 */ NdrFcShort( 0x0 ), /* 0 */
12715 /* 1050 */ NdrFcShort( 0xfffffc4c ), /* Offset= -948 (102) */
12717 0x21, /* FC_BOGUS_ARRAY */
12719 /* 1054 */ NdrFcShort( 0x0 ), /* 0 */
12720 /* 1056 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12722 /* 1058 */ NdrFcShort( 0x8 ), /* 8 */
12723 /* 1060 */ NdrFcLong( 0xffffffff ), /* -1 */
12724 /* 1064 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12726 /* 1066 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (1042) */
12727 /* 1068 */ 0x5c, /* FC_PAD */
12730 0x1b, /* FC_CARRAY */
12732 /* 1072 */ NdrFcShort( 0x4 ), /* 4 */
12733 /* 1074 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12735 /* 1076 */ NdrFcShort( 0xc ), /* 12 */
12736 /* 1078 */ 0x8, /* FC_LONG */
12739 0x1a, /* FC_BOGUS_STRUCT */
12741 /* 1082 */ NdrFcShort( 0x10 ), /* 16 */
12742 /* 1084 */ NdrFcShort( 0x0 ), /* 0 */
12743 /* 1086 */ NdrFcShort( 0x8 ), /* Offset= 8 (1094) */
12744 /* 1088 */ 0x36, /* FC_POINTER */
12745 0x36, /* FC_POINTER */
12746 /* 1090 */ 0x8, /* FC_LONG */
12748 /* 1092 */ 0x5c, /* FC_PAD */
12751 0x12, 0x0, /* FC_UP */
12752 /* 1096 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (1052) */
12754 0x12, 0x0, /* FC_UP */
12755 /* 1100 */ NdrFcShort( 0xffffffe2 ), /* Offset= -30 (1070) */
12757 0x11, 0x4, /* FC_RP [alloced_on_stack] */
12758 /* 1104 */ NdrFcShort( 0x6 ), /* Offset= 6 (1110) */
12760 0x13, 0x0, /* FC_OP */
12761 /* 1108 */ NdrFcShort( 0xffffffaa ), /* Offset= -86 (1022) */
12762 /* 1110 */ 0xb4, /* FC_USER_MARSHAL */
12764 /* 1112 */ NdrFcShort( 0x0 ), /* 0 */
12765 /* 1114 */ NdrFcShort( 0x10 ), /* 16 */
12766 /* 1116 */ NdrFcShort( 0x0 ), /* 0 */
12767 /* 1118 */ NdrFcShort( 0xfffffff4 ), /* Offset= -12 (1106) */
12769 0x11, 0x4, /* FC_RP [alloced_on_stack] */
12770 /* 1122 */ NdrFcShort( 0x10 ), /* Offset= 16 (1138) */
12772 0x13, 0x0, /* FC_OP */
12773 /* 1126 */ NdrFcShort( 0xfffffd22 ), /* Offset= -734 (392) */
12774 /* 1128 */ 0xb4, /* FC_USER_MARSHAL */
12776 /* 1130 */ NdrFcShort( 0x1 ), /* 1 */
12777 /* 1132 */ NdrFcShort( 0x4 ), /* 4 */
12778 /* 1134 */ NdrFcShort( 0x0 ), /* 0 */
12779 /* 1136 */ NdrFcShort( 0xfffffff4 ), /* Offset= -12 (1124) */
12781 0x1a, /* FC_BOGUS_STRUCT */
12783 /* 1140 */ NdrFcShort( 0x20 ), /* 32 */
12784 /* 1142 */ NdrFcShort( 0x0 ), /* 0 */
12785 /* 1144 */ NdrFcShort( 0x0 ), /* Offset= 0 (1144) */
12786 /* 1146 */ 0x6, /* FC_SHORT */
12787 0x6, /* FC_SHORT */
12788 /* 1148 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12790 /* 1150 */ NdrFcShort( 0xffffffea ), /* Offset= -22 (1128) */
12791 /* 1152 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12793 /* 1154 */ NdrFcShort( 0xffffffe6 ), /* Offset= -26 (1128) */
12794 /* 1156 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12796 /* 1158 */ NdrFcShort( 0xffffffe2 ), /* Offset= -30 (1128) */
12797 /* 1160 */ 0x38, /* FC_ALIGNM4 */
12799 /* 1162 */ 0x8, /* FC_LONG */
12801 /* 1164 */ 0x8, /* FC_LONG */
12804 0x11, 0x0, /* FC_RP */
12805 /* 1168 */ NdrFcShort( 0x2 ), /* Offset= 2 (1170) */
12807 0x1b, /* FC_CARRAY */
12809 /* 1172 */ NdrFcShort( 0x4 ), /* 4 */
12810 /* 1174 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12813 /* 1176 */ NdrFcShort( 0x24 ), /* x86, MIPS, PPC Stack size/offset = 36 */
12815 NdrFcShort( 0x48 ), /* Alpha Stack size/offset = 72 */
12817 /* 1178 */ 0x8, /* FC_LONG */
12820 0x11, 0x0, /* FC_RP */
12821 /* 1182 */ NdrFcShort( 0x2 ), /* Offset= 2 (1184) */
12823 0x21, /* FC_BOGUS_ARRAY */
12825 /* 1186 */ NdrFcShort( 0x0 ), /* 0 */
12826 /* 1188 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12829 /* 1190 */ NdrFcShort( 0x24 ), /* x86, MIPS, PPC Stack size/offset = 36 */
12831 NdrFcShort( 0x48 ), /* Alpha Stack size/offset = 72 */
12833 /* 1192 */ NdrFcLong( 0xffffffff ), /* -1 */
12834 /* 1196 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12836 /* 1198 */ NdrFcShort( 0xffffffa8 ), /* Offset= -88 (1110) */
12837 /* 1200 */ 0x5c, /* FC_PAD */
12840 0x11, 0x0, /* FC_RP */
12841 /* 1204 */ NdrFcShort( 0x2 ), /* Offset= 2 (1206) */
12843 0x21, /* FC_BOGUS_ARRAY */
12845 /* 1208 */ NdrFcShort( 0x0 ), /* 0 */
12846 /* 1210 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12849 /* 1212 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
12851 NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
12853 /* 1214 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12854 0x54, /* FC_DEREFERENCE */
12856 /* 1216 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
12858 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
12860 /* 1218 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12862 /* 1220 */ NdrFcShort( 0xffffff92 ), /* Offset= -110 (1110) */
12863 /* 1222 */ 0x5c, /* FC_PAD */
12866 0x11, 0x14, /* FC_RP [alloced_on_stack] */
12867 /* 1226 */ NdrFcShort( 0x2 ), /* Offset= 2 (1228) */
12870 0x5a, /* FC_CONSTANT_IID */
12871 /* 1230 */ NdrFcLong( 0x20404 ), /* 132100 */
12872 /* 1234 */ NdrFcShort( 0x0 ), /* 0 */
12873 /* 1236 */ NdrFcShort( 0x0 ), /* 0 */
12874 /* 1238 */ 0xc0, /* 192 */
12876 /* 1240 */ 0x0, /* 0 */
12878 /* 1242 */ 0x0, /* 0 */
12880 /* 1244 */ 0x0, /* 0 */
12883 0x11, 0x8, /* FC_RP [simple_pointer] */
12885 0x25, /* FC_C_WSTRING */
12888 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
12889 /* 1252 */ 0xe, /* FC_ENUM32 */
12892 0x11, 0x14, /* FC_RP [alloced_on_stack] */
12893 /* 1256 */ NdrFcShort( 0x2 ), /* Offset= 2 (1258) */
12895 0x13, 0x0, /* FC_OP */
12896 /* 1260 */ NdrFcShort( 0xaa ), /* Offset= 170 (1430) */
12898 0x2b, /* FC_NON_ENCAPSULATED_UNION */
12899 0x7, /* FC_USHORT */
12900 /* 1264 */ 0x7, /* Corr desc: FC_USHORT */
12902 /* 1266 */ NdrFcShort( 0x4 ), /* 4 */
12903 /* 1268 */ NdrFcShort( 0x2 ), /* Offset= 2 (1270) */
12904 /* 1270 */ NdrFcShort( 0x4 ), /* 4 */
12905 /* 1272 */ NdrFcShort( 0x4 ), /* 4 */
12906 /* 1274 */ NdrFcLong( 0x1a ), /* 26 */
12907 /* 1278 */ NdrFcShort( 0x16 ), /* Offset= 22 (1300) */
12908 /* 1280 */ NdrFcLong( 0x1b ), /* 27 */
12909 /* 1284 */ NdrFcShort( 0x10 ), /* Offset= 16 (1300) */
12910 /* 1286 */ NdrFcLong( 0x1c ), /* 28 */
12911 /* 1290 */ NdrFcShort( 0xe ), /* Offset= 14 (1304) */
12912 /* 1292 */ NdrFcLong( 0x1d ), /* 29 */
12913 /* 1296 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12914 /* 1298 */ NdrFcShort( 0x0 ), /* Offset= 0 (1298) */
12916 0x13, 0x0, /* FC_OP */
12917 /* 1302 */ NdrFcShort( 0x24 ), /* Offset= 36 (1338) */
12919 0x13, 0x0, /* FC_OP */
12920 /* 1306 */ NdrFcShort( 0x10 ), /* Offset= 16 (1322) */
12922 0x1b, /* FC_CARRAY */
12924 /* 1310 */ NdrFcShort( 0x8 ), /* 8 */
12925 /* 1312 */ 0x7, /* Corr desc: FC_USHORT */
12927 /* 1314 */ NdrFcShort( 0xfffc ), /* -4 */
12928 /* 1316 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12930 /* 1318 */ NdrFcShort( 0xfffffe78 ), /* Offset= -392 (926) */
12931 /* 1320 */ 0x5c, /* FC_PAD */
12934 0x1a, /* FC_BOGUS_STRUCT */
12936 /* 1324 */ NdrFcShort( 0x4 ), /* 4 */
12937 /* 1326 */ NdrFcShort( 0xffffffee ), /* Offset= -18 (1308) */
12938 /* 1328 */ NdrFcShort( 0x0 ), /* Offset= 0 (1328) */
12939 /* 1330 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12941 /* 1332 */ NdrFcShort( 0x6 ), /* Offset= 6 (1338) */
12942 /* 1334 */ 0x6, /* FC_SHORT */
12943 0x3e, /* FC_STRUCTPAD2 */
12944 /* 1336 */ 0x5c, /* FC_PAD */
12947 0x1a, /* FC_BOGUS_STRUCT */
12949 /* 1340 */ NdrFcShort( 0x8 ), /* 8 */
12950 /* 1342 */ NdrFcShort( 0x0 ), /* 0 */
12951 /* 1344 */ NdrFcShort( 0x0 ), /* Offset= 0 (1344) */
12952 /* 1346 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12954 /* 1348 */ NdrFcShort( 0xffffffaa ), /* Offset= -86 (1262) */
12955 /* 1350 */ 0x6, /* FC_SHORT */
12956 0x3e, /* FC_STRUCTPAD2 */
12957 /* 1352 */ 0x5c, /* FC_PAD */
12960 0x1a, /* FC_BOGUS_STRUCT */
12962 /* 1356 */ NdrFcShort( 0x18 ), /* 24 */
12963 /* 1358 */ NdrFcShort( 0x0 ), /* 0 */
12964 /* 1360 */ NdrFcShort( 0x0 ), /* Offset= 0 (1360) */
12965 /* 1362 */ 0x8, /* FC_LONG */
12966 0x4c, /* FC_EMBEDDED_COMPLEX */
12967 /* 1364 */ 0x4, /* 4 */
12968 NdrFcShort( 0xffffff01 ), /* Offset= -255 (1110) */
12971 0x1a, /* FC_BOGUS_STRUCT */
12973 /* 1370 */ NdrFcShort( 0x8 ), /* 8 */
12974 /* 1372 */ NdrFcShort( 0x0 ), /* 0 */
12975 /* 1374 */ NdrFcShort( 0x6 ), /* Offset= 6 (1380) */
12976 /* 1376 */ 0x36, /* FC_POINTER */
12977 0x6, /* FC_SHORT */
12978 /* 1378 */ 0x3e, /* FC_STRUCTPAD2 */
12981 0x13, 0x0, /* FC_OP */
12982 /* 1382 */ NdrFcShort( 0xffffffe4 ), /* Offset= -28 (1354) */
12984 0x1a, /* FC_BOGUS_STRUCT */
12986 /* 1386 */ NdrFcShort( 0x10 ), /* 16 */
12987 /* 1388 */ NdrFcShort( 0x0 ), /* 0 */
12988 /* 1390 */ NdrFcShort( 0x0 ), /* Offset= 0 (1390) */
12989 /* 1392 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12991 /* 1394 */ NdrFcShort( 0xffffffc8 ), /* Offset= -56 (1338) */
12992 /* 1396 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12994 /* 1398 */ NdrFcShort( 0xffffffe2 ), /* Offset= -30 (1368) */
12995 /* 1400 */ 0x5c, /* FC_PAD */
12998 0x1b, /* FC_CARRAY */
13000 /* 1404 */ NdrFcShort( 0x4 ), /* 4 */
13001 /* 1406 */ 0x16, /* Corr desc: field pointer, FC_SHORT */
13003 /* 1408 */ NdrFcShort( 0x1e ), /* 30 */
13004 /* 1410 */ 0x8, /* FC_LONG */
13007 0x21, /* FC_BOGUS_ARRAY */
13009 /* 1414 */ NdrFcShort( 0x0 ), /* 0 */
13010 /* 1416 */ 0x16, /* Corr desc: field pointer, FC_SHORT */
13012 /* 1418 */ NdrFcShort( 0x18 ), /* 24 */
13013 /* 1420 */ NdrFcLong( 0xffffffff ), /* -1 */
13014 /* 1424 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13016 /* 1426 */ NdrFcShort( 0xffffffd6 ), /* Offset= -42 (1384) */
13017 /* 1428 */ 0x5c, /* FC_PAD */
13020 0x1a, /* FC_BOGUS_STRUCT */
13022 /* 1432 */ NdrFcShort( 0x34 ), /* 52 */
13023 /* 1434 */ NdrFcShort( 0x0 ), /* 0 */
13024 /* 1436 */ NdrFcShort( 0x14 ), /* Offset= 20 (1456) */
13025 /* 1438 */ 0x8, /* FC_LONG */
13026 0x36, /* FC_POINTER */
13027 /* 1440 */ 0x36, /* FC_POINTER */
13028 0xe, /* FC_ENUM32 */
13029 /* 1442 */ 0xe, /* FC_ENUM32 */
13030 0xe, /* FC_ENUM32 */
13031 /* 1444 */ 0x6, /* FC_SHORT */
13032 0x6, /* FC_SHORT */
13033 /* 1446 */ 0x6, /* FC_SHORT */
13034 0x6, /* FC_SHORT */
13035 /* 1448 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13037 /* 1450 */ NdrFcShort( 0xffffffbe ), /* Offset= -66 (1384) */
13038 /* 1452 */ 0x6, /* FC_SHORT */
13039 0x3e, /* FC_STRUCTPAD2 */
13040 /* 1454 */ 0x5c, /* FC_PAD */
13043 0x13, 0x0, /* FC_OP */
13044 /* 1458 */ NdrFcShort( 0xffffffc8 ), /* Offset= -56 (1402) */
13046 0x13, 0x0, /* FC_OP */
13047 /* 1462 */ NdrFcShort( 0xffffffce ), /* Offset= -50 (1412) */
13049 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13050 /* 1466 */ NdrFcShort( 0x2 ), /* Offset= 2 (1468) */
13052 0x13, 0x0, /* FC_OP */
13053 /* 1470 */ NdrFcShort( 0x2c ), /* Offset= 44 (1514) */
13055 0x2b, /* FC_NON_ENCAPSULATED_UNION */
13057 /* 1474 */ 0x8, /* Corr desc: FC_LONG */
13059 /* 1476 */ NdrFcShort( 0x18 ), /* 24 */
13060 /* 1478 */ NdrFcShort( 0x2 ), /* Offset= 2 (1480) */
13061 /* 1480 */ NdrFcShort( 0x4 ), /* 4 */
13062 /* 1482 */ NdrFcShort( 0x4 ), /* 4 */
13063 /* 1484 */ NdrFcLong( 0x0 ), /* 0 */
13064 /* 1488 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
13065 /* 1490 */ NdrFcLong( 0x3 ), /* 3 */
13066 /* 1494 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
13067 /* 1496 */ NdrFcLong( 0x1 ), /* 1 */
13068 /* 1500 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
13069 /* 1502 */ NdrFcLong( 0x2 ), /* 2 */
13070 /* 1506 */ NdrFcShort( 0x4 ), /* Offset= 4 (1510) */
13071 /* 1508 */ NdrFcShort( 0xffffffff ), /* Offset= -1 (1507) */
13073 0x13, 0x0, /* FC_OP */
13074 /* 1512 */ NdrFcShort( 0xfffffe6e ), /* Offset= -402 (1110) */
13076 0x1a, /* FC_BOGUS_STRUCT */
13078 /* 1516 */ NdrFcShort( 0x24 ), /* 36 */
13079 /* 1518 */ NdrFcShort( 0x0 ), /* 0 */
13080 /* 1520 */ NdrFcShort( 0x10 ), /* Offset= 16 (1536) */
13081 /* 1522 */ 0x8, /* FC_LONG */
13082 0x36, /* FC_POINTER */
13083 /* 1524 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13085 /* 1526 */ NdrFcShort( 0xffffffca ), /* Offset= -54 (1472) */
13086 /* 1528 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13088 /* 1530 */ NdrFcShort( 0xffffff6e ), /* Offset= -146 (1384) */
13089 /* 1532 */ 0x6, /* FC_SHORT */
13090 0x38, /* FC_ALIGNM4 */
13091 /* 1534 */ 0xe, /* FC_ENUM32 */
13094 0x13, 0x8, /* FC_OP [simple_pointer] */
13096 0x25, /* FC_C_WSTRING */
13099 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13100 /* 1542 */ NdrFcShort( 0x2 ), /* Offset= 2 (1544) */
13103 0x5a, /* FC_CONSTANT_IID */
13104 /* 1546 */ NdrFcLong( 0x20403 ), /* 132099 */
13105 /* 1550 */ NdrFcShort( 0x0 ), /* 0 */
13106 /* 1552 */ NdrFcShort( 0x0 ), /* 0 */
13107 /* 1554 */ 0xc0, /* 192 */
13109 /* 1556 */ 0x0, /* 0 */
13111 /* 1558 */ 0x0, /* 0 */
13113 /* 1560 */ 0x0, /* 0 */
13116 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13117 /* 1564 */ NdrFcShort( 0x4 ), /* Offset= 4 (1568) */
13118 /* 1566 */ 0x8, /* FC_LONG */
13120 /* 1568 */ 0xb4, /* FC_USER_MARSHAL */
13122 /* 1570 */ NdrFcShort( 0x2 ), /* 2 */
13123 /* 1572 */ NdrFcShort( 0xc ), /* 12 */
13124 /* 1574 */ NdrFcShort( 0x4 ), /* 4 */
13125 /* 1576 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1566) */
13127 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13128 /* 1580 */ NdrFcShort( 0x2 ), /* Offset= 2 (1582) */
13130 0x13, 0x0, /* FC_OP */
13131 /* 1584 */ NdrFcShort( 0xe ), /* Offset= 14 (1598) */
13133 0x1a, /* FC_BOGUS_STRUCT */
13135 /* 1588 */ NdrFcShort( 0x8 ), /* 8 */
13136 /* 1590 */ NdrFcShort( 0x0 ), /* 0 */
13137 /* 1592 */ NdrFcShort( 0x0 ), /* Offset= 0 (1592) */
13138 /* 1594 */ 0x8, /* FC_LONG */
13139 0x6, /* FC_SHORT */
13140 /* 1596 */ 0x3e, /* FC_STRUCTPAD2 */
13143 0x1a, /* FC_BOGUS_STRUCT */
13145 /* 1600 */ NdrFcShort( 0x4c ), /* 76 */
13146 /* 1602 */ NdrFcShort( 0x0 ), /* 0 */
13147 /* 1604 */ NdrFcShort( 0x1e ), /* Offset= 30 (1634) */
13148 /* 1606 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13150 /* 1608 */ NdrFcShort( 0xfffff9de ), /* Offset= -1570 (38) */
13151 /* 1610 */ 0x8, /* FC_LONG */
13153 /* 1612 */ 0x8, /* FC_LONG */
13155 /* 1614 */ 0x36, /* FC_POINTER */
13157 /* 1616 */ 0xe, /* FC_ENUM32 */
13158 0x6, /* FC_SHORT */
13159 /* 1618 */ 0x6, /* FC_SHORT */
13160 0x6, /* FC_SHORT */
13161 /* 1620 */ 0x6, /* FC_SHORT */
13162 0x6, /* FC_SHORT */
13163 /* 1622 */ 0x6, /* FC_SHORT */
13164 0x6, /* FC_SHORT */
13165 /* 1624 */ 0x6, /* FC_SHORT */
13166 0x4c, /* FC_EMBEDDED_COMPLEX */
13167 /* 1626 */ 0x0, /* 0 */
13168 NdrFcShort( 0xfffffedf ), /* Offset= -289 (1338) */
13169 0x4c, /* FC_EMBEDDED_COMPLEX */
13170 /* 1630 */ 0x0, /* 0 */
13171 NdrFcShort( 0xffffffd3 ), /* Offset= -45 (1586) */
13174 0x13, 0x8, /* FC_OP [simple_pointer] */
13176 0x25, /* FC_C_WSTRING */
13179 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13180 /* 1640 */ NdrFcShort( 0x4 ), /* Offset= 4 (1644) */
13181 /* 1642 */ 0x8, /* FC_LONG */
13183 /* 1644 */ 0xb4, /* FC_USER_MARSHAL */
13185 /* 1646 */ NdrFcShort( 0x2 ), /* 2 */
13186 /* 1648 */ NdrFcShort( 0xc ), /* 12 */
13187 /* 1650 */ NdrFcShort( 0x4 ), /* 4 */
13188 /* 1652 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1642) */
13190 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13191 /* 1656 */ NdrFcShort( 0x4 ), /* Offset= 4 (1660) */
13192 /* 1658 */ 0x8, /* FC_LONG */
13194 /* 1660 */ 0xb4, /* FC_USER_MARSHAL */
13196 /* 1662 */ NdrFcShort( 0x2 ), /* 2 */
13197 /* 1664 */ NdrFcShort( 0xc ), /* 12 */
13198 /* 1666 */ NdrFcShort( 0x4 ), /* 4 */
13199 /* 1668 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1658) */
13201 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13202 /* 1672 */ NdrFcShort( 0x4 ), /* Offset= 4 (1676) */
13203 /* 1674 */ 0x8, /* FC_LONG */
13205 /* 1676 */ 0xb4, /* FC_USER_MARSHAL */
13207 /* 1678 */ NdrFcShort( 0x2 ), /* 2 */
13208 /* 1680 */ NdrFcShort( 0xc ), /* 12 */
13209 /* 1682 */ NdrFcShort( 0x4 ), /* 4 */
13210 /* 1684 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1674) */
13212 0x11, 0x0, /* FC_RP */
13213 /* 1688 */ NdrFcShort( 0x2 ), /* Offset= 2 (1690) */
13215 0x21, /* FC_BOGUS_ARRAY */
13217 /* 1692 */ NdrFcShort( 0x0 ), /* 0 */
13218 /* 1694 */ 0x29, /* Corr desc: parameter, FC_ULONG */
13221 /* 1696 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
13223 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
13225 /* 1698 */ 0x29, /* Corr desc: parameter, FC_ULONG */
13226 0x54, /* FC_DEREFERENCE */
13228 /* 1700 */ NdrFcShort( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
13230 NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
13232 /* 1702 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13234 /* 1704 */ NdrFcShort( 0xfffffdc0 ), /* Offset= -576 (1128) */
13235 /* 1706 */ 0x5c, /* FC_PAD */
13238 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13239 /* 1710 */ NdrFcShort( 0xfffffdba ), /* Offset= -582 (1128) */
13241 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
13242 /* 1714 */ 0x6, /* FC_SHORT */
13245 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13246 /* 1718 */ NdrFcShort( 0x2 ), /* Offset= 2 (1720) */
13250 /* 1722 */ 0x28, /* Corr desc: parameter, FC_LONG */
13253 /* 1724 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
13255 NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
13258 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13259 /* 1728 */ NdrFcShort( 0x2 ), /* Offset= 2 (1730) */
13262 0x5a, /* FC_CONSTANT_IID */
13263 /* 1732 */ NdrFcLong( 0x20402 ), /* 132098 */
13264 /* 1736 */ NdrFcShort( 0x0 ), /* 0 */
13265 /* 1738 */ NdrFcShort( 0x0 ), /* 0 */
13266 /* 1740 */ 0xc0, /* 192 */
13268 /* 1742 */ 0x0, /* 0 */
13270 /* 1744 */ 0x0, /* 0 */
13272 /* 1746 */ 0x0, /* 0 */
13275 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13276 /* 1750 */ NdrFcShort( 0x26 ), /* Offset= 38 (1788) */
13278 0x1a, /* FC_BOGUS_STRUCT */
13280 /* 1754 */ NdrFcShort( 0x20 ), /* 32 */
13281 /* 1756 */ NdrFcShort( 0x0 ), /* 0 */
13282 /* 1758 */ NdrFcShort( 0x0 ), /* Offset= 0 (1758) */
13283 /* 1760 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13285 /* 1762 */ NdrFcShort( 0xfffff944 ), /* Offset= -1724 (38) */
13286 /* 1764 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13288 /* 1766 */ NdrFcShort( 0xfffffd70 ), /* Offset= -656 (1110) */
13289 /* 1768 */ 0x5c, /* FC_PAD */
13292 0x21, /* FC_BOGUS_ARRAY */
13294 /* 1772 */ NdrFcShort( 0x0 ), /* 0 */
13295 /* 1774 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
13297 /* 1776 */ NdrFcShort( 0x0 ), /* 0 */
13298 /* 1778 */ NdrFcLong( 0xffffffff ), /* -1 */
13299 /* 1782 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13301 /* 1784 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (1752) */
13302 /* 1786 */ 0x5c, /* FC_PAD */
13305 0x1a, /* FC_BOGUS_STRUCT */
13307 /* 1790 */ NdrFcShort( 0x8 ), /* 8 */
13308 /* 1792 */ NdrFcShort( 0x0 ), /* 0 */
13309 /* 1794 */ NdrFcShort( 0x6 ), /* Offset= 6 (1800) */
13310 /* 1796 */ 0x8, /* FC_LONG */
13311 0x36, /* FC_POINTER */
13312 /* 1798 */ 0x5c, /* FC_PAD */
13315 0x13, 0x0, /* FC_OP */
13316 /* 1802 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (1770) */
13318 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13319 /* 1806 */ NdrFcShort( 0x2 ), /* Offset= 2 (1808) */
13321 0x13, 0x0, /* FC_OP */
13322 /* 1810 */ NdrFcShort( 0x2 ), /* Offset= 2 (1812) */
13324 0x1a, /* FC_BOGUS_STRUCT */
13326 /* 1814 */ NdrFcShort( 0x20 ), /* 32 */
13327 /* 1816 */ NdrFcShort( 0x0 ), /* 0 */
13328 /* 1818 */ NdrFcShort( 0x0 ), /* Offset= 0 (1818) */
13329 /* 1820 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13331 /* 1822 */ NdrFcShort( 0xfffff908 ), /* Offset= -1784 (38) */
13332 /* 1824 */ 0x8, /* FC_LONG */
13333 0xe, /* FC_ENUM32 */
13334 /* 1826 */ 0x6, /* FC_SHORT */
13335 0x6, /* FC_SHORT */
13336 /* 1828 */ 0x6, /* FC_SHORT */
13337 0x3e, /* FC_STRUCTPAD2 */
13338 /* 1830 */ 0x5c, /* FC_PAD */
13341 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13342 /* 1834 */ NdrFcShort( 0x4 ), /* Offset= 4 (1838) */
13343 /* 1836 */ 0x8, /* FC_LONG */
13345 /* 1838 */ 0xb4, /* FC_USER_MARSHAL */
13347 /* 1840 */ NdrFcShort( 0x2 ), /* 2 */
13348 /* 1842 */ NdrFcShort( 0xc ), /* 12 */
13349 /* 1844 */ NdrFcShort( 0x4 ), /* 4 */
13350 /* 1846 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1836) */
13352 0x11, 0x0, /* FC_RP */
13353 /* 1850 */ NdrFcShort( 0x2 ), /* Offset= 2 (1852) */
13355 0x21, /* FC_BOGUS_ARRAY */
13357 /* 1854 */ NdrFcShort( 0x0 ), /* 0 */
13358 /* 1856 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13359 0x54, /* FC_DEREFERENCE */
13361 /* 1858 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13363 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13365 /* 1860 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13366 0x54, /* FC_DEREFERENCE */
13368 /* 1862 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13370 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13372 /* 1864 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13374 /* 1866 */ NdrFcShort( 0xfffff8c0 ), /* Offset= -1856 (10) */
13375 /* 1868 */ 0x5c, /* FC_PAD */
13378 0x11, 0x0, /* FC_RP */
13379 /* 1872 */ NdrFcShort( 0x2 ), /* Offset= 2 (1874) */
13381 0x1c, /* FC_CVARRAY */
13383 /* 1876 */ NdrFcShort( 0x4 ), /* 4 */
13384 /* 1878 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13385 0x54, /* FC_DEREFERENCE */
13387 /* 1880 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13389 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13391 /* 1882 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13392 0x54, /* FC_DEREFERENCE */
13394 /* 1884 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13396 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13398 /* 1886 */ 0x8, /* FC_LONG */
13401 0x11, 0x8, /* FC_RP [simple_pointer] */
13402 /* 1890 */ 0x6, /* FC_SHORT */
13405 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13406 /* 1894 */ NdrFcShort( 0xfffff8c0 ), /* Offset= -1856 (38) */
13408 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13409 /* 1898 */ NdrFcShort( 0x2 ), /* Offset= 2 (1900) */
13413 /* 1902 */ 0x28, /* Corr desc: parameter, FC_LONG */
13416 /* 1904 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
13418 NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
13425 const CInterfaceProxyVtbl
* _oaidl_ProxyVtblList
[] =
13427 ( CInterfaceProxyVtbl
*) &_IDispatchProxyVtbl
,
13428 ( CInterfaceProxyVtbl
*) &_ITypeInfoProxyVtbl
,
13429 ( CInterfaceProxyVtbl
*) &_ITypeLibProxyVtbl
,
13430 ( CInterfaceProxyVtbl
*) &_ITypeCompProxyVtbl
,
13431 ( CInterfaceProxyVtbl
*) &_IEnumVARIANTProxyVtbl
,
13432 ( CInterfaceProxyVtbl
*) &_ITypeLib2ProxyVtbl
,
13433 ( CInterfaceProxyVtbl
*) &_ITypeInfo2ProxyVtbl
,
13434 ( CInterfaceProxyVtbl
*) &_IErrorInfoProxyVtbl
,
13435 ( CInterfaceProxyVtbl
*) &_ITypeFactoryProxyVtbl
,
13436 ( CInterfaceProxyVtbl
*) &_ICreateErrorInfoProxyVtbl
,
13437 ( CInterfaceProxyVtbl
*) &_ISupportErrorInfoProxyVtbl
,
13441 const CInterfaceStubVtbl
* _oaidl_StubVtblList
[] =
13443 ( CInterfaceStubVtbl
*) &_IDispatchStubVtbl
,
13444 ( CInterfaceStubVtbl
*) &_ITypeInfoStubVtbl
,
13445 ( CInterfaceStubVtbl
*) &_ITypeLibStubVtbl
,
13446 ( CInterfaceStubVtbl
*) &_ITypeCompStubVtbl
,
13447 ( CInterfaceStubVtbl
*) &_IEnumVARIANTStubVtbl
,
13448 ( CInterfaceStubVtbl
*) &_ITypeLib2StubVtbl
,
13449 ( CInterfaceStubVtbl
*) &_ITypeInfo2StubVtbl
,
13450 ( CInterfaceStubVtbl
*) &_IErrorInfoStubVtbl
,
13451 ( CInterfaceStubVtbl
*) &_ITypeFactoryStubVtbl
,
13452 ( CInterfaceStubVtbl
*) &_ICreateErrorInfoStubVtbl
,
13453 ( CInterfaceStubVtbl
*) &_ISupportErrorInfoStubVtbl
,
13457 PCInterfaceName
const _oaidl_InterfaceNamesList
[] =
13468 "ICreateErrorInfo",
13469 "ISupportErrorInfo",
13474 #define _oaidl_CHECK_IID(n) IID_GENERIC_CHECK_IID( _oaidl, pIID, n)
13476 int __stdcall
_oaidl_IID_Lookup( const IID
* pIID
, int * pIndex
)
13478 IID_BS_LOOKUP_SETUP
13480 IID_BS_LOOKUP_INITIAL_TEST( _oaidl
, 11, 8 )
13481 IID_BS_LOOKUP_NEXT_TEST( _oaidl
, 4 )
13482 IID_BS_LOOKUP_NEXT_TEST( _oaidl
, 2 )
13483 IID_BS_LOOKUP_NEXT_TEST( _oaidl
, 1 )
13484 IID_BS_LOOKUP_RETURN_RESULT( _oaidl
, 11, *pIndex
)
13488 const ExtendedProxyFileInfo oaidl_ProxyFileInfo
=
13490 (PCInterfaceProxyVtblList
*) & _oaidl_ProxyVtblList
,
13491 (PCInterfaceStubVtblList
*) & _oaidl_StubVtblList
,
13492 (const PCInterfaceName
* ) & _oaidl_InterfaceNamesList
,
13493 0, /* no delegation */
13494 & _oaidl_IID_Lookup
,
13497 0, /* table of [async_uuid] interfaces */