1 /* this ALWAYS GENERATED file contains the proxy stub code */
4 /* File created by MIDL compiler version 5.01.0164 */
5 /* at Tue Jan 07 22:24:52 2003
7 /* Compiler settings for oaidl.idl:
8 Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
9 error checks: allocation ref bounds_check enum stub_data
11 /*@@MIDL_FILE_HEADING( ) */
14 /* verify that the <rpcproxy.h> version is high enough to compile this file*/
15 #ifndef __REDQ_RPCPROXY_H_VERSION__
16 #define __REQUIRED_RPCPROXY_H_VERSION__ 440
22 #ifndef __RPCPROXY_H_VERSION__
23 #error this stub requires an updated version of <rpcproxy.h>
24 #endif /* __RPCPROXY_H_VERSION__ */
29 #define TYPE_FORMAT_STRING_SIZE 1907
30 #define PROC_FORMAT_STRING_SIZE 495
32 typedef struct _MIDL_TYPE_FORMAT_STRING
35 unsigned char Format
[ TYPE_FORMAT_STRING_SIZE
];
36 } MIDL_TYPE_FORMAT_STRING
;
38 typedef struct _MIDL_PROC_FORMAT_STRING
41 unsigned char Format
[ PROC_FORMAT_STRING_SIZE
];
42 } MIDL_PROC_FORMAT_STRING
;
45 extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString
;
46 extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString
;
49 /* Standard interface: __MIDL_itf_oaidl_0000, ver. 0.0,
50 GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
53 /* Standard interface: IOleAutomationTypes, ver. 1.0,
54 GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
57 /* Object interface: IUnknown, ver. 0.0,
58 GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
61 /* Object interface: IDispatch, ver. 0.0,
62 GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
65 extern const MIDL_STUB_DESC Object_StubDesc
;
68 HRESULT STDMETHODCALLTYPE
IDispatch_GetTypeInfoCount_Proxy(
69 IDispatch __RPC_FAR
* This
,
70 /* [out] */ UINT __RPC_FAR
*pctinfo
)
75 RPC_MESSAGE _RpcMessage
;
77 MIDL_STUB_MESSAGE _StubMsg
;
82 ( void __RPC_FAR
* )This
,
83 ( PRPC_MESSAGE
)&_RpcMessage
,
84 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
85 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
92 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
97 _StubMsg
.BufferLength
= 0U;
98 NdrProxyGetBuffer(This
, &_StubMsg
);
99 NdrProxySendReceive(This
, &_StubMsg
);
101 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
102 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[0] );
104 *pctinfo
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
106 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
111 NdrProxyFreeBuffer(This
, &_StubMsg
);
117 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
119 NdrClearOutParameters(
120 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
121 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
122 ( void __RPC_FAR
* )pctinfo
);
123 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
129 void __RPC_STUB
IDispatch_GetTypeInfoCount_Stub(
130 IRpcStubBuffer
*This
,
131 IRpcChannelBuffer
*_pRpcChannelBuffer
,
132 PRPC_MESSAGE _pRpcMessage
,
133 DWORD
*_pdwStubPhase
)
137 MIDL_STUB_MESSAGE _StubMsg
;
138 UINT __RPC_FAR
*pctinfo
;
145 ( UINT __RPC_FAR
* )pctinfo
= 0;
150 *_pdwStubPhase
= STUB_CALL_SERVER
;
151 _RetVal
= (((IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeInfoCount((IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pctinfo
);
153 *_pdwStubPhase
= STUB_MARSHAL
;
155 _StubMsg
.BufferLength
= 4U + 4U;
156 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
157 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pctinfo
;
159 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
166 _pRpcMessage
->BufferLength
=
167 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
172 HRESULT STDMETHODCALLTYPE
IDispatch_GetTypeInfo_Proxy(
173 IDispatch __RPC_FAR
* This
,
174 /* [in] */ UINT iTInfo
,
175 /* [in] */ LCID lcid
,
176 /* [out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
)
181 RPC_MESSAGE _RpcMessage
;
183 MIDL_STUB_MESSAGE _StubMsg
;
190 sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
195 ( void __RPC_FAR
* )This
,
196 ( PRPC_MESSAGE
)&_RpcMessage
,
197 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
198 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
205 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
210 _StubMsg
.BufferLength
= 4U + 4U;
211 NdrProxyGetBuffer(This
, &_StubMsg
);
212 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = iTInfo
;
214 *(( LCID __RPC_FAR
* )_StubMsg
.Buffer
)++ = lcid
;
216 NdrProxySendReceive(This
, &_StubMsg
);
218 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
219 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[6] );
221 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
222 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTInfo
,
223 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6],
226 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
227 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
232 NdrProxyFreeBuffer(This
, &_StubMsg
);
238 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
240 NdrClearOutParameters(
241 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
242 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[6],
243 ( void __RPC_FAR
* )ppTInfo
);
244 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
250 void __RPC_STUB
IDispatch_GetTypeInfo_Stub(
251 IRpcStubBuffer
*This
,
252 IRpcChannelBuffer
*_pRpcChannelBuffer
,
253 PRPC_MESSAGE _pRpcMessage
,
254 DWORD
*_pdwStubPhase
)
256 ITypeInfo __RPC_FAR
*_M1
;
258 MIDL_STUB_MESSAGE _StubMsg
;
261 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
;
268 ( ITypeInfo __RPC_FAR
*__RPC_FAR
* )ppTInfo
= 0;
271 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
272 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[6] );
274 iTInfo
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
276 lcid
= *(( LCID __RPC_FAR
* )_StubMsg
.Buffer
)++;
281 *_pdwStubPhase
= STUB_CALL_SERVER
;
282 _RetVal
= (((IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeInfo(
283 (IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
288 *_pdwStubPhase
= STUB_MARSHAL
;
290 _StubMsg
.BufferLength
= 0U + 4U;
291 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
292 (unsigned char __RPC_FAR
*)ppTInfo
,
293 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
295 _StubMsg
.BufferLength
+= 16;
297 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
298 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
299 (unsigned char __RPC_FAR
*)ppTInfo
,
300 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
302 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
303 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
308 NdrPointerFree( &_StubMsg
,
309 (unsigned char __RPC_FAR
*)ppTInfo
,
310 &__MIDL_TypeFormatString
.Format
[6] );
314 _pRpcMessage
->BufferLength
=
315 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
320 HRESULT STDMETHODCALLTYPE
IDispatch_GetIDsOfNames_Proxy(
321 IDispatch __RPC_FAR
* This
,
322 /* [in] */ REFIID riid
,
323 /* [size_is][in] */ LPOLESTR __RPC_FAR
*rgszNames
,
324 /* [in] */ UINT cNames
,
325 /* [in] */ LCID lcid
,
326 /* [size_is][out] */ DISPID __RPC_FAR
*rgDispId
)
331 RPC_MESSAGE _RpcMessage
;
333 MIDL_STUB_MESSAGE _StubMsg
;
338 ( void __RPC_FAR
* )This
,
339 ( PRPC_MESSAGE
)&_RpcMessage
,
340 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
341 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
348 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
352 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
356 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
361 _StubMsg
.BufferLength
= 0U + 7U + 7U + 7U;
362 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
363 (unsigned char __RPC_FAR
*)riid
,
364 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
366 _StubMsg
.MaxCount
= cNames
;
368 NdrConformantArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
369 (unsigned char __RPC_FAR
*)rgszNames
,
370 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[54] );
372 NdrProxyGetBuffer(This
, &_StubMsg
);
373 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
374 (unsigned char __RPC_FAR
*)riid
,
375 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
377 _StubMsg
.MaxCount
= cNames
;
379 NdrConformantArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
380 (unsigned char __RPC_FAR
*)rgszNames
,
381 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[54] );
383 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
384 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = cNames
;
386 *(( LCID __RPC_FAR
* )_StubMsg
.Buffer
)++ = lcid
;
388 NdrProxySendReceive(This
, &_StubMsg
);
390 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
391 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[16] );
393 NdrConformantArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
394 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgDispId
,
395 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[88],
398 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
403 NdrProxyFreeBuffer(This
, &_StubMsg
);
409 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
411 _StubMsg
.MaxCount
= cNames
;
413 NdrClearOutParameters(
414 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
415 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[84],
416 ( void __RPC_FAR
* )rgDispId
);
417 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
423 void __RPC_STUB
IDispatch_GetIDsOfNames_Stub(
424 IRpcStubBuffer
*This
,
425 IRpcChannelBuffer
*_pRpcChannelBuffer
,
426 PRPC_MESSAGE _pRpcMessage
,
427 DWORD
*_pdwStubPhase
)
430 MIDL_STUB_MESSAGE _StubMsg
;
433 DISPID __RPC_FAR
*rgDispId
;
434 LPOLESTR __RPC_FAR
*rgszNames
;
442 ( LPOLESTR __RPC_FAR
* )rgszNames
= 0;
443 ( DISPID __RPC_FAR
* )rgDispId
= 0;
446 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
447 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[16] );
449 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
450 (unsigned char __RPC_FAR
* __RPC_FAR
*)&riid
,
451 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
454 NdrConformantArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
455 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgszNames
,
456 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[54],
459 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
460 cNames
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
462 lcid
= *(( LCID __RPC_FAR
* )_StubMsg
.Buffer
)++;
464 rgDispId
= NdrAllocate(&_StubMsg
,cNames
* 4);
466 *_pdwStubPhase
= STUB_CALL_SERVER
;
467 _RetVal
= (((IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetIDsOfNames(
468 (IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
475 *_pdwStubPhase
= STUB_MARSHAL
;
477 _StubMsg
.BufferLength
= 4U + 7U;
478 _StubMsg
.MaxCount
= cNames
;
480 NdrConformantArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
481 (unsigned char __RPC_FAR
*)rgDispId
,
482 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[88] );
484 _StubMsg
.BufferLength
+= 16;
486 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
487 _StubMsg
.MaxCount
= cNames
;
489 NdrConformantArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
490 (unsigned char __RPC_FAR
*)rgDispId
,
491 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[88] );
493 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
498 _StubMsg
.MaxCount
= cNames
;
500 NdrPointerFree( &_StubMsg
,
501 (unsigned char __RPC_FAR
*)rgszNames
,
502 &__MIDL_TypeFormatString
.Format
[50] );
505 _StubMsg
.pfnFree( rgDispId
);
509 _pRpcMessage
->BufferLength
=
510 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
515 /* [call_as] */ HRESULT STDMETHODCALLTYPE
IDispatch_RemoteInvoke_Proxy(
516 IDispatch __RPC_FAR
* This
,
517 /* [in] */ DISPID dispIdMember
,
518 /* [in] */ REFIID riid
,
519 /* [in] */ LCID lcid
,
520 /* [in] */ DWORD dwFlags
,
521 /* [in] */ DISPPARAMS __RPC_FAR
*pDispParams
,
522 /* [out] */ VARIANT __RPC_FAR
*pVarResult
,
523 /* [out] */ EXCEPINFO __RPC_FAR
*pExcepInfo
,
524 /* [out] */ UINT __RPC_FAR
*pArgErr
,
525 /* [in] */ UINT cVarRef
,
526 /* [size_is][in] */ UINT __RPC_FAR
*rgVarRefIdx
,
527 /* [size_is][out][in] */ VARIANTARG __RPC_FAR
*rgVarRef
)
532 RPC_MESSAGE _RpcMessage
;
534 MIDL_STUB_MESSAGE _StubMsg
;
548 sizeof( EXCEPINFO
));
553 ( void __RPC_FAR
* )This
,
554 ( PRPC_MESSAGE
)&_RpcMessage
,
555 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
556 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
563 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
567 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
571 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
575 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
579 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
583 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
587 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
592 _StubMsg
.BufferLength
= 4U + 4U + 11U + 7U + 4U + 11U + 7U + 7U;
593 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
594 (unsigned char __RPC_FAR
*)riid
,
595 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
597 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
598 (unsigned char __RPC_FAR
*)pDispParams
,
599 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1080] );
601 _StubMsg
.MaxCount
= cVarRef
;
603 NdrConformantArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
604 (unsigned char __RPC_FAR
*)rgVarRefIdx
,
605 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1170] );
607 _StubMsg
.MaxCount
= cVarRef
;
609 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
610 (unsigned char __RPC_FAR
*)rgVarRef
,
611 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1184] );
613 NdrProxyGetBuffer(This
, &_StubMsg
);
614 *(( DISPID __RPC_FAR
* )_StubMsg
.Buffer
)++ = dispIdMember
;
616 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
617 (unsigned char __RPC_FAR
*)riid
,
618 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
620 *(( LCID __RPC_FAR
* )_StubMsg
.Buffer
)++ = lcid
;
622 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = dwFlags
;
624 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
625 (unsigned char __RPC_FAR
*)pDispParams
,
626 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1080] );
628 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
629 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = cVarRef
;
631 _StubMsg
.MaxCount
= cVarRef
;
633 NdrConformantArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
634 (unsigned char __RPC_FAR
*)rgVarRefIdx
,
635 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1170] );
637 _StubMsg
.MaxCount
= cVarRef
;
639 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
640 (unsigned char __RPC_FAR
*)rgVarRef
,
641 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1184] );
643 NdrProxySendReceive(This
, &_StubMsg
);
645 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
646 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[34] );
648 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
649 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarResult
,
650 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
653 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
654 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pExcepInfo
,
655 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1138],
658 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
659 *pArgErr
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
661 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
662 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgVarRef
,
663 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1184],
666 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
667 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
672 NdrProxyFreeBuffer(This
, &_StubMsg
);
678 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
680 NdrClearOutParameters(
681 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
682 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
683 ( void __RPC_FAR
* )pVarResult
);
684 NdrClearOutParameters(
685 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
686 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1120],
687 ( void __RPC_FAR
* )pExcepInfo
);
688 NdrClearOutParameters(
689 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
690 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
691 ( void __RPC_FAR
* )pArgErr
);
692 _StubMsg
.MaxCount
= cVarRef
;
694 NdrClearOutParameters(
695 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
696 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1180],
697 ( void __RPC_FAR
* )rgVarRef
);
698 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
704 void __RPC_STUB
IDispatch_RemoteInvoke_Stub(
705 IRpcStubBuffer
*This
,
706 IRpcChannelBuffer
*_pRpcChannelBuffer
,
707 PRPC_MESSAGE _pRpcMessage
,
708 DWORD
*_pdwStubPhase
)
713 MIDL_STUB_MESSAGE _StubMsg
;
714 EXCEPINFO _pExcepInfoM
;
719 UINT __RPC_FAR
*pArgErr
;
720 DISPPARAMS __RPC_FAR
*pDispParams
;
721 EXCEPINFO __RPC_FAR
*pExcepInfo
;
722 VARIANT __RPC_FAR
*pVarResult
;
723 VARIANTARG __RPC_FAR
*rgVarRef
;
724 UINT __RPC_FAR
*rgVarRefIdx
;
732 ( DISPPARAMS __RPC_FAR
* )pDispParams
= 0;
733 ( VARIANT __RPC_FAR
* )pVarResult
= 0;
734 ( EXCEPINFO __RPC_FAR
* )pExcepInfo
= 0;
735 ( UINT __RPC_FAR
* )pArgErr
= 0;
736 ( UINT __RPC_FAR
* )rgVarRefIdx
= 0;
737 ( VARIANTARG __RPC_FAR
* )rgVarRef
= 0;
740 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
741 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[34] );
743 dispIdMember
= *(( DISPID __RPC_FAR
* )_StubMsg
.Buffer
)++;
745 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
746 (unsigned char __RPC_FAR
* __RPC_FAR
*)&riid
,
747 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
750 lcid
= *(( LCID __RPC_FAR
* )_StubMsg
.Buffer
)++;
752 dwFlags
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
754 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
755 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDispParams
,
756 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1080],
759 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
760 cVarRef
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
762 NdrConformantArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
763 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgVarRefIdx
,
764 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1170],
767 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
768 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgVarRef
,
769 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1184],
777 pExcepInfo
= &_pExcepInfoM
;
780 *_pdwStubPhase
= STUB_CALL_SERVER
;
783 _RetVal
= IDispatch_Invoke_Stub(
784 (IDispatch
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
797 *_pdwStubPhase
= STUB_MARSHAL
;
799 _StubMsg
.BufferLength
= 8U + 7U + 11U + 7U + 7U;
800 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
801 (unsigned char __RPC_FAR
*)pVarResult
,
802 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
804 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
805 (unsigned char __RPC_FAR
*)pExcepInfo
,
806 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1138] );
808 _StubMsg
.MaxCount
= cVarRef
;
810 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
811 (unsigned char __RPC_FAR
*)rgVarRef
,
812 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1184] );
814 _StubMsg
.BufferLength
+= 16;
816 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
817 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
818 (unsigned char __RPC_FAR
*)pVarResult
,
819 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
821 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
822 (unsigned char __RPC_FAR
*)pExcepInfo
,
823 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1138] );
825 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
826 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pArgErr
;
828 _StubMsg
.MaxCount
= cVarRef
;
830 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
831 (unsigned char __RPC_FAR
*)rgVarRef
,
832 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1184] );
834 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
835 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
840 NdrPointerFree( &_StubMsg
,
841 (unsigned char __RPC_FAR
*)pDispParams
,
842 &__MIDL_TypeFormatString
.Format
[98] );
844 NdrPointerFree( &_StubMsg
,
845 (unsigned char __RPC_FAR
*)pVarResult
,
846 &__MIDL_TypeFormatString
.Format
[1102] );
848 NdrPointerFree( &_StubMsg
,
849 (unsigned char __RPC_FAR
*)pExcepInfo
,
850 &__MIDL_TypeFormatString
.Format
[1120] );
852 _StubMsg
.MaxCount
= cVarRef
;
854 NdrPointerFree( &_StubMsg
,
855 (unsigned char __RPC_FAR
*)rgVarRef
,
856 &__MIDL_TypeFormatString
.Format
[1180] );
860 _pRpcMessage
->BufferLength
=
861 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
865 const CINTERFACE_PROXY_VTABLE(7) _IDispatchProxyVtbl
=
869 IUnknown_QueryInterface_Proxy
,
870 IUnknown_AddRef_Proxy
,
871 IUnknown_Release_Proxy
,
872 IDispatch_GetTypeInfoCount_Proxy
,
873 IDispatch_GetTypeInfo_Proxy
,
874 IDispatch_GetIDsOfNames_Proxy
,
875 IDispatch_Invoke_Proxy
880 static const PRPC_STUB_FUNCTION IDispatch_table
[] =
882 IDispatch_GetTypeInfoCount_Stub
,
883 IDispatch_GetTypeInfo_Stub
,
884 IDispatch_GetIDsOfNames_Stub
,
885 IDispatch_RemoteInvoke_Stub
888 const CInterfaceStubVtbl _IDispatchStubVtbl
=
896 { CStdStubBuffer_METHODS
}
900 /* Object interface: IEnumVARIANT, ver. 0.0,
901 GUID={0x00020404,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
904 extern const MIDL_STUB_DESC Object_StubDesc
;
907 /* [call_as] */ HRESULT STDMETHODCALLTYPE
IEnumVARIANT_RemoteNext_Proxy(
908 IEnumVARIANT __RPC_FAR
* This
,
909 /* [in] */ ULONG celt
,
910 /* [length_is][size_is][out] */ VARIANT __RPC_FAR
*rgVar
,
911 /* [out] */ ULONG __RPC_FAR
*pCeltFetched
)
916 RPC_MESSAGE _RpcMessage
;
918 MIDL_STUB_MESSAGE _StubMsg
;
925 celt
* sizeof( VARIANT
));
930 ( void __RPC_FAR
* )This
,
931 ( PRPC_MESSAGE
)&_RpcMessage
,
932 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
933 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
940 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
944 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
949 _StubMsg
.BufferLength
= 4U;
950 NdrProxyGetBuffer(This
, &_StubMsg
);
951 *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++ = celt
;
953 NdrProxySendReceive(This
, &_StubMsg
);
955 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
956 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[72] );
958 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
959 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgVar
,
960 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1206],
963 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
964 *pCeltFetched
= *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++;
966 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
971 NdrProxyFreeBuffer(This
, &_StubMsg
);
977 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
979 _StubMsg
.MaxCount
= celt
;
981 _StubMsg
.ActualCount
= _StubMsg
.MaxCount
;
983 NdrClearOutParameters(
984 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
985 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1202],
986 ( void __RPC_FAR
* )rgVar
);
987 NdrClearOutParameters(
988 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
989 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
990 ( void __RPC_FAR
* )pCeltFetched
);
991 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
997 void __RPC_STUB
IEnumVARIANT_RemoteNext_Stub(
998 IRpcStubBuffer
*This
,
999 IRpcChannelBuffer
*_pRpcChannelBuffer
,
1000 PRPC_MESSAGE _pRpcMessage
,
1001 DWORD
*_pdwStubPhase
)
1005 MIDL_STUB_MESSAGE _StubMsg
;
1007 ULONG __RPC_FAR
*pCeltFetched
;
1008 VARIANT __RPC_FAR
*rgVar
;
1014 _pRpcChannelBuffer
);
1015 ( VARIANT __RPC_FAR
* )rgVar
= 0;
1016 ( ULONG __RPC_FAR
* )pCeltFetched
= 0;
1019 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1020 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[72] );
1022 celt
= *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++;
1024 rgVar
= NdrAllocate(&_StubMsg
,celt
* 16);
1025 pCeltFetched
= &_M11
;
1027 *_pdwStubPhase
= STUB_CALL_SERVER
;
1030 _RetVal
= IEnumVARIANT_Next_Stub(
1031 (IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
1036 *_pdwStubPhase
= STUB_MARSHAL
;
1038 _StubMsg
.BufferLength
= 12U + 7U + 7U;
1039 _StubMsg
.MaxCount
= celt
;
1040 _StubMsg
.Offset
= 0;
1041 _StubMsg
.ActualCount
= pCeltFetched
? *pCeltFetched
: 0;
1043 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1044 (unsigned char __RPC_FAR
*)rgVar
,
1045 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1206] );
1047 _StubMsg
.BufferLength
+= 16;
1049 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
1050 _StubMsg
.MaxCount
= celt
;
1051 _StubMsg
.Offset
= 0;
1052 _StubMsg
.ActualCount
= pCeltFetched
? *pCeltFetched
: 0;
1054 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1055 (unsigned char __RPC_FAR
*)rgVar
,
1056 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1206] );
1058 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1059 *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pCeltFetched
;
1061 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
1066 _StubMsg
.MaxCount
= celt
;
1067 _StubMsg
.Offset
= 0;
1068 _StubMsg
.ActualCount
= pCeltFetched
? *pCeltFetched
: 0;
1070 NdrPointerFree( &_StubMsg
,
1071 (unsigned char __RPC_FAR
*)rgVar
,
1072 &__MIDL_TypeFormatString
.Format
[1202] );
1076 _pRpcMessage
->BufferLength
=
1077 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
1082 HRESULT STDMETHODCALLTYPE
IEnumVARIANT_Skip_Proxy(
1083 IEnumVARIANT __RPC_FAR
* This
,
1084 /* [in] */ ULONG celt
)
1089 RPC_MESSAGE _RpcMessage
;
1091 MIDL_STUB_MESSAGE _StubMsg
;
1096 ( void __RPC_FAR
* )This
,
1097 ( PRPC_MESSAGE
)&_RpcMessage
,
1098 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1099 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
1107 _StubMsg
.BufferLength
= 4U;
1108 NdrProxyGetBuffer(This
, &_StubMsg
);
1109 *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++ = celt
;
1111 NdrProxySendReceive(This
, &_StubMsg
);
1113 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1114 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[84] );
1116 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
1121 NdrProxyFreeBuffer(This
, &_StubMsg
);
1127 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
1129 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
1135 void __RPC_STUB
IEnumVARIANT_Skip_Stub(
1136 IRpcStubBuffer
*This
,
1137 IRpcChannelBuffer
*_pRpcChannelBuffer
,
1138 PRPC_MESSAGE _pRpcMessage
,
1139 DWORD
*_pdwStubPhase
)
1142 MIDL_STUB_MESSAGE _StubMsg
;
1149 _pRpcChannelBuffer
);
1152 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1153 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[84] );
1155 celt
= *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++;
1158 *_pdwStubPhase
= STUB_CALL_SERVER
;
1159 _RetVal
= (((IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> Skip((IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
,celt
);
1161 *_pdwStubPhase
= STUB_MARSHAL
;
1163 _StubMsg
.BufferLength
= 4U;
1164 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
1165 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
1172 _pRpcMessage
->BufferLength
=
1173 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
1178 HRESULT STDMETHODCALLTYPE
IEnumVARIANT_Reset_Proxy(
1179 IEnumVARIANT __RPC_FAR
* This
)
1184 RPC_MESSAGE _RpcMessage
;
1186 MIDL_STUB_MESSAGE _StubMsg
;
1191 ( void __RPC_FAR
* )This
,
1192 ( PRPC_MESSAGE
)&_RpcMessage
,
1193 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1194 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
1202 _StubMsg
.BufferLength
= 0U;
1203 NdrProxyGetBuffer(This
, &_StubMsg
);
1204 NdrProxySendReceive(This
, &_StubMsg
);
1206 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1207 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
1209 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
1214 NdrProxyFreeBuffer(This
, &_StubMsg
);
1220 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
1222 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
1228 void __RPC_STUB
IEnumVARIANT_Reset_Stub(
1229 IRpcStubBuffer
*This
,
1230 IRpcChannelBuffer
*_pRpcChannelBuffer
,
1231 PRPC_MESSAGE _pRpcMessage
,
1232 DWORD
*_pdwStubPhase
)
1235 MIDL_STUB_MESSAGE _StubMsg
;
1241 _pRpcChannelBuffer
);
1245 *_pdwStubPhase
= STUB_CALL_SERVER
;
1246 _RetVal
= (((IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> Reset((IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
1248 *_pdwStubPhase
= STUB_MARSHAL
;
1250 _StubMsg
.BufferLength
= 4U;
1251 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
1252 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
1259 _pRpcMessage
->BufferLength
=
1260 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
1265 HRESULT STDMETHODCALLTYPE
IEnumVARIANT_Clone_Proxy(
1266 IEnumVARIANT __RPC_FAR
* This
,
1267 /* [out] */ IEnumVARIANT __RPC_FAR
*__RPC_FAR
*ppEnum
)
1272 RPC_MESSAGE _RpcMessage
;
1274 MIDL_STUB_MESSAGE _StubMsg
;
1281 sizeof( IEnumVARIANT __RPC_FAR
*__RPC_FAR
* ));
1286 ( void __RPC_FAR
* )This
,
1287 ( PRPC_MESSAGE
)&_RpcMessage
,
1288 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1289 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
1296 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1301 _StubMsg
.BufferLength
= 0U;
1302 NdrProxyGetBuffer(This
, &_StubMsg
);
1303 NdrProxySendReceive(This
, &_StubMsg
);
1305 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1306 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[90] );
1308 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1309 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppEnum
,
1310 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1224],
1313 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1314 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
1319 NdrProxyFreeBuffer(This
, &_StubMsg
);
1325 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
1327 NdrClearOutParameters(
1328 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1329 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1224],
1330 ( void __RPC_FAR
* )ppEnum
);
1331 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
1337 void __RPC_STUB
IEnumVARIANT_Clone_Stub(
1338 IRpcStubBuffer
*This
,
1339 IRpcChannelBuffer
*_pRpcChannelBuffer
,
1340 PRPC_MESSAGE _pRpcMessage
,
1341 DWORD
*_pdwStubPhase
)
1343 IEnumVARIANT __RPC_FAR
*_M12
;
1345 MIDL_STUB_MESSAGE _StubMsg
;
1346 IEnumVARIANT __RPC_FAR
*__RPC_FAR
*ppEnum
;
1352 _pRpcChannelBuffer
);
1353 ( IEnumVARIANT __RPC_FAR
*__RPC_FAR
* )ppEnum
= 0;
1359 *_pdwStubPhase
= STUB_CALL_SERVER
;
1360 _RetVal
= (((IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> Clone((IEnumVARIANT
*) ((CStdStubBuffer
*)This
)->pvServerObject
,ppEnum
);
1362 *_pdwStubPhase
= STUB_MARSHAL
;
1364 _StubMsg
.BufferLength
= 0U + 4U;
1365 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1366 (unsigned char __RPC_FAR
*)ppEnum
,
1367 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1224] );
1369 _StubMsg
.BufferLength
+= 16;
1371 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
1372 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1373 (unsigned char __RPC_FAR
*)ppEnum
,
1374 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1224] );
1376 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1377 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
1382 NdrPointerFree( &_StubMsg
,
1383 (unsigned char __RPC_FAR
*)ppEnum
,
1384 &__MIDL_TypeFormatString
.Format
[1224] );
1388 _pRpcMessage
->BufferLength
=
1389 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
1393 const CINTERFACE_PROXY_VTABLE(7) _IEnumVARIANTProxyVtbl
=
1395 { &IID_IEnumVARIANT
},
1397 IUnknown_QueryInterface_Proxy
,
1398 IUnknown_AddRef_Proxy
,
1399 IUnknown_Release_Proxy
,
1400 IEnumVARIANT_Next_Proxy
,
1401 IEnumVARIANT_Skip_Proxy
,
1402 IEnumVARIANT_Reset_Proxy
,
1403 IEnumVARIANT_Clone_Proxy
1408 static const PRPC_STUB_FUNCTION IEnumVARIANT_table
[] =
1410 IEnumVARIANT_RemoteNext_Stub
,
1411 IEnumVARIANT_Skip_Stub
,
1412 IEnumVARIANT_Reset_Stub
,
1413 IEnumVARIANT_Clone_Stub
1416 const CInterfaceStubVtbl _IEnumVARIANTStubVtbl
=
1422 &IEnumVARIANT_table
[-3]
1424 { CStdStubBuffer_METHODS
}
1428 /* Object interface: ITypeComp, ver. 0.0,
1429 GUID={0x00020403,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
1432 extern const MIDL_STUB_DESC Object_StubDesc
;
1435 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeComp_RemoteBind_Proxy(
1436 ITypeComp __RPC_FAR
* This
,
1437 /* [in] */ LPOLESTR szName
,
1438 /* [in] */ ULONG lHashVal
,
1439 /* [in] */ WORD wFlags
,
1440 /* [out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
,
1441 /* [out] */ DESCKIND __RPC_FAR
*pDescKind
,
1442 /* [out] */ LPFUNCDESC __RPC_FAR
*ppFuncDesc
,
1443 /* [out] */ LPVARDESC __RPC_FAR
*ppVarDesc
,
1444 /* [out] */ ITypeComp __RPC_FAR
*__RPC_FAR
*ppTypeComp
,
1445 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR
*pDummy
)
1450 RPC_MESSAGE _RpcMessage
;
1452 MIDL_STUB_MESSAGE _StubMsg
;
1459 sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
1474 sizeof( ITypeComp __RPC_FAR
*__RPC_FAR
* ));
1481 sizeof( CLEANLOCALSTORAGE
));
1486 ( void __RPC_FAR
* )This
,
1487 ( PRPC_MESSAGE
)&_RpcMessage
,
1488 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1489 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
1496 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1500 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1504 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1508 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1512 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1516 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1520 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1525 _StubMsg
.BufferLength
= 12U + 10U + 4U;
1526 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1527 (unsigned char __RPC_FAR
*)szName
,
1528 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
1530 NdrProxyGetBuffer(This
, &_StubMsg
);
1531 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1532 (unsigned char __RPC_FAR
*)szName
,
1533 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
1535 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1536 *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++ = lHashVal
;
1538 *(( WORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = wFlags
;
1540 NdrProxySendReceive(This
, &_StubMsg
);
1542 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1543 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[96] );
1545 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1546 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTInfo
,
1547 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6],
1550 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1551 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDescKind
,
1552 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1250],
1555 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1556 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppFuncDesc
,
1557 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1254],
1560 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1561 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppVarDesc
,
1562 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1464],
1565 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1566 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTypeComp
,
1567 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540],
1570 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1571 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDummy
,
1572 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1568],
1575 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1576 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
1581 NdrProxyFreeBuffer(This
, &_StubMsg
);
1587 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
1589 NdrClearOutParameters(
1590 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1591 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[6],
1592 ( void __RPC_FAR
* )ppTInfo
);
1593 NdrClearOutParameters(
1594 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1595 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1250],
1596 ( void __RPC_FAR
* )pDescKind
);
1597 NdrClearOutParameters(
1598 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1599 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1254],
1600 ( void __RPC_FAR
* )ppFuncDesc
);
1601 NdrClearOutParameters(
1602 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1603 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1464],
1604 ( void __RPC_FAR
* )ppVarDesc
);
1605 NdrClearOutParameters(
1606 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1607 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1540],
1608 ( void __RPC_FAR
* )ppTypeComp
);
1609 NdrClearOutParameters(
1610 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1611 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1562],
1612 ( void __RPC_FAR
* )pDummy
);
1613 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
1619 void __RPC_STUB
ITypeComp_RemoteBind_Stub(
1620 IRpcStubBuffer
*This
,
1621 IRpcChannelBuffer
*_pRpcChannelBuffer
,
1622 PRPC_MESSAGE _pRpcMessage
,
1623 DWORD
*_pdwStubPhase
)
1625 ITypeInfo __RPC_FAR
*_M15
;
1629 ITypeComp __RPC_FAR
*_M19
;
1630 CLEANLOCALSTORAGE _M20
;
1632 MIDL_STUB_MESSAGE _StubMsg
;
1634 DESCKIND __RPC_FAR
*pDescKind
;
1635 CLEANLOCALSTORAGE __RPC_FAR
*pDummy
;
1636 LPFUNCDESC __RPC_FAR
*ppFuncDesc
;
1637 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
;
1638 ITypeComp __RPC_FAR
*__RPC_FAR
*ppTypeComp
;
1639 LPVARDESC __RPC_FAR
*ppVarDesc
;
1647 _pRpcChannelBuffer
);
1648 ( LPOLESTR
)szName
= 0;
1649 ( ITypeInfo __RPC_FAR
*__RPC_FAR
* )ppTInfo
= 0;
1650 ( DESCKIND __RPC_FAR
* )pDescKind
= 0;
1651 ( LPFUNCDESC __RPC_FAR
* )ppFuncDesc
= 0;
1652 ( LPVARDESC __RPC_FAR
* )ppVarDesc
= 0;
1653 ( ITypeComp __RPC_FAR
*__RPC_FAR
* )ppTypeComp
= 0;
1654 ( CLEANLOCALSTORAGE __RPC_FAR
* )pDummy
= 0;
1657 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1658 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[96] );
1660 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1661 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szName
,
1662 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
1665 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1666 lHashVal
= *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++;
1668 wFlags
= *(( WORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
1683 sizeof( CLEANLOCALSTORAGE
));
1685 *_pdwStubPhase
= STUB_CALL_SERVER
;
1688 _RetVal
= ITypeComp_Bind_Stub(
1689 (ITypeComp
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
1700 *_pdwStubPhase
= STUB_MARSHAL
;
1702 _StubMsg
.BufferLength
= 0U + 4U + 4U + 15U + 0U + 11U + 7U;
1703 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1704 (unsigned char __RPC_FAR
*)ppTInfo
,
1705 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
1707 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1708 (unsigned char __RPC_FAR
*)ppFuncDesc
,
1709 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1254] );
1711 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1712 (unsigned char __RPC_FAR
*)ppVarDesc
,
1713 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1464] );
1715 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1716 (unsigned char __RPC_FAR
*)ppTypeComp
,
1717 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540] );
1719 _StubMsg
.BufferLength
+= 16;
1721 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
1722 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1723 (unsigned char __RPC_FAR
*)ppTInfo
,
1724 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
1726 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1727 (unsigned char __RPC_FAR
*)pDescKind
,
1728 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1250] );
1730 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1731 (unsigned char __RPC_FAR
*)ppFuncDesc
,
1732 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1254] );
1734 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1735 (unsigned char __RPC_FAR
*)ppVarDesc
,
1736 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1464] );
1738 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1739 (unsigned char __RPC_FAR
*)ppTypeComp
,
1740 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540] );
1742 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1743 (unsigned char __RPC_FAR
*)pDummy
,
1744 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1568] );
1746 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1747 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
1752 NdrPointerFree( &_StubMsg
,
1753 (unsigned char __RPC_FAR
*)ppTInfo
,
1754 &__MIDL_TypeFormatString
.Format
[6] );
1756 NdrPointerFree( &_StubMsg
,
1757 (unsigned char __RPC_FAR
*)ppFuncDesc
,
1758 &__MIDL_TypeFormatString
.Format
[1254] );
1760 NdrPointerFree( &_StubMsg
,
1761 (unsigned char __RPC_FAR
*)ppVarDesc
,
1762 &__MIDL_TypeFormatString
.Format
[1464] );
1764 NdrPointerFree( &_StubMsg
,
1765 (unsigned char __RPC_FAR
*)ppTypeComp
,
1766 &__MIDL_TypeFormatString
.Format
[1540] );
1768 NdrPointerFree( &_StubMsg
,
1769 (unsigned char __RPC_FAR
*)pDummy
,
1770 &__MIDL_TypeFormatString
.Format
[1562] );
1774 _pRpcMessage
->BufferLength
=
1775 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
1780 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeComp_RemoteBindType_Proxy(
1781 ITypeComp __RPC_FAR
* This
,
1782 /* [in] */ LPOLESTR szName
,
1783 /* [in] */ ULONG lHashVal
,
1784 /* [out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
)
1789 RPC_MESSAGE _RpcMessage
;
1791 MIDL_STUB_MESSAGE _StubMsg
;
1798 sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
1803 ( void __RPC_FAR
* )This
,
1804 ( PRPC_MESSAGE
)&_RpcMessage
,
1805 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1806 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
1813 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1817 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
1822 _StubMsg
.BufferLength
= 12U + 10U;
1823 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1824 (unsigned char __RPC_FAR
*)szName
,
1825 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
1827 NdrProxyGetBuffer(This
, &_StubMsg
);
1828 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1829 (unsigned char __RPC_FAR
*)szName
,
1830 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
1832 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1833 *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++ = lHashVal
;
1835 NdrProxySendReceive(This
, &_StubMsg
);
1837 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1838 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[130] );
1840 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1841 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTInfo
,
1842 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6],
1845 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1846 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
1851 NdrProxyFreeBuffer(This
, &_StubMsg
);
1857 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
1859 NdrClearOutParameters(
1860 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
1861 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[6],
1862 ( void __RPC_FAR
* )ppTInfo
);
1863 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
1869 void __RPC_STUB
ITypeComp_RemoteBindType_Stub(
1870 IRpcStubBuffer
*This
,
1871 IRpcChannelBuffer
*_pRpcChannelBuffer
,
1872 PRPC_MESSAGE _pRpcMessage
,
1873 DWORD
*_pdwStubPhase
)
1875 ITypeInfo __RPC_FAR
*_M23
;
1877 MIDL_STUB_MESSAGE _StubMsg
;
1879 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
;
1886 _pRpcChannelBuffer
);
1887 ( LPOLESTR
)szName
= 0;
1888 ( ITypeInfo __RPC_FAR
*__RPC_FAR
* )ppTInfo
= 0;
1891 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
1892 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[130] );
1894 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1895 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szName
,
1896 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
1899 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1900 lHashVal
= *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++;
1905 *_pdwStubPhase
= STUB_CALL_SERVER
;
1908 _RetVal
= ITypeComp_BindType_Stub(
1909 (ITypeComp
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
1914 *_pdwStubPhase
= STUB_MARSHAL
;
1916 _StubMsg
.BufferLength
= 0U + 4U;
1917 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
1918 (unsigned char __RPC_FAR
*)ppTInfo
,
1919 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
1921 _StubMsg
.BufferLength
+= 16;
1923 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
1924 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
1925 (unsigned char __RPC_FAR
*)ppTInfo
,
1926 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
1928 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
1929 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
1934 NdrPointerFree( &_StubMsg
,
1935 (unsigned char __RPC_FAR
*)ppTInfo
,
1936 &__MIDL_TypeFormatString
.Format
[6] );
1940 _pRpcMessage
->BufferLength
=
1941 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
1945 const CINTERFACE_PROXY_VTABLE(5) _ITypeCompProxyVtbl
=
1949 IUnknown_QueryInterface_Proxy
,
1950 IUnknown_AddRef_Proxy
,
1951 IUnknown_Release_Proxy
,
1952 ITypeComp_Bind_Proxy
,
1953 ITypeComp_BindType_Proxy
1958 static const PRPC_STUB_FUNCTION ITypeComp_table
[] =
1960 ITypeComp_RemoteBind_Stub
,
1961 ITypeComp_RemoteBindType_Stub
1964 const CInterfaceStubVtbl _ITypeCompStubVtbl
=
1970 &ITypeComp_table
[-3]
1972 { CStdStubBuffer_METHODS
}
1976 /* Object interface: ITypeInfo, ver. 0.0,
1977 GUID={0x00020401,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
1980 extern const MIDL_STUB_DESC Object_StubDesc
;
1983 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetTypeAttr_Proxy(
1984 ITypeInfo __RPC_FAR
* This
,
1985 /* [out] */ LPTYPEATTR __RPC_FAR
*ppTypeAttr
,
1986 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR
*pDummy
)
1991 RPC_MESSAGE _RpcMessage
;
1993 MIDL_STUB_MESSAGE _StubMsg
;
2004 sizeof( CLEANLOCALSTORAGE
));
2009 ( void __RPC_FAR
* )This
,
2010 ( PRPC_MESSAGE
)&_RpcMessage
,
2011 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2012 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
2019 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2023 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2028 _StubMsg
.BufferLength
= 0U;
2029 NdrProxyGetBuffer(This
, &_StubMsg
);
2030 NdrProxySendReceive(This
, &_StubMsg
);
2032 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2033 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[142] );
2035 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2036 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTypeAttr
,
2037 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1578],
2040 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2041 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDummy
,
2042 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1644],
2045 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2046 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2051 NdrProxyFreeBuffer(This
, &_StubMsg
);
2057 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
2059 NdrClearOutParameters(
2060 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2061 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1578],
2062 ( void __RPC_FAR
* )ppTypeAttr
);
2063 NdrClearOutParameters(
2064 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2065 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1638],
2066 ( void __RPC_FAR
* )pDummy
);
2067 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
2073 void __RPC_STUB
ITypeInfo_RemoteGetTypeAttr_Stub(
2074 IRpcStubBuffer
*This
,
2075 IRpcChannelBuffer
*_pRpcChannelBuffer
,
2076 PRPC_MESSAGE _pRpcMessage
,
2077 DWORD
*_pdwStubPhase
)
2080 CLEANLOCALSTORAGE _M25
;
2082 MIDL_STUB_MESSAGE _StubMsg
;
2083 CLEANLOCALSTORAGE __RPC_FAR
*pDummy
;
2084 LPTYPEATTR __RPC_FAR
*ppTypeAttr
;
2090 _pRpcChannelBuffer
);
2091 ( LPTYPEATTR __RPC_FAR
* )ppTypeAttr
= 0;
2092 ( CLEANLOCALSTORAGE __RPC_FAR
* )pDummy
= 0;
2101 sizeof( CLEANLOCALSTORAGE
));
2103 *_pdwStubPhase
= STUB_CALL_SERVER
;
2106 _RetVal
= ITypeInfo_GetTypeAttr_Stub(
2107 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
2111 *_pdwStubPhase
= STUB_MARSHAL
;
2113 _StubMsg
.BufferLength
= 8U + 11U + 7U;
2114 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2115 (unsigned char __RPC_FAR
*)ppTypeAttr
,
2116 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1578] );
2118 _StubMsg
.BufferLength
+= 16;
2120 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
2121 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2122 (unsigned char __RPC_FAR
*)ppTypeAttr
,
2123 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1578] );
2125 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2126 (unsigned char __RPC_FAR
*)pDummy
,
2127 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1644] );
2129 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2130 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
2135 NdrPointerFree( &_StubMsg
,
2136 (unsigned char __RPC_FAR
*)ppTypeAttr
,
2137 &__MIDL_TypeFormatString
.Format
[1578] );
2139 NdrPointerFree( &_StubMsg
,
2140 (unsigned char __RPC_FAR
*)pDummy
,
2141 &__MIDL_TypeFormatString
.Format
[1638] );
2145 _pRpcMessage
->BufferLength
=
2146 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
2151 HRESULT STDMETHODCALLTYPE
ITypeInfo_GetTypeComp_Proxy(
2152 ITypeInfo __RPC_FAR
* This
,
2153 /* [out] */ ITypeComp __RPC_FAR
*__RPC_FAR
*ppTComp
)
2158 RPC_MESSAGE _RpcMessage
;
2160 MIDL_STUB_MESSAGE _StubMsg
;
2167 sizeof( ITypeComp __RPC_FAR
*__RPC_FAR
* ));
2172 ( void __RPC_FAR
* )This
,
2173 ( PRPC_MESSAGE
)&_RpcMessage
,
2174 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2175 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
2182 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2187 _StubMsg
.BufferLength
= 0U;
2188 NdrProxyGetBuffer(This
, &_StubMsg
);
2189 NdrProxySendReceive(This
, &_StubMsg
);
2191 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2192 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[152] );
2194 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2195 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTComp
,
2196 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540],
2199 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2200 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2205 NdrProxyFreeBuffer(This
, &_StubMsg
);
2211 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
2213 NdrClearOutParameters(
2214 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2215 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1540],
2216 ( void __RPC_FAR
* )ppTComp
);
2217 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
2223 void __RPC_STUB
ITypeInfo_GetTypeComp_Stub(
2224 IRpcStubBuffer
*This
,
2225 IRpcChannelBuffer
*_pRpcChannelBuffer
,
2226 PRPC_MESSAGE _pRpcMessage
,
2227 DWORD
*_pdwStubPhase
)
2229 ITypeComp __RPC_FAR
*_M26
;
2231 MIDL_STUB_MESSAGE _StubMsg
;
2232 ITypeComp __RPC_FAR
*__RPC_FAR
*ppTComp
;
2238 _pRpcChannelBuffer
);
2239 ( ITypeComp __RPC_FAR
*__RPC_FAR
* )ppTComp
= 0;
2245 *_pdwStubPhase
= STUB_CALL_SERVER
;
2246 _RetVal
= (((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeComp((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,ppTComp
);
2248 *_pdwStubPhase
= STUB_MARSHAL
;
2250 _StubMsg
.BufferLength
= 0U + 4U;
2251 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2252 (unsigned char __RPC_FAR
*)ppTComp
,
2253 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540] );
2255 _StubMsg
.BufferLength
+= 16;
2257 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
2258 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2259 (unsigned char __RPC_FAR
*)ppTComp
,
2260 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540] );
2262 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2263 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
2268 NdrPointerFree( &_StubMsg
,
2269 (unsigned char __RPC_FAR
*)ppTComp
,
2270 &__MIDL_TypeFormatString
.Format
[1540] );
2274 _pRpcMessage
->BufferLength
=
2275 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
2280 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetFuncDesc_Proxy(
2281 ITypeInfo __RPC_FAR
* This
,
2282 /* [in] */ UINT index
,
2283 /* [out] */ LPFUNCDESC __RPC_FAR
*ppFuncDesc
,
2284 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR
*pDummy
)
2289 RPC_MESSAGE _RpcMessage
;
2291 MIDL_STUB_MESSAGE _StubMsg
;
2302 sizeof( CLEANLOCALSTORAGE
));
2307 ( void __RPC_FAR
* )This
,
2308 ( PRPC_MESSAGE
)&_RpcMessage
,
2309 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2310 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
2317 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2321 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2326 _StubMsg
.BufferLength
= 4U;
2327 NdrProxyGetBuffer(This
, &_StubMsg
);
2328 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
2330 NdrProxySendReceive(This
, &_StubMsg
);
2332 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2333 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[158] );
2335 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2336 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppFuncDesc
,
2337 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1254],
2340 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2341 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDummy
,
2342 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1660],
2345 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2346 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2351 NdrProxyFreeBuffer(This
, &_StubMsg
);
2357 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
2359 NdrClearOutParameters(
2360 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2361 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1254],
2362 ( void __RPC_FAR
* )ppFuncDesc
);
2363 NdrClearOutParameters(
2364 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2365 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1654],
2366 ( void __RPC_FAR
* )pDummy
);
2367 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
2373 void __RPC_STUB
ITypeInfo_RemoteGetFuncDesc_Stub(
2374 IRpcStubBuffer
*This
,
2375 IRpcChannelBuffer
*_pRpcChannelBuffer
,
2376 PRPC_MESSAGE _pRpcMessage
,
2377 DWORD
*_pdwStubPhase
)
2380 CLEANLOCALSTORAGE _M28
;
2382 MIDL_STUB_MESSAGE _StubMsg
;
2384 CLEANLOCALSTORAGE __RPC_FAR
*pDummy
;
2385 LPFUNCDESC __RPC_FAR
*ppFuncDesc
;
2391 _pRpcChannelBuffer
);
2392 ( LPFUNCDESC __RPC_FAR
* )ppFuncDesc
= 0;
2393 ( CLEANLOCALSTORAGE __RPC_FAR
* )pDummy
= 0;
2396 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2397 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[158] );
2399 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2407 sizeof( CLEANLOCALSTORAGE
));
2409 *_pdwStubPhase
= STUB_CALL_SERVER
;
2412 _RetVal
= ITypeInfo_GetFuncDesc_Stub(
2413 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
2418 *_pdwStubPhase
= STUB_MARSHAL
;
2420 _StubMsg
.BufferLength
= 8U + 11U + 7U;
2421 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2422 (unsigned char __RPC_FAR
*)ppFuncDesc
,
2423 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1254] );
2425 _StubMsg
.BufferLength
+= 16;
2427 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
2428 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2429 (unsigned char __RPC_FAR
*)ppFuncDesc
,
2430 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1254] );
2432 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2433 (unsigned char __RPC_FAR
*)pDummy
,
2434 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1660] );
2436 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2437 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
2442 NdrPointerFree( &_StubMsg
,
2443 (unsigned char __RPC_FAR
*)ppFuncDesc
,
2444 &__MIDL_TypeFormatString
.Format
[1254] );
2446 NdrPointerFree( &_StubMsg
,
2447 (unsigned char __RPC_FAR
*)pDummy
,
2448 &__MIDL_TypeFormatString
.Format
[1654] );
2452 _pRpcMessage
->BufferLength
=
2453 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
2458 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetVarDesc_Proxy(
2459 ITypeInfo __RPC_FAR
* This
,
2460 /* [in] */ UINT index
,
2461 /* [out] */ LPVARDESC __RPC_FAR
*ppVarDesc
,
2462 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR
*pDummy
)
2467 RPC_MESSAGE _RpcMessage
;
2469 MIDL_STUB_MESSAGE _StubMsg
;
2480 sizeof( CLEANLOCALSTORAGE
));
2485 ( void __RPC_FAR
* )This
,
2486 ( PRPC_MESSAGE
)&_RpcMessage
,
2487 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2488 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
2495 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2499 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2504 _StubMsg
.BufferLength
= 4U;
2505 NdrProxyGetBuffer(This
, &_StubMsg
);
2506 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
2508 NdrProxySendReceive(This
, &_StubMsg
);
2510 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2511 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[170] );
2513 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2514 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppVarDesc
,
2515 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1464],
2518 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2519 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDummy
,
2520 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1676],
2523 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2524 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2529 NdrProxyFreeBuffer(This
, &_StubMsg
);
2535 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
2537 NdrClearOutParameters(
2538 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2539 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1464],
2540 ( void __RPC_FAR
* )ppVarDesc
);
2541 NdrClearOutParameters(
2542 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2543 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1670],
2544 ( void __RPC_FAR
* )pDummy
);
2545 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
2551 void __RPC_STUB
ITypeInfo_RemoteGetVarDesc_Stub(
2552 IRpcStubBuffer
*This
,
2553 IRpcChannelBuffer
*_pRpcChannelBuffer
,
2554 PRPC_MESSAGE _pRpcMessage
,
2555 DWORD
*_pdwStubPhase
)
2558 CLEANLOCALSTORAGE _M30
;
2560 MIDL_STUB_MESSAGE _StubMsg
;
2562 CLEANLOCALSTORAGE __RPC_FAR
*pDummy
;
2563 LPVARDESC __RPC_FAR
*ppVarDesc
;
2569 _pRpcChannelBuffer
);
2570 ( LPVARDESC __RPC_FAR
* )ppVarDesc
= 0;
2571 ( CLEANLOCALSTORAGE __RPC_FAR
* )pDummy
= 0;
2574 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2575 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[170] );
2577 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2585 sizeof( CLEANLOCALSTORAGE
));
2587 *_pdwStubPhase
= STUB_CALL_SERVER
;
2590 _RetVal
= ITypeInfo_GetVarDesc_Stub(
2591 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
2596 *_pdwStubPhase
= STUB_MARSHAL
;
2598 _StubMsg
.BufferLength
= 8U + 11U + 7U;
2599 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2600 (unsigned char __RPC_FAR
*)ppVarDesc
,
2601 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1464] );
2603 _StubMsg
.BufferLength
+= 16;
2605 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
2606 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2607 (unsigned char __RPC_FAR
*)ppVarDesc
,
2608 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1464] );
2610 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2611 (unsigned char __RPC_FAR
*)pDummy
,
2612 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1676] );
2614 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2615 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
2620 NdrPointerFree( &_StubMsg
,
2621 (unsigned char __RPC_FAR
*)ppVarDesc
,
2622 &__MIDL_TypeFormatString
.Format
[1464] );
2624 NdrPointerFree( &_StubMsg
,
2625 (unsigned char __RPC_FAR
*)pDummy
,
2626 &__MIDL_TypeFormatString
.Format
[1670] );
2630 _pRpcMessage
->BufferLength
=
2631 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
2636 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetNames_Proxy(
2637 ITypeInfo __RPC_FAR
* This
,
2638 /* [in] */ MEMBERID memid
,
2639 /* [length_is][size_is][out] */ BSTR __RPC_FAR
*rgBstrNames
,
2640 /* [in] */ UINT cMaxNames
,
2641 /* [out] */ UINT __RPC_FAR
*pcNames
)
2646 RPC_MESSAGE _RpcMessage
;
2648 MIDL_STUB_MESSAGE _StubMsg
;
2655 cMaxNames
* sizeof( BSTR
));
2660 ( void __RPC_FAR
* )This
,
2661 ( PRPC_MESSAGE
)&_RpcMessage
,
2662 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2663 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
2670 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2674 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2679 _StubMsg
.BufferLength
= 4U + 4U;
2680 NdrProxyGetBuffer(This
, &_StubMsg
);
2681 *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++ = memid
;
2683 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = cMaxNames
;
2685 NdrProxySendReceive(This
, &_StubMsg
);
2687 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2688 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[182] );
2690 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2691 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgBstrNames
,
2692 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1690],
2695 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2696 *pcNames
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2698 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2703 NdrProxyFreeBuffer(This
, &_StubMsg
);
2709 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
2711 _StubMsg
.MaxCount
= cMaxNames
;
2712 _StubMsg
.Offset
= 0;
2713 _StubMsg
.ActualCount
= _StubMsg
.MaxCount
;
2715 NdrClearOutParameters(
2716 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2717 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1686],
2718 ( void __RPC_FAR
* )rgBstrNames
);
2719 NdrClearOutParameters(
2720 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2721 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
2722 ( void __RPC_FAR
* )pcNames
);
2723 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
2729 void __RPC_STUB
ITypeInfo_RemoteGetNames_Stub(
2730 IRpcStubBuffer
*This
,
2731 IRpcChannelBuffer
*_pRpcChannelBuffer
,
2732 PRPC_MESSAGE _pRpcMessage
,
2733 DWORD
*_pdwStubPhase
)
2737 MIDL_STUB_MESSAGE _StubMsg
;
2740 UINT __RPC_FAR
*pcNames
;
2741 BSTR __RPC_FAR
*rgBstrNames
;
2747 _pRpcChannelBuffer
);
2748 ( BSTR __RPC_FAR
* )rgBstrNames
= 0;
2749 ( UINT __RPC_FAR
* )pcNames
= 0;
2752 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2753 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[182] );
2755 memid
= *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++;
2757 cMaxNames
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2759 rgBstrNames
= NdrAllocate(&_StubMsg
,cMaxNames
* 4);
2762 *_pdwStubPhase
= STUB_CALL_SERVER
;
2765 _RetVal
= ITypeInfo_GetNames_Stub(
2766 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
2772 *_pdwStubPhase
= STUB_MARSHAL
;
2774 _StubMsg
.BufferLength
= 12U + 7U + 7U;
2775 _StubMsg
.MaxCount
= cMaxNames
;
2776 _StubMsg
.Offset
= 0;
2777 _StubMsg
.ActualCount
= pcNames
? *pcNames
: 0;
2779 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
2780 (unsigned char __RPC_FAR
*)rgBstrNames
,
2781 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1690] );
2783 _StubMsg
.BufferLength
+= 16;
2785 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
2786 _StubMsg
.MaxCount
= cMaxNames
;
2787 _StubMsg
.Offset
= 0;
2788 _StubMsg
.ActualCount
= pcNames
? *pcNames
: 0;
2790 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
2791 (unsigned char __RPC_FAR
*)rgBstrNames
,
2792 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1690] );
2794 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
2795 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pcNames
;
2797 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
2802 _StubMsg
.MaxCount
= cMaxNames
;
2803 _StubMsg
.Offset
= 0;
2804 _StubMsg
.ActualCount
= pcNames
? *pcNames
: 0;
2806 NdrPointerFree( &_StubMsg
,
2807 (unsigned char __RPC_FAR
*)rgBstrNames
,
2808 &__MIDL_TypeFormatString
.Format
[1686] );
2812 _pRpcMessage
->BufferLength
=
2813 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
2818 HRESULT STDMETHODCALLTYPE
ITypeInfo_GetRefTypeOfImplType_Proxy(
2819 ITypeInfo __RPC_FAR
* This
,
2820 /* [in] */ UINT index
,
2821 /* [out] */ HREFTYPE __RPC_FAR
*pRefType
)
2826 RPC_MESSAGE _RpcMessage
;
2828 MIDL_STUB_MESSAGE _StubMsg
;
2833 ( void __RPC_FAR
* )This
,
2834 ( PRPC_MESSAGE
)&_RpcMessage
,
2835 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2836 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
2843 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2848 _StubMsg
.BufferLength
= 4U;
2849 NdrProxyGetBuffer(This
, &_StubMsg
);
2850 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
2852 NdrProxySendReceive(This
, &_StubMsg
);
2854 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2855 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[196] );
2857 *pRefType
= *(( HREFTYPE __RPC_FAR
* )_StubMsg
.Buffer
)++;
2859 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2864 NdrProxyFreeBuffer(This
, &_StubMsg
);
2870 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
2872 NdrClearOutParameters(
2873 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2874 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
2875 ( void __RPC_FAR
* )pRefType
);
2876 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
2882 void __RPC_STUB
ITypeInfo_GetRefTypeOfImplType_Stub(
2883 IRpcStubBuffer
*This
,
2884 IRpcChannelBuffer
*_pRpcChannelBuffer
,
2885 PRPC_MESSAGE _pRpcMessage
,
2886 DWORD
*_pdwStubPhase
)
2890 MIDL_STUB_MESSAGE _StubMsg
;
2892 HREFTYPE __RPC_FAR
*pRefType
;
2898 _pRpcChannelBuffer
);
2899 ( HREFTYPE __RPC_FAR
* )pRefType
= 0;
2902 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2903 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[196] );
2905 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2909 *_pdwStubPhase
= STUB_CALL_SERVER
;
2910 _RetVal
= (((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetRefTypeOfImplType(
2911 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
2915 *_pdwStubPhase
= STUB_MARSHAL
;
2917 _StubMsg
.BufferLength
= 4U + 4U;
2918 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
2919 *(( HREFTYPE __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pRefType
;
2921 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
2928 _pRpcMessage
->BufferLength
=
2929 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
2934 HRESULT STDMETHODCALLTYPE
ITypeInfo_GetImplTypeFlags_Proxy(
2935 ITypeInfo __RPC_FAR
* This
,
2936 /* [in] */ UINT index
,
2937 /* [out] */ INT __RPC_FAR
*pImplTypeFlags
)
2942 RPC_MESSAGE _RpcMessage
;
2944 MIDL_STUB_MESSAGE _StubMsg
;
2949 ( void __RPC_FAR
* )This
,
2950 ( PRPC_MESSAGE
)&_RpcMessage
,
2951 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2952 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
2959 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
2964 _StubMsg
.BufferLength
= 4U;
2965 NdrProxyGetBuffer(This
, &_StubMsg
);
2966 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
2968 NdrProxySendReceive(This
, &_StubMsg
);
2970 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
2971 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[196] );
2973 *pImplTypeFlags
= *(( INT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2975 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
2980 NdrProxyFreeBuffer(This
, &_StubMsg
);
2986 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
2988 NdrClearOutParameters(
2989 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
2990 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
2991 ( void __RPC_FAR
* )pImplTypeFlags
);
2992 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
2998 void __RPC_STUB
ITypeInfo_GetImplTypeFlags_Stub(
2999 IRpcStubBuffer
*This
,
3000 IRpcChannelBuffer
*_pRpcChannelBuffer
,
3001 PRPC_MESSAGE _pRpcMessage
,
3002 DWORD
*_pdwStubPhase
)
3006 MIDL_STUB_MESSAGE _StubMsg
;
3008 INT __RPC_FAR
*pImplTypeFlags
;
3014 _pRpcChannelBuffer
);
3015 ( INT __RPC_FAR
* )pImplTypeFlags
= 0;
3018 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3019 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[196] );
3021 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
3023 pImplTypeFlags
= &_M36
;
3025 *_pdwStubPhase
= STUB_CALL_SERVER
;
3026 _RetVal
= (((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetImplTypeFlags(
3027 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
3031 *_pdwStubPhase
= STUB_MARSHAL
;
3033 _StubMsg
.BufferLength
= 4U + 4U;
3034 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3035 *(( INT __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pImplTypeFlags
;
3037 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
3044 _pRpcMessage
->BufferLength
=
3045 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3050 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_LocalGetIDsOfNames_Proxy(
3051 ITypeInfo __RPC_FAR
* This
)
3056 RPC_MESSAGE _RpcMessage
;
3058 MIDL_STUB_MESSAGE _StubMsg
;
3063 ( void __RPC_FAR
* )This
,
3064 ( PRPC_MESSAGE
)&_RpcMessage
,
3065 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3066 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
3074 _StubMsg
.BufferLength
= 0U;
3075 NdrProxyGetBuffer(This
, &_StubMsg
);
3076 NdrProxySendReceive(This
, &_StubMsg
);
3078 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3079 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
3081 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
3086 NdrProxyFreeBuffer(This
, &_StubMsg
);
3092 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
3094 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
3100 void __RPC_STUB
ITypeInfo_LocalGetIDsOfNames_Stub(
3101 IRpcStubBuffer
*This
,
3102 IRpcChannelBuffer
*_pRpcChannelBuffer
,
3103 PRPC_MESSAGE _pRpcMessage
,
3104 DWORD
*_pdwStubPhase
)
3107 MIDL_STUB_MESSAGE _StubMsg
;
3113 _pRpcChannelBuffer
);
3117 *_pdwStubPhase
= STUB_CALL_SERVER
;
3120 _RetVal
= ITypeInfo_GetIDsOfNames_Stub((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
3122 *_pdwStubPhase
= STUB_MARSHAL
;
3124 _StubMsg
.BufferLength
= 4U;
3125 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3126 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
3133 _pRpcMessage
->BufferLength
=
3134 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3139 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_LocalInvoke_Proxy(
3140 ITypeInfo __RPC_FAR
* This
)
3145 RPC_MESSAGE _RpcMessage
;
3147 MIDL_STUB_MESSAGE _StubMsg
;
3152 ( void __RPC_FAR
* )This
,
3153 ( PRPC_MESSAGE
)&_RpcMessage
,
3154 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3155 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
3163 _StubMsg
.BufferLength
= 0U;
3164 NdrProxyGetBuffer(This
, &_StubMsg
);
3165 NdrProxySendReceive(This
, &_StubMsg
);
3167 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3168 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
3170 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
3175 NdrProxyFreeBuffer(This
, &_StubMsg
);
3181 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
3183 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
3189 void __RPC_STUB
ITypeInfo_LocalInvoke_Stub(
3190 IRpcStubBuffer
*This
,
3191 IRpcChannelBuffer
*_pRpcChannelBuffer
,
3192 PRPC_MESSAGE _pRpcMessage
,
3193 DWORD
*_pdwStubPhase
)
3196 MIDL_STUB_MESSAGE _StubMsg
;
3202 _pRpcChannelBuffer
);
3206 *_pdwStubPhase
= STUB_CALL_SERVER
;
3209 _RetVal
= ITypeInfo_Invoke_Stub((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
3211 *_pdwStubPhase
= STUB_MARSHAL
;
3213 _StubMsg
.BufferLength
= 4U;
3214 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3215 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
3222 _pRpcMessage
->BufferLength
=
3223 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3228 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetDocumentation_Proxy(
3229 ITypeInfo __RPC_FAR
* This
,
3230 /* [in] */ MEMBERID memid
,
3231 /* [in] */ DWORD refPtrFlags
,
3232 /* [out] */ BSTR __RPC_FAR
*pBstrName
,
3233 /* [out] */ BSTR __RPC_FAR
*pBstrDocString
,
3234 /* [out] */ DWORD __RPC_FAR
*pdwHelpContext
,
3235 /* [out] */ BSTR __RPC_FAR
*pBstrHelpFile
)
3240 RPC_MESSAGE _RpcMessage
;
3242 MIDL_STUB_MESSAGE _StubMsg
;
3268 ( void __RPC_FAR
* )This
,
3269 ( PRPC_MESSAGE
)&_RpcMessage
,
3270 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3271 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
3278 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3282 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3286 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3290 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3295 _StubMsg
.BufferLength
= 4U + 4U;
3296 NdrProxyGetBuffer(This
, &_StubMsg
);
3297 *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++ = memid
;
3299 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = refPtrFlags
;
3301 NdrProxySendReceive(This
, &_StubMsg
);
3303 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3304 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[204] );
3306 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3307 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrName
,
3308 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
3311 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3312 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrDocString
,
3313 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
3316 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3317 *pdwHelpContext
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
3319 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3320 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrHelpFile
,
3321 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
3324 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3325 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
3330 NdrProxyFreeBuffer(This
, &_StubMsg
);
3336 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
3338 NdrClearOutParameters(
3339 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3340 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
3341 ( void __RPC_FAR
* )pBstrName
);
3342 NdrClearOutParameters(
3343 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3344 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
3345 ( void __RPC_FAR
* )pBstrDocString
);
3346 NdrClearOutParameters(
3347 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3348 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
3349 ( void __RPC_FAR
* )pdwHelpContext
);
3350 NdrClearOutParameters(
3351 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3352 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
3353 ( void __RPC_FAR
* )pBstrHelpFile
);
3354 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
3360 void __RPC_STUB
ITypeInfo_RemoteGetDocumentation_Stub(
3361 IRpcStubBuffer
*This
,
3362 IRpcChannelBuffer
*_pRpcChannelBuffer
,
3363 PRPC_MESSAGE _pRpcMessage
,
3364 DWORD
*_pdwStubPhase
)
3371 MIDL_STUB_MESSAGE _StubMsg
;
3373 BSTR __RPC_FAR
*pBstrDocString
;
3374 BSTR __RPC_FAR
*pBstrHelpFile
;
3375 BSTR __RPC_FAR
*pBstrName
;
3376 DWORD __RPC_FAR
*pdwHelpContext
;
3383 _pRpcChannelBuffer
);
3384 ( BSTR __RPC_FAR
* )pBstrName
= 0;
3385 ( BSTR __RPC_FAR
* )pBstrDocString
= 0;
3386 ( DWORD __RPC_FAR
* )pdwHelpContext
= 0;
3387 ( BSTR __RPC_FAR
* )pBstrHelpFile
= 0;
3390 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3391 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[204] );
3393 memid
= *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++;
3395 refPtrFlags
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
3402 pBstrDocString
= &_M38
;
3407 pdwHelpContext
= &_M39
;
3408 pBstrHelpFile
= &_M40
;
3414 *_pdwStubPhase
= STUB_CALL_SERVER
;
3417 _RetVal
= ITypeInfo_GetDocumentation_Stub(
3418 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
3426 *_pdwStubPhase
= STUB_MARSHAL
;
3428 _StubMsg
.BufferLength
= 8U + 15U + 11U + 11U + 11U;
3429 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3430 (unsigned char __RPC_FAR
*)pBstrName
,
3431 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3433 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3434 (unsigned char __RPC_FAR
*)pBstrDocString
,
3435 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3437 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3438 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
3439 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3441 _StubMsg
.BufferLength
+= 16;
3443 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3444 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
3445 (unsigned char __RPC_FAR
*)pBstrName
,
3446 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3448 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
3449 (unsigned char __RPC_FAR
*)pBstrDocString
,
3450 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3452 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3453 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pdwHelpContext
;
3455 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
3456 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
3457 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3459 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3460 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
3465 NdrPointerFree( &_StubMsg
,
3466 (unsigned char __RPC_FAR
*)pBstrName
,
3467 &__MIDL_TypeFormatString
.Format
[1708] );
3469 NdrPointerFree( &_StubMsg
,
3470 (unsigned char __RPC_FAR
*)pBstrDocString
,
3471 &__MIDL_TypeFormatString
.Format
[1708] );
3473 NdrPointerFree( &_StubMsg
,
3474 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
3475 &__MIDL_TypeFormatString
.Format
[1708] );
3479 _pRpcMessage
->BufferLength
=
3480 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3485 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetDllEntry_Proxy(
3486 ITypeInfo __RPC_FAR
* This
,
3487 /* [in] */ MEMBERID memid
,
3488 /* [in] */ INVOKEKIND invKind
,
3489 /* [in] */ DWORD refPtrFlags
,
3490 /* [out] */ BSTR __RPC_FAR
*pBstrDllName
,
3491 /* [out] */ BSTR __RPC_FAR
*pBstrName
,
3492 /* [out] */ WORD __RPC_FAR
*pwOrdinal
)
3497 RPC_MESSAGE _RpcMessage
;
3499 MIDL_STUB_MESSAGE _StubMsg
;
3518 ( void __RPC_FAR
* )This
,
3519 ( PRPC_MESSAGE
)&_RpcMessage
,
3520 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3521 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
3528 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3532 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3536 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3541 _StubMsg
.BufferLength
= 4U + 4U + 4U;
3542 NdrProxyGetBuffer(This
, &_StubMsg
);
3543 *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++ = memid
;
3545 NdrSimpleTypeMarshall(
3546 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3547 ( unsigned char __RPC_FAR
* )&invKind
,
3549 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = refPtrFlags
;
3551 NdrProxySendReceive(This
, &_StubMsg
);
3553 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3554 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[226] );
3556 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3557 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrDllName
,
3558 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
3561 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3562 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrName
,
3563 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
3566 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 1) & ~ 0x1);
3567 *pwOrdinal
= *(( WORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
3569 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3570 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
3575 NdrProxyFreeBuffer(This
, &_StubMsg
);
3581 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
3583 NdrClearOutParameters(
3584 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3585 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
3586 ( void __RPC_FAR
* )pBstrDllName
);
3587 NdrClearOutParameters(
3588 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3589 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
3590 ( void __RPC_FAR
* )pBstrName
);
3591 NdrClearOutParameters(
3592 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3593 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1712],
3594 ( void __RPC_FAR
* )pwOrdinal
);
3595 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
3601 void __RPC_STUB
ITypeInfo_RemoteGetDllEntry_Stub(
3602 IRpcStubBuffer
*This
,
3603 IRpcChannelBuffer
*_pRpcChannelBuffer
,
3604 PRPC_MESSAGE _pRpcMessage
,
3605 DWORD
*_pdwStubPhase
)
3611 MIDL_STUB_MESSAGE _StubMsg
;
3614 BSTR __RPC_FAR
*pBstrDllName
;
3615 BSTR __RPC_FAR
*pBstrName
;
3616 WORD __RPC_FAR
*pwOrdinal
;
3623 _pRpcChannelBuffer
);
3624 ( BSTR __RPC_FAR
* )pBstrDllName
= 0;
3625 ( BSTR __RPC_FAR
* )pBstrName
= 0;
3626 ( WORD __RPC_FAR
* )pwOrdinal
= 0;
3629 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3630 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[226] );
3632 memid
= *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++;
3634 NdrSimpleTypeUnmarshall(
3635 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3636 ( unsigned char __RPC_FAR
* )&invKind
,
3638 refPtrFlags
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
3640 pBstrDllName
= &_M41
;
3652 *_pdwStubPhase
= STUB_CALL_SERVER
;
3655 _RetVal
= ITypeInfo_GetDllEntry_Stub(
3656 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
3664 *_pdwStubPhase
= STUB_MARSHAL
;
3666 _StubMsg
.BufferLength
= 8U + 15U + 5U + 10U;
3667 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3668 (unsigned char __RPC_FAR
*)pBstrDllName
,
3669 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3671 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3672 (unsigned char __RPC_FAR
*)pBstrName
,
3673 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3675 _StubMsg
.BufferLength
+= 16;
3677 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3678 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
3679 (unsigned char __RPC_FAR
*)pBstrDllName
,
3680 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3682 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
3683 (unsigned char __RPC_FAR
*)pBstrName
,
3684 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
3686 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 1) & ~ 0x1);
3687 *(( WORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pwOrdinal
;
3689 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3690 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
3695 NdrPointerFree( &_StubMsg
,
3696 (unsigned char __RPC_FAR
*)pBstrDllName
,
3697 &__MIDL_TypeFormatString
.Format
[1708] );
3699 NdrPointerFree( &_StubMsg
,
3700 (unsigned char __RPC_FAR
*)pBstrName
,
3701 &__MIDL_TypeFormatString
.Format
[1708] );
3705 _pRpcMessage
->BufferLength
=
3706 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3711 HRESULT STDMETHODCALLTYPE
ITypeInfo_GetRefTypeInfo_Proxy(
3712 ITypeInfo __RPC_FAR
* This
,
3713 /* [in] */ HREFTYPE hRefType
,
3714 /* [out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
)
3719 RPC_MESSAGE _RpcMessage
;
3721 MIDL_STUB_MESSAGE _StubMsg
;
3728 sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
3733 ( void __RPC_FAR
* )This
,
3734 ( PRPC_MESSAGE
)&_RpcMessage
,
3735 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3736 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
3743 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3748 _StubMsg
.BufferLength
= 4U;
3749 NdrProxyGetBuffer(This
, &_StubMsg
);
3750 *(( HREFTYPE __RPC_FAR
* )_StubMsg
.Buffer
)++ = hRefType
;
3752 NdrProxySendReceive(This
, &_StubMsg
);
3754 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3755 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[246] );
3757 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3758 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTInfo
,
3759 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6],
3762 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3763 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
3768 NdrProxyFreeBuffer(This
, &_StubMsg
);
3774 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
3776 NdrClearOutParameters(
3777 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3778 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[6],
3779 ( void __RPC_FAR
* )ppTInfo
);
3780 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
3786 void __RPC_STUB
ITypeInfo_GetRefTypeInfo_Stub(
3787 IRpcStubBuffer
*This
,
3788 IRpcChannelBuffer
*_pRpcChannelBuffer
,
3789 PRPC_MESSAGE _pRpcMessage
,
3790 DWORD
*_pdwStubPhase
)
3792 ITypeInfo __RPC_FAR
*_M44
;
3794 MIDL_STUB_MESSAGE _StubMsg
;
3796 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
;
3802 _pRpcChannelBuffer
);
3803 ( ITypeInfo __RPC_FAR
*__RPC_FAR
* )ppTInfo
= 0;
3806 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3807 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[246] );
3809 hRefType
= *(( HREFTYPE __RPC_FAR
* )_StubMsg
.Buffer
)++;
3814 *_pdwStubPhase
= STUB_CALL_SERVER
;
3815 _RetVal
= (((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetRefTypeInfo(
3816 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
3820 *_pdwStubPhase
= STUB_MARSHAL
;
3822 _StubMsg
.BufferLength
= 0U + 4U;
3823 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3824 (unsigned char __RPC_FAR
*)ppTInfo
,
3825 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
3827 _StubMsg
.BufferLength
+= 16;
3829 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3830 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
3831 (unsigned char __RPC_FAR
*)ppTInfo
,
3832 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
3834 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
3835 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
3840 NdrPointerFree( &_StubMsg
,
3841 (unsigned char __RPC_FAR
*)ppTInfo
,
3842 &__MIDL_TypeFormatString
.Format
[6] );
3846 _pRpcMessage
->BufferLength
=
3847 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3852 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_LocalAddressOfMember_Proxy(
3853 ITypeInfo __RPC_FAR
* This
)
3858 RPC_MESSAGE _RpcMessage
;
3860 MIDL_STUB_MESSAGE _StubMsg
;
3865 ( void __RPC_FAR
* )This
,
3866 ( PRPC_MESSAGE
)&_RpcMessage
,
3867 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3868 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
3876 _StubMsg
.BufferLength
= 0U;
3877 NdrProxyGetBuffer(This
, &_StubMsg
);
3878 NdrProxySendReceive(This
, &_StubMsg
);
3880 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3881 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
3883 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
3888 NdrProxyFreeBuffer(This
, &_StubMsg
);
3894 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
3896 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
3902 void __RPC_STUB
ITypeInfo_LocalAddressOfMember_Stub(
3903 IRpcStubBuffer
*This
,
3904 IRpcChannelBuffer
*_pRpcChannelBuffer
,
3905 PRPC_MESSAGE _pRpcMessage
,
3906 DWORD
*_pdwStubPhase
)
3909 MIDL_STUB_MESSAGE _StubMsg
;
3915 _pRpcChannelBuffer
);
3919 *_pdwStubPhase
= STUB_CALL_SERVER
;
3922 _RetVal
= ITypeInfo_AddressOfMember_Stub((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
3924 *_pdwStubPhase
= STUB_MARSHAL
;
3926 _StubMsg
.BufferLength
= 4U;
3927 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
3928 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
3935 _pRpcMessage
->BufferLength
=
3936 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
3941 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteCreateInstance_Proxy(
3942 ITypeInfo __RPC_FAR
* This
,
3943 /* [in] */ REFIID riid
,
3944 /* [iid_is][out] */ IUnknown __RPC_FAR
*__RPC_FAR
*ppvObj
)
3949 RPC_MESSAGE _RpcMessage
;
3951 MIDL_STUB_MESSAGE _StubMsg
;
3958 sizeof( IUnknown __RPC_FAR
*__RPC_FAR
* ));
3963 ( void __RPC_FAR
* )This
,
3964 ( PRPC_MESSAGE
)&_RpcMessage
,
3965 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
3966 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
3973 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3977 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
3982 _StubMsg
.BufferLength
= 0U;
3983 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3984 (unsigned char __RPC_FAR
*)riid
,
3985 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
3987 NdrProxyGetBuffer(This
, &_StubMsg
);
3988 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
3989 (unsigned char __RPC_FAR
*)riid
,
3990 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
3992 NdrProxySendReceive(This
, &_StubMsg
);
3994 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
3995 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[254] );
3997 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
3998 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppvObj
,
3999 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1716],
4002 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
4003 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
4008 NdrProxyFreeBuffer(This
, &_StubMsg
);
4014 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4016 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
4018 NdrClearOutParameters(
4019 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4020 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1716],
4021 ( void __RPC_FAR
* )ppvObj
);
4022 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4028 void __RPC_STUB
ITypeInfo_RemoteCreateInstance_Stub(
4029 IRpcStubBuffer
*This
,
4030 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4031 PRPC_MESSAGE _pRpcMessage
,
4032 DWORD
*_pdwStubPhase
)
4034 IUnknown __RPC_FAR
*__RPC_FAR
*_M45
;
4036 MIDL_STUB_MESSAGE _StubMsg
;
4037 IUnknown __RPC_FAR
*__RPC_FAR
*ppvObj
;
4044 _pRpcChannelBuffer
);
4045 ( IUnknown __RPC_FAR
*__RPC_FAR
* )ppvObj
= 0;
4048 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4049 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[254] );
4051 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4052 (unsigned char __RPC_FAR
* __RPC_FAR
*)&riid
,
4053 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
4056 ppvObj
= (void *)&_M45
;
4059 *_pdwStubPhase
= STUB_CALL_SERVER
;
4062 _RetVal
= ITypeInfo_CreateInstance_Stub(
4063 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
4067 *_pdwStubPhase
= STUB_MARSHAL
;
4069 _StubMsg
.BufferLength
= 0U + 4U;
4070 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
4072 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4073 (unsigned char __RPC_FAR
*)ppvObj
,
4074 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1716] );
4076 _StubMsg
.BufferLength
+= 16;
4078 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4079 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
4081 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
4082 (unsigned char __RPC_FAR
*)ppvObj
,
4083 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1716] );
4085 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
4086 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
4091 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
4093 NdrPointerFree( &_StubMsg
,
4094 (unsigned char __RPC_FAR
*)ppvObj
,
4095 &__MIDL_TypeFormatString
.Format
[1716] );
4099 _pRpcMessage
->BufferLength
=
4100 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4105 HRESULT STDMETHODCALLTYPE
ITypeInfo_GetMops_Proxy(
4106 ITypeInfo __RPC_FAR
* This
,
4107 /* [in] */ MEMBERID memid
,
4108 /* [out] */ BSTR __RPC_FAR
*pBstrMops
)
4113 RPC_MESSAGE _RpcMessage
;
4115 MIDL_STUB_MESSAGE _StubMsg
;
4127 ( void __RPC_FAR
* )This
,
4128 ( PRPC_MESSAGE
)&_RpcMessage
,
4129 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4130 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4137 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
4142 _StubMsg
.BufferLength
= 4U;
4143 NdrProxyGetBuffer(This
, &_StubMsg
);
4144 *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++ = memid
;
4146 NdrProxySendReceive(This
, &_StubMsg
);
4148 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4149 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[264] );
4151 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4152 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrMops
,
4153 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
4156 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
4157 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
4162 NdrProxyFreeBuffer(This
, &_StubMsg
);
4168 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4170 NdrClearOutParameters(
4171 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4172 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
4173 ( void __RPC_FAR
* )pBstrMops
);
4174 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4180 void __RPC_STUB
ITypeInfo_GetMops_Stub(
4181 IRpcStubBuffer
*This
,
4182 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4183 PRPC_MESSAGE _pRpcMessage
,
4184 DWORD
*_pdwStubPhase
)
4188 MIDL_STUB_MESSAGE _StubMsg
;
4190 BSTR __RPC_FAR
*pBstrMops
;
4196 _pRpcChannelBuffer
);
4197 ( BSTR __RPC_FAR
* )pBstrMops
= 0;
4200 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4201 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[264] );
4203 memid
= *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++;
4211 *_pdwStubPhase
= STUB_CALL_SERVER
;
4212 _RetVal
= (((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetMops(
4213 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
4217 *_pdwStubPhase
= STUB_MARSHAL
;
4219 _StubMsg
.BufferLength
= 8U + 11U;
4220 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4221 (unsigned char __RPC_FAR
*)pBstrMops
,
4222 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
4224 _StubMsg
.BufferLength
+= 16;
4226 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4227 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
4228 (unsigned char __RPC_FAR
*)pBstrMops
,
4229 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
4231 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
4232 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
4237 NdrPointerFree( &_StubMsg
,
4238 (unsigned char __RPC_FAR
*)pBstrMops
,
4239 &__MIDL_TypeFormatString
.Format
[1708] );
4243 _pRpcMessage
->BufferLength
=
4244 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4249 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_RemoteGetContainingTypeLib_Proxy(
4250 ITypeInfo __RPC_FAR
* This
,
4251 /* [out] */ ITypeLib __RPC_FAR
*__RPC_FAR
*ppTLib
,
4252 /* [out] */ UINT __RPC_FAR
*pIndex
)
4257 RPC_MESSAGE _RpcMessage
;
4259 MIDL_STUB_MESSAGE _StubMsg
;
4266 sizeof( ITypeLib __RPC_FAR
*__RPC_FAR
* ));
4271 ( void __RPC_FAR
* )This
,
4272 ( PRPC_MESSAGE
)&_RpcMessage
,
4273 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4274 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4281 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
4285 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
4290 _StubMsg
.BufferLength
= 0U;
4291 NdrProxyGetBuffer(This
, &_StubMsg
);
4292 NdrProxySendReceive(This
, &_StubMsg
);
4294 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4295 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[272] );
4297 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4298 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTLib
,
4299 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1726],
4302 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
4303 *pIndex
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
4305 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
4310 NdrProxyFreeBuffer(This
, &_StubMsg
);
4316 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4318 NdrClearOutParameters(
4319 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4320 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1726],
4321 ( void __RPC_FAR
* )ppTLib
);
4322 NdrClearOutParameters(
4323 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4324 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
4325 ( void __RPC_FAR
* )pIndex
);
4326 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4332 void __RPC_STUB
ITypeInfo_RemoteGetContainingTypeLib_Stub(
4333 IRpcStubBuffer
*This
,
4334 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4335 PRPC_MESSAGE _pRpcMessage
,
4336 DWORD
*_pdwStubPhase
)
4338 ITypeLib __RPC_FAR
*_M47
;
4341 MIDL_STUB_MESSAGE _StubMsg
;
4342 UINT __RPC_FAR
*pIndex
;
4343 ITypeLib __RPC_FAR
*__RPC_FAR
*ppTLib
;
4349 _pRpcChannelBuffer
);
4350 ( ITypeLib __RPC_FAR
*__RPC_FAR
* )ppTLib
= 0;
4351 ( UINT __RPC_FAR
* )pIndex
= 0;
4358 *_pdwStubPhase
= STUB_CALL_SERVER
;
4361 _RetVal
= ITypeInfo_GetContainingTypeLib_Stub(
4362 (ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
4366 *_pdwStubPhase
= STUB_MARSHAL
;
4368 _StubMsg
.BufferLength
= 0U + 4U + 4U;
4369 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4370 (unsigned char __RPC_FAR
*)ppTLib
,
4371 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1726] );
4373 _StubMsg
.BufferLength
+= 16;
4375 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4376 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
4377 (unsigned char __RPC_FAR
*)ppTLib
,
4378 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1726] );
4380 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
4381 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pIndex
;
4383 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
4388 NdrPointerFree( &_StubMsg
,
4389 (unsigned char __RPC_FAR
*)ppTLib
,
4390 &__MIDL_TypeFormatString
.Format
[1726] );
4394 _pRpcMessage
->BufferLength
=
4395 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4400 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_LocalReleaseTypeAttr_Proxy(
4401 ITypeInfo __RPC_FAR
* This
)
4406 RPC_MESSAGE _RpcMessage
;
4408 MIDL_STUB_MESSAGE _StubMsg
;
4413 ( void __RPC_FAR
* )This
,
4414 ( PRPC_MESSAGE
)&_RpcMessage
,
4415 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4416 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4424 _StubMsg
.BufferLength
= 0U;
4425 NdrProxyGetBuffer(This
, &_StubMsg
);
4426 NdrProxySendReceive(This
, &_StubMsg
);
4428 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4429 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
4431 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
4436 NdrProxyFreeBuffer(This
, &_StubMsg
);
4442 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4444 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4450 void __RPC_STUB
ITypeInfo_LocalReleaseTypeAttr_Stub(
4451 IRpcStubBuffer
*This
,
4452 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4453 PRPC_MESSAGE _pRpcMessage
,
4454 DWORD
*_pdwStubPhase
)
4457 MIDL_STUB_MESSAGE _StubMsg
;
4463 _pRpcChannelBuffer
);
4467 *_pdwStubPhase
= STUB_CALL_SERVER
;
4470 _RetVal
= ITypeInfo_ReleaseTypeAttr_Stub((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
4472 *_pdwStubPhase
= STUB_MARSHAL
;
4474 _StubMsg
.BufferLength
= 4U;
4475 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4476 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
4483 _pRpcMessage
->BufferLength
=
4484 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4489 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_LocalReleaseFuncDesc_Proxy(
4490 ITypeInfo __RPC_FAR
* This
)
4495 RPC_MESSAGE _RpcMessage
;
4497 MIDL_STUB_MESSAGE _StubMsg
;
4502 ( void __RPC_FAR
* )This
,
4503 ( PRPC_MESSAGE
)&_RpcMessage
,
4504 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4505 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4513 _StubMsg
.BufferLength
= 0U;
4514 NdrProxyGetBuffer(This
, &_StubMsg
);
4515 NdrProxySendReceive(This
, &_StubMsg
);
4517 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4518 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
4520 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
4525 NdrProxyFreeBuffer(This
, &_StubMsg
);
4531 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4533 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4539 void __RPC_STUB
ITypeInfo_LocalReleaseFuncDesc_Stub(
4540 IRpcStubBuffer
*This
,
4541 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4542 PRPC_MESSAGE _pRpcMessage
,
4543 DWORD
*_pdwStubPhase
)
4546 MIDL_STUB_MESSAGE _StubMsg
;
4552 _pRpcChannelBuffer
);
4556 *_pdwStubPhase
= STUB_CALL_SERVER
;
4559 _RetVal
= ITypeInfo_ReleaseFuncDesc_Stub((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
4561 *_pdwStubPhase
= STUB_MARSHAL
;
4563 _StubMsg
.BufferLength
= 4U;
4564 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4565 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
4572 _pRpcMessage
->BufferLength
=
4573 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4578 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo_LocalReleaseVarDesc_Proxy(
4579 ITypeInfo __RPC_FAR
* This
)
4584 RPC_MESSAGE _RpcMessage
;
4586 MIDL_STUB_MESSAGE _StubMsg
;
4591 ( void __RPC_FAR
* )This
,
4592 ( PRPC_MESSAGE
)&_RpcMessage
,
4593 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4594 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4602 _StubMsg
.BufferLength
= 0U;
4603 NdrProxyGetBuffer(This
, &_StubMsg
);
4604 NdrProxySendReceive(This
, &_StubMsg
);
4606 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4607 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
4609 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
4614 NdrProxyFreeBuffer(This
, &_StubMsg
);
4620 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4622 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4628 void __RPC_STUB
ITypeInfo_LocalReleaseVarDesc_Stub(
4629 IRpcStubBuffer
*This
,
4630 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4631 PRPC_MESSAGE _pRpcMessage
,
4632 DWORD
*_pdwStubPhase
)
4635 MIDL_STUB_MESSAGE _StubMsg
;
4641 _pRpcChannelBuffer
);
4645 *_pdwStubPhase
= STUB_CALL_SERVER
;
4648 _RetVal
= ITypeInfo_ReleaseVarDesc_Stub((ITypeInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
4650 *_pdwStubPhase
= STUB_MARSHAL
;
4652 _StubMsg
.BufferLength
= 4U;
4653 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4654 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
4661 _pRpcMessage
->BufferLength
=
4662 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4666 const CINTERFACE_PROXY_VTABLE(22) _ITypeInfoProxyVtbl
=
4670 IUnknown_QueryInterface_Proxy
,
4671 IUnknown_AddRef_Proxy
,
4672 IUnknown_Release_Proxy
,
4673 ITypeInfo_GetTypeAttr_Proxy
,
4674 ITypeInfo_GetTypeComp_Proxy
,
4675 ITypeInfo_GetFuncDesc_Proxy
,
4676 ITypeInfo_GetVarDesc_Proxy
,
4677 ITypeInfo_GetNames_Proxy
,
4678 ITypeInfo_GetRefTypeOfImplType_Proxy
,
4679 ITypeInfo_GetImplTypeFlags_Proxy
,
4680 ITypeInfo_GetIDsOfNames_Proxy
,
4681 ITypeInfo_Invoke_Proxy
,
4682 ITypeInfo_GetDocumentation_Proxy
,
4683 ITypeInfo_GetDllEntry_Proxy
,
4684 ITypeInfo_GetRefTypeInfo_Proxy
,
4685 ITypeInfo_AddressOfMember_Proxy
,
4686 ITypeInfo_CreateInstance_Proxy
,
4687 ITypeInfo_GetMops_Proxy
,
4688 ITypeInfo_GetContainingTypeLib_Proxy
,
4689 ITypeInfo_ReleaseTypeAttr_Proxy
,
4690 ITypeInfo_ReleaseFuncDesc_Proxy
,
4691 ITypeInfo_ReleaseVarDesc_Proxy
4696 static const PRPC_STUB_FUNCTION ITypeInfo_table
[] =
4698 ITypeInfo_RemoteGetTypeAttr_Stub
,
4699 ITypeInfo_GetTypeComp_Stub
,
4700 ITypeInfo_RemoteGetFuncDesc_Stub
,
4701 ITypeInfo_RemoteGetVarDesc_Stub
,
4702 ITypeInfo_RemoteGetNames_Stub
,
4703 ITypeInfo_GetRefTypeOfImplType_Stub
,
4704 ITypeInfo_GetImplTypeFlags_Stub
,
4705 ITypeInfo_LocalGetIDsOfNames_Stub
,
4706 ITypeInfo_LocalInvoke_Stub
,
4707 ITypeInfo_RemoteGetDocumentation_Stub
,
4708 ITypeInfo_RemoteGetDllEntry_Stub
,
4709 ITypeInfo_GetRefTypeInfo_Stub
,
4710 ITypeInfo_LocalAddressOfMember_Stub
,
4711 ITypeInfo_RemoteCreateInstance_Stub
,
4712 ITypeInfo_GetMops_Stub
,
4713 ITypeInfo_RemoteGetContainingTypeLib_Stub
,
4714 ITypeInfo_LocalReleaseTypeAttr_Stub
,
4715 ITypeInfo_LocalReleaseFuncDesc_Stub
,
4716 ITypeInfo_LocalReleaseVarDesc_Stub
4719 const CInterfaceStubVtbl _ITypeInfoStubVtbl
=
4725 &ITypeInfo_table
[-3]
4727 { CStdStubBuffer_METHODS
}
4731 /* Object interface: ITypeInfo2, ver. 0.0,
4732 GUID={0x00020412,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
4735 extern const MIDL_STUB_DESC Object_StubDesc
;
4738 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetTypeKind_Proxy(
4739 ITypeInfo2 __RPC_FAR
* This
,
4740 /* [out] */ TYPEKIND __RPC_FAR
*pTypeKind
)
4745 RPC_MESSAGE _RpcMessage
;
4747 MIDL_STUB_MESSAGE _StubMsg
;
4752 ( void __RPC_FAR
* )This
,
4753 ( PRPC_MESSAGE
)&_RpcMessage
,
4754 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4755 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4762 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
4767 _StubMsg
.BufferLength
= 0U;
4768 NdrProxyGetBuffer(This
, &_StubMsg
);
4769 NdrProxySendReceive(This
, &_StubMsg
);
4771 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4772 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[282] );
4774 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
4775 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pTypeKind
,
4776 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1250],
4779 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
4784 NdrProxyFreeBuffer(This
, &_StubMsg
);
4790 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4792 NdrClearOutParameters(
4793 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4794 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1250],
4795 ( void __RPC_FAR
* )pTypeKind
);
4796 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4802 void __RPC_STUB
ITypeInfo2_GetTypeKind_Stub(
4803 IRpcStubBuffer
*This
,
4804 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4805 PRPC_MESSAGE _pRpcMessage
,
4806 DWORD
*_pdwStubPhase
)
4810 MIDL_STUB_MESSAGE _StubMsg
;
4811 TYPEKIND __RPC_FAR
*pTypeKind
;
4817 _pRpcChannelBuffer
);
4818 ( TYPEKIND __RPC_FAR
* )pTypeKind
= 0;
4823 *_pdwStubPhase
= STUB_CALL_SERVER
;
4824 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeKind((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pTypeKind
);
4826 *_pdwStubPhase
= STUB_MARSHAL
;
4828 _StubMsg
.BufferLength
= 4U + 4U;
4829 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4830 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
4831 (unsigned char __RPC_FAR
*)pTypeKind
,
4832 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1250] );
4834 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
4841 _pRpcMessage
->BufferLength
=
4842 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4847 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetTypeFlags_Proxy(
4848 ITypeInfo2 __RPC_FAR
* This
,
4849 /* [out] */ ULONG __RPC_FAR
*pTypeFlags
)
4854 RPC_MESSAGE _RpcMessage
;
4856 MIDL_STUB_MESSAGE _StubMsg
;
4861 ( void __RPC_FAR
* )This
,
4862 ( PRPC_MESSAGE
)&_RpcMessage
,
4863 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4864 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4871 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
4876 _StubMsg
.BufferLength
= 0U;
4877 NdrProxyGetBuffer(This
, &_StubMsg
);
4878 NdrProxySendReceive(This
, &_StubMsg
);
4880 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4881 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[0] );
4883 *pTypeFlags
= *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++;
4885 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
4890 NdrProxyFreeBuffer(This
, &_StubMsg
);
4896 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
4898 NdrClearOutParameters(
4899 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4900 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
4901 ( void __RPC_FAR
* )pTypeFlags
);
4902 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
4908 void __RPC_STUB
ITypeInfo2_GetTypeFlags_Stub(
4909 IRpcStubBuffer
*This
,
4910 IRpcChannelBuffer
*_pRpcChannelBuffer
,
4911 PRPC_MESSAGE _pRpcMessage
,
4912 DWORD
*_pdwStubPhase
)
4916 MIDL_STUB_MESSAGE _StubMsg
;
4917 ULONG __RPC_FAR
*pTypeFlags
;
4923 _pRpcChannelBuffer
);
4924 ( ULONG __RPC_FAR
* )pTypeFlags
= 0;
4929 *_pdwStubPhase
= STUB_CALL_SERVER
;
4930 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeFlags((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pTypeFlags
);
4932 *_pdwStubPhase
= STUB_MARSHAL
;
4934 _StubMsg
.BufferLength
= 4U + 4U;
4935 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
4936 *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pTypeFlags
;
4938 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
4945 _pRpcMessage
->BufferLength
=
4946 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
4951 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetFuncIndexOfMemId_Proxy(
4952 ITypeInfo2 __RPC_FAR
* This
,
4953 /* [in] */ MEMBERID memid
,
4954 /* [in] */ INVOKEKIND invKind
,
4955 /* [out] */ UINT __RPC_FAR
*pFuncIndex
)
4960 RPC_MESSAGE _RpcMessage
;
4962 MIDL_STUB_MESSAGE _StubMsg
;
4967 ( void __RPC_FAR
* )This
,
4968 ( PRPC_MESSAGE
)&_RpcMessage
,
4969 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4970 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
4977 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
4982 _StubMsg
.BufferLength
= 4U + 4U;
4983 NdrProxyGetBuffer(This
, &_StubMsg
);
4984 *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++ = memid
;
4986 NdrSimpleTypeMarshall(
4987 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
4988 ( unsigned char __RPC_FAR
* )&invKind
,
4990 NdrProxySendReceive(This
, &_StubMsg
);
4992 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
4993 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[288] );
4995 *pFuncIndex
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
4997 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5002 NdrProxyFreeBuffer(This
, &_StubMsg
);
5008 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5010 NdrClearOutParameters(
5011 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5012 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
5013 ( void __RPC_FAR
* )pFuncIndex
);
5014 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5020 void __RPC_STUB
ITypeInfo2_GetFuncIndexOfMemId_Stub(
5021 IRpcStubBuffer
*This
,
5022 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5023 PRPC_MESSAGE _pRpcMessage
,
5024 DWORD
*_pdwStubPhase
)
5028 MIDL_STUB_MESSAGE _StubMsg
;
5031 UINT __RPC_FAR
*pFuncIndex
;
5037 _pRpcChannelBuffer
);
5038 ( UINT __RPC_FAR
* )pFuncIndex
= 0;
5041 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5042 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[288] );
5044 memid
= *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++;
5046 NdrSimpleTypeUnmarshall(
5047 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5048 ( unsigned char __RPC_FAR
* )&invKind
,
5052 *_pdwStubPhase
= STUB_CALL_SERVER
;
5053 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetFuncIndexOfMemId(
5054 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
5059 *_pdwStubPhase
= STUB_MARSHAL
;
5061 _StubMsg
.BufferLength
= 4U + 4U;
5062 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
5063 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pFuncIndex
;
5065 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
5072 _pRpcMessage
->BufferLength
=
5073 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
5078 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetVarIndexOfMemId_Proxy(
5079 ITypeInfo2 __RPC_FAR
* This
,
5080 /* [in] */ MEMBERID memid
,
5081 /* [out] */ UINT __RPC_FAR
*pVarIndex
)
5086 RPC_MESSAGE _RpcMessage
;
5088 MIDL_STUB_MESSAGE _StubMsg
;
5093 ( void __RPC_FAR
* )This
,
5094 ( PRPC_MESSAGE
)&_RpcMessage
,
5095 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5096 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
5103 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5108 _StubMsg
.BufferLength
= 4U;
5109 NdrProxyGetBuffer(This
, &_StubMsg
);
5110 *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++ = memid
;
5112 NdrProxySendReceive(This
, &_StubMsg
);
5114 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5115 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[196] );
5117 *pVarIndex
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5119 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5124 NdrProxyFreeBuffer(This
, &_StubMsg
);
5130 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5132 NdrClearOutParameters(
5133 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5134 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
5135 ( void __RPC_FAR
* )pVarIndex
);
5136 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5142 void __RPC_STUB
ITypeInfo2_GetVarIndexOfMemId_Stub(
5143 IRpcStubBuffer
*This
,
5144 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5145 PRPC_MESSAGE _pRpcMessage
,
5146 DWORD
*_pdwStubPhase
)
5150 MIDL_STUB_MESSAGE _StubMsg
;
5152 UINT __RPC_FAR
*pVarIndex
;
5158 _pRpcChannelBuffer
);
5159 ( UINT __RPC_FAR
* )pVarIndex
= 0;
5162 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5163 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[196] );
5165 memid
= *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++;
5169 *_pdwStubPhase
= STUB_CALL_SERVER
;
5170 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetVarIndexOfMemId(
5171 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
5175 *_pdwStubPhase
= STUB_MARSHAL
;
5177 _StubMsg
.BufferLength
= 4U + 4U;
5178 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
5179 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pVarIndex
;
5181 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
5188 _pRpcMessage
->BufferLength
=
5189 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
5194 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetCustData_Proxy(
5195 ITypeInfo2 __RPC_FAR
* This
,
5196 /* [in] */ REFGUID guid
,
5197 /* [out] */ VARIANT __RPC_FAR
*pVarVal
)
5202 RPC_MESSAGE _RpcMessage
;
5204 MIDL_STUB_MESSAGE _StubMsg
;
5216 ( void __RPC_FAR
* )This
,
5217 ( PRPC_MESSAGE
)&_RpcMessage
,
5218 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5219 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
5226 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5230 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5235 _StubMsg
.BufferLength
= 0U;
5236 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5237 (unsigned char __RPC_FAR
*)guid
,
5238 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5240 NdrProxyGetBuffer(This
, &_StubMsg
);
5241 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5242 (unsigned char __RPC_FAR
*)guid
,
5243 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5245 NdrProxySendReceive(This
, &_StubMsg
);
5247 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5248 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[298] );
5250 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5251 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarVal
,
5252 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
5255 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5256 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5261 NdrProxyFreeBuffer(This
, &_StubMsg
);
5267 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5269 NdrClearOutParameters(
5270 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5271 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
5272 ( void __RPC_FAR
* )pVarVal
);
5273 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5279 void __RPC_STUB
ITypeInfo2_GetCustData_Stub(
5280 IRpcStubBuffer
*This
,
5281 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5282 PRPC_MESSAGE _pRpcMessage
,
5283 DWORD
*_pdwStubPhase
)
5287 MIDL_STUB_MESSAGE _StubMsg
;
5289 VARIANT __RPC_FAR
*pVarVal
;
5295 _pRpcChannelBuffer
);
5296 ( VARIANT __RPC_FAR
* )pVarVal
= 0;
5299 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5300 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[298] );
5302 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5303 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
5304 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
5313 *_pdwStubPhase
= STUB_CALL_SERVER
;
5314 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetCustData(
5315 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
5319 *_pdwStubPhase
= STUB_MARSHAL
;
5321 _StubMsg
.BufferLength
= 8U + 11U;
5322 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5323 (unsigned char __RPC_FAR
*)pVarVal
,
5324 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5326 _StubMsg
.BufferLength
+= 16;
5328 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
5329 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5330 (unsigned char __RPC_FAR
*)pVarVal
,
5331 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5333 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5334 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
5339 NdrPointerFree( &_StubMsg
,
5340 (unsigned char __RPC_FAR
*)pVarVal
,
5341 &__MIDL_TypeFormatString
.Format
[1102] );
5345 _pRpcMessage
->BufferLength
=
5346 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
5351 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetFuncCustData_Proxy(
5352 ITypeInfo2 __RPC_FAR
* This
,
5353 /* [in] */ UINT index
,
5354 /* [in] */ REFGUID guid
,
5355 /* [out] */ VARIANT __RPC_FAR
*pVarVal
)
5360 RPC_MESSAGE _RpcMessage
;
5362 MIDL_STUB_MESSAGE _StubMsg
;
5374 ( void __RPC_FAR
* )This
,
5375 ( PRPC_MESSAGE
)&_RpcMessage
,
5376 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5377 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
5384 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5388 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5393 _StubMsg
.BufferLength
= 4U + 4U;
5394 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5395 (unsigned char __RPC_FAR
*)guid
,
5396 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5398 NdrProxyGetBuffer(This
, &_StubMsg
);
5399 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
5401 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5402 (unsigned char __RPC_FAR
*)guid
,
5403 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5405 NdrProxySendReceive(This
, &_StubMsg
);
5407 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5408 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[308] );
5410 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5411 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarVal
,
5412 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
5415 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5416 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5421 NdrProxyFreeBuffer(This
, &_StubMsg
);
5427 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5429 NdrClearOutParameters(
5430 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5431 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
5432 ( void __RPC_FAR
* )pVarVal
);
5433 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5439 void __RPC_STUB
ITypeInfo2_GetFuncCustData_Stub(
5440 IRpcStubBuffer
*This
,
5441 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5442 PRPC_MESSAGE _pRpcMessage
,
5443 DWORD
*_pdwStubPhase
)
5447 MIDL_STUB_MESSAGE _StubMsg
;
5450 VARIANT __RPC_FAR
*pVarVal
;
5456 _pRpcChannelBuffer
);
5457 ( VARIANT __RPC_FAR
* )pVarVal
= 0;
5460 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5461 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[308] );
5463 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5465 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5466 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
5467 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
5476 *_pdwStubPhase
= STUB_CALL_SERVER
;
5477 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetFuncCustData(
5478 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
5483 *_pdwStubPhase
= STUB_MARSHAL
;
5485 _StubMsg
.BufferLength
= 8U + 11U;
5486 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5487 (unsigned char __RPC_FAR
*)pVarVal
,
5488 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5490 _StubMsg
.BufferLength
+= 16;
5492 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
5493 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5494 (unsigned char __RPC_FAR
*)pVarVal
,
5495 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5497 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5498 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
5503 NdrPointerFree( &_StubMsg
,
5504 (unsigned char __RPC_FAR
*)pVarVal
,
5505 &__MIDL_TypeFormatString
.Format
[1102] );
5509 _pRpcMessage
->BufferLength
=
5510 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
5515 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetParamCustData_Proxy(
5516 ITypeInfo2 __RPC_FAR
* This
,
5517 /* [in] */ UINT indexFunc
,
5518 /* [in] */ UINT indexParam
,
5519 /* [in] */ REFGUID guid
,
5520 /* [out] */ VARIANT __RPC_FAR
*pVarVal
)
5525 RPC_MESSAGE _RpcMessage
;
5527 MIDL_STUB_MESSAGE _StubMsg
;
5539 ( void __RPC_FAR
* )This
,
5540 ( PRPC_MESSAGE
)&_RpcMessage
,
5541 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5542 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
5549 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5553 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5558 _StubMsg
.BufferLength
= 4U + 4U + 0U;
5559 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5560 (unsigned char __RPC_FAR
*)guid
,
5561 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5563 NdrProxyGetBuffer(This
, &_StubMsg
);
5564 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = indexFunc
;
5566 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = indexParam
;
5568 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5569 (unsigned char __RPC_FAR
*)guid
,
5570 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5572 NdrProxySendReceive(This
, &_StubMsg
);
5574 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5575 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[320] );
5577 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5578 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarVal
,
5579 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
5582 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5583 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5588 NdrProxyFreeBuffer(This
, &_StubMsg
);
5594 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5596 NdrClearOutParameters(
5597 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5598 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
5599 ( void __RPC_FAR
* )pVarVal
);
5600 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5606 void __RPC_STUB
ITypeInfo2_GetParamCustData_Stub(
5607 IRpcStubBuffer
*This
,
5608 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5609 PRPC_MESSAGE _pRpcMessage
,
5610 DWORD
*_pdwStubPhase
)
5614 MIDL_STUB_MESSAGE _StubMsg
;
5618 VARIANT __RPC_FAR
*pVarVal
;
5624 _pRpcChannelBuffer
);
5625 ( VARIANT __RPC_FAR
* )pVarVal
= 0;
5628 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5629 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[320] );
5631 indexFunc
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5633 indexParam
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5635 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5636 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
5637 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
5646 *_pdwStubPhase
= STUB_CALL_SERVER
;
5647 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetParamCustData(
5648 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
5654 *_pdwStubPhase
= STUB_MARSHAL
;
5656 _StubMsg
.BufferLength
= 8U + 11U;
5657 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5658 (unsigned char __RPC_FAR
*)pVarVal
,
5659 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5661 _StubMsg
.BufferLength
+= 16;
5663 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
5664 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5665 (unsigned char __RPC_FAR
*)pVarVal
,
5666 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5668 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5669 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
5674 NdrPointerFree( &_StubMsg
,
5675 (unsigned char __RPC_FAR
*)pVarVal
,
5676 &__MIDL_TypeFormatString
.Format
[1102] );
5680 _pRpcMessage
->BufferLength
=
5681 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
5686 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetVarCustData_Proxy(
5687 ITypeInfo2 __RPC_FAR
* This
,
5688 /* [in] */ UINT index
,
5689 /* [in] */ REFGUID guid
,
5690 /* [out] */ VARIANT __RPC_FAR
*pVarVal
)
5695 RPC_MESSAGE _RpcMessage
;
5697 MIDL_STUB_MESSAGE _StubMsg
;
5709 ( void __RPC_FAR
* )This
,
5710 ( PRPC_MESSAGE
)&_RpcMessage
,
5711 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5712 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
5719 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5723 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5728 _StubMsg
.BufferLength
= 4U + 4U;
5729 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5730 (unsigned char __RPC_FAR
*)guid
,
5731 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5733 NdrProxyGetBuffer(This
, &_StubMsg
);
5734 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
5736 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5737 (unsigned char __RPC_FAR
*)guid
,
5738 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5740 NdrProxySendReceive(This
, &_StubMsg
);
5742 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5743 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[308] );
5745 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5746 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarVal
,
5747 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
5750 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5751 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5756 NdrProxyFreeBuffer(This
, &_StubMsg
);
5762 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5764 NdrClearOutParameters(
5765 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5766 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
5767 ( void __RPC_FAR
* )pVarVal
);
5768 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5774 void __RPC_STUB
ITypeInfo2_GetVarCustData_Stub(
5775 IRpcStubBuffer
*This
,
5776 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5777 PRPC_MESSAGE _pRpcMessage
,
5778 DWORD
*_pdwStubPhase
)
5782 MIDL_STUB_MESSAGE _StubMsg
;
5785 VARIANT __RPC_FAR
*pVarVal
;
5791 _pRpcChannelBuffer
);
5792 ( VARIANT __RPC_FAR
* )pVarVal
= 0;
5795 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5796 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[308] );
5798 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5800 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5801 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
5802 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
5811 *_pdwStubPhase
= STUB_CALL_SERVER
;
5812 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetVarCustData(
5813 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
5818 *_pdwStubPhase
= STUB_MARSHAL
;
5820 _StubMsg
.BufferLength
= 8U + 11U;
5821 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5822 (unsigned char __RPC_FAR
*)pVarVal
,
5823 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5825 _StubMsg
.BufferLength
+= 16;
5827 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
5828 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5829 (unsigned char __RPC_FAR
*)pVarVal
,
5830 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5832 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5833 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
5838 NdrPointerFree( &_StubMsg
,
5839 (unsigned char __RPC_FAR
*)pVarVal
,
5840 &__MIDL_TypeFormatString
.Format
[1102] );
5844 _pRpcMessage
->BufferLength
=
5845 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
5850 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetImplTypeCustData_Proxy(
5851 ITypeInfo2 __RPC_FAR
* This
,
5852 /* [in] */ UINT index
,
5853 /* [in] */ REFGUID guid
,
5854 /* [out] */ VARIANT __RPC_FAR
*pVarVal
)
5859 RPC_MESSAGE _RpcMessage
;
5861 MIDL_STUB_MESSAGE _StubMsg
;
5873 ( void __RPC_FAR
* )This
,
5874 ( PRPC_MESSAGE
)&_RpcMessage
,
5875 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5876 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
5883 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5887 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
5892 _StubMsg
.BufferLength
= 4U + 4U;
5893 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5894 (unsigned char __RPC_FAR
*)guid
,
5895 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5897 NdrProxyGetBuffer(This
, &_StubMsg
);
5898 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
5900 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5901 (unsigned char __RPC_FAR
*)guid
,
5902 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
5904 NdrProxySendReceive(This
, &_StubMsg
);
5906 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5907 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[308] );
5909 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5910 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarVal
,
5911 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
5914 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5915 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5920 NdrProxyFreeBuffer(This
, &_StubMsg
);
5926 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
5928 NdrClearOutParameters(
5929 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
5930 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
5931 ( void __RPC_FAR
* )pVarVal
);
5932 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
5938 void __RPC_STUB
ITypeInfo2_GetImplTypeCustData_Stub(
5939 IRpcStubBuffer
*This
,
5940 IRpcChannelBuffer
*_pRpcChannelBuffer
,
5941 PRPC_MESSAGE _pRpcMessage
,
5942 DWORD
*_pdwStubPhase
)
5946 MIDL_STUB_MESSAGE _StubMsg
;
5949 VARIANT __RPC_FAR
*pVarVal
;
5955 _pRpcChannelBuffer
);
5956 ( VARIANT __RPC_FAR
* )pVarVal
= 0;
5959 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
5960 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[308] );
5962 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
5964 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5965 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
5966 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
5975 *_pdwStubPhase
= STUB_CALL_SERVER
;
5976 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetImplTypeCustData(
5977 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
5982 *_pdwStubPhase
= STUB_MARSHAL
;
5984 _StubMsg
.BufferLength
= 8U + 11U;
5985 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
5986 (unsigned char __RPC_FAR
*)pVarVal
,
5987 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5989 _StubMsg
.BufferLength
+= 16;
5991 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
5992 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
5993 (unsigned char __RPC_FAR
*)pVarVal
,
5994 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
5996 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
5997 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
6002 NdrPointerFree( &_StubMsg
,
6003 (unsigned char __RPC_FAR
*)pVarVal
,
6004 &__MIDL_TypeFormatString
.Format
[1102] );
6008 _pRpcMessage
->BufferLength
=
6009 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
6014 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeInfo2_RemoteGetDocumentation2_Proxy(
6015 ITypeInfo2 __RPC_FAR
* This
,
6016 /* [in] */ MEMBERID memid
,
6017 /* [in] */ LCID lcid
,
6018 /* [in] */ DWORD refPtrFlags
,
6019 /* [out] */ BSTR __RPC_FAR
*pbstrHelpString
,
6020 /* [out] */ DWORD __RPC_FAR
*pdwHelpStringContext
,
6021 /* [out] */ BSTR __RPC_FAR
*pbstrHelpStringDll
)
6026 RPC_MESSAGE _RpcMessage
;
6028 MIDL_STUB_MESSAGE _StubMsg
;
6037 if(pbstrHelpStringDll
)
6047 ( void __RPC_FAR
* )This
,
6048 ( PRPC_MESSAGE
)&_RpcMessage
,
6049 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6050 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
6055 if(!pbstrHelpString
)
6057 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6059 if(!pdwHelpStringContext
)
6061 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6063 if(!pbstrHelpStringDll
)
6065 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6070 _StubMsg
.BufferLength
= 4U + 4U + 4U;
6071 NdrProxyGetBuffer(This
, &_StubMsg
);
6072 *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++ = memid
;
6074 *(( LCID __RPC_FAR
* )_StubMsg
.Buffer
)++ = lcid
;
6076 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = refPtrFlags
;
6078 NdrProxySendReceive(This
, &_StubMsg
);
6080 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6081 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[334] );
6083 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6084 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pbstrHelpString
,
6085 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
6088 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6089 *pdwHelpStringContext
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
6091 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6092 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pbstrHelpStringDll
,
6093 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
6096 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6097 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6102 NdrProxyFreeBuffer(This
, &_StubMsg
);
6108 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
6110 NdrClearOutParameters(
6111 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6112 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
6113 ( void __RPC_FAR
* )pbstrHelpString
);
6114 NdrClearOutParameters(
6115 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6116 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
6117 ( void __RPC_FAR
* )pdwHelpStringContext
);
6118 NdrClearOutParameters(
6119 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6120 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
6121 ( void __RPC_FAR
* )pbstrHelpStringDll
);
6122 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
6128 void __RPC_STUB
ITypeInfo2_RemoteGetDocumentation2_Stub(
6129 IRpcStubBuffer
*This
,
6130 IRpcChannelBuffer
*_pRpcChannelBuffer
,
6131 PRPC_MESSAGE _pRpcMessage
,
6132 DWORD
*_pdwStubPhase
)
6138 MIDL_STUB_MESSAGE _StubMsg
;
6141 BSTR __RPC_FAR
*pbstrHelpString
;
6142 BSTR __RPC_FAR
*pbstrHelpStringDll
;
6143 DWORD __RPC_FAR
*pdwHelpStringContext
;
6150 _pRpcChannelBuffer
);
6151 ( BSTR __RPC_FAR
* )pbstrHelpString
= 0;
6152 ( DWORD __RPC_FAR
* )pdwHelpStringContext
= 0;
6153 ( BSTR __RPC_FAR
* )pbstrHelpStringDll
= 0;
6156 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6157 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[334] );
6159 memid
= *(( MEMBERID __RPC_FAR
* )_StubMsg
.Buffer
)++;
6161 lcid
= *(( LCID __RPC_FAR
* )_StubMsg
.Buffer
)++;
6163 refPtrFlags
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
6165 pbstrHelpString
= &_M58
;
6170 pdwHelpStringContext
= &_M59
;
6171 pbstrHelpStringDll
= &_M60
;
6177 *_pdwStubPhase
= STUB_CALL_SERVER
;
6180 _RetVal
= ITypeInfo2_GetDocumentation2_Stub(
6181 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
6186 pdwHelpStringContext
,
6187 pbstrHelpStringDll
);
6189 *_pdwStubPhase
= STUB_MARSHAL
;
6191 _StubMsg
.BufferLength
= 8U + 11U + 11U + 11U;
6192 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6193 (unsigned char __RPC_FAR
*)pbstrHelpString
,
6194 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
6196 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6197 (unsigned char __RPC_FAR
*)pbstrHelpStringDll
,
6198 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
6200 _StubMsg
.BufferLength
+= 16;
6202 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
6203 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6204 (unsigned char __RPC_FAR
*)pbstrHelpString
,
6205 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
6207 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6208 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pdwHelpStringContext
;
6210 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6211 (unsigned char __RPC_FAR
*)pbstrHelpStringDll
,
6212 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
6214 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6215 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
6220 NdrPointerFree( &_StubMsg
,
6221 (unsigned char __RPC_FAR
*)pbstrHelpString
,
6222 &__MIDL_TypeFormatString
.Format
[1708] );
6224 NdrPointerFree( &_StubMsg
,
6225 (unsigned char __RPC_FAR
*)pbstrHelpStringDll
,
6226 &__MIDL_TypeFormatString
.Format
[1708] );
6230 _pRpcMessage
->BufferLength
=
6231 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
6236 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetAllCustData_Proxy(
6237 ITypeInfo2 __RPC_FAR
* This
,
6238 /* [out] */ CUSTDATA __RPC_FAR
*pCustData
)
6243 RPC_MESSAGE _RpcMessage
;
6245 MIDL_STUB_MESSAGE _StubMsg
;
6252 sizeof( CUSTDATA
));
6257 ( void __RPC_FAR
* )This
,
6258 ( PRPC_MESSAGE
)&_RpcMessage
,
6259 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6260 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
6267 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6272 _StubMsg
.BufferLength
= 0U;
6273 NdrProxyGetBuffer(This
, &_StubMsg
);
6274 NdrProxySendReceive(This
, &_StubMsg
);
6276 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6277 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[354] );
6279 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6280 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pCustData
,
6281 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788],
6284 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6285 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6290 NdrProxyFreeBuffer(This
, &_StubMsg
);
6296 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
6298 NdrClearOutParameters(
6299 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6300 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1748],
6301 ( void __RPC_FAR
* )pCustData
);
6302 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
6308 void __RPC_STUB
ITypeInfo2_GetAllCustData_Stub(
6309 IRpcStubBuffer
*This
,
6310 IRpcChannelBuffer
*_pRpcChannelBuffer
,
6311 PRPC_MESSAGE _pRpcMessage
,
6312 DWORD
*_pdwStubPhase
)
6315 MIDL_STUB_MESSAGE _StubMsg
;
6316 CUSTDATA _pCustDataM
;
6317 CUSTDATA __RPC_FAR
*pCustData
;
6323 _pRpcChannelBuffer
);
6324 ( CUSTDATA __RPC_FAR
* )pCustData
= 0;
6327 pCustData
= &_pCustDataM
;
6328 pCustData
-> prgCustData
= 0;
6330 *_pdwStubPhase
= STUB_CALL_SERVER
;
6331 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetAllCustData((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pCustData
);
6333 *_pdwStubPhase
= STUB_MARSHAL
;
6335 _StubMsg
.BufferLength
= 0U + 11U;
6336 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6337 (unsigned char __RPC_FAR
*)pCustData
,
6338 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6340 _StubMsg
.BufferLength
+= 16;
6342 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
6343 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6344 (unsigned char __RPC_FAR
*)pCustData
,
6345 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6347 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6348 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
6353 NdrPointerFree( &_StubMsg
,
6354 (unsigned char __RPC_FAR
*)pCustData
,
6355 &__MIDL_TypeFormatString
.Format
[1748] );
6359 _pRpcMessage
->BufferLength
=
6360 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
6365 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetAllFuncCustData_Proxy(
6366 ITypeInfo2 __RPC_FAR
* This
,
6367 /* [in] */ UINT index
,
6368 /* [out] */ CUSTDATA __RPC_FAR
*pCustData
)
6373 RPC_MESSAGE _RpcMessage
;
6375 MIDL_STUB_MESSAGE _StubMsg
;
6382 sizeof( CUSTDATA
));
6387 ( void __RPC_FAR
* )This
,
6388 ( PRPC_MESSAGE
)&_RpcMessage
,
6389 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6390 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
6397 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6402 _StubMsg
.BufferLength
= 4U;
6403 NdrProxyGetBuffer(This
, &_StubMsg
);
6404 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
6406 NdrProxySendReceive(This
, &_StubMsg
);
6408 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6409 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[360] );
6411 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6412 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pCustData
,
6413 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788],
6416 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6417 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6422 NdrProxyFreeBuffer(This
, &_StubMsg
);
6428 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
6430 NdrClearOutParameters(
6431 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6432 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1748],
6433 ( void __RPC_FAR
* )pCustData
);
6434 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
6440 void __RPC_STUB
ITypeInfo2_GetAllFuncCustData_Stub(
6441 IRpcStubBuffer
*This
,
6442 IRpcChannelBuffer
*_pRpcChannelBuffer
,
6443 PRPC_MESSAGE _pRpcMessage
,
6444 DWORD
*_pdwStubPhase
)
6447 MIDL_STUB_MESSAGE _StubMsg
;
6448 CUSTDATA _pCustDataM
;
6450 CUSTDATA __RPC_FAR
*pCustData
;
6456 _pRpcChannelBuffer
);
6457 ( CUSTDATA __RPC_FAR
* )pCustData
= 0;
6460 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6461 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[360] );
6463 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6465 pCustData
= &_pCustDataM
;
6466 pCustData
-> prgCustData
= 0;
6468 *_pdwStubPhase
= STUB_CALL_SERVER
;
6469 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetAllFuncCustData(
6470 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
6474 *_pdwStubPhase
= STUB_MARSHAL
;
6476 _StubMsg
.BufferLength
= 0U + 11U;
6477 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6478 (unsigned char __RPC_FAR
*)pCustData
,
6479 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6481 _StubMsg
.BufferLength
+= 16;
6483 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
6484 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6485 (unsigned char __RPC_FAR
*)pCustData
,
6486 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6488 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6489 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
6494 NdrPointerFree( &_StubMsg
,
6495 (unsigned char __RPC_FAR
*)pCustData
,
6496 &__MIDL_TypeFormatString
.Format
[1748] );
6500 _pRpcMessage
->BufferLength
=
6501 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
6506 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetAllParamCustData_Proxy(
6507 ITypeInfo2 __RPC_FAR
* This
,
6508 /* [in] */ UINT indexFunc
,
6509 /* [in] */ UINT indexParam
,
6510 /* [out] */ CUSTDATA __RPC_FAR
*pCustData
)
6515 RPC_MESSAGE _RpcMessage
;
6517 MIDL_STUB_MESSAGE _StubMsg
;
6524 sizeof( CUSTDATA
));
6529 ( void __RPC_FAR
* )This
,
6530 ( PRPC_MESSAGE
)&_RpcMessage
,
6531 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6532 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
6539 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6544 _StubMsg
.BufferLength
= 4U + 4U;
6545 NdrProxyGetBuffer(This
, &_StubMsg
);
6546 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = indexFunc
;
6548 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = indexParam
;
6550 NdrProxySendReceive(This
, &_StubMsg
);
6552 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6553 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[368] );
6555 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6556 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pCustData
,
6557 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788],
6560 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6561 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6566 NdrProxyFreeBuffer(This
, &_StubMsg
);
6572 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
6574 NdrClearOutParameters(
6575 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6576 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1748],
6577 ( void __RPC_FAR
* )pCustData
);
6578 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
6584 void __RPC_STUB
ITypeInfo2_GetAllParamCustData_Stub(
6585 IRpcStubBuffer
*This
,
6586 IRpcChannelBuffer
*_pRpcChannelBuffer
,
6587 PRPC_MESSAGE _pRpcMessage
,
6588 DWORD
*_pdwStubPhase
)
6591 MIDL_STUB_MESSAGE _StubMsg
;
6592 CUSTDATA _pCustDataM
;
6595 CUSTDATA __RPC_FAR
*pCustData
;
6601 _pRpcChannelBuffer
);
6602 ( CUSTDATA __RPC_FAR
* )pCustData
= 0;
6605 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6606 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[368] );
6608 indexFunc
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6610 indexParam
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6612 pCustData
= &_pCustDataM
;
6613 pCustData
-> prgCustData
= 0;
6615 *_pdwStubPhase
= STUB_CALL_SERVER
;
6616 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetAllParamCustData(
6617 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
6622 *_pdwStubPhase
= STUB_MARSHAL
;
6624 _StubMsg
.BufferLength
= 0U + 11U;
6625 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6626 (unsigned char __RPC_FAR
*)pCustData
,
6627 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6629 _StubMsg
.BufferLength
+= 16;
6631 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
6632 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6633 (unsigned char __RPC_FAR
*)pCustData
,
6634 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6636 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6637 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
6642 NdrPointerFree( &_StubMsg
,
6643 (unsigned char __RPC_FAR
*)pCustData
,
6644 &__MIDL_TypeFormatString
.Format
[1748] );
6648 _pRpcMessage
->BufferLength
=
6649 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
6654 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetAllVarCustData_Proxy(
6655 ITypeInfo2 __RPC_FAR
* This
,
6656 /* [in] */ UINT index
,
6657 /* [out] */ CUSTDATA __RPC_FAR
*pCustData
)
6662 RPC_MESSAGE _RpcMessage
;
6664 MIDL_STUB_MESSAGE _StubMsg
;
6671 sizeof( CUSTDATA
));
6676 ( void __RPC_FAR
* )This
,
6677 ( PRPC_MESSAGE
)&_RpcMessage
,
6678 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6679 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
6686 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6691 _StubMsg
.BufferLength
= 4U;
6692 NdrProxyGetBuffer(This
, &_StubMsg
);
6693 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
6695 NdrProxySendReceive(This
, &_StubMsg
);
6697 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6698 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[360] );
6700 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6701 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pCustData
,
6702 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788],
6705 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6706 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6711 NdrProxyFreeBuffer(This
, &_StubMsg
);
6717 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
6719 NdrClearOutParameters(
6720 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6721 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1748],
6722 ( void __RPC_FAR
* )pCustData
);
6723 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
6729 void __RPC_STUB
ITypeInfo2_GetAllVarCustData_Stub(
6730 IRpcStubBuffer
*This
,
6731 IRpcChannelBuffer
*_pRpcChannelBuffer
,
6732 PRPC_MESSAGE _pRpcMessage
,
6733 DWORD
*_pdwStubPhase
)
6736 MIDL_STUB_MESSAGE _StubMsg
;
6737 CUSTDATA _pCustDataM
;
6739 CUSTDATA __RPC_FAR
*pCustData
;
6745 _pRpcChannelBuffer
);
6746 ( CUSTDATA __RPC_FAR
* )pCustData
= 0;
6749 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6750 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[360] );
6752 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6754 pCustData
= &_pCustDataM
;
6755 pCustData
-> prgCustData
= 0;
6757 *_pdwStubPhase
= STUB_CALL_SERVER
;
6758 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetAllVarCustData(
6759 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
6763 *_pdwStubPhase
= STUB_MARSHAL
;
6765 _StubMsg
.BufferLength
= 0U + 11U;
6766 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6767 (unsigned char __RPC_FAR
*)pCustData
,
6768 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6770 _StubMsg
.BufferLength
+= 16;
6772 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
6773 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6774 (unsigned char __RPC_FAR
*)pCustData
,
6775 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6777 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6778 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
6783 NdrPointerFree( &_StubMsg
,
6784 (unsigned char __RPC_FAR
*)pCustData
,
6785 &__MIDL_TypeFormatString
.Format
[1748] );
6789 _pRpcMessage
->BufferLength
=
6790 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
6795 HRESULT STDMETHODCALLTYPE
ITypeInfo2_GetAllImplTypeCustData_Proxy(
6796 ITypeInfo2 __RPC_FAR
* This
,
6797 /* [in] */ UINT index
,
6798 /* [out] */ CUSTDATA __RPC_FAR
*pCustData
)
6803 RPC_MESSAGE _RpcMessage
;
6805 MIDL_STUB_MESSAGE _StubMsg
;
6812 sizeof( CUSTDATA
));
6817 ( void __RPC_FAR
* )This
,
6818 ( PRPC_MESSAGE
)&_RpcMessage
,
6819 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6820 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
6827 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
6832 _StubMsg
.BufferLength
= 4U;
6833 NdrProxyGetBuffer(This
, &_StubMsg
);
6834 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
6836 NdrProxySendReceive(This
, &_StubMsg
);
6838 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6839 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[360] );
6841 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6842 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pCustData
,
6843 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788],
6846 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6847 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6852 NdrProxyFreeBuffer(This
, &_StubMsg
);
6858 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
6860 NdrClearOutParameters(
6861 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
6862 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1748],
6863 ( void __RPC_FAR
* )pCustData
);
6864 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
6870 void __RPC_STUB
ITypeInfo2_GetAllImplTypeCustData_Stub(
6871 IRpcStubBuffer
*This
,
6872 IRpcChannelBuffer
*_pRpcChannelBuffer
,
6873 PRPC_MESSAGE _pRpcMessage
,
6874 DWORD
*_pdwStubPhase
)
6877 MIDL_STUB_MESSAGE _StubMsg
;
6878 CUSTDATA _pCustDataM
;
6880 CUSTDATA __RPC_FAR
*pCustData
;
6886 _pRpcChannelBuffer
);
6887 ( CUSTDATA __RPC_FAR
* )pCustData
= 0;
6890 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
6891 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[360] );
6893 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
6895 pCustData
= &_pCustDataM
;
6896 pCustData
-> prgCustData
= 0;
6898 *_pdwStubPhase
= STUB_CALL_SERVER
;
6899 _RetVal
= (((ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetAllImplTypeCustData(
6900 (ITypeInfo2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
6904 *_pdwStubPhase
= STUB_MARSHAL
;
6906 _StubMsg
.BufferLength
= 0U + 11U;
6907 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
6908 (unsigned char __RPC_FAR
*)pCustData
,
6909 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6911 _StubMsg
.BufferLength
+= 16;
6913 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
6914 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
6915 (unsigned char __RPC_FAR
*)pCustData
,
6916 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
6918 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
6919 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
6924 NdrPointerFree( &_StubMsg
,
6925 (unsigned char __RPC_FAR
*)pCustData
,
6926 &__MIDL_TypeFormatString
.Format
[1748] );
6930 _pRpcMessage
->BufferLength
=
6931 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
6935 const CINTERFACE_PROXY_VTABLE(37) _ITypeInfo2ProxyVtbl
=
6937 { &IID_ITypeInfo2
},
6939 IUnknown_QueryInterface_Proxy
,
6940 IUnknown_AddRef_Proxy
,
6941 IUnknown_Release_Proxy
,
6942 ITypeInfo_GetTypeAttr_Proxy
,
6943 ITypeInfo_GetTypeComp_Proxy
,
6944 ITypeInfo_GetFuncDesc_Proxy
,
6945 ITypeInfo_GetVarDesc_Proxy
,
6946 ITypeInfo_GetNames_Proxy
,
6947 ITypeInfo_GetRefTypeOfImplType_Proxy
,
6948 ITypeInfo_GetImplTypeFlags_Proxy
,
6949 ITypeInfo_GetIDsOfNames_Proxy
,
6950 ITypeInfo_Invoke_Proxy
,
6951 ITypeInfo_GetDocumentation_Proxy
,
6952 ITypeInfo_GetDllEntry_Proxy
,
6953 ITypeInfo_GetRefTypeInfo_Proxy
,
6954 ITypeInfo_AddressOfMember_Proxy
,
6955 ITypeInfo_CreateInstance_Proxy
,
6956 ITypeInfo_GetMops_Proxy
,
6957 ITypeInfo_GetContainingTypeLib_Proxy
,
6958 ITypeInfo_ReleaseTypeAttr_Proxy
,
6959 ITypeInfo_ReleaseFuncDesc_Proxy
,
6960 ITypeInfo_ReleaseVarDesc_Proxy
,
6961 ITypeInfo2_GetTypeKind_Proxy
,
6962 ITypeInfo2_GetTypeFlags_Proxy
,
6963 ITypeInfo2_GetFuncIndexOfMemId_Proxy
,
6964 ITypeInfo2_GetVarIndexOfMemId_Proxy
,
6965 ITypeInfo2_GetCustData_Proxy
,
6966 ITypeInfo2_GetFuncCustData_Proxy
,
6967 ITypeInfo2_GetParamCustData_Proxy
,
6968 ITypeInfo2_GetVarCustData_Proxy
,
6969 ITypeInfo2_GetImplTypeCustData_Proxy
,
6970 ITypeInfo2_GetDocumentation2_Proxy
,
6971 ITypeInfo2_GetAllCustData_Proxy
,
6972 ITypeInfo2_GetAllFuncCustData_Proxy
,
6973 ITypeInfo2_GetAllParamCustData_Proxy
,
6974 ITypeInfo2_GetAllVarCustData_Proxy
,
6975 ITypeInfo2_GetAllImplTypeCustData_Proxy
6980 static const PRPC_STUB_FUNCTION ITypeInfo2_table
[] =
6982 ITypeInfo_RemoteGetTypeAttr_Stub
,
6983 ITypeInfo_GetTypeComp_Stub
,
6984 ITypeInfo_RemoteGetFuncDesc_Stub
,
6985 ITypeInfo_RemoteGetVarDesc_Stub
,
6986 ITypeInfo_RemoteGetNames_Stub
,
6987 ITypeInfo_GetRefTypeOfImplType_Stub
,
6988 ITypeInfo_GetImplTypeFlags_Stub
,
6989 ITypeInfo_LocalGetIDsOfNames_Stub
,
6990 ITypeInfo_LocalInvoke_Stub
,
6991 ITypeInfo_RemoteGetDocumentation_Stub
,
6992 ITypeInfo_RemoteGetDllEntry_Stub
,
6993 ITypeInfo_GetRefTypeInfo_Stub
,
6994 ITypeInfo_LocalAddressOfMember_Stub
,
6995 ITypeInfo_RemoteCreateInstance_Stub
,
6996 ITypeInfo_GetMops_Stub
,
6997 ITypeInfo_RemoteGetContainingTypeLib_Stub
,
6998 ITypeInfo_LocalReleaseTypeAttr_Stub
,
6999 ITypeInfo_LocalReleaseFuncDesc_Stub
,
7000 ITypeInfo_LocalReleaseVarDesc_Stub
,
7001 ITypeInfo2_GetTypeKind_Stub
,
7002 ITypeInfo2_GetTypeFlags_Stub
,
7003 ITypeInfo2_GetFuncIndexOfMemId_Stub
,
7004 ITypeInfo2_GetVarIndexOfMemId_Stub
,
7005 ITypeInfo2_GetCustData_Stub
,
7006 ITypeInfo2_GetFuncCustData_Stub
,
7007 ITypeInfo2_GetParamCustData_Stub
,
7008 ITypeInfo2_GetVarCustData_Stub
,
7009 ITypeInfo2_GetImplTypeCustData_Stub
,
7010 ITypeInfo2_RemoteGetDocumentation2_Stub
,
7011 ITypeInfo2_GetAllCustData_Stub
,
7012 ITypeInfo2_GetAllFuncCustData_Stub
,
7013 ITypeInfo2_GetAllParamCustData_Stub
,
7014 ITypeInfo2_GetAllVarCustData_Stub
,
7015 ITypeInfo2_GetAllImplTypeCustData_Stub
7018 const CInterfaceStubVtbl _ITypeInfo2StubVtbl
=
7024 &ITypeInfo2_table
[-3]
7026 { CStdStubBuffer_METHODS
}
7030 /* Object interface: ITypeLib, ver. 0.0,
7031 GUID={0x00020402,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
7034 extern const MIDL_STUB_DESC Object_StubDesc
;
7037 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib_RemoteGetTypeInfoCount_Proxy(
7038 ITypeLib __RPC_FAR
* This
,
7039 /* [out] */ UINT __RPC_FAR
*pcTInfo
)
7044 RPC_MESSAGE _RpcMessage
;
7046 MIDL_STUB_MESSAGE _StubMsg
;
7051 ( void __RPC_FAR
* )This
,
7052 ( PRPC_MESSAGE
)&_RpcMessage
,
7053 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7054 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
7061 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7066 _StubMsg
.BufferLength
= 0U;
7067 NdrProxyGetBuffer(This
, &_StubMsg
);
7068 NdrProxySendReceive(This
, &_StubMsg
);
7070 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7071 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[0] );
7073 *pcTInfo
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
7075 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
7080 NdrProxyFreeBuffer(This
, &_StubMsg
);
7086 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
7088 NdrClearOutParameters(
7089 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7090 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
7091 ( void __RPC_FAR
* )pcTInfo
);
7092 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
7098 void __RPC_STUB
ITypeLib_RemoteGetTypeInfoCount_Stub(
7099 IRpcStubBuffer
*This
,
7100 IRpcChannelBuffer
*_pRpcChannelBuffer
,
7101 PRPC_MESSAGE _pRpcMessage
,
7102 DWORD
*_pdwStubPhase
)
7106 MIDL_STUB_MESSAGE _StubMsg
;
7107 UINT __RPC_FAR
*pcTInfo
;
7113 _pRpcChannelBuffer
);
7114 ( UINT __RPC_FAR
* )pcTInfo
= 0;
7119 *_pdwStubPhase
= STUB_CALL_SERVER
;
7122 _RetVal
= ITypeLib_GetTypeInfoCount_Stub((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pcTInfo
);
7124 *_pdwStubPhase
= STUB_MARSHAL
;
7126 _StubMsg
.BufferLength
= 4U + 4U;
7127 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
7128 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pcTInfo
;
7130 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
7137 _pRpcMessage
->BufferLength
=
7138 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
7143 HRESULT STDMETHODCALLTYPE
ITypeLib_GetTypeInfo_Proxy(
7144 ITypeLib __RPC_FAR
* This
,
7145 /* [in] */ UINT index
,
7146 /* [out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
)
7151 RPC_MESSAGE _RpcMessage
;
7153 MIDL_STUB_MESSAGE _StubMsg
;
7160 sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
7165 ( void __RPC_FAR
* )This
,
7166 ( PRPC_MESSAGE
)&_RpcMessage
,
7167 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7168 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
7175 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7180 _StubMsg
.BufferLength
= 4U;
7181 NdrProxyGetBuffer(This
, &_StubMsg
);
7182 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
7184 NdrProxySendReceive(This
, &_StubMsg
);
7186 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7187 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[246] );
7189 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7190 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTInfo
,
7191 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6],
7194 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7195 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
7200 NdrProxyFreeBuffer(This
, &_StubMsg
);
7206 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
7208 NdrClearOutParameters(
7209 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7210 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[6],
7211 ( void __RPC_FAR
* )ppTInfo
);
7212 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
7218 void __RPC_STUB
ITypeLib_GetTypeInfo_Stub(
7219 IRpcStubBuffer
*This
,
7220 IRpcChannelBuffer
*_pRpcChannelBuffer
,
7221 PRPC_MESSAGE _pRpcMessage
,
7222 DWORD
*_pdwStubPhase
)
7224 ITypeInfo __RPC_FAR
*_M62
;
7226 MIDL_STUB_MESSAGE _StubMsg
;
7228 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
;
7234 _pRpcChannelBuffer
);
7235 ( ITypeInfo __RPC_FAR
*__RPC_FAR
* )ppTInfo
= 0;
7238 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7239 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[246] );
7241 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
7246 *_pdwStubPhase
= STUB_CALL_SERVER
;
7247 _RetVal
= (((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeInfo(
7248 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
7252 *_pdwStubPhase
= STUB_MARSHAL
;
7254 _StubMsg
.BufferLength
= 0U + 4U;
7255 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7256 (unsigned char __RPC_FAR
*)ppTInfo
,
7257 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
7259 _StubMsg
.BufferLength
+= 16;
7261 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
7262 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7263 (unsigned char __RPC_FAR
*)ppTInfo
,
7264 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
7266 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7267 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
7272 NdrPointerFree( &_StubMsg
,
7273 (unsigned char __RPC_FAR
*)ppTInfo
,
7274 &__MIDL_TypeFormatString
.Format
[6] );
7278 _pRpcMessage
->BufferLength
=
7279 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
7284 HRESULT STDMETHODCALLTYPE
ITypeLib_GetTypeInfoType_Proxy(
7285 ITypeLib __RPC_FAR
* This
,
7286 /* [in] */ UINT index
,
7287 /* [out] */ TYPEKIND __RPC_FAR
*pTKind
)
7292 RPC_MESSAGE _RpcMessage
;
7294 MIDL_STUB_MESSAGE _StubMsg
;
7299 ( void __RPC_FAR
* )This
,
7300 ( PRPC_MESSAGE
)&_RpcMessage
,
7301 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7302 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
7309 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7314 _StubMsg
.BufferLength
= 4U;
7315 NdrProxyGetBuffer(This
, &_StubMsg
);
7316 *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
7318 NdrProxySendReceive(This
, &_StubMsg
);
7320 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7321 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[378] );
7323 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7324 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pTKind
,
7325 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1250],
7328 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
7333 NdrProxyFreeBuffer(This
, &_StubMsg
);
7339 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
7341 NdrClearOutParameters(
7342 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7343 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1250],
7344 ( void __RPC_FAR
* )pTKind
);
7345 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
7351 void __RPC_STUB
ITypeLib_GetTypeInfoType_Stub(
7352 IRpcStubBuffer
*This
,
7353 IRpcChannelBuffer
*_pRpcChannelBuffer
,
7354 PRPC_MESSAGE _pRpcMessage
,
7355 DWORD
*_pdwStubPhase
)
7359 MIDL_STUB_MESSAGE _StubMsg
;
7361 TYPEKIND __RPC_FAR
*pTKind
;
7367 _pRpcChannelBuffer
);
7368 ( TYPEKIND __RPC_FAR
* )pTKind
= 0;
7371 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7372 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[378] );
7374 index
= *(( UINT __RPC_FAR
* )_StubMsg
.Buffer
)++;
7378 *_pdwStubPhase
= STUB_CALL_SERVER
;
7379 _RetVal
= (((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeInfoType(
7380 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
7384 *_pdwStubPhase
= STUB_MARSHAL
;
7386 _StubMsg
.BufferLength
= 4U + 4U;
7387 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
7388 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7389 (unsigned char __RPC_FAR
*)pTKind
,
7390 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1250] );
7392 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
7399 _pRpcMessage
->BufferLength
=
7400 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
7405 HRESULT STDMETHODCALLTYPE
ITypeLib_GetTypeInfoOfGuid_Proxy(
7406 ITypeLib __RPC_FAR
* This
,
7407 /* [in] */ REFGUID guid
,
7408 /* [out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTinfo
)
7413 RPC_MESSAGE _RpcMessage
;
7415 MIDL_STUB_MESSAGE _StubMsg
;
7422 sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
7427 ( void __RPC_FAR
* )This
,
7428 ( PRPC_MESSAGE
)&_RpcMessage
,
7429 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7430 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
7437 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7441 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7446 _StubMsg
.BufferLength
= 0U;
7447 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7448 (unsigned char __RPC_FAR
*)guid
,
7449 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
7451 NdrProxyGetBuffer(This
, &_StubMsg
);
7452 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7453 (unsigned char __RPC_FAR
*)guid
,
7454 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
7456 NdrProxySendReceive(This
, &_StubMsg
);
7458 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7459 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[386] );
7461 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7462 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTinfo
,
7463 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6],
7466 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7467 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
7472 NdrProxyFreeBuffer(This
, &_StubMsg
);
7478 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
7480 NdrClearOutParameters(
7481 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7482 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[6],
7483 ( void __RPC_FAR
* )ppTinfo
);
7484 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
7490 void __RPC_STUB
ITypeLib_GetTypeInfoOfGuid_Stub(
7491 IRpcStubBuffer
*This
,
7492 IRpcChannelBuffer
*_pRpcChannelBuffer
,
7493 PRPC_MESSAGE _pRpcMessage
,
7494 DWORD
*_pdwStubPhase
)
7496 ITypeInfo __RPC_FAR
*_M64
;
7498 MIDL_STUB_MESSAGE _StubMsg
;
7500 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTinfo
;
7506 _pRpcChannelBuffer
);
7507 ( ITypeInfo __RPC_FAR
*__RPC_FAR
* )ppTinfo
= 0;
7510 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7511 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[386] );
7513 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7514 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
7515 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
7521 *_pdwStubPhase
= STUB_CALL_SERVER
;
7522 _RetVal
= (((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeInfoOfGuid(
7523 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
7527 *_pdwStubPhase
= STUB_MARSHAL
;
7529 _StubMsg
.BufferLength
= 0U + 4U;
7530 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7531 (unsigned char __RPC_FAR
*)ppTinfo
,
7532 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
7534 _StubMsg
.BufferLength
+= 16;
7536 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
7537 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7538 (unsigned char __RPC_FAR
*)ppTinfo
,
7539 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[6] );
7541 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7542 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
7547 NdrPointerFree( &_StubMsg
,
7548 (unsigned char __RPC_FAR
*)ppTinfo
,
7549 &__MIDL_TypeFormatString
.Format
[6] );
7553 _pRpcMessage
->BufferLength
=
7554 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
7559 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib_RemoteGetLibAttr_Proxy(
7560 ITypeLib __RPC_FAR
* This
,
7561 /* [out] */ LPTLIBATTR __RPC_FAR
*ppTLibAttr
,
7562 /* [out] */ CLEANLOCALSTORAGE __RPC_FAR
*pDummy
)
7567 RPC_MESSAGE _RpcMessage
;
7569 MIDL_STUB_MESSAGE _StubMsg
;
7580 sizeof( CLEANLOCALSTORAGE
));
7585 ( void __RPC_FAR
* )This
,
7586 ( PRPC_MESSAGE
)&_RpcMessage
,
7587 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7588 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
7595 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7599 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7604 _StubMsg
.BufferLength
= 0U;
7605 NdrProxyGetBuffer(This
, &_StubMsg
);
7606 NdrProxySendReceive(This
, &_StubMsg
);
7608 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7609 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[396] );
7611 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7612 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTLibAttr
,
7613 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1804],
7616 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7617 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pDummy
,
7618 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1838],
7621 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7622 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
7627 NdrProxyFreeBuffer(This
, &_StubMsg
);
7633 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
7635 NdrClearOutParameters(
7636 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7637 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1804],
7638 ( void __RPC_FAR
* )ppTLibAttr
);
7639 NdrClearOutParameters(
7640 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7641 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1832],
7642 ( void __RPC_FAR
* )pDummy
);
7643 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
7649 void __RPC_STUB
ITypeLib_RemoteGetLibAttr_Stub(
7650 IRpcStubBuffer
*This
,
7651 IRpcChannelBuffer
*_pRpcChannelBuffer
,
7652 PRPC_MESSAGE _pRpcMessage
,
7653 DWORD
*_pdwStubPhase
)
7656 CLEANLOCALSTORAGE _M66
;
7658 MIDL_STUB_MESSAGE _StubMsg
;
7659 CLEANLOCALSTORAGE __RPC_FAR
*pDummy
;
7660 LPTLIBATTR __RPC_FAR
*ppTLibAttr
;
7666 _pRpcChannelBuffer
);
7667 ( LPTLIBATTR __RPC_FAR
* )ppTLibAttr
= 0;
7668 ( CLEANLOCALSTORAGE __RPC_FAR
* )pDummy
= 0;
7677 sizeof( CLEANLOCALSTORAGE
));
7679 *_pdwStubPhase
= STUB_CALL_SERVER
;
7682 _RetVal
= ITypeLib_GetLibAttr_Stub(
7683 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
7687 *_pdwStubPhase
= STUB_MARSHAL
;
7689 _StubMsg
.BufferLength
= 8U + 11U + 7U;
7690 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7691 (unsigned char __RPC_FAR
*)ppTLibAttr
,
7692 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1804] );
7694 _StubMsg
.BufferLength
+= 16;
7696 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
7697 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7698 (unsigned char __RPC_FAR
*)ppTLibAttr
,
7699 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1804] );
7701 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7702 (unsigned char __RPC_FAR
*)pDummy
,
7703 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1838] );
7705 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7706 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
7711 NdrPointerFree( &_StubMsg
,
7712 (unsigned char __RPC_FAR
*)ppTLibAttr
,
7713 &__MIDL_TypeFormatString
.Format
[1804] );
7715 NdrPointerFree( &_StubMsg
,
7716 (unsigned char __RPC_FAR
*)pDummy
,
7717 &__MIDL_TypeFormatString
.Format
[1832] );
7721 _pRpcMessage
->BufferLength
=
7722 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
7727 HRESULT STDMETHODCALLTYPE
ITypeLib_GetTypeComp_Proxy(
7728 ITypeLib __RPC_FAR
* This
,
7729 /* [out] */ ITypeComp __RPC_FAR
*__RPC_FAR
*ppTComp
)
7734 RPC_MESSAGE _RpcMessage
;
7736 MIDL_STUB_MESSAGE _StubMsg
;
7743 sizeof( ITypeComp __RPC_FAR
*__RPC_FAR
* ));
7748 ( void __RPC_FAR
* )This
,
7749 ( PRPC_MESSAGE
)&_RpcMessage
,
7750 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7751 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
7758 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7763 _StubMsg
.BufferLength
= 0U;
7764 NdrProxyGetBuffer(This
, &_StubMsg
);
7765 NdrProxySendReceive(This
, &_StubMsg
);
7767 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7768 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[152] );
7770 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7771 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTComp
,
7772 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540],
7775 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7776 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
7781 NdrProxyFreeBuffer(This
, &_StubMsg
);
7787 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
7789 NdrClearOutParameters(
7790 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7791 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1540],
7792 ( void __RPC_FAR
* )ppTComp
);
7793 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
7799 void __RPC_STUB
ITypeLib_GetTypeComp_Stub(
7800 IRpcStubBuffer
*This
,
7801 IRpcChannelBuffer
*_pRpcChannelBuffer
,
7802 PRPC_MESSAGE _pRpcMessage
,
7803 DWORD
*_pdwStubPhase
)
7805 ITypeComp __RPC_FAR
*_M67
;
7807 MIDL_STUB_MESSAGE _StubMsg
;
7808 ITypeComp __RPC_FAR
*__RPC_FAR
*ppTComp
;
7814 _pRpcChannelBuffer
);
7815 ( ITypeComp __RPC_FAR
*__RPC_FAR
* )ppTComp
= 0;
7821 *_pdwStubPhase
= STUB_CALL_SERVER
;
7822 _RetVal
= (((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetTypeComp((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,ppTComp
);
7824 *_pdwStubPhase
= STUB_MARSHAL
;
7826 _StubMsg
.BufferLength
= 0U + 4U;
7827 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7828 (unsigned char __RPC_FAR
*)ppTComp
,
7829 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540] );
7831 _StubMsg
.BufferLength
+= 16;
7833 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
7834 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
7835 (unsigned char __RPC_FAR
*)ppTComp
,
7836 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1540] );
7838 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7839 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
7844 NdrPointerFree( &_StubMsg
,
7845 (unsigned char __RPC_FAR
*)ppTComp
,
7846 &__MIDL_TypeFormatString
.Format
[1540] );
7850 _pRpcMessage
->BufferLength
=
7851 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
7856 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib_RemoteGetDocumentation_Proxy(
7857 ITypeLib __RPC_FAR
* This
,
7858 /* [in] */ INT index
,
7859 /* [in] */ DWORD refPtrFlags
,
7860 /* [out] */ BSTR __RPC_FAR
*pBstrName
,
7861 /* [out] */ BSTR __RPC_FAR
*pBstrDocString
,
7862 /* [out] */ DWORD __RPC_FAR
*pdwHelpContext
,
7863 /* [out] */ BSTR __RPC_FAR
*pBstrHelpFile
)
7868 RPC_MESSAGE _RpcMessage
;
7870 MIDL_STUB_MESSAGE _StubMsg
;
7896 ( void __RPC_FAR
* )This
,
7897 ( PRPC_MESSAGE
)&_RpcMessage
,
7898 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7899 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
7906 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7910 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7914 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7918 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
7923 _StubMsg
.BufferLength
= 4U + 4U;
7924 NdrProxyGetBuffer(This
, &_StubMsg
);
7925 *(( INT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
7927 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = refPtrFlags
;
7929 NdrProxySendReceive(This
, &_StubMsg
);
7931 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
7932 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[204] );
7934 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7935 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrName
,
7936 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
7939 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7940 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrDocString
,
7941 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
7944 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7945 *pdwHelpContext
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
7947 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
7948 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrHelpFile
,
7949 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
7952 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
7953 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
7958 NdrProxyFreeBuffer(This
, &_StubMsg
);
7964 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
7966 NdrClearOutParameters(
7967 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7968 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
7969 ( void __RPC_FAR
* )pBstrName
);
7970 NdrClearOutParameters(
7971 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7972 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
7973 ( void __RPC_FAR
* )pBstrDocString
);
7974 NdrClearOutParameters(
7975 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7976 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
7977 ( void __RPC_FAR
* )pdwHelpContext
);
7978 NdrClearOutParameters(
7979 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
7980 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
7981 ( void __RPC_FAR
* )pBstrHelpFile
);
7982 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
7988 void __RPC_STUB
ITypeLib_RemoteGetDocumentation_Stub(
7989 IRpcStubBuffer
*This
,
7990 IRpcChannelBuffer
*_pRpcChannelBuffer
,
7991 PRPC_MESSAGE _pRpcMessage
,
7992 DWORD
*_pdwStubPhase
)
7999 MIDL_STUB_MESSAGE _StubMsg
;
8001 BSTR __RPC_FAR
*pBstrDocString
;
8002 BSTR __RPC_FAR
*pBstrHelpFile
;
8003 BSTR __RPC_FAR
*pBstrName
;
8004 DWORD __RPC_FAR
*pdwHelpContext
;
8011 _pRpcChannelBuffer
);
8012 ( BSTR __RPC_FAR
* )pBstrName
= 0;
8013 ( BSTR __RPC_FAR
* )pBstrDocString
= 0;
8014 ( DWORD __RPC_FAR
* )pdwHelpContext
= 0;
8015 ( BSTR __RPC_FAR
* )pBstrHelpFile
= 0;
8018 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8019 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[204] );
8021 index
= *(( INT __RPC_FAR
* )_StubMsg
.Buffer
)++;
8023 refPtrFlags
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
8030 pBstrDocString
= &_M69
;
8035 pdwHelpContext
= &_M70
;
8036 pBstrHelpFile
= &_M71
;
8042 *_pdwStubPhase
= STUB_CALL_SERVER
;
8045 _RetVal
= ITypeLib_GetDocumentation_Stub(
8046 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
8054 *_pdwStubPhase
= STUB_MARSHAL
;
8056 _StubMsg
.BufferLength
= 8U + 15U + 11U + 11U + 11U;
8057 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8058 (unsigned char __RPC_FAR
*)pBstrName
,
8059 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8061 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8062 (unsigned char __RPC_FAR
*)pBstrDocString
,
8063 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8065 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8066 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
8067 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8069 _StubMsg
.BufferLength
+= 16;
8071 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
8072 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8073 (unsigned char __RPC_FAR
*)pBstrName
,
8074 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8076 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8077 (unsigned char __RPC_FAR
*)pBstrDocString
,
8078 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8080 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8081 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pdwHelpContext
;
8083 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8084 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
8085 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8087 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8088 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
8093 NdrPointerFree( &_StubMsg
,
8094 (unsigned char __RPC_FAR
*)pBstrName
,
8095 &__MIDL_TypeFormatString
.Format
[1708] );
8097 NdrPointerFree( &_StubMsg
,
8098 (unsigned char __RPC_FAR
*)pBstrDocString
,
8099 &__MIDL_TypeFormatString
.Format
[1708] );
8101 NdrPointerFree( &_StubMsg
,
8102 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
8103 &__MIDL_TypeFormatString
.Format
[1708] );
8107 _pRpcMessage
->BufferLength
=
8108 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
8113 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib_RemoteIsName_Proxy(
8114 ITypeLib __RPC_FAR
* This
,
8115 /* [in] */ LPOLESTR szNameBuf
,
8116 /* [in] */ ULONG lHashVal
,
8117 /* [out] */ BOOL __RPC_FAR
*pfName
,
8118 /* [out] */ BSTR __RPC_FAR
*pBstrLibName
)
8123 RPC_MESSAGE _RpcMessage
;
8125 MIDL_STUB_MESSAGE _StubMsg
;
8137 ( void __RPC_FAR
* )This
,
8138 ( PRPC_MESSAGE
)&_RpcMessage
,
8139 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8140 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
8147 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8151 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8155 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8160 _StubMsg
.BufferLength
= 12U + 10U;
8161 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8162 (unsigned char __RPC_FAR
*)szNameBuf
,
8163 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
8165 NdrProxyGetBuffer(This
, &_StubMsg
);
8166 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8167 (unsigned char __RPC_FAR
*)szNameBuf
,
8168 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
8170 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8171 *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++ = lHashVal
;
8173 NdrProxySendReceive(This
, &_StubMsg
);
8175 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8176 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[406] );
8178 *pfName
= *(( BOOL __RPC_FAR
* )_StubMsg
.Buffer
)++;
8180 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8181 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrLibName
,
8182 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
8185 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8186 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
8191 NdrProxyFreeBuffer(This
, &_StubMsg
);
8197 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
8199 NdrClearOutParameters(
8200 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8201 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
8202 ( void __RPC_FAR
* )pfName
);
8203 NdrClearOutParameters(
8204 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8205 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
8206 ( void __RPC_FAR
* )pBstrLibName
);
8207 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
8213 void __RPC_STUB
ITypeLib_RemoteIsName_Stub(
8214 IRpcStubBuffer
*This
,
8215 IRpcChannelBuffer
*_pRpcChannelBuffer
,
8216 PRPC_MESSAGE _pRpcMessage
,
8217 DWORD
*_pdwStubPhase
)
8222 MIDL_STUB_MESSAGE _StubMsg
;
8224 BSTR __RPC_FAR
*pBstrLibName
;
8225 BOOL __RPC_FAR
*pfName
;
8232 _pRpcChannelBuffer
);
8233 ( LPOLESTR
)szNameBuf
= 0;
8234 ( BOOL __RPC_FAR
* )pfName
= 0;
8235 ( BSTR __RPC_FAR
* )pBstrLibName
= 0;
8238 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8239 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[406] );
8241 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8242 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szNameBuf
,
8243 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
8246 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8247 lHashVal
= *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++;
8250 pBstrLibName
= &_M75
;
8256 *_pdwStubPhase
= STUB_CALL_SERVER
;
8259 _RetVal
= ITypeLib_IsName_Stub(
8260 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
8266 *_pdwStubPhase
= STUB_MARSHAL
;
8268 _StubMsg
.BufferLength
= 4U + 4U + 11U;
8269 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8270 (unsigned char __RPC_FAR
*)pBstrLibName
,
8271 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8273 _StubMsg
.BufferLength
+= 16;
8275 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
8276 *(( BOOL __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pfName
;
8278 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8279 (unsigned char __RPC_FAR
*)pBstrLibName
,
8280 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8282 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8283 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
8288 NdrPointerFree( &_StubMsg
,
8289 (unsigned char __RPC_FAR
*)pBstrLibName
,
8290 &__MIDL_TypeFormatString
.Format
[1708] );
8294 _pRpcMessage
->BufferLength
=
8295 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
8300 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib_RemoteFindName_Proxy(
8301 ITypeLib __RPC_FAR
* This
,
8302 /* [in] */ LPOLESTR szNameBuf
,
8303 /* [in] */ ULONG lHashVal
,
8304 /* [length_is][size_is][out] */ ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
,
8305 /* [length_is][size_is][out] */ MEMBERID __RPC_FAR
*rgMemId
,
8306 /* [out][in] */ USHORT __RPC_FAR
*pcFound
,
8307 /* [out] */ BSTR __RPC_FAR
*pBstrLibName
)
8312 RPC_MESSAGE _RpcMessage
;
8314 MIDL_STUB_MESSAGE _StubMsg
;
8321 *pcFound
* sizeof( ITypeInfo __RPC_FAR
*__RPC_FAR
* ));
8333 ( void __RPC_FAR
* )This
,
8334 ( PRPC_MESSAGE
)&_RpcMessage
,
8335 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8336 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
8343 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8347 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8351 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8355 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8359 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8364 _StubMsg
.BufferLength
= 12U + 10U + 4U;
8365 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8366 (unsigned char __RPC_FAR
*)szNameBuf
,
8367 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
8369 NdrProxyGetBuffer(This
, &_StubMsg
);
8370 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8371 (unsigned char __RPC_FAR
*)szNameBuf
,
8372 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
8374 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8375 *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++ = lHashVal
;
8377 *(( USHORT __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pcFound
;
8379 NdrProxySendReceive(This
, &_StubMsg
);
8381 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8382 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[422] );
8384 NdrComplexArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8385 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppTInfo
,
8386 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1852],
8389 NdrConformantVaryingArrayUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8390 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rgMemId
,
8391 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1874],
8394 *pcFound
= *(( USHORT __RPC_FAR
* )_StubMsg
.Buffer
)++;
8396 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8397 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrLibName
,
8398 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
8401 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8402 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
8407 NdrProxyFreeBuffer(This
, &_StubMsg
);
8413 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
8415 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8416 _StubMsg
.Offset
= 0;
8417 _StubMsg
.ActualCount
= _StubMsg
.MaxCount
;
8419 NdrClearOutParameters(
8420 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8421 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1848],
8422 ( void __RPC_FAR
* )ppTInfo
);
8423 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8424 _StubMsg
.Offset
= 0;
8425 _StubMsg
.ActualCount
= _StubMsg
.MaxCount
;
8427 NdrClearOutParameters(
8428 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8429 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1870],
8430 ( void __RPC_FAR
* )rgMemId
);
8431 NdrClearOutParameters(
8432 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8433 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1888],
8434 ( void __RPC_FAR
* )pcFound
);
8435 NdrClearOutParameters(
8436 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8437 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
8438 ( void __RPC_FAR
* )pBstrLibName
);
8439 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
8445 void __RPC_STUB
ITypeLib_RemoteFindName_Stub(
8446 IRpcStubBuffer
*This
,
8447 IRpcChannelBuffer
*_pRpcChannelBuffer
,
8448 PRPC_MESSAGE _pRpcMessage
,
8449 DWORD
*_pdwStubPhase
)
8453 MIDL_STUB_MESSAGE _StubMsg
;
8455 BSTR __RPC_FAR
*pBstrLibName
;
8456 USHORT __RPC_FAR
*pcFound
;
8457 ITypeInfo __RPC_FAR
*__RPC_FAR
*ppTInfo
;
8458 MEMBERID __RPC_FAR
*rgMemId
;
8465 _pRpcChannelBuffer
);
8466 ( LPOLESTR
)szNameBuf
= 0;
8467 ( ITypeInfo __RPC_FAR
*__RPC_FAR
* )ppTInfo
= 0;
8468 ( MEMBERID __RPC_FAR
* )rgMemId
= 0;
8469 ( USHORT __RPC_FAR
* )pcFound
= 0;
8470 ( BSTR __RPC_FAR
* )pBstrLibName
= 0;
8473 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8474 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[422] );
8476 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8477 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szNameBuf
,
8478 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
8481 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8482 lHashVal
= *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++;
8484 pcFound
= ( USHORT __RPC_FAR
* )_StubMsg
.Buffer
;
8485 _StubMsg
.Buffer
+= sizeof( USHORT
);
8487 ppTInfo
= NdrAllocate(&_StubMsg
,*pcFound
* 4);
8488 rgMemId
= NdrAllocate(&_StubMsg
,*pcFound
* 4);
8489 pBstrLibName
= &_M84
;
8495 *_pdwStubPhase
= STUB_CALL_SERVER
;
8498 _RetVal
= ITypeLib_FindName_Stub(
8499 (ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
8507 *_pdwStubPhase
= STUB_MARSHAL
;
8509 _StubMsg
.BufferLength
= 12U + 15U + 4U + 14U + 11U;
8510 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8511 _StubMsg
.Offset
= 0;
8512 _StubMsg
.ActualCount
= pcFound
? *pcFound
: 0;
8514 NdrComplexArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8515 (unsigned char __RPC_FAR
*)ppTInfo
,
8516 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1852] );
8518 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8519 _StubMsg
.Offset
= 0;
8520 _StubMsg
.ActualCount
= pcFound
? *pcFound
: 0;
8522 NdrConformantVaryingArrayBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8523 (unsigned char __RPC_FAR
*)rgMemId
,
8524 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1874] );
8526 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8527 (unsigned char __RPC_FAR
*)pBstrLibName
,
8528 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8530 _StubMsg
.BufferLength
+= 16;
8532 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
8533 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8534 _StubMsg
.Offset
= 0;
8535 _StubMsg
.ActualCount
= pcFound
? *pcFound
: 0;
8537 NdrComplexArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8538 (unsigned char __RPC_FAR
*)ppTInfo
,
8539 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1852] );
8541 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8542 _StubMsg
.Offset
= 0;
8543 _StubMsg
.ActualCount
= pcFound
? *pcFound
: 0;
8545 NdrConformantVaryingArrayMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8546 (unsigned char __RPC_FAR
*)rgMemId
,
8547 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1874] );
8549 *(( USHORT __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pcFound
;
8551 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8552 (unsigned char __RPC_FAR
*)pBstrLibName
,
8553 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
8555 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8556 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
8561 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8562 _StubMsg
.Offset
= 0;
8563 _StubMsg
.ActualCount
= pcFound
? *pcFound
: 0;
8565 NdrPointerFree( &_StubMsg
,
8566 (unsigned char __RPC_FAR
*)ppTInfo
,
8567 &__MIDL_TypeFormatString
.Format
[1848] );
8569 _StubMsg
.MaxCount
= pcFound
? *pcFound
: 0;
8570 _StubMsg
.Offset
= 0;
8571 _StubMsg
.ActualCount
= pcFound
? *pcFound
: 0;
8573 NdrPointerFree( &_StubMsg
,
8574 (unsigned char __RPC_FAR
*)rgMemId
,
8575 &__MIDL_TypeFormatString
.Format
[1870] );
8577 NdrPointerFree( &_StubMsg
,
8578 (unsigned char __RPC_FAR
*)pBstrLibName
,
8579 &__MIDL_TypeFormatString
.Format
[1708] );
8583 _pRpcMessage
->BufferLength
=
8584 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
8589 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib_LocalReleaseTLibAttr_Proxy(
8590 ITypeLib __RPC_FAR
* This
)
8595 RPC_MESSAGE _RpcMessage
;
8597 MIDL_STUB_MESSAGE _StubMsg
;
8602 ( void __RPC_FAR
* )This
,
8603 ( PRPC_MESSAGE
)&_RpcMessage
,
8604 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8605 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
8613 _StubMsg
.BufferLength
= 0U;
8614 NdrProxyGetBuffer(This
, &_StubMsg
);
8615 NdrProxySendReceive(This
, &_StubMsg
);
8617 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8618 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[88] );
8620 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
8625 NdrProxyFreeBuffer(This
, &_StubMsg
);
8631 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
8633 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
8639 void __RPC_STUB
ITypeLib_LocalReleaseTLibAttr_Stub(
8640 IRpcStubBuffer
*This
,
8641 IRpcChannelBuffer
*_pRpcChannelBuffer
,
8642 PRPC_MESSAGE _pRpcMessage
,
8643 DWORD
*_pdwStubPhase
)
8646 MIDL_STUB_MESSAGE _StubMsg
;
8652 _pRpcChannelBuffer
);
8656 *_pdwStubPhase
= STUB_CALL_SERVER
;
8659 _RetVal
= ITypeLib_ReleaseTLibAttr_Stub((ITypeLib
*) ((CStdStubBuffer
*)This
)->pvServerObject
);
8661 *_pdwStubPhase
= STUB_MARSHAL
;
8663 _StubMsg
.BufferLength
= 4U;
8664 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
8665 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
8672 _pRpcMessage
->BufferLength
=
8673 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
8677 const CINTERFACE_PROXY_VTABLE(13) _ITypeLibProxyVtbl
=
8681 IUnknown_QueryInterface_Proxy
,
8682 IUnknown_AddRef_Proxy
,
8683 IUnknown_Release_Proxy
,
8684 ITypeLib_GetTypeInfoCount_Proxy
,
8685 ITypeLib_GetTypeInfo_Proxy
,
8686 ITypeLib_GetTypeInfoType_Proxy
,
8687 ITypeLib_GetTypeInfoOfGuid_Proxy
,
8688 ITypeLib_GetLibAttr_Proxy
,
8689 ITypeLib_GetTypeComp_Proxy
,
8690 ITypeLib_GetDocumentation_Proxy
,
8691 ITypeLib_IsName_Proxy
,
8692 ITypeLib_FindName_Proxy
,
8693 ITypeLib_ReleaseTLibAttr_Proxy
8698 static const PRPC_STUB_FUNCTION ITypeLib_table
[] =
8700 ITypeLib_RemoteGetTypeInfoCount_Stub
,
8701 ITypeLib_GetTypeInfo_Stub
,
8702 ITypeLib_GetTypeInfoType_Stub
,
8703 ITypeLib_GetTypeInfoOfGuid_Stub
,
8704 ITypeLib_RemoteGetLibAttr_Stub
,
8705 ITypeLib_GetTypeComp_Stub
,
8706 ITypeLib_RemoteGetDocumentation_Stub
,
8707 ITypeLib_RemoteIsName_Stub
,
8708 ITypeLib_RemoteFindName_Stub
,
8709 ITypeLib_LocalReleaseTLibAttr_Stub
8712 const CInterfaceStubVtbl _ITypeLibStubVtbl
=
8720 { CStdStubBuffer_METHODS
}
8724 /* Object interface: ITypeLib2, ver. 0.0,
8725 GUID={0x00020411,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
8728 extern const MIDL_STUB_DESC Object_StubDesc
;
8731 HRESULT STDMETHODCALLTYPE
ITypeLib2_GetCustData_Proxy(
8732 ITypeLib2 __RPC_FAR
* This
,
8733 /* [in] */ REFGUID guid
,
8734 /* [out] */ VARIANT __RPC_FAR
*pVarVal
)
8739 RPC_MESSAGE _RpcMessage
;
8741 MIDL_STUB_MESSAGE _StubMsg
;
8753 ( void __RPC_FAR
* )This
,
8754 ( PRPC_MESSAGE
)&_RpcMessage
,
8755 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8756 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
8763 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8767 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8772 _StubMsg
.BufferLength
= 0U;
8773 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8774 (unsigned char __RPC_FAR
*)guid
,
8775 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
8777 NdrProxyGetBuffer(This
, &_StubMsg
);
8778 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8779 (unsigned char __RPC_FAR
*)guid
,
8780 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
8782 NdrProxySendReceive(This
, &_StubMsg
);
8784 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8785 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[298] );
8787 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8788 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pVarVal
,
8789 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110],
8792 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8793 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
8798 NdrProxyFreeBuffer(This
, &_StubMsg
);
8804 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
8806 NdrClearOutParameters(
8807 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8808 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1102],
8809 ( void __RPC_FAR
* )pVarVal
);
8810 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
8816 void __RPC_STUB
ITypeLib2_GetCustData_Stub(
8817 IRpcStubBuffer
*This
,
8818 IRpcChannelBuffer
*_pRpcChannelBuffer
,
8819 PRPC_MESSAGE _pRpcMessage
,
8820 DWORD
*_pdwStubPhase
)
8824 MIDL_STUB_MESSAGE _StubMsg
;
8826 VARIANT __RPC_FAR
*pVarVal
;
8832 _pRpcChannelBuffer
);
8833 ( VARIANT __RPC_FAR
* )pVarVal
= 0;
8836 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8837 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[298] );
8839 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8840 (unsigned char __RPC_FAR
* __RPC_FAR
*)&guid
,
8841 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
8850 *_pdwStubPhase
= STUB_CALL_SERVER
;
8851 _RetVal
= (((ITypeLib2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetCustData(
8852 (ITypeLib2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
8856 *_pdwStubPhase
= STUB_MARSHAL
;
8858 _StubMsg
.BufferLength
= 8U + 11U;
8859 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
8860 (unsigned char __RPC_FAR
*)pVarVal
,
8861 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
8863 _StubMsg
.BufferLength
+= 16;
8865 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
8866 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
8867 (unsigned char __RPC_FAR
*)pVarVal
,
8868 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1110] );
8870 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
8871 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
8876 NdrPointerFree( &_StubMsg
,
8877 (unsigned char __RPC_FAR
*)pVarVal
,
8878 &__MIDL_TypeFormatString
.Format
[1102] );
8882 _pRpcMessage
->BufferLength
=
8883 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
8888 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib2_RemoteGetLibStatistics_Proxy(
8889 ITypeLib2 __RPC_FAR
* This
,
8890 /* [out] */ ULONG __RPC_FAR
*pcUniqueNames
,
8891 /* [out] */ ULONG __RPC_FAR
*pcchUniqueNames
)
8896 RPC_MESSAGE _RpcMessage
;
8898 MIDL_STUB_MESSAGE _StubMsg
;
8903 ( void __RPC_FAR
* )This
,
8904 ( PRPC_MESSAGE
)&_RpcMessage
,
8905 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8906 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
8913 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8915 if(!pcchUniqueNames
)
8917 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
8922 _StubMsg
.BufferLength
= 0U;
8923 NdrProxyGetBuffer(This
, &_StubMsg
);
8924 NdrProxySendReceive(This
, &_StubMsg
);
8926 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
8927 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[446] );
8929 *pcUniqueNames
= *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++;
8931 *pcchUniqueNames
= *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++;
8933 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
8938 NdrProxyFreeBuffer(This
, &_StubMsg
);
8944 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
8946 NdrClearOutParameters(
8947 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8948 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
8949 ( void __RPC_FAR
* )pcUniqueNames
);
8950 NdrClearOutParameters(
8951 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
8952 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
8953 ( void __RPC_FAR
* )pcchUniqueNames
);
8954 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
8960 void __RPC_STUB
ITypeLib2_RemoteGetLibStatistics_Stub(
8961 IRpcStubBuffer
*This
,
8962 IRpcChannelBuffer
*_pRpcChannelBuffer
,
8963 PRPC_MESSAGE _pRpcMessage
,
8964 DWORD
*_pdwStubPhase
)
8969 MIDL_STUB_MESSAGE _StubMsg
;
8970 ULONG __RPC_FAR
*pcUniqueNames
;
8971 ULONG __RPC_FAR
*pcchUniqueNames
;
8977 _pRpcChannelBuffer
);
8978 ( ULONG __RPC_FAR
* )pcUniqueNames
= 0;
8979 ( ULONG __RPC_FAR
* )pcchUniqueNames
= 0;
8982 pcUniqueNames
= &_M86
;
8983 pcchUniqueNames
= &_M87
;
8985 *_pdwStubPhase
= STUB_CALL_SERVER
;
8988 _RetVal
= ITypeLib2_GetLibStatistics_Stub(
8989 (ITypeLib2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
8993 *_pdwStubPhase
= STUB_MARSHAL
;
8995 _StubMsg
.BufferLength
= 4U + 4U + 4U;
8996 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
8997 *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pcUniqueNames
;
8999 *(( ULONG __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pcchUniqueNames
;
9001 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
9008 _pRpcMessage
->BufferLength
=
9009 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
9014 /* [call_as] */ HRESULT STDMETHODCALLTYPE
ITypeLib2_RemoteGetDocumentation2_Proxy(
9015 ITypeLib2 __RPC_FAR
* This
,
9016 /* [in] */ INT index
,
9017 /* [in] */ LCID lcid
,
9018 /* [in] */ DWORD refPtrFlags
,
9019 /* [out] */ BSTR __RPC_FAR
*pbstrHelpString
,
9020 /* [out] */ DWORD __RPC_FAR
*pdwHelpStringContext
,
9021 /* [out] */ BSTR __RPC_FAR
*pbstrHelpStringDll
)
9026 RPC_MESSAGE _RpcMessage
;
9028 MIDL_STUB_MESSAGE _StubMsg
;
9037 if(pbstrHelpStringDll
)
9047 ( void __RPC_FAR
* )This
,
9048 ( PRPC_MESSAGE
)&_RpcMessage
,
9049 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9050 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
9055 if(!pbstrHelpString
)
9057 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9059 if(!pdwHelpStringContext
)
9061 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9063 if(!pbstrHelpStringDll
)
9065 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9070 _StubMsg
.BufferLength
= 4U + 4U + 4U;
9071 NdrProxyGetBuffer(This
, &_StubMsg
);
9072 *(( INT __RPC_FAR
* )_StubMsg
.Buffer
)++ = index
;
9074 *(( LCID __RPC_FAR
* )_StubMsg
.Buffer
)++ = lcid
;
9076 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = refPtrFlags
;
9078 NdrProxySendReceive(This
, &_StubMsg
);
9080 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9081 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[334] );
9083 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9084 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pbstrHelpString
,
9085 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
9088 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9089 *pdwHelpStringContext
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
9091 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9092 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pbstrHelpStringDll
,
9093 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
9096 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9097 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
9102 NdrProxyFreeBuffer(This
, &_StubMsg
);
9108 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
9110 NdrClearOutParameters(
9111 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9112 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
9113 ( void __RPC_FAR
* )pbstrHelpString
);
9114 NdrClearOutParameters(
9115 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9116 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
9117 ( void __RPC_FAR
* )pdwHelpStringContext
);
9118 NdrClearOutParameters(
9119 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9120 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
9121 ( void __RPC_FAR
* )pbstrHelpStringDll
);
9122 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
9128 void __RPC_STUB
ITypeLib2_RemoteGetDocumentation2_Stub(
9129 IRpcStubBuffer
*This
,
9130 IRpcChannelBuffer
*_pRpcChannelBuffer
,
9131 PRPC_MESSAGE _pRpcMessage
,
9132 DWORD
*_pdwStubPhase
)
9138 MIDL_STUB_MESSAGE _StubMsg
;
9141 BSTR __RPC_FAR
*pbstrHelpString
;
9142 BSTR __RPC_FAR
*pbstrHelpStringDll
;
9143 DWORD __RPC_FAR
*pdwHelpStringContext
;
9150 _pRpcChannelBuffer
);
9151 ( BSTR __RPC_FAR
* )pbstrHelpString
= 0;
9152 ( DWORD __RPC_FAR
* )pdwHelpStringContext
= 0;
9153 ( BSTR __RPC_FAR
* )pbstrHelpStringDll
= 0;
9156 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9157 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[334] );
9159 index
= *(( INT __RPC_FAR
* )_StubMsg
.Buffer
)++;
9161 lcid
= *(( LCID __RPC_FAR
* )_StubMsg
.Buffer
)++;
9163 refPtrFlags
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
9165 pbstrHelpString
= &_M88
;
9170 pdwHelpStringContext
= &_M89
;
9171 pbstrHelpStringDll
= &_M90
;
9177 *_pdwStubPhase
= STUB_CALL_SERVER
;
9180 _RetVal
= ITypeLib2_GetDocumentation2_Stub(
9181 (ITypeLib2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
9186 pdwHelpStringContext
,
9187 pbstrHelpStringDll
);
9189 *_pdwStubPhase
= STUB_MARSHAL
;
9191 _StubMsg
.BufferLength
= 8U + 11U + 11U + 11U;
9192 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9193 (unsigned char __RPC_FAR
*)pbstrHelpString
,
9194 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9196 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9197 (unsigned char __RPC_FAR
*)pbstrHelpStringDll
,
9198 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9200 _StubMsg
.BufferLength
+= 16;
9202 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
9203 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9204 (unsigned char __RPC_FAR
*)pbstrHelpString
,
9205 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9207 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9208 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pdwHelpStringContext
;
9210 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9211 (unsigned char __RPC_FAR
*)pbstrHelpStringDll
,
9212 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9214 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9215 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
9220 NdrPointerFree( &_StubMsg
,
9221 (unsigned char __RPC_FAR
*)pbstrHelpString
,
9222 &__MIDL_TypeFormatString
.Format
[1708] );
9224 NdrPointerFree( &_StubMsg
,
9225 (unsigned char __RPC_FAR
*)pbstrHelpStringDll
,
9226 &__MIDL_TypeFormatString
.Format
[1708] );
9230 _pRpcMessage
->BufferLength
=
9231 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
9236 HRESULT STDMETHODCALLTYPE
ITypeLib2_GetAllCustData_Proxy(
9237 ITypeLib2 __RPC_FAR
* This
,
9238 /* [out] */ CUSTDATA __RPC_FAR
*pCustData
)
9243 RPC_MESSAGE _RpcMessage
;
9245 MIDL_STUB_MESSAGE _StubMsg
;
9252 sizeof( CUSTDATA
));
9257 ( void __RPC_FAR
* )This
,
9258 ( PRPC_MESSAGE
)&_RpcMessage
,
9259 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9260 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
9267 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9272 _StubMsg
.BufferLength
= 0U;
9273 NdrProxyGetBuffer(This
, &_StubMsg
);
9274 NdrProxySendReceive(This
, &_StubMsg
);
9276 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9277 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[354] );
9279 NdrComplexStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9280 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pCustData
,
9281 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788],
9284 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9285 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
9290 NdrProxyFreeBuffer(This
, &_StubMsg
);
9296 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
9298 NdrClearOutParameters(
9299 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9300 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1748],
9301 ( void __RPC_FAR
* )pCustData
);
9302 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
9308 void __RPC_STUB
ITypeLib2_GetAllCustData_Stub(
9309 IRpcStubBuffer
*This
,
9310 IRpcChannelBuffer
*_pRpcChannelBuffer
,
9311 PRPC_MESSAGE _pRpcMessage
,
9312 DWORD
*_pdwStubPhase
)
9315 MIDL_STUB_MESSAGE _StubMsg
;
9316 CUSTDATA _pCustDataM
;
9317 CUSTDATA __RPC_FAR
*pCustData
;
9323 _pRpcChannelBuffer
);
9324 ( CUSTDATA __RPC_FAR
* )pCustData
= 0;
9327 pCustData
= &_pCustDataM
;
9328 pCustData
-> prgCustData
= 0;
9330 *_pdwStubPhase
= STUB_CALL_SERVER
;
9331 _RetVal
= (((ITypeLib2
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetAllCustData((ITypeLib2
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pCustData
);
9333 *_pdwStubPhase
= STUB_MARSHAL
;
9335 _StubMsg
.BufferLength
= 0U + 11U;
9336 NdrComplexStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9337 (unsigned char __RPC_FAR
*)pCustData
,
9338 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
9340 _StubMsg
.BufferLength
+= 16;
9342 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
9343 NdrComplexStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9344 (unsigned char __RPC_FAR
*)pCustData
,
9345 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1788] );
9347 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9348 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
9353 NdrPointerFree( &_StubMsg
,
9354 (unsigned char __RPC_FAR
*)pCustData
,
9355 &__MIDL_TypeFormatString
.Format
[1748] );
9359 _pRpcMessage
->BufferLength
=
9360 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
9364 const CINTERFACE_PROXY_VTABLE(17) _ITypeLib2ProxyVtbl
=
9368 IUnknown_QueryInterface_Proxy
,
9369 IUnknown_AddRef_Proxy
,
9370 IUnknown_Release_Proxy
,
9371 ITypeLib_GetTypeInfoCount_Proxy
,
9372 ITypeLib_GetTypeInfo_Proxy
,
9373 ITypeLib_GetTypeInfoType_Proxy
,
9374 ITypeLib_GetTypeInfoOfGuid_Proxy
,
9375 ITypeLib_GetLibAttr_Proxy
,
9376 ITypeLib_GetTypeComp_Proxy
,
9377 ITypeLib_GetDocumentation_Proxy
,
9378 ITypeLib_IsName_Proxy
,
9379 ITypeLib_FindName_Proxy
,
9380 ITypeLib_ReleaseTLibAttr_Proxy
,
9381 ITypeLib2_GetCustData_Proxy
,
9382 ITypeLib2_GetLibStatistics_Proxy
,
9383 ITypeLib2_GetDocumentation2_Proxy
,
9384 ITypeLib2_GetAllCustData_Proxy
9389 static const PRPC_STUB_FUNCTION ITypeLib2_table
[] =
9391 ITypeLib_RemoteGetTypeInfoCount_Stub
,
9392 ITypeLib_GetTypeInfo_Stub
,
9393 ITypeLib_GetTypeInfoType_Stub
,
9394 ITypeLib_GetTypeInfoOfGuid_Stub
,
9395 ITypeLib_RemoteGetLibAttr_Stub
,
9396 ITypeLib_GetTypeComp_Stub
,
9397 ITypeLib_RemoteGetDocumentation_Stub
,
9398 ITypeLib_RemoteIsName_Stub
,
9399 ITypeLib_RemoteFindName_Stub
,
9400 ITypeLib_LocalReleaseTLibAttr_Stub
,
9401 ITypeLib2_GetCustData_Stub
,
9402 ITypeLib2_RemoteGetLibStatistics_Stub
,
9403 ITypeLib2_RemoteGetDocumentation2_Stub
,
9404 ITypeLib2_GetAllCustData_Stub
9407 const CInterfaceStubVtbl _ITypeLib2StubVtbl
=
9413 &ITypeLib2_table
[-3]
9415 { CStdStubBuffer_METHODS
}
9419 /* Object interface: ITypeChangeEvents, ver. 0.0,
9420 GUID={0x00020410,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
9423 /* Object interface: IErrorInfo, ver. 0.0,
9424 GUID={0x1CF2B120,0x547D,0x101B,{0x8E,0x65,0x08,0x00,0x2B,0x2B,0xD1,0x19}} */
9427 extern const MIDL_STUB_DESC Object_StubDesc
;
9430 HRESULT STDMETHODCALLTYPE
IErrorInfo_GetGUID_Proxy(
9431 IErrorInfo __RPC_FAR
* This
,
9432 /* [out] */ GUID __RPC_FAR
*pGUID
)
9437 RPC_MESSAGE _RpcMessage
;
9439 MIDL_STUB_MESSAGE _StubMsg
;
9451 ( void __RPC_FAR
* )This
,
9452 ( PRPC_MESSAGE
)&_RpcMessage
,
9453 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9454 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
9461 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9466 _StubMsg
.BufferLength
= 0U;
9467 NdrProxyGetBuffer(This
, &_StubMsg
);
9468 NdrProxySendReceive(This
, &_StubMsg
);
9470 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9471 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[456] );
9473 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9474 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pGUID
,
9475 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
9478 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
9483 NdrProxyFreeBuffer(This
, &_StubMsg
);
9489 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
9491 NdrClearOutParameters(
9492 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9493 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1892],
9494 ( void __RPC_FAR
* )pGUID
);
9495 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
9501 void __RPC_STUB
IErrorInfo_GetGUID_Stub(
9502 IRpcStubBuffer
*This
,
9503 IRpcChannelBuffer
*_pRpcChannelBuffer
,
9504 PRPC_MESSAGE _pRpcMessage
,
9505 DWORD
*_pdwStubPhase
)
9508 MIDL_STUB_MESSAGE _StubMsg
;
9510 GUID __RPC_FAR
*pGUID
;
9516 _pRpcChannelBuffer
);
9517 ( GUID __RPC_FAR
* )pGUID
= 0;
9522 *_pdwStubPhase
= STUB_CALL_SERVER
;
9523 _RetVal
= (((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetGUID((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pGUID
);
9525 *_pdwStubPhase
= STUB_MARSHAL
;
9527 _StubMsg
.BufferLength
= 0U + 11U;
9528 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9529 (unsigned char __RPC_FAR
*)pGUID
,
9530 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
9532 _StubMsg
.BufferLength
+= 16;
9534 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
9535 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9536 (unsigned char __RPC_FAR
*)pGUID
,
9537 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
9539 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
9546 _pRpcMessage
->BufferLength
=
9547 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
9552 HRESULT STDMETHODCALLTYPE
IErrorInfo_GetSource_Proxy(
9553 IErrorInfo __RPC_FAR
* This
,
9554 /* [out] */ BSTR __RPC_FAR
*pBstrSource
)
9559 RPC_MESSAGE _RpcMessage
;
9561 MIDL_STUB_MESSAGE _StubMsg
;
9573 ( void __RPC_FAR
* )This
,
9574 ( PRPC_MESSAGE
)&_RpcMessage
,
9575 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9576 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
9583 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9588 _StubMsg
.BufferLength
= 0U;
9589 NdrProxyGetBuffer(This
, &_StubMsg
);
9590 NdrProxySendReceive(This
, &_StubMsg
);
9592 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9593 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[462] );
9595 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9596 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrSource
,
9597 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
9600 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9601 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
9606 NdrProxyFreeBuffer(This
, &_StubMsg
);
9612 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
9614 NdrClearOutParameters(
9615 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9616 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
9617 ( void __RPC_FAR
* )pBstrSource
);
9618 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
9624 void __RPC_STUB
IErrorInfo_GetSource_Stub(
9625 IRpcStubBuffer
*This
,
9626 IRpcChannelBuffer
*_pRpcChannelBuffer
,
9627 PRPC_MESSAGE _pRpcMessage
,
9628 DWORD
*_pdwStubPhase
)
9632 MIDL_STUB_MESSAGE _StubMsg
;
9633 BSTR __RPC_FAR
*pBstrSource
;
9639 _pRpcChannelBuffer
);
9640 ( BSTR __RPC_FAR
* )pBstrSource
= 0;
9643 pBstrSource
= &_M91
;
9649 *_pdwStubPhase
= STUB_CALL_SERVER
;
9650 _RetVal
= (((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetSource((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pBstrSource
);
9652 *_pdwStubPhase
= STUB_MARSHAL
;
9654 _StubMsg
.BufferLength
= 8U + 11U;
9655 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9656 (unsigned char __RPC_FAR
*)pBstrSource
,
9657 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9659 _StubMsg
.BufferLength
+= 16;
9661 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
9662 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9663 (unsigned char __RPC_FAR
*)pBstrSource
,
9664 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9666 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9667 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
9672 NdrPointerFree( &_StubMsg
,
9673 (unsigned char __RPC_FAR
*)pBstrSource
,
9674 &__MIDL_TypeFormatString
.Format
[1708] );
9678 _pRpcMessage
->BufferLength
=
9679 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
9684 HRESULT STDMETHODCALLTYPE
IErrorInfo_GetDescription_Proxy(
9685 IErrorInfo __RPC_FAR
* This
,
9686 /* [out] */ BSTR __RPC_FAR
*pBstrDescription
)
9691 RPC_MESSAGE _RpcMessage
;
9693 MIDL_STUB_MESSAGE _StubMsg
;
9695 if(pBstrDescription
)
9705 ( void __RPC_FAR
* )This
,
9706 ( PRPC_MESSAGE
)&_RpcMessage
,
9707 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9708 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
9713 if(!pBstrDescription
)
9715 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9720 _StubMsg
.BufferLength
= 0U;
9721 NdrProxyGetBuffer(This
, &_StubMsg
);
9722 NdrProxySendReceive(This
, &_StubMsg
);
9724 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9725 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[462] );
9727 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9728 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrDescription
,
9729 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
9732 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9733 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
9738 NdrProxyFreeBuffer(This
, &_StubMsg
);
9744 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
9746 NdrClearOutParameters(
9747 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9748 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
9749 ( void __RPC_FAR
* )pBstrDescription
);
9750 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
9756 void __RPC_STUB
IErrorInfo_GetDescription_Stub(
9757 IRpcStubBuffer
*This
,
9758 IRpcChannelBuffer
*_pRpcChannelBuffer
,
9759 PRPC_MESSAGE _pRpcMessage
,
9760 DWORD
*_pdwStubPhase
)
9764 MIDL_STUB_MESSAGE _StubMsg
;
9765 BSTR __RPC_FAR
*pBstrDescription
;
9771 _pRpcChannelBuffer
);
9772 ( BSTR __RPC_FAR
* )pBstrDescription
= 0;
9775 pBstrDescription
= &_M92
;
9781 *_pdwStubPhase
= STUB_CALL_SERVER
;
9782 _RetVal
= (((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetDescription((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pBstrDescription
);
9784 *_pdwStubPhase
= STUB_MARSHAL
;
9786 _StubMsg
.BufferLength
= 8U + 11U;
9787 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9788 (unsigned char __RPC_FAR
*)pBstrDescription
,
9789 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9791 _StubMsg
.BufferLength
+= 16;
9793 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
9794 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9795 (unsigned char __RPC_FAR
*)pBstrDescription
,
9796 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9798 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9799 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
9804 NdrPointerFree( &_StubMsg
,
9805 (unsigned char __RPC_FAR
*)pBstrDescription
,
9806 &__MIDL_TypeFormatString
.Format
[1708] );
9810 _pRpcMessage
->BufferLength
=
9811 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
9816 HRESULT STDMETHODCALLTYPE
IErrorInfo_GetHelpFile_Proxy(
9817 IErrorInfo __RPC_FAR
* This
,
9818 /* [out] */ BSTR __RPC_FAR
*pBstrHelpFile
)
9823 RPC_MESSAGE _RpcMessage
;
9825 MIDL_STUB_MESSAGE _StubMsg
;
9837 ( void __RPC_FAR
* )This
,
9838 ( PRPC_MESSAGE
)&_RpcMessage
,
9839 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9840 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
9847 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9852 _StubMsg
.BufferLength
= 0U;
9853 NdrProxyGetBuffer(This
, &_StubMsg
);
9854 NdrProxySendReceive(This
, &_StubMsg
);
9856 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9857 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[462] );
9859 NdrUserMarshalUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9860 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pBstrHelpFile
,
9861 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128],
9864 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9865 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
9870 NdrProxyFreeBuffer(This
, &_StubMsg
);
9876 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
9878 NdrClearOutParameters(
9879 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9880 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1708],
9881 ( void __RPC_FAR
* )pBstrHelpFile
);
9882 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
9888 void __RPC_STUB
IErrorInfo_GetHelpFile_Stub(
9889 IRpcStubBuffer
*This
,
9890 IRpcChannelBuffer
*_pRpcChannelBuffer
,
9891 PRPC_MESSAGE _pRpcMessage
,
9892 DWORD
*_pdwStubPhase
)
9896 MIDL_STUB_MESSAGE _StubMsg
;
9897 BSTR __RPC_FAR
*pBstrHelpFile
;
9903 _pRpcChannelBuffer
);
9904 ( BSTR __RPC_FAR
* )pBstrHelpFile
= 0;
9907 pBstrHelpFile
= &_M93
;
9913 *_pdwStubPhase
= STUB_CALL_SERVER
;
9914 _RetVal
= (((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetHelpFile((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pBstrHelpFile
);
9916 *_pdwStubPhase
= STUB_MARSHAL
;
9918 _StubMsg
.BufferLength
= 8U + 11U;
9919 NdrUserMarshalBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
9920 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
9921 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9923 _StubMsg
.BufferLength
+= 16;
9925 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
9926 NdrUserMarshalMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
9927 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
9928 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1128] );
9930 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
9931 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
9936 NdrPointerFree( &_StubMsg
,
9937 (unsigned char __RPC_FAR
*)pBstrHelpFile
,
9938 &__MIDL_TypeFormatString
.Format
[1708] );
9942 _pRpcMessage
->BufferLength
=
9943 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
9948 HRESULT STDMETHODCALLTYPE
IErrorInfo_GetHelpContext_Proxy(
9949 IErrorInfo __RPC_FAR
* This
,
9950 /* [out] */ DWORD __RPC_FAR
*pdwHelpContext
)
9955 RPC_MESSAGE _RpcMessage
;
9957 MIDL_STUB_MESSAGE _StubMsg
;
9962 ( void __RPC_FAR
* )This
,
9963 ( PRPC_MESSAGE
)&_RpcMessage
,
9964 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
9965 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
9972 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
9977 _StubMsg
.BufferLength
= 0U;
9978 NdrProxyGetBuffer(This
, &_StubMsg
);
9979 NdrProxySendReceive(This
, &_StubMsg
);
9981 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
9982 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[0] );
9984 *pdwHelpContext
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
9986 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
9991 NdrProxyFreeBuffer(This
, &_StubMsg
);
9997 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
9999 NdrClearOutParameters(
10000 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10001 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[2],
10002 ( void __RPC_FAR
* )pdwHelpContext
);
10003 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10009 void __RPC_STUB
IErrorInfo_GetHelpContext_Stub(
10010 IRpcStubBuffer
*This
,
10011 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10012 PRPC_MESSAGE _pRpcMessage
,
10013 DWORD
*_pdwStubPhase
)
10017 MIDL_STUB_MESSAGE _StubMsg
;
10018 DWORD __RPC_FAR
*pdwHelpContext
;
10024 _pRpcChannelBuffer
);
10025 ( DWORD __RPC_FAR
* )pdwHelpContext
= 0;
10028 pdwHelpContext
= &_M94
;
10030 *_pdwStubPhase
= STUB_CALL_SERVER
;
10031 _RetVal
= (((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> GetHelpContext((IErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,pdwHelpContext
);
10033 *_pdwStubPhase
= STUB_MARSHAL
;
10035 _StubMsg
.BufferLength
= 4U + 4U;
10036 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10037 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = *pdwHelpContext
;
10039 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
10046 _pRpcMessage
->BufferLength
=
10047 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10051 const CINTERFACE_PROXY_VTABLE(8) _IErrorInfoProxyVtbl
=
10053 { &IID_IErrorInfo
},
10055 IUnknown_QueryInterface_Proxy
,
10056 IUnknown_AddRef_Proxy
,
10057 IUnknown_Release_Proxy
,
10058 IErrorInfo_GetGUID_Proxy
,
10059 IErrorInfo_GetSource_Proxy
,
10060 IErrorInfo_GetDescription_Proxy
,
10061 IErrorInfo_GetHelpFile_Proxy
,
10062 IErrorInfo_GetHelpContext_Proxy
10067 static const PRPC_STUB_FUNCTION IErrorInfo_table
[] =
10069 IErrorInfo_GetGUID_Stub
,
10070 IErrorInfo_GetSource_Stub
,
10071 IErrorInfo_GetDescription_Stub
,
10072 IErrorInfo_GetHelpFile_Stub
,
10073 IErrorInfo_GetHelpContext_Stub
10076 const CInterfaceStubVtbl _IErrorInfoStubVtbl
=
10082 &IErrorInfo_table
[-3]
10084 { CStdStubBuffer_METHODS
}
10088 /* Object interface: ICreateErrorInfo, ver. 0.0,
10089 GUID={0x22F03340,0x547D,0x101B,{0x8E,0x65,0x08,0x00,0x2B,0x2B,0xD1,0x19}} */
10092 extern const MIDL_STUB_DESC Object_StubDesc
;
10095 HRESULT STDMETHODCALLTYPE
ICreateErrorInfo_SetGUID_Proxy(
10096 ICreateErrorInfo __RPC_FAR
* This
,
10097 /* [in] */ REFGUID rguid
)
10102 RPC_MESSAGE _RpcMessage
;
10104 MIDL_STUB_MESSAGE _StubMsg
;
10108 NdrProxyInitialize(
10109 ( void __RPC_FAR
* )This
,
10110 ( PRPC_MESSAGE
)&_RpcMessage
,
10111 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10112 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10119 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10124 _StubMsg
.BufferLength
= 0U;
10125 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10126 (unsigned char __RPC_FAR
*)rguid
,
10127 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
10129 NdrProxyGetBuffer(This
, &_StubMsg
);
10130 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10131 (unsigned char __RPC_FAR
*)rguid
,
10132 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
10134 NdrProxySendReceive(This
, &_StubMsg
);
10136 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10137 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[468] );
10139 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
10144 NdrProxyFreeBuffer(This
, &_StubMsg
);
10150 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10152 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10158 void __RPC_STUB
ICreateErrorInfo_SetGUID_Stub(
10159 IRpcStubBuffer
*This
,
10160 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10161 PRPC_MESSAGE _pRpcMessage
,
10162 DWORD
*_pdwStubPhase
)
10165 MIDL_STUB_MESSAGE _StubMsg
;
10172 _pRpcChannelBuffer
);
10175 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10176 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[468] );
10178 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10179 (unsigned char __RPC_FAR
* __RPC_FAR
*)&rguid
,
10180 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
10181 (unsigned char)0 );
10184 *_pdwStubPhase
= STUB_CALL_SERVER
;
10185 _RetVal
= (((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> SetGUID((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,rguid
);
10187 *_pdwStubPhase
= STUB_MARSHAL
;
10189 _StubMsg
.BufferLength
= 4U;
10190 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10191 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
10198 _pRpcMessage
->BufferLength
=
10199 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10204 HRESULT STDMETHODCALLTYPE
ICreateErrorInfo_SetSource_Proxy(
10205 ICreateErrorInfo __RPC_FAR
* This
,
10206 /* [in] */ LPOLESTR szSource
)
10211 RPC_MESSAGE _RpcMessage
;
10213 MIDL_STUB_MESSAGE _StubMsg
;
10217 NdrProxyInitialize(
10218 ( void __RPC_FAR
* )This
,
10219 ( PRPC_MESSAGE
)&_RpcMessage
,
10220 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10221 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10228 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10233 _StubMsg
.BufferLength
= 12U;
10234 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10235 (unsigned char __RPC_FAR
*)szSource
,
10236 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
10238 NdrProxyGetBuffer(This
, &_StubMsg
);
10239 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10240 (unsigned char __RPC_FAR
*)szSource
,
10241 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
10243 NdrProxySendReceive(This
, &_StubMsg
);
10245 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10246 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[474] );
10248 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
10253 NdrProxyFreeBuffer(This
, &_StubMsg
);
10259 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10261 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10267 void __RPC_STUB
ICreateErrorInfo_SetSource_Stub(
10268 IRpcStubBuffer
*This
,
10269 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10270 PRPC_MESSAGE _pRpcMessage
,
10271 DWORD
*_pdwStubPhase
)
10274 MIDL_STUB_MESSAGE _StubMsg
;
10281 _pRpcChannelBuffer
);
10282 ( LPOLESTR
)szSource
= 0;
10285 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10286 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[474] );
10288 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10289 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szSource
,
10290 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
10291 (unsigned char)0 );
10294 *_pdwStubPhase
= STUB_CALL_SERVER
;
10295 _RetVal
= (((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> SetSource((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,szSource
);
10297 *_pdwStubPhase
= STUB_MARSHAL
;
10299 _StubMsg
.BufferLength
= 4U;
10300 _StubMsg
.BufferLength
+= 16;
10302 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10303 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
10310 _pRpcMessage
->BufferLength
=
10311 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10316 HRESULT STDMETHODCALLTYPE
ICreateErrorInfo_SetDescription_Proxy(
10317 ICreateErrorInfo __RPC_FAR
* This
,
10318 /* [in] */ LPOLESTR szDescription
)
10323 RPC_MESSAGE _RpcMessage
;
10325 MIDL_STUB_MESSAGE _StubMsg
;
10329 NdrProxyInitialize(
10330 ( void __RPC_FAR
* )This
,
10331 ( PRPC_MESSAGE
)&_RpcMessage
,
10332 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10333 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10340 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10345 _StubMsg
.BufferLength
= 12U;
10346 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10347 (unsigned char __RPC_FAR
*)szDescription
,
10348 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
10350 NdrProxyGetBuffer(This
, &_StubMsg
);
10351 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10352 (unsigned char __RPC_FAR
*)szDescription
,
10353 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
10355 NdrProxySendReceive(This
, &_StubMsg
);
10357 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10358 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[474] );
10360 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
10365 NdrProxyFreeBuffer(This
, &_StubMsg
);
10371 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10373 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10379 void __RPC_STUB
ICreateErrorInfo_SetDescription_Stub(
10380 IRpcStubBuffer
*This
,
10381 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10382 PRPC_MESSAGE _pRpcMessage
,
10383 DWORD
*_pdwStubPhase
)
10386 MIDL_STUB_MESSAGE _StubMsg
;
10387 LPOLESTR szDescription
;
10393 _pRpcChannelBuffer
);
10394 ( LPOLESTR
)szDescription
= 0;
10397 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10398 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[474] );
10400 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10401 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szDescription
,
10402 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
10403 (unsigned char)0 );
10406 *_pdwStubPhase
= STUB_CALL_SERVER
;
10407 _RetVal
= (((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> SetDescription((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,szDescription
);
10409 *_pdwStubPhase
= STUB_MARSHAL
;
10411 _StubMsg
.BufferLength
= 4U;
10412 _StubMsg
.BufferLength
+= 16;
10414 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10415 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
10422 _pRpcMessage
->BufferLength
=
10423 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10428 HRESULT STDMETHODCALLTYPE
ICreateErrorInfo_SetHelpFile_Proxy(
10429 ICreateErrorInfo __RPC_FAR
* This
,
10430 /* [in] */ LPOLESTR szHelpFile
)
10435 RPC_MESSAGE _RpcMessage
;
10437 MIDL_STUB_MESSAGE _StubMsg
;
10441 NdrProxyInitialize(
10442 ( void __RPC_FAR
* )This
,
10443 ( PRPC_MESSAGE
)&_RpcMessage
,
10444 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10445 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10452 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10457 _StubMsg
.BufferLength
= 12U;
10458 NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10459 (unsigned char __RPC_FAR
*)szHelpFile
,
10460 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
10462 NdrProxyGetBuffer(This
, &_StubMsg
);
10463 NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10464 (unsigned char __RPC_FAR
*)szHelpFile
,
10465 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248] );
10467 NdrProxySendReceive(This
, &_StubMsg
);
10469 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10470 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[474] );
10472 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
10477 NdrProxyFreeBuffer(This
, &_StubMsg
);
10483 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10485 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10491 void __RPC_STUB
ICreateErrorInfo_SetHelpFile_Stub(
10492 IRpcStubBuffer
*This
,
10493 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10494 PRPC_MESSAGE _pRpcMessage
,
10495 DWORD
*_pdwStubPhase
)
10498 MIDL_STUB_MESSAGE _StubMsg
;
10499 LPOLESTR szHelpFile
;
10505 _pRpcChannelBuffer
);
10506 ( LPOLESTR
)szHelpFile
= 0;
10509 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10510 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[474] );
10512 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10513 (unsigned char __RPC_FAR
* __RPC_FAR
*)&szHelpFile
,
10514 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1248],
10515 (unsigned char)0 );
10518 *_pdwStubPhase
= STUB_CALL_SERVER
;
10519 _RetVal
= (((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> SetHelpFile((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,szHelpFile
);
10521 *_pdwStubPhase
= STUB_MARSHAL
;
10523 _StubMsg
.BufferLength
= 4U;
10524 _StubMsg
.BufferLength
+= 16;
10526 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10527 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
10534 _pRpcMessage
->BufferLength
=
10535 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10540 HRESULT STDMETHODCALLTYPE
ICreateErrorInfo_SetHelpContext_Proxy(
10541 ICreateErrorInfo __RPC_FAR
* This
,
10542 /* [in] */ DWORD dwHelpContext
)
10547 RPC_MESSAGE _RpcMessage
;
10549 MIDL_STUB_MESSAGE _StubMsg
;
10553 NdrProxyInitialize(
10554 ( void __RPC_FAR
* )This
,
10555 ( PRPC_MESSAGE
)&_RpcMessage
,
10556 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10557 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10565 _StubMsg
.BufferLength
= 4U;
10566 NdrProxyGetBuffer(This
, &_StubMsg
);
10567 *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++ = dwHelpContext
;
10569 NdrProxySendReceive(This
, &_StubMsg
);
10571 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10572 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[84] );
10574 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
10579 NdrProxyFreeBuffer(This
, &_StubMsg
);
10585 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10587 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10593 void __RPC_STUB
ICreateErrorInfo_SetHelpContext_Stub(
10594 IRpcStubBuffer
*This
,
10595 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10596 PRPC_MESSAGE _pRpcMessage
,
10597 DWORD
*_pdwStubPhase
)
10600 MIDL_STUB_MESSAGE _StubMsg
;
10601 DWORD dwHelpContext
;
10607 _pRpcChannelBuffer
);
10610 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10611 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[84] );
10613 dwHelpContext
= *(( DWORD __RPC_FAR
* )_StubMsg
.Buffer
)++;
10616 *_pdwStubPhase
= STUB_CALL_SERVER
;
10617 _RetVal
= (((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> SetHelpContext((ICreateErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,dwHelpContext
);
10619 *_pdwStubPhase
= STUB_MARSHAL
;
10621 _StubMsg
.BufferLength
= 4U;
10622 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10623 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
10630 _pRpcMessage
->BufferLength
=
10631 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10635 const CINTERFACE_PROXY_VTABLE(8) _ICreateErrorInfoProxyVtbl
=
10637 { &IID_ICreateErrorInfo
},
10639 IUnknown_QueryInterface_Proxy
,
10640 IUnknown_AddRef_Proxy
,
10641 IUnknown_Release_Proxy
,
10642 ICreateErrorInfo_SetGUID_Proxy
,
10643 ICreateErrorInfo_SetSource_Proxy
,
10644 ICreateErrorInfo_SetDescription_Proxy
,
10645 ICreateErrorInfo_SetHelpFile_Proxy
,
10646 ICreateErrorInfo_SetHelpContext_Proxy
10651 static const PRPC_STUB_FUNCTION ICreateErrorInfo_table
[] =
10653 ICreateErrorInfo_SetGUID_Stub
,
10654 ICreateErrorInfo_SetSource_Stub
,
10655 ICreateErrorInfo_SetDescription_Stub
,
10656 ICreateErrorInfo_SetHelpFile_Stub
,
10657 ICreateErrorInfo_SetHelpContext_Stub
10660 const CInterfaceStubVtbl _ICreateErrorInfoStubVtbl
=
10663 &IID_ICreateErrorInfo
,
10666 &ICreateErrorInfo_table
[-3]
10668 { CStdStubBuffer_METHODS
}
10672 /* Object interface: ISupportErrorInfo, ver. 0.0,
10673 GUID={0xDF0B3D60,0x548F,0x101B,{0x8E,0x65,0x08,0x00,0x2B,0x2B,0xD1,0x19}} */
10676 extern const MIDL_STUB_DESC Object_StubDesc
;
10679 HRESULT STDMETHODCALLTYPE
ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy(
10680 ISupportErrorInfo __RPC_FAR
* This
,
10681 /* [in] */ REFIID riid
)
10686 RPC_MESSAGE _RpcMessage
;
10688 MIDL_STUB_MESSAGE _StubMsg
;
10692 NdrProxyInitialize(
10693 ( void __RPC_FAR
* )This
,
10694 ( PRPC_MESSAGE
)&_RpcMessage
,
10695 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10696 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10703 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10708 _StubMsg
.BufferLength
= 0U;
10709 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10710 (unsigned char __RPC_FAR
*)riid
,
10711 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
10713 NdrProxyGetBuffer(This
, &_StubMsg
);
10714 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10715 (unsigned char __RPC_FAR
*)riid
,
10716 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
10718 NdrProxySendReceive(This
, &_StubMsg
);
10720 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10721 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[468] );
10723 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
10728 NdrProxyFreeBuffer(This
, &_StubMsg
);
10734 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10736 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10742 void __RPC_STUB
ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub(
10743 IRpcStubBuffer
*This
,
10744 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10745 PRPC_MESSAGE _pRpcMessage
,
10746 DWORD
*_pdwStubPhase
)
10749 MIDL_STUB_MESSAGE _StubMsg
;
10756 _pRpcChannelBuffer
);
10759 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10760 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[468] );
10762 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10763 (unsigned char __RPC_FAR
* __RPC_FAR
*)&riid
,
10764 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
10765 (unsigned char)0 );
10768 *_pdwStubPhase
= STUB_CALL_SERVER
;
10769 _RetVal
= (((ISupportErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> InterfaceSupportsErrorInfo((ISupportErrorInfo
*) ((CStdStubBuffer
*)This
)->pvServerObject
,riid
);
10771 *_pdwStubPhase
= STUB_MARSHAL
;
10773 _StubMsg
.BufferLength
= 4U;
10774 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10775 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
10782 _pRpcMessage
->BufferLength
=
10783 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
10787 const CINTERFACE_PROXY_VTABLE(4) _ISupportErrorInfoProxyVtbl
=
10789 { &IID_ISupportErrorInfo
},
10791 IUnknown_QueryInterface_Proxy
,
10792 IUnknown_AddRef_Proxy
,
10793 IUnknown_Release_Proxy
,
10794 ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy
10799 static const PRPC_STUB_FUNCTION ISupportErrorInfo_table
[] =
10801 ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub
10804 const CInterfaceStubVtbl _ISupportErrorInfoStubVtbl
=
10807 &IID_ISupportErrorInfo
,
10810 &ISupportErrorInfo_table
[-3]
10812 { CStdStubBuffer_METHODS
}
10816 /* Object interface: ITypeFactory, ver. 0.0,
10817 GUID={0x0000002E,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
10820 extern const MIDL_STUB_DESC Object_StubDesc
;
10823 HRESULT STDMETHODCALLTYPE
ITypeFactory_CreateFromTypeInfo_Proxy(
10824 ITypeFactory __RPC_FAR
* This
,
10825 /* [in] */ ITypeInfo __RPC_FAR
*pTypeInfo
,
10826 /* [in] */ REFIID riid
,
10827 /* [iid_is][out] */ IUnknown __RPC_FAR
*__RPC_FAR
*ppv
)
10832 RPC_MESSAGE _RpcMessage
;
10834 MIDL_STUB_MESSAGE _StubMsg
;
10841 sizeof( IUnknown __RPC_FAR
*__RPC_FAR
* ));
10845 NdrProxyInitialize(
10846 ( void __RPC_FAR
* )This
,
10847 ( PRPC_MESSAGE
)&_RpcMessage
,
10848 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10849 ( PMIDL_STUB_DESC
)&Object_StubDesc
,
10856 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10860 RpcRaiseException(RPC_X_NULL_REF_POINTER
);
10865 _StubMsg
.BufferLength
= 0U + 0U;
10866 NdrInterfacePointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10867 (unsigned char __RPC_FAR
*)pTypeInfo
,
10868 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[10] );
10870 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10871 (unsigned char __RPC_FAR
*)riid
,
10872 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
10874 NdrProxyGetBuffer(This
, &_StubMsg
);
10875 NdrInterfacePointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10876 (unsigned char __RPC_FAR
*)pTypeInfo
,
10877 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[10] );
10879 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10880 (unsigned char __RPC_FAR
*)riid
,
10881 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38] );
10883 NdrProxySendReceive(This
, &_StubMsg
);
10885 if ( (_RpcMessage
.DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10886 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[480] );
10888 NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10889 (unsigned char __RPC_FAR
* __RPC_FAR
*)&ppv
,
10890 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1896],
10891 (unsigned char)0 );
10893 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
10894 _RetVal
= *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++;
10899 NdrProxyFreeBuffer(This
, &_StubMsg
);
10905 RpcExcept(_StubMsg
.dwStubPhase
!= PROXY_SENDRECEIVE
)
10907 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
10909 NdrClearOutParameters(
10910 ( PMIDL_STUB_MESSAGE
)&_StubMsg
,
10911 ( PFORMAT_STRING
)&__MIDL_TypeFormatString
.Format
[1896],
10912 ( void __RPC_FAR
* )ppv
);
10913 _RetVal
= NdrProxyErrorHandler(RpcExceptionCode());
10919 void __RPC_STUB
ITypeFactory_CreateFromTypeInfo_Stub(
10920 IRpcStubBuffer
*This
,
10921 IRpcChannelBuffer
*_pRpcChannelBuffer
,
10922 PRPC_MESSAGE _pRpcMessage
,
10923 DWORD
*_pdwStubPhase
)
10925 IUnknown __RPC_FAR
*__RPC_FAR
*_M101
;
10927 MIDL_STUB_MESSAGE _StubMsg
;
10928 ITypeInfo __RPC_FAR
*pTypeInfo
;
10929 IUnknown __RPC_FAR
*__RPC_FAR
*ppv
;
10936 _pRpcChannelBuffer
);
10938 ( IUnknown __RPC_FAR
*__RPC_FAR
* )ppv
= 0;
10941 if ( (_pRpcMessage
->DataRepresentation
& 0X0000FFFFUL
) != NDR_LOCAL_DATA_REPRESENTATION
)
10942 NdrConvert( (PMIDL_STUB_MESSAGE
) &_StubMsg
, (PFORMAT_STRING
) &__MIDL_ProcFormatString
.Format
[480] );
10944 NdrInterfacePointerUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10945 (unsigned char __RPC_FAR
* __RPC_FAR
*)&pTypeInfo
,
10946 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[10],
10947 (unsigned char)0 );
10949 NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10950 (unsigned char __RPC_FAR
* __RPC_FAR
*)&riid
,
10951 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[38],
10952 (unsigned char)0 );
10954 ppv
= (void *)&_M101
;
10957 *_pdwStubPhase
= STUB_CALL_SERVER
;
10958 _RetVal
= (((ITypeFactory
*) ((CStdStubBuffer
*)This
)->pvServerObject
)->lpVtbl
) -> CreateFromTypeInfo(
10959 (ITypeFactory
*) ((CStdStubBuffer
*)This
)->pvServerObject
,
10964 *_pdwStubPhase
= STUB_MARSHAL
;
10966 _StubMsg
.BufferLength
= 0U + 4U;
10967 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
10969 NdrPointerBufferSize( (PMIDL_STUB_MESSAGE
) &_StubMsg
,
10970 (unsigned char __RPC_FAR
*)ppv
,
10971 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1896] );
10973 _StubMsg
.BufferLength
+= 16;
10975 NdrStubGetBuffer(This
, _pRpcChannelBuffer
, &_StubMsg
);
10976 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
10978 NdrPointerMarshall( (PMIDL_STUB_MESSAGE
)& _StubMsg
,
10979 (unsigned char __RPC_FAR
*)ppv
,
10980 (PFORMAT_STRING
) &__MIDL_TypeFormatString
.Format
[1896] );
10982 _StubMsg
.Buffer
= (unsigned char __RPC_FAR
*)(((long)_StubMsg
.Buffer
+ 3) & ~ 0x3);
10983 *(( HRESULT __RPC_FAR
* )_StubMsg
.Buffer
)++ = _RetVal
;
10988 NdrInterfacePointerFree( &_StubMsg
,
10989 (unsigned char __RPC_FAR
*)pTypeInfo
,
10990 &__MIDL_TypeFormatString
.Format
[10] );
10992 _StubMsg
.MaxCount
= (unsigned long) ( riid
);
10994 NdrPointerFree( &_StubMsg
,
10995 (unsigned char __RPC_FAR
*)ppv
,
10996 &__MIDL_TypeFormatString
.Format
[1896] );
11000 _pRpcMessage
->BufferLength
=
11001 (unsigned int)((long)_StubMsg
.Buffer
- (long)_pRpcMessage
->Buffer
);
11005 extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines
[3];
11007 static const MIDL_STUB_DESC Object_StubDesc
=
11017 __MIDL_TypeFormatString
.Format
,
11018 1, /* -error bounds_check flag */
11019 0x20000, /* Ndr library version */
11021 0x50100a4, /* MIDL Version 5.1.164 */
11023 UserMarshalRoutines
,
11024 0, /* notify & notify_flag routine table */
11031 const CINTERFACE_PROXY_VTABLE(4) _ITypeFactoryProxyVtbl
=
11033 { &IID_ITypeFactory
},
11035 IUnknown_QueryInterface_Proxy
,
11036 IUnknown_AddRef_Proxy
,
11037 IUnknown_Release_Proxy
,
11038 ITypeFactory_CreateFromTypeInfo_Proxy
11043 static const PRPC_STUB_FUNCTION ITypeFactory_table
[] =
11045 ITypeFactory_CreateFromTypeInfo_Stub
11048 const CInterfaceStubVtbl _ITypeFactoryStubVtbl
=
11054 &ITypeFactory_table
[-3]
11056 { CStdStubBuffer_METHODS
}
11060 /* Object interface: ITypeMarshal, ver. 0.0,
11061 GUID={0x0000002D,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11064 /* Object interface: IRecordInfo, ver. 0.0,
11065 GUID={0x0000002F,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11068 /* Object interface: ICreateTypeInfo, ver. 0.0,
11069 GUID={0x00020405,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11072 /* Object interface: ICreateTypeInfo2, ver. 0.0,
11073 GUID={0x0002040E,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11076 /* Object interface: ICreateTypeLib, ver. 0.0,
11077 GUID={0x00020406,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11080 /* Object interface: ICreateTypeLib2, ver. 0.0,
11081 GUID={0x0002040F,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
11083 static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines
[3] =
11086 (USER_MARSHAL_SIZING_ROUTINE
)VARIANT_UserSize
,
11087 (USER_MARSHAL_MARSHALLING_ROUTINE
)VARIANT_UserMarshal
,
11088 (USER_MARSHAL_UNMARSHALLING_ROUTINE
)VARIANT_UserUnmarshal
,
11089 (USER_MARSHAL_FREEING_ROUTINE
)VARIANT_UserFree
11092 (USER_MARSHAL_SIZING_ROUTINE
)BSTR_UserSize
,
11093 (USER_MARSHAL_MARSHALLING_ROUTINE
)BSTR_UserMarshal
,
11094 (USER_MARSHAL_UNMARSHALLING_ROUTINE
)BSTR_UserUnmarshal
,
11095 (USER_MARSHAL_FREEING_ROUTINE
)BSTR_UserFree
11098 (USER_MARSHAL_SIZING_ROUTINE
)CLEANLOCALSTORAGE_UserSize
,
11099 (USER_MARSHAL_MARSHALLING_ROUTINE
)CLEANLOCALSTORAGE_UserMarshal
,
11100 (USER_MARSHAL_UNMARSHALLING_ROUTINE
)CLEANLOCALSTORAGE_UserUnmarshal
,
11101 (USER_MARSHAL_FREEING_ROUTINE
)CLEANLOCALSTORAGE_UserFree
11107 #if !defined(__RPC_WIN32__)
11108 #error Invalid build platform for this stub.
11111 #if !(TARGET_IS_NT40_OR_LATER)
11112 #error You need a Windows NT 4.0 or later to run this stub because it uses these features:
11113 #error [wire_marshal] or [user_marshal] attribute.
11114 #error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
11115 #error This app will die there with the RPC_X_WRONG_STUB_VERSION error.
11119 static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString
=
11124 0x51, /* FC_OUT_PARAM */
11126 0x1, /* x86, MIPS & PPC Stack size = 1 */
11128 0x2, /* Alpha Stack size = 2 */
11130 /* 2 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11131 /* 4 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11133 /* 6 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11135 /* 8 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11138 0x51, /* FC_OUT_PARAM */
11140 0x1, /* x86, MIPS & PPC Stack size = 1 */
11142 0x2, /* Alpha Stack size = 2 */
11144 /* 12 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11145 /* 14 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11148 0x4d, /* FC_IN_PARAM */
11150 0x1, /* x86, MIPS & PPC Stack size = 1 */
11152 0x2, /* Alpha Stack size = 2 */
11154 /* 18 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11156 0x4d, /* FC_IN_PARAM */
11158 0x1, /* x86, MIPS & PPC Stack size = 1 */
11160 0x2, /* Alpha Stack size = 2 */
11162 /* 22 */ NdrFcShort( 0x32 ), /* Type Offset=50 */
11163 /* 24 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11165 /* 26 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11168 0x51, /* FC_OUT_PARAM */
11170 0x1, /* x86, MIPS & PPC Stack size = 1 */
11172 0x2, /* Alpha Stack size = 2 */
11174 /* 30 */ NdrFcShort( 0x54 ), /* Type Offset=84 */
11175 /* 32 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11177 /* 34 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11180 0x4d, /* FC_IN_PARAM */
11182 0x1, /* x86, MIPS & PPC Stack size = 1 */
11184 0x2, /* Alpha Stack size = 2 */
11186 /* 38 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11187 /* 40 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11189 /* 42 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11192 0x4d, /* FC_IN_PARAM */
11194 0x1, /* x86, MIPS & PPC Stack size = 1 */
11196 0x2, /* Alpha Stack size = 2 */
11198 /* 46 */ NdrFcShort( 0x62 ), /* Type Offset=98 */
11200 0x51, /* FC_OUT_PARAM */
11202 0x1, /* x86, MIPS & PPC Stack size = 1 */
11204 0x2, /* Alpha Stack size = 2 */
11206 /* 50 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11208 0x51, /* FC_OUT_PARAM */
11210 0x1, /* x86, MIPS & PPC Stack size = 1 */
11212 0x2, /* Alpha Stack size = 2 */
11214 /* 54 */ NdrFcShort( 0x460 ), /* Type Offset=1120 */
11216 0x51, /* FC_OUT_PARAM */
11218 0x1, /* x86, MIPS & PPC Stack size = 1 */
11220 0x2, /* Alpha Stack size = 2 */
11222 /* 58 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11223 /* 60 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11226 0x4d, /* FC_IN_PARAM */
11228 0x1, /* x86, MIPS & PPC Stack size = 1 */
11230 0x2, /* Alpha Stack size = 2 */
11232 /* 64 */ NdrFcShort( 0x48e ), /* Type Offset=1166 */
11234 0x50, /* FC_IN_OUT_PARAM */
11236 0x1, /* x86, MIPS & PPC Stack size = 1 */
11238 0x2, /* Alpha Stack size = 2 */
11240 /* 68 */ NdrFcShort( 0x49c ), /* Type Offset=1180 */
11241 /* 70 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11243 /* 72 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11246 0x51, /* FC_OUT_PARAM */
11248 0x1, /* x86, MIPS & PPC Stack size = 1 */
11250 0x2, /* Alpha Stack size = 2 */
11252 /* 76 */ NdrFcShort( 0x4b2 ), /* Type Offset=1202 */
11254 0x51, /* FC_OUT_PARAM */
11256 0x1, /* x86, MIPS & PPC Stack size = 1 */
11258 0x2, /* Alpha Stack size = 2 */
11260 /* 80 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11261 /* 82 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11263 /* 84 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11265 /* 86 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11267 /* 88 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11270 0x51, /* FC_OUT_PARAM */
11272 0x1, /* x86, MIPS & PPC Stack size = 1 */
11274 0x2, /* Alpha Stack size = 2 */
11276 /* 92 */ NdrFcShort( 0x4c8 ), /* Type Offset=1224 */
11277 /* 94 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11280 0x4d, /* FC_IN_PARAM */
11282 0x1, /* x86, MIPS & PPC Stack size = 1 */
11284 0x2, /* Alpha Stack size = 2 */
11286 /* 98 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11287 /* 100 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11289 /* 102 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11290 0x6, /* FC_SHORT */
11292 0x51, /* FC_OUT_PARAM */
11294 0x1, /* x86, MIPS & PPC Stack size = 1 */
11296 0x2, /* Alpha Stack size = 2 */
11298 /* 106 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11300 0x51, /* FC_OUT_PARAM */
11302 0x1, /* x86, MIPS & PPC Stack size = 1 */
11304 0x2, /* Alpha Stack size = 2 */
11306 /* 110 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */
11308 0x51, /* FC_OUT_PARAM */
11310 0x1, /* x86, MIPS & PPC Stack size = 1 */
11312 0x2, /* Alpha Stack size = 2 */
11314 /* 114 */ NdrFcShort( 0x4e6 ), /* Type Offset=1254 */
11316 0x51, /* FC_OUT_PARAM */
11318 0x1, /* x86, MIPS & PPC Stack size = 1 */
11320 0x2, /* Alpha Stack size = 2 */
11322 /* 118 */ NdrFcShort( 0x5b8 ), /* Type Offset=1464 */
11324 0x51, /* FC_OUT_PARAM */
11326 0x1, /* x86, MIPS & PPC Stack size = 1 */
11328 0x2, /* Alpha Stack size = 2 */
11330 /* 122 */ NdrFcShort( 0x604 ), /* Type Offset=1540 */
11332 0x51, /* FC_OUT_PARAM */
11334 0x1, /* x86, MIPS & PPC Stack size = 1 */
11336 0x2, /* Alpha Stack size = 2 */
11338 /* 126 */ NdrFcShort( 0x61a ), /* Type Offset=1562 */
11339 /* 128 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11342 0x4d, /* FC_IN_PARAM */
11344 0x1, /* x86, MIPS & PPC Stack size = 1 */
11346 0x2, /* Alpha Stack size = 2 */
11348 /* 132 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11349 /* 134 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11352 0x51, /* FC_OUT_PARAM */
11354 0x1, /* x86, MIPS & PPC Stack size = 1 */
11356 0x2, /* Alpha Stack size = 2 */
11358 /* 138 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11359 /* 140 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11362 0x51, /* FC_OUT_PARAM */
11364 0x1, /* x86, MIPS & PPC Stack size = 1 */
11366 0x2, /* Alpha Stack size = 2 */
11368 /* 144 */ NdrFcShort( 0x62a ), /* Type Offset=1578 */
11370 0x51, /* FC_OUT_PARAM */
11372 0x1, /* x86, MIPS & PPC Stack size = 1 */
11374 0x2, /* Alpha Stack size = 2 */
11376 /* 148 */ NdrFcShort( 0x666 ), /* Type Offset=1638 */
11377 /* 150 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11380 0x51, /* FC_OUT_PARAM */
11382 0x1, /* x86, MIPS & PPC Stack size = 1 */
11384 0x2, /* Alpha Stack size = 2 */
11386 /* 154 */ NdrFcShort( 0x604 ), /* Type Offset=1540 */
11387 /* 156 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11389 /* 158 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11392 0x51, /* FC_OUT_PARAM */
11394 0x1, /* x86, MIPS & PPC Stack size = 1 */
11396 0x2, /* Alpha Stack size = 2 */
11398 /* 162 */ NdrFcShort( 0x4e6 ), /* Type Offset=1254 */
11400 0x51, /* FC_OUT_PARAM */
11402 0x1, /* x86, MIPS & PPC Stack size = 1 */
11404 0x2, /* Alpha Stack size = 2 */
11406 /* 166 */ NdrFcShort( 0x676 ), /* Type Offset=1654 */
11407 /* 168 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11409 /* 170 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11412 0x51, /* FC_OUT_PARAM */
11414 0x1, /* x86, MIPS & PPC Stack size = 1 */
11416 0x2, /* Alpha Stack size = 2 */
11418 /* 174 */ NdrFcShort( 0x5b8 ), /* Type Offset=1464 */
11420 0x51, /* FC_OUT_PARAM */
11422 0x1, /* x86, MIPS & PPC Stack size = 1 */
11424 0x2, /* Alpha Stack size = 2 */
11426 /* 178 */ NdrFcShort( 0x686 ), /* Type Offset=1670 */
11427 /* 180 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11429 /* 182 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11432 0x51, /* FC_OUT_PARAM */
11434 0x1, /* x86, MIPS & PPC Stack size = 1 */
11436 0x2, /* Alpha Stack size = 2 */
11438 /* 186 */ NdrFcShort( 0x696 ), /* Type Offset=1686 */
11439 /* 188 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11442 0x51, /* FC_OUT_PARAM */
11444 0x1, /* x86, MIPS & PPC Stack size = 1 */
11446 0x2, /* Alpha Stack size = 2 */
11448 /* 192 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11449 /* 194 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11451 /* 196 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11454 0x51, /* FC_OUT_PARAM */
11456 0x1, /* x86, MIPS & PPC Stack size = 1 */
11458 0x2, /* Alpha Stack size = 2 */
11460 /* 200 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11461 /* 202 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11463 /* 204 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11465 /* 206 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11468 0x51, /* FC_OUT_PARAM */
11470 0x1, /* x86, MIPS & PPC Stack size = 1 */
11472 0x2, /* Alpha Stack size = 2 */
11474 /* 210 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11476 0x51, /* FC_OUT_PARAM */
11478 0x1, /* x86, MIPS & PPC Stack size = 1 */
11480 0x2, /* Alpha Stack size = 2 */
11482 /* 214 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11484 0x51, /* FC_OUT_PARAM */
11486 0x1, /* x86, MIPS & PPC Stack size = 1 */
11488 0x2, /* Alpha Stack size = 2 */
11490 /* 218 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11492 0x51, /* FC_OUT_PARAM */
11494 0x1, /* x86, MIPS & PPC Stack size = 1 */
11496 0x2, /* Alpha Stack size = 2 */
11498 /* 222 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11499 /* 224 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11501 /* 226 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11503 /* 228 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11504 0xe, /* FC_ENUM32 */
11505 /* 230 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11508 0x51, /* FC_OUT_PARAM */
11510 0x1, /* x86, MIPS & PPC Stack size = 1 */
11512 0x2, /* Alpha Stack size = 2 */
11514 /* 234 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11516 0x51, /* FC_OUT_PARAM */
11518 0x1, /* x86, MIPS & PPC Stack size = 1 */
11520 0x2, /* Alpha Stack size = 2 */
11522 /* 238 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11524 0x51, /* FC_OUT_PARAM */
11526 0x1, /* x86, MIPS & PPC Stack size = 1 */
11528 0x2, /* Alpha Stack size = 2 */
11530 /* 242 */ NdrFcShort( 0x6b0 ), /* Type Offset=1712 */
11531 /* 244 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11533 /* 246 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11536 0x51, /* FC_OUT_PARAM */
11538 0x1, /* x86, MIPS & PPC Stack size = 1 */
11540 0x2, /* Alpha Stack size = 2 */
11542 /* 250 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11543 /* 252 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11546 0x4d, /* FC_IN_PARAM */
11548 0x1, /* x86, MIPS & PPC Stack size = 1 */
11550 0x2, /* Alpha Stack size = 2 */
11552 /* 256 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11554 0x51, /* FC_OUT_PARAM */
11556 0x1, /* x86, MIPS & PPC Stack size = 1 */
11558 0x2, /* Alpha Stack size = 2 */
11560 /* 260 */ NdrFcShort( 0x6b4 ), /* Type Offset=1716 */
11561 /* 262 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11563 /* 264 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11566 0x51, /* FC_OUT_PARAM */
11568 0x1, /* x86, MIPS & PPC Stack size = 1 */
11570 0x2, /* Alpha Stack size = 2 */
11572 /* 268 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11573 /* 270 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11576 0x51, /* FC_OUT_PARAM */
11578 0x1, /* x86, MIPS & PPC Stack size = 1 */
11580 0x2, /* Alpha Stack size = 2 */
11582 /* 274 */ NdrFcShort( 0x6be ), /* Type Offset=1726 */
11584 0x51, /* FC_OUT_PARAM */
11586 0x1, /* x86, MIPS & PPC Stack size = 1 */
11588 0x2, /* Alpha Stack size = 2 */
11590 /* 278 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11591 /* 280 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11594 0x51, /* FC_OUT_PARAM */
11596 0x1, /* x86, MIPS & PPC Stack size = 1 */
11598 0x2, /* Alpha Stack size = 2 */
11600 /* 284 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */
11601 /* 286 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11603 /* 288 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11605 /* 290 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11606 0xe, /* FC_ENUM32 */
11608 0x51, /* FC_OUT_PARAM */
11610 0x1, /* x86, MIPS & PPC Stack size = 1 */
11612 0x2, /* Alpha Stack size = 2 */
11614 /* 294 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11615 /* 296 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11618 0x4d, /* FC_IN_PARAM */
11620 0x1, /* x86, MIPS & PPC Stack size = 1 */
11622 0x2, /* Alpha Stack size = 2 */
11624 /* 300 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11626 0x51, /* FC_OUT_PARAM */
11628 0x1, /* x86, MIPS & PPC Stack size = 1 */
11630 0x2, /* Alpha Stack size = 2 */
11632 /* 304 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11633 /* 306 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11635 /* 308 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11638 0x4d, /* FC_IN_PARAM */
11640 0x1, /* x86, MIPS & PPC Stack size = 1 */
11642 0x2, /* Alpha Stack size = 2 */
11644 /* 312 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11646 0x51, /* FC_OUT_PARAM */
11648 0x1, /* x86, MIPS & PPC Stack size = 1 */
11650 0x2, /* Alpha Stack size = 2 */
11652 /* 316 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11653 /* 318 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11655 /* 320 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11657 /* 322 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11660 0x4d, /* FC_IN_PARAM */
11662 0x1, /* x86, MIPS & PPC Stack size = 1 */
11664 0x2, /* Alpha Stack size = 2 */
11666 /* 326 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11668 0x51, /* FC_OUT_PARAM */
11670 0x1, /* x86, MIPS & PPC Stack size = 1 */
11672 0x2, /* Alpha Stack size = 2 */
11674 /* 330 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */
11675 /* 332 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11677 /* 334 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11679 /* 336 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11681 /* 338 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11684 0x51, /* FC_OUT_PARAM */
11686 0x1, /* x86, MIPS & PPC Stack size = 1 */
11688 0x2, /* Alpha Stack size = 2 */
11690 /* 342 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11692 0x51, /* FC_OUT_PARAM */
11694 0x1, /* x86, MIPS & PPC Stack size = 1 */
11696 0x2, /* Alpha Stack size = 2 */
11698 /* 346 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11700 0x51, /* FC_OUT_PARAM */
11702 0x1, /* x86, MIPS & PPC Stack size = 1 */
11704 0x2, /* Alpha Stack size = 2 */
11706 /* 350 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11707 /* 352 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11710 0x51, /* FC_OUT_PARAM */
11712 0x1, /* x86, MIPS & PPC Stack size = 1 */
11714 0x2, /* Alpha Stack size = 2 */
11716 /* 356 */ NdrFcShort( 0x6d4 ), /* Type Offset=1748 */
11717 /* 358 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11719 /* 360 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11722 0x51, /* FC_OUT_PARAM */
11724 0x1, /* x86, MIPS & PPC Stack size = 1 */
11726 0x2, /* Alpha Stack size = 2 */
11728 /* 364 */ NdrFcShort( 0x6d4 ), /* Type Offset=1748 */
11729 /* 366 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11731 /* 368 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11733 /* 370 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11736 0x51, /* FC_OUT_PARAM */
11738 0x1, /* x86, MIPS & PPC Stack size = 1 */
11740 0x2, /* Alpha Stack size = 2 */
11742 /* 374 */ NdrFcShort( 0x6d4 ), /* Type Offset=1748 */
11743 /* 376 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11745 /* 378 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11748 0x51, /* FC_OUT_PARAM */
11750 0x1, /* x86, MIPS & PPC Stack size = 1 */
11752 0x2, /* Alpha Stack size = 2 */
11754 /* 382 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */
11755 /* 384 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11758 0x4d, /* FC_IN_PARAM */
11760 0x1, /* x86, MIPS & PPC Stack size = 1 */
11762 0x2, /* Alpha Stack size = 2 */
11764 /* 388 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11766 0x51, /* FC_OUT_PARAM */
11768 0x1, /* x86, MIPS & PPC Stack size = 1 */
11770 0x2, /* Alpha Stack size = 2 */
11772 /* 392 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
11773 /* 394 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11776 0x51, /* FC_OUT_PARAM */
11778 0x1, /* x86, MIPS & PPC Stack size = 1 */
11780 0x2, /* Alpha Stack size = 2 */
11782 /* 398 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */
11784 0x51, /* FC_OUT_PARAM */
11786 0x1, /* x86, MIPS & PPC Stack size = 1 */
11788 0x2, /* Alpha Stack size = 2 */
11790 /* 402 */ NdrFcShort( 0x728 ), /* Type Offset=1832 */
11791 /* 404 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11794 0x4d, /* FC_IN_PARAM */
11796 0x1, /* x86, MIPS & PPC Stack size = 1 */
11798 0x2, /* Alpha Stack size = 2 */
11800 /* 408 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11801 /* 410 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11804 0x51, /* FC_OUT_PARAM */
11806 0x1, /* x86, MIPS & PPC Stack size = 1 */
11808 0x2, /* Alpha Stack size = 2 */
11810 /* 414 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11812 0x51, /* FC_OUT_PARAM */
11814 0x1, /* x86, MIPS & PPC Stack size = 1 */
11816 0x2, /* Alpha Stack size = 2 */
11818 /* 418 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11819 /* 420 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11822 0x4d, /* FC_IN_PARAM */
11824 0x1, /* x86, MIPS & PPC Stack size = 1 */
11826 0x2, /* Alpha Stack size = 2 */
11828 /* 424 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11829 /* 426 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
11832 0x51, /* FC_OUT_PARAM */
11834 0x1, /* x86, MIPS & PPC Stack size = 1 */
11836 0x2, /* Alpha Stack size = 2 */
11838 /* 430 */ NdrFcShort( 0x738 ), /* Type Offset=1848 */
11840 0x51, /* FC_OUT_PARAM */
11842 0x1, /* x86, MIPS & PPC Stack size = 1 */
11844 0x2, /* Alpha Stack size = 2 */
11846 /* 434 */ NdrFcShort( 0x74e ), /* Type Offset=1870 */
11848 0x50, /* FC_IN_OUT_PARAM */
11850 0x1, /* x86, MIPS & PPC Stack size = 1 */
11852 0x2, /* Alpha Stack size = 2 */
11854 /* 438 */ NdrFcShort( 0x760 ), /* Type Offset=1888 */
11856 0x51, /* FC_OUT_PARAM */
11858 0x1, /* x86, MIPS & PPC Stack size = 1 */
11860 0x2, /* Alpha Stack size = 2 */
11862 /* 442 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11863 /* 444 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11866 0x51, /* FC_OUT_PARAM */
11868 0x1, /* x86, MIPS & PPC Stack size = 1 */
11870 0x2, /* Alpha Stack size = 2 */
11872 /* 448 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11874 0x51, /* FC_OUT_PARAM */
11876 0x1, /* x86, MIPS & PPC Stack size = 1 */
11878 0x2, /* Alpha Stack size = 2 */
11880 /* 452 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
11881 /* 454 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11884 0x51, /* FC_OUT_PARAM */
11886 0x1, /* x86, MIPS & PPC Stack size = 1 */
11888 0x2, /* Alpha Stack size = 2 */
11890 /* 458 */ NdrFcShort( 0x764 ), /* Type Offset=1892 */
11891 /* 460 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11894 0x51, /* FC_OUT_PARAM */
11896 0x1, /* x86, MIPS & PPC Stack size = 1 */
11898 0x2, /* Alpha Stack size = 2 */
11900 /* 464 */ NdrFcShort( 0x6ac ), /* Type Offset=1708 */
11901 /* 466 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11904 0x4d, /* FC_IN_PARAM */
11906 0x1, /* x86, MIPS & PPC Stack size = 1 */
11908 0x2, /* Alpha Stack size = 2 */
11910 /* 470 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11911 /* 472 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11914 0x4d, /* FC_IN_PARAM */
11916 0x1, /* x86, MIPS & PPC Stack size = 1 */
11918 0x2, /* Alpha Stack size = 2 */
11920 /* 476 */ NdrFcShort( 0x4de ), /* Type Offset=1246 */
11921 /* 478 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11924 0x4d, /* FC_IN_PARAM */
11926 0x1, /* x86, MIPS & PPC Stack size = 1 */
11928 0x2, /* Alpha Stack size = 2 */
11930 /* 482 */ NdrFcShort( 0xa ), /* Type Offset=10 */
11932 0x4d, /* FC_IN_PARAM */
11934 0x1, /* x86, MIPS & PPC Stack size = 1 */
11936 0x2, /* Alpha Stack size = 2 */
11938 /* 486 */ NdrFcShort( 0x1c ), /* Type Offset=28 */
11940 0x51, /* FC_OUT_PARAM */
11942 0x1, /* x86, MIPS & PPC Stack size = 1 */
11944 0x2, /* Alpha Stack size = 2 */
11946 /* 490 */ NdrFcShort( 0x768 ), /* Type Offset=1896 */
11947 /* 492 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
11954 static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString
=
11958 NdrFcShort( 0x0 ), /* 0 */
11960 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
11961 /* 4 */ 0x8, /* FC_LONG */
11964 0x11, 0x14, /* FC_RP [alloced_on_stack] */
11965 /* 8 */ NdrFcShort( 0x2 ), /* Offset= 2 (10) */
11968 0x5a, /* FC_CONSTANT_IID */
11969 /* 12 */ NdrFcLong( 0x20401 ), /* 132097 */
11970 /* 16 */ NdrFcShort( 0x0 ), /* 0 */
11971 /* 18 */ NdrFcShort( 0x0 ), /* 0 */
11972 /* 20 */ 0xc0, /* 192 */
11974 /* 22 */ 0x0, /* 0 */
11976 /* 24 */ 0x0, /* 0 */
11978 /* 26 */ 0x0, /* 0 */
11981 0x11, 0x0, /* FC_RP */
11982 /* 30 */ NdrFcShort( 0x8 ), /* Offset= 8 (38) */
11984 0x1d, /* FC_SMFARRAY */
11986 /* 34 */ NdrFcShort( 0x8 ), /* 8 */
11987 /* 36 */ 0x2, /* FC_CHAR */
11990 0x15, /* FC_STRUCT */
11992 /* 40 */ NdrFcShort( 0x10 ), /* 16 */
11993 /* 42 */ 0x8, /* FC_LONG */
11994 0x6, /* FC_SHORT */
11995 /* 44 */ 0x6, /* FC_SHORT */
11996 0x4c, /* FC_EMBEDDED_COMPLEX */
11997 /* 46 */ 0x0, /* 0 */
11998 NdrFcShort( 0xfffffff1 ), /* Offset= -15 (32) */
12001 0x11, 0x0, /* FC_RP */
12002 /* 52 */ NdrFcShort( 0x2 ), /* Offset= 2 (54) */
12004 0x1b, /* FC_CARRAY */
12006 /* 56 */ NdrFcShort( 0x4 ), /* 4 */
12007 /* 58 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12010 /* 60 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
12012 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
12018 0x48, /* FC_VARIABLE_REPEAT */
12019 0x49, /* FC_FIXED_OFFSET */
12020 /* 66 */ NdrFcShort( 0x4 ), /* 4 */
12021 /* 68 */ NdrFcShort( 0x0 ), /* 0 */
12022 /* 70 */ NdrFcShort( 0x1 ), /* 1 */
12023 /* 72 */ NdrFcShort( 0x0 ), /* 0 */
12024 /* 74 */ NdrFcShort( 0x0 ), /* 0 */
12025 /* 76 */ 0x12, 0x8, /* FC_UP [simple_pointer] */
12027 0x25, /* FC_C_WSTRING */
12033 /* 82 */ 0x5c, /* FC_PAD */
12036 0x11, 0x0, /* FC_RP */
12037 /* 86 */ NdrFcShort( 0x2 ), /* Offset= 2 (88) */
12039 0x1b, /* FC_CARRAY */
12041 /* 90 */ NdrFcShort( 0x4 ), /* 4 */
12042 /* 92 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12045 /* 94 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
12047 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
12049 /* 96 */ 0x8, /* FC_LONG */
12052 0x11, 0x0, /* FC_RP */
12053 /* 100 */ NdrFcShort( 0x3d4 ), /* Offset= 980 (1080) */
12055 0x12, 0x0, /* FC_UP */
12056 /* 104 */ NdrFcShort( 0x396 ), /* Offset= 918 (1022) */
12058 0x2b, /* FC_NON_ENCAPSULATED_UNION */
12059 0x7, /* FC_USHORT */
12060 /* 108 */ 0x7, /* Corr desc: FC_USHORT */
12062 /* 110 */ NdrFcShort( 0xfff8 ), /* -8 */
12063 /* 112 */ NdrFcShort( 0x2 ), /* Offset= 2 (114) */
12064 /* 114 */ NdrFcShort( 0x10 ), /* 16 */
12065 /* 116 */ NdrFcShort( 0x2b ), /* 43 */
12066 /* 118 */ NdrFcLong( 0x0 ), /* 0 */
12067 /* 122 */ NdrFcShort( 0x0 ), /* Offset= 0 (122) */
12068 /* 124 */ NdrFcLong( 0x1 ), /* 1 */
12069 /* 128 */ NdrFcShort( 0x0 ), /* Offset= 0 (128) */
12070 /* 130 */ NdrFcLong( 0x10 ), /* 16 */
12071 /* 134 */ NdrFcShort( 0x8002 ), /* Simple arm type: FC_CHAR */
12072 /* 136 */ NdrFcLong( 0x12 ), /* 18 */
12073 /* 140 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */
12074 /* 142 */ NdrFcLong( 0x13 ), /* 19 */
12075 /* 146 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12076 /* 148 */ NdrFcLong( 0x16 ), /* 22 */
12077 /* 152 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12078 /* 154 */ NdrFcLong( 0x17 ), /* 23 */
12079 /* 158 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12080 /* 160 */ NdrFcLong( 0x11 ), /* 17 */
12081 /* 164 */ NdrFcShort( 0x8002 ), /* Simple arm type: FC_CHAR */
12082 /* 166 */ NdrFcLong( 0x2 ), /* 2 */
12083 /* 170 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */
12084 /* 172 */ NdrFcLong( 0x3 ), /* 3 */
12085 /* 176 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12086 /* 178 */ NdrFcLong( 0x4 ), /* 4 */
12087 /* 182 */ NdrFcShort( 0x800a ), /* Simple arm type: FC_FLOAT */
12088 /* 184 */ NdrFcLong( 0x5 ), /* 5 */
12089 /* 188 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */
12090 /* 190 */ NdrFcLong( 0xb ), /* 11 */
12091 /* 194 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */
12092 /* 196 */ NdrFcLong( 0xa ), /* 10 */
12093 /* 200 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12094 /* 202 */ NdrFcLong( 0x7 ), /* 7 */
12095 /* 206 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */
12096 /* 208 */ NdrFcLong( 0x8 ), /* 8 */
12097 /* 212 */ NdrFcShort( 0xa6 ), /* Offset= 166 (378) */
12098 /* 214 */ NdrFcLong( 0x6 ), /* 6 */
12099 /* 218 */ NdrFcShort( 0xb8 ), /* Offset= 184 (402) */
12100 /* 220 */ NdrFcLong( 0xe ), /* 14 */
12101 /* 224 */ NdrFcShort( 0xb8 ), /* Offset= 184 (408) */
12102 /* 226 */ NdrFcLong( 0xd ), /* 13 */
12103 /* 230 */ NdrFcShort( 0xbe ), /* Offset= 190 (420) */
12104 /* 232 */ NdrFcLong( 0x9 ), /* 9 */
12105 /* 236 */ NdrFcShort( 0xca ), /* Offset= 202 (438) */
12106 /* 238 */ NdrFcLong( 0x2000 ), /* 8192 */
12107 /* 242 */ NdrFcShort( 0xd6 ), /* Offset= 214 (456) */
12108 /* 244 */ NdrFcLong( 0x4010 ), /* 16400 */
12109 /* 248 */ NdrFcShort( 0x2ce ), /* Offset= 718 (966) */
12110 /* 250 */ NdrFcLong( 0x4012 ), /* 16402 */
12111 /* 254 */ NdrFcShort( 0x2cc ), /* Offset= 716 (970) */
12112 /* 256 */ NdrFcLong( 0x4013 ), /* 16403 */
12113 /* 260 */ NdrFcShort( 0x2ca ), /* Offset= 714 (974) */
12114 /* 262 */ NdrFcLong( 0x4016 ), /* 16406 */
12115 /* 266 */ NdrFcShort( 0x2c4 ), /* Offset= 708 (974) */
12116 /* 268 */ NdrFcLong( 0x4017 ), /* 16407 */
12117 /* 272 */ NdrFcShort( 0x2be ), /* Offset= 702 (974) */
12118 /* 274 */ NdrFcLong( 0x4011 ), /* 16401 */
12119 /* 278 */ NdrFcShort( 0x2b0 ), /* Offset= 688 (966) */
12120 /* 280 */ NdrFcLong( 0x4002 ), /* 16386 */
12121 /* 284 */ NdrFcShort( 0x2ae ), /* Offset= 686 (970) */
12122 /* 286 */ NdrFcLong( 0x4003 ), /* 16387 */
12123 /* 290 */ NdrFcShort( 0x2ac ), /* Offset= 684 (974) */
12124 /* 292 */ NdrFcLong( 0x4004 ), /* 16388 */
12125 /* 296 */ NdrFcShort( 0x2aa ), /* Offset= 682 (978) */
12126 /* 298 */ NdrFcLong( 0x4005 ), /* 16389 */
12127 /* 302 */ NdrFcShort( 0x2a8 ), /* Offset= 680 (982) */
12128 /* 304 */ NdrFcLong( 0x400b ), /* 16395 */
12129 /* 308 */ NdrFcShort( 0x296 ), /* Offset= 662 (970) */
12130 /* 310 */ NdrFcLong( 0x400a ), /* 16394 */
12131 /* 314 */ NdrFcShort( 0x294 ), /* Offset= 660 (974) */
12132 /* 316 */ NdrFcLong( 0x4007 ), /* 16391 */
12133 /* 320 */ NdrFcShort( 0x296 ), /* Offset= 662 (982) */
12134 /* 322 */ NdrFcLong( 0x4008 ), /* 16392 */
12135 /* 326 */ NdrFcShort( 0x294 ), /* Offset= 660 (986) */
12136 /* 328 */ NdrFcLong( 0x400c ), /* 16396 */
12137 /* 332 */ NdrFcShort( 0x292 ), /* Offset= 658 (990) */
12138 /* 334 */ NdrFcLong( 0x4006 ), /* 16390 */
12139 /* 338 */ NdrFcShort( 0x294 ), /* Offset= 660 (998) */
12140 /* 340 */ NdrFcLong( 0x400e ), /* 16398 */
12141 /* 344 */ NdrFcShort( 0x292 ), /* Offset= 658 (1002) */
12142 /* 346 */ NdrFcLong( 0x400d ), /* 16397 */
12143 /* 350 */ NdrFcShort( 0x290 ), /* Offset= 656 (1006) */
12144 /* 352 */ NdrFcLong( 0x4009 ), /* 16393 */
12145 /* 356 */ NdrFcShort( 0x28e ), /* Offset= 654 (1010) */
12146 /* 358 */ NdrFcLong( 0x6000 ), /* 24576 */
12147 /* 362 */ NdrFcShort( 0x28c ), /* Offset= 652 (1014) */
12148 /* 364 */ NdrFcLong( 0x24 ), /* 36 */
12149 /* 368 */ NdrFcShort( 0x28a ), /* Offset= 650 (1018) */
12150 /* 370 */ NdrFcLong( 0x4024 ), /* 16420 */
12151 /* 374 */ NdrFcShort( 0x284 ), /* Offset= 644 (1018) */
12152 /* 376 */ NdrFcShort( 0xffffffff ), /* Offset= -1 (375) */
12154 0x12, 0x0, /* FC_UP */
12155 /* 380 */ NdrFcShort( 0xc ), /* Offset= 12 (392) */
12157 0x1b, /* FC_CARRAY */
12159 /* 384 */ NdrFcShort( 0x2 ), /* 2 */
12160 /* 386 */ 0x9, /* Corr desc: FC_ULONG */
12162 /* 388 */ NdrFcShort( 0xfffc ), /* -4 */
12163 /* 390 */ 0x6, /* FC_SHORT */
12166 0x17, /* FC_CSTRUCT */
12168 /* 394 */ NdrFcShort( 0x8 ), /* 8 */
12169 /* 396 */ NdrFcShort( 0xfffffff2 ), /* Offset= -14 (382) */
12170 /* 398 */ 0x8, /* FC_LONG */
12172 /* 400 */ 0x5c, /* FC_PAD */
12175 0x15, /* FC_STRUCT */
12177 /* 404 */ NdrFcShort( 0x8 ), /* 8 */
12178 /* 406 */ 0xb, /* FC_HYPER */
12181 0x15, /* FC_STRUCT */
12183 /* 410 */ NdrFcShort( 0x10 ), /* 16 */
12184 /* 412 */ 0x6, /* FC_SHORT */
12186 /* 414 */ 0x2, /* FC_CHAR */
12187 0x38, /* FC_ALIGNM4 */
12188 /* 416 */ 0x8, /* FC_LONG */
12189 0x39, /* FC_ALIGNM8 */
12190 /* 418 */ 0xb, /* FC_HYPER */
12194 0x5a, /* FC_CONSTANT_IID */
12195 /* 422 */ NdrFcLong( 0x0 ), /* 0 */
12196 /* 426 */ NdrFcShort( 0x0 ), /* 0 */
12197 /* 428 */ NdrFcShort( 0x0 ), /* 0 */
12198 /* 430 */ 0xc0, /* 192 */
12200 /* 432 */ 0x0, /* 0 */
12202 /* 434 */ 0x0, /* 0 */
12204 /* 436 */ 0x0, /* 0 */
12208 0x5a, /* FC_CONSTANT_IID */
12209 /* 440 */ NdrFcLong( 0x20400 ), /* 132096 */
12210 /* 444 */ NdrFcShort( 0x0 ), /* 0 */
12211 /* 446 */ NdrFcShort( 0x0 ), /* 0 */
12212 /* 448 */ 0xc0, /* 192 */
12214 /* 450 */ 0x0, /* 0 */
12216 /* 452 */ 0x0, /* 0 */
12218 /* 454 */ 0x0, /* 0 */
12221 0x12, 0x0, /* FC_UP */
12222 /* 458 */ NdrFcShort( 0x1ea ), /* Offset= 490 (948) */
12224 0x2a, /* FC_ENCAPSULATED_UNION */
12226 /* 462 */ NdrFcShort( 0x18 ), /* 24 */
12227 /* 464 */ NdrFcShort( 0xa ), /* 10 */
12228 /* 466 */ NdrFcLong( 0x8 ), /* 8 */
12229 /* 470 */ NdrFcShort( 0x58 ), /* Offset= 88 (558) */
12230 /* 472 */ NdrFcLong( 0xd ), /* 13 */
12231 /* 476 */ NdrFcShort( 0x78 ), /* Offset= 120 (596) */
12232 /* 478 */ NdrFcLong( 0x9 ), /* 9 */
12233 /* 482 */ NdrFcShort( 0x94 ), /* Offset= 148 (630) */
12234 /* 484 */ NdrFcLong( 0xc ), /* 12 */
12235 /* 488 */ NdrFcShort( 0xbc ), /* Offset= 188 (676) */
12236 /* 490 */ NdrFcLong( 0x24 ), /* 36 */
12237 /* 494 */ NdrFcShort( 0x114 ), /* Offset= 276 (770) */
12238 /* 496 */ NdrFcLong( 0x800d ), /* 32781 */
12239 /* 500 */ NdrFcShort( 0x11e ), /* Offset= 286 (786) */
12240 /* 502 */ NdrFcLong( 0x10 ), /* 16 */
12241 /* 506 */ NdrFcShort( 0x136 ), /* Offset= 310 (816) */
12242 /* 508 */ NdrFcLong( 0x2 ), /* 2 */
12243 /* 512 */ NdrFcShort( 0x14e ), /* Offset= 334 (846) */
12244 /* 514 */ NdrFcLong( 0x3 ), /* 3 */
12245 /* 518 */ NdrFcShort( 0x166 ), /* Offset= 358 (876) */
12246 /* 520 */ NdrFcLong( 0x14 ), /* 20 */
12247 /* 524 */ NdrFcShort( 0x17e ), /* Offset= 382 (906) */
12248 /* 526 */ NdrFcShort( 0xffffffff ), /* Offset= -1 (525) */
12250 0x1b, /* FC_CARRAY */
12252 /* 530 */ NdrFcShort( 0x4 ), /* 4 */
12253 /* 532 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12255 /* 534 */ NdrFcShort( 0x0 ), /* 0 */
12260 0x48, /* FC_VARIABLE_REPEAT */
12261 0x49, /* FC_FIXED_OFFSET */
12262 /* 540 */ NdrFcShort( 0x4 ), /* 4 */
12263 /* 542 */ NdrFcShort( 0x0 ), /* 0 */
12264 /* 544 */ NdrFcShort( 0x1 ), /* 1 */
12265 /* 546 */ NdrFcShort( 0x0 ), /* 0 */
12266 /* 548 */ NdrFcShort( 0x0 ), /* 0 */
12267 /* 550 */ 0x12, 0x0, /* FC_UP */
12268 /* 552 */ NdrFcShort( 0xffffff60 ), /* Offset= -160 (392) */
12273 /* 556 */ 0x5c, /* FC_PAD */
12276 0x16, /* FC_PSTRUCT */
12278 /* 560 */ NdrFcShort( 0x8 ), /* 8 */
12283 0x46, /* FC_NO_REPEAT */
12285 /* 566 */ NdrFcShort( 0x4 ), /* 4 */
12286 /* 568 */ NdrFcShort( 0x4 ), /* 4 */
12287 /* 570 */ 0x11, 0x0, /* FC_RP */
12288 /* 572 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (528) */
12293 /* 576 */ 0x8, /* FC_LONG */
12296 0x21, /* FC_BOGUS_ARRAY */
12298 /* 580 */ NdrFcShort( 0x0 ), /* 0 */
12299 /* 582 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12301 /* 584 */ NdrFcShort( 0x0 ), /* 0 */
12302 /* 586 */ NdrFcLong( 0xffffffff ), /* -1 */
12303 /* 590 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12305 /* 592 */ NdrFcShort( 0xffffff54 ), /* Offset= -172 (420) */
12306 /* 594 */ 0x5c, /* FC_PAD */
12309 0x1a, /* FC_BOGUS_STRUCT */
12311 /* 598 */ NdrFcShort( 0x8 ), /* 8 */
12312 /* 600 */ NdrFcShort( 0x0 ), /* 0 */
12313 /* 602 */ NdrFcShort( 0x6 ), /* Offset= 6 (608) */
12314 /* 604 */ 0x8, /* FC_LONG */
12315 0x36, /* FC_POINTER */
12316 /* 606 */ 0x5c, /* FC_PAD */
12319 0x11, 0x0, /* FC_RP */
12320 /* 610 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (578) */
12322 0x21, /* FC_BOGUS_ARRAY */
12324 /* 614 */ NdrFcShort( 0x0 ), /* 0 */
12325 /* 616 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12327 /* 618 */ NdrFcShort( 0x0 ), /* 0 */
12328 /* 620 */ NdrFcLong( 0xffffffff ), /* -1 */
12329 /* 624 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12331 /* 626 */ NdrFcShort( 0xffffff44 ), /* Offset= -188 (438) */
12332 /* 628 */ 0x5c, /* FC_PAD */
12335 0x1a, /* FC_BOGUS_STRUCT */
12337 /* 632 */ NdrFcShort( 0x8 ), /* 8 */
12338 /* 634 */ NdrFcShort( 0x0 ), /* 0 */
12339 /* 636 */ NdrFcShort( 0x6 ), /* Offset= 6 (642) */
12340 /* 638 */ 0x8, /* FC_LONG */
12341 0x36, /* FC_POINTER */
12342 /* 640 */ 0x5c, /* FC_PAD */
12345 0x11, 0x0, /* FC_RP */
12346 /* 644 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (612) */
12348 0x1b, /* FC_CARRAY */
12350 /* 648 */ NdrFcShort( 0x4 ), /* 4 */
12351 /* 650 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12353 /* 652 */ NdrFcShort( 0x0 ), /* 0 */
12358 0x48, /* FC_VARIABLE_REPEAT */
12359 0x49, /* FC_FIXED_OFFSET */
12360 /* 658 */ NdrFcShort( 0x4 ), /* 4 */
12361 /* 660 */ NdrFcShort( 0x0 ), /* 0 */
12362 /* 662 */ NdrFcShort( 0x1 ), /* 1 */
12363 /* 664 */ NdrFcShort( 0x0 ), /* 0 */
12364 /* 666 */ NdrFcShort( 0x0 ), /* 0 */
12365 /* 668 */ 0x12, 0x0, /* FC_UP */
12366 /* 670 */ NdrFcShort( 0x160 ), /* Offset= 352 (1022) */
12371 /* 674 */ 0x5c, /* FC_PAD */
12374 0x1a, /* FC_BOGUS_STRUCT */
12376 /* 678 */ NdrFcShort( 0x8 ), /* 8 */
12377 /* 680 */ NdrFcShort( 0x0 ), /* 0 */
12378 /* 682 */ NdrFcShort( 0x6 ), /* Offset= 6 (688) */
12379 /* 684 */ 0x8, /* FC_LONG */
12380 0x36, /* FC_POINTER */
12381 /* 686 */ 0x5c, /* FC_PAD */
12384 0x11, 0x0, /* FC_RP */
12385 /* 690 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (646) */
12388 0x5a, /* FC_CONSTANT_IID */
12389 /* 694 */ NdrFcLong( 0x2f ), /* 47 */
12390 /* 698 */ NdrFcShort( 0x0 ), /* 0 */
12391 /* 700 */ NdrFcShort( 0x0 ), /* 0 */
12392 /* 702 */ 0xc0, /* 192 */
12394 /* 704 */ 0x0, /* 0 */
12396 /* 706 */ 0x0, /* 0 */
12398 /* 708 */ 0x0, /* 0 */
12401 0x1b, /* FC_CARRAY */
12403 /* 712 */ NdrFcShort( 0x1 ), /* 1 */
12404 /* 714 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12406 /* 716 */ NdrFcShort( 0x4 ), /* 4 */
12407 /* 718 */ 0x1, /* FC_BYTE */
12410 0x1a, /* FC_BOGUS_STRUCT */
12412 /* 722 */ NdrFcShort( 0x10 ), /* 16 */
12413 /* 724 */ NdrFcShort( 0x0 ), /* 0 */
12414 /* 726 */ NdrFcShort( 0xa ), /* Offset= 10 (736) */
12415 /* 728 */ 0x8, /* FC_LONG */
12417 /* 730 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12419 /* 732 */ NdrFcShort( 0xffffffd8 ), /* Offset= -40 (692) */
12420 /* 734 */ 0x36, /* FC_POINTER */
12423 0x12, 0x0, /* FC_UP */
12424 /* 738 */ NdrFcShort( 0xffffffe4 ), /* Offset= -28 (710) */
12426 0x1b, /* FC_CARRAY */
12428 /* 742 */ NdrFcShort( 0x4 ), /* 4 */
12429 /* 744 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12431 /* 746 */ NdrFcShort( 0x0 ), /* 0 */
12436 0x48, /* FC_VARIABLE_REPEAT */
12437 0x49, /* FC_FIXED_OFFSET */
12438 /* 752 */ NdrFcShort( 0x4 ), /* 4 */
12439 /* 754 */ NdrFcShort( 0x0 ), /* 0 */
12440 /* 756 */ NdrFcShort( 0x1 ), /* 1 */
12441 /* 758 */ NdrFcShort( 0x0 ), /* 0 */
12442 /* 760 */ NdrFcShort( 0x0 ), /* 0 */
12443 /* 762 */ 0x12, 0x0, /* FC_UP */
12444 /* 764 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (720) */
12449 /* 768 */ 0x5c, /* FC_PAD */
12452 0x1a, /* FC_BOGUS_STRUCT */
12454 /* 772 */ NdrFcShort( 0x8 ), /* 8 */
12455 /* 774 */ NdrFcShort( 0x0 ), /* 0 */
12456 /* 776 */ NdrFcShort( 0x6 ), /* Offset= 6 (782) */
12457 /* 778 */ 0x8, /* FC_LONG */
12458 0x36, /* FC_POINTER */
12459 /* 780 */ 0x5c, /* FC_PAD */
12462 0x11, 0x0, /* FC_RP */
12463 /* 784 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (740) */
12465 0x1a, /* FC_BOGUS_STRUCT */
12467 /* 788 */ NdrFcShort( 0x18 ), /* 24 */
12468 /* 790 */ NdrFcShort( 0x0 ), /* 0 */
12469 /* 792 */ NdrFcShort( 0xa ), /* Offset= 10 (802) */
12470 /* 794 */ 0x8, /* FC_LONG */
12471 0x36, /* FC_POINTER */
12472 /* 796 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12474 /* 798 */ NdrFcShort( 0xfffffd08 ), /* Offset= -760 (38) */
12475 /* 800 */ 0x5c, /* FC_PAD */
12478 0x11, 0x0, /* FC_RP */
12479 /* 804 */ NdrFcShort( 0xffffff1e ), /* Offset= -226 (578) */
12481 0x1b, /* FC_CARRAY */
12483 /* 808 */ NdrFcShort( 0x1 ), /* 1 */
12484 /* 810 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12486 /* 812 */ NdrFcShort( 0x0 ), /* 0 */
12487 /* 814 */ 0x1, /* FC_BYTE */
12490 0x16, /* FC_PSTRUCT */
12492 /* 818 */ NdrFcShort( 0x8 ), /* 8 */
12497 0x46, /* FC_NO_REPEAT */
12499 /* 824 */ NdrFcShort( 0x4 ), /* 4 */
12500 /* 826 */ NdrFcShort( 0x4 ), /* 4 */
12501 /* 828 */ 0x12, 0x0, /* FC_UP */
12502 /* 830 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (806) */
12507 /* 834 */ 0x8, /* FC_LONG */
12510 0x1b, /* FC_CARRAY */
12512 /* 838 */ NdrFcShort( 0x2 ), /* 2 */
12513 /* 840 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12515 /* 842 */ NdrFcShort( 0x0 ), /* 0 */
12516 /* 844 */ 0x6, /* FC_SHORT */
12519 0x16, /* FC_PSTRUCT */
12521 /* 848 */ NdrFcShort( 0x8 ), /* 8 */
12526 0x46, /* FC_NO_REPEAT */
12528 /* 854 */ NdrFcShort( 0x4 ), /* 4 */
12529 /* 856 */ NdrFcShort( 0x4 ), /* 4 */
12530 /* 858 */ 0x12, 0x0, /* FC_UP */
12531 /* 860 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (836) */
12536 /* 864 */ 0x8, /* FC_LONG */
12539 0x1b, /* FC_CARRAY */
12541 /* 868 */ NdrFcShort( 0x4 ), /* 4 */
12542 /* 870 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12544 /* 872 */ NdrFcShort( 0x0 ), /* 0 */
12545 /* 874 */ 0x8, /* FC_LONG */
12548 0x16, /* FC_PSTRUCT */
12550 /* 878 */ NdrFcShort( 0x8 ), /* 8 */
12555 0x46, /* FC_NO_REPEAT */
12557 /* 884 */ NdrFcShort( 0x4 ), /* 4 */
12558 /* 886 */ NdrFcShort( 0x4 ), /* 4 */
12559 /* 888 */ 0x12, 0x0, /* FC_UP */
12560 /* 890 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (866) */
12565 /* 894 */ 0x8, /* FC_LONG */
12568 0x1b, /* FC_CARRAY */
12570 /* 898 */ NdrFcShort( 0x8 ), /* 8 */
12571 /* 900 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12573 /* 902 */ NdrFcShort( 0x0 ), /* 0 */
12574 /* 904 */ 0xb, /* FC_HYPER */
12577 0x16, /* FC_PSTRUCT */
12579 /* 908 */ NdrFcShort( 0x8 ), /* 8 */
12584 0x46, /* FC_NO_REPEAT */
12586 /* 914 */ NdrFcShort( 0x4 ), /* 4 */
12587 /* 916 */ NdrFcShort( 0x4 ), /* 4 */
12588 /* 918 */ 0x12, 0x0, /* FC_UP */
12589 /* 920 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (896) */
12594 /* 924 */ 0x8, /* FC_LONG */
12597 0x15, /* FC_STRUCT */
12599 /* 928 */ NdrFcShort( 0x8 ), /* 8 */
12600 /* 930 */ 0x8, /* FC_LONG */
12602 /* 932 */ 0x5c, /* FC_PAD */
12605 0x1b, /* FC_CARRAY */
12607 /* 936 */ NdrFcShort( 0x8 ), /* 8 */
12608 /* 938 */ 0x7, /* Corr desc: FC_USHORT */
12610 /* 940 */ NdrFcShort( 0xffd8 ), /* -40 */
12611 /* 942 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12613 /* 944 */ NdrFcShort( 0xffffffee ), /* Offset= -18 (926) */
12614 /* 946 */ 0x5c, /* FC_PAD */
12617 0x1a, /* FC_BOGUS_STRUCT */
12619 /* 950 */ NdrFcShort( 0x28 ), /* 40 */
12620 /* 952 */ NdrFcShort( 0xffffffee ), /* Offset= -18 (934) */
12621 /* 954 */ NdrFcShort( 0x0 ), /* Offset= 0 (954) */
12622 /* 956 */ 0x6, /* FC_SHORT */
12623 0x6, /* FC_SHORT */
12624 /* 958 */ 0x38, /* FC_ALIGNM4 */
12626 /* 960 */ 0x8, /* FC_LONG */
12627 0x4c, /* FC_EMBEDDED_COMPLEX */
12628 /* 962 */ 0x0, /* 0 */
12629 NdrFcShort( 0xfffffe09 ), /* Offset= -503 (460) */
12632 0x12, 0x8, /* FC_UP [simple_pointer] */
12633 /* 968 */ 0x2, /* FC_CHAR */
12636 0x12, 0x8, /* FC_UP [simple_pointer] */
12637 /* 972 */ 0x6, /* FC_SHORT */
12640 0x12, 0x8, /* FC_UP [simple_pointer] */
12641 /* 976 */ 0x8, /* FC_LONG */
12644 0x12, 0x8, /* FC_UP [simple_pointer] */
12645 /* 980 */ 0xa, /* FC_FLOAT */
12648 0x12, 0x8, /* FC_UP [simple_pointer] */
12649 /* 984 */ 0xc, /* FC_DOUBLE */
12652 0x12, 0x10, /* FC_UP */
12653 /* 988 */ NdrFcShort( 0xfffffd9e ), /* Offset= -610 (378) */
12655 0x12, 0x10, /* FC_UP */
12656 /* 992 */ NdrFcShort( 0x2 ), /* Offset= 2 (994) */
12658 0x12, 0x0, /* FC_UP */
12659 /* 996 */ NdrFcShort( 0xfffffc1c ), /* Offset= -996 (0) */
12661 0x12, 0x0, /* FC_UP */
12662 /* 1000 */ NdrFcShort( 0xfffffdaa ), /* Offset= -598 (402) */
12664 0x12, 0x0, /* FC_UP */
12665 /* 1004 */ NdrFcShort( 0xfffffdac ), /* Offset= -596 (408) */
12667 0x12, 0x10, /* FC_UP */
12668 /* 1008 */ NdrFcShort( 0xfffffdb4 ), /* Offset= -588 (420) */
12670 0x12, 0x10, /* FC_UP */
12671 /* 1012 */ NdrFcShort( 0xfffffdc2 ), /* Offset= -574 (438) */
12673 0x12, 0x10, /* FC_UP */
12674 /* 1016 */ NdrFcShort( 0xfffffdd0 ), /* Offset= -560 (456) */
12676 0x12, 0x0, /* FC_UP */
12677 /* 1020 */ NdrFcShort( 0xfffffed4 ), /* Offset= -300 (720) */
12679 0x1a, /* FC_BOGUS_STRUCT */
12681 /* 1024 */ NdrFcShort( 0x20 ), /* 32 */
12682 /* 1026 */ NdrFcShort( 0x0 ), /* 0 */
12683 /* 1028 */ NdrFcShort( 0x0 ), /* Offset= 0 (1028) */
12684 /* 1030 */ 0x8, /* FC_LONG */
12686 /* 1032 */ 0x6, /* FC_SHORT */
12687 0x6, /* FC_SHORT */
12688 /* 1034 */ 0x6, /* FC_SHORT */
12689 0x6, /* FC_SHORT */
12690 /* 1036 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12692 /* 1038 */ NdrFcShort( 0xfffffc5c ), /* Offset= -932 (106) */
12693 /* 1040 */ 0x5c, /* FC_PAD */
12695 /* 1042 */ 0xb4, /* FC_USER_MARSHAL */
12697 /* 1044 */ NdrFcShort( 0x0 ), /* 0 */
12698 /* 1046 */ NdrFcShort( 0x10 ), /* 16 */
12699 /* 1048 */ NdrFcShort( 0x0 ), /* 0 */
12700 /* 1050 */ NdrFcShort( 0xfffffc4c ), /* Offset= -948 (102) */
12702 0x21, /* FC_BOGUS_ARRAY */
12704 /* 1054 */ NdrFcShort( 0x0 ), /* 0 */
12705 /* 1056 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12707 /* 1058 */ NdrFcShort( 0x8 ), /* 8 */
12708 /* 1060 */ NdrFcLong( 0xffffffff ), /* -1 */
12709 /* 1064 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12711 /* 1066 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (1042) */
12712 /* 1068 */ 0x5c, /* FC_PAD */
12715 0x1b, /* FC_CARRAY */
12717 /* 1072 */ NdrFcShort( 0x4 ), /* 4 */
12718 /* 1074 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
12720 /* 1076 */ NdrFcShort( 0xc ), /* 12 */
12721 /* 1078 */ 0x8, /* FC_LONG */
12724 0x1a, /* FC_BOGUS_STRUCT */
12726 /* 1082 */ NdrFcShort( 0x10 ), /* 16 */
12727 /* 1084 */ NdrFcShort( 0x0 ), /* 0 */
12728 /* 1086 */ NdrFcShort( 0x8 ), /* Offset= 8 (1094) */
12729 /* 1088 */ 0x36, /* FC_POINTER */
12730 0x36, /* FC_POINTER */
12731 /* 1090 */ 0x8, /* FC_LONG */
12733 /* 1092 */ 0x5c, /* FC_PAD */
12736 0x12, 0x0, /* FC_UP */
12737 /* 1096 */ NdrFcShort( 0xffffffd4 ), /* Offset= -44 (1052) */
12739 0x12, 0x0, /* FC_UP */
12740 /* 1100 */ NdrFcShort( 0xffffffe2 ), /* Offset= -30 (1070) */
12742 0x11, 0x4, /* FC_RP [alloced_on_stack] */
12743 /* 1104 */ NdrFcShort( 0x6 ), /* Offset= 6 (1110) */
12745 0x13, 0x0, /* FC_OP */
12746 /* 1108 */ NdrFcShort( 0xffffffaa ), /* Offset= -86 (1022) */
12747 /* 1110 */ 0xb4, /* FC_USER_MARSHAL */
12749 /* 1112 */ NdrFcShort( 0x0 ), /* 0 */
12750 /* 1114 */ NdrFcShort( 0x10 ), /* 16 */
12751 /* 1116 */ NdrFcShort( 0x0 ), /* 0 */
12752 /* 1118 */ NdrFcShort( 0xfffffff4 ), /* Offset= -12 (1106) */
12754 0x11, 0x4, /* FC_RP [alloced_on_stack] */
12755 /* 1122 */ NdrFcShort( 0x10 ), /* Offset= 16 (1138) */
12757 0x13, 0x0, /* FC_OP */
12758 /* 1126 */ NdrFcShort( 0xfffffd22 ), /* Offset= -734 (392) */
12759 /* 1128 */ 0xb4, /* FC_USER_MARSHAL */
12761 /* 1130 */ NdrFcShort( 0x1 ), /* 1 */
12762 /* 1132 */ NdrFcShort( 0x4 ), /* 4 */
12763 /* 1134 */ NdrFcShort( 0x0 ), /* 0 */
12764 /* 1136 */ NdrFcShort( 0xfffffff4 ), /* Offset= -12 (1124) */
12766 0x1a, /* FC_BOGUS_STRUCT */
12768 /* 1140 */ NdrFcShort( 0x20 ), /* 32 */
12769 /* 1142 */ NdrFcShort( 0x0 ), /* 0 */
12770 /* 1144 */ NdrFcShort( 0x0 ), /* Offset= 0 (1144) */
12771 /* 1146 */ 0x6, /* FC_SHORT */
12772 0x6, /* FC_SHORT */
12773 /* 1148 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12775 /* 1150 */ NdrFcShort( 0xffffffea ), /* Offset= -22 (1128) */
12776 /* 1152 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12778 /* 1154 */ NdrFcShort( 0xffffffe6 ), /* Offset= -26 (1128) */
12779 /* 1156 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12781 /* 1158 */ NdrFcShort( 0xffffffe2 ), /* Offset= -30 (1128) */
12782 /* 1160 */ 0x38, /* FC_ALIGNM4 */
12784 /* 1162 */ 0x8, /* FC_LONG */
12786 /* 1164 */ 0x8, /* FC_LONG */
12789 0x11, 0x0, /* FC_RP */
12790 /* 1168 */ NdrFcShort( 0x2 ), /* Offset= 2 (1170) */
12792 0x1b, /* FC_CARRAY */
12794 /* 1172 */ NdrFcShort( 0x4 ), /* 4 */
12795 /* 1174 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12798 /* 1176 */ NdrFcShort( 0x24 ), /* x86, MIPS, PPC Stack size/offset = 36 */
12800 NdrFcShort( 0x48 ), /* Alpha Stack size/offset = 72 */
12802 /* 1178 */ 0x8, /* FC_LONG */
12805 0x11, 0x0, /* FC_RP */
12806 /* 1182 */ NdrFcShort( 0x2 ), /* Offset= 2 (1184) */
12808 0x21, /* FC_BOGUS_ARRAY */
12810 /* 1186 */ NdrFcShort( 0x0 ), /* 0 */
12811 /* 1188 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12814 /* 1190 */ NdrFcShort( 0x24 ), /* x86, MIPS, PPC Stack size/offset = 36 */
12816 NdrFcShort( 0x48 ), /* Alpha Stack size/offset = 72 */
12818 /* 1192 */ NdrFcLong( 0xffffffff ), /* -1 */
12819 /* 1196 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12821 /* 1198 */ NdrFcShort( 0xffffffa8 ), /* Offset= -88 (1110) */
12822 /* 1200 */ 0x5c, /* FC_PAD */
12825 0x11, 0x0, /* FC_RP */
12826 /* 1204 */ NdrFcShort( 0x2 ), /* Offset= 2 (1206) */
12828 0x21, /* FC_BOGUS_ARRAY */
12830 /* 1208 */ NdrFcShort( 0x0 ), /* 0 */
12831 /* 1210 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12834 /* 1212 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
12836 NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
12838 /* 1214 */ 0x29, /* Corr desc: parameter, FC_ULONG */
12839 0x54, /* FC_DEREFERENCE */
12841 /* 1216 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
12843 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
12845 /* 1218 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12847 /* 1220 */ NdrFcShort( 0xffffff92 ), /* Offset= -110 (1110) */
12848 /* 1222 */ 0x5c, /* FC_PAD */
12851 0x11, 0x14, /* FC_RP [alloced_on_stack] */
12852 /* 1226 */ NdrFcShort( 0x2 ), /* Offset= 2 (1228) */
12855 0x5a, /* FC_CONSTANT_IID */
12856 /* 1230 */ NdrFcLong( 0x20404 ), /* 132100 */
12857 /* 1234 */ NdrFcShort( 0x0 ), /* 0 */
12858 /* 1236 */ NdrFcShort( 0x0 ), /* 0 */
12859 /* 1238 */ 0xc0, /* 192 */
12861 /* 1240 */ 0x0, /* 0 */
12863 /* 1242 */ 0x0, /* 0 */
12865 /* 1244 */ 0x0, /* 0 */
12868 0x11, 0x8, /* FC_RP [simple_pointer] */
12870 0x25, /* FC_C_WSTRING */
12873 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
12874 /* 1252 */ 0xe, /* FC_ENUM32 */
12877 0x11, 0x14, /* FC_RP [alloced_on_stack] */
12878 /* 1256 */ NdrFcShort( 0x2 ), /* Offset= 2 (1258) */
12880 0x13, 0x0, /* FC_OP */
12881 /* 1260 */ NdrFcShort( 0xaa ), /* Offset= 170 (1430) */
12883 0x2b, /* FC_NON_ENCAPSULATED_UNION */
12884 0x7, /* FC_USHORT */
12885 /* 1264 */ 0x7, /* Corr desc: FC_USHORT */
12887 /* 1266 */ NdrFcShort( 0x4 ), /* 4 */
12888 /* 1268 */ NdrFcShort( 0x2 ), /* Offset= 2 (1270) */
12889 /* 1270 */ NdrFcShort( 0x4 ), /* 4 */
12890 /* 1272 */ NdrFcShort( 0x4 ), /* 4 */
12891 /* 1274 */ NdrFcLong( 0x1a ), /* 26 */
12892 /* 1278 */ NdrFcShort( 0x16 ), /* Offset= 22 (1300) */
12893 /* 1280 */ NdrFcLong( 0x1b ), /* 27 */
12894 /* 1284 */ NdrFcShort( 0x10 ), /* Offset= 16 (1300) */
12895 /* 1286 */ NdrFcLong( 0x1c ), /* 28 */
12896 /* 1290 */ NdrFcShort( 0xe ), /* Offset= 14 (1304) */
12897 /* 1292 */ NdrFcLong( 0x1d ), /* 29 */
12898 /* 1296 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
12899 /* 1298 */ NdrFcShort( 0x0 ), /* Offset= 0 (1298) */
12901 0x13, 0x0, /* FC_OP */
12902 /* 1302 */ NdrFcShort( 0x24 ), /* Offset= 36 (1338) */
12904 0x13, 0x0, /* FC_OP */
12905 /* 1306 */ NdrFcShort( 0x10 ), /* Offset= 16 (1322) */
12907 0x1b, /* FC_CARRAY */
12909 /* 1310 */ NdrFcShort( 0x8 ), /* 8 */
12910 /* 1312 */ 0x7, /* Corr desc: FC_USHORT */
12912 /* 1314 */ NdrFcShort( 0xfffc ), /* -4 */
12913 /* 1316 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12915 /* 1318 */ NdrFcShort( 0xfffffe78 ), /* Offset= -392 (926) */
12916 /* 1320 */ 0x5c, /* FC_PAD */
12919 0x1a, /* FC_BOGUS_STRUCT */
12921 /* 1324 */ NdrFcShort( 0x4 ), /* 4 */
12922 /* 1326 */ NdrFcShort( 0xffffffee ), /* Offset= -18 (1308) */
12923 /* 1328 */ NdrFcShort( 0x0 ), /* Offset= 0 (1328) */
12924 /* 1330 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12926 /* 1332 */ NdrFcShort( 0x6 ), /* Offset= 6 (1338) */
12927 /* 1334 */ 0x6, /* FC_SHORT */
12928 0x3e, /* FC_STRUCTPAD2 */
12929 /* 1336 */ 0x5c, /* FC_PAD */
12932 0x1a, /* FC_BOGUS_STRUCT */
12934 /* 1340 */ NdrFcShort( 0x8 ), /* 8 */
12935 /* 1342 */ NdrFcShort( 0x0 ), /* 0 */
12936 /* 1344 */ NdrFcShort( 0x0 ), /* Offset= 0 (1344) */
12937 /* 1346 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12939 /* 1348 */ NdrFcShort( 0xffffffaa ), /* Offset= -86 (1262) */
12940 /* 1350 */ 0x6, /* FC_SHORT */
12941 0x3e, /* FC_STRUCTPAD2 */
12942 /* 1352 */ 0x5c, /* FC_PAD */
12945 0x1a, /* FC_BOGUS_STRUCT */
12947 /* 1356 */ NdrFcShort( 0x18 ), /* 24 */
12948 /* 1358 */ NdrFcShort( 0x0 ), /* 0 */
12949 /* 1360 */ NdrFcShort( 0x0 ), /* Offset= 0 (1360) */
12950 /* 1362 */ 0x8, /* FC_LONG */
12951 0x4c, /* FC_EMBEDDED_COMPLEX */
12952 /* 1364 */ 0x4, /* 4 */
12953 NdrFcShort( 0xffffff01 ), /* Offset= -255 (1110) */
12956 0x1a, /* FC_BOGUS_STRUCT */
12958 /* 1370 */ NdrFcShort( 0x8 ), /* 8 */
12959 /* 1372 */ NdrFcShort( 0x0 ), /* 0 */
12960 /* 1374 */ NdrFcShort( 0x6 ), /* Offset= 6 (1380) */
12961 /* 1376 */ 0x36, /* FC_POINTER */
12962 0x6, /* FC_SHORT */
12963 /* 1378 */ 0x3e, /* FC_STRUCTPAD2 */
12966 0x13, 0x0, /* FC_OP */
12967 /* 1382 */ NdrFcShort( 0xffffffe4 ), /* Offset= -28 (1354) */
12969 0x1a, /* FC_BOGUS_STRUCT */
12971 /* 1386 */ NdrFcShort( 0x10 ), /* 16 */
12972 /* 1388 */ NdrFcShort( 0x0 ), /* 0 */
12973 /* 1390 */ NdrFcShort( 0x0 ), /* Offset= 0 (1390) */
12974 /* 1392 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12976 /* 1394 */ NdrFcShort( 0xffffffc8 ), /* Offset= -56 (1338) */
12977 /* 1396 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
12979 /* 1398 */ NdrFcShort( 0xffffffe2 ), /* Offset= -30 (1368) */
12980 /* 1400 */ 0x5c, /* FC_PAD */
12983 0x1b, /* FC_CARRAY */
12985 /* 1404 */ NdrFcShort( 0x4 ), /* 4 */
12986 /* 1406 */ 0x16, /* Corr desc: field pointer, FC_SHORT */
12988 /* 1408 */ NdrFcShort( 0x1e ), /* 30 */
12989 /* 1410 */ 0x8, /* FC_LONG */
12992 0x21, /* FC_BOGUS_ARRAY */
12994 /* 1414 */ NdrFcShort( 0x0 ), /* 0 */
12995 /* 1416 */ 0x16, /* Corr desc: field pointer, FC_SHORT */
12997 /* 1418 */ NdrFcShort( 0x18 ), /* 24 */
12998 /* 1420 */ NdrFcLong( 0xffffffff ), /* -1 */
12999 /* 1424 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13001 /* 1426 */ NdrFcShort( 0xffffffd6 ), /* Offset= -42 (1384) */
13002 /* 1428 */ 0x5c, /* FC_PAD */
13005 0x1a, /* FC_BOGUS_STRUCT */
13007 /* 1432 */ NdrFcShort( 0x34 ), /* 52 */
13008 /* 1434 */ NdrFcShort( 0x0 ), /* 0 */
13009 /* 1436 */ NdrFcShort( 0x14 ), /* Offset= 20 (1456) */
13010 /* 1438 */ 0x8, /* FC_LONG */
13011 0x36, /* FC_POINTER */
13012 /* 1440 */ 0x36, /* FC_POINTER */
13013 0xe, /* FC_ENUM32 */
13014 /* 1442 */ 0xe, /* FC_ENUM32 */
13015 0xe, /* FC_ENUM32 */
13016 /* 1444 */ 0x6, /* FC_SHORT */
13017 0x6, /* FC_SHORT */
13018 /* 1446 */ 0x6, /* FC_SHORT */
13019 0x6, /* FC_SHORT */
13020 /* 1448 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13022 /* 1450 */ NdrFcShort( 0xffffffbe ), /* Offset= -66 (1384) */
13023 /* 1452 */ 0x6, /* FC_SHORT */
13024 0x3e, /* FC_STRUCTPAD2 */
13025 /* 1454 */ 0x5c, /* FC_PAD */
13028 0x13, 0x0, /* FC_OP */
13029 /* 1458 */ NdrFcShort( 0xffffffc8 ), /* Offset= -56 (1402) */
13031 0x13, 0x0, /* FC_OP */
13032 /* 1462 */ NdrFcShort( 0xffffffce ), /* Offset= -50 (1412) */
13034 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13035 /* 1466 */ NdrFcShort( 0x2 ), /* Offset= 2 (1468) */
13037 0x13, 0x0, /* FC_OP */
13038 /* 1470 */ NdrFcShort( 0x2c ), /* Offset= 44 (1514) */
13040 0x2b, /* FC_NON_ENCAPSULATED_UNION */
13042 /* 1474 */ 0x8, /* Corr desc: FC_LONG */
13044 /* 1476 */ NdrFcShort( 0x18 ), /* 24 */
13045 /* 1478 */ NdrFcShort( 0x2 ), /* Offset= 2 (1480) */
13046 /* 1480 */ NdrFcShort( 0x4 ), /* 4 */
13047 /* 1482 */ NdrFcShort( 0x4 ), /* 4 */
13048 /* 1484 */ NdrFcLong( 0x0 ), /* 0 */
13049 /* 1488 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
13050 /* 1490 */ NdrFcLong( 0x3 ), /* 3 */
13051 /* 1494 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
13052 /* 1496 */ NdrFcLong( 0x1 ), /* 1 */
13053 /* 1500 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */
13054 /* 1502 */ NdrFcLong( 0x2 ), /* 2 */
13055 /* 1506 */ NdrFcShort( 0x4 ), /* Offset= 4 (1510) */
13056 /* 1508 */ NdrFcShort( 0xffffffff ), /* Offset= -1 (1507) */
13058 0x13, 0x0, /* FC_OP */
13059 /* 1512 */ NdrFcShort( 0xfffffe6e ), /* Offset= -402 (1110) */
13061 0x1a, /* FC_BOGUS_STRUCT */
13063 /* 1516 */ NdrFcShort( 0x24 ), /* 36 */
13064 /* 1518 */ NdrFcShort( 0x0 ), /* 0 */
13065 /* 1520 */ NdrFcShort( 0x10 ), /* Offset= 16 (1536) */
13066 /* 1522 */ 0x8, /* FC_LONG */
13067 0x36, /* FC_POINTER */
13068 /* 1524 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13070 /* 1526 */ NdrFcShort( 0xffffffca ), /* Offset= -54 (1472) */
13071 /* 1528 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13073 /* 1530 */ NdrFcShort( 0xffffff6e ), /* Offset= -146 (1384) */
13074 /* 1532 */ 0x6, /* FC_SHORT */
13075 0x38, /* FC_ALIGNM4 */
13076 /* 1534 */ 0xe, /* FC_ENUM32 */
13079 0x13, 0x8, /* FC_OP [simple_pointer] */
13081 0x25, /* FC_C_WSTRING */
13084 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13085 /* 1542 */ NdrFcShort( 0x2 ), /* Offset= 2 (1544) */
13088 0x5a, /* FC_CONSTANT_IID */
13089 /* 1546 */ NdrFcLong( 0x20403 ), /* 132099 */
13090 /* 1550 */ NdrFcShort( 0x0 ), /* 0 */
13091 /* 1552 */ NdrFcShort( 0x0 ), /* 0 */
13092 /* 1554 */ 0xc0, /* 192 */
13094 /* 1556 */ 0x0, /* 0 */
13096 /* 1558 */ 0x0, /* 0 */
13098 /* 1560 */ 0x0, /* 0 */
13101 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13102 /* 1564 */ NdrFcShort( 0x4 ), /* Offset= 4 (1568) */
13103 /* 1566 */ 0x8, /* FC_LONG */
13105 /* 1568 */ 0xb4, /* FC_USER_MARSHAL */
13107 /* 1570 */ NdrFcShort( 0x2 ), /* 2 */
13108 /* 1572 */ NdrFcShort( 0xc ), /* 12 */
13109 /* 1574 */ NdrFcShort( 0x4 ), /* 4 */
13110 /* 1576 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1566) */
13112 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13113 /* 1580 */ NdrFcShort( 0x2 ), /* Offset= 2 (1582) */
13115 0x13, 0x0, /* FC_OP */
13116 /* 1584 */ NdrFcShort( 0xe ), /* Offset= 14 (1598) */
13118 0x1a, /* FC_BOGUS_STRUCT */
13120 /* 1588 */ NdrFcShort( 0x8 ), /* 8 */
13121 /* 1590 */ NdrFcShort( 0x0 ), /* 0 */
13122 /* 1592 */ NdrFcShort( 0x0 ), /* Offset= 0 (1592) */
13123 /* 1594 */ 0x8, /* FC_LONG */
13124 0x6, /* FC_SHORT */
13125 /* 1596 */ 0x3e, /* FC_STRUCTPAD2 */
13128 0x1a, /* FC_BOGUS_STRUCT */
13130 /* 1600 */ NdrFcShort( 0x4c ), /* 76 */
13131 /* 1602 */ NdrFcShort( 0x0 ), /* 0 */
13132 /* 1604 */ NdrFcShort( 0x1e ), /* Offset= 30 (1634) */
13133 /* 1606 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13135 /* 1608 */ NdrFcShort( 0xfffff9de ), /* Offset= -1570 (38) */
13136 /* 1610 */ 0x8, /* FC_LONG */
13138 /* 1612 */ 0x8, /* FC_LONG */
13140 /* 1614 */ 0x36, /* FC_POINTER */
13142 /* 1616 */ 0xe, /* FC_ENUM32 */
13143 0x6, /* FC_SHORT */
13144 /* 1618 */ 0x6, /* FC_SHORT */
13145 0x6, /* FC_SHORT */
13146 /* 1620 */ 0x6, /* FC_SHORT */
13147 0x6, /* FC_SHORT */
13148 /* 1622 */ 0x6, /* FC_SHORT */
13149 0x6, /* FC_SHORT */
13150 /* 1624 */ 0x6, /* FC_SHORT */
13151 0x4c, /* FC_EMBEDDED_COMPLEX */
13152 /* 1626 */ 0x0, /* 0 */
13153 NdrFcShort( 0xfffffedf ), /* Offset= -289 (1338) */
13154 0x4c, /* FC_EMBEDDED_COMPLEX */
13155 /* 1630 */ 0x0, /* 0 */
13156 NdrFcShort( 0xffffffd3 ), /* Offset= -45 (1586) */
13159 0x13, 0x8, /* FC_OP [simple_pointer] */
13161 0x25, /* FC_C_WSTRING */
13164 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13165 /* 1640 */ NdrFcShort( 0x4 ), /* Offset= 4 (1644) */
13166 /* 1642 */ 0x8, /* FC_LONG */
13168 /* 1644 */ 0xb4, /* FC_USER_MARSHAL */
13170 /* 1646 */ NdrFcShort( 0x2 ), /* 2 */
13171 /* 1648 */ NdrFcShort( 0xc ), /* 12 */
13172 /* 1650 */ NdrFcShort( 0x4 ), /* 4 */
13173 /* 1652 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1642) */
13175 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13176 /* 1656 */ NdrFcShort( 0x4 ), /* Offset= 4 (1660) */
13177 /* 1658 */ 0x8, /* FC_LONG */
13179 /* 1660 */ 0xb4, /* FC_USER_MARSHAL */
13181 /* 1662 */ NdrFcShort( 0x2 ), /* 2 */
13182 /* 1664 */ NdrFcShort( 0xc ), /* 12 */
13183 /* 1666 */ NdrFcShort( 0x4 ), /* 4 */
13184 /* 1668 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1658) */
13186 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13187 /* 1672 */ NdrFcShort( 0x4 ), /* Offset= 4 (1676) */
13188 /* 1674 */ 0x8, /* FC_LONG */
13190 /* 1676 */ 0xb4, /* FC_USER_MARSHAL */
13192 /* 1678 */ NdrFcShort( 0x2 ), /* 2 */
13193 /* 1680 */ NdrFcShort( 0xc ), /* 12 */
13194 /* 1682 */ NdrFcShort( 0x4 ), /* 4 */
13195 /* 1684 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1674) */
13197 0x11, 0x0, /* FC_RP */
13198 /* 1688 */ NdrFcShort( 0x2 ), /* Offset= 2 (1690) */
13200 0x21, /* FC_BOGUS_ARRAY */
13202 /* 1692 */ NdrFcShort( 0x0 ), /* 0 */
13203 /* 1694 */ 0x29, /* Corr desc: parameter, FC_ULONG */
13206 /* 1696 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
13208 NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
13210 /* 1698 */ 0x29, /* Corr desc: parameter, FC_ULONG */
13211 0x54, /* FC_DEREFERENCE */
13213 /* 1700 */ NdrFcShort( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
13215 NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
13217 /* 1702 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13219 /* 1704 */ NdrFcShort( 0xfffffdc0 ), /* Offset= -576 (1128) */
13220 /* 1706 */ 0x5c, /* FC_PAD */
13223 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13224 /* 1710 */ NdrFcShort( 0xfffffdba ), /* Offset= -582 (1128) */
13226 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
13227 /* 1714 */ 0x6, /* FC_SHORT */
13230 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13231 /* 1718 */ NdrFcShort( 0x2 ), /* Offset= 2 (1720) */
13235 /* 1722 */ 0x28, /* Corr desc: parameter, FC_LONG */
13238 /* 1724 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
13240 NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
13243 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13244 /* 1728 */ NdrFcShort( 0x2 ), /* Offset= 2 (1730) */
13247 0x5a, /* FC_CONSTANT_IID */
13248 /* 1732 */ NdrFcLong( 0x20402 ), /* 132098 */
13249 /* 1736 */ NdrFcShort( 0x0 ), /* 0 */
13250 /* 1738 */ NdrFcShort( 0x0 ), /* 0 */
13251 /* 1740 */ 0xc0, /* 192 */
13253 /* 1742 */ 0x0, /* 0 */
13255 /* 1744 */ 0x0, /* 0 */
13257 /* 1746 */ 0x0, /* 0 */
13260 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13261 /* 1750 */ NdrFcShort( 0x26 ), /* Offset= 38 (1788) */
13263 0x1a, /* FC_BOGUS_STRUCT */
13265 /* 1754 */ NdrFcShort( 0x20 ), /* 32 */
13266 /* 1756 */ NdrFcShort( 0x0 ), /* 0 */
13267 /* 1758 */ NdrFcShort( 0x0 ), /* Offset= 0 (1758) */
13268 /* 1760 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13270 /* 1762 */ NdrFcShort( 0xfffff944 ), /* Offset= -1724 (38) */
13271 /* 1764 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13273 /* 1766 */ NdrFcShort( 0xfffffd70 ), /* Offset= -656 (1110) */
13274 /* 1768 */ 0x5c, /* FC_PAD */
13277 0x21, /* FC_BOGUS_ARRAY */
13279 /* 1772 */ NdrFcShort( 0x0 ), /* 0 */
13280 /* 1774 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
13282 /* 1776 */ NdrFcShort( 0x0 ), /* 0 */
13283 /* 1778 */ NdrFcLong( 0xffffffff ), /* -1 */
13284 /* 1782 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13286 /* 1784 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (1752) */
13287 /* 1786 */ 0x5c, /* FC_PAD */
13290 0x1a, /* FC_BOGUS_STRUCT */
13292 /* 1790 */ NdrFcShort( 0x8 ), /* 8 */
13293 /* 1792 */ NdrFcShort( 0x0 ), /* 0 */
13294 /* 1794 */ NdrFcShort( 0x6 ), /* Offset= 6 (1800) */
13295 /* 1796 */ 0x8, /* FC_LONG */
13296 0x36, /* FC_POINTER */
13297 /* 1798 */ 0x5c, /* FC_PAD */
13300 0x13, 0x0, /* FC_OP */
13301 /* 1802 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (1770) */
13303 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13304 /* 1806 */ NdrFcShort( 0x2 ), /* Offset= 2 (1808) */
13306 0x13, 0x0, /* FC_OP */
13307 /* 1810 */ NdrFcShort( 0x2 ), /* Offset= 2 (1812) */
13309 0x1a, /* FC_BOGUS_STRUCT */
13311 /* 1814 */ NdrFcShort( 0x20 ), /* 32 */
13312 /* 1816 */ NdrFcShort( 0x0 ), /* 0 */
13313 /* 1818 */ NdrFcShort( 0x0 ), /* Offset= 0 (1818) */
13314 /* 1820 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13316 /* 1822 */ NdrFcShort( 0xfffff908 ), /* Offset= -1784 (38) */
13317 /* 1824 */ 0x8, /* FC_LONG */
13318 0xe, /* FC_ENUM32 */
13319 /* 1826 */ 0x6, /* FC_SHORT */
13320 0x6, /* FC_SHORT */
13321 /* 1828 */ 0x6, /* FC_SHORT */
13322 0x3e, /* FC_STRUCTPAD2 */
13323 /* 1830 */ 0x5c, /* FC_PAD */
13326 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13327 /* 1834 */ NdrFcShort( 0x4 ), /* Offset= 4 (1838) */
13328 /* 1836 */ 0x8, /* FC_LONG */
13330 /* 1838 */ 0xb4, /* FC_USER_MARSHAL */
13332 /* 1840 */ NdrFcShort( 0x2 ), /* 2 */
13333 /* 1842 */ NdrFcShort( 0xc ), /* 12 */
13334 /* 1844 */ NdrFcShort( 0x4 ), /* 4 */
13335 /* 1846 */ NdrFcShort( 0xfffffff6 ), /* Offset= -10 (1836) */
13337 0x11, 0x0, /* FC_RP */
13338 /* 1850 */ NdrFcShort( 0x2 ), /* Offset= 2 (1852) */
13340 0x21, /* FC_BOGUS_ARRAY */
13342 /* 1854 */ NdrFcShort( 0x0 ), /* 0 */
13343 /* 1856 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13344 0x54, /* FC_DEREFERENCE */
13346 /* 1858 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13348 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13350 /* 1860 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13351 0x54, /* FC_DEREFERENCE */
13353 /* 1862 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13355 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13357 /* 1864 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
13359 /* 1866 */ NdrFcShort( 0xfffff8c0 ), /* Offset= -1856 (10) */
13360 /* 1868 */ 0x5c, /* FC_PAD */
13363 0x11, 0x0, /* FC_RP */
13364 /* 1872 */ NdrFcShort( 0x2 ), /* Offset= 2 (1874) */
13366 0x1c, /* FC_CVARRAY */
13368 /* 1876 */ NdrFcShort( 0x4 ), /* 4 */
13369 /* 1878 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13370 0x54, /* FC_DEREFERENCE */
13372 /* 1880 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13374 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13376 /* 1882 */ 0x27, /* Corr desc: parameter, FC_USHORT */
13377 0x54, /* FC_DEREFERENCE */
13379 /* 1884 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
13381 NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
13383 /* 1886 */ 0x8, /* FC_LONG */
13386 0x11, 0x8, /* FC_RP [simple_pointer] */
13387 /* 1890 */ 0x6, /* FC_SHORT */
13390 0x11, 0x4, /* FC_RP [alloced_on_stack] */
13391 /* 1894 */ NdrFcShort( 0xfffff8c0 ), /* Offset= -1856 (38) */
13393 0x11, 0x14, /* FC_RP [alloced_on_stack] */
13394 /* 1898 */ NdrFcShort( 0x2 ), /* Offset= 2 (1900) */
13398 /* 1902 */ 0x28, /* Corr desc: parameter, FC_LONG */
13401 /* 1904 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
13403 NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
13410 const CInterfaceProxyVtbl
* _oaidl_ProxyVtblList
[] =
13412 ( CInterfaceProxyVtbl
*) &_IDispatchProxyVtbl
,
13413 ( CInterfaceProxyVtbl
*) &_ITypeInfoProxyVtbl
,
13414 ( CInterfaceProxyVtbl
*) &_ITypeLibProxyVtbl
,
13415 ( CInterfaceProxyVtbl
*) &_ITypeCompProxyVtbl
,
13416 ( CInterfaceProxyVtbl
*) &_IEnumVARIANTProxyVtbl
,
13417 ( CInterfaceProxyVtbl
*) &_ITypeLib2ProxyVtbl
,
13418 ( CInterfaceProxyVtbl
*) &_ITypeInfo2ProxyVtbl
,
13419 ( CInterfaceProxyVtbl
*) &_IErrorInfoProxyVtbl
,
13420 ( CInterfaceProxyVtbl
*) &_ITypeFactoryProxyVtbl
,
13421 ( CInterfaceProxyVtbl
*) &_ICreateErrorInfoProxyVtbl
,
13422 ( CInterfaceProxyVtbl
*) &_ISupportErrorInfoProxyVtbl
,
13426 const CInterfaceStubVtbl
* _oaidl_StubVtblList
[] =
13428 ( CInterfaceStubVtbl
*) &_IDispatchStubVtbl
,
13429 ( CInterfaceStubVtbl
*) &_ITypeInfoStubVtbl
,
13430 ( CInterfaceStubVtbl
*) &_ITypeLibStubVtbl
,
13431 ( CInterfaceStubVtbl
*) &_ITypeCompStubVtbl
,
13432 ( CInterfaceStubVtbl
*) &_IEnumVARIANTStubVtbl
,
13433 ( CInterfaceStubVtbl
*) &_ITypeLib2StubVtbl
,
13434 ( CInterfaceStubVtbl
*) &_ITypeInfo2StubVtbl
,
13435 ( CInterfaceStubVtbl
*) &_IErrorInfoStubVtbl
,
13436 ( CInterfaceStubVtbl
*) &_ITypeFactoryStubVtbl
,
13437 ( CInterfaceStubVtbl
*) &_ICreateErrorInfoStubVtbl
,
13438 ( CInterfaceStubVtbl
*) &_ISupportErrorInfoStubVtbl
,
13442 PCInterfaceName
const _oaidl_InterfaceNamesList
[] =
13453 "ICreateErrorInfo",
13454 "ISupportErrorInfo",
13459 #define _oaidl_CHECK_IID(n) IID_GENERIC_CHECK_IID( _oaidl, pIID, n)
13461 int __stdcall
_oaidl_IID_Lookup( const IID
* pIID
, int * pIndex
)
13463 IID_BS_LOOKUP_SETUP
13465 IID_BS_LOOKUP_INITIAL_TEST( _oaidl
, 11, 8 )
13466 IID_BS_LOOKUP_NEXT_TEST( _oaidl
, 4 )
13467 IID_BS_LOOKUP_NEXT_TEST( _oaidl
, 2 )
13468 IID_BS_LOOKUP_NEXT_TEST( _oaidl
, 1 )
13469 IID_BS_LOOKUP_RETURN_RESULT( _oaidl
, 11, *pIndex
)
13473 const ExtendedProxyFileInfo oaidl_ProxyFileInfo
=
13475 (PCInterfaceProxyVtblList
*) & _oaidl_ProxyVtblList
,
13476 (PCInterfaceStubVtblList
*) & _oaidl_StubVtblList
,
13477 (const PCInterfaceName
* ) & _oaidl_InterfaceNamesList
,
13478 0, /* no delegation */
13479 & _oaidl_IID_Lookup
,
13482 0, /* table of [async_uuid] interfaces */