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